[data-ds=platform] .pf-calc-window{z-index:120;background:var(--bg);width:min(640px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--fg);font-family:var(--font-sans);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}[data-ds=platform] .pf-calc-window:focus-visible{box-shadow:var(--shadow-xl), 0 0 0 3px var(--accent-soft)}[data-ds=platform] .pf-calc-window.minimized{width:300px}[data-ds=platform] .pf-calc-window.dragging{-webkit-user-select:none;user-select:none}[data-ds=platform] .pf-calc-window.dragging .pf-calc-bar{cursor:grabbing}[data-ds=platform] .pf-calc-bar{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-2) 0 var(--s-3);background:var(--bg-2);border-bottom:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:var(--text-caption);outline:none;display:flex}[data-ds=platform] .pf-calc-bar:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}[data-ds=platform] .pf-calc-grip{color:var(--fg-3);flex:none}[data-ds=platform] .pf-calc-title{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}[data-ds=platform] .pf-calc-bar-btn{border-radius:var(--r-sm);width:32px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:inline-grid}[data-ds=platform] .pf-calc-bar-btn:hover{background:var(--bg-4);color:var(--fg)}[data-ds=platform] .pf-calc-bar-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}[data-ds=platform] .pf-calc-body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex;overflow-y:auto}[data-ds=platform] .pf-calc-lcd{gap:var(--s-1);padding:var(--s-2) var(--s-4);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}[data-ds=platform] .pf-calc-indicators{gap:var(--s-3);min-height:16px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--fg-2);font-weight:600;display:flex}[data-ds=platform] .pf-calc-value{min-height:1.2em;font-family:var(--font-mono);font-size:var(--text-h2);letter-spacing:.02em;text-align:right;white-space:nowrap;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2;display:block;overflow:hidden}[data-ds=platform] .pf-calc-hint{min-height:1.45em;font-size:var(--text-micro);line-height:var(--leading-caption);text-align:right;color:var(--fg-3);display:block}[data-ds=platform] .pf-calc-keypad{gap:var(--s-2) 6px;grid-template-rows:repeat(4,56px);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}[data-ds=platform] .pf-calc-key{background:var(--bg-2);min-width:0;color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-bottom-width:3px;place-items:center;padding:0;transition:background .12s,transform 80ms;display:grid;position:relative}[data-ds=platform] .pf-calc-key:hover{background:var(--bg-3)}[data-ds=platform] .pf-calc-key:active{border-bottom-width:1px;transform:translateY(1px)}[data-ds=platform] .pf-calc-key:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}[data-ds=platform] .pf-calc-key-main{font-size:var(--text-body-sm);font-weight:600;line-height:1}[data-ds=platform] .pf-calc-key-f,[data-ds=platform] .pf-calc-key-g{text-align:center;font-size:var(--text-micro);white-space:nowrap;font-weight:500;line-height:1;position:absolute;left:0;right:0;overflow:hidden}[data-ds=platform] .pf-calc-key-f{color:var(--calc-f);top:4px}[data-ds=platform] .pf-calc-key-g{color:var(--calc-g);bottom:4px}[data-ds=platform] .pf-calc-key.numeric{background:var(--bg-3)}[data-ds=platform] .pf-calc-key.numeric:hover{background:var(--bg-4)}[data-ds=platform] .pf-calc-key.operator{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--border-strong)}[data-ds=platform] .pf-calc-key.shift-f{background:var(--calc-f-soft);color:var(--calc-f)}[data-ds=platform] .pf-calc-key.shift-g{background:var(--calc-g-soft);color:var(--calc-g)}[data-ds=platform] .pf-calc-key.enter{background:var(--accent);color:var(--fg-inverse);grid-area:3/6/5}[data-ds=platform] .pf-calc-key.enter:hover{background:var(--accent-ink)}[data-ds=platform] .pf-calc-key.enter .pf-calc-key-main{writing-mode:vertical-rl;text-orientation:upright;font-size:var(--text-micro);letter-spacing:-.08em}[data-ds=platform] .pf-calc-key.enter .pf-calc-key-f,[data-ds=platform] .pf-calc-key.enter .pf-calc-key-g{color:var(--fg-inverse)}[data-ds=platform] .pf-calc-key.selected{box-shadow:0 0 0 2px var(--fg)}[data-ds=platform] .pf-calc-help{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--fg-2);flex-direction:column;display:flex}[data-ds=platform] .pf-calc-help kbd{padding:0 var(--s-1);background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--fg);display:inline-block}[data-ds=platform] .pf-calc-settings{align-items:center;gap:var(--s-3);padding-top:var(--s-1);flex-wrap:wrap;display:flex}[data-ds=platform] .pf-calc-settings label{align-items:center;gap:var(--s-2);cursor:pointer;display:inline-flex}[data-ds=platform] .pf-calc-settings input{accent-color:var(--accent)}[data-ds=platform] .pf-calc-reset-confirm{gap:var(--s-2);width:100%;padding:var(--s-3);border:1px solid var(--danger);border-radius:var(--r-md);background:color-mix(in oklab, var(--danger) 18%, var(--bg));color:var(--fg);flex-direction:column;display:flex}[data-ds=platform] .pf-calc-reset-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}[data-ds=platform] .pf-calc-window.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;width:100%;max-height:calc(100dvh - 48px);bottom:0;left:0;right:0}[data-ds=platform] .pf-calc-window.sheet .pf-calc-bar{cursor:default}[data-ds=platform] .pf-calc-window.sheet .pf-calc-body{padding:var(--s-3)}[data-ds=platform] .pf-calc-window.sheet .pf-calc-keypad{grid-template-rows:repeat(4,50px);gap:6px 4px}[data-ds=platform] .pf-calc-window.sheet .pf-calc-value{font-size:var(--text-h4)}@media (prefers-reduced-motion:reduce){[data-ds=platform] .pf-calc-key,[data-ds=platform] .pf-calc-bar-btn{transition:none}}[data-ds=platform] .pf-avatar-crop__stage{aspect-ratio:1;background:var(--bg-2);border-radius:var(--r-md);flex:none;width:min(100%,50dvh);margin-inline:auto;position:relative;overflow:hidden}[data-ds=platform] .pf-avatar-crop__zoom{align-items:center;gap:var(--s-3);color:var(--fg-2);font-size:var(--text-body-sm);display:flex}[data-ds=platform] .pf-avatar-crop__zoom input{min-width:0;min-height:var(--tap-min);accent-color:var(--accent);flex:1}[data-ds=platform] .pf-avatar-crop__hint{color:var(--fg-2);font-size:var(--text-caption);margin:0}[data-ds=platform] .pm-modal .ce-modal{width:min(640px,100%)}[data-ds=platform] .pm-body{gap:var(--s-5);padding-top:var(--s-2)}[data-ds=platform] .pm-body .acc-card{background:0 0}[data-ds=platform] .pm-body .acc-card:only-of-type{border:0;padding:0}[data-ds=platform] .pm-preview-note{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-body-sm)}[data-ds=platform] .pm-done{gap:var(--s-5);flex-direction:column;display:flex}[data-ds=platform] .pm-done__text{color:var(--fg);font-size:var(--text-h5);padding:0 28px;line-height:1.4}[data-ds=platform] .pm-loading{gap:var(--s-4);padding-top:var(--s-2);padding-bottom:var(--s-8)}[data-ds=platform] .pm-skeleton{border-radius:var(--r-md);background:var(--bg-3);height:44px}[data-ds=platform] .pm-skeleton--short{width:60%}[data-ds=platform] .pm-done__items{margin:0;padding:0 28px;list-style:none}[data-ds=platform] .pm-done__item,[data-ds=platform] .pm-done__item:hover{cursor:default}[data-ds=platform] .pm-done__item.is-missing,[data-ds=platform] .pm-done__item.is-missing:hover{color:var(--fg-3);background:0 0;border-style:dashed}@media (width<=1023px){[data-ds=platform] .pm-done__items{padding:0 var(--s-5)}[data-ds=platform] .pm-done__text{padding:0 var(--s-5);font-size:var(--text-label)}}[data-ds=platform] .acc-page .pf-tabs{margin-bottom:var(--s-6)}[data-ds=platform] .acc-tab-panel{min-width:0}[data-ds=platform] .acc-placeholder{color:var(--fg-2);font-size:var(--text-body-sm)}[data-ds=platform] .acc-editorial{gap:var(--s-6);grid-template-columns:1fr 320px;align-items:flex-start;display:grid}[data-ds=platform] .acc-col,[data-ds=platform] .acc-side{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}@media (width<=1100px){[data-ds=platform] .acc-editorial{grid-template-columns:1fr}}[data-ds=platform] .acc-page .pf-page-title{font-size:var(--text-h2);letter-spacing:-.025em;line-height:1.05}[data-ds=platform] .acc-card{gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}[data-ds=platform] .acc-card__head{gap:var(--s-1);display:grid}[data-ds=platform] .acc-card__title{font-family:var(--font-display);font-size:var(--text-h5);letter-spacing:-.01em;color:var(--fg);font-weight:600}[data-ds=platform] .acc-card__sub{font-size:var(--text-body-sm);color:var(--fg-2)}[data-ds=platform] .acc-grid{gap:var(--s-4) var(--s-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}[data-ds=platform] .acc-grid>.acc-grid__span{grid-column:1/-1}[data-ds=platform] .acc-stack{align-content:start;gap:var(--s-4);display:grid}@media (width<=1023px){[data-ds=platform] .acc-grid{grid-template-columns:1fr}}[data-ds=platform] .acc-card .pf-field>label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-weight:400}[data-ds=platform] .acc-card .pf-input[aria-invalid=true]{border-color:var(--danger)}[data-ds=platform] .acc-support{justify-self:start}[data-ds=platform] .acc-avatar-row{align-items:center;gap:var(--s-5);display:flex}[data-ds=platform] .acc-avatar-img{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:96px;height:96px}[data-ds=platform] .acc-avatar-actions{gap:var(--s-2);flex-direction:column;display:flex}[data-ds=platform] .acc-avatar-input{display:none}[data-ds=platform] .acc-status{align-items:center;gap:var(--s-1);font-size:var(--text-caption);width:fit-content;font-weight:500;display:inline-flex}[data-ds=platform] .acc-status--yes{color:var(--success)}[data-ds=platform] .acc-status--no{color:var(--warning)}[data-ds=platform] .acc-side-card{padding:var(--s-5);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-lg)}[data-ds=platform] .acc-side-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-weight:500}[data-ds=platform] .acc-side-card__title{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:-.01em;margin:var(--s-1) 0 var(--s-2);font-weight:600}[data-ds=platform] .acc-side-card__row{padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-body-sm);justify-content:space-between;display:flex}[data-ds=platform] .acc-side-card__row:last-child{border-bottom:none}[data-ds=platform] .acc-side-card__k{color:var(--fg-2)}[data-ds=platform] .acc-side-card__v{color:var(--fg);font-weight:500;font-family:var(--font-mono);font-size:var(--text-caption)}[data-ds=platform] .acc-side-card__v.is-placeholder{color:var(--fg-2);font-weight:400}[data-ds=platform] .acc-hint{font-size:var(--text-caption);color:var(--fg-2)}[data-ds=platform] .acc-card__actions{justify-content:flex-end;display:flex}[data-ds=platform] .acc-cards-list{gap:var(--s-3);flex-direction:column;display:flex}[data-ds=platform] .acc-card-row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--border);display:flex}[data-ds=platform] .acc-card-row:last-child{border-bottom:none;padding-bottom:0}[data-ds=platform] .acc-card-row__info{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}[data-ds=platform] .acc-card-row__title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}[data-ds=platform] .acc-card-row__brand{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--fg);font-weight:500}[data-ds=platform] .acc-card-row__exp{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--fg-2);font-weight:500}[data-ds=platform] .acc-card-row__badge{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fg,var(--fg));background:var(--accent-bg,var(--bg-3));border:1px solid var(--accent-border,var(--border-strong));border-radius:var(--r-sm);padding:1px 6px;font-weight:600}[data-ds=platform] .acc-card-row__headline{font-size:var(--text-body);color:var(--fg);font-weight:600}[data-ds=platform] .acc-card-row__brand-sub{align-items:center;gap:var(--s-2);display:inline-flex}[data-ds=platform] .acc-card-row__holder{font-size:var(--text-caption);color:var(--fg-2)}[data-ds=platform] .acc-card-row__cpf{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--fg-2);font-weight:500}[data-ds=platform] .acc-card-row__location{font-size:var(--text-caption);color:var(--fg-2)}[data-ds=platform] .acc-card-row__actions{gap:var(--s-2);flex-shrink:0;display:flex}[data-ds=platform] .acc-card-row--empty{font-size:var(--text-body-sm);color:var(--fg-2)}[data-ds=platform] .acc-card-row__name{font-size:var(--text-body-sm);color:var(--fg);font-weight:500}[data-ds=platform] .acc-card-row__meta{font-size:var(--text-caption);color:var(--fg-2)}[data-ds=platform] .acc-theme-toggle .pf-menu-trigger{border-radius:var(--r-md);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--fg-2);background:0 0;place-items:center;display:inline-grid}[data-ds=platform] .acc-theme-toggle .pf-menu-trigger:hover{background:var(--bg-3);color:var(--fg)}[data-ds=platform] .acc-head-actions{align-items:center;gap:inherit;display:flex}[data-ds=platform] .acc-form-footer{justify-content:flex-end;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border);display:flex}[data-ds=platform] .acc-form-footer.pf-action-bar .acc-saved{margin-right:auto}@media (width<=1023px){[data-ds=platform] .acc-head-actions{display:none}[data-ds=platform] .acc-form-footer.pf-action-bar{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}[data-ds=platform] .acc-form-footer.pf-action-bar .acc-saved{display:none}[data-ds=platform] .acc-theme-toggle .pf-menu-trigger{width:var(--tap-min);height:var(--tap-min)}[data-ds=platform] .acc-avatar-row{gap:var(--s-4);flex-wrap:wrap}[data-ds=platform] .acc-card-row{align-items:stretch;gap:var(--s-3);flex-direction:column}[data-ds=platform] .acc-card-row__actions{flex-wrap:wrap}[data-ds=platform] .acc-card-row__actions .pf-btn{min-width:0;min-height:var(--tap-min);flex:1}[data-ds=platform] .acc-side-card__row{gap:var(--s-4)}[data-ds=platform] .acc-side-card__v{text-align:right;overflow-wrap:anywhere;min-width:0}[data-ds=platform] .acc-card{padding:var(--s-5) var(--s-4);gap:var(--s-4)}[data-ds=platform] .acc-card .pf-btn{min-height:var(--tap-min)}}[data-ds=platform] .acc-card__head--row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}[data-ds=platform] .acc-card__head--row>div{gap:var(--s-1);min-width:0;display:grid}[data-ds=platform] .acc-status-tag{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;flex:none}[data-ds=platform] .acc-status-tag.is-done{color:var(--success)}[data-ds=platform] .acc-stale{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}[data-ds=platform] .acc-stale__text{font-size:var(--text-body-sm);color:var(--fg);min-width:0}[data-ds=platform] .acc-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}[data-ds=platform] .acc-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);min-height:var(--tap-min);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;display:inline-flex}[data-ds=platform] .acc-chip:hover{background:var(--bg-3);color:var(--fg)}[data-ds=platform] .acc-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}[data-ds=platform] .acc-years{gap:var(--s-3);display:grid}[data-ds=platform] .acc-year-row{align-items:center;gap:var(--s-4);grid-template-columns:1fr 180px;display:grid}[data-ds=platform] .acc-year-row__control{gap:var(--s-1);display:grid}[data-ds=platform] .acc-year-row__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}@media (width<=1023px){[data-ds=platform] .acc-year-row{gap:var(--s-2);grid-template-columns:1fr}}[data-ds=platform] .acc-side-card .pf-progress{margin:var(--s-3) 0}[data-ds=platform] .acc-completion__list{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}[data-ds=platform] .acc-completion__item{align-items:baseline;gap:var(--s-2);font-size:var(--text-body-sm);color:var(--fg-2);display:flex}[data-ds=platform] .acc-completion__item.is-done{color:var(--fg)}[data-ds=platform] .acc-completion__item.is-done>span{color:var(--success)}[data-ds=platform] .acc-completion__done{font-size:var(--text-body-sm);color:var(--fg);margin-bottom:var(--s-4)}[data-ds=platform] .acc-completion__privacy{font-size:var(--text-caption);color:var(--fg-2);padding-top:var(--s-3);border-top:1px solid var(--border)}[data-ds=platform] .acc-saved{min-height:var(--tap-min);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);align-items:center;display:inline-flex}.tati-launcher,.tati-panel{--tati-chrome:0px;--tati-gap:20px}:is(body:has(.pf-continue-bar) .tati-launcher,body:has(.pf-continue-bar) .tati-panel){--tati-chrome:76px}@media (width<=1023px){:is(body:has(.pf-tabbar) .tati-launcher,body:has(.pf-tabbar) .tati-panel){--tati-chrome:60px}}.tati-launcher{right:var(--tati-gap);bottom:calc(var(--tati-gap) + env(safe-area-inset-bottom,0px) + var(--tati-chrome));z-index:130;background:linear-gradient(135deg, var(--t2-blue), var(--t2-teal-600));color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:fixed;box-shadow:0 8px 24px -8px #00000073,inset 0 0 0 1px #ffffff1f}.tati-launcher:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px -8px #00000080,inset 0 0 0 1px #fff3}.tati-launcher:active{transform:translateY(0)scale(.97)}.tati-launcher:focus-visible{outline:2px solid var(--t2-teal);outline-offset:3px}.tati-launcher:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--t2-teal);animation:2.6s ease-out .6s tati-breath;position:absolute;inset:0}@keyframes tati-breath{0%{box-shadow:0 0 #36efc78c}60%,to{box-shadow:0 0 0 18px #36efc700}}.tati-panel{z-index:131;left:50%;bottom:calc(var(--tati-gap) + env(safe-area-inset-bottom,0px) + var(--tati-chrome));width:min(44rem, calc(100vw - 2 * var(--tati-gap)));flex-direction:column;max-height:min(80dvh,46rem);animation:.22s cubic-bezier(.16,1,.3,1) tati-rise;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}@keyframes tati-rise{0%{opacity:0;transform:translate(-50%,14px)}}@media (width<=639px){.tati-panel{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom-right-radius:0;border-bottom-left-radius:0;animation-name:tati-rise-sheet;bottom:0;left:0;right:0;transform:none}}@keyframes tati-rise-sheet{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.tati-launcher,.tati-launcher:after,.tati-panel{transition:none;animation:none}}body.tati-capturing [data-tati-chrome]{visibility:hidden!important;pointer-events:none!important}.tati-editor{z-index:133;padding:var(--tati-gap,20px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070ab8;justify-content:center;align-items:center;animation:.16s ease-out tati-editor-in;display:flex;position:fixed;inset:0}@keyframes tati-editor-in{0%{opacity:0;background:#ffffffd9}40%{opacity:1}}.tati-editor-sheet{flex-direction:column;width:min(72rem,100%);max-height:100%;display:flex;overflow:hidden}.tati-editor-stage{background:repeating-conic-gradient(#ffffff0a 0% 25%,#0000 0% 50%) 50%/16px 16px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:auto}.tati-editor-canvas{object-fit:contain;cursor:crosshair;touch-action:none;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 8px 30px -12px #000c}.tati-mic{position:relative}.tati-mic-live{color:var(--t2-teal,#36efc7)}.tati-mic-live:after{content:"";border-radius:inherit;animation:1.6s ease-out infinite tati-listening;position:absolute;inset:0}@keyframes tati-listening{0%{box-shadow:0 0 #36efc773}70%,to{box-shadow:0 0 0 10px #36efc700}}@media (prefers-reduced-motion:reduce){.tati-editor,.tati-mic-live:after{animation:none}}
