.studio-proj-link{align-items:center;gap:var(--s2);color:var(--chrome-ink);font-family:var(--f-body);font-size:var(--t-small);letter-spacing:normal;padding:var(--s2) var(--s4);border-radius:var(--sk-btn-radius,var(--radius));border:1px solid var(--chrome-hair-strong);background:var(--chrome-fill);transition:background var(--speed) var(--ease), border-color var(--speed) var(--ease), color var(--speed) var(--ease);max-width:260px;font-weight:600;text-decoration:none;display:inline-flex}.studio-proj-link:hover{background:var(--chrome-fill-strong);border-color:var(--chrome-ink)}.studio-proj-link .spl-arrow{opacity:.7}.studio-proj-link .spl-label{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.studio-proj-link.no-project{border-color:var(--danger);background:var(--danger-wash);color:var(--danger)}.studio-proj-link.no-project:hover{background:var(--danger);color:var(--danger-on)}.studio-no-project-banner{padding:var(--s2) var(--s4);text-align:center;background:var(--danger);color:var(--danger-on);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);font-weight:600;position:relative}.studio-no-project-banner a{color:inherit;text-decoration:underline}.pal-overlay{z-index:var(--z-overlay);background:var(--scrim);padding:clamp(var(--s4), 10vh, var(--s9)) var(--s4) var(--s4);-webkit-backdrop-filter:var(--blur-chrome);animation:pal-fade var(--speed-slow) var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@keyframes pal-fade{0%{opacity:0}to{opacity:1}}.pal-box{background:var(--paper-raised);width:min(640px,100%);max-height:min(68vh,560px);color:var(--ink-body);border:1px solid var(--rule);border-radius:var(--sk-radius);box-shadow:var(--shadow-modal);animation:pal-rise var(--speed-slow) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}@keyframes pal-rise{0%{opacity:0;transform:translateY(calc(-12px * var(--motion))) scale(calc(1 - .02 * var(--motion)))}to{opacity:1;transform:none}}.pal-field{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule-hair);background:var(--paper-raised);flex:none;display:flex}.pal-field-icon{font-size:var(--t-lg);color:var(--accent-deep);line-height:1}.pal-input{width:auto;min-width:0;padding:var(--s2) 0;font-family:var(--f-display);font-size:var(--t-lg);color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto}.pal-input:focus{box-shadow:none;border-color:#0000;outline:none}.pal-input::placeholder{color:var(--ink-muted);opacity:1}.pal-box:focus-within .pal-field{border-bottom-color:var(--accent)}.pal-close{min-width:44px;min-height:44px;padding:0 var(--s3);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule);border-radius:var(--sk-btn-radius);cursor:pointer;transition:background-color var(--speed-tap), color var(--speed-tap), border-color var(--speed-tap);background:0 0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.pal-close:hover{background:var(--paper-sunk);color:var(--ink);border-color:var(--ink-muted)}.pal-close:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.pal-list{padding:var(--s2);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;overflow-y:auto}.pal-row{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--sk-radius);cursor:pointer;border-left:var(--sk-hue-rule-w) solid transparent;transition:background-color var(--speed-tap), border-color var(--speed-tap);margin-bottom:2px;display:flex}.pal-row.is-active{background:var(--accent-wash);border-left-color:var(--hue,var(--accent))}.pal-row-icon{text-align:center;font-size:var(--t-base);color:var(--hue-deep,var(--accent-deep));flex:0 0 1.5em;line-height:1}.pal-row-body{flex:auto;min-width:0}.pal-row-label{font-family:var(--f-display);font-size:var(--t-base);color:var(--ink);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pal-row-sub{font-size:var(--t-small);color:var(--ink-muted);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pal-row-tag{align-items:center;gap:var(--s2);flex:none;display:flex}.pal-row-group{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted)}.pal-row-status{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);color:var(--ink-muted);background:var(--warn-wash);border-radius:var(--sk-btn-radius);padding:1px var(--s2)}.pal-empty{padding:var(--s5) var(--s5) var(--s6);color:var(--ink-muted);font-size:var(--t-small);text-align:center;max-width:none;margin:0}.pal-foot{gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--rule-hair);background:var(--paper-sunk);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);flex:none;display:flex}body.pal-open{overflow:hidden}@media (max-width:560px){.pal-overlay{padding:0}.pal-box{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.pal-row{padding:var(--s3)}.pal-row-label,.pal-row-sub{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pal-foot{display:none}}@media (prefers-reduced-motion:reduce){.pal-overlay,.pal-box{animation:none}}.tabs{top:var(--sh-chrome-h,0px);z-index:calc(var(--z-toolbar) - 1);--tabs-gutter:var(--s5);margin-inline:max(var(--tabs-gutter), calc((100% - var(--measure-wide)) / 2 + var(--tabs-gutter)));overscroll-behavior-x:contain;scrollbar-width:thin;gap:var(--s1);padding:var(--s2) 0;margin-block:0 var(--s4);background:var(--paper);border-bottom:var(--sk-card-line-w) solid var(--sk-card-line);flex-wrap:nowrap;display:flex;position:sticky;overflow-x:auto}.tabs-tab{white-space:nowrap;appearance:none;font:inherit;font-family:var(--f-mono);font-size:var(--t-tiny);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);padding:var(--s1) var(--s3);border:var(--sk-card-line-w) solid transparent;border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex:none}.tabs-tab:hover{color:var(--ink);border-color:var(--sk-card-line)}.tabs-tab[aria-selected=true]{color:var(--accent-on);background:var(--accent);border-color:var(--accent)}.tabs-tab:focus-visible{outline:var(--sk-focus-w,2px) solid var(--accent);outline-offset:2px}.st-body>.tabs{margin-inline:0}@media (max-width:719px){.tabs{--tabs-gutter:var(--s4)}}[role=tabpanel][hidden]{display:none}@media print{.tabs{display:none}[role=tabpanel][hidden]{display:block}}[role=tabpanel]:not([hidden]).tabs-enter{animation:tabs-in var(--speed-slow) var(--ease-out)}@keyframes tabs-in{0%{opacity:0;transform:translateY(calc(6px * var(--motion)))}}@media (prefers-reduced-motion:reduce){[role=tabpanel].tabs-enter{animation:none}}.tabs-dup{display:none!important}.ps-btn{align-items:center;gap:var(--s2);min-width:0;max-width:220px;padding:var(--s1) var(--s3);border:1px solid var(--chrome-hair-strong);border-radius:var(--sk-btn-radius);background:var(--chrome-fill);color:var(--chrome-ink);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);cursor:pointer;transition:background-color var(--speed-tap), border-color var(--speed-tap);flex:0 auto;display:inline-flex}.ps-btn:hover,.ps-btn[aria-expanded=true]{background:var(--chrome-fill-strong)}.ps-btn:focus-visible,.ps-item:focus-visible,.ps-link:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.ps-btn.is-empty{color:var(--chrome-muted)}.ps-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-fmt{padding:0 var(--s2);border:1px solid var(--chrome-hair-strong);border-radius:var(--radius-pill);color:var(--chrome-muted);text-transform:uppercase;flex:none}.ps-fmt[hidden]{display:none}.ps-caret{color:var(--chrome-muted)}.ps-pop{z-index:var(--z-overlay);max-height:min(70dvh,480px);padding:var(--s2);background:var(--chrome);color:var(--chrome-ink);border:1px solid var(--chrome-hair-strong);border-radius:var(--sk-radius,var(--radius));box-shadow:var(--shadow-modal);transition:opacity var(--speed-tap), transform var(--speed-tap);position:fixed;overflow:auto}@starting-style{.ps-pop{opacity:0;transform:translateY(calc(-4px * var(--motion)))}}.ps-head{padding:var(--s1) var(--s2) var(--s2);color:var(--chrome-muted);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase}.ps-item,.ps-link{width:100%;min-height:44px;padding:var(--s2);border-radius:var(--sk-radius,var(--radius));color:var(--chrome-ink);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.ps-item{flex-direction:column;justify-content:center;gap:2px}.ps-link{color:var(--chrome-accent);align-items:center}.ps-item:hover,.ps-link:hover{background:var(--chrome-fill)}.ps-item.is-current{background:var(--chrome-fill-strong);border-color:var(--chrome-accent)}.ps-item-title{overflow-wrap:anywhere;font-weight:600}.ps-item-meta{color:var(--chrome-muted);font-size:var(--t-micro)}@media (max-width:720px){.ps-btn,.ps-pop{display:none}}@media print{.ps-btn,.ps-pop{display:none!important}}:root[data-plan-lock] main{visibility:hidden}.pg-lock{inset:var(--sh-chrome-h,0px) 0 0 0;z-index:var(--z-toolbar);padding:var(--s7) var(--s4);background:var(--paper);place-items:start center;display:grid;position:fixed;overflow:auto}.pg-lock-card{gap:var(--s3);width:min(100%,36rem);padding:var(--sk-card-pad,var(--s5));background:var(--paper-raised);border:var(--sk-card-line-w) solid var(--sk-card-line);border-radius:var(--sk-radius,var(--radius));display:grid}.pg-lock-h{font-family:var(--f-display);font-size:var(--t-2xl);line-height:var(--lh-tight);color:var(--ink);margin:0}.pg-lock-p{color:var(--ink-body);line-height:var(--lh-body);margin:0}.pg-lock-actions{gap:var(--s2);flex-wrap:wrap;display:flex}[data-module-id].is-locked{opacity:.55}.pg-flag{font-family:var(--f-mono);font-size:var(--t-tiny);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-deep);border-radius:var(--radius-pill);padding:0 var(--s1);margin-left:var(--s1);border:1px solid}.pf-table th[scope=row]{color:var(--ink);white-space:normal;font-weight:500}.pf-table td{text-align:center}.pf-table input[type=checkbox]{width:1.1rem;height:1.1rem}.pf-group th{padding-top:var(--s3);font-family:var(--f-mono);font-size:var(--t-tiny);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);border-bottom:none}.pc-plan-note{color:var(--ink-muted);font-size:var(--t-small);max-width:var(--measure);align-self:center;margin:0}section[data-tab-lock]>:not(.pg-lock-inline){display:none}.pg-lock-inline{padding:var(--s6) var(--s4);place-items:start center;display:grid}.pg-lock-mods{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pg-lock-mod{padding:var(--s2) var(--s3);border-left:var(--sk-hue-rule-w) solid var(--accent);background:var(--paper-sunk);border-radius:var(--sk-radius,var(--radius));gap:2px;display:grid}.pg-lock-mod-label{font-family:var(--f-display);color:var(--ink);font-weight:700}.pg-lock-mod-purpose{font-size:var(--t-small);line-height:var(--lh-snug);color:var(--ink-muted)}.pg-lock-plan{font-family:var(--f-mono);font-size:var(--t-tiny);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-deep);margin:0}.pg-wall-card{max-width:var(--measure)}.pg-wall .pg-lock-h{color:var(--ink)}.pg-wall-safe{border-left:var(--sk-hue-rule-w,4px) solid var(--brand);padding:var(--s2) var(--s3);background:var(--paper-sunk);border-radius:var(--sk-radius,var(--radius));color:var(--ink-body)}:root[data-paywall] .sh-bar,:root[data-paywall] .mab{display:none}.sh-trial{gap:var(--s3)}.tb-body{align-items:center;gap:var(--s2);min-width:0;display:flex}.tb-flag{background:var(--cta-fill);color:var(--brand-on)}.tb-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-cta{flex:none}.sh-trial.is-urgent .tb-flag{background:var(--cta-fill)}@media (max-width:560px){.tb-body{gap:var(--s1)}.tb-cta{padding-inline:var(--s2)}}.ai-gate.ai-pro{background:var(--paper-sunk);border-color:var(--rule)}.ai-gate.ai-pro p,.ai-gate.ai-pro strong{color:var(--ink)}.ai-gate.ai-pro p+p{color:var(--ink-body)}.ai-gate.ai-pro a{color:var(--accent-deep);text-underline-offset:2px;font-weight:600}.sign-in-pill[data-sync=off] .sip-dot{background:var(--chrome-muted)}.sign-in-pill[data-sync=ok] .sip-dot{background:var(--ok-lift)}.sign-in-pill[data-sync=waiting] .sip-dot{background:var(--library-lift)}.sign-in-pill[data-sync=error] .sip-dot{background:var(--danger-lift)}.sign-in-pill[data-sync=busy] .sip-dot{background:var(--shorts-lift);animation:sip-pulse 1.1s var(--ease) infinite}@keyframes sip-pulse{0%,to{opacity:1}50%{opacity:.35}}.sign-in-pill[disabled]{cursor:progress;opacity:.75}@media (prefers-reduced-motion:reduce){.sign-in-pill[data-sync=busy] .sip-dot{animation:none}}.account-menu .am-sync{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3) var(--s3);border-bottom:1px solid var(--rule-hair);font-family:var(--f-body);font-size:var(--t-micro);line-height:var(--lh-snug);color:var(--ink-muted);display:flex}.account-menu .am-sync-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:6px;height:6px}.account-menu .am-sync-text{min-width:0}.account-menu .am-sync[data-sync=ok] .am-sync-dot{background:var(--ok)}.account-menu .am-sync[data-sync=waiting] .am-sync-dot{background:var(--warn)}.account-menu .am-sync[data-sync=error] .am-sync-dot{background:var(--danger)}.account-menu .am-sync[data-sync=busy] .am-sync-dot{background:var(--shorts)}.account-menu .am-foot{padding:var(--s2) var(--s3) var(--s1);border-top:1px solid var(--rule-hair);font-family:var(--f-body);font-size:var(--t-micro);font-style:italic;line-height:var(--lh-snug);color:var(--ink-muted)}.cm-btn.google .g-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.cm-btn.google .g-mark svg{display:block}.cm-btn .cm-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-btn[aria-busy=true],.cm-btn[disabled]{cursor:progress;opacity:.7}.cm-btn[disabled]:hover{color:var(--ink);border-color:var(--rule);background:0 0}.cm-btn.primary[disabled]:hover{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.auth-error{margin:0 0 var(--s4);padding:var(--s3);background:var(--danger-wash);border-left:3px solid var(--danger);border-radius:var(--sk-radius,var(--radius));font-family:var(--f-body);font-size:var(--t-small);line-height:var(--lh-snug);color:var(--danger);overflow-wrap:anywhere}.auth-error[hidden]{display:none}.account-menu .am-you{gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--rule-hair);margin-bottom:var(--s1);align-items:center;display:flex}.account-menu .am-avatar{border-radius:var(--radius-pill);background:var(--brand);width:34px;height:34px;color:var(--brand-on);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:0;flex:none;place-items:center;font-weight:700;display:grid}.account-menu .am-you-text{min-width:0;display:grid}.account-menu .am-you-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.account-menu .am-you-mail{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu .am-account{margin-bottom:var(--s1)}.account-menu .am-acct{gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--sk-radius,var(--radius));color:var(--ink);transition:background var(--speed) var(--ease);align-items:center;text-decoration:none;display:flex}.account-menu .am-acct:hover{background:var(--paper-sunk)}.account-menu .am-acct-mark{border-radius:var(--sk-radius,var(--radius));background:var(--brand-wash);width:26px;height:26px;color:var(--brand-deep);font-family:var(--f-mono);font-size:var(--t-micro);flex:none;place-items:center;font-weight:700;display:grid}.account-menu .am-acct-text{min-width:0;display:grid}.account-menu .am-acct-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-menu .am-acct-sub{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--ink-muted)}.account-menu .am-acct-note{padding:var(--s2) var(--s3);font-size:var(--t-micro);line-height:var(--lh-snug);color:var(--ink-muted);margin:0}.account-menu .am-acct-note.is-bad{color:var(--danger)}@media (max-width:480px){.sign-in-pill{max-width:46vw}.sign-in-pill .sip-label{max-width:36vw}.account-menu{max-width:calc(100vw - 16px)}.account-menu .am-you-mail{max-width:56vw}}.account-menu.am-inline{min-width:0;max-width:28rem;max-height:none;box-shadow:none;position:static;overflow:visible}:root,:root[data-skin=studio]{--sk-name:"Studio";--sk-radius:16px;--sk-btn-radius:var(--radius-pill);--sk-card-pad:var(--s5) var(--s5);--sk-band-pad:var(--s9) var(--s5);--sk-grid-gap:var(--s5);--sk-cover-pad:var(--s8) 0 var(--s7);--sk-cover-min:0;--sk-card-bg:var(--paper-raised);--sk-card-ink:var(--ink-body);--sk-card-line:var(--rule-hair);--sk-card-line-w:1px;--sk-card-shadow:var(--shadow-sm);--sk-deco-bg:var(--paper-raised);--sk-deco-ink:var(--ink-body);--sk-card-shadow-hover:var(--shadow-md);--sk-lift:1px;--sk-press:.985;--sk-field-radius:var(--radius);--sk-focus-w:2px;--sk-hue-rule-w:4px;--sk-deco-rule-w:1px;--sk-deco-rule-c:var(--rule-hair);--sk-display:var(--face-display);--sk-body:var(--face-serif);--sk-body-size:var(--t-base);--sk-font-url:none;--sk-title-size:clamp(2.5rem, 6.4vw, 4.75rem);--sk-title-lh:1;--sk-title-style:normal;--sk-title-transform:none;--sk-h2-size:var(--t-3xl);--sk-h2-style:normal;--sk-card-h-size:var(--t-lg);--sk-card-h-style:normal;--sk-deck-size:var(--t-lg);--sk-deck-style:normal;--sk-deck-measure:56ch;--sk-eyebrow-face:var(--sk-body);--sk-eyebrow-track:normal;--sk-eyebrow-transform:none;--sk-eyebrow-size:var(--t-small);--sk-stepnum-size:var(--t-3xl);--sk-slab-bg:var(--accent-wash);--sk-slab-ink:var(--ink);--sk-slab-muted:var(--ink-muted);--sk-slab-accent:var(--accent-deep);--sk-slab-accent-on:var(--accent-on);--sk-slab-fill:var(--paper-raised);--sk-slab-hair:var(--rule);--sk-slab-rule-w:0;--sk-slab-rule-c:var(--accent-deep)}@property --mo-a{syntax:"<angle>";inherits:false;initial-value:0deg}:is(.mo-veil,.mo-in){--mo-y:24px;--mo-s:1;--mo-b:8px}:is(.mo-veil,.mo-in)[data-reveal=fade]{--mo-y:0px;--mo-b:0px}:is(.mo-veil,.mo-in)[data-reveal=blur]{--mo-y:0px}:is(.mo-veil,.mo-in)[data-reveal=slide]{--mo-b:0px}:is(.mo-veil,.mo-in)[data-reveal=zoom]{--mo-y:0px;--mo-b:0px;--mo-s:.94}.mo-veil{opacity:0;filter:blur(calc(var(--mo-b) * var(--motion)));transform:translateY(calc(var(--mo-y) * var(--motion))) scale(calc(1 - (1 - var(--mo-s)) * var(--motion)))}.mo-in{animation:mo-rise .8s var(--ease-out) calc(var(--i,0) * 70ms) backwards}@keyframes mo-rise{0%{opacity:0;filter:blur(calc(var(--mo-b) * var(--motion)));transform:translateY(calc(var(--mo-y) * var(--motion))) scale(calc(1 - (1 - var(--mo-s)) * var(--motion)))}to{opacity:1;filter:blur();transform:none}}.mo-w{animation:mo-word .7s var(--ease-out) calc(var(--i,0) * 70ms) backwards;display:inline-block}@keyframes mo-word{0%{opacity:0;filter:blur(8px);transform:translateY(calc(.35em * var(--motion)))}to{opacity:1;filter:blur();transform:none}}.mo-w-wait .mo-w{animation-play-state:paused}.mo-w-go .mo-w{animation-play-state:running}@supports ((-webkit-background-clip:text) or (background-clip:text)){.mo-shimmer{background-image:linear-gradient(100deg, currentColor 40%, var(--ink) 50%, currentColor 60%);-webkit-text-fill-color:transparent;animation:mo-shimmer 2.4s var(--ease) .6s 1 both;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes mo-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mo-spot:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%);opacity:0;transition:opacity var(--speed-slow) var(--ease);position:absolute;inset:0}.mo-spot:hover:after{opacity:1}.mo-trail{position:relative}.mo-trail:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--mo-a), transparent 0 72%, var(--brand-lift) 88%, transparent 100%);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite mo-trail;position:absolute;inset:0;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes mo-trail{to{--mo-a:360deg}}.mo-mag{transition:translate var(--speed-slow) var(--ease-out)}.mo-tilt{transition:transform var(--speed-slow) var(--ease-out)}.mo-press{transition:transform var(--speed-tap) var(--ease)}.mo-press:active{transform:scale(calc(1 - .03 * var(--motion)))}@media (prefers-reduced-motion:reduce){.mo-veil,.mo-in,.mo-w,.mo-shimmer,.mo-trail:before{animation:none}.mo-veil{opacity:1;filter:none;transform:none}.mo-shimmer{background-position:100% 0}.mo-trail:before{--mo-a:0deg}.mo-mag,.mo-tilt,.mo-press:active{transform:translate(0,0)}}@media print{.mo-veil,.mo-in,.mo-w,.mo-w-wait .mo-w{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.ma-on main{animation:ma-page var(--speed-lazy) var(--ease-out) backwards}@keyframes ma-page{0%{opacity:0;filter:blur(calc(6px * var(--motion)))}to{opacity:1;filter:blur()}}.sh-bar.ma-band{animation:ma-band calc(var(--speed-lazy) + .1s) var(--ease-out) backwards}@keyframes ma-band{0%{opacity:0;transform:translateY(calc(-14px * var(--motion)))}to{opacity:1;transform:none}}.ma-on .ma-veil{opacity:0;transform:translateY(calc(22px * var(--motion))) scale(calc(1 - .02 * var(--motion)));filter:blur(calc(5px * var(--motion)))}.ma-card.ma-in,.ma-row.ma-in{animation:ma-blur-rise calc(var(--speed-lazy) + .15s) var(--ease-out) calc(var(--i,0) * 70ms) backwards}.ma-row.ma-in{animation-duration:var(--speed-lazy);animation-delay:calc(var(--i,0) * 40ms)}@keyframes ma-blur-rise{0%{opacity:0;transform:translateY(calc(22px * var(--motion))) scale(calc(1 - .02 * var(--motion)));filter:blur(calc(5px * var(--motion)))}to{opacity:1;filter:blur();transform:none}}.ma-on .ma-fill-veil{transform-origin:0;transform:scaleX(0)}.ma-fill-in{transform-origin:0;animation:ma-fill .9s var(--ease-out) .15s backwards}@keyframes ma-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tabs .tabs-ink{background:var(--brand-lift);border-radius:var(--radius-pill);pointer-events:none;transform-origin:0;width:1px;height:2px;transform:translateX(var(--ink-x,0px)) scaleX(var(--ink-w,0));position:absolute;bottom:0;left:0}.tabs.ma-ink-ready .tabs-ink{transition:transform var(--speed-lazy) var(--ease-spring)}.tabs .tabs-tab.tabs-tab{transition:color var(--speed) var(--ease), background-color var(--speed-slow) var(--ease), border-color var(--speed) var(--ease), transform var(--speed-tap) var(--ease)}.btn.btn,.tb-link.tb-link,.mini-btn.mini-btn,.sb-btn.sb-btn,.sb-seg-btn.sb-seg-btn{transition:background var(--speed) var(--ease), border-color var(--speed) var(--ease), color var(--speed) var(--ease), transform var(--speed-tap) var(--ease), box-shadow var(--speed-slow) var(--ease)}.btn:not(:disabled):active,.tb-link:active,.mini-btn:active,.sb-btn:active,.sb-seg-btn:active,.tabs-tab:active{transform:scale(calc(1 - .045 * var(--motion)))}.step-check li.ma-tick:before{animation:ma-pop .45s var(--ease-spring)}@keyframes ma-pop{0%{transform:scale(calc(1 - .5 * var(--motion)))}60%{transform:scale(calc(1 + .35 * var(--motion)))}to{transform:scale(1)}}.toast{transform:translateX(calc(28px * var(--motion))) scale(calc(1 - .05 * var(--motion)))}.toast.show{transition:opacity var(--speed-slow) var(--ease-out), transform var(--speed-lazy) var(--ease-spring);transform:none}.modal.modal,.shortcut-sheet.shortcut-sheet,.cm-card.cm-card{transform:translateY(calc(18px * var(--motion))) scale(calc(1 - .06 * var(--motion)));transition:transform var(--speed-lazy) var(--ease-spring)}.modal-overlay.show .modal.modal,.shortcut-sheet-overlay.show .shortcut-sheet.shortcut-sheet,.cm-overlay.show .cm-card.cm-card{transform:none}@starting-style{.modal-overlay.show .modal.modal,.shortcut-sheet-overlay.show .shortcut-sheet.shortcut-sheet,.cm-overlay.show .cm-card.cm-card{transform:translateY(calc(18px * var(--motion))) scale(calc(1 - .06 * var(--motion)))}}.ma-pal-fresh .pal-row{animation:ma-pal-row var(--speed-lazy) var(--ease-out) backwards}.ma-pal-fresh .pal-row:nth-child(2){animation-delay:30ms}.ma-pal-fresh .pal-row:nth-child(3){animation-delay:60ms}.ma-pal-fresh .pal-row:nth-child(4){animation-delay:90ms}.ma-pal-fresh .pal-row:nth-child(5){animation-delay:.12s}.ma-pal-fresh .pal-row:nth-child(6){animation-delay:.15s}.ma-pal-fresh .pal-row:nth-child(n+7){animation-delay:.18s}@keyframes ma-pal-row{0%{opacity:0;transform:translateX(calc(-10px * var(--motion)))}to{opacity:1;transform:none}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ma-card.ma-rel{position:relative}.ma-card.ma-card{transition:translate var(--speed-slow) var(--ease-out), box-shadow var(--speed-slow) var(--ease-out), border-color var(--speed-slow) var(--ease-out), background-color var(--speed) var(--ease)}.ma-card.ma-card:hover{translate:0 calc(-4px * var(--motion));border-color:var(--brand-lift);box-shadow:var(--shadow-panel), 0 0 0 1px var(--brand-lift), 0 0 22px color-mix(in srgb, var(--brand) 32%, transparent)}.ma-row.ma-row:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-lift) 60%, transparent)}.btn.primary:not(:disabled):hover{background-image:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--accent-on) 30%, transparent) 50%, transparent 62%);animation:ma-shine .8s var(--ease) 1;background-repeat:no-repeat;background-size:260% 100%}@keyframes ma-shine{0%{background-position:130% 0}to{background-position:-30% 0}}}@media (prefers-reduced-motion:reduce){.tabs .tabs-ink{transition:none}}@media print{.ma-veil,.ma-in,.ma-fill-veil,.ma-fill-in,.ma-on main,.sh-bar.ma-band{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.ma-on .ma-row.ma-row.ma-veil{filter:none;transform:translateY(calc(10px * var(--motion)))}.ma-row.ma-row.ma-in{animation-name:ma-row-rise}@keyframes ma-row-rise{0%{opacity:0;transform:translateY(calc(10px * var(--motion)))}to{opacity:1;transform:none}}.ma-paused,.ma-paused *{animation-play-state:paused!important}html.ma-off *,html.ma-off :before,html.ma-off :after{transition:none!important;animation:none!important}html.mn-on .sh-bar>.sh-phases,html.mn-on .sh-bar>.toolbar,html.mn-on .sh-bar>.sh-tools,html.mn-on .sh-bar>.sh-find,html.mn-on .sh-bar>.sh-rail-toggle{display:none}html.mn-on .sh-bar .sh-where-phase{display:inline-flex}html.mn-on .sh-bar .sh-where-phase+.sh-where-sep{display:inline}html.mn-on .sh-bar .sh-where{flex:auto;min-width:0}html.mn-on .sh-bar .sh-where-here{min-width:0}html.mn-on .sh-bar .sh-where-here .sh-where-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.mn-on .mobile-actionbar [aria-expanded=true],html.mn-on .mobile-actionbar [aria-current=page]{background:var(--chrome-fill-strong)}html.mn-locked{overflow:hidden}.mn-overlay{z-index:var(--z-overlay);background:var(--scrim);opacity:1;transition:opacity var(--speed-slow) var(--ease-out);align-items:flex-end;display:flex;position:fixed;inset:0}.mn-sheet{width:100%;max-height:calc(100dvh - var(--s7));overscroll-behavior:contain;padding:0 var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px));background:var(--chrome);color:var(--chrome-ink);border-top:1px solid var(--chrome-hair-strong);border-radius:var(--sk-radius,var(--radius)) var(--sk-radius,var(--radius)) 0 0;box-shadow:var(--shadow-modal);transition:transform var(--speed-slow) var(--ease-out);overflow:auto;transform:none}@starting-style{.mn-overlay{opacity:0}.mn-sheet{transform:translateY(calc(32px * var(--motion)))}}.mn-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;background:var(--chrome);border-bottom:1px solid var(--chrome-hair);display:flex;position:sticky;top:0}.mn-title{font-size:var(--t-lg);color:var(--chrome-ink);margin:0}.mn-close{border:1px solid var(--chrome-hair-strong);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--chrome-ink);font-size:var(--t-lg);cursor:pointer;background:0 0;place-items:center;padding:0;line-height:1;display:inline-grid}.mn-close:focus-visible,.mn-global:focus-visible,.mn-mod:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.mn-body{padding-top:var(--s4)}.mn-globals{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.mn-global{justify-content:center;align-items:center;gap:var(--s1);min-height:64px;padding:var(--s2);border:1px solid var(--chrome-hair);border-radius:var(--sk-radius,var(--radius));color:var(--chrome-ink);font-size:var(--t-small);text-align:center;flex-direction:column;text-decoration:none;display:flex}.mn-global-icon{color:var(--chrome-muted)}.mn-global.is-here{background:var(--chrome-fill-strong);border-color:var(--chrome-accent);font-weight:600}.mn-group{margin-top:var(--s5)}.mn-group-h{align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--chrome-muted);font-weight:700;display:flex}.mn-dot{background:var(--hue,var(--chrome-accent));border-radius:50%;flex:none;width:8px;height:8px}.mn-sub{margin:var(--s3) 0 var(--s1);padding-left:var(--s3);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--chrome-muted)}.mn-mod{align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s3);border-radius:var(--sk-radius,var(--radius));color:var(--chrome-ink);grid-template-columns:24px minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.mn-mod:hover{background:var(--chrome-fill)}}.mn-mod-icon{color:var(--chrome-muted);text-align:center}.mn-mod-text{gap:2px;min-width:0;display:grid}.mn-mod-label{font-weight:600}.mn-mod-purpose{font-size:var(--t-tiny);line-height:var(--lh-snug);color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mn-mod.is-here{background:var(--chrome-fill-strong);box-shadow:inset 3px 0 0 var(--hue,var(--chrome-accent))}.mn-mod.is-planned{opacity:.72}.mn-mod-flag{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--track-label);border-radius:var(--sk-radius,var(--radius));padding:0 var(--s1);color:var(--chrome-muted);border:1px solid}.mn-tools-group+.mn-tools-group{margin-top:var(--s5)}.mn-tools-group>.toolbar,.mn-tools-group>.sh-tools{align-items:center;gap:var(--s3);width:auto;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex;position:static}.mn-tools-group>.toolbar>*,.mn-tools-group>.sh-tools>*{flex:0 auto;max-width:100%}.mn-sheet .mn-tools-group .switcher-wrap,.mn-sheet .mn-tools-group .tb-menu{display:contents}.mn-sheet .mn-tools-group .switcher-dropdown,.mn-sheet .mn-tools-group .tb-menu .tb-menu-panel,.mn-sheet .mn-tools-group .tb-menu.align-right .tb-menu-panel{flex:1 0 100%;max-height:40vh;margin:0;position:static;left:auto;right:auto;overflow:auto}.mn-empty{color:var(--chrome-muted)}@media print{.mn-overlay{display:none!important}}.site-foot{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);box-sizing:border-box;width:100%;margin:var(--s7) 0 0;padding:var(--s5) max(var(--gutter), calc((100% - var(--measure-wide)) / 2)) var(--s6);border-top:1px solid var(--chrome-hair);background:var(--paper);color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-body);flex-wrap:wrap;min-width:0;display:flex}.site-foot-links{align-items:center;gap:var(--s1) var(--s4);flex-wrap:wrap;min-width:0;display:flex}.site-foot-links:before{content:"Legal";color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.site-foot a{color:var(--brand-deep);text-underline-offset:2px;padding:var(--s2) 0;text-decoration:underline}.site-foot a:hover{color:var(--ink)}.site-foot a:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px;border-radius:var(--sk-radius,var(--radius))}.site-foot-copy{color:var(--ink-muted);margin:0}.site-foot .wa-link{font-weight:600}.made-with{margin:var(--s4) 0 0;color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-body);overflow-wrap:anywhere}.made-with a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.site-foot-made{display:none}.plan-extras{gap:var(--s2);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule);display:grid}.plan-extras .brand-toggle{align-items:flex-start;gap:var(--s2);color:var(--ink);cursor:pointer;display:flex}.plan-extras .brand-toggle input{flex:none;margin-top:.2em}.plan-extras .hint,.plan-extras .wa-line{color:var(--ink-muted);font-size:var(--t-small);margin:0}.plan-extras .wa-link{color:var(--brand-deep);font-weight:600}@media print{.site-foot{display:none}.made-with{color:var(--print-muted)}.made-with a{color:var(--print-ink)}}
