@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}.err,.fld .err{color:var(--st-error-ink)}.toast.error i{background:var(--st-error)}.p-err{background:var(--st-error-soft);color:var(--st-error-ink)}.tone-ok{color:var(--ok-ink)}.tone-warn{color:var(--warn-ink)}.tone-error{color:var(--st-error-ink)}.tone-info{color:var(--blue)}.btn{transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), box-shadow var(--dur-fast), color var(--dur-fast);position:relative}.btn:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.97)}.b-blue{background-image:linear-gradient(105deg,#0000 35%,#ffffff42 50%,#0000 65%);background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%}.b-blue:hover:not(:disabled){transition:background-position var(--dur-emphasis) var(--ease-out), transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);background-position:-30% 0}.btn.m-done{box-shadow:0 8px 18px #12c99b4d;background:var(--foam)!important;color:#0000!important}.btn.m-done>*{opacity:0}.btn.m-done:after{content:"";width:20px;height:20px;animation:m-pop var(--dur-slow) var(--ease-spring);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cstyle%3Epath%7Bstroke-dasharray:24;stroke-dashoffset:24;animation:d .32s .05s cubic-bezier(.22,.61,.36,1) forwards%7D@keyframes d%7Bto%7Bstroke-dashoffset:0%7D%7D%3C/style%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;margin:auto;position:absolute;inset:0}.btn.m-refused{box-shadow:0 0 0 3px color-mix(in srgb, var(--st-error) 35%, transparent)}.m-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:m-draw var(--dur-slow) var(--ease-out) forwards}@keyframes m-draw{to{stroke-dashoffset:0}}.card.is-link,a.card,.m-lift{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.card.is-link:hover,a.card:hover,.m-lift:hover{transform:translateY(-2px);box-shadow:0 2px 4px #14285a0f,0 14px 32px #14285a1a}.card.is-link:active,a.card:active,.m-lift:active{transform:translateY(0)}:focus-visible{animation:m-ring var(--dur-fast) var(--ease-out)}@keyframes m-ring{0%{outline-offset:6px;outline-color:#0000}}.fld [aria-invalid=true],.fld .is-invalid{border-color:var(--st-error)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--st-error) 14%, transparent)!important}.fld .err:not(:empty):before{content:"!";background:var(--st-error);width:14px;height:14px;color:var(--white);font:700 var(--text-10)/1 var(--sans);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.fld .err:not(:empty){animation:m-rise var(--dur-base) var(--ease-out)}.m-failed{box-shadow:0 0 0 2px var(--st-error), var(--sh);animation:m-fail var(--dur-emphasis) var(--ease-out) 2}@keyframes m-fail{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--st-error) 25%, transparent), var(--sh)}}.m-meter{border-radius:var(--radius-pill);background:var(--pearl-2);height:6px;overflow:hidden}.m-meter>i{border-radius:inherit;background:var(--blue);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-spring), background var(--dur-base);display:block}.m-meter[data-tone=warn]>i{background:var(--sun)}.m-meter[data-tone=error]>i{background:var(--st-error)}.count-tone[data-tone=warn]{color:var(--warn-ink)}.count-tone[data-tone=error]{color:var(--st-error-ink);font-weight:700}.m-live{background:var(--foam);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.m-live:after{content:"";background:var(--foam);animation:m-beat 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes m-beat{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.m-plus{z-index:90;font:700 var(--text-12)/1 var(--mono);border-radius:var(--radius-pill);pointer-events:none;animation:m-plus var(--dur-emphasis) var(--ease-out) forwards;padding:3px 6px;position:fixed;translate:-50% -100%}.m-plus-info{background:var(--blue-soft);color:var(--blue)}.m-plus-money{background:var(--coral-soft);color:var(--coral-ink)}.m-plus-ok{color:var(--ok-ink);background:#12c99b26}.m-plus-warn,.m-plus-error{background:var(--st-error-soft);color:var(--st-error-ink)}@keyframes m-plus{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.m-new{animation:m-new var(--dur-hold) var(--ease-out)}@keyframes m-new{0%{background-color:var(--blue-soft)}}.m-new-badge{border-radius:var(--radius-pill);background:var(--grad);height:18px;color:var(--white);font:700 var(--text-10)/1 var(--sans);letter-spacing:.02em;animation:m-pop var(--dur-slow) var(--ease-spring);align-items:center;padding:0 7px;display:inline-flex}.m-draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:m-draw-line var(--dur-draw) var(--ease-out) forwards}@keyframes m-draw-line{to{stroke-dashoffset:0}}.m-fade-area{opacity:0;animation:m-appear var(--dur-emphasis) .5s var(--ease-out) forwards}.m-marker{opacity:0;transform-box:fill-box;transform-origin:50%;animation:m-marker var(--dur-slow) var(--ease-spring) forwards;animation-delay:calc(.9s + var(--i,0) * 90ms)}@keyframes m-marker{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.m-arrow{animation:m-rise var(--dur-base) var(--ease-out) both;animation-delay:.7s}.skel{background:var(--pearl-2);border-radius:var(--radius-10);position:relative;overflow:hidden}.skel:after{content:"";animation:m-shimmer 1.3s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes m-shimmer{to{transform:translate(100%)}}.m-steps{font-size:var(--text-12_5);color:var(--ink-2);gap:6px;display:grid}.m-steps li{opacity:.45;transition:opacity var(--dur-base);align-items:center;gap:8px;display:flex}.m-steps li[data-state=current]{opacity:1;color:var(--ink);font-weight:600}.m-steps li[data-state=done]{opacity:.8}.m-steps li:before{content:"";background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.m-steps li[data-state=current]:before{background:var(--blue);animation:pulse 1.2s var(--ease-in-out) infinite}.m-steps li[data-state=done]:before{background:var(--foam)}.m-badge{animation:m-pop var(--dur-slow) var(--ease-spring);display:inline-block}.m-hint{position:relative}.m-hint:after{content:"";border-radius:inherit;border:2px solid var(--blue);opacity:0;pointer-events:none;animation:m-hint 2.4s var(--ease-out) infinite;position:absolute;inset:-4px}@keyframes m-hint{0%{opacity:.55;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.06)}}.term-q{transition:transform var(--dur-base) var(--ease-spring), background var(--dur-fast)}.term-q:hover,.term-q:focus-visible{background:var(--blue-soft);color:var(--blue);transform:rotate(-12deg)scale(1.1)}.term-q:hover:after,.term-q:focus-visible:after{animation:m-tip var(--dur-base) var(--ease-out)}@keyframes m-tip{0%{opacity:0;translate:0 4px}}.nav-i,.tab,.subnav a,.seg button,.seg a{transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base)}.nav-i{position:relative}.sb-ind{border-radius:0 var(--radius-4) var(--radius-4) 0;background:var(--blue);opacity:0;pointer-events:none;z-index:1;width:3px;position:absolute;top:0;left:0}.sb-ind.is-ready{transition:transform var(--dur-slow) var(--ease-spring), height var(--dur-slow) var(--ease-spring), opacity var(--dur-fast)}.tab[aria-selected=true],.subnav a[aria-current=page]{animation:m-pop-soft var(--dur-base) var(--ease-spring)}.m-stagger>*{animation:m-rise var(--dur-slow) var(--ease-out) both}.m-stagger>:nth-child(2){animation-delay:30ms}.m-stagger>:nth-child(3){animation-delay:60ms}.m-stagger>:nth-child(4){animation-delay:90ms}.m-stagger>:nth-child(5){animation-delay:.12s}.m-stagger>:nth-child(6){animation-delay:.15s}.m-stagger>:nth-child(7){animation-delay:.18s}.m-stagger>:nth-child(8){animation-delay:.21s}.m-stagger>:nth-child(n+9){animation:none}.scrim{animation:m-appear var(--dur-base) var(--ease-out)}.modal{animation:m-modal var(--dur-slow) var(--ease-spring)}.scrim.is-closing{animation:m-vanish var(--dur-base) var(--ease-out) forwards}.scrim.is-closing .modal{animation:m-modal-out var(--dur-base) var(--ease-in-out) forwards}@keyframes m-modal{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes m-modal-out{to{opacity:0;transform:translateY(14px)scale(.98)}}.toasts{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;justify-items:end;gap:8px;max-width:calc(100vw - 32px);display:grid;position:fixed}.toasts .toast{pointer-events:auto;border-radius:var(--radius-14);animation:m-toast var(--dur-slow) var(--ease-spring);padding:10px 14px 12px;position:relative;bottom:auto;left:auto;overflow:hidden;translate:none}.toasts .toast.is-leaving{animation:m-toast-out var(--dur-base) var(--ease-in-out) forwards}.toast .toast-act{color:var(--white);border-radius:var(--radius-pill);height:26px;font:600 var(--text-12)/1 var(--sans);cursor:pointer;background:#ffffff24;border:0;margin-left:6px;padding:0 10px}.toast .toast-act:hover{background:#ffffff3d}.toast .toast-time{background:var(--foam);transform-origin:0;height:3px;animation:linear forwards m-timer;position:absolute;bottom:0;left:0;right:0}.toast.error .toast-time{background:var(--st-error)}@keyframes m-toast{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes m-toast-out{to{opacity:0;transform:translate(24px)}}@keyframes m-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:600px){.toasts{justify-items:stretch;left:16px;right:16px}}.m-leaving{animation:m-leave var(--dur-base) var(--ease-in-out) forwards;pointer-events:none}@keyframes m-leave{to{opacity:0;transform:translate(-24px)}}.m-copied{position:relative}.m-copied:after{content:"Copied";border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font:600 var(--text-11)/16px var(--sans);white-space:nowrap;pointer-events:none;animation:m-bubble var(--dur-draw) var(--ease-out) forwards;padding:3px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}@keyframes m-bubble{0%{opacity:0;transform:translateY(4px)}15%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.m-fly{animation:m-fly var(--dur-slow) var(--ease-in-out) forwards}@keyframes m-fly{40%{transform:translate(-2px,2px)}to{opacity:0;transform:translate(28px,-22px)rotate(12deg)}}.m-tick{animation:spin var(--dur-emphasis) var(--ease-in-out)}.m-spin{animation:.8s linear infinite spin}.refresh-btn{border-radius:var(--radius-pill);width:26px;height:26px;color:var(--ink-3);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:none;place-items:center;display:inline-grid}.refresh-btn:hover:not(:disabled),.refresh-btn:focus-visible{background:var(--pearl-2);color:var(--ink)}.refresh-btn:disabled{cursor:default}.refresh-btn[aria-busy=true]{color:var(--blue)}.m-connecting{animation:m-sway 1.4s var(--ease-in-out) infinite}@keyframes m-sway{50%{transform:rotate(-8deg)scale(.96)}}.m-popin{animation:m-pop var(--dur-slow) var(--ease-spring)}.m-reveal{opacity:0;transition:opacity var(--dur-emphasis) var(--ease-out), transform var(--dur-emphasis) var(--ease-out);transform:translateY(18px)}.m-reveal.is-in{opacity:1;transform:none}.m-tilt{transition:transform var(--dur-base) var(--ease-out);transform:perspective(1000px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg))}canvas.confetti{z-index:95;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@keyframes m-appear{0%{opacity:0}to{opacity:1}}@keyframes m-vanish{to{opacity:0}}@keyframes m-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes m-pop-soft{0%{transform:scale(.94)}to{transform:scale(1)}}@media (hover:none){.card.is-link:hover,a.card:hover,.m-lift:hover{box-shadow:var(--sh);transform:none}.card.is-link:active,a.card:active,.m-lift:active{transform:scale(.99)}.b-blue:hover:not(:disabled){background-position:130% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.m-reveal{opacity:1;transform:none}.m-tilt{transform:none}.m-live:after,.m-hint:after,.skel:after{display:none}}.mv input[type=checkbox]{appearance:none;border-radius:var(--radius-6);background:var(--white);width:18px;height:18px;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-spring);border:2px solid #c2cbdd;place-items:center;display:grid}.mv input[type=checkbox]:hover{border-color:var(--blue)}.mv input[type=checkbox]:active{transform:scale(.88)}.mv input[type=checkbox]:checked{background:var(--foam);border-color:var(--foam);animation:m-pop var(--dur-slow) var(--ease-spring)}.mv input[type=checkbox]:checked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cstyle%3Epath%7Bstroke-dasharray:24;stroke-dashoffset:24;animation:d .3s cubic-bezier(.22,.61,.36,1) forwards%7D@keyframes d%7Bto%7Bstroke-dashoffset:0%7D%7D%3C/style%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px}.mv>span>b{transition:background-size var(--dur-slow) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 55%/0 1.5px no-repeat}.mv.done>span>b{background-size:100% 1.5px}.mv.done{transition:opacity var(--dur-slow) var(--ease-out) .25s, background var(--dur-base)}.mv.sunk{animation:m-rise var(--dur-slow) var(--ease-out)}.prog .bar i.m-scale{transform-origin:0;width:100%!important;transition:transform var(--dur-slow) var(--ease-spring)!important}.send-fail{border-radius:var(--radius-10);background:var(--st-error-soft);padding:8px 10px}.send-count.over,.studio-count.over{color:var(--st-error-ink)}.m-swap,.draft-edit{animation:m-swap var(--dur-base) var(--ease-out)}@keyframes m-swap{0%{opacity:0;transform:translate(10px)}}.fld [aria-invalid=true]{animation:m-shake var(--dur-base) var(--ease-out)}@keyframes m-shake{0%,to{transform:translate(0)}17%{transform:translate(-6px)}33%{transform:translate(5px)}50%{transform:translate(-4px)}67%{transform:translate(3px)}83%{transform:translate(-2px)}}.m-refused-in{animation:m-shake var(--dur-base) var(--ease-out)}.m-spot-dim{z-index:40;pointer-events:none;animation:m-appear var(--dur-slow) var(--ease-out);background:#0b163352;position:fixed;inset:0}.m-spot-dim.is-out{animation:m-vanish var(--dur-base) var(--ease-out) forwards}.m-spot{z-index:41;border-radius:var(--radius-20);transition:box-shadow var(--dur-slow) var(--ease-out);position:relative;box-shadow:0 0 0 4px #ffffffe6, 0 0 0 8px #2457ff59, var(--sh-lg)!important}@supports (animation-timeline:view()){[data-landing] main>section:not(:first-child)>*{animation:linear both m-rise-in;animation-timeline:view();animation-range:entry entry 28%}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-landing] main>section>*{animation:none!important}}.calendar-entry.is-ghost{opacity:.4;outline:2px dashed var(--line);outline-offset:-2px}.calendar-day{transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base)}.calendar-day.is-target{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.m-stagger>.m-new{animation:m-rise var(--dur-slow) var(--ease-out) both, m-new var(--dur-hold) var(--ease-out)}
