.tko{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--card);color:var(--foreground)}.tko-top{justify-content:space-between;min-height:60px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-7);border-bottom:1px solid var(--border-subtle)}.tko-r,.tko-top{flex:none;gap:var(--space-3)}.tko-r,.tko-top,.tko-trail{display:flex;align-items:center}.tko-trail{flex-wrap:nowrap;gap:var(--space-1);margin:0;padding:0;list-style:none;min-width:0;overflow:hidden}.tko-trail li{display:inline-flex;align-items:center;flex:none}.tko-step,.tko-trail-s{color:var(--foreground-muted)}.tko-step{border:0;background:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;cursor:default}.tko-step.is-done{color:var(--foreground-secondary);cursor:pointer}.tko-step.is-done:hover{background:var(--sunken);color:var(--foreground)}.tko-step.is-on{color:var(--foreground);font-weight:var(--weight-strong)}.tko-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tko-saved{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--foreground-muted);white-space:nowrap}.tko-dot{width:8px;height:8px;border-radius:50%;background:var(--status-positive)}.tko-saved--saving .tko-dot{background:var(--foreground-muted);animation:tko-pulse 1.2s ease-in-out infinite}.tko-saved--error{color:var(--status-negative)}.tko-saved--error .tko-dot{background:var(--status-negative)}@keyframes tko-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tko-saved--saving .tko-dot{animation:none}}.tko-scroll{flex:1 1;min-height:0;overflow-y:auto}.tko-in{max-width:1000px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-8)}.tko-in--wide{max-width:1160px}.tko-in--narrow{max-width:640px}.tko-in--full{max-width:1400px}.fl-title{margin:0 0 var(--space-6);font-size:var(--text-title-size);line-height:var(--text-title-line);letter-spacing:var(--text-title-track);font-weight:var(--weight-strong)}.fl-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.fl-main,.fl-side{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.fl-block,.fl-side{gap:var(--space-3)}.fl-block{display:flex;flex-direction:column}.fl-choices+.fl-block{margin-top:var(--space-6)}.fl-block-h{margin:0;font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.fl-field{flex-direction:column;min-width:0}.fl-field,.fl-field-h{display:flex;gap:var(--space-2)}.fl-field-h{align-items:center;min-height:32px}.fl-field-l{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--foreground-secondary)}.fl-field-a{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2)}.fl-field-a>.btn--ghost:last-child{margin-right:calc(var(--space-3) * -1)}.fl-field>.ts-meter{margin-top:var(--space-2)}.fl-field-e{color:var(--status-negative);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-group{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.fl-main:has(>.fl-group){gap:var(--space-7)}.btn--alt.btn--emoji{height:var(--control-h);width:var(--control-h);border-radius:var(--radius-sm);background:var(--sunken);border-color:var(--border)}.btn--alt.btn--emoji:hover{background:color-mix(in srgb,var(--foreground) 6%,var(--sunken))}.fl-chans{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.fl-chan{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0}.fl-chan-h{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4)}.fl-chan-h>.ico{flex:none;color:var(--foreground-muted)}.fl-chan-t{flex:1 1;min-width:0;font-weight:var(--weight-strong)}.fl-chan[data-on=false] .fl-chan-t{color:var(--foreground-muted);font-weight:inherit}.fl-chan[data-on=true] .fl-chan-h>.ico{color:var(--accent-text)}.fl-chan-t{display:inline-flex;align-items:center;gap:var(--space-2)}.fl-chan-done{color:var(--status-positive)}.fl-ibx-h .seg{min-height:var(--control-h-sm);padding:2px}.fl-ibx-h .seg button{height:calc(var(--control-h-sm) - 6px);padding:0 var(--space-3)}.fl-chan-b{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.fl-pair{grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);align-items:center}.fl-pair,.fl-two{display:grid;gap:var(--space-2)}.fl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2)}.fl-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--sunken);color:var(--foreground-secondary);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-note--warn{background:var(--status-attention-bg);color:var(--status-attention)}.fl-note .ico{flex:none;margin-top:2px}.fl-rcp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer}.fl-rcp:hover{border-color:var(--border-strong)}.fl-rcp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-rcp--bad{border-color:var(--status-negative)}.fl-rcp-empty{color:var(--foreground-muted)}.fl-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-chip--out{background:var(--status-neutral-bg);color:var(--foreground-secondary)}.fl-rcp-n{margin-left:auto;color:var(--foreground-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fl-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.fl-choices--wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.fl-choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:200px;padding:var(--space-6) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow)}.fl-choice:hover:not(:disabled){border-color:var(--accent)}.fl-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-subtle)}.fl-choice:disabled{cursor:default;box-shadow:none;background:var(--sunken)}.fl-choice:disabled .fl-choice-ico{background:var(--card);color:var(--foreground-muted);border:1px solid var(--border)}.fl-choice-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.fl-choice-t{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.fl-choice-d{color:var(--foreground-secondary);font-size:var(--text-small-size);line-height:var(--text-small-line);max-width:24ch}.fl-choice:disabled .fl-choice-d,.fl-choice:disabled .fl-choice-t{color:var(--foreground-muted)}.fl-choice-badge{position:absolute;top:var(--space-3);right:var(--space-3)}.fl-choice--prev{padding:var(--space-3) var(--space-3) var(--space-5)}.fl-choice--prev .fl-choice-badge{top:var(--space-5);right:var(--space-5);z-index:1}.fl-choice-pic{position:relative;display:block;width:100%;height:150px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--sunken);overflow:hidden;pointer-events:none}.fl-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.fl-types-i{display:flex;min-width:0}.fl-type{flex:1 1;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-lift) var(--ease-settle),box-shadow var(--motion-lift) var(--ease-settle)}.fl-type-d,.fl-type-go,.fl-type-t{padding:0 var(--space-3)}.fl-type-t{font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-track);font-weight:var(--weight-strong)}.fl-type-d{flex:1 1;color:var(--foreground-secondary)}.fl-type-d,.fl-type-go{font-size:var(--text-body-size);line-height:var(--text-body-line)}.fl-type-go{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-weight:var(--weight-strong)}.fl-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.fl-type:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 9%,transparent)}}.fl-type:active{box-shadow:none}@media (prefers-reduced-motion:reduce){.fl-type{transition:none}}.fl-type-pic{display:flex;align-items:center;justify-content:center;gap:var(--space-3);height:112px;border-radius:var(--radius-sm);background:var(--sunken)}.fl-sc-mail,.fl-sc-post{position:relative;flex:none;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;border:1px solid var(--border);border-radius:calc(var(--radius-sm) * .6);background:var(--card);box-shadow:0 2px 6px color-mix(in srgb,var(--foreground) 5%,transparent)}.fl-sc-mail{width:46px;height:60px;padding:7px 6px}.fl-sc-mail--sm{width:34px;height:44px;padding:5px 4px;gap:4px}.fl-sc-post{width:58px;height:60px;padding:6px}.fl-sc-head,.fl-sc-line,.fl-sc-photo{display:block;flex:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--foreground-muted) 26%,var(--card))}.fl-sc-line{height:4px}.fl-sc-line--short{width:60%}.fl-sc-photo{height:22px;border-radius:calc(var(--radius-sm) * .4)}.fl-sc-head{height:10px;border-radius:calc(var(--radius-sm) * .2);background:var(--accent);opacity:.85}.fl-sc-head--1{opacity:.6}.fl-sc-head--2{opacity:.45}.fl-sc-head--3{opacity:.25}.fl-sc-badge{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:var(--text-small-size);line-height:1;font-weight:var(--weight-strong)}.fl-sc-arrow{display:inline-flex;color:var(--foreground-muted)}.fl-sc-badge>.ico--sm{width:12px;height:12px}.fl-start-pic{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%}.fl-sc-four{display:grid;grid-template-columns:repeat(2,34px);grid-gap:6px;gap:6px}@media (max-width:1000px){.fl-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fl-types{gap:var(--space-3)}.fl-tiles,.fl-types{grid-template-columns:minmax(0,1fr)}}.fl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.fl-tile{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.fl-tile .ico{flex:none;color:var(--foreground-muted)}.fl-tile-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-size);line-height:var(--text-body-line)}.fl-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.fl-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-tile[aria-checked=true]{border-color:var(--accent);background:var(--accent-subtle)}.fl-tile[aria-checked=true] .fl-radio{border-color:var(--accent)}.fl-tile[aria-checked=true] .fl-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.fl-tile[aria-checked=true] .ico{color:var(--accent-text)}.fl-tile:disabled{cursor:default;background:var(--sunken);color:var(--foreground-muted)}.fl-opt{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.fl-opt[data-on=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fl-opt[data-off=true]{background:var(--sunken);box-shadow:none}.fl-opt-h{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius)}.fl-opt-h:disabled{cursor:default}.fl-opt-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fl-radio{flex:none;width:18px;height:18px;border:2px solid var(--border-strong);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.fl-opt[data-on=true] .fl-radio{border-color:var(--accent)}.fl-opt[data-on=true] .fl-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.fl-opt-ico{flex:none;color:var(--foreground-muted)}.fl-opt-w{display:flex;flex-direction:column;gap:2px;min-width:0}.fl-opt-t{font-weight:var(--weight-strong)}.fl-opt-d{color:var(--foreground-secondary);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-opt-why,.fl-opt[data-off=true] .fl-opt-d,.fl-opt[data-off=true] .fl-opt-t{color:var(--foreground-muted)}.fl-opt-why{font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-opt-b{flex-direction:column;padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 18px + var(--space-3))}.fl-opt-b,.fl-opt-top{display:flex;gap:var(--space-3)}.fl-opt-top{align-items:center;padding-right:var(--space-5)}.fl-opt-top>.fl-opt-h{flex:1 1;min-width:0}.fl-opt-aside{flex:none}.fl-ph{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);margin-top:var(--space-2)}.fl-ph,.fl-ph .fl-rv-tools{flex-wrap:wrap}.fl-fold-b{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.fl-fold-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-fold-b>.ico,.fl-fold-b>.ico--sm{flex:none;color:var(--foreground-muted);transition:transform var(--motion-lift) var(--ease-settle)}.fl-fold-b[aria-expanded=true]>.ico,.fl-fold-b[aria-expanded=true]>.ico--sm{transform:rotate(90deg)}.fl-fold-n{color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line);white-space:nowrap}@media (max-width:760px){.fl-fold-b{flex-wrap:wrap}.fl-fold-n{white-space:normal}}.fl-fold-body{display:flex;flex-direction:column;gap:var(--space-3)}.fl-rv:has(>.fl-rv-h .fl-fold-b[aria-expanded=false]){padding-block:var(--space-3)}.fl-rv:first-of-type:has(>.fl-rv-h .fl-fold-b[aria-expanded=false]){padding-top:0}@media (prefers-reduced-motion:reduce){.fl-fold-b>.ico,.fl-fold-b>.ico--sm{transition:none}}.fl-ph-t{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-strong)}.fl-ibx{display:flex;flex-direction:column;gap:var(--space-2)}.fl-ibx-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px}.fl-ibx-t{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:inherit;color:var(--foreground-secondary)}.fl-ibx-ground{display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;height:calc(var(--space-8) + 325px);padding:var(--space-8) var(--space-6) 0;border-radius:var(--radius);background:var(--sunken);overflow:hidden}.fl-ibx-ground>.fl-phone{flex:none}.fl-phone{box-sizing:border-box;width:min(300px,100%);aspect-ratio:9/19.5;padding:9px;border-radius:calc(var(--radius-window) * 2);background:#1c1c1e;box-shadow:var(--shadow-popover)}.fl-phone-screen{position:relative;display:flex;flex-direction:column;height:100%;border-radius:calc(var(--radius-window) * 2 - 9px);overflow:hidden;background:var(--card)}.fl-phone-status{flex:none;display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 var(--space-6) 0 var(--space-7);font-size:var(--text-small-size);font-weight:var(--weight-strong);color:var(--foreground)}.fl-phone-island{position:absolute;top:11px;left:calc(50% - 44px);width:88px;height:25px;border-radius:var(--radius-full);background:#1c1c1e}.fl-phone-glyphs{display:inline-flex;align-items:center;gap:5px}.fl-phone-sig{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.fl-phone-sig>i{display:block;width:3px;border-radius:var(--radius-full);background:currentColor}.fl-phone-sig>i:first-child{height:4px}.fl-phone-sig>i:nth-child(2){height:6px}.fl-phone-sig>i:nth-child(3){height:8px}.fl-phone-sig>i:nth-child(4){height:10px}.fl-phone-bat{position:relative;box-sizing:border-box;width:22px;height:11px;border:1px solid;border-radius:calc(var(--radius-sm) * .3);opacity:.9}.fl-phone-bat:after{content:"";position:absolute;inset:1px 5px 1px 1px;border-radius:calc(var(--radius-sm) * .15);background:currentColor}.fl-phone-body{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fl-phone-home{flex:none;width:108px;height:5px;margin:var(--space-2) auto;border-radius:var(--radius-full);background:var(--foreground)}.fl-scr-title{flex:none;padding:var(--space-1) var(--space-4) var(--space-2);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.fl-scr-search{flex:none;height:28px;margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-sm);background:var(--sunken)}.fl-thread-h{flex:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle)}.fl-thread-back{position:absolute;left:var(--space-3);top:var(--space-3);color:var(--accent-text)}.fl-thread-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--foreground-muted) 55%,var(--card));color:var(--card)}.fl-thread-av,.fl-thread-n{font-weight:var(--weight-strong)}.fl-thread-day,.fl-thread-s{color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-thread-day{align-self:center}.fl-portal-top{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-3);color:var(--foreground-muted)}.fl-portal-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.fl-portal-logo,.fl-portal-name{font-weight:var(--weight-strong)}.fl-portal-name{flex:1 1;min-width:0;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-portal-skel{flex:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius)}.fl-portal-skel i{display:block;height:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--sunken) 70%,var(--card))}.fl-portal-skel i:first-child{width:40%}.fl-portal-skel i:nth-child(2){width:80%}.fl-pcard{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.fl-pcard-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle)}.fl-pcard-t{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-strong)}.fl-pcard-tools{display:flex;align-items:center;gap:var(--space-2)}.fl-pcard-b{position:relative;background:var(--sunken)}.fl-pcard-b>.fl-ibx-ground{border-radius:0}.fl-pcard-mail{height:380px;overflow:hidden}.fl-pcard-frame{display:block;width:640px;height:calc(380px / var(--fl-scale, 1));border:0;background:var(--card);transform:scale(var(--fl-scale,1));transform-origin:0 0;pointer-events:none}.fl-pcard-open{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer;opacity:0;transition:opacity var(--motion-lift) var(--ease-settle)}.fl-pcard-open:focus-visible,.fl-pcard-open:hover{opacity:1;background:rgba(0,0,0,.45)}.fl-pcard-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fl-pcard-open-w{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:rgba(0,0,0,.6);font-weight:var(--weight-strong)}@media (hover:none){.fl-pcard-open{opacity:1;align-items:flex-end;justify-content:flex-end;padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.fl-pcard-open{transition:none}}.fl-mail{flex:none;position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);min-width:0}.fl-mail--mine{background:var(--accent-subtle)}.fl-mail--mine:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.fl-mail-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.fl-mail-from{font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-mail-time{color:var(--foreground-muted);font-size:var(--text-small-size);white-space:nowrap}.fl-mail-pre,.fl-mail-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-mail-ph,.fl-mail-pre{color:var(--foreground-muted)}.fl-mail-skel{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-subtle)}.fl-mail-skel i{display:block;height:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--sunken) 70%,var(--card))}.fl-mail-skel i:first-child{width:38%}.fl-mail-skel i:nth-child(2){width:82%}.fl-mail-skel i:nth-child(3){width:64%}.fl-ibx-email{min-height:280px}.fl-bubbles{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);overflow:hidden}.fl-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius) var(--radius) var(--radius) var(--radius-sm);background:var(--sunken);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical}.fl-appcard{flex:none;display:flex;flex-direction:column;gap:var(--space-1);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.fl-appcard-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}.fl-aside{display:flex;flex-direction:column}.fl-aside .fl-sw{display:flex;flex:1 1;justify-content:space-between;min-height:44px}.fl-aside>*+*{border-top:1px solid var(--border-subtle)}.fl-aside .fl-sw>.btn{margin-right:calc(var(--space-3) * -1)}.fl-sw-l{gap:var(--space-1)}.fl-sw,.fl-sw-l{display:inline-flex;align-items:center}.fl-sw{gap:var(--space-2)}.fl-sw-l{color:var(--foreground-secondary)}.fl-rv{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}.fl-rv:first-of-type{border-top:0;padding-top:0}.fl-rv-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;min-height:var(--control-h)}.fl-rv-t{margin:0;font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.fl-rv-tt{display:inline-flex}.fl-rv-tools,.fl-rv-tt{align-items:center;gap:var(--space-2)}.fl-rv-tools{display:flex}.fl-rv-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.fl-rv-split--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-ev{display:flex;justify-content:center;height:clamp(480px,70vh,820px);border-radius:var(--radius);background:var(--sunken);overflow:hidden}.fl-ev[data-mode=mobile]{padding-top:var(--space-6)}.fl-ev-f{flex:none;display:block;width:var(--fl-ev-w);height:calc(100% / var(--fl-scale, 1));border:0;background:var(--card);transform:scale(var(--fl-scale,1));transform-origin:top center}.fl-ev[data-mode=mobile] .fl-ev-f{box-shadow:var(--shadow-popover);border-radius:var(--radius) var(--radius) 0 0}.fl-rv-main,.fl-rv-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.fl-rv-side>.seg{align-self:flex-start}@media (min-width:901px) and (min-height:640px){.tko--fit .tko-scroll{display:flex;flex-direction:column}.tko--fit .fl-chan,.tko--fit .fl-chan-b,.tko--fit .fl-chans,.tko--fit .fl-ibx,.tko--fit .tko-in{flex:1 1;min-height:0;display:flex;flex-direction:column}.tko--fit .tko-in{width:100%;padding-bottom:var(--space-6)}.tko--fit .fl-rv-split{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.tko--fit .fl-rv-main{min-height:0;overflow-y:auto}.tko--fit .fl-rv-side{min-height:0}.tko--fit .fl-ev{flex:1 1;height:auto;min-height:300px}}.fl-rv .fl-block-h{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--foreground-secondary)}.fl-rvr{display:flex;flex-direction:column}.fl-rvr-r{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;min-height:48px;padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.fl-rvr-r:first-child{border-top:0}.fl-rvr-k{color:var(--foreground-muted);padding-top:2px}.fl-rvr-v{min-width:0;overflow-wrap:anywhere;padding-top:2px}.fl-rvr-v--empty{color:var(--foreground-muted)}.fl-rvr-a{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin-top:calc(var(--space-1) * -1)}.fl-lines{display:flex;flex-direction:column;gap:2px}.fl-lines strong{font-weight:var(--weight-strong)}.fl-lines-h{margin-top:var(--space-1);color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-lines-h:first-child{margin-top:0}.fl-pfoot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}.fl-pcard--bare .fl-pcard-mail{height:300px}.fl-pcard--bare .fl-pcard-frame{height:calc(300px / var(--fl-scale, 1))}.fl-opts--plain{gap:0;max-width:640px}.fl-opts--plain>.fl-opt{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:none;box-shadow:none}.fl-opts--plain>.fl-opt:first-child{border-top:1px solid var(--border-subtle)}.fl-opts--plain>.fl-opt[data-on=true]{box-shadow:none}.fl-opts--plain .fl-opt-h{padding:var(--space-4) 0;border-radius:0}.fl-opts--plain .fl-opt-b{padding:0 0 var(--space-5) calc(18px + var(--space-3))}@media (max-width:900px){.fl-rv-split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:560px){.fl-rvr-r{grid-template-columns:minmax(0,1fr) auto}.fl-rvr-k{grid-column:1/-1;padding-top:0}}.fl-sum{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.fl-sum-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4)}.fl-sum-h .h{margin:0}.fl-sum-tools{display:flex;align-items:center;gap:var(--space-2)}.fl-sum-r{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:52px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.fl-sum-k{color:var(--foreground-muted)}.fl-sum--plain{border:0;border-radius:0;background:none;box-shadow:none;gap:var(--space-2)}.fl-sum--plain .fl-sum-r{min-height:44px;padding:var(--space-2) 0}.fl-sum-v{min-width:0;overflow-wrap:anywhere}.fl-sum-v--empty{color:var(--foreground-muted)}.fl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.fl-meta-n{margin-right:auto}.fl-meta-a{display:inline-flex;align-items:center;gap:var(--space-1)}.fl-meta-a>.btn--ghost:last-child{margin-right:calc(var(--space-3) * -1)}.fl-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.fl-editor{gap:var(--space-4)}.fl-editor,.fl-tpl{display:flex;flex-direction:column}.fl-tpl{gap:var(--space-2);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:var(--shadow)}.fl-tpl:hover{border-color:var(--accent)}.fl-tpl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-tpl-pic{display:flex;align-items:center;justify-content:center;height:150px;background:var(--sunken);overflow:hidden;position:relative;align-items:flex-start;justify-content:flex-start}.fl-tpl-frame{width:600px;height:340px;border:0;background:transparent;transform:scale(var(--fl-scale,1));transform-origin:0 0;pointer-events:none;flex:none}.fl-tpl-b{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4) var(--space-4)}.fl-tpl-t{font-weight:var(--weight-strong)}.fl-tpl-d{color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-rows{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.fl-row{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.fl-row:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.fl-row--on{background:var(--accent-subtle);border-color:var(--accent)}.fl-row--out{background:var(--status-negative-bg);border-color:color-mix(in srgb,var(--status-negative) 35%,var(--border))}.fl-row-badge{flex:none;font-weight:var(--weight-regular)}.fl-row-x{justify-content:flex-end;gap:var(--space-2);min-width:76px}.fl-peek,.fl-row-x{flex:none;display:inline-flex;align-items:center}.fl-peek{position:relative;gap:var(--space-1);color:var(--foreground-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.fl-peek-n{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.fl-peek:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.fl-peek-pop{position:fixed;z-index:75;left:max(var(--space-2),calc(var(--peek-x, 0px) - 280px));top:var(--peek-y,0);display:flex;flex-direction:column;gap:var(--space-1);width:280px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-menu);box-shadow:var(--shadow-popover);color:var(--foreground);white-space:normal}.fl-disc,.fl-peek-pop{background:var(--card)}.fl-disc{border:1px solid var(--border);border-radius:var(--radius)}.fl-disc-h{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fl-disc-h:hover{background:color-mix(in srgb,var(--sunken) 50%,var(--card))}.fl-disc-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-disc-t{flex:1 1;min-width:0}.fl-disc-h>.ico{flex:none;color:var(--foreground-muted);transition:transform var(--motion-lift) var(--ease-settle)}.fl-disc--open .fl-disc-h>.ico{transform:rotate(180deg)}.fl-disc-b{padding:var(--space-2) var(--space-5) var(--space-5);border-top:1px solid var(--border-subtle)}@media (prefers-reduced-motion:reduce){.fl-disc-h>.ico{transition:none}}.fl-cnt{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken)}.fl-cnt-l{color:var(--foreground-muted)}.fl-cnt-v{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.fl-cnt-v .fl-peek{color:var(--foreground);font-size:inherit;line-height:inherit}.fl-cnt-f{color:var(--foreground-muted)}.fl-peek-in{gap:var(--space-4)}.fl-peek-in,.fl-peek-list{display:flex;flex-direction:column}.fl-peek-list{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-regular)}.fl-peek-h{color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-peek-p{display:flex;flex-direction:column;min-width:0}.fl-peek-p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-peek-p>span+span{color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.fl-row-n{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.fl-row-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-row-x>.dd{flex:none;width:auto}.fl-row-x>.dd>.picker{width:auto;gap:var(--space-3)}@media (max-width:560px){.fl-row{flex-wrap:wrap;row-gap:var(--space-1);padding:var(--space-3) var(--space-4)}.fl-row-n{flex-basis:calc(100% - 40px)}.fl-row-x{min-width:0;margin-left:auto}}.fl-row-c{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--foreground-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fl-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fl-total-n{font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-emo{display:flex;flex-direction:column;gap:var(--space-2);width:300px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3)}.fl-emo-tabs{display:flex;gap:2px;overflow-x:auto}.fl-emo-tab{flex:none;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit}.fl-emo-tab:hover,.fl-emo-tab[aria-selected=true]{background:var(--sunken)}.fl-emo-h{color:var(--foreground-muted);font-size:var(--text-small-size);letter-spacing:.04em;text-transform:uppercase}.fl-emo-g{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px;max-height:200px;overflow-y:auto}.fl-emo-b{height:32px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;font-size:var(--text-heading-size)}.fl-emo-b:hover{background:var(--sunken)}.fl-done{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);text-align:center}.fl-done-ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--status-positive-bg);color:var(--status-positive)}.fl-done-ico .ico--lg{width:28px;height:28px}.fl-done-t{margin:0;font-size:var(--text-title-size);line-height:var(--text-title-line);letter-spacing:var(--text-title-track);font-weight:var(--weight-strong)}.fl-done-l{display:flex;flex-direction:column;gap:var(--space-2);color:var(--foreground-secondary)}.fl-done-a{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-3)}.tko-foot{flex:none;background:var(--card)}.tko-prog{display:flex;gap:var(--space-2)}.tko-prog i{flex:1 1;height:4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tko-prog i.is-on{background:var(--accent)}.tko-bar{justify-content:space-between;padding:var(--space-3) var(--space-5) var(--space-4)}.tko-bar,.tko-bar-l,.tko-bar-r{display:flex;align-items:center;gap:var(--space-3)}.tko-bar-l,.tko-bar-r{min-width:0}.tko-bar-r{justify-content:flex-end;flex-wrap:wrap}.tko-note{color:var(--status-negative);font-size:var(--text-small-size);line-height:var(--text-small-line);text-align:right}@media (max-width:900px){.fl-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:760px){.tko-top{padding-left:var(--space-4);padding-right:var(--space-2)}.tko-saved{display:none}.tko-in{padding:var(--space-6) var(--space-4) var(--space-7)}.tko-step{padding:var(--space-1);font-size:var(--text-small-size)}.fl-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fl-choices--three{grid-template-columns:minmax(0,1fr)}.fl-choice{min-height:150px;padding:var(--space-4) var(--space-2)}.fl-two{grid-template-columns:minmax(0,1fr)}.fl-sum-r{grid-template-columns:88px minmax(0,1fr)}.fl-sum-r>:nth-child(3){grid-column:2}.fl-opt-b{padding-left:var(--space-4)}.tko-bar{padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap}.tko-bar-r{flex:1 1 auto}.tko-note{text-align:left}}.ts-dot--0,.ts-seg--0{--ts:var(--status-positive-fill);--ts-on:var(--status-positive-on)}.ts-dot--1,.ts-seg--1{--ts:var(--accent);--ts-on:var(--on-accent)}.ts-dot--2,.ts-seg--2{--ts:var(--status-attention-fill);--ts-on:var(--status-attention-on)}.ts-dot--3,.ts-seg--3{--ts:var(--status-pending-fill);--ts-on:var(--status-pending-on)}.ts-dot--4,.ts-seg--4{--ts:color-mix(in srgb,var(--accent) 75%,var(--card));--ts-on:var(--on-accent)}.ts-dot--5,.ts-seg--5{--ts:var(--status-neutral-fill);--ts-on:var(--status-neutral-on)}.ts-dot--6,.ts-seg--6{--ts:var(--accent-hover);--ts-on:var(--on-accent)}.ts-dot--7,.ts-seg--7{--ts:var(--border-strong);--ts-on:var(--card)}.ts-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ts)}.ts-bar{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.ts-track{height:56px;border-radius:var(--radius);background:var(--sunken);border:1px solid var(--border-subtle)}.ts-seg,.ts-track{display:flex;overflow:hidden}.ts-seg{flex-direction:column;justify-content:center;gap:2px;min-width:0;width:var(--ts-w,auto);padding:0 var(--space-3);background:var(--ts);color:var(--ts-on);white-space:nowrap}.ts-seg+.ts-seg{border-left:1px solid var(--card)}.ts-seg .b{color:inherit}.ts-seg-k{font-weight:var(--weight-strong)}.ts-seg-n{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small-size);line-height:var(--text-small-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-seg--win{background:var(--sunken);color:var(--foreground-secondary)}.ts-bar.is-off .ts-track{opacity:.55}.ts-range{position:absolute;left:0;right:0;top:0;width:100%;height:56px;margin:0;padding:0;background:transparent;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ts-range:disabled{cursor:default}.ts-range::-webkit-slider-runnable-track{height:56px;background:transparent}.ts-range::-moz-range-track{height:56px;background:transparent}.ts-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:56px;border:0;border-radius:var(--radius-sm);background:var(--foreground);box-shadow:0 0 0 2px var(--card)}.ts-range::-moz-range-thumb{width:12px;height:56px;border:0;border-radius:var(--radius-sm);background:var(--foreground);box-shadow:0 0 0 2px var(--card)}.ts-range:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.ts-hint{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--foreground-muted)}.ns{display:inline-flex;align-items:center;gap:var(--space-2)}.ns-n{min-width:2ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-picks{display:flex;flex-direction:column;gap:var(--space-2)}.ts-pick{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.ts-pick[data-on=true]{border-color:var(--accent);background:var(--accent-subtle)}.ts-pick[data-off=true]{background:var(--sunken)}.ts-pick-h{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-3);align-self:stretch;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ts-pick-h:disabled{cursor:default}.ts-pick-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ts-pick-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--border-strong);border-radius:calc(var(--radius-sm) * .5);color:var(--on-accent)}.ts-pick[data-on=true] .ts-pick-box{border-color:var(--accent);background:var(--accent)}.ts-pick-ico{flex:none;display:inline-flex;color:var(--foreground-muted)}.ts-pick[data-on=true] .ts-pick-ico{color:var(--accent-text)}.ts-pick-t{font-size:var(--text-body-size);line-height:var(--text-body-line)}.ts-pick-d{color:var(--foreground-secondary);font-size:var(--text-small-size);line-height:var(--text-small-line)}.ts-pick[data-off=true] .ts-pick-d,.ts-pick[data-off=true] .ts-pick-t{color:var(--foreground-muted)}.ts-pick-b{flex:none;padding:0 var(--space-3)}.ts-pick-why{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted);font-size:var(--text-small-size);line-height:var(--text-small-line)}.ts-meter{display:flex;flex-direction:column;gap:var(--space-2)}.ts-meter-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ts-meter-bar{height:8px;background:var(--sunken);overflow:hidden}.ts-meter-bar,.ts-meter-bar>i{border-radius:var(--radius-full)}.ts-meter-bar>i{display:block;width:var(--ts-fill,0);height:100%;background:var(--status-positive-fill)}.ts-meter--over .ts-meter-bar>i{background:var(--status-negative-fill)}.ts-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ts-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:44px;padding:var(--space-2) var(--space-4)}.ts-list li+li{border-top:1px solid var(--border-subtle)}.ts-list-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-vh{display:inline-flex;align-items:center}.ts-rule,.ts-vh{gap:var(--space-2)}.ts-rule{display:flex;flex-direction:column}@media (max-width:760px){.ts-seg{padding:0 var(--space-2)}}.fl-block+.fl-cols{margin-top:var(--space-6)}.fl-block+.fl-title{margin-top:var(--space-5)}@media (max-width:760px){.tko-top nav{min-width:0;flex:1 1;overflow:hidden}.tko-step{padding:var(--space-1)}}.eed{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;color:var(--foreground)}.eed,.eed-top{background:var(--card)}.eed-top{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.eed-top-l,.eed-top-r{display:flex;align-items:center;gap:var(--space-2);min-width:0}.eed-top-r{justify-content:flex-end}.eed-top-c{display:flex;justify-content:center;min-width:0;max-width:46vw}.eed-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);font-size:var(--text-body-size);line-height:var(--text-body-line)}.eed-title-b{padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:none;font-family:inherit;color:inherit;cursor:text}.eed-title-b:hover{border-color:var(--border)}.eed-title-b:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eed-title-in{width:320px;max-width:100%}.eed-saved{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--foreground-muted);white-space:nowrap}.eed-dot{width:8px;height:8px;border-radius:50%;background:var(--status-positive)}.eed-saved--saving .eed-dot{background:var(--foreground-muted)}.eed-saved--error{color:var(--status-negative)}.eed-saved--error .eed-dot{background:var(--status-negative)}.eed-tools{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--card);box-sizing:border-box}.eed-tools-l,.eed-tools-r{display:flex;align-items:center;gap:2px;min-width:0}.eed-tools-r{justify-content:flex-end}.eed-tools-c{display:flex;justify-content:center;min-width:0}.eed-bar .btn[aria-pressed=true],.eed-tools .btn[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-text)}.eed-view{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--sunken)}.eed-hist{width:280px;max-height:360px;overflow-y:auto;padding:var(--space-2)}.eed-hist-h{padding:var(--space-1) var(--space-2) var(--space-2);font-weight:var(--weight-strong)}.eed-hist-l{list-style:none;margin:0;padding:0}.eed-hist-i{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-body-size);text-align:left;color:var(--foreground-secondary);cursor:pointer}.eed-hist-i:hover{background:var(--sunken);color:var(--foreground)}.eed-hist-i.is-now{color:var(--foreground);font-weight:var(--weight-strong)}.eed-body{flex:1 1;background:var(--sunken)}.eed-body,.eed-left{min-height:0;display:flex}.eed-left{position:relative;flex:none;width:var(--eed-left-w,300px);border-right:1px solid var(--border-subtle);background:var(--card)}.eed-mid{flex:1 1;min-height:0;min-width:0;display:flex}.eed-right{flex:none;width:340px;min-height:0;overflow-y:auto;border-left:1px solid var(--border-subtle);background:var(--card)}.eed-edge{right:-4px;z-index:3;width:8px;cursor:col-resize;touch-action:none;outline:none}.eed-edge,.eed-edge:after{position:absolute;top:0;bottom:0}.eed-edge:after{content:"";left:3px;width:2px;background:transparent;transition:background-color .12s}.eed-edge.is-drag:after,.eed-edge:focus-visible:after,.eed-edge:hover:after{background:var(--accent)}.eed-side{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.eed-side-h{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4)}.eed-side-t{font-weight:var(--weight-strong)}.eed-side-b{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-4) var(--space-8)}.eed-side-b>*{flex-shrink:0}.eed-side-b>.tabs{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.eed-side-sh{margin:var(--space-2) 0 0;font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-strong);color:var(--foreground-secondary)}.eed-side-acts{flex-direction:column;align-items:flex-start}.eed-aim,.eed-side-acts{display:flex;gap:var(--space-2)}.eed-aim{align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-small-size);line-height:var(--text-small-line)}.eed-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.eed-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:76px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--card);font:inherit;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--foreground-secondary);text-align:center;cursor:-webkit-grab;cursor:grab}.eed-tile:hover{border-color:var(--accent);color:var(--foreground);box-shadow:var(--shadow-soft)}.eed-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eed-lay{display:flex;gap:3px;width:56px;height:24px}.eed-lay-c{flex:var(--eed-lay,1) 1 0%;border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent)}.eed-groups{list-style:none;margin:0 calc(-1 * var(--space-2));padding:0;gap:2px}.eed-group-b,.eed-groups{display:flex;flex-direction:column}.eed-group-b{gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-3)}.eed-cat{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-body-size);color:var(--foreground-secondary);text-align:left;cursor:pointer}.eed-cat:hover{background:var(--sunken);color:var(--foreground)}.eed-cat.is-on{color:var(--foreground);font-weight:var(--weight-strong)}.eed-cat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eed-cat-n{flex:1 1;min-width:0}.eed-thumb-w{display:flex;flex-direction:column;gap:var(--space-1)}.eed-thumb-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px}.eed-thumb-n{min-width:0;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--foreground-muted)}.eed-thumb{display:block;width:100%;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--card);overflow:hidden;cursor:-webkit-grab;cursor:grab;text-align:left}.eed-thumb:hover{border-color:var(--accent);box-shadow:var(--shadow-soft)}.eed-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eed-scaled{position:relative;width:100%;min-height:56px;overflow:hidden;pointer-events:none}.eed-scaled-in{transform-origin:0 0;background:var(--card);position:absolute;left:0;top:0}.eed-layers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.eed-layers .eed-layers{padding-left:var(--space-4)}.eed-layer{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm)}.eed-layer:hover{background:var(--sunken)}.eed-layer.is-on{background:var(--accent-subtle)}.eed-layer-b{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-2) var(--space-3);border:0;background:none;font:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--foreground);text-align:left;cursor:pointer}.eed-layer-b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.eed-layer-g{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--accent-text)}.eed-layer-a{flex:none;display:inline-flex;gap:2px;padding-right:var(--space-1)}.eed-layer-col{display:block;padding:var(--space-1) var(--space-3) 0;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--foreground-muted)}.eed-layer-empty{display:block;padding:0 var(--space-3) var(--space-1) var(--space-6)}.eed-canvas{flex:1 1;min-width:0;overflow-y:auto;background:var(--sunken);padding:var(--space-6) var(--space-4) 160px}.eed-page{max-width:760px;padding:var(--space-6) var(--space-2);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--eed-page-bg,transparent)}.eed-page,.eed-paper{width:100%;margin:0 auto}.eed-paper{max-width:var(--eed-paper-w,600px);min-height:80px;box-shadow:var(--shadow-soft);background:var(--eed-paper-bg,var(--card))}.eed-canvas.is-phone .eed-page{max-width:440px}.eed-b{position:relative}.eed-b:hover{outline:1px dashed var(--accent);outline-offset:-1px}.eed-b.is-sel{outline:2px solid var(--accent);outline-offset:-2px}.eed-b.is-global{outline:1px solid var(--accent);outline-offset:-1px}.eed-b.is-global.is-sel{outline-width:2px;outline-offset:-2px}.eed-b.is-lifted{opacity:.4}.eed-b.is-hidden-here>:not(.eed-bar):not(.eed-tag):not(.eed-badge){opacity:.35}.eed-b.is-drop-after:after,.eed-b.is-drop-before:before{content:"";position:absolute;left:0;right:0;height:4px;background:var(--accent);border-radius:var(--radius-full);z-index:6;pointer-events:none}.eed-b.is-drop-before:before{top:-2px}.eed-b.is-drop-after:after{bottom:-2px}.eed-pad{box-sizing:border-box}.eed-frag{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.eed-frag a,.eed-frag img{pointer-events:none}.eed-code-ph{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--text-small-size)}.eed-codef{display:block;width:100%;height:var(--eed-code-h,80px);border:0;background:transparent;pointer-events:none}.eed-badge{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:3;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--status-neutral-fill);color:var(--status-neutral-on);font-family:var(--font-sans);font-size:var(--text-small-size);line-height:var(--text-small-line);pointer-events:none}.eed-cols{display:flex;align-items:flex-start;gap:var(--eed-gap,0)}.eed-cols.is-stacked{flex-direction:column;align-items:stretch;gap:0}.eed-cols.is-reversed{flex-direction:column-reverse}.eed-col{min-width:0;flex:var(--eed-flex,1 1 0%)}.eed-cols.is-stacked>.eed-col{flex:none;width:100%}.eed-tag{position:absolute;left:-2px;top:0;transform:translateY(-100%);z-index:9;display:none;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:var(--text-small-size);line-height:var(--text-small-line);white-space:nowrap;pointer-events:none}.eed-b.is-global>.eed-tag,.eed-b.is-sel>.eed-tag,.eed-b:hover:not(:has(.eed-b:hover))>.eed-tag{display:inline-flex}.eed-b.is-global:not(.is-sel)>.eed-tag{background:var(--accent-subtle);color:var(--accent-text)}.eed-bar{position:absolute;right:-2px;top:0;transform:translateY(-100%);z-index:9;display:none;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--card);border:1px solid var(--accent);border-bottom:0;box-shadow:var(--shadow-popover);font-family:var(--font-sans)}.eed-b.is-lifted>.eed-bar,.eed-b.is-sel>.eed-bar{display:inline-flex}.eed-b:first-child>.eed-bar,.eed-b:first-child>.eed-tag{transform:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.eed-line{position:relative;height:0;z-index:4}.eed-line:before{content:"";position:absolute;left:0;right:0;top:-8px;height:16px}.eed-line.is-armed:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none}.eed-line.is-aimed:after,.eed-line.is-over:after{content:"";position:absolute;left:0;right:0;top:-2px;height:4px;background:var(--accent);border-radius:var(--radius-full);pointer-events:none}.eed-line-add{position:absolute;left:50%;top:-12px;transform:translateX(-50%);z-index:2;display:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--accent);border-radius:50%;background:var(--card);color:var(--accent);cursor:pointer}.eed-line-add:focus-visible,.eed-line.is-aimed>.eed-line-add,.eed-line:hover>.eed-line-add{display:inline-flex}.eed-line--end{height:32px}.eed-line--end:before{top:0;height:100%}.eed-line--end .eed-line-add{top:4px}.eed-line--empty{height:auto;min-height:96px;display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border:2px dashed var(--border);border-radius:var(--radius);color:var(--foreground-muted);text-align:center;font-family:var(--font-sans);font-size:var(--text-small-size);line-height:var(--text-small-line)}.eed-line--empty:before{display:none}.eed-line--empty.is-over{border-color:var(--accent);background:var(--accent-subtle)}.eed-line--empty .eed-line-add{position:static;transform:none;display:inline-flex;flex:none}.eed-line-t{min-width:0}.eed-sph{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:120px;border:2px dashed var(--border);border-radius:var(--radius);background:var(--sunken);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--text-body-size)}.eed-sph--add{flex-direction:column;padding:var(--space-5)}.eed-sph-f{display:flex;gap:var(--space-2);width:min(100%,420px)}.eed-rt{outline:none;min-height:1.2em;overflow-wrap:anywhere;cursor:text}.eed-rt p{margin:0 0 12px;min-height:1em}.eed-rt p:last-child{margin-bottom:0}.eed-rt a{color:var(--eed-link);text-decoration:underline}.eed-rt b,.eed-rt em,.eed-rt i,.eed-rt p,.eed-rt strong,.eed-rt u{color:inherit}.eed-rt a em,.eed-rt a strong,.eed-rt a u{color:var(--eed-link)}.eed-rt[data-placeholder]{position:relative}.eed-rt[data-placeholder]:before{content:attr(data-placeholder);position:absolute;left:0;top:0;color:var(--foreground-muted);opacity:.75;pointer-events:none;font-style:normal;font-weight:400}.eed-inline{position:absolute;left:50%;top:calc(100% + var(--space-2));transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:2px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-popover);white-space:nowrap;font-family:var(--font-sans)}.eed-inline--docked{position:static;transform:none;padding:0;border:0;box-shadow:none;background:none}.eed-inline .btn[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-text)}.eed-inline-sep{width:1px;align-self:stretch;margin:2px var(--space-1);background:var(--border-subtle)}.eed-pop{flex-direction:column;width:260px;padding:var(--space-3)}.eed-pop,.eed-pop-row{display:flex;gap:var(--space-2)}.eed-panel{display:flex;flex-direction:column;min-height:100%}.eed-panel-h{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);background:var(--card)}.eed-panel-t{font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--weight-strong)}.eed-panel .tabs{padding:0 var(--space-4)}.eed-panel-b{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-8)}.eed-gbar{display:flex;justify-content:space-between;margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text)}.eed-gbar,.eed-gbar>.b{align-items:center;gap:var(--space-2)}.eed-gbar>.b{display:inline-flex;min-width:0}.eed-sec{display:flex;flex-direction:column;gap:var(--space-3)}.eed-sec-h{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-strong)}.eed-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.eed-f{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.eed-f-l{font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-medium);color:var(--foreground-secondary)}.eed-f-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.eed-f-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eed-mono{font-family:var(--font-mono)}.eed-range{width:100%;height:4px;margin:var(--space-2) 0;accent-color:var(--accent);cursor:pointer}.eed-tog{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.eed-lr{align-items:flex-start;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.eed-lr,.eed-lr-b{display:flex;gap:var(--space-2)}.eed-lr-b{flex:1 1;min-width:0;flex-direction:column}.eed-fold summary{display:flex;align-items:center;gap:var(--space-3)}.eed-sw{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;flex:none;border-style:solid;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-small-size);font-weight:var(--weight-strong)}.eed-cp{flex:1 1;flex-direction:column;min-height:0;padding:var(--space-3) var(--space-4) var(--space-6)}.eed-cp,.eed-cp-bar{display:flex;gap:var(--space-2)}.eed-cp-bar{align-items:center;justify-content:space-between}.eed-cp-box{display:flex;min-height:360px;height:52vh;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.eed-cp-note{align-items:flex-start}.eed-checks,.eed-cp-note{display:flex;gap:var(--space-2);margin:0}.eed-checks{list-style:none;padding:0;flex-direction:column}.eed-check{display:flex;align-items:flex-start;gap:var(--space-2)}.eed-code{flex:1 1;min-width:0;min-height:0;display:flex}.eed-code .cm-editor{flex:1 1;min-width:0;max-height:100%;background:var(--card);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-small-size)}.eed-code .cm-editor.cm-focused{outline:2px solid var(--accent);outline-offset:-2px}.eed-code .cm-scroller{font-family:var(--font-mono);line-height:1.55;overflow:auto}.eed-code .cm-content{caret-color:var(--foreground);padding:var(--space-2) 0}.eed-code .cm-cursor{border-left-color:var(--foreground)}.eed-code .cm-gutters{border:0;border-right:1px solid var(--border-subtle);background:var(--sunken);color:var(--foreground-muted)}.eed-code .cm-activeLine,.eed-code .cm-activeLineGutter{background:var(--accent-subtle)}.eed-code .cm-activeLineGutter{color:var(--foreground)}.eed-code .cm-editor.cm-focused .cm-selectionBackground,.eed-code .cm-matchingBracket,.eed-code .cm-selectionBackground{background:var(--accent-subtle)}.eed-code .cm-matchingBracket{outline:1px solid var(--accent)}.eed-code .cm-placeholder{color:var(--foreground-muted)}.eed-code .tok-tag{color:var(--accent-text)}.eed-code .tok-attr{color:var(--status-attention)}.eed-code .tok-val{color:var(--status-positive)}.eed-code .tok-com{font-style:italic}.eed-code .tok-com,.eed-code .tok-punc{color:var(--foreground-muted)}.eed-code .tok-kw{color:var(--accent-text)}.eed-code .tok-num{color:var(--status-pending)}.eed-code .tok-bad{color:var(--status-negative)}.eed-gd{gap:var(--space-3)}.eed-gd,.eed-gd-l{display:flex;flex-direction:column}.eed-gd-l{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.eed-gd-l>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.eed-gd-l>li+li{border-top:1px solid var(--border-subtle)}.eed-miss{gap:var(--space-3)}.eed-miss,.eed-prev{display:flex;flex-direction:column}.eed-prev{position:fixed;inset:0;z-index:55;background:var(--sunken);outline:none}.eed-prev-top{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--card);box-sizing:border-box}.eed-prev-l{justify-self:start;min-width:0}.eed-prev-end,.eed-prev-l{display:flex;align-items:center}.eed-prev-end{justify-self:end;gap:var(--space-2)}.eed-prev-r{display:flex;align-items:center;gap:var(--space-2)}.eed-prev-tabs{display:inline-flex;align-items:center}.eed-prev-x{display:flex}.eed-prev-tabw{display:inline-flex;align-items:center}.eed-prev-sep{width:1px;height:16px;margin:0 var(--space-1);background:var(--border)}.eed-prev-tab{border:0;background:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--foreground-muted);cursor:pointer}.eed-prev-tab:hover{color:var(--foreground);background:var(--sunken)}.eed-prev-tab[aria-selected=true]{color:var(--foreground);font-weight:var(--weight-strong)}.eed-prev-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eed-prev-g{flex:1 1;min-height:0;display:flex;justify-content:center;overflow:hidden}.eed-prev-g--dark{background:var(--pass-navy-deep)}.eed-prev-f{display:block;width:100%;height:100%;border:0;background:var(--card)}.eed-prev-f--m{width:375px;max-width:100%;box-shadow:var(--shadow-popover)}.eed-prev-g--dark .eed-prev-f{max-width:900px}.eed-prev-note{align-self:center}.eed-prev-phone{display:flex;flex-direction:column;align-items:flex-start;width:375px;max-width:100%;height:100%;padding:var(--space-6) var(--space-4);background:var(--card);box-shadow:var(--shadow-popover);box-sizing:border-box}.eed-prev-bubble{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--sunken);color:var(--foreground);font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.eed-prev-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"l tabs x" "r r r";padding:var(--space-2) var(--space-3);row-gap:var(--space-2)}.eed-prev-end{display:contents}.eed-prev-l{grid-area:l}.eed-prev-tabs{grid-area:tabs}.eed-prev-x{grid-area:x;justify-self:end}.eed-prev-r{grid-area:r;justify-self:center;flex-wrap:wrap;justify-content:center}.eed-prev-r:empty{display:none}}.eed-search .inp-wrap{width:100%}.eed-tgroup{display:flex;flex-direction:column;gap:var(--space-2)}.eed-tgroup-h{margin:0;font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--weight-strong);color:var(--foreground-muted)}.eed-tile.is-on{border-color:var(--accent);color:var(--foreground);background:var(--accent-subtle)}.eed-left2,.eed-up{display:flex}.eed-left2{position:relative;flex:none;width:300px;min-height:0;border-right:1px solid var(--border-subtle);background:var(--card);box-shadow:var(--shadow-soft)}.eed-gmeta{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--foreground-muted)}@media (max-width:900px){.eed-left2{position:absolute;inset:0;z-index:13;width:auto;border-right:0;box-shadow:none}.eed-top{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.eed-top-c{max-width:none}.eed-saved{display:none}.eed-tools{padding:var(--space-1) var(--space-2);gap:var(--space-1)}.eed-tools-c .eed-inline--docked{flex-wrap:wrap;justify-content:center;white-space:normal}.eed-body{position:relative}.eed-left{position:absolute;inset:0;z-index:12;width:auto;border-right:0}.eed-edge{display:none}.eed-right{position:absolute;left:0;right:0;bottom:0;z-index:11;width:auto;max-height:60%;border-left:0;border-top:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-popover)}.eed-canvas{padding:var(--space-6) var(--space-2) 120px}.eed-page{padding:var(--space-3) 0}.eed-cp-box{height:36vh;min-height:220px}}@media (max-width:560px){.eed-top{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"l r" "c c";row-gap:0}.eed-top-l{grid-area:l}.eed-top-r{grid-area:r}.eed-top-c{grid-area:c;padding-bottom:var(--space-1)}.eed-tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l r" "c c";row-gap:var(--space-1)}.eed-tools-l{grid-area:l}.eed-tools-r{grid-area:r}.eed-tools-c{grid-area:c}.eed-title-in{width:100%}}@media (prefers-reduced-motion:reduce){.eed *{scroll-behavior:auto}}