.studio{--paper:var(--brand-paper);--paper-2:var(--brand-paper-2);--paper-3:var(--brand-paper-3);--sheet:var(--brand-sheet);--sheet-2:var(--brand-sheet-2);--ink:var(--brand-ink);--ink-2:var(--brand-ink-2);--ink-3:var(--brand-ink-3);--ink-4:var(--brand-ink-4);--ink-5:var(--brand-ink-5);--hairline:var(--brand-hairline);--rule:var(--brand-rule);--rule-strong:var(--brand-field-hover);--field:var(--brand-field);--control-edge:var(--brand-control);--hover:var(--brand-hover);--press:var(--brand-press);--accent:var(--brand-accent);--accent-ink:var(--brand-accent);--accent-hover:var(--brand-accent-hover);--accent-press:var(--brand-accent-press);--accent-tint:var(--brand-tint);--accent-wash:var(--brand-wash);--accent-line:var(--brand-line);--ok:var(--brand-ok);--ok-tint:var(--brand-ok-tint);--warn:var(--brand-warn);--warn-tint:var(--brand-warn-tint);--danger:var(--brand-danger);--danger-tint:var(--brand-danger-tint);--shadow-float:var(--brand-shadow-float);--shadow-raise:var(--brand-shadow-raise);--serif:var(--brand-sans);--sans:var(--brand-sans);--mono:var(--brand-mono);--display-font:var(--brand-sans);--display-weight:600;--heading-weight:600;--title-weight:500;--display-tracking:-.022em;--price-weight:600;--t-page:1.75rem;--l-page:2.25rem;--t-preview:1.5rem;--l-preview:2rem;--t-section:1.25rem;--l-section:1.75rem;--t-panel:1.0625rem;--l-panel:1.5rem;--t-read:1rem;--l-read:1.625rem;--t-name:1rem;--l-name:1.375rem;--t-ui:.9375rem;--l-ui:1.375rem;--t-input:1rem;--l-input:1.5rem;--t-meta:.875rem;--l-meta:1.25rem;--row:5rem;--thumb-w:6rem;--thumb-h:4rem;--control:2.5rem;--control-lg:2.75rem;--nav-item:2.25rem;--card-stage:13rem;--r-control:var(--brand-r-row);--r-input:var(--brand-r-input);--r-sheet:var(--brand-r-card);--r-dialog:var(--brand-r-dialog);--r-pill:var(--brand-r-pill);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--rail:16.5rem;--pane:28.5rem;--ease:var(--ez-standard);--fast:var(--mo-hover);--base:var(--mo-select);--t-press:var(--mo-press);--t-fast:var(--mo-hover);--t-base:var(--mo-select);--t-slow:var(--mo-dialog);--t-exit:var(--mo-exit);--e-out:var(--ez-out);--e-standard:var(--ez-standard);--e-in:var(--ez-in);--e-sheet:var(--ez-sheet);--e-spring:var(--ez-out);--m-out:var(--ez-out);--m-standard:var(--ez-standard);--m-in:var(--ez-in);--m-sheet:var(--ez-sheet);--m-spring:var(--ez-out);--m-press:var(--mo-press);--m-fast:var(--mo-hover);--m-base:var(--mo-dialog);--canvas:var(--sf-canvas);--panel:var(--sf-panel);--card:var(--sf-card);--well:var(--sf-well);color:var(--ink);background:var(--paper);font:400 var(--t-ui)/var(--l-ui) var(--sans);font-feature-settings:var(--brand-features);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.studio[data-typeface=hyperlegible]{--sans:var(--brand-sans-hyperlegible);--serif:var(--brand-sans-hyperlegible);--display-font:var(--brand-sans-hyperlegible);font-feature-settings:normal}.studio[data-text-size=large]{--t-panel:1.25rem;--l-panel:1.75rem;--t-read:1.1875rem;--l-read:1.875rem;--t-name:1.125rem;--l-name:1.5rem;--t-ui:1.0625rem;--l-ui:1.5rem;--t-input:1.125rem;--l-input:1.625rem;--t-meta:1rem;--l-meta:1.375rem;--rail:18rem;--pane:30rem}.studio[data-density=compact]{--row:3.5rem;--thumb-w:4rem;--thumb-h:2.75rem;--control:2.25rem;--control-lg:2.5rem;--nav-item:2.25rem;--card-stage:10rem}@media (pointer:coarse){.studio{--control:2.75rem;--nav-item:2.75rem}}.studio[data-motion=reduce]{--mo-hover:1ms;--mo-press:1ms;--mo-release:1ms;--mo-select:1ms}@media (prefers-reduced-motion:reduce){.studio:not([data-motion=full]){--mo-hover:1ms;--mo-press:1ms;--mo-release:1ms;--mo-select:1ms}}.studio *,.studio :before,.studio :after{box-sizing:border-box}.studio :where(h1,h2,h3,p,dl,dd,ul,ol,figure){margin:0}.studio :where(ul,ol){padding:0;list-style:none}.studio :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.studio :where(button){cursor:pointer}.studio :where(a){color:inherit;text-decoration:none}.studio :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio .num,.studio :where(time,td,.st-count){font-variant-numeric:tabular-nums}.st-app{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100dvh;display:grid}.st-main{min-width:0}.st-skip{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:#fff;padding:10px 14px;font-weight:500;position:fixed;top:-60px;left:12px}.st-skip:focus{top:12px}.st-rail{border-right:1px solid var(--hairline);background:var(--paper);flex-direction:column;height:100dvh;padding:20px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.st-brand{border-radius:var(--r-control);align-items:center;gap:11px;padding:4px 8px 0;display:flex}.st-brand img{flex:none;width:30px;height:30px}.st-brand-name{letter-spacing:-.02em;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.25rem;display:block}.st-brand-area{font:italic 400 1.0625rem/1.25rem var(--serif);color:var(--accent-ink);letter-spacing:-.01em;display:block}.st-nav{gap:2px;margin-top:28px;display:grid}.st-nav a,.st-nav-link{min-height:var(--nav-item);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-ui);transition:background var(--fast) var(--ease);align-items:center;gap:12px;padding:0 10px;font-weight:400;display:flex}.st-nav a svg,.st-nav-link svg{color:var(--ink-3);flex:none}@media (hover:hover){.st-nav a:hover,.st-nav-link:hover{background:var(--hover);color:var(--ink)}}.st-nav a[aria-current=page]{background:var(--accent-tint);color:var(--ink);box-shadow:none;font-weight:500}.st-nav a[aria-current=page] svg{color:var(--ink)}.st-nav .st-count{font-size:var(--t-meta);color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.st-rail-bottom{gap:2px;margin-top:auto;padding-top:24px;display:grid}.st-rail-bottom .st-nav-link .st-ext{width:16px;height:16px;margin-left:auto}.st-account{border-top:1px solid var(--hairline);border-radius:0;align-items:center;gap:12px;margin-top:12px;padding:14px 8px 6px;display:flex}@media (hover:hover){.st-account:hover .st-account-name{text-underline-offset:3px;text-decoration:underline}}.st-nav a.st-account[aria-current=page]{box-shadow:none;font-weight:inherit;background:0 0}.st-nav a.st-account{border-radius:0;min-height:0;padding:14px 8px 6px}.st-avatar{background:var(--paper-3);width:36px;height:36px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:500;display:grid}.st-account-name{font-size:var(--t-ui);font-weight:500;line-height:var(--l-ui);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);display:block;overflow:hidden}.st-account-plan{font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);display:block}.st-account>span:last-child{min-width:0}.st-mobilebar,.st-scrim{display:none}.st-btn{min-height:var(--control);border-radius:var(--r-pill);font-size:var(--t-ui);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1.2;display:inline-flex}.st-btn:disabled{cursor:not-allowed;opacity:.55}.st-btn-primary{background:var(--ink);color:#fff}@media (hover:hover){.st-btn-primary:hover:not(:disabled){background:var(--accent-hover)}}.st-btn-secondary{background:var(--sf-card);color:var(--ink);box-shadow:var(--el-1);border-color:#0000}@media (hover:hover){.st-btn-secondary:hover:not(:disabled){background:var(--sf-card-hover);box-shadow:var(--el-2);border-color:#0000}}.st-btn-secondary:active:not(:disabled){box-shadow:var(--el-1);background:#f0f0f0}.st-btn-ghost{color:var(--ink);background:0 0;padding:0 12px;font-weight:500}@media (hover:hover){.st-btn-ghost:hover:not(:disabled){background:var(--st-hover);color:var(--ink)}}.st-btn-ghost:active:not(:disabled){background:var(--st-press)}.st-btn-ghost[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.st-btn-danger{background:var(--danger);color:#fff}@media (hover:hover){.st-btn-danger:hover:not(:disabled){background:#8f1c13}}.st-btn-lg{min-height:var(--control-lg);font-size:var(--t-name);padding:0 20px}.st-btn kbd,.st-kbd{border:1px solid var(--rule);background:var(--sheet-2);min-width:26px;height:24px;color:var(--ink-3);font:500 .875rem/1 var(--sans);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 6px;display:inline-grid}.st-iconbtn{width:var(--control);height:var(--control);border-radius:var(--r-pill);color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.st-iconbtn:hover{background:var(--st-hover);color:var(--ink)}}.st-iconbtn:active:not(:disabled){background:var(--st-press);color:var(--ink)}.st-iconbtn.is-on{color:var(--ink)}.st-iconbtn.is-on svg{fill:currentColor}.st-split{display:inline-flex}.st-split>.st-btn:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.st-split>.st-btn:last-child{width:var(--control);border-radius:0 var(--r-pill) var(--r-pill) 0;border-left:1px solid #ffffff38;padding:0}.st-link{color:var(--accent-ink);font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}@media (hover:hover){.st-link:hover{text-underline-offset:3px;text-decoration:underline}}.st-search{height:var(--control);border:1px solid var(--field);border-radius:var(--r-input);background:var(--sheet);color:var(--ink-3);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}@media (hover:hover){.st-search:hover{border-color:var(--rule-strong)}}.st-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.st-search input{min-width:0;height:100%;color:var(--ink);font-size:var(--t-input);background:0 0;border:0;outline:0;flex:1}.st-search input::placeholder{color:var(--ink-5)}.st-search input::-webkit-search-cancel-button{display:none}.st-field{font-size:var(--t-ui);color:var(--ink);gap:6px;font-weight:500;display:grid}.st-field input,.st-input{width:100%;height:var(--control-lg);border:1px solid var(--field);border-radius:var(--r-input);background:var(--sheet);color:var(--ink);font-size:var(--t-input);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:0 12px;font-weight:400}@media (hover:hover){.st-field input:hover,.st-input:hover{border-color:var(--rule-strong)}}.st-field input:focus,.st-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:0}.st-field input::placeholder,.st-input::placeholder{color:var(--ink-5)}.st-field input[aria-invalid=true]{border-color:var(--danger)}.st-field-hint{font-size:var(--t-meta);font-weight:400;line-height:var(--l-meta);color:var(--ink-3)}.st-field-error{font-size:var(--t-meta);font-weight:500;line-height:var(--l-meta);color:var(--danger);align-items:flex-start;gap:6px;display:flex}.st-seg{border-radius:var(--r-pill);background:var(--accent-tint);border:0;padding:3px;display:inline-flex}.st-seg button{min-height:calc(var(--control) - 8px);border-radius:var(--r-pill);color:var(--ink-3);font-size:var(--t-ui);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}@media (hover:hover){.st-seg button:hover{color:var(--ink)}}.st-seg button[aria-checked=true]{background:var(--sheet);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000f}.st-seg-count{color:var(--ink-4);font-weight:500}.st-page{height:calc(100dvh - var(--frame,0px));flex-direction:column;min-width:0;display:flex}.st-page>.st-panes{flex:1}.st-page.is-scroll{height:auto;min-height:calc(100dvh - var(--frame,0px));display:block}.st-head{flex-wrap:wrap;align-items:center;gap:16px;padding:22px 32px 14px;display:flex}.st-head h1{font:400 var(--t-page)/var(--l-page) var(--serif);letter-spacing:-.025em;color:var(--ink)}.st-status{color:var(--ink-3);font-size:var(--t-ui);margin-top:6px}.st-head-end{align-items:center;gap:8px;margin-left:auto;display:flex}.st-tools{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:0 32px 16px;display:flex}.st-tools .st-search{width:min(320px,100%)}.st-tools-end{align-items:center;gap:12px;margin-left:auto;display:flex}.st-sortbtn{min-height:var(--control);border-radius:var(--r-pill);background:var(--sf-card);color:var(--ink);font-size:var(--t-ui);white-space:nowrap;box-shadow:var(--el-1);border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.st-sortbtn b{color:var(--ink);font-weight:500}.st-sortbtn[aria-expanded=true]{background:var(--sf-card-hover);box-shadow:var(--el-2)}@media (hover:hover){.st-sortbtn:hover{background:var(--sf-card-hover);box-shadow:var(--el-2)}}.st-panes{grid-template-columns:minmax(0, 1fr) var(--pane);min-height:0;display:grid}.st-panes.no-preview{grid-template-columns:minmax(0,1fr)}.st-listpane{padding:18px 24px 48px 32px;scroll-padding-top:48px;position:relative;overflow:auto}.st-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.st-start button{border:1px solid var(--rule);border-radius:var(--r-sheet);background:var(--sheet);min-height:52px;color:var(--ink);font-size:var(--t-ui);text-align:left;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:flex}@media (hover:hover){.st-start button:hover{background:var(--paper-2);border-color:#00000024}}.st-start button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-glyph{border-radius:var(--r-control);background:var(--paper-3);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;display:grid}.st-glyph.is-ink{background:var(--paper-3);color:var(--ink)}.st-glyph.is-accent{background:var(--accent-tint);color:var(--accent-ink)}.st-message{border-radius:var(--r-input);background:var(--paper-2);color:var(--ink);font-size:var(--t-ui);line-height:var(--l-ui);border:0;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.st-message>svg{color:var(--accent-ink);flex:none;margin-top:2px}.st-message p{flex:1}.st-message strong{color:var(--ink)}.st-message-actions{flex:none;align-items:center;gap:12px;display:flex}.st-message.is-warning{background:var(--warn-tint)}.st-message.is-warning>svg{color:var(--warn)}.st-group{z-index:1;background:var(--paper);font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);margin:0 -8px;padding:14px 8px 8px;font-weight:500;position:sticky;top:-18px}.st-rows{gap:2px;margin-bottom:6px;display:grid}.st-row{grid-template-columns:var(--thumb-w) minmax(0, 1fr) auto auto auto;min-height:var(--row);border-radius:var(--r-control);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--fast) var(--ease);outline:none;align-items:center;column-gap:14px;padding:8px;display:grid;position:relative}@media (hover:hover){.st-row:hover{background:var(--hover)}}.st-row[aria-selected=true]{background:var(--accent-tint);box-shadow:none}.st-row:focus-visible,.st-row[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.st-row .st-thumb{width:var(--thumb-w);height:var(--thumb-h)}.st-row-name{font-size:var(--t-name);line-height:var(--l-name);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.st-row-meta{font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.st-row-meta svg{color:var(--ink-4);flex:none}.st-dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.st-sync{align-items:center;gap:6px;display:inline-flex}.st-sync.is-ahead,.st-sync.is-ahead svg{color:var(--warn)}.st-row time{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.st-row .st-iconbtn{width:34px;height:34px}.st-row .st-more{opacity:0}.st-row:focus-within .st-more,.st-row[aria-selected=true] .st-more,.st-row .st-more[aria-expanded=true]{opacity:1}@media (hover:hover){.st-row:hover .st-more{opacity:1}}@media (pointer:coarse){.st-row .st-more{opacity:1}}.st-thumb{border:1px solid var(--hairline);background:var(--sheet);border-radius:3px;place-items:center;display:grid;overflow:hidden}.st-thumb img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.st-thumb-empty{width:60%;color:var(--rule)}.st-skeleton{background:linear-gradient(90deg, var(--sf-well), #efefef, var(--sf-well));animation:st-shimmer var(--mo-shimmer) ease-in-out infinite;background-size:200% 100%;border-radius:6px}@keyframes st-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.st-skeleton{animation:none}}.st-row-skeleton{height:var(--row);margin-bottom:2px}.st-cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin-bottom:8px;display:grid}.st-card{border-radius:var(--r-sheet);background:var(--sf-card);-webkit-user-select:none;user-select:none;box-shadow:var(--el-1);border:0;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.st-card:hover{box-shadow:var(--el-2);transform:translateY(-1px)}}.st-card[aria-selected=true]{box-shadow:var(--el-selected)}.st-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.st-card .st-thumb{height:var(--card-stage);border:0;border-bottom:1px solid var(--hairline);background:var(--sheet-2);border-radius:0}.st-card .st-thumb img{padding:14px}.st-card-body{gap:4px;padding:12px 14px 14px;display:grid}.st-card-name{font:400 1.25rem/1.625rem var(--serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.st-card .st-row-meta{margin:0}.st-card .st-star{background:#ffffffeb;position:absolute;top:8px;right:8px}.st-preview{border-left:1px solid var(--hairline);background:var(--sheet);padding:22px 28px 28px 24px;overflow:auto}.st-stage{border-radius:var(--r-sheet);background-color:var(--sf-well);background-image:radial-gradient(#00000012 1px,#0000 1.2px);background-size:16px 16px;border:0;height:18rem;position:relative;overflow:hidden}.st-stage .st-thumb{background:0 0;border:0;position:absolute;inset:0}.st-stage .st-thumb img{padding:18px}.st-stage-tools{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--sheet);gap:2px;padding:2px;display:flex;position:absolute;bottom:10px;right:10px}.st-stage-tools .st-iconbtn{width:34px;height:34px}.st-example{border-radius:var(--r-pill);background:var(--paper-3);font-size:var(--t-meta);color:var(--ink-3);border:0;padding:2px 10px;font-weight:500;position:absolute;top:10px;left:10px}.st-ptitle{align-items:flex-start;gap:8px;margin:20px 0 6px;display:flex}.st-ptitle h2{min-width:0;font:400 var(--t-preview)/var(--l-preview) var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ink);flex:1}.st-ptitle input{border:1px solid var(--ink);border-radius:var(--r-input);background:var(--sheet);min-width:0;height:auto;font:400 var(--t-preview)/var(--l-preview) var(--serif);letter-spacing:-.02em;box-shadow:0 0 0 1px var(--ink);outline:0;flex:1;margin:-3px -7px;padding:2px 6px}.st-pstate{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-2);align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.st-pstate svg{color:var(--ok);flex:none;margin-top:2px}.st-pstate.is-ahead svg,.st-pstate.is-local svg{color:var(--warn)}.st-pstate .st-link{margin-left:2px}.st-pactions{gap:8px;display:grid}.st-pactions .st-btn-primary{width:100%;min-height:48px;font-size:var(--t-name)}.st-pactions-row{grid-template-columns:1fr 1fr var(--control);gap:8px;display:grid}.st-pactions-row .st-btn{min-height:42px}.st-pactions-row .st-btn-secondary.st-only-icon{width:42px;padding:0}.st-details{border-top:1px solid var(--hairline);grid-template-columns:7rem 1fr;gap:10px 16px;margin-top:22px;padding-top:18px;display:grid}.st-details dt{font-size:var(--t-meta);line-height:var(--l-ui);color:var(--ink-3)}.st-details dd{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink);font-variant-numeric:tabular-nums}.st-keyhint{font-size:var(--t-meta);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;line-height:1.75rem;display:flex}.st-pempty{text-align:center;height:100%;color:var(--ink-3);font-size:var(--t-read);line-height:var(--l-read);place-items:center;padding:40px 12px;display:grid}.st-bulk{min-height:calc(var(--control) + 2px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-bulk strong{font-size:var(--t-ui);margin-right:8px}.st-empty{text-align:center;justify-items:center;gap:10px;max-width:36rem;margin:56px auto;display:grid}.st-empty h2{font:400 var(--t-section)/var(--l-section) var(--serif);color:var(--ink)}.st-empty p{color:var(--ink-3);font-size:var(--t-read);line-height:var(--l-read)}.st-empty .st-btn{margin-top:6px}.st-firstrun{max-width:46rem;margin:24px auto 40px}.st-firstrun h2{font:400 var(--t-section)/var(--l-section) var(--serif)}.st-firstrun>p{color:var(--ink-3);font-size:var(--t-read);line-height:var(--l-read);margin:8px 0 22px}.st-firstrun-options{gap:12px;display:grid}.st-firstrun-options button{border:1px solid var(--rule);border-radius:var(--r-sheet);background:var(--sheet);text-align:left;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}@media (hover:hover){.st-firstrun-options button:hover{box-shadow:var(--shadow-raise);border-color:#00000024}}.st-firstrun-options .st-glyph{width:40px;height:40px}.st-firstrun-options strong{font-weight:500;font-size:var(--t-name);line-height:var(--l-name);display:block}.st-firstrun-options small{font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);margin-top:2px;display:block}.st-firstrun-note{color:var(--ink-3);font-size:var(--t-ui);align-items:flex-start;gap:10px;margin-top:18px;display:flex}.st-firstrun-note svg{flex:none;margin-top:2px}.st-drop{z-index:5;border:2px dashed var(--rule-strong);border-radius:var(--r-sheet);color:var(--ink);font-size:var(--t-name);pointer-events:none;background:#fffffff0;place-items:center;font-weight:500;display:grid;position:absolute;inset:8px}.st-menu{z-index:80;background:var(--sheet);min-width:15rem;max-width:22rem;box-shadow:var(--el-3);border:0;border-radius:14px;padding:6px;position:fixed}@keyframes st-pop{0%{opacity:0;transform:translateY(-4px)}}.st-menu button{width:100%;min-height:38px;color:var(--ink);font-size:var(--t-ui);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:400;display:flex}.st-menu button:focus{background:var(--st-hover);outline:none}@media (hover:hover){.st-menu button:hover{background:var(--st-hover);outline:none}}.st-menu button:active:not(:disabled){background:var(--st-press)}.st-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.st-menu button:disabled{color:var(--ink-5);cursor:not-allowed}.st-menu button.is-danger{color:var(--danger)}.st-menu-icon{width:18px;color:var(--ink-3);place-items:center;display:grid}.st-menu button.is-danger .st-menu-icon{color:var(--danger)}.st-menu-label{flex:1}.st-menu kbd{color:var(--ink-4);font:400 .875rem/1 var(--sans);background:0 0;border:0;margin-left:16px}.st-menu-sep{background:var(--hairline);height:1px;margin:6px 4px}.st-toasts{left:calc(var(--rail) + 24px);z-index:90;gap:8px;max-width:min(30rem,100vw - 40px);display:grid;position:fixed;bottom:24px}.st-toast{border-radius:var(--r-sheet);background:var(--ink);color:#f3f3f5;min-height:48px;font-size:var(--t-ui);line-height:var(--l-ui);box-shadow:var(--el-3);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}@keyframes st-rise{0%{opacity:0;transform:translateY(6px)}}.st-toast>svg{color:#ffffffb8;flex:none}.st-toast.is-error>svg{color:#ffb4ab}.st-toast.is-success>svg{color:#9ad4b4}.st-toast-text{flex:1}.st-toast-action{border-radius:var(--r-pill);color:#fff;background:#ffffff1f;border:0;padding:6px 12px;font-weight:500}@media (hover:hover){.st-toast-action:hover{background:#fff3}}.st-toast-action:active{background:#ffffff42}.st-toast-close:active{background:#ffffff2e}.st-toast-close{border-radius:var(--r-pill);color:#ffffffb8;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}@media (hover:hover){.st-toast-close:hover{color:#fff;background:#ffffff1a}}.st-dialog{border-radius:var(--r-dialog);background:var(--sheet);width:min(30rem,100vw - 32px);color:var(--ink);box-shadow:var(--el-4);border:0;padding:0}.st-dialog::backdrop{background:var(--st-backdrop)}.st-dialog form{gap:16px;padding:24px;display:grid}.st-dialog h2{font:600 var(--t-panel)/var(--l-panel) var(--sans)}.st-dialog-body{font-size:var(--t-read);line-height:var(--l-read);color:var(--ink-3)}.st-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.st-sheet{width:min(44rem,100vw - 32px);max-height:min(44rem,100dvh - 48px)}.st-sheet form{gap:0;padding:0}.st-sheet-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:18px 20px 14px 24px;display:flex}.st-sheet-body{grid-template-columns:1fr 1fr;gap:8px 32px;padding:18px 24px 24px;display:grid;overflow:auto}.st-shortcuts h3{font-size:var(--t-meta);color:var(--ink-3);margin:10px 0 6px;font-weight:500}.st-shortcuts dl{grid-template-columns:1fr auto;gap:6px 16px;display:grid}.st-shortcuts dt{font-size:var(--t-ui);color:var(--ink)}.st-shortcuts dd{justify-content:flex-end;gap:4px;display:flex}.st-head h1,.st-settings-title,.st-auth-title{font-family:var(--brand-sans);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.st-ptitle h2,.st-ptitle input,.st-empty h2,.st-firstrun h2{font-family:var(--brand-sans);font-weight:var(--heading-weight);letter-spacing:-.015em}.st-card-name{font:500 1.0625rem/1.5rem var(--brand-sans);letter-spacing:-.005em}.st-brand{border-radius:var(--r-control);align-items:center;min-height:40px;padding:4px 8px;display:inline-flex}@media (hover:hover){.st-brand:hover .bm-logo-name{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px}}.st-rail .st-brand{margin:2px 0 14px}.st-btn-primary{background:var(--accent);color:#fff;box-shadow:none}@media (hover:hover){.st-btn-primary:hover:not(:disabled){background:var(--accent-hover)}}.st-btn-primary:active:not(:disabled){background:var(--accent-press)}.st-btn-primary kbd{color:#fff;background:#ffffff1f;border-color:#ffffff47}.st-split>.st-btn:last-child{border-left-color:#ffffff38}.st-avatar,.st-glyph.is-ink{background:var(--paper-3);color:var(--ink)}.st-search,.st-field input,.st-input{border-color:var(--field)}.st-kbd,.st-btn kbd,.st-menu kbd{font-family:var(--brand-mono)}.st-row time,.st-details dd,.num{font-variant-numeric:tabular-nums}.st-toasts{align-items:end;display:grid}.st-toasts>.st-toast{transform-origin:50% 100%;z-index:calc(10 - var(--i,0));transform:translateY(calc(var(--i,0) * -14px)) scale(calc(1 - var(--i,0) * .05));transition:transform var(--mo-enter) var(--ez-out), opacity var(--mo-dialog) var(--ez-standard);grid-area:1/1}.st-toasts>.st-toast:not(:last-child)>*{opacity:calc(1 - var(--i,0) * .45);transition:opacity var(--mo-dialog) var(--ez-standard)}.st-toasts:is(:hover,:focus-within)>.st-toast{transform:translateY(calc(var(--i,0) * (-100% - 14px)))}.st-toasts:is(:hover,:focus-within)>.st-toast>*{opacity:1}.st-toasts:is(:hover,:focus-within):before{content:"";height:calc((var(--n,1) - 1) * 64px);position:absolute;bottom:100%;left:0;right:0}.studio .kf-gate{border-radius:var(--r-dialog);background:var(--sheet);box-shadow:var(--el-4);font-family:var(--sans);animation:st-dialog-in var(--mo-dialog) var(--ez-out);border:0}.studio .kf-gate::backdrop{background:var(--st-backdrop)}.studio .kf-gate-frame{gap:10px;padding:28px 28px 24px}.studio .kf-gate-frame h2{font:600 var(--t-panel)/var(--l-panel) var(--sans)}.studio .kf-gate-frame>p{color:var(--ink-3);font-size:var(--t-ui);line-height:var(--l-read)}.studio :is(.kf-gate-primary,.kf-gate-quiet){border-radius:var(--r-pill);font-size:var(--t-ui);transition:background-color var(--mo-hover) var(--ez-standard), box-shadow var(--mo-hover) var(--ez-standard), transform var(--mo-release) var(--ez-out);font-weight:500}.studio .kf-gate-quiet{background:var(--sf-card);box-shadow:var(--el-1);border-color:#0000}.studio .kf-gate-close{border-radius:var(--r-pill);background:0 0;border:0}.studio :is(.kf-gate-primary,.kf-gate-quiet):active{transform:scale(var(--press-button));transition-duration:var(--mo-press)}@media (hover:hover){.studio .kf-gate-close:hover{background:var(--st-hover)}.studio .kf-gate-quiet:hover{background:var(--sf-card-hover);box-shadow:var(--el-2);border-color:#0000}}.st-settings-body{min-width:0;container:st-settings-body/inline-size}.st-settings-body>.st-message{margin:20px 0 0}.st-plan-card{border:1px solid var(--rule);border-radius:var(--r-sheet);background:var(--sheet);box-shadow:none;animation:st-plan-arrive .28s var(--m-out) backwards;margin-top:24px;padding:24px;container:st-plan/inline-size}@keyframes st-plan-arrive{0%{opacity:0;transform:translateY(6px)}}.st-plan-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.st-plan-icon{border-radius:var(--r-control);background:var(--accent-tint);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.st-plan-icon svg{flex:none}.st-plan-label{font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3)}.st-plan-card-head h3{letter-spacing:-.015em;color:var(--ink);margin-top:2px;font-size:1.5rem;font-weight:600;line-height:2rem}.st-plan-status{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-2);text-wrap:balance;margin-top:4px}.st-plan-card-head>.st-btn{place-self:center end}.st-meters{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;padding-top:20px;display:grid}.st-meter{min-width:0}.st-meter-head{font-size:var(--t-ui);line-height:var(--l-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.st-meter-head>:first-child{color:var(--ink-2)}.st-meter-head>:last-child{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.st-meter-track{border-radius:var(--r-pill);background:var(--accent-tint);height:6px;margin-top:10px;position:relative;overflow:hidden}.st-meter-track>span{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;animation:st-meter-grow .6s var(--m-out) .12s backwards;display:block}.st-meter-track>span.is-high{background:var(--danger)}@keyframes st-meter-grow{0%{transform:scaleX(0)}}@container st-plan (width<=560px){.st-plan-card-head>.st-btn{grid-column:2;justify-self:start;margin-top:14px}.st-meters{grid-template-columns:minmax(0,1fr)}}.st-setting-foot{font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);padding-top:12px}.st-methods .st-method-list{gap:0}.st-methods .st-method-list li{min-height:44px;padding:6px 0}.st-methods .st-method-list li+li{border-top:1px solid var(--hairline)}.st-methods .st-method-list li>svg{color:var(--ink-2);flex:none}.st-settings-body .st-readonly{overflow-wrap:anywhere}@container st-settings-body (width<=600px){.st-settings-body :is(.st-setting,.st-danger){grid-template-columns:minmax(0,1fr)}.st-settings-body .st-setting-control{flex-wrap:wrap;justify-self:start}.st-settings-body .st-setting-control:is(.st-inline-form,.st-method-list,.st-password-form){justify-self:stretch;width:100%;min-width:0}.st-settings-body .st-inline-form .st-input{flex:12rem;width:auto;min-width:0}}@property --st-tabs-start{syntax:"<length>";inherits:false;initial-value:0}@property --st-tabs-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes st-tabs-start{0%{--st-tabs-start:0px}15%,to{--st-tabs-start:56px}}@keyframes st-tabs-end{0%,85%{--st-tabs-end:56px}to{--st-tabs-end:0px}}@media (width<=1023px){.st-settings .st-settings-nav a{flex:none}.st-settings .st-settings-nav a[aria-current=page]{box-shadow:none}}@supports (animation-timeline:scroll()){@media (width<=1023px){.st-settings .st-settings-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--st-tabs-start), #000 calc(100% - var(--st-tabs-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--st-tabs-start), #000 calc(100% - var(--st-tabs-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--st-tabs-start), #000 calc(100% - var(--st-tabs-end)), transparent);margin:0 -32px;padding:2px 32px 4px;scroll-padding-inline:32px;animation:linear both st-tabs-start,linear both st-tabs-end;animation-timeline:scroll(self inline),scroll(self inline);overflow-x:auto}.st-settings .st-settings-nav::-webkit-scrollbar{display:none}.st-settings .st-settings-nav a{scroll-snap-align:start}}@media (width<=759px){.st-settings .st-settings-nav{margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px}}}@supports not (animation-timeline:scroll()){@media (width<=1023px){.st-settings .st-settings-nav{flex-wrap:wrap;overflow:visible}}}@media (width<=759px){.st-plan-card{padding:20px}.st-plan-card-head{grid-template-columns:40px minmax(0,1fr)}.st-plan-card-head>.st-btn{grid-column:1/-1;justify-self:stretch;margin-top:16px}.st-settings-body .st-setting-control.st-password-form .st-btn{justify-self:start}.st-meters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.studio:not([data-motion=full]) :is(.st-plan-card,.st-meter-track>span){animation:none}}.studio[data-motion=reduce] :is(.st-plan-card,.st-meter-track>span){animation:none}.st-loading{min-height:100dvh;color:var(--ink-3);font-size:var(--t-ui);align-content:center;justify-items:center;gap:18px;display:grid}.st-loading .st-skeleton{width:220px;height:10px}.st-spin{animation:.9s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.st-spin{animation-duration:2.4s}}.st-sheet-body{display:block}.st-sheet-body .st-shortcuts{grid-template-columns:1fr 1fr;gap:4px 36px;display:grid}.st-sheet-body .st-shortcuts section:last-child{grid-area:1/2/span 2}.st-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chip{min-height:calc(var(--control) - 4px);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--ink);font-size:var(--t-ui);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;padding:0 12px;font-weight:400}@media (hover:hover){.st-chip:hover{background:var(--press);color:var(--ink)}}.st-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:500}.st-card-topic{-webkit-line-clamp:2;font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-ptopic{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-2);margin:-2px 0 10px}.st-pexplain{font-size:var(--t-read);line-height:var(--l-read);color:var(--ink-2);margin-bottom:18px}.st-demonstrates{margin-top:20px}.st-demonstrates h3{font-size:var(--t-meta);color:var(--ink-3);margin-bottom:8px;font-weight:500}.st-demonstrates ul{gap:6px;display:grid}.st-demonstrates li{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-2);padding-left:16px;position:relative}.st-demonstrates li:before{content:"";background:var(--ink-4);border-radius:1px;width:5px;height:5px;position:absolute;top:.62em;left:2px}.st-trash{padding:8px 32px 56px}.st-trash-list{border-top:1px solid var(--hairline);display:grid}.st-trash-row{grid-template-columns:var(--thumb-w) minmax(0, 1fr) auto auto;min-height:var(--row);border-bottom:1px solid var(--hairline);align-items:center;gap:16px;padding:8px 0;display:grid}.st-trash-row .st-thumb{width:var(--thumb-w);height:var(--thumb-h)}.st-trash-expiry{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap}.st-trash-actions{align-items:center;gap:6px;display:flex}.st-btn-dangerline{color:var(--danger)}@media (hover:hover){.st-btn-dangerline:hover:not(:disabled){background:var(--danger-tint)}}.st-settings{grid-template-columns:15rem minmax(0,46rem);gap:48px;padding:8px 32px 72px;display:grid}.st-settings-nav{align-self:start;gap:2px;display:grid;position:sticky;top:24px}.st-settings-nav a{min-height:var(--nav-item);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-ui);align-items:center;padding:0 12px;font-weight:400;display:flex}@media (hover:hover){.st-settings-nav a:hover{background:var(--st-hover);color:var(--ink)}}.st-settings-nav a[aria-current=page]{background:var(--accent-tint);color:var(--ink);box-shadow:none;font-weight:500}.st-settings-title{border-bottom:1px solid var(--hairline);font:var(--heading-weight,600) var(--t-section)/var(--l-section) var(--brand-sans);letter-spacing:-.015em;padding-bottom:14px}.st-setting{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 32px;padding:22px 0;display:grid}.st-setting-text h3{font-size:var(--t-name);line-height:var(--l-name);font-weight:500}.st-setting-text p{max-width:34rem;font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-3);margin-top:4px}.st-setting-control{justify-self:end;align-items:center;gap:10px;display:flex}.st-switch{border-radius:var(--r-pill);background:var(--rule);width:46px;height:28px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;flex:none;position:relative}.st-switch span{background:var(--sheet);width:20px;height:20px;transition:transform var(--base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.st-switch[aria-checked=true]{border-color:var(--ink);background:var(--ink)}.st-switch[aria-checked=true] span{transform:translate(18px)}.st-sample{border-radius:var(--r-sheet);background:var(--paper-2);border:0;margin:18px 0 2px;padding:12px}.st-sample .st-row{cursor:default}.st-explain{border-bottom:1px solid var(--hairline);gap:12px;padding:22px 0;display:grid}.st-explain h3{font-size:var(--t-name);font-weight:500}.st-explain p{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-3);gap:12px;display:flex}.st-explain p svg{color:var(--ink-3);flex:none;margin-top:2px}.st-danger{border-radius:var(--r-sheet);background:var(--danger-tint);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;margin-top:32px;padding:18px 20px;display:grid}.st-danger h3{font-size:var(--t-name);color:var(--danger);font-weight:500}.st-danger p{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-3);margin-top:4px}.st-profile{border-bottom:1px solid var(--hairline);align-items:center;gap:16px;padding:22px 0;display:flex}.st-profile strong{font-weight:500;font-size:var(--t-name);line-height:var(--l-name);display:block}.st-profile span span,.st-profile>span:last-child>span{font-size:var(--t-ui);color:var(--ink-3);display:block}.st-avatar-lg{width:52px;height:52px;font-size:1.125rem}.st-inline-form .st-input{width:16rem;height:var(--control)}.st-readonly{font-size:var(--t-ui);color:var(--ink)}.st-method-list{gap:10px;min-width:18rem;display:grid}.st-method-list li{font-size:var(--t-ui);align-items:center;gap:10px;display:flex}.st-method-list li>span:nth-child(2){flex:1}.st-tag{border-radius:var(--r-pill);background:var(--accent-tint);font-size:var(--t-meta);font-weight:500;line-height:var(--l-meta);color:var(--ink-3);border:0;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.st-tag.is-ok{background:var(--ok-tint);color:var(--ok)}.st-password-form{justify-items:stretch;gap:12px;width:20rem;display:grid}.st-password-form .st-btn{justify-self:start}.st-editor{background:var(--paper);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.st-editor-bar{border-bottom:1px solid var(--hairline);background:var(--sheet);flex:none;align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 16px 8px 10px;display:flex}.st-editor-back{padding:0 10px}.st-editor-divider{background:var(--hairline);width:1px;height:24px}.st-editor-title{border-radius:var(--r-input);width:0;min-width:8rem;height:38px;color:var(--ink);font:400 1.25rem/1 var(--serif);letter-spacing:-.01em;text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:0 26rem;padding:0 8px}.st-editor-title:hover{background:var(--hover)}.st-editor-title:focus{border-color:var(--ink);background:var(--sheet);box-shadow:0 0 0 1px var(--ink);outline:0}.st-editor-state{min-width:0;font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;display:flex;overflow:hidden}.st-editor-state svg{flex:none}.st-editor-state .is-error{color:var(--danger);align-items:center;gap:6px;font-weight:500;display:inline-flex}.st-editor-chip{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--ink-3);border:0;align-items:center;padding:1px 10px;font-weight:500;display:inline-flex}.st-editor-chip.is-behind{background:var(--warn-tint);color:var(--warn)}.st-editor-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.st-editor-alert{border-bottom:1px solid var(--hairline);background:var(--danger-tint);color:var(--danger);font-size:var(--t-ui);align-items:center;gap:10px;padding:10px 16px;font-weight:500;display:flex}.st-editor~.st-toasts,.st-authpage~.st-toasts{left:24px}.st-editor-canvas{flex:1;min-height:0;overflow:hidden}.st-editor-canvas.kf{background:var(--sheet);min-height:0}.st-editor-canvas.kf .kf-bench{box-shadow:none;border:0;border-radius:0}@media (width<=1279px){.st-editor-actions .st-btn-ghost span{display:none}.st-editor-actions .st-btn-ghost{padding:0 10px}}.st-editor-loading{height:100dvh;color:var(--ink-3);font-size:var(--t-ui);justify-content:center;align-items:center;gap:10px;display:flex}.st-editor.is-hidden .kf-name,.st-editor.is-hidden .kf-tie-label,.st-editor.is-hidden .kf-caption,.st-editor.is-hidden .kf-note text,.st-editor.is-hidden .kf-region-title{filter:url(#st-editor-hide)}.st-authpage{background:var(--paper);align-content:start;justify-items:center;gap:28px;min-height:100dvh;padding:56px 16px 40px;display:grid}.st-authpage-brand{padding:0}.st-authcard{border:1px solid var(--rule);border-radius:var(--r-dialog);background:var(--sheet);width:min(27.5rem,100%);box-shadow:none;padding:32px 32px 28px}.st-authpage-foot{font-size:var(--t-ui)}.st-auth{gap:16px;display:grid}.st-auth-head{gap:8px;margin-bottom:4px;display:grid}.st-auth-title{font:400 var(--t-page)/var(--l-page) var(--serif);letter-spacing:-.02em;color:var(--ink)}.st-auth.is-compact .st-auth-title{padding-right:36px;font-size:1.75rem;line-height:2.125rem}.st-auth-lede{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-3)}.st-auth-wide{width:100%}.st-google{min-height:var(--control-lg);font-size:var(--t-name);gap:12px}.st-auth-or{color:var(--ink-3);font-size:var(--t-meta);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.st-auth-or:before,.st-auth-or:after{content:"";background:var(--hairline);height:1px}.st-auth-form{gap:16px;display:grid}.st-auth-reset{text-underline-offset:3px;min-height:24px}.st-field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-small{font-size:var(--t-meta);font-weight:500}.st-password{display:block;position:relative}.st-password input{padding-right:48px}.st-password .st-iconbtn{width:38px;height:38px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.st-field-hint.is-met{color:var(--ok)}.st-auth-error{border-radius:var(--r-input);background:var(--danger-tint);color:var(--danger);font-size:var(--t-ui);line-height:var(--l-ui);border:0;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.st-auth-error svg{flex:none;margin-top:2px}.st-auth-note{border-radius:var(--r-input);background:var(--paper-2);font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-3);border:0;gap:12px;padding:14px;display:flex}.st-auth-note svg{color:var(--ink-3);flex:none}.st-auth-register{border-top:1px solid var(--hairline);text-align:center;color:var(--ink-3);font-size:var(--t-meta);line-height:var(--l-meta);gap:12px;padding-top:20px;display:grid}.st-auth-switch{text-align:center;font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);padding-top:4px}.st-auth-switch .st-link{text-underline-offset:3px;min-height:32px;padding-inline:4px;text-decoration:underline}.st-auth-back{justify-self:center;min-height:40px}.st-auth-legal{color:var(--ink-3);font-size:var(--t-meta);line-height:var(--l-meta);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;display:flex}.st-auth-legal a{text-underline-offset:3px;align-items:center;min-height:32px;display:inline-flex}.st-auth-legal a:hover{text-decoration:underline}.st-signin-dialog{border-radius:var(--r-dialog);background:var(--sheet);width:min(27.5rem,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-float);border:0;padding:28px 28px 24px}.st-signin-dialog::backdrop{background:#00000052}.st-signin-dialog[open]{animation:st-pop var(--base) var(--ease)}.st-signin-close{width:44px;height:44px;position:absolute;top:10px;right:10px}.st-firstrun-link{border:1px solid var(--rule);border-radius:var(--r-sheet);background:var(--sheet);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.st-firstrun-link:hover{box-shadow:var(--shadow-raise);border-color:#00000024}.st-firstrun-link strong{font-weight:500;font-size:var(--t-name);line-height:var(--l-name);display:block}.st-firstrun-link small{font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);margin-top:2px;display:block}.st-row-rename{height:34px;font-size:var(--t-name);font-weight:500}.st-phone-only{display:none!important}@media (pointer:coarse){.st-search kbd,.st-keyhint,.st-btn kbd{display:none}}@media (width<=1279px){.studio{--pane:24rem}.st-panes{grid-template-columns:minmax(0,1fr)}.st-panes .st-preview{z-index:40;width:min(var(--pane), 92vw);box-shadow:var(--shadow-float);visibility:hidden;transition:transform var(--t-slow,.32s) var(--e-out), visibility 0s linear var(--t-slow,.32s);position:fixed;top:0;bottom:0;right:0;transform:translate(104%)}.st-panes .st-preview.is-open{visibility:visible;transition:transform var(--t-slow,.32s) var(--e-out), visibility 0s;transform:none}}@media (width>=1280px){.st-preview-close-narrow{display:none}}@media (width<=1023px){.st-settings{grid-template-columns:minmax(0,1fr);gap:16px}.st-settings-nav{gap:4px;display:flex;position:static;overflow-x:auto}.st-settings-nav a{white-space:nowrap}}@media (width<=759px){.st-app{grid-template-columns:minmax(0,1fr)}.st-mobilebar{z-index:30;border-bottom:1px solid var(--hairline);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.st-mobilebar .st-iconbtn{width:44px;height:44px}.st-rail{z-index:50;width:min(18rem,86vw);transition:transform var(--base) var(--ease);box-shadow:var(--shadow-float);background:var(--paper);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.st-app.is-menu .st-rail{transform:none}.st-app.is-menu .st-scrim{z-index:45;background:#00000052;border:0;display:block;position:fixed;inset:0}.st-page{height:auto;min-height:calc(100dvh - 60px);display:block}.st-head{padding:18px 16px 10px}.st-head h1{font-size:1.75rem;line-height:2.125rem}.st-head-end{width:100%;margin-left:0}.st-head-end .st-split{margin-left:auto}.st-tools{gap:10px;padding:0 16px 12px}.st-tools .st-search{width:100%}.st-tools .st-seg{max-width:100%;overflow-x:auto}.st-tools-end{justify-content:space-between;width:100%;margin-left:0}.st-listpane{padding:12px 12px 40px 16px;overflow:visible}.st-start{display:none}.st-phone-only{display:inline-flex!important}.st-wide-only{display:none!important}.st-hide-label{display:none}.st-head-end .st-btn-ghost{padding:0 12px}.st-row-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.st-row .st-star:not(.is-on){display:none}.st-row{grid-template-columns:4rem minmax(0,1fr) auto auto;min-height:64px}.st-row .st-thumb{width:4rem;height:2.75rem}.st-row time{display:none}.st-row .st-iconbtn{width:44px;height:44px}.st-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.st-trash{padding:8px 16px 40px}.st-trash-row{grid-template-columns:4rem minmax(0,1fr) auto}.st-trash-row .st-thumb{width:4rem;height:2.75rem}.st-trash-expiry{white-space:normal;grid-area:2/2/auto/-1}.st-settings{padding:8px 16px 48px}.st-setting,.st-danger{grid-template-columns:minmax(0,1fr)}.st-setting-control{flex-wrap:wrap;justify-self:start}.st-inline-form .st-input,.st-password-form,.st-method-list{width:100%;min-width:0}.st-sheet-body .st-shortcuts{grid-template-columns:minmax(0,1fr)}.st-sheet-body .st-shortcuts section:last-child{grid-area:auto}.st-panes .st-preview{width:100%;padding:16px;inset:0}.st-editor-bar{flex-wrap:wrap;gap:6px;padding:6px 8px}.st-editor-back span,.st-editor-actions .st-btn span{display:none}.st-editor-actions .st-btn{padding:0 10px}.st-editor-divider{display:none}.st-editor-title{flex:1;width:auto;min-width:0;font-size:1.125rem}.st-editor-state{text-overflow:ellipsis;order:3;width:100%;padding:0 8px 4px;overflow:hidden}.st-editor-state .st-long{display:none}.st-editor-chip{text-overflow:ellipsis;min-width:0;overflow:hidden}.st-authpage{padding-top:32px}.st-authcard{padding:24px 20px}.st-signin-dialog{padding:24px 20px 20px}.st-toasts{max-width:none;bottom:12px;left:12px;right:12px}}.st-drawer-head{justify-content:flex-end;margin:-8px -8px 8px;display:flex}.st-enter{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-bottom-width:2px;border-radius:6px;place-items:center;min-width:26px;height:24px;padding:0 5px;display:inline-grid}@media (width>=760px){.st-page{container:page/inline-size}.st-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;display:grid}.st-head-end{margin-left:0;padding-top:2px}.st-tools{flex-wrap:nowrap}.st-tools .st-search{flex:220px;width:auto;min-width:180px;max-width:360px}.st-tools-end,.st-tools .st-seg{flex:none}.st-seg-label{white-space:nowrap}@container page (width<=980px){.st-tools-end .st-sort-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-tools-end .st-sort-chevron{display:none}.st-tools-end .st-seg .st-seg-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-tools-end .st-seg button{padding:0 10px}}@container page (width<=700px){.st-tools>.st-seg .st-seg-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-head-end .st-hide-label{display:none}}}.st-name-link{color:inherit;cursor:pointer;text-decoration:none}@media (hover:hover){.st-name-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px}}.studio .is-redacted{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter var(--mo-hover) var(--m-standard)}.studio .st-row-name,.studio .st-card-name,.studio .st-ptitle h2{transition:filter var(--mo-hover) var(--m-standard)}.studio .st-row.is-pressing,.studio .st-card.is-pressing{transition:transform var(--mo-sheet) var(--m-standard);transform:scale(.98)}.st-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border-radius:var(--r-pill);background:var(--accent);color:#fff;width:56px;height:56px;animation:st-fab-in .42s var(--m-out) .2s backwards;border:0;place-items:center;display:none;position:fixed;box-shadow:0 6px 16px -6px #00000047}.st-fab:active{transition:transform 90ms var(--m-standard);transform:scale(.94)}@keyframes st-fab-in{0%{opacity:0;transform:translateY(16px)scale(.9)}}@media (width<=759px){.st-fab.st-phone-only{display:grid!important}.st-head-end .st-split{display:none}.st-listpane{padding-bottom:96px}}.st-sheet-layer{z-index:95;align-items:end;display:grid;position:fixed;inset:0}.st-sheet-scrim{animation:st-scrim-in .3s var(--m-standard) both;background:#0006;border:0;position:absolute;inset:0}.st-bottom-sheet{padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:var(--r-dialog) var(--r-dialog) 0 0;background:var(--sheet);box-shadow:var(--shadow-float);animation:st-sheet-in .5s var(--m-sheet) both;position:relative}.st-sheet-handle{border-radius:var(--r-pill);background:var(--rule);width:40px;height:5px;margin:0 auto 14px;display:block}.st-bottom-sheet h2{font:600 var(--t-panel)/var(--l-panel) var(--sans);margin:0 4px 10px}.st-sheet-options{gap:4px;display:grid}.st-sheet-options button{border-radius:var(--r-control);min-height:56px;color:var(--ink);font-size:var(--t-name);text-align:left;animation:.32s backwards m-item;animation-delay:calc(.12s + var(--i,0) * 30ms);background:0 0;border:0;align-items:center;gap:14px;padding:0 8px;font-weight:500;display:flex}.st-sheet-options button:active{background:var(--hover)}.st-sheet-options .st-glyph{border-radius:var(--r-control);background:var(--paper-3);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.st-sheet-layer.is-leaving .st-bottom-sheet{animation:st-sheet-out .2s var(--m-in) forwards}.st-sheet-layer.is-leaving .st-sheet-scrim{animation:st-scrim-out .2s var(--m-standard) forwards}@keyframes st-sheet-in{0%{transform:translateY(100%)}}@keyframes st-sheet-out{to{transform:translateY(100%)}}@keyframes st-scrim-in{0%{opacity:0}}@keyframes st-scrim-out{to{opacity:0}}@keyframes m-item{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.st-fab,.st-bottom-sheet,.st-sheet-scrim,.st-sheet-options button{animation-duration:1ms!important;animation-delay:0s!important}}@media (width<=759px){.st-head{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:16px 16px 8px}.st-head>div:first-child{flex:1;min-width:0}.st-head-end{width:auto;margin-left:auto}.st-status{font-size:var(--t-meta);line-height:var(--l-meta)}.st-tools{flex-wrap:nowrap;gap:8px;padding:0 16px 12px}.st-tools>.st-seg{display:none}.st-tools .st-search{flex:1;width:auto;min-width:0}.st-tools-end{flex:none;gap:8px;width:auto;margin-left:0}.st-tools-end .st-sortbtn{justify-content:center;width:44px;min-height:44px;padding:0}.st-tools-end .st-sortbtn b,.st-tools-end .st-sortbtn .ic-ChevronDown{display:none}.st-toasts{bottom:calc(84px + env(safe-area-inset-bottom))}}.st-preview-head{justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 8px;display:flex}.st-preview-label{font-size:var(--t-meta);color:var(--ink-3);font-weight:500}.st-preview-head .st-stage-tools{box-shadow:none;background:0 0;border:0;gap:2px;padding:0;display:flex;position:static}.st-card .st-thumb{position:relative}.st-card .st-thumb>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.studio .st-settings{gap:40px;padding:4px 32px 72px}.studio .st-settings-title{border-bottom:1px solid var(--hairline);padding-bottom:12px;font-size:1.375rem;line-height:1.875rem}.studio .st-group-title{font-size:var(--t-meta);line-height:var(--l-meta);color:var(--ink-3);margin:28px 0 10px;font-weight:500}.studio .st-settings-title+.st-group-title{margin-top:20px}.studio .st-setting-group{background:var(--sf-card);box-shadow:var(--el-1);border:0;border-radius:14px}.studio .st-setting-group>.st-setting,.studio .st-setting-group>form.st-setting,.studio .st-setting-group>section.st-setting{border-bottom:1px solid var(--hairline);padding:18px 20px}.studio .st-setting-group>:last-child{border-bottom:0}.studio .st-setting-group .st-setting-text h3{font-size:var(--t-ui);line-height:var(--l-ui)}.studio .st-setting-group .st-setting-text p{font-size:var(--t-meta);line-height:var(--l-meta)}.studio .st-setting-group .st-sample{border:0;border-bottom:1px solid var(--hairline);background:var(--sf-well);border-radius:14px 14px 0 0;margin:0;padding:14px 16px}.studio .st-setting-group .st-sample .dk-row{cursor:default;background:var(--sheet);box-shadow:none;margin:0}.studio .st-setting-group>.st-sample:last-child{border-bottom:0;border-radius:0 0 14px 14px}.studio .st-shortcut-group{padding:6px 20px 18px}.studio .st-profile-card{background:var(--sf-card);box-shadow:var(--el-1);border:0;border-radius:14px;margin-top:20px;padding:18px 20px}.studio .st-profile-card>span:nth-child(2){flex:1;min-width:0}.studio .st-profile-card>span:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio .st-profile-plan{border-radius:var(--r-pill);background:var(--accent-tint);font-size:var(--t-meta);color:var(--ink-3);border:0;flex:none;padding:3px 10px;font-weight:500}.studio .st-settings-nav a{min-height:38px}.studio .st-settings-nav a[aria-current=page]{background:var(--sf-canvas);box-shadow:none}@media (width<=1023px){.studio .st-settings-nav{border-bottom:1px solid var(--hairline);scrollbar-width:none;margin:0 -32px;padding:0 32px 4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.studio .st-settings-nav::-webkit-scrollbar{display:none}}@media (width<=759px){.studio .st-settings{padding:4px 16px 48px}.studio .st-settings-nav{margin:0 -16px;padding:0 16px 4px}.studio .st-setting-group>.st-setting,.studio .st-setting-group>form.st-setting,.studio .st-setting-group>section.st-setting{padding:16px}.studio .st-shortcut-group{padding:4px 16px 14px}.studio .st-profile-card{flex-wrap:wrap}}.st-signin-dialog{padding:30px 32px 26px}.st-signin-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a85}.st-auth-brand{align-items:center;min-height:24px;margin-bottom:2px;display:flex}.st-auth.is-compact .st-auth-title{font-size:1.875rem;line-height:2.25rem}.st-auth-head{gap:6px}.st-auth-form{gap:14px}.st-field>span:first-child,.st-field-row label{font-size:var(--t-meta);color:var(--ink-2);letter-spacing:.01em;font-weight:600}.st-auth .st-field input{font-size:15px}.st-auth-shared{min-height:40px}.st-auth-shared .st-check-hint{color:var(--ink-4)}.st-auth .st-btn-primary.st-btn-lg{height:48px;font-size:15px}.st-google{border-color:var(--rule-strong);height:46px;font-weight:600}.st-auth-register{gap:10px;padding-top:18px}.st-auth-register p{font-size:var(--t-ui);color:var(--ink-3)}.st-auth-register .st-btn-lg{height:46px}.st-auth-legal{text-align:center;color:var(--ink-4);display:block}.st-auth-legal a{min-height:0;color:var(--ink-3);text-decoration:underline;display:inline}.studio :is(.st-btn,.st-iconbtn,.st-sortbtn,.st-chip,.sg-chip,.sg-matters,.st-seg button,.st-toast-action,.st-toast-close,.st-switch,.sd-iconbtn,.sd-new-round,.sd-unfold,.sd-brand,.dk-filter,.dk-open,.dk-bulk-btn,.dk-chip,.sw-iconbtn,.sw-row-link,.dk-colsort,.dk-check,.st-card,.dk-card,.hm-card,.hm-start-choice,.dk-folderrow,.dk-first-option,.dk-first-drop,.sd-new,.sd-row,.sd-account,.sd-search,.sd-new button,.hm-help-item,.hm-switch,.st-settings-nav a,.st-menu button,.dk-row,.sw-row,.sd-result,.hm-more,.hm-link,.st-link,.sd-note-link,.dk-crumb a,.dk-bulk-all,.st-name-link){transition:background-color var(--mo-hover) var(--ez-standard), border-color var(--mo-hover) var(--ez-standard), color var(--mo-hover) var(--ez-standard), box-shadow var(--mo-hover) var(--ez-standard), text-decoration-color var(--mo-hover) var(--ez-standard), opacity var(--mo-hover) var(--ez-standard), transform var(--mo-release) var(--ez-out)}:root .studio :is(.st-btn,.st-iconbtn,.st-sortbtn,.st-chip,.sg-chip,.sg-matters,.st-seg button,.st-toast-action,.st-toast-close,.st-switch,.sd-iconbtn,.sd-new-round,.sd-unfold,.sd-brand,.dk-filter,.dk-open,.dk-bulk-btn,.dk-chip,.sw-iconbtn,.sw-row-link,.dk-colsort,.dk-check):is(:active,[data-pressed]):not(:disabled){transform:scale(var(--press-button));transition-duration:var(--mo-press)}:root .studio :is(.sd-iconbtn,.sd-unfold,.sw-iconbtn,.sw-row-link,.dk-colsort,.dk-check,.st-chip:not([aria-pressed=true])):is(:active,[data-pressed]){background:var(--st-press);color:var(--ink)}:root .studio :is(.dk-filter:not(.is-set),.dk-open,.dk-chip):is(:active,[data-pressed]){background:#f0f0f0}:root .studio .dk-bulk-btn:is(:active,[data-pressed]){background:#fff3}:root .studio .st-btn-primary:is(:active,[data-pressed]):not(:disabled){background:var(--accent-press)}:root .studio .st-btn-danger:is(:active,[data-pressed]):not(:disabled){background:#7a160e}:root .studio :is(.st-card,.dk-card,.hm-card,.hm-start-choice,.dk-folderrow,.dk-first-option,.dk-first-drop):is(:active,[data-pressed]):not(:has(button:active,a:active,input:active)){transform:scale(var(--press-card));box-shadow:var(--el-1);transition-duration:var(--mo-press)}:root .studio :is(.st-card,.dk-card)[aria-selected=true]:is(:active,[data-pressed]):not(:has(button:active)){box-shadow:var(--el-selected)}:root .studio .sd-new:has(button:is(:active,[data-pressed])){transform:scale(var(--press-card));box-shadow:var(--el-1);transition-duration:var(--mo-press)}:root .studio :is(.sd-row,.sd-account,.sd-search,.hm-help-item,.hm-switch,.st-settings-nav a,.sd-result):is(:active,[data-pressed]){background:var(--st-press);transform:scale(var(--press-row));transition-duration:var(--mo-press)}:root .studio .sd-row[aria-current=page]:is(:active,[data-pressed]){background:#f0f0f0}:root .studio .sd-new button:is(:active,[data-pressed]),:root .studio .st-menu button:is(:active,[data-pressed]):not(:disabled){background:var(--st-press);transition-duration:var(--mo-press)}:root .studio :is(.dk-row,.sw-row):is(:active,[data-pressed]):not(:has(button:active,a:active)){background:var(--st-press);transition-duration:var(--mo-press);transform:scale(.995)}:root .studio .sw-row:has(.sw-row-open:active){background:var(--st-press);transition-duration:var(--mo-press);transform:scale(.995)}:root .studio :is(.hm-more,.hm-link,.st-link,.sd-note-link,.dk-crumb a,.dk-bulk-all,.st-name-link):is(:active,[data-pressed]){opacity:.6;transition-duration:var(--mo-press)}:root .studio .hm-plate .st-thumb img{transition:transform var(--mo-release) var(--ez-out)}:root .studio .hm-plate:is(:active,[data-pressed]) .st-thumb img{transition-duration:var(--mo-press);transform:scale(.99)}:root .studio .hm-plate:is(:active,[data-pressed]){background-color:#f0f0f0}:root .studio .hm-switch:is(:active,[data-pressed]) .hm-switch-track>span{width:20px}:root .studio .hm-switch[aria-checked=true]:is(:active,[data-pressed]) .hm-switch-track>span{transform:translate(10px)}:root .studio .st-switch span{transition:transform var(--mo-select) var(--ez-standard), width var(--mo-hover) var(--ez-out)}:root .studio .st-switch:is(:active,[data-pressed]) span{width:24px}:root .studio .st-switch[aria-checked=true]:is(:active,[data-pressed]) span{transform:translate(14px)}@media (hover:hover){.studio :is(.st-card,.dk-card,.hm-card,.hm-start-choice,.dk-folderrow,.dk-first-option):hover{box-shadow:var(--el-2);transform:translateY(-1px)}.studio :is(.st-card,.dk-card)[aria-selected=true]:hover{box-shadow:var(--el-selected)}.studio .hm-switch:hover{background:var(--st-hover);color:var(--ink)}.studio .sd-brand:hover{background:var(--st-hover)}.studio .st-switch:not([aria-checked=true]):hover{background:#00000029}.studio .st-switch[aria-checked=true]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.studio .hm-plate:hover .st-thumb img{transform:scale(1.015)}.studio .st-link:hover svg:last-child{transform:translate(2px)}}.studio :is(.st-card,.dk-card):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.studio .dk-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:none}.studio .ic{transition:transform var(--mo-release) var(--ez-out), opacity var(--mo-hover) var(--ez-standard)}.studio :is(button,a,[role=button],[role=radio],[role=menuitem]):active:not(:disabled)>.ic{transition-duration:var(--mo-press);transform:scale(.9)}.studio :is(button,a):active:not(:disabled)>.ic-Plus{transform:rotate(90deg)scale(.9)}.studio :is([aria-pressed],[aria-checked=true])>.ic{animation-duration:var(--mo-release);animation-timing-function:var(--ez-out)}.studio [aria-expanded]>svg:last-child{transition:transform var(--mo-select) var(--ez-out)}.studio .st-sortbtn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.studio .st-seg{isolation:isolate;position:relative}.studio .st-seg-thumb{z-index:-1;border-radius:var(--r-pill);background:var(--sheet);box-shadow:var(--el-1);transition:transform var(--mo-select) var(--ez-standard), width var(--mo-select) var(--ez-standard);pointer-events:none;position:absolute;top:3px;bottom:3px;left:0}.studio .st-seg.has-thumb button[aria-checked=true]{box-shadow:none;background:0 0}.studio .st-star svg{transition:fill var(--mo-hover) var(--ez-standard), color var(--mo-hover) var(--ez-standard)}.studio .st-star.is-popping svg{animation:st-star-pop var(--mo-dialog) var(--ez-standard)}@keyframes st-star-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:none}}.studio .st-thumb img{opacity:0;transition:opacity var(--mo-select) var(--ez-standard)}.studio .st-thumb img.is-loaded{opacity:1}.studio .st-preview-body{animation:st-settle var(--mo-dialog) var(--ez-out)}@keyframes st-settle{0%{opacity:0;transform:translateY(6px)}}.studio .st-stage .st-thumb{animation:st-zoom var(--mo-dialog) var(--ez-out)}@keyframes st-zoom{0%{opacity:0;transform:scale(.985)}}.studio .st-listbody{animation:st-fade var(--mo-select) var(--ez-standard)}@keyframes st-fade{0%{opacity:0}}@keyframes st-fade-only{0%{opacity:0}}.studio .st-skeleton{animation:st-shimmer var(--mo-shimmer) ease-in-out infinite, st-skeleton-in 1ms .2s both;opacity:0}@keyframes st-skeleton-in{to{opacity:1}}.studio .st-menu{animation:st-menu-in var(--mo-menu) var(--ez-out);transform-origin:var(--menu-origin,top left)}.studio .st-menu.is-closing{animation:st-menu-out var(--mo-exit) var(--ez-in) forwards;pointer-events:none}@keyframes st-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes st-menu-out{to{opacity:0;transform:scale(.98)translateY(-2px)}}@keyframes st-dialog-in{0%{opacity:0;transform:scale(.96)}}.studio .st-dialog,.st-signin-dialog{transition:opacity var(--mo-dialog) var(--ez-out), transform var(--mo-dialog) var(--ez-out), overlay var(--mo-dialog) allow-discrete, display var(--mo-dialog) allow-discrete}.studio .st-dialog[open],.st-signin-dialog[open]{opacity:1;animation:none;transform:none}@starting-style{.studio .st-dialog[open],.st-signin-dialog[open]{opacity:0;transform:scale(.96)}}.studio .st-dialog:not([open]),.st-signin-dialog:not([open]){opacity:0;transition-duration:var(--mo-exit);transition-timing-function:var(--ez-in);transform:scale(.98)}.studio .st-dialog::backdrop,.st-signin-dialog::backdrop{transition:background-color var(--mo-dialog) var(--ez-standard), overlay var(--mo-dialog) allow-discrete, display var(--mo-dialog) allow-discrete}@starting-style{.studio .st-dialog[open]::backdrop,.st-signin-dialog[open]::backdrop{background-color:#0000}}.studio .st-dialog.is-closing,.st-signin-dialog.is-closing{opacity:0;transition-duration:var(--mo-exit);transform:scale(.98)}.studio .st-toast{animation:st-toast-in var(--mo-enter) var(--ez-out);position:relative;overflow:hidden}@keyframes st-toast-in{0%{opacity:0;transform:translateY(16px)}}.studio .st-toast.is-leaving{animation:st-toast-out var(--mo-exit) var(--ez-in) forwards}@keyframes st-toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.studio .st-toast-timer{transform-origin:0;background:#ffffff59;width:100%;height:2px;animation:6s linear forwards st-timer;position:absolute;bottom:0;left:0}.studio .st-toast.is-held .st-toast-timer{animation-play-state:paused}@keyframes st-timer{to{transform:scaleX(0)}}.studio .st-message{animation:st-settle var(--mo-dialog) var(--ez-out)}.studio .st-auth-error,.studio .st-field-error{animation:st-settle var(--mo-select) var(--ez-out)}.studio .st-auth-error{animation-name:st-shake}@keyframes st-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}::view-transition-group(root){animation-duration:var(--mo-select);animation-timing-function:var(--ez-standard)}::view-transition-group(st-rail){animation-duration:var(--mo-select);animation-timing-function:var(--ez-standard)}::view-transition-old(root){animation:var(--mo-exit) var(--ez-in) both st-vt-out}::view-transition-new(root){animation:var(--mo-menu) var(--ez-standard) both st-vt-in}@keyframes st-vt-out{to{opacity:0}}@keyframes st-vt-in{0%{opacity:0;transform:translateY(4px)}}.st-open-ghost{background:var(--brand-sheet,#fff);border:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 24px 64px -24px #00000059}.st-open-ghost img{object-fit:contain;opacity:1;width:100%;height:100%;padding:18px;display:block}.studio .st-editor{animation:st-editor-in var(--mo-enter) var(--ez-out) both}@keyframes st-editor-in{0%{opacity:0}}.studio .st-editor-bar{animation:st-editor-bar-in var(--mo-enter) var(--ez-out) 60ms both}@keyframes st-editor-bar-in{0%{opacity:0;transform:translateY(-6px)}}.studio .st-busy-icon,.studio .st-busy-label{display:inline-flex}.studio .st-busy.is-changed .st-busy-icon,.studio .st-busy.is-changed .st-busy-label{animation:st-busy-in var(--mo-hover) var(--ez-standard) both}.studio .st-busy.is-done{color:var(--ok)}@keyframes st-busy-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.studio:not([data-motion=full]) *,.studio:not([data-motion=full]) :before{animation-duration:var(--mo-exit)!important;transition-duration:var(--mo-exit)!important;animation-iteration-count:1!important}.studio:not([data-motion=full]) :is(:active,[data-pressed],:hover),.studio:not([data-motion=full]) :is(:active,:hover)>.ic{transform:none!important}.studio:not([data-motion=full]) :is(.st-menu,.st-toast,.st-preview-body,.st-message){animation-name:st-fade-only!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.studio .st-editor,.studio .st-editor-bar{animation:none}}.studio[data-motion=reduce] *,.studio[data-motion=reduce] :before{animation-duration:var(--mo-exit)!important;transition-duration:var(--mo-exit)!important;animation-iteration-count:1!important}.studio[data-motion=reduce] :is(:active,[data-pressed],:hover),.studio[data-motion=reduce] :is(:active,:hover)>.ic{transform:none!important}.studio[data-motion=reduce] :is(.st-menu,.st-toast,.st-preview-body,.st-message){animation-name:st-fade-only!important}.studio[data-motion=reduce] .st-editor,.studio[data-motion=reduce] .st-editor-bar{animation:none}
