.sh{--sh-nav-w: 236px;--sh-nav-strip: 52px;--sh-rail-w: 360px;--sh-rail-strip: 44px;--sh-font: "Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;height:100dvh;display:flex;overflow:hidden;background:var(--color-ledger-base);color:var(--color-ledger-text);font-family:var(--sh-font);font-size:13px;line-height:1.45;font-weight:400;-webkit-font-smoothing:antialiased}.sh[data-theme=ledger]{color-scheme:light}.sh[data-theme=ledger-dark]{color-scheme:dark}.sh *,.sh *:before,.sh *:after{box-sizing:border-box}.sh :focus-visible{outline:2px solid var(--color-ledger-accent);outline-offset:1px;border-radius:5px}.sh [hidden]{display:none!important}.sh-kbd{font:inherit;font-size:11px;line-height:16px;padding:0 5px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-ledger-line-2);color:var(--color-ledger-text-3)}.sh-side{width:var(--sh-nav-w);flex:none;display:flex;flex-direction:column;gap:2px;padding:10px 8px 12px;overflow-y:auto;overflow-x:hidden}.sh-org{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;font-weight:600;border-radius:6px;color:var(--color-ledger-text);min-width:0}.sh-org-mark{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:5px;background:var(--color-ledger-text);color:var(--color-ledger-base);font-size:11px;font-weight:700}.sh-org-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-search{display:flex;align-items:center;gap:8px;height:30px;margin:6px 0 10px;padding:0 8px;border-radius:6px;cursor:pointer;border:1px solid var(--color-ledger-line);background:var(--color-ledger-panel);color:var(--color-ledger-text-3);text-align:left;width:100%;font:inherit}.sh-add{width:100%;justify-content:flex-start;margin:6px 0 0}.sh-add-label{flex:1;text-align:left}.sh-add-kbd{margin-left:auto}.sh-search:hover{color:var(--color-ledger-text-2)}.sh-search svg{flex:none}.sh-search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-nav-group{display:grid;gap:1px;margin-bottom:10px}.sh-nav-item{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:6px;color:var(--color-ledger-text-2);text-decoration:none;font:inherit;font-weight:500;white-space:nowrap;border:0;background:transparent;cursor:pointer;width:100%;text-align:left;min-width:0}.sh-nav-item svg{color:var(--color-ledger-text-3);flex:none}.sh-nav-item:hover{background:var(--color-ledger-hover);color:var(--color-ledger-text)}.sh-nav-item[data-in-group=true]{color:var(--color-ledger-text)}.sh-nav-item[data-in-group=true] svg{color:var(--color-ledger-text-2)}.sh-nav-item[aria-current=page]{background:var(--color-ledger-press);color:var(--color-ledger-text);font-weight:600}.sh-nav-item[aria-current=page] svg{color:var(--color-ledger-text-2)}.sh-nav-item[aria-pressed=true] svg{color:var(--color-ledger-accent-text)}.sh-nav-sub{padding-left:30px;height:26px;font-weight:400}.sh-nav-sub[aria-current=page]{font-weight:500}.sh-nav-label{overflow:hidden;text-overflow:ellipsis}.sh-nav-head{display:flex;align-items:center;min-width:0}.sh-nav-head>.sh-nav-item{flex:1;min-width:0}.sh-nav-chev,.sh-nav-star{flex:none}.sh .ui-btn.sh-nav-chev{width:24px;min-width:24px;height:24px;padding:0;margin-left:2px;color:var(--color-ledger-text-3)}.sh-nav-chev-mark{display:inline-grid;place-items:center}.sh-nav-chev-mark[data-open=false]{transform:rotate(-90deg)}.sh-nav-fold .sh-nav-chev-mark{margin-left:auto;color:var(--color-ledger-text-3)}.sh-nav-kids{display:grid;grid-template-rows:1fr;visibility:visible}.sh-nav-kids[data-open=false]{grid-template-rows:0fr;visibility:hidden}.sh-nav-kids-in{min-height:0;overflow:hidden;display:grid;gap:1px}@media(prefers-reduced-motion:no-preference){.sh-nav-kids{transition:grid-template-rows var(--duration-200) var(--ease-out),visibility 0s linear 0s}.sh-nav-kids[data-open=false]{transition:grid-template-rows var(--duration-200) var(--ease-out),visibility 0s linear var(--duration-200)}.sh-nav-chev-mark{transition:transform var(--duration-200) var(--ease-out)}}.sh-nav-leaf{position:relative}.sh-nav-where{margin-left:6px;font-size:11px;font-weight:400;color:var(--color-ledger-text-3)}.sh-nav-leaf .sh-nav-sub{padding-right:28px}.sh .ui-btn.sh-nav-star{position:absolute;right:2px;top:1px;width:24px;min-width:24px;height:24px;padding:0;opacity:0;color:var(--color-ledger-text-3)}.sh .sh-nav-leaf:hover .ui-btn.sh-nav-star,.sh .ui-btn.sh-nav-star:focus-visible,.sh .sh-nav-leaf[data-starred=true] .ui-btn.sh-nav-star{opacity:1}.sh .sh-nav-leaf[data-starred=true] .ui-btn.sh-nav-star{color:var(--color-ledger-accent-text)}@media(hover:none){.sh .ui-btn.sh-nav-star{opacity:1}}@media(prefers-reduced-motion:no-preference){.sh .ui-btn.sh-nav-star{transition:opacity var(--duration-100) var(--ease-out)}}.sh-nav-n{margin-left:auto;font-size:12px;color:var(--color-ledger-text-3);font-variant-numeric:tabular-nums;font-weight:400}.sh-nav-item .sh-kbd{margin-left:auto}.sh-side-foot{position:sticky;bottom:0;margin-top:auto;display:grid;gap:1px;padding:6px 0 12px;z-index:1;background:var(--color-ledger-base);border-top:1px solid var(--color-ledger-line)}.sh-side{padding-bottom:0}.sh-foot-tools{display:flex;align-items:center;gap:2px;padding-top:4px}.sh-foot-tools .ui-btn[aria-pressed=true]{color:var(--ui-accent-text)}.sh-foot-tools .sh-side-toggle{margin-left:auto}.sh[data-nav=collapsed] .sh-side{width:var(--sh-nav-strip);padding-inline:6px}.sh[data-nav=collapsed] .sh-side :is(.sh-nav-label,.sh-nav-n,.sh-kbd,.sh-nav-sub,.sh-org-name,.sh-search-label,.sh-add-label,.sh-add-kbd,.sh-nav-kids,.sh-nav-chev,.sh-nav-fold){display:none}.sh[data-nav=collapsed] .sh-side :is(.sh-nav-item,.sh-org,.sh-search,.sh-add){justify-content:center;padding:0}.sh[data-nav=collapsed] .sh-side .sh-foot-tools{flex-direction:column}.sh[data-nav=collapsed] .sh-side .sh-foot-tools .sh-side-toggle{margin-left:0}.sh[data-nav=hidden] .sh-side{display:none}.sh-focus-exit{position:fixed;left:10px;bottom:10px;z-index:50;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--color-ledger-line);background:var(--color-ledger-raised);color:var(--color-ledger-text-2);font:inherit;font-size:12px;cursor:pointer;box-shadow:var(--ledger-shadow)}.sh-focus-exit:hover{color:var(--color-ledger-text)}@media(max-width:1099px){.sh .sh-side{width:var(--sh-nav-strip);padding-inline:6px}.sh .sh-side :is(.sh-nav-label,.sh-nav-n,.sh-kbd,.sh-nav-sub,.sh-org-name,.sh-search-label,.sh-add-label,.sh-add-kbd,.sh-nav-kids,.sh-nav-chev,.sh-nav-fold){display:none}.sh .sh-side :is(.sh-nav-item,.sh-org,.sh-search,.sh-add){justify-content:center;padding:0}.sh .sh-side-toggle{display:none}.sh .sh-side .sh-foot-tools{flex-direction:column}}.sh-panel{flex:1;min-width:0;min-height:0;display:flex;margin:8px 8px 8px 0;border:1px solid var(--color-ledger-line);border-radius:8px;overflow:hidden;background:var(--color-ledger-panel)}.sh[data-nav=hidden] .sh-panel{margin-left:8px}.sh-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sh-main>*{flex:1;min-height:0}.sh-main>.op{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sh-main .op{grid-template-columns:minmax(0,1fr)}.sh-main>.op>.op-work{grid-row:1}.sh-rail{width:var(--sh-rail-w);flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--color-ledger-line);background:var(--color-ledger-panel)}.sh-rail-column{flex:1;min-height:0;overflow:auto}.sh .sh-rail-edge,.sh .sh-rail-sheet-close{display:none}.sh[data-right=collapsed] .sh-rail{width:var(--sh-rail-strip)}.sh[data-right=collapsed] .sh-rail-column{display:none}.sh[data-right=collapsed] .sh-rail .sh-rail-edge{display:grid;place-items:start center;padding-top:10px;flex:1;border:0;background:transparent;color:var(--color-ledger-text-3);cursor:pointer}.sh[data-right=collapsed] .sh-rail-edge:hover{color:var(--color-ledger-text);background:var(--color-ledger-hover)}.sh-rail-frame{display:flex;flex-direction:column;min-height:100%}.sh-rail-head{flex:none;display:flex;align-items:center;gap:6px;min-width:0;padding:8px 8px 8px 12px;border-bottom:1px solid var(--color-ledger-line)}.sh-rail-label{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-rail-tools{display:flex;gap:6px;padding:12px 14px 0}.sh-rail-body{min-width:0;padding:12px 14px 40px;display:grid;gap:10px;align-content:start}.sh-seg{display:inline-flex;border:1px solid var(--color-ledger-line);border-radius:6px;padding:2px;gap:2px;background:var(--color-ledger-sunken)}.sh-seg button{border:0;background:transparent;height:22px;padding:0 8px;border-radius:4px;cursor:pointer;color:var(--color-ledger-text-2);font:inherit;font-size:12px;font-weight:500}.sh-seg button[aria-pressed=true]{background:var(--color-ledger-panel);color:var(--color-ledger-text);box-shadow:0 0 0 1px var(--color-ledger-line)}.sh-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--color-ledger-line);background:var(--color-ledger-panel);color:var(--color-ledger-text);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.sh-btn:hover:not(:disabled){background:var(--color-ledger-hover)}.sh-btn:active:not(:disabled){background:var(--color-ledger-press)}.sh-btn:disabled{opacity:.5;cursor:not-allowed}.sh-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--color-ledger-text-2);cursor:pointer}.sh-icon-btn:hover{background:var(--color-ledger-hover);color:var(--color-ledger-text)}.sh-linkbtn{border:0;background:none;padding:0;color:var(--color-ledger-accent-text);font:inherit;font-weight:500;cursor:pointer}.sh-linkbtn:hover{text-decoration:underline}.sh-quiet{color:var(--color-ledger-text-3);margin:0}.sh-scrim{position:fixed;inset:0;z-index:450;background:var(--color-ledger-scrim);display:grid;place-items:center;padding:16px}.sh-popout{width:min(1100px,100%);height:min(88dvh,100%);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:var(--color-ledger-raised);color:var(--color-ledger-text);box-shadow:var(--ledger-shadow),0 0 0 1px var(--color-ledger-line)}.sh-popout-head{flex:none;display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 16px;border-bottom:1px solid var(--color-ledger-line)}.sh-popout-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sh-popout-head .sh-btn{margin-left:auto}.sh-popout-body{flex:1;min-height:0;overflow:auto;padding:16px 20px 24px}.sh-palette{width:min(560px,100%);align-self:start;margin-top:12vh;overflow:hidden;background:var(--color-ledger-raised);border-radius:10px;box-shadow:var(--ledger-shadow),0 0 0 1px var(--color-ledger-line)}.sh-palette input{width:100%;height:44px;padding:0 14px;border:0;border-bottom:1px solid var(--color-ledger-line);background:transparent;color:var(--color-ledger-text);outline:none;font:inherit;font-size:14px}.sh-palette input::placeholder{color:var(--color-ledger-text-3)}.sh .sh-palette input:focus-visible{outline:none}.sh-palette ul{list-style:none;margin:0;padding:4px;max-height:50vh;overflow:auto}.sh-palette li{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:6px;cursor:pointer;min-width:0}.sh-palette li[aria-selected=true]{background:var(--color-ledger-accent-soft);color:var(--color-ledger-accent-text)}.sh-palette-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-palette-hint{color:var(--color-ledger-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-palette-kind{margin-left:auto;font-size:12px;color:var(--color-ledger-text-3);white-space:nowrap}.sh-palette-empty{color:var(--color-ledger-text-3);cursor:default}.sh-palette-foot{margin:0;padding:8px 14px;border-top:1px solid var(--color-ledger-line);font-size:12px;color:var(--color-ledger-text-3)}.sh-topbar{display:none}.sh-navsheet{place-items:stretch start;padding:0;z-index:300}.sh-navsheet>nav{width:min(300px,86vw);height:100%;overflow-y:auto;padding:12px 8px;background:var(--color-ledger-base);box-shadow:var(--ledger-shadow);display:flex;flex-direction:column;gap:2px}.sh-navsheet>nav{padding-bottom:0}.sh-navsheet .sh-side-foot{padding-bottom:8px}.sh-navsheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}@media(max-width:719px){.sh{flex-direction:column}.sh .sh-side{display:none}.sh-topbar{display:flex;align-items:center;gap:8px;flex:none;height:48px;padding:0 8px 0 12px}.sh-topbar .sh-icon-btn{width:32px;height:32px}.sh-topbar-title{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-panel,.sh[data-nav=hidden] .sh-panel{margin:0;border-radius:0;border-inline:0;border-bottom:0}.sh-focus-exit{display:none}.sh .sh-rail,.sh[data-right=collapsed] .sh-rail{position:fixed;inset:48px 0 0;z-index:300;width:auto;border-left:0;display:none;box-shadow:var(--ledger-shadow)}.sh[data-rail-sheet=open] .sh-rail{display:flex}.sh[data-rail-sheet=open][data-right=collapsed] .sh-rail-column{display:block}.sh .sh-rail-edge{display:none!important}.sh .sh-rail-sheet-close{display:inline-grid;align-self:flex-end;margin:6px 6px 0 0}.sh .sh-rail-collapse{display:none}.sh-palette{margin-top:8px}}@media(prefers-reduced-motion:no-preference){.sh-side,.sh-rail{transition:width .12s ease}}.sh-nav-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;text-align:center;font-size:12px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;background:var(--ui-accent-soft);color:var(--ui-accent-text)}.sh[data-nav=collapsed] .sh-nav-count{display:none}.sh-dialog{width:min(420px,100%);padding:20px;border-radius:10px;background:var(--ui-raised);color:var(--ui-text);box-shadow:var(--ledger-shadow),0 0 0 1px var(--ui-line)}.sh-dialog-title{margin:0 0 12px;font-size:16px;font-weight:600}.sh-pagehead{position:sticky;top:calc(-1 * var(--sh-page-pad-top, 0px));z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;box-sizing:border-box;min-height:44px;padding:6px var(--ui-page-pad, 24px);margin:calc(-1 * var(--sh-page-pad-top, 0px)) calc(-1 * var(--sh-page-pad-x, 0px)) 0;border-bottom:1px solid var(--color-ledger-line);background:var(--color-ledger-base)}.sh-pagehead .sh-pagehead-title{margin:0;letter-spacing:normal;font-size:var(--op-type-decision-size, 14px);font-weight:600;line-height:1.3;color:var(--color-ledger-text);white-space:nowrap}.sh-pagehead-trail{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text-3);white-space:nowrap}.sh-pagehead-sep{color:var(--ui-line-2)}.sh-pagehead-mark{display:inline-flex;align-items:center;margin-left:-6px}.sh-pagehead-tabs{margin-right:auto;min-width:0;align-self:stretch;display:flex}.sh-pagehead-tabs .ui-tabs{border-bottom:0;align-items:center}.sh-pagehead-tabs{margin-block:-6px}.sh-pagehead-tabs .ui-tab{height:43px}.sh-pagehead-counts{display:flex;gap:14px;color:var(--ui-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sh-pagehead-counts b{color:var(--ui-text);font-weight:600}.sh-pagehead-controls{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.sh-page-lede,.sh-pagelede{margin:0;max-width:78ch;color:var(--color-ledger-text-2)}.sh-main .sl-head{min-height:44px}@media(max-width:719px){.op-work:has(>.sh-pagehead){grid-template-rows:max-content 1fr}.sh-pagehead-controls{flex-basis:100%;justify-content:flex-start}}.sh-update{position:fixed;left:16px;bottom:16px;z-index:400;width:min(420px,calc(100vw - 32px));box-shadow:var(--ledger-shadow);border-radius:8px}.sh-update .ui-callout{padding-right:40px;background:var(--color-ledger-raised)}.sh .ui-btn.sh-update-x{position:absolute;top:6px;right:6px}.sh[data-nav=open] .sh-update{left:calc(var(--sh-nav-w) + 16px)}.sh[data-nav=collapsed] .sh-update{left:calc(var(--sh-nav-strip) + 16px)}@media(max-width:1099px){.sh[data-nav] .sh-update{left:calc(var(--sh-nav-strip) + 16px)}}.sh[data-nav]:has(.sh-focus-exit) .sh-update{left:16px;bottom:52px}@media(max-width:720px){.sh[data-nav] .sh-update{left:8px;bottom:8px;width:calc(100vw - 16px)}}:where([class^=ui-],[class*=" ui-"],.op,[data-theme]){--ui-base: var(--color-ledger-base, var(--color-parchment-base));--ui-panel: var(--color-ledger-panel, var(--color-parchment-surface));--ui-raised: var(--color-ledger-raised, var(--color-parchment-raised));--ui-sunken: var(--color-ledger-sunken, color-mix(in oklab, var(--color-parchment-base) 85%, var(--color-parchment-surface)));--ui-hover: var(--color-ledger-hover, color-mix(in oklab, var(--color-parchment-heading) 6%, transparent));--ui-press: var(--color-ledger-press, color-mix(in oklab, var(--color-parchment-heading) 11%, transparent));--ui-line: var(--color-ledger-line, var(--color-parchment-overlay));--ui-line-2: var(--color-ledger-line-2, color-mix(in oklab, var(--color-parchment-secondary) 55%, var(--color-parchment-overlay)));--ui-text: var(--color-ledger-text, var(--color-parchment-heading));--ui-text-2: var(--color-ledger-text-2, var(--color-parchment-body));--ui-text-3: var(--color-ledger-text-3, color-mix(in oklab, var(--color-parchment-body) 72%, var(--color-parchment-muted)));--ui-accent: var(--color-ledger-accent, var(--color-parchment-primary));--ui-accent-ink: var(--color-ledger-accent-ink, var(--color-parchment-base));--ui-accent-text: var(--color-ledger-accent-text, var(--color-parchment-primary));--ui-accent-soft: var(--color-ledger-accent-soft, color-mix(in oklab, var(--color-parchment-primary) 14%, transparent));--ui-accent-line: var(--color-ledger-accent-line, color-mix(in oklab, var(--color-parchment-primary) 45%, transparent));--ui-green: var(--color-ledger-green, var(--color-parchment-success));--ui-amber: var(--color-ledger-amber, var(--color-parchment-warning));--ui-red: var(--color-ledger-red, var(--color-parchment-danger));--ui-red-soft: var(--color-ledger-red-soft, color-mix(in oklab, var(--color-parchment-danger) 14%, transparent));--ui-scrim: var(--color-ledger-scrim, color-mix(in oklab, black 45%, transparent));--ui-shadow: 0 10px 30px -8px var(--ui-scrim), 0 2px 6px -2px var(--ui-scrim);--ui-t-entity: 16px;--ui-t-head: 14px;--ui-t-body: 13px;--ui-t-meta: 12px;--ui-row: var(--op-row, 44px);--ui-ctl: 28px;--ui-ctl-sm: 24px;--ui-radius: 6px}@media(max-width:640px),(pointer:coarse){:where([class^=ui-],[class*=" ui-"],.op,[data-theme]){--ui-t-body: 15px;--ui-t-meta: 13px;--ui-t-entity: 18px;--ui-row: 52px;--ui-ctl: 44px;--ui-ctl-sm: 36px}}.ui-focus:focus-visible,.ui-btn:focus-visible,.ui-select:focus-visible,.ui-check-box:focus-visible,.ui-seg-item:focus-visible,.ui-tab:focus-visible,.ui-chip-x:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:var(--ui-ctl);padding:0 10px;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-panel);color:var(--ui-text);font:inherit;font-size:var(--ui-t-body);font-weight:550;line-height:1;white-space:nowrap;cursor:pointer}.ui-btn:hover:not(:disabled){background:var(--ui-hover)}.ui-btn:active:not(:disabled){background:var(--ui-press)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn[data-kind=primary]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ui-btn[data-kind=primary]:hover:not(:disabled){background:var(--ui-accent);filter:brightness(1.08)}.ui-btn[data-kind=ghost]{border-color:transparent;background:transparent;color:var(--ui-text-2)}.ui-btn[data-kind=ghost]:hover:not(:disabled){color:var(--ui-text);background:var(--ui-hover)}.ui-btn[data-kind=danger]{color:var(--ui-red);border-color:var(--ui-red-soft);background:transparent}.ui-btn[data-kind=danger]:hover:not(:disabled){background:var(--ui-red-soft)}.ui-btn[data-size=sm]{height:var(--ui-ctl-sm);padding:0 8px;font-size:var(--ui-t-meta)}.ui-btn[data-icon-only]{width:var(--ui-ctl);padding:0}.ui-btn[data-size=sm][data-icon-only]{width:var(--ui-ctl-sm)}.ui-btn[aria-expanded=true]{background:var(--ui-press)}.ui-btn[data-kind=primary][aria-expanded=true]{background:var(--ui-accent)}.ui-caret{margin-left:-2px;opacity:.8}.ui-kbds{display:inline-flex;gap:3px}.ui-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;font:inherit;font-size:11px;font-weight:550;line-height:1;color:var(--ui-text-3);background:var(--ui-sunken);border:1px solid var(--ui-line)}.ui-btn[data-kind=primary] .ui-kbd{background:color-mix(in oklab,var(--ui-accent-ink) 14%,transparent);border-color:transparent;color:var(--ui-accent-ink)}.ui-menu{z-index:1100;min-width:220px;max-width:340px;padding:4px;box-sizing:border-box;background:var(--ui-raised);border:1px solid var(--ui-line-2);border-radius:8px;box-shadow:var(--ui-shadow);display:grid;gap:1px;color:var(--ui-text);font-size:var(--ui-t-body);line-height:1.35;outline:none;max-height:var(--radix-dropdown-menu-content-available-height, 70vh);overflow-y:auto}.ui-menu-wide{min-width:300px;max-width:380px}.ui-mi{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:5px;color:var(--ui-text);text-align:left;cursor:default;outline:none;-webkit-user-select:none;user-select:none}.ui-mi[data-highlighted],.ui-mi[data-state=open]{background:var(--ui-hover)}.ui-mi[data-disabled]{opacity:.45}.ui-mi[data-danger]{color:var(--ui-red)}.ui-mi-icon{display:grid;place-items:center;width:18px;color:var(--ui-text-3)}.ui-mi[data-danger] .ui-mi-icon{color:var(--ui-red)}.ui-mi-desc{display:block;font-size:var(--ui-t-meta);color:var(--ui-text-3);margin-top:1px}.ui-mi-trail{display:inline-flex;gap:4px;align-items:center;color:var(--ui-text-3)}.ui-msep{height:1px;background:var(--ui-line);margin:4px -4px}.ui-mlabel{padding:6px 8px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650}.ui-mlabel-plain{text-transform:none;letter-spacing:0;font-size:var(--ui-t-meta);font-weight:500;padding:3px 8px;color:var(--ui-text-2)}.ui-mlabel-plain:first-child{color:var(--ui-text);font-weight:600;padding-top:6px}@media(max-width:640px),(pointer:coarse){.ui-mi{min-height:44px}.ui-mi-trail .ui-kbds,.ui-btn .ui-kbds{display:none}}.ui-sh{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 0 8px}.ui-sh-title{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.ui-sh-count{font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ui-sh-sub{font-size:var(--ui-t-meta);color:var(--ui-text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sh-sp{flex:1}.ui-sh-acts{display:inline-flex;gap:6px;align-items:center}.ui-list{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);margin:0;padding:0}.ui-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--ui-row);padding:0 6px 0 4px;border-top:1px solid var(--ui-line);color:var(--ui-text);font-size:var(--ui-t-body);outline:none;cursor:pointer;background:var(--ui-panel);box-sizing:border-box}.ui-row:first-child{border-top:0;border-radius:8px 8px 0 0}.ui-row:last-child{border-radius:0 0 8px 8px}.ui-row:only-child{border-radius:8px}.ui-row[data-compact]{min-height:36px}.ui-row[data-nolead]{grid-template-columns:0 minmax(0,1fr) auto;padding-left:6px;gap:6px}.ui-row:hover{background:color-mix(in oklab,var(--ui-panel),var(--ui-text) 4%)}.ui-row[data-selected]{background:var(--ui-accent-soft);box-shadow:inset 2px 0 0 var(--ui-accent)}.ui-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent)}.ui-row[data-dragging]{background:var(--ui-raised);box-shadow:var(--ui-shadow),0 0 0 1px var(--ui-line-2);border-radius:6px;z-index:2;cursor:grabbing}.ui-row-below{grid-column:1 / -1;margin:0 -6px 0 -4px;cursor:auto}.ui-row[data-nolead] .ui-row-below{margin-left:-6px}.ui-row-lead{display:grid;place-items:center;min-width:0;height:100%}.ui-row-main{display:flex;align-items:baseline;gap:10px;min-width:0;padding:6px 0}.ui-row-title{font-weight:550;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-row-meta{color:var(--ui-text-3);font-size:var(--ui-t-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-row-trail{display:flex;align-items:center;gap:12px;color:var(--ui-text-3);font-size:var(--ui-t-meta);white-space:nowrap}.ui-row-more{opacity:0}.ui-row:hover .ui-row-more,.ui-row:focus-within .ui-row-more,.ui-row[data-selected] .ui-row-more,.ui-row-more[aria-expanded=true]{opacity:1}.ui-handle{display:grid;place-items:center;width:20px;height:28px;border-radius:4px;color:var(--ui-text-3);cursor:grab;opacity:0;touch-action:none;border:0;background:none;padding:0}.ui-row:hover .ui-handle,.ui-row:focus-within .ui-handle,.ui-row[data-selected] .ui-handle,.ui-row[data-dragging] .ui-handle{opacity:1}[data-sortable-item]:hover .ui-handle-item,[data-sortable-item]:focus-within .ui-handle-item,[data-dragging]:not([data-dragging=false]) .ui-handle-item,.ui-handle-item:focus-visible{opacity:1}.ui-items{display:block}.ui-items[role=list]>[data-dragging]:not([data-dragging=false]){box-shadow:var(--ui-shadow)}.ui-handle:hover{background:var(--ui-press);color:var(--ui-text)}.ui-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;background:var(--ui-sunken);border:1px solid var(--ui-line-2);color:var(--ui-text-2);font-size:10px;font-weight:650}.ui-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta)}@media(max-width:640px),(pointer:coarse){.ui-row-more,.ui-handle,.ui-handle-item{opacity:1}.ui-row{grid-template-columns:28px minmax(0,1fr) auto}.ui-handle{width:28px;height:44px}}@media(max-width:640px){.ui-row-main{flex-direction:column;align-items:stretch;gap:1px}}.ui-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-t-meta);font-weight:550;color:var(--ui-text-2);white-space:nowrap}.ui-status svg{flex:none}.ui-status[data-tone=done] svg{color:var(--ui-green)}.ui-status[data-tone=active] svg{color:var(--ui-accent)}.ui-status[data-tone=waiting] svg{color:var(--ui-amber)}.ui-status[data-tone=problem]{color:var(--ui-red)}.ui-status[data-tone=problem] svg{color:var(--ui-red)}.ui-status[data-tone=idle] svg,.ui-status[data-tone=off] svg{color:var(--ui-text-3)}.ui-status[data-tone=off] .ui-status-word{color:var(--ui-text-3);text-decoration:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}.ui-status-btn{border:0;background:none;font:inherit;cursor:pointer;border-radius:5px;padding:3px 6px;margin:-3px -6px}.ui-status-btn:hover,.ui-status-btn[aria-expanded=true]{background:var(--ui-press)}.ui-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 2px 0 8px;border-radius:5px;box-sizing:border-box;background:var(--ui-sunken);border:1px solid var(--ui-line-2);color:var(--ui-text);font-size:var(--ui-t-meta);font-weight:500;white-space:nowrap}.ui-chip-x{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;color:var(--ui-text-3);border:0;background:none;padding:0;cursor:pointer}.ui-chip-x:hover{background:var(--ui-press);color:var(--ui-text)}@media(max-width:640px),(pointer:coarse){.ui-chip{height:32px}.ui-chip-x{width:28px;height:28px}}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:var(--ui-ctl);min-width:160px;max-width:100%;padding:0 8px 0 10px;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-text);font:inherit;font-size:var(--ui-t-body);cursor:pointer;box-sizing:border-box}.ui-select:hover{border-color:var(--ui-text-3)}.ui-select[data-placeholder]{color:var(--ui-text-3)}.ui-select-v{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chev{color:var(--ui-text-3);display:inline-grid}.ui-select-menu{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height, 60vh)}.ui-seg{display:inline-flex;padding:2px;gap:2px;border-radius:7px;background:var(--ui-sunken);border:1px solid var(--ui-line);box-sizing:border-box}.ui-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--ui-ctl) - 6px);padding:0 10px;border-radius:5px;border:0;background:none;color:var(--ui-text-2);font:inherit;font-weight:550;font-size:var(--ui-t-meta);cursor:pointer;white-space:nowrap}.ui-seg-item:hover{color:var(--ui-text)}.ui-seg-item[data-state=on]{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 0 0 1px var(--ui-line-2),0 1px 2px var(--ui-scrim)}.ui-seg-off{display:inline-flex}.ui-seg-item:disabled{color:var(--ui-text-3);cursor:default}.ui-seg-item:disabled:hover{color:var(--ui-text-3)}.ui-seg-reason{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ui-text);font-size:var(--ui-t-body)}.ui-check-box{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;padding:0;border-radius:4px;cursor:pointer;border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-accent-ink)}.ui-check-box[data-state=checked]{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-check-box:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px),(pointer:coarse){.ui-check-box{width:22px;height:22px}.ui-seg-item{font-size:var(--ui-t-body);padding:0 14px}.ui-seg-reason{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;padding:0 4px;border:1px solid var(--ui-line-2);border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}}.ui-input{height:var(--ui-ctl);padding:0 10px;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);box-sizing:border-box;background:var(--ui-sunken);color:var(--ui-text);min-width:0;width:100%;font:inherit;font-size:var(--ui-t-body);outline:none}.ui-input::placeholder{color:var(--ui-text-3)}.ui-input:focus{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-prop{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:36px}.ui-prop-k{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ui-prop-v{min-width:0;color:var(--ui-text);font-size:var(--ui-t-body)}@media(max-width:640px){.ui-prop{grid-template-columns:1fr;gap:4px;padding:4px 0}}.ui-lookup{position:relative;width:100%}.ui-lookup-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--ui-ctl);padding:2px 4px 2px 8px;box-sizing:border-box;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-text-3)}.ui-lookup-box[data-open]{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-lookup-input{flex:1;min-width:80px;height:22px;border:0;background:transparent;outline:none;color:var(--ui-text);font:inherit;font-size:var(--ui-t-body);padding:0}.ui-lookup-input::placeholder{color:var(--ui-text-3)}.ui-lookup-chosen{display:inline-flex;gap:8px;align-items:center;flex:1;min-height:22px;border:0;background:none;padding:0;font:inherit;color:var(--ui-text);cursor:pointer;text-align:left}.ui-lookup-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-width:none;max-height:280px;margin:0;list-style:none}.ui-opt{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:3px 8px;border-radius:5px;cursor:pointer}.ui-opt[data-active]{background:var(--ui-hover)}.ui-opt[aria-disabled=true]{opacity:.5;cursor:default}.ui-opt-name{color:var(--ui-text)}.ui-opt-sub{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ui-opt-warn{font-size:var(--ui-t-meta);color:var(--ui-amber)}.ui-opt-new{display:grid;place-items:center;color:var(--ui-text-3)}.ui-opt-empty{padding:10px 8px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ui-mark{background:none;color:var(--ui-accent-text);font-weight:650}@media(max-width:640px),(pointer:coarse){.ui-opt{min-height:44px}}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--ui-line);overflow-x:auto;scrollbar-width:none}.ui-tab{position:relative;height:34px;padding:0 10px;border:0;background:none;font:inherit;font-size:var(--ui-t-body);color:var(--ui-text-3);font-weight:550;white-space:nowrap;cursor:pointer}.ui-tab:hover,.ui-tab[data-state=active]{color:var(--ui-text)}.ui-tab[data-state=active]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--ui-accent)}.ui-tab-count{margin-left:5px;font-family:inherit;font-variant-numeric:tabular-nums;font-size:11px;color:var(--ui-text-3)}.ui-tab-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;line-height:1;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-text-2)}.ui-tab-badge svg{flex:none}.ui-tab-badge[data-tone=done] svg{color:var(--ui-green)}.ui-tab-badge[data-tone=active] svg{color:var(--ui-accent)}.ui-tab-badge[data-tone=waiting] svg{color:var(--ui-amber)}.ui-tab-badge[data-tone=problem] svg{color:var(--ui-red)}.ui-tab-badge[data-tone=idle] svg,.ui-tab-badge[data-tone=off] svg{color:var(--ui-text-3)}@media(max-width:640px),(pointer:coarse){.ui-tab{height:44px}}.ui-fbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:40px;padding:6px 0}.ui-fbar-sp{flex:1}.ui-search{display:inline-flex;align-items:center;gap:6px;height:var(--ui-ctl);padding:0 8px;min-width:200px;flex:0 1 280px;box-sizing:border-box;border-radius:var(--ui-radius);border:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-text-3)}.ui-search:focus-within{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-search-input{border:0;background:transparent;outline:none;color:var(--ui-text);width:100%;font:inherit;font-size:var(--ui-t-body);padding:0}.ui-search-input::placeholder{color:var(--ui-text-3)}@media(max-width:640px){.ui-search{flex:1 1 100%}}.ui-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:36px 20px}.ui-empty-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--ui-sunken);border:1px solid var(--ui-line);color:var(--ui-text-3)}.ui-empty-title{margin:4px 0 0;font-size:var(--ui-t-head);color:var(--ui-text);font-weight:650}.ui-empty-body{margin:0 0 6px;max-width:360px;color:var(--ui-text-3);font-size:var(--ui-t-body);line-height:1.5}.ui-split{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0}.ui-split[data-open]{grid-template-columns:minmax(0,1fr) 420px}.ui-split[data-open][data-width=wide]{grid-template-columns:minmax(0,1fr) clamp(520px,48%,720px)}.ui-split-main{min-width:0}.ui-panel{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;min-width:0;height:var(--ui-panel-h, 100dvh);overflow-y:auto;background:var(--ui-panel);border-left:1px solid var(--ui-line);color:var(--ui-text-2);font-size:var(--ui-t-body);outline:none;box-sizing:border-box}.ui-panel-grip{display:none}.ui-panel-head{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 16px;border-bottom:1px solid var(--ui-line);color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ui-panel-kicker{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-panel-mark{display:inline-flex;vertical-align:middle;margin-left:8px}.ui-panel-title{margin:0;padding:14px 16px 2px;font-size:var(--ui-t-entity);font-weight:650;color:var(--ui-text);line-height:1.3}.ui-panel-sub{padding:0 16px 10px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ui-panel-body{padding:4px 16px 16px;display:grid;gap:4px}.ui-panel-sec{padding-top:12px;margin-top:8px;border-top:1px solid var(--ui-line);display:grid;gap:4px}.ui-panel-sec-title{margin:0 0 4px;font-size:12px;color:var(--ui-text-3);font-weight:650}@media(max-width:760px){.ui-split[data-open],.ui-split[data-open][data-width=wide]{grid-template-columns:minmax(0,1fr)}.ui-panel{position:fixed;inset:auto 0 0;z-index:40;min-height:0;max-height:82vh;border-left:0;border-top:1px solid var(--ui-line-2);border-radius:14px 14px 0 0;box-shadow:0 -12px 30px -10px var(--ui-scrim)}.ui-panel-grip{display:block;flex:none;width:36px;height:4px;border-radius:2px;background:var(--ui-line-2);margin:8px auto 0}}[role=region]:has(>.ui-toasts){position:fixed;inset:auto;width:0;height:0;overflow:visible;flex:none}.ui-toasts{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1150;display:grid;gap:8px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:0;list-style:none;outline:none}.ui-toast{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 6px 6px 14px;border-radius:8px;box-sizing:border-box;background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-line-2);box-shadow:var(--ui-shadow);font-size:var(--ui-t-body)}.ui-toast-glyph{display:inline-grid;color:var(--ui-green);flex:none}.ui-toast[data-tone=problem] .ui-toast-glyph{color:var(--ui-red)}.ui-toast-text{min-width:0}.ui-toast-acts{display:inline-flex;gap:2px;margin-left:auto}@media(max-width:640px){.ui-toasts{left:12px;right:12px;transform:none;width:auto}}.ui-panel.ui-panel[tabindex]:focus-visible,.ui-panel:focus{outline:none}.ui-row.ui-row[tabindex]:focus-visible{outline:none}@media(max-width:640px){.ui-sh-sub{display:none}.ui-sh-title{min-width:0}}.ui-picker{display:inline-grid;gap:3px;min-width:0;max-width:100%;vertical-align:top}.ui-field{display:inline-flex;align-items:center;height:var(--ui-ctl);min-width:0;box-sizing:border-box;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-text)}.ui-field:focus-within{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-picker[data-invalid] .ui-field{border-color:var(--ui-red);box-shadow:0 0 0 3px var(--ui-red-soft)}.ui-field-input{flex:1;min-width:0;width:15ch;height:100%;padding:0 0 0 10px;border:0;background:transparent;outline:none;color:var(--ui-text);font:inherit;font-size:var(--ui-t-body);font-variant-numeric:tabular-nums}.ui-picker-time .ui-field-input{width:9ch}.ui-field-input::placeholder{color:var(--ui-text-3)}.ui-field-btn{display:grid;place-items:center;flex:none;width:calc(var(--ui-ctl) - 2px);height:100%;padding:0;border:0;background:none;color:var(--ui-text-3);cursor:pointer;border-radius:0 var(--ui-radius) var(--ui-radius) 0}.ui-field-btn:hover{color:var(--ui-text);background:var(--ui-hover)}.ui-field-hint{font-size:var(--ui-t-meta);color:var(--ui-text-3);line-height:1.35;min-height:1em}.ui-field-hint[data-tone=problem]{color:var(--ui-red)}.ui-field-hint[data-tone=warn]{color:var(--ui-amber)}.ui-datetime{display:inline-grid;gap:3px;max-width:100%}.ui-datetime-row{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:start}.ui-pop{z-index:1100;box-sizing:border-box;padding:10px;max-width:calc(100vw - 16px);background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-line-2);border-radius:10px;box-shadow:var(--ui-shadow);font-size:var(--ui-t-body);outline:none}.ui-pop-grip,.ui-pop-title{display:none}.ui-pop-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--ui-line)}.ui-pop-chip,.ui-range-preset{display:inline-grid;gap:1px;justify-items:start;padding:5px 9px;border-radius:6px;cursor:pointer;text-align:left;border:1px solid var(--ui-line-2);background:var(--ui-panel);color:var(--ui-text);font:inherit;font-size:var(--ui-t-meta);font-weight:550}.ui-pop-chip:hover,.ui-range-preset:hover{background:var(--ui-hover)}.ui-pop-chip[aria-pressed=true],.ui-range-preset[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.ui-pop-chip:disabled{opacity:.45;cursor:not-allowed}.ui-pop-chip-sub{font-weight:450;color:var(--ui-text-3);font-size:11px}.ui-pop-foot{margin:6px 2px 0;font-size:11px;color:var(--ui-text-3)}.ui-cal{display:flex;gap:20px}.ui-cal-month{min-width:0}.ui-cal-head{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:4px}.ui-cal-caption{margin:0;text-align:center;font-size:var(--ui-t-body);font-weight:650;color:var(--ui-text)}.ui-cal-nav{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--ui-text-2);cursor:pointer}.ui-cal-nav:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-cal-flip{display:inline-grid;transform:scaleX(-1)}.ui-cal-grid{border-collapse:separate;border-spacing:0 2px}.ui-cal-wd{width:34px;height:24px;padding:0;font-size:11px;font-weight:600;color:var(--ui-text-3);text-align:center}.ui-cal-pad{width:34px;height:36px;padding:0}.ui-cal-day{position:relative;width:34px;height:36px;padding:0 0 4px;text-align:center;vertical-align:top;cursor:pointer;outline:none;box-sizing:border-box;color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:var(--ui-t-body)}.ui-cal-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;margin-top:1px}.ui-cal-day:hover .ui-cal-num{background:var(--ui-hover)}.ui-cal-day:focus-visible .ui-cal-num{box-shadow:0 0 0 2px var(--ui-accent)}.ui-cal-day[data-today] .ui-cal-num{color:var(--ui-accent-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.ui-cal-day[data-marked]:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ui-amber)}.ui-cal-day[data-role=in]{background:var(--ui-accent-soft)}.ui-cal-day[data-role=start]{background:linear-gradient(90deg,transparent 50%,var(--ui-accent-soft) 50%)}.ui-cal-day[data-role=end]{background:linear-gradient(90deg,var(--ui-accent-soft) 50%,transparent 50%)}.ui-cal-day[data-role=single] .ui-cal-num,.ui-cal-day[data-role=start] .ui-cal-num,.ui-cal-day[data-role=end] .ui-cal-num{background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:650}.ui-cal-day[aria-disabled=true]{cursor:not-allowed;color:var(--ui-text-3)}.ui-cal-day[aria-disabled=true] .ui-cal-num{opacity:.45;text-decoration:line-through;background:none}.ui-time-pop{padding:4px}.ui-time-list{margin:0;padding:0;list-style:none;width:13rem;max-height:264px;overflow-y:auto;overscroll-behavior:contain}.ui-time-opt{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:30px;padding:0 8px;border-radius:5px;cursor:pointer;font-variant-numeric:tabular-nums}.ui-time-opt[data-active]{background:var(--ui-hover)}.ui-time-opt[aria-selected=true]{color:var(--ui-accent-text);font-weight:650}.ui-time-rel{font-size:11px;color:var(--ui-text-3);font-weight:450}.ui-range-btn{min-width:0;max-width:100%}.ui-range-body{display:flex;gap:14px}.ui-range-presets{display:grid;gap:4px;align-content:start;width:160px;padding-right:12px;border-right:1px solid var(--ui-line)}.ui-range-preset{width:100%}.ui-range-main{display:grid;gap:6px;min-width:0}.ui-range-type{width:100%}@media(max-width:640px),(pointer:coarse){[data-radix-popper-content-wrapper]:has(>.ui-pop){position:fixed!important;inset:auto 0 0!important;transform:none!important;min-width:0!important;z-index:1110!important}.ui-pop{width:100vw;max-width:100vw;max-height:86vh;overflow-y:auto;border-radius:14px 14px 0 0;padding:6px 12px calc(14px + env(safe-area-inset-bottom))}.ui-pop-grip{display:block;width:36px;height:4px;border-radius:2px;background:var(--ui-line-2);margin:2px auto 8px}.ui-pop-title{display:block;margin:0 0 8px;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.ui-cal{flex-direction:column;align-items:center;gap:12px}.ui-cal-head{grid-template-columns:44px 1fr 44px}.ui-cal-nav{width:44px;height:44px}.ui-cal-wd{width:46px;height:28px}.ui-cal-pad,.ui-cal-day{width:46px;height:48px}.ui-cal-num{width:40px;height:40px}.ui-pop-chip,.ui-range-preset{min-height:44px;padding:6px 12px}.ui-time-list{width:100%;max-height:50vh}.ui-time-opt{min-height:44px}.ui-range-body{flex-direction:column}.ui-range-presets{display:flex;flex-wrap:wrap;width:auto;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--ui-line)}.ui-range-preset{width:auto}.ui-field-input,.ui-picker,.ui-picker .ui-field{width:100%}}:where([class^=ui-],[class*=" ui-"],.op,[data-theme]){--ui-green-soft: var(--color-ledger-green-soft, color-mix(in oklab, var(--color-parchment-success) 14%, transparent));--ui-amber-soft: var(--color-ledger-amber-soft, color-mix(in oklab, var(--color-parchment-warning) 14%, transparent));--ui-chart-track: var(--color-parchment-chart-track, var(--ui-sunken));--ui-chart-ink: var(--color-parchment-chart-ink, var(--ui-text-3));--ui-chart-fill: var(--color-parchment-chart-fill, var(--ui-accent));--ui-chart-accent: var(--color-parchment-chart-accent, var(--ui-accent-text))}.ui-panel[data-state=open]{animation:ui-panel-in var(--duration-200) var(--ease-out) backwards}.ui-panel[data-state=closing]{animation:ui-panel-out var(--duration-200) var(--ease-in-out) both;pointer-events:none}@media(min-width:761px){.ui-split[data-open][data-width=drawer]{grid-template-columns:minmax(0,1fr) clamp(640px,56vw,820px)}.ui-split[data-closing]{grid-template-columns:minmax(0,1fr) 420px}.ui-split[data-closing][data-width=wide]{grid-template-columns:minmax(0,1fr) clamp(520px,48%,720px)}.ui-split[data-closing][data-width=drawer]{grid-template-columns:minmax(0,1fr) clamp(640px,56vw,820px)}.ui-split[data-closing]>.ui-split-main{grid-column:1 / -1;grid-row:1}.ui-split[data-closing]>:not(.ui-split-main){grid-column:2;grid-row:1;z-index:1;pointer-events:none}.ui-split[data-closing]>:not(.ui-split-main):not(.ui-panel){animation:ui-fade-out var(--duration-200) var(--ease-in-out) both}}@media(max-width:760px){.ui-panel[data-state=open]{animation-name:ui-sheet-in}.ui-panel[data-state=closing]{animation-name:ui-sheet-out}}.ui-menu,.ui-pop{transform-origin:var(--radix-popper-transform-origin, top left)}.ui-menu[data-state=open]{animation:ui-pop-in var(--duration-100) var(--ease-out) backwards}.ui-pop[data-state=open]{animation:ui-pop-in var(--duration-200) var(--ease-out) backwards}.ui-pop[data-state=closed]{animation:ui-pop-out var(--duration-100) var(--ease-in-out) both;pointer-events:none}@media(max-width:640px),(pointer:coarse){.ui-pop[data-state=open]{animation:ui-sheet-in var(--duration-200) var(--ease-out) backwards}.ui-pop[data-state=closed]{animation:ui-sheet-out var(--duration-200) var(--ease-in-out) both}}.ui-toast[data-state=open]{animation:ui-toast-in var(--duration-200) var(--ease-out) backwards}.ui-toast[data-state=closed]{animation:ui-toast-out var(--duration-200) var(--ease-in-out) both;pointer-events:none}.ui-toast[data-swipe=move]{transform:translateY(var(--radix-toast-swipe-move-y, 0))}.ui-toast[data-swipe=cancel]{transform:translateY(0);transition:transform var(--duration-200) var(--ease-out)}.ui-toast[data-swipe=end]{animation:ui-toast-swipe-out var(--duration-200) var(--ease-out) both}.ui-tabs{position:relative}.ui-tab{transition:color var(--duration-100) var(--ease-out)}.ui-tab-ink{display:none;position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--ui-accent);transform-origin:0 0;pointer-events:none}.ui-tabs[data-ink] .ui-tab-ink{display:block}.ui-tabs[data-ink] .ui-tab[data-state=active]:after{content:none}.ui-tabs[data-ink=glide] .ui-tab-ink{transition:transform var(--duration-200) var(--ease-out)}.ui-tab-panel{animation:ui-fade-in var(--duration-200) var(--ease-out) backwards}.ui-tab-panel[data-flip]{animation-name:ui-fade-in-again}.ui-row{transition:background-color var(--duration-100) var(--ease-out),scale var(--duration-100) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.ui-row:active:not([data-dragging]){scale:.995}.ui-row[data-enter]{animation:ui-row-in var(--duration-200) var(--ease-out) backwards,ui-row-flash var(--duration-500) var(--ease-in-out)}.ui-btn{transition:background-color var(--duration-100) var(--ease-out),color var(--duration-100) var(--ease-out),border-color var(--duration-100) var(--ease-out),translate var(--duration-75) var(--ease-out)}.ui-btn:active:not(:disabled){translate:0 1px}[data-sortable-item]{transition:scale var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.ui-row[data-dragging],[data-sortable-item][data-dragging]:not([data-dragging=false]){scale:1.02;box-shadow:var(--ui-shadow)}@media(prefers-reduced-motion:reduce){.ui-panel[data-state=open],.ui-menu[data-state=open],.ui-pop[data-state=open],.ui-toast[data-state=open],.ui-tab-panel,.ui-row[data-enter]{animation:ui-fade-in var(--duration-100) linear backwards!important}.ui-tab-panel[data-flip]{animation:ui-fade-in-again var(--duration-100) linear backwards!important}.ui-panel[data-state=closing],.ui-pop[data-state=closed],.ui-toast[data-state=closed],.ui-toast[data-swipe=end],.ui-split[data-closing]>:not(.ui-split-main):not(.ui-panel){animation:ui-fade-out var(--duration-100) linear both!important}.ui-toast[data-swipe=move]{transform:none}.ui-toast[data-swipe=cancel],.ui-tab,.ui-tabs[data-ink=glide] .ui-tab-ink,.ui-row,.ui-btn,[data-sortable-item]{transition:none!important}.ui-row:active:not([data-dragging]),.ui-btn:active:not(:disabled),.ui-row[data-dragging],[data-sortable-item][data-dragging]:not([data-dragging=false]){scale:none;translate:none}}@keyframes ui-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ui-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ui-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ui-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes ui-toast-swipe-out{0%{transform:translateY(var(--radix-toast-swipe-end-y, 0))}to{opacity:0;transform:translateY(100%)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-in-again{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ui-row-flash{0%{background-color:var(--ui-hover)}}.ui-addrow{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;box-sizing:border-box;border:0;border-radius:8px;background:transparent;color:var(--ui-text-3);font:inherit;font-size:var(--ui-t-body);text-align:left;cursor:pointer;outline:none;transition:background-color var(--duration-100) var(--ease-out),color var(--duration-100) var(--ease-out),scale var(--duration-100) var(--ease-out)}.ui-addrow:hover{background:color-mix(in oklab,var(--ui-panel),var(--ui-text) 4%);color:var(--ui-text)}.ui-addrow:active{scale:.995;background:var(--ui-press)}.ui-addrow:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent);color:var(--ui-text)}.ui-addrow>svg{flex:none}@media(pointer:coarse){.ui-addrow{min-height:44px}}@media(prefers-reduced-motion:reduce){.ui-addrow{transition:none}.ui-addrow:active{scale:none}}.ui-popover{z-index:1100;box-sizing:border-box;max-width:min(360px,calc(100vw - 16px));max-height:var(--radix-popover-content-available-height, 70vh);overflow-y:auto;padding:12px;border:1px solid var(--ui-line-2);border-radius:8px;background:var(--ui-raised);box-shadow:var(--ui-shadow);color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.45;outline:none}.ui-popover-text{max-width:280px}.ui-popover-text>p{margin:0 0 6px}.ui-popover-text>p:last-child{margin-bottom:0}.ui-tooltip{z-index:1200;box-sizing:border-box;max-width:260px;padding:5px 8px;border-radius:5px;background:var(--ui-text);color:var(--ui-base);font-size:var(--ui-t-meta);font-weight:550;line-height:1.35;pointer-events:none;outline:none}.ui-infotip{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;margin:0 2px;vertical-align:-4px;border:0;border-radius:50%;background:none;color:var(--ui-text-3);cursor:pointer}.ui-infotip:hover,.ui-infotip[data-state=open]{color:var(--ui-text);background:var(--ui-hover)}@media(pointer:coarse){.ui-infotip{width:44px;height:44px;margin:-12px -10px}}.ui-popover.ui-popover[tabindex]:focus-visible,.ui-popover:focus{outline:none}.ui-popover,.ui-tooltip{transform-origin:var(--radix-popper-transform-origin, top left)}.ui-popover[data-state=open]{animation:ui-pop-in var(--duration-200) var(--ease-out) backwards}.ui-popover[data-state=closed]{animation:ui-pop-out var(--duration-100) var(--ease-in-out) both;pointer-events:none}.ui-tooltip[data-state=open]{animation:ui-fade-in var(--duration-100) var(--ease-out) backwards}@media(prefers-reduced-motion:reduce){.ui-popover[data-state=open],.ui-tooltip[data-state=open]{animation:ui-fade-in var(--duration-100) linear backwards!important}.ui-popover[data-state=closed]{animation:ui-fade-out var(--duration-100) linear both!important}}.ui-tabs-sub{gap:2px;padding:3px 0;border-bottom:0}.ui-tabs-sub .ui-tab{height:26px;padding:0 9px;border-radius:5px;font-size:var(--ui-t-meta)}.ui-tabs-sub .ui-tab:hover{background:var(--ui-hover)}.ui-tabs-sub .ui-tab[data-state=active]{background:var(--ui-sunken);box-shadow:inset 0 0 0 1px var(--ui-line-2)}.ui-tabs-sub .ui-tab[data-state=active]:after{content:none}@media(max-width:640px),(pointer:coarse){.ui-tabs-sub .ui-tab{height:36px}}.ui-num{font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;white-space:nowrap}.ui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-dt-wrap{container-type:inline-size;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);overflow:clip}.ui-dt{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:var(--ui-t-body);color:var(--ui-text)}.ui-dt-th{position:sticky;top:var(--ui-dt-top, 0);z-index:1;height:34px;padding:0 10px;text-align:left;vertical-align:middle;background:var(--ui-panel);border-bottom:1px solid var(--ui-line-2);color:var(--ui-text-3);font-size:var(--ui-t-meta);font-weight:600;white-space:nowrap}.ui-dt-th[data-num]{text-align:right}.ui-dt-th:first-child,.ui-dt-td:first-child{padding-left:14px}.ui-dt-th-more{width:40px;padding:0 6px}.ui-dt-col-more{width:40px}.ui-dt-sort{display:inline-flex;align-items:center;gap:4px;height:24px;margin:0 -6px;padding:0 6px;border:0;border-radius:4px;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.ui-dt-sort:hover{color:var(--ui-text);background:var(--ui-hover)}.ui-dt-th[aria-sort=ascending],.ui-dt-th[aria-sort=descending]{color:var(--ui-text)}.ui-dt-sort-glyph{opacity:.55}.ui-dt-sort-glyph[data-dir]{opacity:1}.ui-dt-row{outline:none;background:var(--ui-panel)}.ui-dt-row.ui-dt-row[tabindex]:focus-visible{outline:none}.ui-dt-row[data-open]{cursor:pointer}.ui-dt-row:hover{background:color-mix(in oklab,var(--ui-panel),var(--ui-text) 4%)}.ui-dt-row[data-selected]{background:var(--ui-accent-soft)}.ui-dt-row[data-selected]>.ui-dt-td:first-child{box-shadow:inset 2px 0 0 var(--ui-accent)}.ui-dt-row:focus-visible>.ui-dt-td{box-shadow:inset 0 2px 0 var(--ui-accent),inset 0 -2px 0 var(--ui-accent)}.ui-dt-row:focus-visible>.ui-dt-td:first-child{box-shadow:inset 2px 2px 0 var(--ui-accent),inset 0 -2px 0 var(--ui-accent)}.ui-dt-row:focus-visible>.ui-dt-td:last-child{box-shadow:inset -2px 2px 0 var(--ui-accent),inset 0 -2px 0 var(--ui-accent)}.ui-dt-td{height:var(--ui-row);padding:6px 10px;border-bottom:1px solid var(--ui-line);vertical-align:middle;box-sizing:border-box;color:var(--ui-text-2)}.ui-dt-td[data-lead]{color:var(--ui-text);font-weight:550}.ui-dt-td[data-num]{text-align:right;color:var(--ui-text)}.ui-dt-body>.ui-dt-row:last-child>.ui-dt-td{border-bottom:0}.ui-dt-row[data-off]>.ui-dt-td{color:var(--ui-text-3)}.ui-dt-row[data-off]>.ui-dt-td[data-lead]{text-decoration:line-through;text-decoration-color:var(--ui-text-3)}.ui-dt-more{width:40px;padding:0 6px;text-align:right}.ui-dt-row .ui-row-more{opacity:0}.ui-dt-row:hover .ui-row-more,.ui-dt-row:focus-within .ui-row-more,.ui-dt-row[data-selected] .ui-row-more,.ui-dt-row .ui-row-more[aria-expanded=true]{opacity:1}.ui-dt-empty>td{padding:0}.ui-dt-foot .ui-dt-td{border-top:1px solid var(--ui-line-2);border-bottom:0;color:var(--ui-text);font-weight:650}@media(pointer:coarse){.ui-dt-row .ui-row-more{opacity:1}}@container (max-width: 600px){.ui-dt,.ui-dt-body,.ui-dt-foot{display:block}.ui-dt colgroup,.ui-dt-head{display:none}.ui-dt-row,.ui-dt-foot>tr{position:relative;display:grid;gap:2px;padding:10px 14px;border-bottom:1px solid var(--ui-line)}.ui-dt-body>.ui-dt-row:last-child{border-bottom:0}.ui-dt-foot>tr{border-top:1px solid var(--ui-line-2);border-bottom:0}.ui-dt-td,.ui-dt-td:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px;height:auto;min-height:0;padding:1px 0;border:0}.ui-dt-td[data-num]{text-align:right}.ui-dt-td[data-label]:before{content:attr(data-label);flex:none;color:var(--ui-text-3);font-size:var(--ui-t-meta);font-weight:500}.ui-dt-td[data-lead]{padding:0 36px 4px 0;font-size:var(--ui-t-body)}.ui-dt-td[data-empty]{display:none}.ui-dt-more{position:absolute;top:6px;right:4px;width:auto;padding:0}.ui-dt-row .ui-row-more{opacity:1}.ui-dt-row:focus-visible>.ui-dt-td,.ui-dt-row:focus-visible>.ui-dt-td:first-child,.ui-dt-row:focus-visible>.ui-dt-td:last-child{box-shadow:none}.ui-dt-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent)}.ui-dt-row[data-selected]>.ui-dt-td:first-child{box-shadow:none}.ui-dt-row[data-selected]{box-shadow:inset 2px 0 0 var(--ui-accent)}.ui-dt-empty{display:block}.ui-dt-empty>td{display:block}}.ui-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);overflow:hidden}.ui-metric{display:grid;align-content:start;gap:2px;min-width:0;padding:12px 14px;box-shadow:-1px 0 0 var(--ui-line),0 -1px 0 var(--ui-line)}.ui-metric-label{margin:0;font-size:var(--ui-t-meta);font-weight:550;color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-metric-value{margin:0;font-size:22px;line-height:1.2;font-weight:650;color:var(--ui-text)}.ui-metric-sub{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ui-metric-src{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;color:var(--ui-text-3)}.ui-metric-src-mark{width:6px;height:6px;border-radius:50%;border:1px solid currentColor;flex:none}@media(max-width:640px){.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-value{font-size:20px}}.ui-callout{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--ui-line-2);border-radius:8px;background:var(--ui-panel);color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.45}.ui-callout[data-kind=attention]{border-color:color-mix(in oklab,var(--ui-amber) 45%,var(--ui-line-2));background:color-mix(in oklab,var(--ui-amber) 7%,var(--ui-panel))}.ui-callout[data-kind=problem]{border-color:color-mix(in oklab,var(--ui-red) 45%,var(--ui-line-2));background:color-mix(in oklab,var(--ui-red) 6%,var(--ui-panel))}.ui-callout-glyph{display:grid;place-items:center;height:19px;color:var(--ui-text-3)}.ui-callout[data-kind=attention] .ui-callout-glyph,.ui-notice[data-kind=attention] .ui-callout-glyph{color:var(--ui-amber)}.ui-callout[data-kind=problem] .ui-callout-glyph,.ui-notice[data-kind=problem] .ui-callout-glyph{color:var(--ui-red)}.ui-callout-main{min-width:0;display:grid;gap:2px}.ui-callout-title{margin:0;color:var(--ui-text);font-weight:550}.ui-callout-word{font-weight:650}.ui-callout-sep{margin:0 6px;color:var(--ui-text-3)}.ui-callout-body{color:var(--ui-text-2)}.ui-callout-body>p{margin:0}.ui-callout-act{align-self:center}@media(max-width:640px){.ui-callout{grid-template-columns:16px minmax(0,1fr)}.ui-callout-act{grid-column:2;align-self:start}}.ui-notice{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:var(--ui-radius);border:1px solid color-mix(in oklab,var(--ui-red) 40%,var(--ui-line-2));background:color-mix(in oklab,var(--ui-red) 5%,var(--ui-panel));color:var(--ui-text);font-size:var(--ui-t-meta);line-height:1.45}.ui-notice[data-kind=attention]{border-color:color-mix(in oklab,var(--ui-amber) 45%,var(--ui-line-2));background:color-mix(in oklab,var(--ui-amber) 6%,var(--ui-panel))}.ui-notice .ui-callout-glyph{height:17px}.ui-notice-text{flex:1;min-width:0}.ui-notice-act{flex:none;margin:-3px -4px -3px 0}.ui-steps{display:flex;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-sunken);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ui-steps::-webkit-scrollbar{display:none}.ui-step{display:inline-flex;align-items:center;gap:8px;flex:1 0 auto;min-width:132px;min-height:44px;padding:5px 12px 5px 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ui-text-2);font:inherit;font-size:var(--ui-t-body);text-align:left;cursor:pointer;scroll-snap-align:start}.ui-step:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-step[data-state=active]{background:var(--ui-panel);border-color:var(--ui-line-2);color:var(--ui-text);box-shadow:0 1px 2px var(--ui-scrim)}.ui-step:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ui-step-n{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--ui-line-2);color:var(--ui-text-3);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.ui-step[data-state=active] .ui-step-n{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink)}.ui-step-text{display:grid;gap:1px;min-width:0}.ui-step-label{font-weight:600;white-space:nowrap}.ui-step-status{font-size:11px;gap:4px;font-weight:500}.ui-steps-panel{padding-top:14px;outline:none}@media(max-width:640px),(pointer:coarse){.ui-step{flex:0 0 auto;min-height:52px}}.ui-period{display:inline-flex;align-items:center;gap:2px;min-width:0}.ui-period-title{min-width:0;padding:0 6px;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ui-period-back{display:inline-grid;transform:scaleX(-1)}.ui-period>.ui-btn[data-kind=secondary]{margin-left:8px}:root{--ui-page-max: 1040px;--ui-page-pad: 24px}@media(max-width:640px){:root{--ui-page-pad: 16px}}.ui-page{box-sizing:border-box;width:100%;max-width:calc(var(--ui-page-max) + 2 * var(--ui-page-pad));padding-inline:var(--ui-page-pad)}.ui-page-bleed{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--ui-page-pad)}.ui-pcard{display:grid;gap:6px;padding:12px 14px;border-radius:8px;box-sizing:border-box;min-width:0;background:var(--ui-panel);border:1px solid var(--ui-line-2);color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.45}.ui-pcard[data-busy]{opacity:.7}.ui-pcard-from{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ui-pcard-mark{display:inline-grid;place-items:center;color:var(--ui-accent-text)}.ui-pcard-by{color:var(--ui-text-2);font-weight:550}.ui-pcard-src{min-width:0}.ui-pcard-title{margin:0;color:var(--ui-text);font-size:var(--ui-t-body);font-weight:600}.ui-pcard-body{min-width:0;color:var(--ui-text-2)}.ui-pcard-quote{margin:2px 0 0;padding:2px 0 2px 10px;border-left:2px solid var(--ui-line-2);color:var(--ui-text-2);font-style:italic;overflow-wrap:anywhere}.ui-pcard-quote:before{content:"“"}.ui-pcard-quote:after{content:"”"}.ui-pcard-note{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ui-pcard-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.ui-pcard-grow{flex:1}.ui-pcard-ref{font-size:var(--ui-t-meta);color:var(--ui-text-3);text-decoration:none;overflow-wrap:anywhere}a.ui-pcard-ref:hover{color:var(--ui-text);text-decoration:underline}.ui-pcard-reason{flex:1 1 200px;min-width:0;height:var(--ui-ctl);padding:0 8px;box-sizing:border-box;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-base);color:var(--ui-text);font:inherit;font-size:var(--ui-t-body)}.ui-pcard-reason::placeholder{color:var(--ui-text-3)}.ui-amark{position:relative;display:inline-flex;vertical-align:middle;flex:none}.ui-amark-btn{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-text-3);cursor:help}.ui-amark-btn:hover,.ui-amark[data-open] .ui-amark-btn{color:var(--ui-text-2);background:var(--ui-hover)}.ui-amark-pop{display:none;position:absolute;z-index:40;top:calc(100% + 4px);right:-6px;width:max-content;max-width:min(300px,80vw);padding:8px 10px;border-radius:8px;flex-direction:column;gap:4px;text-align:left;white-space:normal;box-sizing:border-box;background:var(--ui-raised);color:var(--ui-text-2);border:1px solid var(--ui-line-2);box-shadow:var(--ui-shadow);font-size:var(--ui-t-meta);font-weight:400;font-style:normal;line-height:1.45}.ui-amark-pop:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.ui-amark:hover .ui-amark-pop,.ui-amark:focus-within .ui-amark-pop,.ui-amark[data-open] .ui-amark-pop{display:flex}.ui-amark-from{color:var(--ui-text)}.ui-amark-quote{font-style:italic}.ui-amark-by{color:var(--ui-text-3)}.ui-amark-pop .ui-btn{align-self:flex-start}@media(max-width:640px),(pointer:coarse){.ui-amark-btn{width:44px;height:44px;margin:-12px}}.ui-qadd{display:flex;align-items:center;gap:8px;min-height:var(--ui-row);padding:0 10px;box-sizing:border-box;border-top:1px solid var(--ui-line);color:var(--ui-text-3);font-size:var(--ui-t-body)}.ui-qadd:focus-within{background:var(--ui-hover);color:var(--ui-text-2)}.ui-qadd:focus-within .ui-qadd-icon{color:var(--ui-accent-text)}.ui-qadd[data-disabled]{opacity:.5}.ui-qadd-icon{display:grid;place-items:center;width:18px;flex:none}.ui-qadd-input{flex:1;min-width:0;height:var(--ui-ctl);padding:0;border:0;outline:none;background:transparent;color:var(--ui-text);font:inherit;font-size:var(--ui-t-body)}.ui-qadd-input::placeholder{color:var(--ui-text-3)}.ui-qadd-hint{flex:none}@media(max-width:640px),(pointer:coarse){.ui-qadd-hint{display:none}.ui-qadd-input{font-size:max(16px,var(--ui-t-body))}}.ui-confirm{display:grid;gap:10px;padding:14px 16px;border-radius:var(--ui-radius);border:1px solid color-mix(in oklab,var(--ui-red) 45%,var(--ui-line-2));border-left-width:3px;background:var(--ui-raised);color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.45}.ui-confirm-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-text);font-weight:600;font-size:var(--ui-t-head)}.ui-confirm-title>svg{flex:none;color:var(--ui-red)}.ui-confirm-body{min-width:0}.ui-confirm-list{margin:0;padding-left:18px;display:grid;gap:2px;font-variant-numeric:tabular-nums}.ui-confirm-word{display:grid;gap:6px;max-width:320px;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.ui-confirm-word b{color:var(--ui-text);font-weight:600}.ui-confirm-note{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ui-confirm-error{margin:0;color:var(--ui-red);font-size:var(--ui-t-meta)}.ui-confirm-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-tf{display:grid;gap:4px;min-width:0;max-width:360px}.ui-tf[data-wide]{max-width:none}.ui-tf-label{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ui-tf-label[data-hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-tf-note{color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.35}.ui-tf[data-invalid] .ui-tf-note{color:var(--ui-red)}.ui-tf[data-invalid] .ui-input,.ui-tf[data-invalid] .ui-affix{border-color:var(--ui-red)}.ui-tf .ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-textarea{height:auto;min-height:calc(var(--ui-ctl) * 2);padding:6px 10px;line-height:1.45;resize:vertical}.ui-affix{display:flex;align-items:center;height:var(--ui-ctl);border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-text-3);font-size:var(--ui-t-body);box-sizing:border-box;min-width:0}.ui-affix:focus-within{border-color:var(--ui-accent-line);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-affix>.ui-input{flex:1;height:100%;border:0;background:transparent;box-shadow:none;padding:0 8px}.ui-affix>.ui-input:focus{box-shadow:none}.ui-affix-text{flex:none;padding:0 2px 0 10px;-webkit-user-select:none;user-select:none}.ui-affix-text[data-end]{padding:0 10px 0 2px}.ui-tf .ui-num{text-align:right}.ui-numfield{display:flex;align-items:center;gap:4px;min-width:0}.ui-numfield>.ui-affix{flex:1;min-width:72px}.ui-save{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:var(--ui-ctl-sm);color:var(--ui-text-3);font-size:var(--ui-t-meta);white-space:nowrap}.ui-save>svg{flex:none}.ui-save[data-kind=saved]>svg{color:var(--ui-green)}.ui-save[data-kind=error]{color:var(--ui-red)}.ui-save-word{font-weight:600}.ui-save-why{min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text-2)}.sh-palette .sh-palette-list{max-height:56vh;overflow:auto;padding:4px}.sh-palette .sh-palette-list ul{max-height:none;overflow:visible;padding:0}.sh-palette .sh-palette-list ul+ul{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-ledger-line)}.sh-palette li.sh-palette-group{height:26px;padding:0 10px;cursor:default;color:var(--color-ledger-text-3);font-size:12px;font-weight:600}.sh-palette-list .sh-palette-hint{min-width:0;overflow:hidden;text-overflow:ellipsis}.sh-palette-list .sh-palette-empty{margin:0;padding:8px 10px}@media(max-width:640px),(pointer:coarse){.sh-palette .sh-palette-list li[role=option]{height:44px}}.sh-palette-list .sh-palette-label{flex:0 1 auto;min-width:min(60%,max-content)}.sh-palette-list .sh-palette-hint{flex:1 1 0}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.op{--spacing: 1px;--op-hair: color-mix(in oklab, var(--color-parchment-muted) 26%, transparent);--op-hair-strong: color-mix(in oklab, var(--color-parchment-muted) 45%, transparent);--op-row: 44px;--op-rail: 52px;--op-panel: 440px;--op-selected: var(--color-parchment-overlay);--op-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--op-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--op-type-weight-regular: 400;--op-type-weight-medium: 500;--op-type-weight-strong: 600;--op-type-entity-size: 16px;--op-type-entity-weight: var(--op-type-weight-strong);--op-type-entity-line: 1.2;--op-type-decision-size: 14px;--op-type-decision-weight: var(--op-type-weight-strong);--op-type-decision-line: 1.3;--op-type-route-size: 13px;--op-type-route-weight: var(--op-type-weight-medium);--op-type-route-line: 1.4;--op-type-evidence-size: 13px;--op-type-evidence-weight: var(--op-type-weight-regular);--op-type-evidence-line: 1.45;--op-type-metadata-size: 12px;--op-type-metadata-weight: var(--op-type-weight-regular);--op-type-metadata-line: 1.35;--op-type-metadata-family: var(--op-mono);--op-type-structure-size: 12px;--op-type-structure-weight: var(--op-type-weight-medium);--op-type-structure-line: 1.2;--op-type-structure-tracking: .08em;--op-type-title-size: 20px;--op-type-title-lg-size: 26px;--op-type-title-weight: var(--op-type-weight-strong);--op-type-title-line: 1.15;--op-type-readout-sm-size: 20px;--op-type-readout-size: 24px;--op-type-readout-lg-size: 38px;--op-type-readout-xl-size: 60px;--op-type-readout-weight: var(--op-type-weight-strong);--op-type-readout-line: 1.05;--t-entity: var(--color-parchment-entity);--t-decision: var(--color-parchment-heading);--t-route: color-mix(in oklab, var(--color-parchment-heading) 18%, var(--color-parchment-body));--t-evidence: color-mix(in oklab, var(--color-parchment-heading) 40%, var(--color-parchment-muted));--t-meta: color-mix(in oklab, var(--color-parchment-heading) 33%, var(--color-parchment-muted));--t-structure: color-mix(in oklab, var(--color-parchment-heading) 25%, var(--color-parchment-muted));--op-edge: color-mix(in oklab, var(--color-parchment-muted) 58%, var(--color-parchment-base));font-family:var(--op-sans);background:var(--color-parchment-base);color:var(--color-parchment-body);-webkit-font-smoothing:antialiased;font-size:var(--op-type-route-size);line-height:1.45;height:100dvh;display:grid;grid-template-columns:var(--op-rail) minmax(0,1fr);grid-template-rows:100%;overflow:hidden}.op[data-density=compact]{--op-row: 36px}.op[data-theme=ledger]{color-scheme:light}.op[data-theme=ledger-dark]{color-scheme:dark}.op .mono{font-family:var(--op-mono);font-variant-numeric:tabular-nums}.op .heading{color:var(--color-parchment-heading)}.op .muted{color:var(--t-evidence)}.op .label{font-size:var(--op-type-structure-size);line-height:1.3;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--t-evidence)}.op-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;border-right:1px solid var(--op-hair);background:oklch(from var(--color-parchment-base) calc(l - .015) c h)}.op-rail .mark{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--color-parchment-brand);color:var(--color-parchment-base);border:0;cursor:pointer;font-weight:700;font-size:var(--op-type-route-size);letter-spacing:-.02em;margin-bottom:10px}.op-rail button{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--t-evidence);background:transparent;border:0;cursor:pointer;position:relative}.op-rail button:hover{color:var(--color-parchment-heading);background:var(--color-parchment-overlay)}.op-rail button[aria-current=page]{color:var(--color-parchment-primary)}.op-rail button[aria-current=page]:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--color-parchment-primary)}.op-rail button:focus-visible,.op button:focus-visible,.op [tabindex]:focus-visible{outline:2px solid var(--color-parchment-primary);outline-offset:1px}.op-rail .tip{position:absolute;left:44px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:var(--op-type-evidence-size);padding:3px 8px;border-radius:5px;pointer-events:none;opacity:0;background:var(--color-parchment-heading);color:var(--color-parchment-base);transition:opacity .12s ease;z-index:5}.op-rail button:hover .tip{opacity:1}.op-rail .spacer{flex:1}.op-rail .live:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--color-parchment-positive)}.op-work{display:grid;grid-template-rows:auto 1fr;min-width:0;height:100%;overflow:hidden}.op-head{display:flex;align-items:center;gap:18px;height:46px;padding:0 18px 0 16px;border-bottom:1px solid var(--op-hair)}.op-head .grow{flex:1}.op-head .counts{display:flex;gap:14px;font-size:var(--op-type-structure-size);color:var(--t-structure);white-space:nowrap}.op-head .counts b{color:var(--color-parchment-heading);font-weight:600}.op-btn{border:1px solid var(--op-hair-strong);background:var(--color-parchment-surface);color:var(--color-parchment-heading);border-radius:6px;padding:5px 10px;font:inherit;font-size:var(--op-type-evidence-size);cursor:pointer;white-space:nowrap}.op-btn:hover{background:var(--color-parchment-overlay)}.op-btn:disabled,.op-btn[aria-disabled=true]{opacity:.5;cursor:default}.op-btn.primary{background:var(--color-parchment-primary);border-color:transparent;color:var(--color-parchment-base);font-weight:500;box-shadow:0 0 18px color-mix(in oklab,var(--color-parchment-primary) 35%,transparent)}.op-btn.primary:hover{filter:brightness(1.08)}.op-btn.quiet{border-color:transparent;background:transparent;color:var(--color-parchment-body)}.op-btn.quiet:hover{background:var(--color-parchment-overlay)}.op-tonight{display:flex;align-items:center;gap:22px;padding:0 18px;height:40px;border-bottom:1px solid var(--op-hair);background:color-mix(in oklab,var(--color-parchment-surface) 60%,var(--color-parchment-base));font-size:var(--op-type-evidence-size)}.op-tonight .k{color:var(--t-structure);margin-right:6px}.op-tonight .v{color:var(--t-decision);font-weight:600}.op-tonight .bar{flex:0 0 120px;height:4px;border-radius:2px;background:var(--color-parchment-chart-track);position:relative}.op-tonight .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--color-parchment-secondary)}.op-tonight .exception{color:var(--color-down-ink)}.op-split{display:grid;grid-template-columns:minmax(0,1fr) 0px;min-height:0;height:100%;transition:grid-template-columns .2s ease}.op-split[data-open=true]{grid-template-columns:minmax(0,1fr) var(--op-panel)}.op-list{min-width:0;overflow-y:auto;overscroll-behavior:contain}.op6-cap{position:sticky;top:0;z-index:2;width:100%;display:flex;align-items:center;gap:8px;padding:9px 18px 9px 16px;border:0;text-align:left;cursor:pointer;font:inherit;background:var(--color-parchment-surface);border-bottom:1px solid var(--op-hair)}.op6-cap .chev{color:var(--t-structure);transition:transform .15s ease}.op6-horizon[data-closed=true] .op6-cap .chev{transform:rotate(-90deg)}.op6-cap .name{font-size:var(--op-type-structure-size);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--t-structure)}.op6-cap .n{font-size:var(--op-type-structure-size);color:var(--t-structure)}.op6-cap .range{font-size:var(--op-type-metadata-size);color:var(--t-structure);margin-left:auto}.op6-horizon+.op6-horizon{margin-top:10px}.op6-row{display:grid;align-items:center;column-gap:12px;min-height:var(--op-row);padding:3px 20px 3px 10px;margin-left:4px;border-left:2px solid var(--op-edge);border-radius:0 4px 4px 0;font-size:var(--op-type-evidence-size);color:var(--t-evidence);cursor:default;position:relative;transition:background .12s ease}.op6-row:hover{background:color-mix(in oklab,var(--color-parchment-raised) 70%,transparent)}.op6-row[aria-selected=true]{border-left-color:var(--color-parchment-primary);background:var(--color-parchment-overlay)}.op6-row[data-edge=constraint]{border-left-color:var(--color-down)}.op6-row[data-edge=attend]{border-left-color:var(--color-parchment-warning)}.op-record{min-width:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--op-hair);background:var(--color-parchment-surface)}.op-split[data-open=false] .op-record{display:none}.op-rec-head{position:sticky;top:0;z-index:3;background:var(--color-parchment-surface);padding:14px 20px 10px;border-bottom:1px solid var(--op-hair);box-shadow:0 8px 16px -14px oklch(from var(--color-parchment-base) calc(l - .06) c h)}.op-rec-head .title{display:flex;align-items:center;gap:2px}.op-rec-head .kicker{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:var(--op-type-evidence-size);color:var(--t-evidence)}.op-rec-head h2{margin:0;font-size:var(--op-type-title-size);line-height:1.15;font-weight:600;color:var(--t-entity);letter-spacing:-.01em}.op-rec-head .sub{font-size:var(--op-type-evidence-size);color:var(--color-parchment-body)}.op-rec-head .actions{display:flex;gap:8px;margin-top:10px;align-items:center}.op-rec-head .actions .push{flex:1}.op-rec-body{padding:6px 20px 40px}.op-ico{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--t-evidence);cursor:pointer}.op-ico:hover{color:var(--color-parchment-heading);background:var(--color-parchment-overlay)}.op-tag{font-size:var(--op-type-metadata-size);padding:2px 7px;border-radius:999px;background:color-mix(in oklab,var(--t-entity) 14%,transparent);color:var(--t-entity);white-space:nowrap}.op-tag.origin{background:transparent;border:1px solid var(--op-hair-strong);color:var(--t-evidence)}.op-stack{display:flex;flex-direction:column;gap:10px;padding:8px 14px 32px}.op-facts{padding:4px 0 2px}.op-facts dl{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:12px;row-gap:5px;margin:0;padding:6px 12px 4px;font-size:var(--op-type-metadata-size)}.op-facts dt{color:var(--t-structure);font-size:var(--op-type-structure-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.6}.op-facts dt.due{color:var(--color-parchment-warning)}.op-facts dt.flag{color:var(--color-down)}.op-facts dd{margin:0;min-width:0;color:var(--t-evidence);line-height:1.6;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.op-facts dd b{color:var(--t-decision);font-weight:500}.op-facts dd.due,.op-facts dd.due b{color:var(--color-parchment-warning)}.op-facts dd.flag,.op-facts dd.flag b{color:var(--color-down-ink)}.op-facts dd .dim{color:var(--t-evidence)}.op-blk{background:var(--color-parchment-raised);border:1px solid var(--op-hair);border-radius:10px;padding:0 0 8px}.op-blk[data-kind=info]{background:transparent;border:0;border-radius:0;padding:0 0 6px}.op-blk[data-kind=info]+.op-blk[data-kind=info]{border-top:1px solid var(--op-hair);padding-top:4px}.op-blk[data-flag=true]{border-color:color-mix(in oklab,var(--color-down) 55%,transparent)}.op-blk>header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:var(--op-type-structure-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t-structure);border-bottom:1px solid var(--op-hair);margin-bottom:6px}.op-blk[data-kind=info]>header{border-bottom:0;padding:6px 12px 2px}.op-blk>header .dim{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:var(--t-evidence);font-size:var(--op-type-structure-size)}.op-blk .line{display:flex;align-items:baseline;gap:8px;padding:4px 12px;font-size:var(--op-type-evidence-size);color:var(--t-evidence);flex-wrap:wrap}.op-blk .line b{color:var(--t-decision);font-weight:500}.op-blk .line.flag,.op-blk .line.flag b{color:var(--color-down-ink)}.op-blk .line .dim{color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.op-hover{position:relative;display:inline-flex;align-items:center;gap:4px}.op-hover-card{position:absolute;left:0;top:calc(100% + 6px);z-index:20;min-width:200px;max-width:280px;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:8px;background:var(--color-parchment-raised);border:1px solid var(--op-hair-strong);box-shadow:0 8px 24px color-mix(in oklab,var(--color-parchment-base) 60%,transparent);font-size:var(--op-type-evidence-size);color:var(--color-parchment-body);white-space:normal;text-align:left;font-weight:400}.op-hover-card b{color:var(--t-decision);font-weight:600;font-size:var(--op-type-route-size)}.op-hover-card .where{color:var(--color-parchment-body)}.op-hover-card .facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;color:var(--t-decision)}.op-keys{display:flex;gap:12px;padding:8px 18px;font-size:var(--op-type-evidence-size);color:var(--t-meta);border-top:1px solid var(--op-hair)}.op-keys kbd{font-family:var(--op-mono);font-size:var(--op-type-metadata-size);padding:0 5px;border-radius:4px;border:1px solid var(--op-hair-strong);color:var(--color-parchment-body)}.op-denied{padding:10px 12px;font-size:var(--op-type-evidence-size);color:var(--t-evidence);font-style:italic;border-left:2px solid var(--op-hair-strong);margin:6px 0}@media(prefers-reduced-motion:reduce){.op-split{transition:none}}@media(max-width:767.98px){.op{grid-template-columns:100%;grid-template-rows:minmax(0,1fr) auto}.op-work{order:1}.op-rail{order:2;flex-direction:row;align-items:center;gap:2px;padding:6px 8px;border-right:0;border-top:1px solid var(--op-hair);overflow-x:auto;overscroll-behavior-x:contain;min-width:0;width:100%;height:auto}.op-rail::-webkit-scrollbar{height:0}.op-rail .mark{margin:0 8px 0 0;flex:none}.op-rail button{flex:none}.op-rail .spacer{flex:0 0 12px}.op-rail button[aria-current=page]:before{inset:auto 8px -6px;width:auto;height:2px}.op-rail .tip{left:50%;top:auto;bottom:42px;transform:translate(-50%)}.op-rail button[aria-current=page] .tip{color:var(--color-parchment-base)}.op-work{grid-row:1;min-height:0}.op-head{height:auto;flex-wrap:wrap;row-gap:6px;padding:8px 12px}.op-head .counts{flex:1 1 auto;order:2}.op-head>.op-btn.quiet[aria-label=Search]{display:none}.op-tonight{height:auto;flex-wrap:wrap;row-gap:6px;padding:8px 12px}.op-list{overflow-x:auto}.op-split[data-open=true]{grid-template-columns:100%}.op-split[data-open=true] .op-list{display:none}.op-record{border-left:0}}.op select{appearance:none;-webkit-appearance:none;border:1px solid var(--op-hair-strong);border-radius:6px;background-color:var(--color-parchment-surface);color:var(--color-parchment-heading);font:inherit;font-size:var(--op-type-metadata-size);line-height:1.4;padding:5px 26px 5px 8px;min-height:26px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.op select:hover{background-color:var(--color-parchment-overlay)}.op select:focus-visible{outline:1px solid var(--color-parchment-primary);outline-offset:1px}@media(min-width:1280px){.op{--op-rail: 172px}.op-rail{align-items:stretch;padding:12px 10px}.op-rail .mark{justify-self:start;margin-left:3px}.op-rail button:not(.mark){width:100%;height:34px;border-radius:7px;text-align:left;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 9px;justify-items:start;place-items:center start}.op-rail button:not(.mark)>svg{justify-self:center}.op-rail .tip{position:static;transform:none;opacity:1;z-index:auto;background:transparent;padding:0;border-radius:0;transition:none;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--t-structure);font-size:var(--op-type-structure-size);font-weight:var(--op-type-structure-weight);line-height:var(--op-type-structure-line);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase}.op-rail button:hover .tip,.op-rail button[aria-current=page] .tip{color:var(--t-route)}.op-rail button[aria-current=page]:before{left:-10px;top:6px;bottom:6px}.op-rail .live:after{right:9px;top:13px}}.op-place{position:relative;display:inline-flex;align-items:baseline;gap:4px;min-width:0;cursor:help}.op-place>:not(.op-place-card){min-width:0;overflow:hidden;text-overflow:ellipsis}.op-place:focus-visible{outline:2px solid color-mix(in oklab,var(--color-parchment-primary) 65%,transparent);outline-offset:2px;border-radius:3px}.op-place-card{position:fixed;z-index:40;width:min(280px,calc(100vw - 16px));display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--color-parchment-raised);border:1px solid var(--op-hair-strong);box-shadow:0 8px 24px color-mix(in oklab,var(--color-parchment-base) 60%,transparent);font-size:var(--op-type-evidence-size);line-height:var(--op-type-evidence-line);font-weight:var(--op-type-weight-regular);white-space:normal;text-align:left;pointer-events:none}.op-place-card[hidden]{display:none}.op-place-card .venue{color:var(--t-route);font-weight:var(--op-type-weight-strong);font-size:var(--op-type-route-size);line-height:var(--op-type-route-line)}.op-place-card .where{color:var(--t-evidence)}.op-tip{display:inline-flex;align-items:center}.op-tip-btn{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--op-hair-strong);background:transparent;color:var(--t-meta);font:inherit;font-size:var(--op-type-metadata-size);font-weight:var(--op-type-weight-medium);line-height:1;cursor:pointer}.op-tip-btn{position:relative}.op-tip-btn:after{content:"";position:absolute;inset:-8px}.op-tip-btn:hover,.op-tip-btn[aria-expanded=true]{color:var(--t-decision);border-color:var(--t-evidence)}.op-tip-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--color-parchment-primary) 65%,transparent);outline-offset:2px}.op-tip-card{position:fixed;z-index:40;width:min(300px,calc(100vw - 16px));padding:10px 12px;border-radius:8px;background:var(--color-parchment-raised);border:1px solid var(--op-hair-strong);box-shadow:0 8px 24px color-mix(in oklab,var(--color-parchment-base) 60%,transparent);font-size:var(--op-type-evidence-size);line-height:var(--op-type-evidence-line);font-weight:var(--op-type-weight-regular);color:var(--t-decision);white-space:normal;text-align:left;text-transform:none;letter-spacing:normal}.op-tip-card[hidden]{display:none}.op-tip-body{display:flex;flex-direction:column;gap:6px}.op-tip-card b{font-weight:var(--op-type-weight-medium);color:var(--color-parchment-heading)}.op-tip-card a{color:var(--color-parchment-primary)}.ap-ri,.ap-ri-wrap{display:inline-flex;align-items:center;vertical-align:middle;line-height:1}.ap-ri-wrap{margin-left:6px}.ap-ri-wrap .ap-ri-btn{padding:0;width:22px;min-width:22px;height:22px;border-radius:6px}.ap-ri .ui-status,.ap-ri-btn .ui-status{display:inline-flex}.ap-ri{margin-left:6px}.ap-ri-spin svg{animation:ap-ri-turn 1.1s linear infinite;transform-origin:50% 50%}@keyframes ap-ri-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ap-ri-spin svg{animation:none}}.op-routing{--op-type-metadata-family: inherit;font-variant-numeric:tabular-nums;--op6-indent: 28px;--op6-cols: 60px 160px minmax(230px, 1fr) 160px 54px minmax(110px, 180px)}.op-routing .op6-list{padding-bottom:40px}.op-routing .op6-horizon+.op6-horizon{border-top:0;margin-top:10px}.op-routing .op6-artist{padding:10px 0 8px;transition:background .12s ease}.op-routing .op6-artist+.op6-artist{border-top:1px solid var(--op-hair)}.op-routing[data-density=compact] .op6-artist{padding:6px 0 4px}.op-routing .op6-artist[data-selected=true]{background:var(--ui-hover)}.op-routing .op6-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline;padding:2px 20px 4px;cursor:pointer;border-radius:4px}.op-routing .op6-head .name{display:flex;align-items:baseline;gap:10px;min-width:0}.op-routing .op6-head .name b{color:var(--t-entity);font-size:var(--op-type-entity-size);font-weight:var(--op-type-entity-weight);line-height:var(--op-type-entity-line);letter-spacing:-.01em;white-space:nowrap}.op-routing .op6-head[aria-selected=true] .name b{color:var(--t-entity);text-shadow:0 0 18px color-mix(in oklab,var(--t-entity) 45%,transparent)}.op-routing .op6-head .name span{font-size:var(--op-type-evidence-size);color:var(--t-evidence);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-routing .op6-head .name .op6-triggers{font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);color:var(--t-meta);letter-spacing:.08em;flex:none}.op-routing .op6-head .facts{display:flex;gap:14px;font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);color:var(--t-meta);white-space:nowrap}.op-routing .op6-head .facts .rooms{color:var(--t-route);font-weight:var(--op-type-weight-medium)}.op-routing .op6-head .evidence{grid-column:1 / 3;font-size:var(--op-type-evidence-size);color:var(--t-evidence);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-routing .op6-head .evidence .none{color:var(--t-meta)}.op-routing .op6-children{position:relative;margin-left:calc(20px + var(--op6-indent) - 12px);margin-top:2px}.op-routing .op6-row{display:grid;grid-template-columns:var(--op6-cols);column-gap:12px;align-items:center;min-height:var(--op-row);padding:3px 20px 3px 10px;border-left:2px solid var(--t-structure);border-radius:0 4px 4px 0;cursor:pointer;font-size:var(--op-type-evidence-size);color:var(--t-evidence);transition:background .12s ease,box-shadow .12s ease}.op-routing .op6-row:hover{background:var(--ui-hover)}.op-routing .op6-row[aria-selected=true]{border-left-color:var(--ui-accent);background:var(--ui-accent-soft)}.op-routing .op6-row[data-edge=constraint]{border-left-color:var(--ui-red)}.op-routing .op6-row .when{font-size:var(--op-type-decision-size);white-space:nowrap}.op-routing .op6-row .when .m{font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);color:var(--t-meta)}.op-routing .op6-row .when b{color:var(--ui-accent-text);font-weight:var(--op-type-decision-weight)}.op-routing .op6-row[aria-selected=true] .when b{text-shadow:0 0 14px color-mix(in oklab,var(--ui-accent) 55%,transparent)}.op-routing .op6-row .stop{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.op-routing .op6-row .stop.before{justify-content:flex-end}.op-routing .op6-row .stop.empty{min-width:0}.op-routing .op6-row .stop .city{color:var(--t-route);font-size:var(--op-type-route-size);font-weight:var(--op-type-route-weight);overflow:hidden;text-overflow:ellipsis}.op-routing .op6-row .stop .date{color:var(--t-meta);font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family)}.op-routing .op6-row .stop .anchor{display:inline-flex;align-items:center;gap:3px;font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);color:var(--t-meta)}.op-routing .op6-row[aria-selected=true] .stop .city{color:var(--t-decision)}.op-routing .op6-row[aria-selected=true] .stop .date{color:var(--t-route)}.op-routing .op6-row .route{display:flex;align-items:center;gap:0;min-width:0}.op-routing .op6-row .route .line{flex:1;min-width:8px;height:0;border-top:1px solid var(--ui-line-2)}.op-routing .op6-row .route .line[data-on=false]{border-top-color:transparent}.op-routing .op6-row .route .stopdot{width:5px;height:5px;border-radius:50%;background:var(--t-route);flex:none}.op-routing .op6-row .route .stopdot.none{background:transparent;box-shadow:inset 0 0 0 1px var(--t-meta)}.op-routing .op6-row .route .open{padding:0 8px 0 6px;font-size:var(--op-type-route-size);color:var(--ui-text-2);font-weight:var(--op-type-weight-strong);white-space:nowrap;flex:none;text-align:center}.op-routing .op6-row[aria-selected=true] .route .line{border-top-color:var(--ui-text-3)}.op-routing .op6-row .route .text{font-size:var(--op-type-evidence-size);color:var(--t-evidence);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-routing .op6-row .route .lone{display:flex;align-items:center;width:100%;min-width:0;gap:4px}.op-routing .op6-row .route .lone .line{flex:1;min-width:10px;border-top-style:dashed}.op-routing .op6-row .route .lone .arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;flex:none}.op-routing .op6-row .route .lone .arrow.left{border-right:6px solid var(--ui-line-2)}.op-routing .op6-row .route .lone .arrow.right{border-left:6px solid var(--ui-line-2)}.op-routing .op6-row .route .lone .mark.mid{flex:none;padding:0 6px;color:var(--t-route);font-size:var(--op-type-route-size);font-weight:var(--op-type-route-weight);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.op-routing .op6-row .route .lone .mark.mid svg{color:var(--t-decision);flex:none}.op-routing .op6-row .miles{color:var(--t-route);font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);text-align:right;white-space:nowrap}.op-routing .op6-row[aria-selected=true] .miles{color:var(--t-route)}.op-routing .op6-row .state{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;font-size:var(--op-type-structure-size);white-space:nowrap;overflow:hidden}.op-routing .op6-row .state .dim{color:var(--t-meta);font-size:var(--op-type-structure-size)}.op-routing .op6-row .state .conflict{color:var(--ui-red);font-weight:var(--op-type-weight-medium);display:inline-flex;align-items:center;gap:5px}.op-routing .op6-row .state .conflict svg{color:var(--ui-red)}.op-routing .op6-more{margin-left:auto;display:inline-flex;align-items:center;flex:none}.op-routing .op6-row:hover .ui-row-more,.op-routing .op6-row:focus-within .ui-row-more,.op-routing .op6-row[aria-selected=true] .ui-row-more,.op-routing .op6-head:hover .ui-row-more,.op-routing .op6-head:focus-within .ui-row-more,.op-routing .op6-head[aria-selected=true] .ui-row-more{opacity:1}.op-routing .op6-head .facts .op6-more{margin-left:0}@media(pointer:coarse){.op-routing .op6-more .ui-row-more{opacity:1}}.op-routing .op6-row.constraint{color:var(--t-evidence)}.op-routing .op6-row.constraint .when b{color:var(--ui-red)}.op-routing .op6-row.constraint .stop .city{color:var(--t-route)}.op-routing .op6-row.constraint .route .constraint-line{display:inline-flex;align-items:center;gap:6px;color:var(--ui-red);font-size:var(--op-type-evidence-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-routing .op6-row.constraint .route .constraint-line b{color:var(--t-route);font-weight:var(--op-type-weight-medium)}.op-routing .op6-row.constraint .route .constraint-line .sep{color:var(--t-meta)}.op-routing .op6-row.constraint:hover{background:color-mix(in oklab,var(--ui-red) 6%,transparent)}.op-routing .op-snap{padding:4px 12px 2px}.op-routing .op-snap .dow{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px}.op-routing .op-snap .dow span{text-align:center;font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;color:var(--t-meta)}.op-routing .op-snap .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px}.op-routing .op-snap .op-day{position:relative;min-width:0;height:44px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1;border-radius:6px;border:1px solid transparent;background:transparent;font:inherit}.op-routing .op-snap .op-day .n{font-size:var(--op-type-decision-size);font-weight:var(--op-type-decision-weight)}.op-routing .op-snap .op-day .m{max-width:100%;font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.op-routing .op-snap .op-day[data-kind=plain]{color:color-mix(in oklab,var(--t-meta) 80%,transparent);cursor:pointer}.op-routing .op-snap .op-day[data-kind=plain]:hover{color:var(--t-decision);border-color:var(--ui-line-2)}.op-routing .op-snap .op-day[data-kind=open]{color:var(--ui-text-2);border-color:var(--ui-line-2);cursor:pointer}.op-routing .op-snap .op-day[data-kind=open]:hover{background:var(--ui-hover)}.op-routing .op-snap .op-day[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-accent-ink);border-color:transparent;font-weight:var(--op-type-weight-strong);box-shadow:0 0 14px color-mix(in oklab,var(--ui-accent) 45%,transparent)}.op-routing .op-snap .op-day[data-kind=booked]{background:var(--ui-text-2);color:var(--ui-base);font-weight:var(--op-type-weight-strong);cursor:default}.op-routing .op-snap .op-day[data-kind=booked] .m{opacity:.9}.op-routing .op-snap .op-day[data-ours=true]{box-shadow:inset 0 -2px 0 0 var(--ui-text)}.op-routing .op-snap .op-day .m.ours{color:var(--ui-text);opacity:1}.op-routing .op-snap .op-day .m.open{color:var(--ui-text-2);opacity:1}.op-routing .op-snap .op-day-card{position:fixed;z-index:40;width:min(240px,calc(100vw - 16px));display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--ui-raised);border:1px solid var(--op-hair-strong);box-shadow:0 8px 24px color-mix(in oklab,var(--ui-base) 60%,transparent);font-size:var(--op-type-evidence-size);line-height:var(--op-type-evidence-line);font-weight:var(--op-type-weight-regular);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;pointer-events:none}.op-routing .op-snap .op-day-card[hidden]{display:none}.op-routing .op-snap .op-day-card .venue{color:var(--t-route);font-weight:var(--op-type-weight-strong);font-size:var(--op-type-route-size);line-height:var(--op-type-route-line)}.op-routing .op-snap .op-day-card .where{color:var(--t-evidence)}.op-routing .op-snap .op-day-card .note{color:var(--ui-text);font-weight:var(--op-type-weight-strong)}.op-routing .op-snap .op-day-card .when{color:var(--t-meta)}.op-routing .op-year{margin-top:8px}.op-routing .op-year-head{display:flex;gap:8px;align-items:baseline;font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;color:var(--t-decision);font-weight:var(--op-type-structure-weight);margin:8px 0 2px}.op-routing .op-year-head .mono{color:var(--t-structure)}.op-routing .op-more{margin-top:8px;font-size:var(--op-type-evidence-size)}.op-routing .op-sched-row{display:grid;width:100%;grid-template-columns:62px minmax(0,1.4fr) minmax(0,1fr) 62px 56px;gap:8px;align-items:center;padding:4px 0;font-size:var(--op-type-evidence-size);border-top:1px solid var(--op-hair)}.op-routing .op-sched-row .p{text-align:right;color:var(--t-decision);font-variant-numeric:tabular-nums;font-size:var(--op-type-metadata-size);white-space:nowrap}.op-routing .op-sched-row .v a{color:inherit;text-decoration:underline;text-underline-offset:2px}.op-routing .op-sched-row .v a:hover{color:var(--t-decision)}.op-routing .op-about-body{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:2px 12px 4px}.op-routing .op-about-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 200px}.op-routing .op-about-genres{margin:0;min-width:0;color:var(--t-evidence);font-size:var(--op-type-metadata-size);line-height:1.5;overflow-wrap:anywhere}.op-routing .op-about-links{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--op-type-metadata-size);line-height:1.5}.op-routing .op-about-links a{color:var(--t-route);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.op-routing .op-about-links a:hover{color:var(--t-decision)}.op-routing .op-about-img{margin:0;display:flex;flex-direction:column;gap:3px;flex:none;max-width:100%}.op-routing .op-about-img img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--ui-line);background:var(--ui-sunken)}.op-routing .op-about-img figcaption{font-size:var(--op-type-structure-size);color:var(--t-meta)}.op-routing .op-sched-row .d{color:var(--t-meta);font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family)}.op-routing .op-sched-row .v{color:var(--t-route);font-weight:var(--op-type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-routing .op-sched-row .w{color:var(--t-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--op-type-metadata-size)}.op-routing .op-sched-row .c{text-align:right;color:var(--t-decision)}.op-routing .op-why{color:var(--ui-text-3)}@media(max-width:700px){.op-routing{--op6-cols: 52px minmax(0, 1fr) 90px}.op-routing .op6-row .stop,.op-routing .op6-row .miles{display:none}.op-routing .op6-row .route{min-width:0}}.op-routing .op-review-list{padding-bottom:40px}.op-routing .op-review-row{display:grid;grid-template-columns:200px minmax(0,1fr) 70px;column-gap:12px;align-items:center;min-height:var(--op-row);padding:3px 20px 3px 10px;margin-left:4px;border-left:2px solid var(--op-edge);border-radius:0 4px 4px 0;font-size:var(--op-type-evidence-size);color:var(--t-evidence);cursor:pointer;transition:background .12s ease}.op-routing .op-review-row+.op-review-row{margin-top:1px}.op-routing .op-review-row:hover{background:var(--ui-hover)}.op-routing .op-review-row[aria-selected=true]{border-left-color:var(--ui-accent);background:var(--ui-accent-soft)}.op-routing .op-review-row[data-resolved=true]{opacity:.6}.op-routing .op-review-row .entity b{color:var(--t-entity);font-size:var(--op-type-route-size);font-weight:var(--op-type-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.op-routing .op-review-row .note{color:var(--t-evidence);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-routing .op-review-row .age{color:var(--t-meta);font-size:var(--op-type-metadata-size);text-align:right;white-space:nowrap}.op-routing .ui-panel .op-review-flow{padding:8px 16px 0;display:flex;flex-direction:column;gap:8px}.op-routing .ui-panel .op-review-flow .ui-panel-sec{padding-left:0;padding-right:0}.op-routing .op-review-acts{display:flex;gap:8px;margin-top:10px}.op-routing .op-review-sub{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.op-routing .op-review-candidates{display:flex;flex-direction:column;gap:10px;margin-top:10px}.op-routing .op-review-candidate{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--op-hair-strong);border-radius:8px;background:var(--ui-raised)}.op-routing .op-review-candidate-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.op-routing .op-review-candidate-head b{color:var(--t-entity);font-size:var(--op-type-route-size)}.op-routing .op-review-candidate-head .disambig{color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.op-routing .op-review-candidate-meta{color:var(--t-meta);font-size:var(--op-type-metadata-size)}.op-routing .op-review-candidate-tags{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:700px){.op-routing .op-review-row{grid-template-columns:minmax(0,1fr) 56px}.op-routing .op-review-row .note{display:none}}@media(max-width:700px){.op-routing .op-sched-row{grid-template-columns:62px minmax(0,1fr) 62px 56px}.op-routing .op-sched-row .w{display:none}}.op-routing .op6-row .route .lone .mark.mid.anchor{min-width:0;gap:6px}.op-routing .op6-row .route .lone .mark.mid.anchor .when{color:var(--t-decision);font-weight:var(--op-type-weight-strong);font-family:var(--op-type-metadata-family);font-variant-numeric:tabular-nums}.op-routing .op6-row .route .lone .mark.mid.anchor .sep{color:var(--t-meta)}.op-routing .op6-row .route .lone .mark.mid.anchor .lbl{color:var(--t-route);min-width:0}.op-routing .op6-row .route .lone .mark.mid.anchor .out{color:var(--t-meta);font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);font-variant-numeric:tabular-nums;flex:none}.op-routing .op6-row .stop .op-place{align-items:baseline;gap:6px}.op-routing .op6-head .name .op6-watching{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);color:var(--t-meta)}.op-routing .op6-artist[data-watching=true]{box-shadow:inset 3px 0 0 var(--ui-green);background:color-mix(in oklab,var(--ui-green) 7%,transparent)}.op-routing .op6-artist[data-watching=true][data-selected=true]{background:var(--ui-green-soft)}.op-routing .op6-listbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;padding:8px 20px 0}.op-routing .op-opening{font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);font-style:italic;color:var(--t-meta);white-space:nowrap;margin-left:6px;font-weight:400}.op-routing .op6-row .route .lone .mark.mid:has(.op-opening){flex:0 1 auto;min-width:0;flex-wrap:wrap;row-gap:0;justify-content:center}.op-routing .op6-row .route .lone .op-opening{order:9;flex:1 0 100%;margin:0;text-align:center;overflow:hidden;text-overflow:ellipsis;min-width:0}.op-routing .op-sched-row>.op-opening{grid-column:2 / -1;margin:-3px 0 0;white-space:normal}.op-routing .op6-row .route>.op-opening{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0 6px}.op-routing .op6-row .route .lone .mark.mid:has(.op-opening)>.out{display:none}.op-routing .op6-row .op6-billnote{display:none}@media(max-width:640px){.op-routing .op6-row .op6-billnote{display:block;grid-column:1 / -1;margin-top:-2px;font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);font-style:italic;color:var(--t-meta);white-space:normal}.op-routing .op6-row .route .op-opening{display:none}}.op-routing .op6-head .op6-roomline{grid-column:1 / 3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--op-type-metadata-size);font-family:var(--op-type-metadata-family);color:var(--t-meta)}.op-routing .op6-roomline .txt{color:var(--t-route);min-width:0}.op-routing .op6-roomline .fit{color:var(--t-meta)}.op-routing .op6-roomline[data-opening-only=true] .txt{color:var(--t-meta);font-style:italic}.op-routing .op-roombands{display:flex;gap:6px;width:100%;max-width:360px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.op-routing .op-roombands span{flex:1 1 0;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.op-routing .op-roomprofile .read{margin:0 0 4px}.op-routing .op-roomprofile .op-roomfacts{margin:6px 0 0;color:var(--t-route)}.op-routing .op-roomprofile .fit{color:var(--t-meta)}.op-routing .op-roomscale{position:relative;width:100%;max-width:420px;margin:14px 0 4px;padding-top:14px}.op-routing .op-roomscale .track{position:relative;height:14px;border-radius:7px;background:var(--ui-chart-track)}.op-routing .op-roomscale .span{position:absolute;top:0;bottom:0;min-width:14px;transform:translate(0);border-radius:7px;background:var(--ui-chart-fill)}.op-routing .op-roomscale .usual{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--t-decision)}.op-routing .op-roomscale .ours{position:absolute;top:-14px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ui-green)}.op-routing .op-roomscale .ours small{position:absolute;top:-2px;left:5px;font-size:var(--op-type-metadata-size);color:var(--ui-green);font-weight:var(--op-type-weight-medium)}.op-routing .op-roomscale .ticks{position:relative;height:1.4em;margin-top:4px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.op-routing .op-roomscale .ticks span{position:absolute;transform:translate(-50%)}.op-routing .op-roomscale .ticks span:first-child{transform:none}.op-routing .op-roomsum{margin-top:2px}.op-routing .op-roomnear{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:8px 0 0}.op-routing .op-roomnear dt{color:var(--t-meta)}.op-routing .op-roomnear dd{margin:0;min-width:0;overflow-wrap:anywhere}.op-routing .op6-listbar{gap:8px;flex-wrap:wrap;align-items:center}.op-routing .op6-roomfit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto}.op-routing .op6-roomfit .lbl{font-size:var(--op-type-metadata-size);color:var(--t-meta);margin-right:2px}.op-routing .op6-head .name{grid-row:1;grid-column:1}.op-routing .op6-head .facts{grid-row:1;grid-column:2}.op-routing .op6-head .op6-roomline{grid-row:2}.op-routing .op-roomprofile{padding-left:12px;padding-right:12px}@media(max-width:640px){.op-routing .op6-head .name{flex-wrap:wrap;row-gap:0}.op-routing .op6-head .name b{white-space:normal;min-width:0;overflow-wrap:anywhere}}.op-routing .ui-panel .op-drawer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px 4px}.op-routing .ui-panel .op-compose-note,.op-routing .ui-panel .ui-notice{margin:8px 16px 0}.op-routing .ui-panel .op-drawer-body{padding:8px 0 24px}.op-routing .ui-panel .op-pass-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.op-routing .op-work{grid-template-rows:auto minmax(0,1fr)}.op-routing .op-work>.ui-split{grid-template-rows:minmax(0,1fr);min-height:0;align-items:stretch;--ui-panel-h: 100%}.op-routing .op-work>.ui-split>.ui-split-main{min-height:0;display:flex;flex-direction:column}.op-routing .op-work>.ui-split>.ui-split-main>*{flex:none}.op-routing .op-work>.ui-split>.ui-split-main>.op-list{flex:1;min-height:0}.op-routing .op6-cap .name{text-transform:none;letter-spacing:normal;font-weight:var(--op-type-weight-medium)}@media(max-width:719px){.op-routing .sh-pagehead-tabs{flex-basis:100%}.op-routing .sh-pagehead-counts{flex-wrap:wrap;white-space:normal;gap:2px 14px}.op-routing .op6-listbar{justify-content:flex-start}.op-routing .op6-roomfit{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex-basis:100%;max-width:100%;margin-right:0;overflow-x:auto}.op-routing .op6-roomfit>*{flex:none}}.op-routing .op-ap-contact{display:inline-flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.op-routing .op-ap-contact a{color:var(--t-route);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.op-routing .op-ap-headline{margin:0;padding:2px 12px 4px;font-size:var(--op-type-metadata-size);color:var(--t-evidence)}.op-routing .op-ap-headline b{color:var(--t-decision);font-weight:500}.op-routing .op-facts dd a{color:var(--t-route);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.op-routing .op6-search{padding:8px 20px 0}.op-routing .op6-outofview{padding:12px 20px 24px}.op-routing .op6-outofview .op6-cap{cursor:default}.op-routing .ui-panel .op-drawer-pin{position:sticky;top:0;z-index:3;margin:0 -16px 4px;padding:8px 16px;display:flex;flex-direction:column;gap:4px;background:var(--ui-panel);border-bottom:1px solid var(--ui-line);box-shadow:0 6px 10px -8px var(--ui-scrim)}.op-routing .ui-panel .op-drawer-pin-name{font-size:var(--ui-t-entity);color:var(--ui-text);line-height:1.3;overflow-wrap:anywhere}.op-routing .ui-panel .op-drawer-pin-name b{font-weight:650}.op-routing .ui-panel .op-drawer-pin-mark{display:inline-flex;vertical-align:middle;margin-left:6px}.op-routing .ui-panel .op-drawer-pin-line{margin:0;font-size:var(--ui-t-meta);overflow-wrap:anywhere}.op-routing .ui-panel .op-drawer-pin .op-drawer-acts{padding:0;gap:6px 12px}.op-routing .ui-panel .op-drawer-pin .op-drawer-agent{padding:0;gap:6px}.op-routing .ui-panel .op-drawer-agent{padding:4px 16px 8px;display:flex;flex-direction:column;gap:8px}.op-routing .ui-panel .op-drawer-agent-line{margin:0;overflow-wrap:anywhere;font-size:var(--ui-t-meta)}.ai-intel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-intel>header .ui-status{text-transform:none;letter-spacing:0;font-weight:500}.ai-intel .ai-intel-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 12px 8px}.ai-intel .ai-intel-why{color:var(--ui-text-2);font-size:var(--ui-t-meta);line-height:1.4}.ai-intel .ai-intel-parts{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:0 12px;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.ai-intel .ai-price-list{display:flex;flex-direction:column;padding:0 12px}.ai-intel .ai-price{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"d v s" "d t t";column-gap:10px;row-gap:1px;padding:6px 0;border-top:1px solid var(--ui-line);animation:ui-fade-in var(--duration-200) var(--ease-out) backwards}.ai-intel .ai-price:first-child{border-top:none}.ai-intel .ai-price-d{grid-area:d;color:var(--ui-text-3);font-size:var(--ui-t-meta);padding-top:1px}.ai-intel .ai-price-v{grid-area:v;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text)}.ai-intel .ai-price-v a{color:inherit;text-decoration:none;font-weight:500}.ai-intel .ai-price-v a:hover{text-decoration:underline;text-underline-offset:2px}.ai-intel .ai-price-s{grid-area:s;font-size:var(--ui-t-meta);white-space:nowrap}.ai-intel .ai-price-t{grid-area:t;color:var(--ui-text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ai-intel .dim{color:var(--ui-text-3)}@media(prefers-reduced-motion:reduce){.ai-intel .ai-price{animation:none}}.prr{display:grid;gap:10px;min-width:0}.prr-read{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel)}.prr-expect{margin:0;font-size:var(--ui-t-body);color:var(--ui-text-2)}.prr-expect b{color:var(--ui-text);font-size:var(--op-type-decision-size);font-weight:650}.prr-para{margin:0;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-text);text-wrap:pretty}.prr-meta{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.prr-run{margin:0;font-size:var(--ui-t-body);color:var(--ui-text-2)}.prr-dim{color:var(--ui-text-3)}.prr-scroll{overflow-x:auto;min-width:0}.prr-table{width:100%;border-collapse:collapse;font-size:var(--ui-t-meta)}.prr-table th{text-align:left;font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650;padding:6px 8px;border-bottom:1px solid var(--ui-line);white-space:nowrap}.prr-table td{padding:6px 8px;vertical-align:baseline;border-bottom:1px solid var(--ui-line);color:var(--ui-text-2)}.prr-table tr[data-band=other] td{color:var(--ui-text-3)}.prr-table a{color:var(--ui-text);text-decoration-color:var(--ui-line-2);text-underline-offset:3px}.prr-table a:hover{color:var(--ui-accent-text)}.prr-n{text-align:right;white-space:nowrap}.prr-d{white-space:nowrap}.prr-price{color:var(--ui-text);font-weight:600}.prr-tense{margin-left:4px;font-size:var(--op-type-structure-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-accent-text)}.prr-tense[data-past]{color:var(--ui-text-3)}@media(max-width:640px){.prr-table th:nth-child(4),.prr-table td:nth-child(4),.prr-table th:nth-child(6),.prr-table td:nth-child(6){display:none}}.prr-note{opacity:.85}.prr-also{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.op-show-file .opsf-list{padding:12px 18px 24px}.op-show-file .opsf-stage{display:inline-flex;gap:4px;align-items:baseline;font-size:var(--ui-t-meta);color:var(--ui-text-3);min-width:0}.op-show-file .opsf-stage-k{color:var(--ui-text-3)}.op-show-file .opsf-stage[data-done=true] .opsf3-stage-word{color:var(--ui-green);font-weight:550}.op-show-file .opsf3-stage-word{color:var(--ui-text-2);white-space:nowrap}@media(max-width:760px){.op-show-file .opsf-list .ui-row-trail{display:none}}.op-show-file .opsf3-board{display:flex;gap:18px;min-width:0;padding:0 18px 28px;overflow:auto;overscroll-behavior:contain;height:100%}.op-show-file .opsf3-board .col{flex:0 1 268px;min-width:176px;display:flex;flex-direction:column;min-height:0}.op-show-file .opsf3-board .col[data-closed=true]{flex:0 0 38px;min-width:38px}.op-show-file .opsf3-board .cap{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 2px;margin-bottom:5px;background:var(--ui-base);border-bottom:1px solid var(--ui-line)}.op-show-file .opsf3-board .cap .name{font-size:var(--ui-t-meta);font-weight:650;color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.op-show-file .opsf3-board .cap .n{font-size:var(--ui-t-meta);color:var(--ui-text-3);margin-left:auto;flex:none}.op-show-file .opsf3-board .cap .fold-ico{display:inline-flex;transform:rotate(180deg)}.op-show-file .opsf3-board .cap .fold-ico[data-closed=true]{transform:none}.op-show-file .opsf3-board .shut{flex:1;min-height:0;height:auto;padding:6px 0;justify-content:center;align-items:flex-start}.op-show-file .opsf3-board .shut .v{writing-mode:vertical-rl;font-size:var(--ui-t-meta);font-weight:650;color:var(--ui-text-3);white-space:nowrap}.op-show-file .opsf3-board .cards{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.op-show-file .opsf3-board .empty{padding:7px 12px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.op-show-file .opsf3-board .col[data-over=true] .cards,.op-show-file .opsf3-board.lanes .cell[data-over=true]{background:var(--ui-accent-soft);border-radius:6px}.op-show-file .opsf3-board.lanes{display:grid;align-content:start;column-gap:18px;row-gap:0}.op-show-file .opsf3-board.lanes .band{grid-column:1 / -1;margin:10px 0 2px;padding:6px 2px 3px;border-top:1px solid var(--ui-line);font-size:var(--ui-t-meta);font-weight:650;color:var(--ui-text-3)}.op-show-file .opsf3-board.lanes .cell{display:flex;flex-direction:column;gap:2px;min-width:0}.op-show-file .opsf3-board.lanes .cell .empty{min-height:8px;padding:0}.op-show-file .opsf3-card{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3px;padding:5px 6px 8px 8px;position:relative;border-left:2px solid var(--ui-line-2);border-radius:0 6px 6px 0;cursor:default;outline:none;transition:background .12s ease,box-shadow .12s ease}.op-show-file .opsf3-card[data-edge=soon]{border-left-color:var(--ui-amber)}.op-show-file .opsf3-card[data-edge=overdue]{border-left-color:var(--ui-red)}.op-show-file .opsf3-card[data-edge=selected]{border-left-color:var(--ui-accent);background:var(--ui-press)}.op-show-file .opsf3-card:hover{background:var(--ui-hover)}.op-show-file .opsf3-card[data-edge=selected]:hover{background:var(--ui-press)}.op-show-file .opsf3-card:focus-visible{box-shadow:0 0 0 1px var(--ui-accent-line) inset}.op-show-file .opsf3-card[data-dragging=true]{background:var(--ui-raised);box-shadow:var(--ui-shadow),0 0 0 1px var(--ui-line-2)}.op-show-file[data-density=compact] .opsf3-card{padding-top:2px;padding-bottom:5px;row-gap:1px}.op-show-file[data-density=compact] .opsf3-card .meta{display:none}.op-show-file .opsf3-card .artwrap{display:block;width:100%}.op-show-file .opsf3-card .art{display:block;height:5px;margin:0 0 3px;border-radius:3px;background:var(--ui-accent-soft)}.op-show-file .opsf3-card .art.none{background:none;border-top:1px dashed var(--ui-line-2);height:4px;border-radius:0}.op-show-file .opsf3-card .top{display:flex;align-items:center;gap:4px;min-width:0}.op-show-file .opsf3-card .top [data-card-ctl]{display:inline-flex;flex:none}.op-show-file .opsf3-card .who{color:var(--ui-text);font-weight:650;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-show-file .opsf3-card .ui-handle-item{margin-left:-6px}.op-show-file .opsf3-card:hover .ui-row-more,.op-show-file .opsf3-card:focus-within .ui-row-more,.op-show-file .opsf3-card[data-edge=selected] .ui-row-more{opacity:1}.op-show-file .opsf3-card .when{font-size:var(--ui-t-meta);color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.op-show-file .opsf3-card .meta,.op-show-file .opsf3-card .due{font-size:var(--ui-t-meta);color:var(--ui-text-3);min-width:0;padding-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-show-file .opsf3-card .due[data-tone=soon]{color:var(--ui-amber)}.op-show-file .opsf3-card .due[data-tone=overdue]{color:var(--ui-red);font-weight:550}.op-show-file .opsf3-card .counts{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;padding-left:2px}.op-show-file .opsf3-card .counts .c{font-size:var(--ui-t-meta);color:var(--ui-text-3);white-space:nowrap}@media(prefers-reduced-motion:reduce){.op-show-file .opsf3-card{transition:none}}.op-show-file .opsf3-head{display:grid;gap:4px;margin-bottom:8px}.op-show-file .opsf3-head p{margin:0 0 4px}.op-show-file .opsf3-head .ui-tabs{margin-top:8px}.op-show-file .opsf3-due[data-tone=soon]{color:var(--ui-amber)}.op-show-file .opsf3-due[data-tone=overdue]{color:var(--ui-red);font-weight:550}.op-show-file .opsf3-denied{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:baseline;column-gap:7px;row-gap:2px;padding:14px 0 16px;color:var(--ui-text-3)}.op-show-file .opsf3-denied>svg{color:var(--ui-text-3);grid-column:1;align-self:center}.op-show-file .opsf3-denied>:not(svg){grid-column:2}.op-show-file .opsf3-denied .line{font-size:var(--ui-t-body);color:var(--ui-text-2)}.op-show-file .opsf3-denied .who,.op-show-file .opsf3-denied .how{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.op-show-file .opsf3-denied.inline{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.op-show-file .opsf3-denied.inline svg{margin:0;flex:none;grid-column:auto}.op-show-file .opsf3-tech{display:flex;flex-direction:column;padding:2px 0 4px}.op-show-file .opsf3-tech .r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,96px);column-gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--ui-line);font-size:var(--ui-t-meta);min-width:0}.op-show-file .opsf3-tech .r:first-child{border-top:0}.op-show-file .opsf3-tech .k{color:var(--ui-text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-show-file .opsf3-tech .by{color:var(--ui-text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-show-file .opsf3-tech .s{text-align:right;white-space:nowrap;color:var(--ui-text-2)}.rs{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.rs a{color:inherit;text-decoration:none}.rs .op-work{display:flex;flex-direction:column}.rs .op-work>*{flex:none}.rs .op-work>.ui-split{flex:1;min-height:0;align-items:stretch;--ui-panel-h: 100%}.rs .ui-split-main{min-height:0;display:flex;flex-direction:column}.rs .rs-scroll{flex:1;min-height:0;overflow:auto}.rs .rs-bar,.rs .rs-note{padding:8px var(--ui-page-pad, 16px)}.rs .rs-note{padding-top:0}.rs .rs-page{padding-bottom:28px}.rs .rs-counts b{color:var(--ui-text);font-weight:600}.rs .sl-empty{padding:40px 16px;text-align:center;color:var(--ui-text-2)}.rs .sl-t3{color:var(--ui-text-3)}.rs .rs-name{font-weight:500;color:var(--ui-text)}.rs .rs-name[data-watched]{color:var(--ui-accent-text)}.rs .rs-new{margin-left:8px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rs .rs-page section+section{margin-top:20px}.rs .rs-watching{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-accent-text);white-space:nowrap}.rs .rs-hiddenfmt{font-style:italic}.rs .rs-km,.rs .rs-price{color:var(--ui-text-2);white-space:nowrap;text-align:right}.rs .rs-km{min-width:56px}.rs .rs-price{min-width:64px}.rs .rs-panel-acts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px}.rs .rs-townform{display:grid;grid-template-columns:1fr 64px auto;align-items:end;gap:8px;padding-top:12px}.rs .rs-link{color:var(--ui-accent-text);font-weight:500}.rs .rs-link:hover{text-decoration:underline}@media(max-width:760px){.rs .rs-price{display:none}}.rs .sh-pagelede{padding:8px var(--ui-page-pad, 16px) 0}.rd{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.rd .op-work{display:flex;flex-direction:column}.rd .op-work>*{flex:none}.rd .op-work>.rd-scroll{flex:1;min-height:0;overflow:auto}.rd .rd-page{padding-bottom:28px}.rd .rd-empty{padding:40px 16px;text-align:center;color:var(--ui-text-2)}.rd .rd-name{font-weight:500;color:var(--ui-text)}.rd .rd-when{color:var(--ui-text-3);white-space:nowrap;text-align:right;min-width:64px}.rd .sh-pagelede{padding:8px var(--ui-page-pad, 16px) 0}.ar{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ar a{color:inherit;text-decoration:none}.ar .op-work{display:flex;flex-direction:column}.ar .op-work>*{flex:none}.ar .op-work>.ui-split{flex:1;min-height:0;align-items:stretch;--ui-panel-h: 100%}.ar .ui-split-main{min-height:0;display:flex;flex-direction:column}.ar .ar-scroll{flex:1;min-height:0;overflow:auto}.ar .ar-bar{padding:8px var(--ui-page-pad, 16px)}.ar .ar-page{padding-bottom:28px}.ar .ar-counts b{color:var(--ui-text);font-weight:600}.ar .sl-empty{padding:40px 16px;text-align:center;color:var(--ui-text-2)}.ar .sl-t3{color:var(--ui-text-3)}.ar .ar-name{font-weight:500;color:var(--ui-text)}.ar .ar-flag{margin-left:8px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ar .ar-last{color:var(--ui-text-2);white-space:nowrap;text-align:right;min-width:92px}.ar .ar-more{display:flex;align-items:center;gap:12px;padding:12px var(--ui-page-pad, 16px);color:var(--ui-text-3)}.ar .sh-pagelede{padding:8px var(--ui-page-pad, 16px) 0}@media(max-width:760px){.ar .ar-last{display:none}}.ni .ni-step{display:flex;flex-direction:column;gap:12px;padding-top:12px}.ni .ni-q{margin:8px 0 0;color:var(--ui-text-2)}.ni .ni-add{padding-top:4px}.ni .ni-chosen{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ni .ni-chosen-name{font-size:var(--ui-t-body, 14px);color:var(--ui-text)}.ni .ni-research{margin:0;color:var(--ui-text-2)}.ni .ni-research[data-state=running]{color:var(--ui-text)}.ni .ni-start{display:flex;flex-direction:column;gap:8px}.al-group{display:flex;flex-direction:column;gap:4px}.al-cap{margin:8px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.al-open{font-size:var(--ui-t-meta);color:var(--ui-text-3)}@media(max-width:640px){.al-open{display:none}}.ap-linksedit{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px}.ap-linksedit-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ap-linksedit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind remove" "url url" "by by";gap:4px 6px;align-items:center;padding-bottom:6px}.ap-linksedit-row>:nth-child(1){grid-area:kind;max-width:180px}.ap-linksedit-row>:nth-child(2){grid-area:url}.ap-linksedit-by{grid-area:by}.ap-linksedit-row>button{grid-area:remove}.ag{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ag a{color:inherit;text-decoration:none}.ag .op-work{display:flex;flex-direction:column}.ag .op-work>*{flex:none}.ag .op-work>.ui-split{flex:1;min-height:0;align-items:stretch;--ui-panel-h: 100%}.ag .ui-split-main{min-height:0;display:flex;flex-direction:column}.ag .ag-scroll{flex:1;min-height:0;overflow:auto}.ag .ag-bar{padding:8px var(--ui-page-pad, 16px)}.ag .ag-page{padding-bottom:28px}.ag .ag-counts b{color:var(--ui-text);font-weight:600}.ag .sl-empty{padding:40px 16px;text-align:center;color:var(--ui-text-2)}.ag .sl-t3{color:var(--ui-text-3)}.ag .ag-name{font-weight:500;color:var(--ui-text)}.ag .ag-src{margin-left:8px;font-weight:400;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ag .ag-counts-col{color:var(--ui-text-2);white-space:nowrap;text-align:right;min-width:168px}.ag .ag-more{display:flex;align-items:center;gap:12px;padding:12px var(--ui-page-pad, 16px);color:var(--ui-text-3)}.ag .sh-pagelede{padding:8px var(--ui-page-pad, 16px) 0}.ag-profile .ag-artists{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag-profile .ag-artists li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ag-profile .ag-artists a,.ag-profile .ag-show-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ag-profile .ag-shows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ag-profile .ag-shows li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:baseline}.ag-profile .ag-show-date{color:var(--ui-text-2)}.ag-profile .ag-show-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ag-profile .ag-also{margin-top:12px}.ag-profile .ag-also>summary{cursor:pointer;color:var(--ui-text-2);padding:4px 0}.ag-profile .ag-also>ul{margin-top:8px}.ag-profile .ag-agency-contact{display:contents}.ag-profile .ag-more{margin:8px 0 0}@media(max-width:760px){.ag .ag-counts-col{display:none}}.ag-profile .ag-others>summary{cursor:pointer;color:var(--ui-text);padding:4px 0}.ag-profile .ag-others-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ag-profile .ag-other{display:flex;flex-direction:column;gap:4px;padding:4px 0}.ag-profile .ag-other-line{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.ag-profile .ag-other-acts{display:flex;gap:4px}.ag-profile .ag-merge{display:flex;flex-direction:column;gap:10px}.ag-profile .ag-merge-table{width:100%;border-collapse:collapse;font-size:var(--ui-t-meta)}.ag-profile .ag-merge-table th,.ag-profile .ag-merge-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--ui-line);vertical-align:top;overflow-wrap:anywhere;font-weight:400}.ag-profile .ag-merge-table thead th{color:var(--ui-text-2)}.ag-profile .ag-merge-table tbody th{color:var(--ui-text-3);width:64px}.cal{--cal-room-0: var(--color-hope-ink);--cal-room-1: var(--color-sweethoney-ink);--cal-room-2: var(--color-lightworks-ink);--cal-room-3: var(--color-dev-ink);--cal-line: var(--ui-line);--cal-text: var(--ui-text);--cal-text-2: var(--ui-text-2);--cal-text-3: var(--ui-text-3);--cal-hour: 44px;--cal-in: var(--duration-200, .2s) var(--ease-out, ease-out);position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--ui-base);color:var(--cal-text);font-size:var(--op-type-evidence-size, 13px);line-height:1.45;overflow:hidden}.cal-host{height:100%;min-height:0;display:flex;flex-direction:column}.cal-host>.cal{flex:1;height:auto}.cal *,.cal *:before,.cal *:after{box-sizing:border-box}.cal [data-tone="0"]{--tone: var(--cal-room-0)}.cal [data-tone="1"]{--tone: var(--cal-room-1)}.cal [data-tone="2"]{--tone: var(--cal-room-2)}.cal [data-tone="3"]{--tone: var(--cal-room-3)}.cal-grow{flex:1;min-width:0}.cal-meta{color:var(--cal-text-3);font-size:var(--op-type-metadata-size, 12px)}.cal-entity{color:var(--cal-text);font-weight:600}.cal-label{margin:0;font-size:var(--op-type-structure-size, 11.5px);font-weight:600;color:var(--cal-text-3)}.cal :focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px;border-radius:5px}.cal-legend{display:inline-flex;align-items:center;gap:14px;font-size:var(--op-type-metadata-size, 12px);color:var(--cal-text-2)}.cal-legend-room{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cal-legend-dash{display:inline-block;width:18px;height:11px;border-radius:3px;outline:1.5px dashed var(--cal-text-3);outline-offset:-1.5px}.cal-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:var(--tone)}.cal-tools{flex:none;display:grid;gap:8px;padding:10px 16px;border-bottom:1px solid var(--cal-line)}.cal-row{display:flex;align-items:center;gap:8px;min-width:0}.cal-create{display:inline-flex;margin-left:8px}.cal-period-name{max-width:100%;font-size:var(--op-type-entity-size, 16px);font-weight:600;letter-spacing:-.005em;white-space:nowrap}.cal-period-text{overflow:hidden;text-overflow:ellipsis}.cal-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;font-size:var(--op-type-structure-size, 10.5px);font-weight:700;background:var(--ui-accent);color:var(--ui-accent-ink)}.cal[data-loading] .cal-tools{background-image:linear-gradient(90deg,transparent,var(--ui-accent-soft),transparent);background-size:40% 2px;background-repeat:no-repeat;background-position:-40% 100%;animation:cal-loading 1.2s linear infinite}@keyframes cal-loading{to{background-position:140% 100%}}.cal-swatch[data-tone="0"]{--tone: var(--color-hope-ink)}.cal-swatch[data-tone="1"]{--tone: var(--color-sweethoney-ink)}.cal-swatch[data-tone="2"]{--tone: var(--color-lightworks-ink)}.cal-swatch[data-tone="3"]{--tone: var(--color-dev-ink)}.cal-menu{display:grid;gap:10px;width:280px}.cal-menu-head{display:flex;align-items:center;gap:8px}.cal-menu-title{margin:0;font-weight:600;color:var(--cal-text)}.cal-menu-group{margin:0;padding:0;border:0;min-width:0}.cal-menu-group legend{padding:0 0 4px;font-size:var(--op-type-structure-size, 11px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cal-text-3)}.cal-menu-items{display:grid;gap:1px}.cal-menu-sub{margin-left:auto;color:var(--cal-text-3);font-size:var(--op-type-structure-size, 11.5px)}.cal-menu-foot{margin:0;padding-top:8px;border-top:1px solid var(--cal-line);font-size:var(--op-type-structure-size, 11.5px);color:var(--cal-text-3)}.cal-check-label{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0}.cal-keys{width:260px;display:grid;gap:6px}.cal-keys-row{display:flex;justify-content:space-between;gap:10px;color:var(--cal-text-2)}.cal-keys kbd,.cal kbd{font:inherit;font-size:var(--op-type-structure-size, 11px);line-height:16px;padding:0 5px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-line-2);color:var(--cal-text-2)}.cal-body{position:relative;flex:1;min-height:0;display:flex}.cal-surface{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.cal-empty{margin:auto;max-width:420px;padding:32px 16px;display:grid;gap:6px;text-align:center}.cal-empty-note{margin:0;padding:10px 16px;color:var(--cal-text-3)}.cal-chip{display:flex;align-items:center;min-width:0;width:100%;height:20px;padding:0 6px;border-radius:4px;border:0;font:inherit;font-size:var(--op-type-metadata-size, 12px);font-weight:600;line-height:20px;text-align:left;color:var(--cal-text);background:color-mix(in oklab,var(--tone) 34%,var(--ui-panel));box-shadow:inset 3px 0 0 var(--tone)}.cal-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-chip[data-quiet]{background:color-mix(in oklab,var(--tone) 16%,var(--ui-panel));font-weight:500;color:var(--cal-text-2)}.cal-chip[data-dashed]{background:color-mix(in oklab,var(--tone) 6%,transparent);box-shadow:none;font-weight:500;color:var(--cal-text-2);outline:1.5px dashed color-mix(in oklab,var(--tone) 80%,transparent);outline-offset:-1.5px}.cal-chip[data-flexible]{background:color-mix(in oklab,var(--tone) 14%,var(--ui-panel));box-shadow:inset 2px 0 color-mix(in oklab,var(--tone) 70%,transparent);background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in oklab,var(--tone) 24%,transparent) 5px 6px);font-weight:500;color:var(--cal-text-2)}.cal-chip-btn{cursor:pointer}.cal-chip-btn:hover{filter:brightness(1.12)}.cal-chip[data-peek]{outline:2px solid var(--ui-accent);outline-offset:0}.cal-month{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 12px 12px}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 0 4px;font-size:var(--op-type-structure-size, 11.5px);font-weight:600;color:var(--cal-text-3)}.cal-dow span{padding-left:8px}.cal-weeks{flex:1;min-height:0;display:grid;grid-auto-rows:minmax(112px,1fr);border-top:1px solid var(--cal-line);border-left:1px solid var(--cal-line)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-day{position:relative;min-width:0;display:flex;flex-direction:column;gap:3px;padding:4px 5px 24px;cursor:pointer;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);transition:background var(--duration-100, .1s) ease}.cal-day:hover{background:var(--ui-hover)}.cal-day[data-out]{background:var(--ui-sunken)}.cal-day[data-out] .cal-daynum{color:var(--cal-text-3)}.cal-day[data-past] .cal-chips,.cal-day[data-past] .cal-marks{opacity:.55}.cal-day[data-sel]{box-shadow:inset 0 0 0 2px var(--ui-accent)}.cal-daynum{align-self:flex-start;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;font-size:var(--op-type-metadata-size, 12px);font-weight:600;color:var(--cal-text-2);font-variant-numeric:tabular-nums}.cal-daynum[data-today]{background:var(--ui-accent);color:var(--ui-accent-ink)}.cal-chips{display:grid;gap:3px;min-width:0}.cal-more{padding:0 6px;font-size:var(--op-type-structure-size, 11.5px);color:var(--cal-text-3)}.cal-day-add{position:absolute;left:5px;bottom:4px;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;border:1px solid var(--ui-line-2);background:var(--ui-panel);color:var(--cal-text-2);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity var(--duration-150, .15s) var(--ease-out, ease-out),transform var(--duration-150, .15s) var(--ease-out, ease-out)}.cal-day:hover>.cal-day-add,.cal-day:focus-within>.cal-day-add{opacity:1;transform:none}.cal-day-add:hover{color:var(--ui-accent-ink);background:var(--ui-accent);border-color:transparent}@media(hover:none){.cal-day-add{opacity:1;transform:none}}.cal-tg{flex:1;min-height:0;display:flex;flex-direction:column;padding-right:8px}.cal-tg-head{display:grid;flex:none;border-bottom:1px solid var(--cal-line)}.cal-tg-day{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-left:1px solid var(--cal-line);background:none;color:var(--cal-text-2);font:inherit;cursor:pointer}.cal-tg-day:hover{background:var(--ui-hover)}.cal-tg-day[data-past]{color:var(--cal-text-3)}.cal-tg-day .cal-daynum{align-self:center}.cal-tg-dow{font-size:var(--op-type-structure-size, 11.5px);font-weight:600;color:var(--cal-text-3)}.cal-tg-allday-label{font-size:var(--op-type-structure-size, 10.5px);color:var(--cal-text-3);text-align:right;padding:7px 6px 0 0;border-top:1px solid var(--cal-line)}.cal-tg-allday{display:grid;gap:3px;align-content:start;min-height:30px;padding:4px 3px;border-left:1px solid var(--cal-line);border-top:1px solid var(--cal-line);min-width:0}.cal-tg-allday[data-past]>*{opacity:.55}.cal-tg-body{position:relative;flex:1;min-height:0;overflow:auto}.cal-tg-grid{display:grid;position:relative}.cal-tg-hours{position:relative}.cal-tg-hours span{position:absolute;right:6px;transform:translateY(-50%);font-size:var(--op-type-structure-size, 10.5px);color:var(--cal-text-3);white-space:nowrap}.cal-tg-col{position:relative;min-width:0;border-left:1px solid var(--cal-line);touch-action:pan-y;background-image:repeating-linear-gradient(to bottom,var(--cal-line) 0 1px,transparent 1px var(--cal-hour))}.cal-tg-col[data-creates]{cursor:copy}.cal-tg-col[data-past]{background-color:var(--ui-sunken)}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--ui-red);z-index:3;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ui-red)}.cal-block{position:absolute;z-index:2;display:grid;align-content:start;gap:1px;padding:3px 6px;border-radius:5px;overflow:hidden;cursor:pointer;background:color-mix(in oklab,var(--tone) 26%,var(--ui-panel));box-shadow:inset 3px 0 0 var(--tone),0 0 0 1px var(--ui-base);color:var(--cal-text);font-size:var(--op-type-metadata-size, 12px);-webkit-user-select:none;user-select:none;transition:filter var(--duration-100, .1s) ease}.cal-block:hover{filter:brightness(1.1)}.cal-block[data-quiet]{background:color-mix(in oklab,var(--tone) 13%,var(--ui-panel));color:var(--cal-text-2)}.cal-block[data-flexible]{background-color:color-mix(in oklab,var(--tone) 14%,var(--ui-panel));background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in oklab,var(--tone) 24%,transparent) 5px 6px);box-shadow:inset 2px 0 color-mix(in oklab,var(--tone) 70%,transparent),0 0 0 1px var(--ui-base);color:var(--cal-text-2)}.cal-block[data-dashed]{background:color-mix(in oklab,var(--tone) 8%,var(--ui-panel));box-shadow:0 0 0 1px var(--ui-base);outline:1.5px dashed color-mix(in oklab,var(--tone) 80%,transparent);outline-offset:-1.5px}.cal-block[data-assumed]{-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent);mask-image:linear-gradient(to bottom,black 70%,transparent)}.cal-block[data-peek]{outline:2px solid var(--ui-accent);outline-offset:0;z-index:4}.cal-block-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-block-sub{font-size:var(--op-type-structure-size, 11px);color:var(--cal-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ghost{position:absolute;left:2px;right:3px;z-index:5;border-radius:5px;padding:3px 6px;font-size:var(--op-type-structure-size, 11.5px);font-weight:600;pointer-events:none;background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ui-accent);color:var(--ui-accent-text);overflow:hidden;white-space:nowrap}.cal-agenda{display:grid;padding:16px 2px 96px}.cal-agenda .cal-label{padding:0 6px 8px}.cal-weeklist{display:grid;align-content:start;padding:4px 10px 96px}.cal-agenda-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px 6px;border-top:1px solid var(--cal-line);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cal-agenda-static{cursor:default}.cal-agenda-row:hover:not(.cal-agenda-static){background:var(--ui-hover)}.cal-agenda-row[data-past] .cal-agenda-items{opacity:.55}.cal-agenda-date{display:grid;justify-items:center;gap:1px;align-content:start}.cal-agenda-dow{font-size:var(--op-type-structure-size, 11px);font-weight:600;color:var(--cal-text-3)}.cal-agenda-items{display:grid;gap:6px;min-width:0;align-content:start;padding-top:2px}.cal-agenda-item{display:grid;gap:2px;min-width:0}.cal-agenda-btn{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.cal-agenda-sub{font-size:var(--op-type-structure-size, 11.5px);color:var(--cal-text-3);padding-left:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-free{font-size:var(--op-type-metadata-size, 12px);color:var(--cal-text-3);padding:2px 0}.cal-panel{flex:none;width:420px;min-height:0;display:flex}.cal-panel>.ui-panel{height:auto;align-self:stretch;flex:1;min-width:0}@media(max-width:760px){.cal-panel{width:0}}.cal-drawer-body{display:grid;gap:4px;align-content:start;padding-bottom:24px}.cal-drawer-body .ui-row-main{flex-direction:column;align-items:stretch;gap:1px}.cal-drawer-body .ui-row-meta{white-space:normal}.cal-addrow{display:flex;justify-content:flex-end;padding:4px 0}.cal-roomday{align-content:start;gap:8px}.cal-roomday-sub{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-type{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;color:var(--tone);background:color-mix(in oklab,var(--tone) 16%,transparent)}.cal-public,.cal-private{display:inline-flex;align-items:center;gap:5px;font-size:var(--op-type-metadata-size, 12px)}.cal-public{color:var(--ui-green)}.cal-private{color:var(--cal-text-3)}.cal-nohold{margin:0}.cal-rank{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;font-size:var(--op-type-structure-size, 11px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--cal-text);outline:1.5px dashed var(--ui-line-2);outline-offset:-1.5px}.cal-rank[data-r="1"]{background:var(--ui-press);outline-color:var(--cal-text-2)}.cal-rung-title{display:inline-flex;gap:8px;align-items:center;flex-wrap:nowrap;min-width:0;max-width:100%}.cal-rung-title .cal-entity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-rung-title .cal-rank{flex:none;white-space:nowrap}.cal-rung-title .cal-entity{flex:0 1 auto}.cal-rung-for{flex:0 100 auto;min-width:1.6rem;overflow:hidden;white-space:nowrap}.cal-rung-for svg{flex:none}.cal-rung-word{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-rung-for{display:inline-flex;align-items:center;gap:4px;font-size:var(--op-type-metadata-size, 12px);color:var(--cal-text-2);font-weight:400}.cal-rung-for[data-h=name]{color:var(--ui-amber)}.cal-rung-moved{font-size:var(--op-type-metadata-size, 12px);color:var(--cal-text-3);font-style:italic}.cal-picker{display:grid;gap:6px;padding:8px;border-radius:8px;background:var(--ui-sunken);box-shadow:inset 0 0 0 1px var(--ui-line-2)}.cal-picker-line{display:flex;align-items:center;gap:8px;margin:0}.cal-picker-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--cal-line)}.cal-pop{position:absolute;z-index:80;padding:12px 14px 14px;max-height:calc(100% - 24px);overflow:auto;background:var(--ui-raised);border-radius:12px;box-shadow:var(--ui-shadow),0 0 0 1px var(--cal-line)}.cal-qc{display:grid;gap:10px}.cal-qc-top,.cal-qc-titlewrap{display:flex;align-items:center;gap:8px}.cal-qc-lookup{flex:1;min-width:0}.cal-qc-note{margin:0}.cal-qc-note svg{vertical-align:-2px;margin-right:3px}.cal-qc-end{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-qc-foot{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--cal-line)}.cal-clash{color:var(--ui-amber)}.cal-anchor{position:absolute;pointer-events:none}.cal-peek{display:grid;gap:8px;width:min(320px,calc(100vw - 40px))}.cal-peek-top{display:flex;align-items:center;gap:4px}.cal-peek-kind{display:inline-flex;align-items:center;gap:6px;font-size:var(--op-type-metadata-size, 12px);font-weight:600;color:var(--cal-text-2)}.cal-peek-title{margin:0;font-size:var(--op-type-entity-size, 17px);font-weight:600;line-height:1.25}.cal-peek-when{margin:-4px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--cal-text-2)}.cal-peek-facts{display:grid;gap:4px;padding:8px 10px;border-radius:7px;background:var(--ui-sunken)}.cal-peek-for{display:inline-flex;align-items:center;gap:6px;font-weight:500}.cal-peek-for[data-h=name]{color:var(--ui-amber)}.cal-peek-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:2px}.cal-linknote{position:fixed;left:50%;bottom:24px;z-index:500;transform:translate(-50%);width:min(560px,calc(100vw - 32px))}.cal-surface{animation:cal-fade-in var(--cal-in) both}.cal-surface[data-dir=next]{animation-name:cal-slide-next}.cal-surface[data-dir=prev]{animation-name:cal-slide-prev}.cal-pop[data-state=open]{animation:cal-pop-in var(--duration-200, .2s) var(--ease-out, ease-out) both}.cal-pop[data-state=closing]{animation:cal-pop-out var(--duration-150, .15s) var(--ease-in-out, ease-in-out) both}@keyframes cal-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cal-slide-next{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes cal-slide-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes cal-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@keyframes cal-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.cal *,.cal{animation:none!important;transition:none!important}}@media(max-width:719px){.cal-hide-phone{display:none!important}.cal-tools{padding:8px 10px;gap:6px}.cal-row{gap:6px}.cal-create{margin-left:auto}.cal-period-name{font-size:var(--op-type-decision-size, 14px)}.cal-month{padding:0 4px;flex:none}.cal-weeks{grid-auto-rows:58px;flex:none}.cal-day{padding:3px 2px 2px;align-items:center;gap:4px}.cal-day .cal-daynum{align-self:center;font-size:var(--op-type-structure-size, 11.5px);height:20px;min-width:20px}.cal-day-add{left:2px;bottom:2px;width:16px;height:16px;border-radius:4px;opacity:.7;transform:none}.cal-day-add svg{width:10px;height:10px}.cal-marks{width:100%;display:flex;flex-wrap:wrap;gap:2px;justify-content:center;padding:0 2px}.cal-mark{flex:0 0 calc(50% - 1px);height:5px;border-radius:3px;background:var(--tone)}.cal-mark[data-flexible]{opacity:.45}.cal-mark[data-dashed]{background:none;outline:1.2px dashed var(--tone);outline-offset:-1.2px}.cal-dow{padding:6px 0 3px}.cal-dow span{padding-left:0;text-align:center}.cal-surface{overflow:auto}.cal-tg{padding-right:0}.cal-tg-col{cursor:default}}@media(max-width:760px){.cal-rung-for{display:none}}@media(max-width:480px){.cal-row-2{flex-wrap:wrap}.cal-row-2>.ui-period{flex:1 1 100%}.cal-row-2>.cal-grow{display:none}.cal-row-2>.ui-seg{flex:1 1 100%}.cal-row-2>.ui-seg .ui-seg-item{flex:1;justify-content:center}.cal-period-name{min-width:0}.cal-period-text{overflow:hidden;text-overflow:ellipsis}}@media(max-width:719px){.cal-roomday .ui-row-trail{min-width:0;max-width:7.5rem;overflow:hidden}.cal-roomday .ui-row-trail .ui-status{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.cal-holder-lookup{max-height:260px;overflow:auto}.cal-holder-chosen{display:flex;align-items:center;gap:8px}.cal-holder-chosen .cal-holder-name{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more-night{display:flex;align-items:center;gap:8px}.sl{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sl .sl-t3{color:var(--ui-text-3)}.sl a{color:inherit;text-decoration:none}.sl .sl-empty{padding:40px 16px;text-align:center;color:var(--ui-text-2)}.sl .sl-more-link,.sl .slp-more{color:var(--ui-accent-text);font-weight:500}.sl .sl-more-link:hover,.sl .slp-more:hover{text-decoration:underline}.sl .op-work{display:flex;flex-direction:column}.sl .op-work>*{flex:none}.sl .op-work>.op-split{flex:1;min-height:0}.sl .sl-tabs,.sl .sl-fbar,.sl .sl-note{padding:0 var(--ui-page-pad, 16px)}.sl .sl-fbar,.sl .sl-note{padding-top:8px;padding-bottom:8px}.sl .sl-scroll{min-height:0}.sl .sl-mx-bar{display:flex;align-items:center;gap:14px;padding:6px var(--ui-page-pad, 16px);border-bottom:1px solid var(--ui-line)}.sl .sl-mx-attn{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ui-red)}.sl .sl-mx-attn[data-zero]{color:var(--ui-text-2);font-weight:400}.sl .sl-matrix{--mx-cols: minmax(180px, 1.2fr) minmax(200px, 1.3fr) repeat(4, minmax(130px, 1fr)) 32px}.sl .sl-mx-head,.sl .sl-mx-row{display:grid;grid-template-columns:var(--mx-cols);column-gap:10px;padding:0 var(--ui-page-pad, 16px) 0 20px}.sl .sl-mx-head{position:sticky;top:0;z-index:3;height:34px;align-items:center;font-size:var(--ui-t-meta);color:var(--ui-text-3);background:var(--ui-panel);border-bottom:1px solid var(--ui-line)}.sl .sl-mx-head>span:not(:first-child){padding-left:11px}.sl .sl-mx-colh{color:var(--ui-text-2);font-weight:600}.sl .sl-mx-hloud{color:var(--ui-text);font-weight:600}.sl .sl-group-head{position:sticky;top:34px;z-index:2;padding:6px var(--ui-page-pad, 16px);font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-2);background:var(--ui-base);border-bottom:1px solid var(--ui-line)}.sl .sl-mx-row{position:relative;align-items:stretch;min-height:56px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid var(--ui-line);cursor:pointer}.sl .sl-mx-row:hover{background:var(--ui-hover)}.sl .sl-mx-row[data-past]{opacity:.72}.sl .sl-mx-row[data-late]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ui-red)}.sl .sl-mx-show{display:grid;align-content:center;gap:1px;min-width:0;padding:2px 0}.sl .sl-mx-when{display:flex;align-items:center;font-size:var(--ui-t-meta);color:var(--ui-text-2);white-space:nowrap;min-width:0}.sl .sl-mx-latecount{margin-left:8px;display:inline-flex;align-items:center;gap:4px;color:var(--ui-red);font-weight:600}.sl .sl-mx-title{font-size:var(--ui-t-head);font-weight:600;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .sl-mx-title:hover{text-decoration:underline;color:var(--ui-accent-text)}.sl .sl-mx-cellwrap{position:relative;display:grid;align-content:start;gap:2px;min-width:0}.sl .sl-mx-act{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:2px}.sl .sl-mcell{display:grid;gap:2px;align-content:start;text-align:left;width:100%;min-width:0;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text);font:inherit;padding:5px 9px;cursor:pointer}.sl .sl-mcell:hover{background:var(--ui-press)}.sl .sl-mcell:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.sl .sl-mcell[data-tone=late]{border-color:var(--ui-red)}.sl .sl-mcell[data-tone=soon]{border-color:var(--ui-amber)}.sl .sl-mcell-track{display:none;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.sl .sl-reason{display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-t-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sl .sl-reason[data-tone=late]{color:var(--ui-red)}.sl .sl-reason[data-tone=soon]{color:var(--ui-amber)}.sl .sl-reason[data-tone=unknown]{color:var(--ui-text-3);font-weight:400}.sl .sl-more{color:var(--ui-text-3);font-weight:500}.sl .sl-proposed{margin-left:4px;font-size:var(--ui-t-meta);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ui-line-2);border-radius:3px;padding:0 3px}.sl .sl-mx-loud-l{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--ui-t-meta);white-space:nowrap;min-width:0}.sl .sl-mx-loud-s{font-size:var(--ui-t-meta);color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-mx-pubsub{font-weight:400;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.sl .sl-mx-metric{margin-left:auto;font-weight:600;color:var(--ui-text)}.sl .sl-mx-loud[data-stage=announced]:not([data-tone=late]){background:var(--ui-accent-soft);border-color:var(--ui-accent-line)}.sl .sl-mx-sold{display:flex;align-items:center;gap:8px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sl .sl-bar{display:inline-block;flex:1;max-width:120px;height:5px;border-radius:3px;background:var(--ui-chart-track);overflow:hidden}.sl .sl-bar>span{display:block;height:100%;background:var(--ui-chart-fill)}.sl .sl-mx-continue{font-size:var(--ui-t-meta);justify-self:start;padding-left:2px;color:var(--ui-accent-text);font-weight:500}.sl .sl-mx-continue:hover{text-decoration:underline}.sl .sl-wk{text-decoration:none;color:var(--ui-text)}.sl span.sl-wk{cursor:default}.sl span.sl-wk:hover{background:transparent}.sl .sl-wk-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--ui-t-meta)}.sl .sl-wk-word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .sl-wk-more{flex:none;color:var(--ui-text-3)}.sl .sl-wk[data-state=done] .sl-wk-word{color:var(--ui-text-2)}.sl .sl-wk[data-state=waiting] .sl-wk-word,.sl .sl-wk[data-state=changed] .sl-wk-word{color:var(--ui-text);font-weight:500}.sl .sl-wk[data-state=empty] .sl-wk-word,.sl .sl-wk[data-state=withheld] .sl-wk-word,.sl .sl-wk[data-state=unread] .sl-wk-word,.sl .sl-wk[data-state=nolisting] .sl-wk-word{color:var(--ui-text-3)}.sl .sl-wk-segs{display:flex;gap:2px;height:4px;max-width:120px}.sl .sl-wk-segs>span{flex:1;border-radius:2px;background:var(--ui-chart-track)}.sl .sl-wk-segs>span[data-s=done]{background:var(--ui-green)}.sl .sl-wk-segs>span[data-s=changed]{background:var(--ui-amber)}.sl .sl-wk-segs>span[data-s=waiting]{background:var(--ui-accent)}@media(max-width:720px){.sl .sl-mx-head{display:none}.sl .sl-group-head{top:0}.sl .sl-mx-row{grid-template-columns:1fr 1fr;row-gap:2px;column-gap:6px;padding:8px 12px}.sl .sl-mx-row>.sl-mx-show,.sl .sl-mx-row>.sl-mx-cellwrap:nth-child(2){grid-column:1 / -1}.sl .sl-mx-act{position:absolute;top:2px;right:6px;padding:0}.sl .sl-mcell{padding:4px 6px}.sl .sl-mcell-track{display:block}}.sl-ask{padding:8px var(--ui-page-pad, 16px);max-width:560px}.sl-dialog{background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-line-2);border-radius:10px;padding:16px;display:grid;gap:12px}.sl-dialog h2{margin:0;font-size:var(--ui-t-head)}.sl-dialog p{margin:0;color:var(--ui-text-2)}.sl-dialog .sl-dialog-lede{color:var(--ui-text)}.sl-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.sl-dialog .sl-t3{color:var(--ui-text-3)}.sl-candidates{border:1px solid var(--ui-line-2);border-radius:8px;padding:8px 10px;display:grid;gap:6px;margin:0}.sl-candidates legend{font-size:var(--ui-t-meta);color:var(--ui-text-3);padding:0 4px}.sl-candidate{display:flex;align-items:center;gap:8px;cursor:pointer}.sl .slp{display:grid;gap:14px;padding:12px var(--ui-page-pad, 16px) 28px;max-width:960px}.sl .slp-count{margin:0;color:var(--ui-text-3)}.sl .slp-sold{color:var(--ui-text-2);white-space:nowrap}.sl .slp-sales{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:var(--ui-radius);color:var(--ui-accent-text);font-weight:500}.sl a.slp-sales:hover{background:var(--ui-hover)}.sl .slp-nolisting{color:var(--ui-text-3);font-weight:400}.sl .slp-earlier{margin:0}@media(max-width:720px){.sl .slp{padding:10px 12px 20px}}.op-contacts{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.op-contacts .op-work{display:flex;flex-direction:column}.op-contacts .op-work>*{flex:none}.op-contacts .op-work>.ui-split{flex:1;min-height:0;align-items:stretch;--ui-panel-h: 100%}.op-contacts .ui-split-main{min-height:0;display:flex;flex-direction:column}.op-contacts .ctc-scroll{flex:1;min-height:0;overflow:auto}.op-contacts .ctc-page{padding-bottom:32px}.op-contacts .ctc-group{margin-top:20px}.op-contacts .ctc-group:first-child{margin-top:12px}.op-contacts .ctc-foot{margin:16px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.op-contacts .ctc-mark{margin-left:8px;font-size:var(--ui-t-meta);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);border-bottom:1px dotted var(--ui-line-2);cursor:help}.op-contacts .ctc-reach,.op-contacts .ctc-side{color:var(--ui-text-3);font-size:var(--ui-t-meta);white-space:nowrap}.op-contacts .ctc-state{margin:0;padding:40px 0;text-align:center;color:var(--ui-text-2)}.op-contacts .ctc-none{margin:0;padding:6px 0;color:var(--ui-text-3)}.op-contacts .ctc-hint{margin:4px 0 0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.5}.op-contacts .ctc-note{margin:8px 0 0;color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.5}.op-contacts .ctc-tally{margin:0 0 4px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.op-contacts .ctc-tally .ui-num{color:var(--ui-text);font-weight:600}.op-contacts .ctc-msg{display:grid;gap:6px;padding:8px 0 4px;justify-items:start}.op-contacts .ctc-msg .ctc-hint{margin:0}.op-contacts .ctc-lines{display:grid}.op-contacts .ctc-line{display:grid;grid-template-columns:58px minmax(0,1.5fr) minmax(0,.9fr) auto;column-gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--ui-line);min-width:0;font-size:var(--ui-t-meta)}.op-contacts .ctc-line:first-child{border-top:0}.op-contacts .ctc-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-contacts .ctc-line .k{color:var(--ui-text-3)}.op-contacts .ctc-line .w{color:var(--ui-text);font-size:var(--ui-t-body)}.op-contacts .ctc-line .a{color:var(--ui-text-2)}.op-contacts .ctc-line .by{color:var(--ui-text-3);text-align:right;display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end}.op-contacts .ctc-line .from{color:var(--ui-text-3);margin-right:4px}.op-contacts .ctc-line[data-done=true] .w{color:var(--ui-text-3);text-decoration:line-through;text-decoration-color:var(--ui-line-2)}.op-contacts .ctc-line[data-status=signed],.op-contacts .ctc-line[data-status=unsigned]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.op-contacts .ctc-form{display:grid;gap:4px;padding-top:4px}.op-contacts .ctc-form .ui-prop{align-items:start}.op-contacts .ctc-actions{display:flex;gap:8px;padding-top:12px}.op-contacts .ctc-neworg{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ui-text-2)}.op-contacts .ctc-neworg b{color:var(--ui-text);font-weight:600}.op-contacts.ctc-people,.ctc-people{display:grid;gap:4px}.ctc-people .ctc-track{margin-top:16px}.ctc-people .ctc-none{color:var(--ui-text-3)}.ctc-people .ctc-hint{color:var(--ui-text-3);font-size:var(--ui-t-meta);margin:6px 0 0}.ctc-people .ctc-side{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ctc-people .ctc-foot{margin:12px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ctc-people .ctc-state{padding:20px 0;color:var(--ui-text-2)}.ctc-state{margin:0;padding:20px 0;color:var(--ui-text-2)}.ose .ose-glance .bar{height:8px}.ose .ose-glance .legend{margin-top:6px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-glance .legend [data-live=true]{color:var(--ui-accent)}.c2c-form{display:grid;gap:14px;max-width:560px}.c2c-switch{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:8px}.c2c-switch[data-on=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.c2c-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.c2c-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.c2c-msg{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.c2c-policy{margin:0;padding-left:18px;display:grid;gap:6px;max-width:70ch;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.c2c-hint{margin:6px 0 2px;max-width:70ch;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.c2c-sec{display:grid;gap:10px;padding-top:6px}.c2c-cap{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3);text-transform:uppercase;letter-spacing:.06em}.c2c-internal{text-transform:none;letter-spacing:0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.c2c-table{width:100%;border-collapse:collapse;font-size:var(--ui-t-meta)}.c2c-table th,.c2c-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--ui-line);font-weight:400}.c2c-table thead th{color:var(--ui-text-3);white-space:nowrap}.c2c-table tfoot th,.c2c-table tfoot td{font-weight:600;border-bottom:0}.c2c-table .num{text-align:right;font-variant-numeric:tabular-nums}.c2c-note{margin:0;max-width:72ch;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.c2c-sub{margin:4px 0 0;font-size:var(--ui-t-meta);font-weight:600}.c2c-report .c2c-table{min-width:0}@media(max-width:719px){.c2c-fields{grid-template-columns:minmax(0,1fr)}.c2c-table th,.c2c-table td{padding:6px 4px}}.c2c-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.c2c-cell .c2c-default{font-style:normal;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.c2c-cell .c2c-cell-why{flex-basis:100%;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ose .ose-pt-meta{display:inline-flex;align-items:center;gap:8px;min-width:0}.ose .ose-pt-url{overflow-wrap:anywhere;color:var(--ui-text-3)}.ose .ose-pt-thumb{width:24px;height:24px;flex:none;border-radius:4px;object-fit:contain;background:var(--ui-raised);border:1px solid var(--ui-line)}.ose .ose-pt-logopick{display:flex;align-items:center;gap:8px}.ose .ose-pt-pick{display:grid;gap:4px}.ose .ose-pt-pick-k{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ose .ose-pt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ose .ose-pt-preview{margin:12px var(--ops-pad) 0;font-size:var(--op-type-evidence-size);color:var(--ui-text)}.ose .ose-pt-note,.ose .ose-pt-empty{margin:10px var(--ops-pad) 0;font-size:var(--op-type-evidence-size);color:var(--ui-text-3)}.ose .ose-pt-note[role=note]{border-left:2px solid var(--ui-amber);padding-left:10px;color:var(--ui-text-2)}.ose .ose-code-name{display:grid;gap:2px;min-width:0}.ose .ose-code-top{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ose .ose-code-text{color:var(--ui-text);font-weight:600;letter-spacing:.02em}.ose .ose-code-desc{font-weight:400;color:var(--ui-text-3);font-size:var(--ui-t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ose .ose-code-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ose .ose-code-note{margin:10px var(--ops-pad) 0;color:var(--ui-text-3)}.ose .ose-code-form{display:grid;gap:12px}.ose .ose-code-form .ose-code-input{text-transform:uppercase}.ose .ose-code-pick{display:grid;gap:4px}.ose .ose-code-pick-k{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ose .ose-code-actions{display:flex;justify-content:flex-end;gap:8px}.ctg-stack{display:grid;gap:8px}.ctg-form{display:grid;gap:10px}.ctg-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0}.ctg-inline .ui-field{max-width:180px}.ctg-quote{display:block;margin-top:8px;color:var(--ui-text-2);font-style:italic}.ctg-paid[data-voided=true] b{text-decoration:line-through}.ctg-statuses{display:inline-flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end}.ctg-inline-status{display:inline-flex;align-items:center;gap:6px}.cc-item{display:grid;gap:4px;margin-bottom:10px}.cc-item[data-dropped=true] .cc-body{opacity:.55}.cc-item[data-needs=true] .cc-ins{color:var(--ui-amber)}.cc-body{display:grid;gap:2px;padding:0 10px 0 36px}.ctg-send{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ose{--ose-cols: 64px minmax(160px, 1.3fr) minmax(110px, .8fr) 84px repeat(4, minmax(96px, .7fr));--ose-word: 190px minmax(0, 1fr) 176px;--ose-mint: var(--ui-green);--ose-yellow: var(--ui-amber);--ose-coral: var(--ui-red);--ose-aqua: var(--ui-accent);--ose-cobalt: var(--ui-accent)}.ose .ose-split{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%}.ose .ose-split[data-open=true]{grid-template-columns:220px minmax(0,1fr)}.ose .ose-list{padding-bottom:0;display:flex;flex-direction:column}.ose .ose-list .op-keys{margin-top:auto}.ose .ose-cols,.ose .ose-row{display:grid;grid-template-columns:var(--ose-cols);column-gap:14px;align-items:center}.ose .ose-cols{padding:12px 20px 4px 22px;font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-structure-weight);color:var(--t-structure)}.ose .ose-row{min-height:var(--op-row);margin:0 12px 0 16px;padding:0 8px 0 4px;border-left:2px solid var(--op-edge);border-bottom:1px solid var(--op-hair);cursor:pointer;transition:background .12s ease}.ose .ose-row:hover{background:var(--ui-hover)}.ose .ose-row[aria-selected=true]{background:var(--op-selected);border-left-color:var(--ui-accent)}.ose .ose-row[data-edge=attend]{border-left-color:var(--ui-amber)}.ose .ose-row[data-edge=constraint]{border-left-color:var(--ui-red)}.ose .ose-row .when{font-size:var(--op-type-decision-size);font-weight:var(--op-type-weight-strong);color:var(--t-decision);white-space:nowrap}.ose .ose-row .when i{display:block;font-style:normal;font-size:var(--op-type-structure-size);font-weight:var(--op-type-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--t-structure);font-family:var(--op-sans)}.ose .ose-row .who{font-size:var(--op-type-entity-size);font-weight:var(--op-type-entity-weight);color:var(--t-entity);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-row .room{color:var(--t-route);font-weight:var(--op-type-route-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-row .state{color:var(--t-evidence);white-space:nowrap}.ose .ose-row .cell{min-width:0}.ose .dim{color:var(--t-evidence)}.ose .ose-tone{border:0;background:transparent;font:inherit;font-size:var(--op-type-route-size);font-weight:var(--op-type-weight-medium);color:var(--t-evidence);padding:3px 6px;margin-left:-6px;border-radius:4px;cursor:pointer;white-space:nowrap}.ose .ose-tone:hover{background:var(--ui-accent-soft);color:var(--t-decision)}.ose [data-tone=done]{color:var(--ui-green)}.ose [data-tone=attend]{color:var(--ui-amber)}.ose [data-tone=constraint]{color:var(--ui-red)}.ose .ose-tone[data-tone=open]{color:var(--t-evidence)}.ose .ose-spine{display:flex;flex-direction:column;padding:8px 0;background:var(--ui-base)}.ose .ose-spine .row{border:0;border-left:2px solid var(--op-edge);background:transparent;font:inherit;text-align:left;flex-direction:column;gap:1px;align-items:flex-start;margin:0 8px 0 10px;padding:6px 10px;border-radius:0 4px 4px 0}.ose .ose-spine .row[data-edge=constraint]{border-left-color:var(--ui-red)}.ose .ose-spine .row[data-edge=attend]{border-left-color:var(--ui-amber)}.ose .ose-spine .row[aria-selected=true]{border-left-color:var(--ui-accent);background:var(--op-selected)}.ose .ose-spine .row .d{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-spine .row b{color:var(--t-entity);font-weight:var(--op-type-weight-medium);font-size:var(--op-type-route-size);max-width:100%}.ose .ose-record{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--ui-panel);border-left:1px solid var(--op-hair);overflow:hidden}.ose .ose-record[data-research=true]{grid-template-columns:minmax(0,1fr) 380px}.ose .ose-main{min-width:0;overflow-y:auto;overscroll-behavior:contain}.ose .ose-head .op-btn{display:inline-flex;align-items:center;gap:6px}.ose .ose-head .op-btn[aria-pressed=true]{border-color:var(--ui-accent);color:var(--ui-accent-text);background:var(--ui-accent-soft)}.ose .ose-head{position:sticky;top:0;z-index:3;background:var(--ui-panel);padding:18px 28px 0;border-bottom:1px solid var(--op-hair)}.ose .ose-head .title{display:flex;align-items:center;gap:10px}.ose .ose-head .title .grow{flex:1}.ose .ose-head h2{margin:0;font-size:var(--op-type-title-lg-size);line-height:var(--op-type-title-line);font-weight:var(--op-type-title-weight);color:var(--t-entity);letter-spacing:-.01em}.ose .ose-head .kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:var(--op-type-route-size);font-weight:var(--op-type-route-weight);color:var(--t-route)}.ose .ose-head .kicker .sep{color:var(--t-structure)}.ose .ose-head .kicker .status{color:var(--t-decision);font-weight:var(--op-type-weight-strong)}.ose .ose-head .kicker .status[data-status=on_sale]{color:var(--ui-green)}.ose .ose-ready{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 4px;border-top:1px solid var(--op-hair)}.ose .ose-ready .cell{display:grid;grid-template-rows:auto auto auto;gap:1px;text-align:left;border:0;background:transparent;font:inherit;padding:9px 12px 9px 0;cursor:pointer;border-right:1px solid var(--op-hair);margin-right:12px;min-width:0}.ose .ose-ready .cell:last-child{border-right:0}.ose .ose-ready .cell:hover .v{text-decoration:underline;text-underline-offset:3px}.ose .ose-ready .k{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-structure-weight);color:var(--t-structure)}.ose .ose-ready .v{font-size:var(--op-type-decision-size);font-weight:var(--op-type-weight-strong);color:var(--t-decision)}.ose .ose-ready .v[data-tone=open]{color:var(--t-decision)}.ose .ose-ready .d{font-size:var(--op-type-metadata-size);color:var(--t-meta);font-family:var(--op-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-tabs{display:flex;gap:2px;margin-top:6px}.ose .ose-tabs button{border:0;background:transparent;font:inherit;font-size:var(--op-type-route-size);font-weight:var(--op-type-weight-medium);color:var(--t-evidence);padding:9px 12px 10px;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.ose .ose-tabs button:hover{color:var(--t-decision)}.ose .ose-tabs button[aria-selected=true]{color:var(--t-decision);border-bottom-color:var(--ui-accent)}.ose .ose-tabs .n{font-size:var(--op-type-metadata-size);color:var(--t-meta);padding:0 5px;border-radius:4px;background:var(--ui-press)}.ose .ose-body{padding:0 0 40px}.ose .ose-body .ops-cap{top:0;position:relative}.ose .ose-empty{padding:10px calc(var(--ops-pad) + 12px);color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.ose .ose-fixture{font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--t-meta);text-decoration:underline dotted;text-underline-offset:3px}.ose .ose-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--op-hair-strong);border-radius:7px;padding:2px;gap:2px}.ose .ose-seg button{border:0;background:transparent;font:inherit;font-size:var(--op-type-evidence-size);color:var(--t-evidence);padding:3px 9px;border-radius:5px;cursor:pointer}.ose .ose-seg button:hover{color:var(--t-decision)}.ose .ose-seg button[aria-checked=true]{background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--op-type-weight-medium)}.ose .ose-facts .ops-field .ops-value.mono{font-family:var(--op-mono);font-size:var(--op-type-metadata-size);color:var(--t-route)}.ose .ose-artists{flex-wrap:wrap;gap:6px 14px}.ose .ose-artist{display:inline-flex;align-items:baseline;gap:6px}.ose .ose-artist b{color:var(--t-entity);font-weight:var(--op-type-weight-medium);font-size:var(--op-type-decision-size)}.ose .ose-artist i{font-style:normal;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-glance{margin:12px var(--ops-pad) 8px;padding:0 0 4px 12px}.ose .ose-glance .line,.ose .ose-glance:not(:has(.line)){font-size:var(--op-type-route-size);color:var(--t-evidence)}.ose .ose-glance b{font-size:var(--op-type-entity-size);color:var(--t-decision);font-weight:var(--op-type-weight-strong);margin-right:4px}.ose .ose-glance b[data-tone=done]{color:var(--ui-green)}.ose .ose-glance .bar{position:relative;height:26px;margin-top:12px;border-bottom:1px solid var(--op-hair-strong)}.ose .ose-glance .seg{position:absolute;bottom:0;height:8px;border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--t-structure) 30%,transparent)}.ose .ose-glance .seg+.seg{margin-left:1px}.ose .ose-glance .seg[data-live=true]{background:var(--ui-accent)}.ose .ose-glance .seg i{position:absolute;left:0;bottom:11px;font-style:normal;white-space:nowrap;font-size:var(--op-type-metadata-size);color:var(--t-meta);font-variant-numeric:tabular-nums}.ose .ose-glance .seg[data-live=true] i{color:var(--ui-accent)}.ose .ose-glance .today{position:absolute;bottom:-4px;top:0;width:2px;background:var(--ui-accent)}.ose .ose-glance .ends{display:flex;justify-content:space-between;margin-top:4px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-word{display:grid;grid-template-columns:var(--ose-word);column-gap:18px;align-items:start;margin:0 var(--ops-pad);padding:12px;border-left:2px dashed var(--op-edge);border-bottom:1px solid var(--op-hair);transition:background .12s ease}.ose .ose-word:hover{background:color-mix(in oklab,var(--color-parchment-raised) 60%,transparent)}.ose .ose-word[aria-selected=true]{background:var(--op-selected)}.ose .ose-word[data-state=approved]{border-left-style:solid;border-left-color:var(--ui-green)}.ose .ose-word[data-state=empty]{border-left-style:dotted}.ose .ose-word .where{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.ose .ose-word .lbl{font-size:var(--op-type-structure-size);font-weight:var(--op-type-structure-weight);color:var(--t-structure);min-height:1em}.ose .ose-word .chips{display:flex;flex-wrap:wrap;gap:3px}.ose .ose-chip{display:inline-block;font-size:var(--ui-t-meta);line-height:1.3;padding:0;color:var(--ui-text-2);white-space:nowrap}.ose .ose-chip.quiet{border-style:dashed}.ose .ose-word .words{min-width:0;display:flex;flex-direction:column;gap:6px}.ose .ose-word .text{border:0;background:transparent;font:inherit;text-align:left;padding:2px 6px;margin:-2px -6px;border-radius:4px;cursor:text;display:flex;flex-direction:column;gap:6px;color:var(--t-evidence);font-size:var(--op-type-route-size);line-height:1.5}.ose .ose-word .text:hover{background:var(--ui-accent-soft)}.ose .ose-word[data-state=approved] .text{color:var(--t-decision)}.ose .ose-word[data-state=draft] .text .body{font-style:italic}.ose .ose-word .text .part{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.ose .ose-word .text .plbl{font-size:var(--op-type-metadata-size);color:var(--t-meta);font-family:var(--op-mono);padding-top:2px;font-style:normal}.ose .ose-word .text .body{white-space:pre-line}.ose .ose-word .text .signed{color:var(--t-evidence);font-style:normal}.ose .ose-word .attr{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--op-type-evidence-size)}.ose .ose-word .attr .src{color:var(--t-route);font-weight:var(--op-type-route-weight)}.ose .ose-word .attr .link{display:inline-flex;align-items:center;gap:4px;color:var(--t-meta);font-size:var(--op-type-metadata-size)}.ose .ose-nolink{border:0;background:transparent;font:inherit;font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--ui-red);padding:1px 6px;margin-left:-6px;border-radius:4px;cursor:pointer}.ose .ose-nolink:hover{background:color-mix(in oklab,var(--color-down) 10%,transparent)}.ose .ose-guide{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-guide [data-over=true]{color:var(--ui-red)}.ose .ose-guide b{font-weight:var(--op-type-weight-regular)}.ose .ose-live{font-size:var(--op-type-metadata-size);color:var(--t-meta);font-family:var(--op-mono);text-decoration:underline dotted;text-underline-offset:3px}.ose .ose-write{align-self:flex-start;margin-left:-7px;font-size:var(--op-type-evidence-size);color:var(--ui-accent-text)}.ose .ose-edit{display:flex;width:100%;padding:6px 8px}.ose .ose-edit textarea{width:100%;border:0;outline:none;resize:vertical;background:transparent;font:inherit;font-size:var(--op-type-route-size);line-height:1.5;color:var(--t-decision)}.ose .ose-word .state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:1px}.ose .ose-word .st{display:inline-flex;flex-direction:column;font-size:var(--op-type-route-size);font-weight:var(--op-type-weight-medium)}.ose .ose-word .st i{font-style:normal;font-size:var(--op-type-metadata-size);font-weight:var(--op-type-weight-regular);color:var(--t-meta)}.ose .ose-word .st.approved{color:var(--ui-green);flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 5px}.ose .ose-word .st.approved i{flex-basis:100%}.ose .ose-word .st.draft{color:var(--t-decision);font-size:var(--op-type-structure-size)}.ose .ose-word .st.draft i{margin-top:2px}.ose .ose-approve{border:1px solid var(--ui-accent);color:var(--ui-accent-text);background:var(--ui-accent-soft);font:inherit;font-size:var(--op-type-evidence-size);font-weight:var(--op-type-weight-medium);padding:3px 12px;border-radius:6px;cursor:pointer}.ose .ose-approve:hover{background:var(--ui-accent);color:var(--color-parchment-base)}.ose .ose-approve[disabled]{border-color:var(--op-hair-strong);color:var(--t-meta);background:transparent;cursor:default}.ose .ose-word .state .op-hover-card{left:auto;right:0}.ose .ose-word .where .op-hover-card{min-width:180px}.ose .ose-pics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start}.ose .ose-pics .lbl{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-structure-weight);color:var(--t-structure)}.ose .ose-lead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ose .ose-stage{position:relative;width:100%;max-height:62vh;border-radius:6px;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--op-hair-strong);background:var(--color-parchment-base)}.ose .ose-stage img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.ose .ose-stage .trim{position:absolute;background:color-mix(in oklab,var(--color-parchment-base) 72%,transparent);pointer-events:none}.ose .ose-stage .crop{position:absolute;outline:1px solid color-mix(in oklab,var(--color-parchment-heading) 80%,transparent);pointer-events:none}.ose .ose-stage .edge{position:absolute;pointer-events:auto;background:var(--color-parchment-heading);border-radius:2px;box-shadow:0 0 0 1px var(--color-parchment-base)}.ose .ose-stage .edge.top,.ose .ose-stage .edge.bottom{left:50%;width:36px;height:5px;margin-left:-18px;cursor:ns-resize}.ose .ose-stage .edge.top{top:-3px}.ose .ose-stage .edge.bottom{bottom:-3px}.ose .ose-stage .edge.left,.ose .ose-stage .edge.right{top:50%;height:36px;width:5px;margin-top:-18px;cursor:ew-resize}.ose .ose-stage .edge.left{left:-3px}.ose .ose-stage .edge.right{right:-3px}.ose .ose-stage .hot{position:absolute;border-radius:50%;cursor:move;z-index:2;border:2px solid var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-parchment-base) 70%,transparent)}.ose .ose-stage .hot[data-confirm=true]{border-style:dashed;border-color:var(--ui-amber);background:color-mix(in oklab,var(--ui-amber) 12%,transparent)}.ose .ose-stage .hot .size{position:absolute;right:12%;bottom:12%;width:12px;height:12px;border-radius:50%;cursor:nwse-resize;background:var(--ui-accent);border:2px solid var(--color-parchment-base);transform:translate(50%,50%)}.ose .ose-stage .window{position:absolute;z-index:1;cursor:grab;border:2px dashed var(--color-parchment-heading);box-shadow:0 0 0 1px var(--color-parchment-base),0 0 0 9999px color-mix(in oklab,var(--color-parchment-base) 45%,transparent)}.ose .ose-stage .window[data-pinned=true]{border-style:solid}.ose .ose-stage .window[data-cut=true]{border-color:var(--color-down)}.ose .ose-stage .window i{position:absolute;left:6px;top:6px;font-style:normal;font-size:var(--op-type-metadata-size);font-family:var(--op-mono);background:var(--color-parchment-raised);color:var(--t-decision);padding:1px 6px;border-radius:4px;white-space:nowrap}.ose .ose-hotline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 4px;font-size:var(--op-type-evidence-size)}.ose .ose-hotline .v{color:var(--t-evidence);flex:1;min-width:0}.ose .ose-hotline .ok{color:var(--ui-green);display:inline-flex;align-items:center;gap:4px}.ose .ose-master-facts{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--op-hair)}.ose .ose-fact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;min-height:34px;border-bottom:1px solid var(--op-hair);padding-left:8px;border-left:2px solid var(--op-edge)}.ose .ose-fact[data-tone=attend]{border-left-color:var(--ui-amber)}.ose .ose-fact .lbl{font-size:var(--op-type-metadata-size);letter-spacing:0;text-transform:none;font-weight:var(--op-type-weight-regular);color:var(--t-meta)}.ose .ose-fact .v{border:0;background:transparent;font:inherit;text-align:left;padding:2px 4px;margin-left:-4px;border-radius:4px;cursor:text;color:var(--t-route);font-size:var(--op-type-route-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-fact .v.strong{color:var(--t-decision);font-weight:var(--op-type-weight-medium)}.ose .ose-fact .v.mono{font-family:var(--op-mono);font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-fact .v:hover{background:var(--ui-accent-soft)}.ose .ose-set{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.ose .ose-set .thumbs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ose .ose-set .thumb{width:52px;height:40px;padding:0;border:1px solid var(--op-hair-strong);border-radius:4px;overflow:hidden;cursor:pointer;background:none}.ose .ose-set .thumb[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:1px}.ose .ose-set .thumb img{width:100%;height:100%;object-fit:cover;display:block}.ose .ose-plhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:var(--op-type-evidence-size)}.ose .ose-plhead.sub{margin-top:14px}.ose .ose-plhead .n{font-size:var(--op-type-structure-size);color:var(--t-structure)}.ose .ose-plhead .push{flex:1}.ose .bad{color:var(--ui-red);font-weight:var(--op-type-weight-medium)}.ose .ok{color:var(--ui-green);display:inline-flex;align-items:center;gap:4px}.ose .ose-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px;align-items:start}.ose .ose-tile{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;font:inherit;text-align:left;padding:6px 6px 6px 8px;border-left:2px solid var(--op-edge);border-radius:0 4px 4px 0;cursor:pointer;min-width:0}.ose .ose-tile:hover{background:color-mix(in oklab,var(--color-parchment-raised) 70%,transparent)}.ose .ose-tile[data-flag=constraint]{border-left-color:var(--color-down)}.ose .ose-tile[aria-pressed=true]{border-left-color:var(--ui-accent);background:var(--op-selected)}.ose .ose-tile .cap{display:flex;align-items:baseline;gap:6px}.ose .ose-tile .cap b{color:var(--t-decision);font-size:var(--op-type-route-size);font-weight:var(--op-type-weight-medium)}.ose .ose-tile .cap .mono{color:var(--t-meta);font-size:var(--op-type-metadata-size)}.ose .ose-tile .frame{position:relative;display:block;width:min(100%,calc(220px * var(--ar, 1)));height:auto;margin-inline:auto;overflow:hidden;border-radius:3px;background:var(--color-parchment-base)}.ose .ose-tile .frame img{position:absolute;max-width:none;display:block}.ose .ose-tile .frame .hot-ghost{position:absolute;border-radius:50%;border:2px dashed var(--color-down)}.ose .ose-tile .meta{display:flex;gap:8px;font-size:var(--op-type-metadata-size);color:var(--t-meta);min-width:0}.ose .ose-tile .meta .where{font-family:var(--op-sans);color:var(--t-evidence);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-tile .verdict{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--op-type-metadata-size);min-height:1.4em}.ose .ose-tile .verdict .pinned{display:inline-flex;align-items:center;gap:3px;color:var(--t-decision)}.ose .ose-tile .verdict .dim{color:var(--t-meta)}.ose .ose-tile .verdict .toosmall{flex-basis:100%;line-height:1.3}.ose .ose-plhead .lowres{flex-basis:100%;line-height:1.35}.ose .ose-rec{margin-top:24px;border-top:1px solid var(--op-hair);padding-top:14px}.ose .ose-recrow{display:grid;grid-template-columns:64px minmax(0,1fr) 150px 90px;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid var(--op-hair);font-size:var(--op-type-evidence-size)}.ose .ose-recrow img{width:64px;height:36px;object-fit:cover;border-radius:3px;display:block}.ose .ose-recrow .t{display:flex;flex-direction:column;min-width:0}.ose .ose-recrow .t b{color:var(--t-decision);font-weight:var(--op-type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-recrow .t span{color:var(--t-evidence)}.ose .ose-recrow .k{color:var(--t-evidence);display:inline-flex;gap:5px;align-items:center}.ose .ose-recrow .cue{color:var(--t-meta);font-size:var(--op-type-metadata-size);font-family:var(--op-mono)}.ose .ose-pics-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 28px}@media(max-width:1279.98px){.ose .ose-pics{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.ose .op-work{grid-template-columns:minmax(0,1fr)}.ose .op-head{overflow-x:auto}.ose .op-head::-webkit-scrollbar{height:0}.ose{--ose-word: minmax(0, 1fr);--ops-pad: 12px}.ose .ose-split[data-open=true]{grid-template-columns:minmax(0,1fr)}.ose .ose-spine{display:none}.ose .ose-head{padding:14px 16px 0;position:static}.ose .ose-head h2{font-size:var(--op-type-title-size)}.ose .ose-ready{grid-template-columns:repeat(2,minmax(0,1fr))}.ose .ose-ready .cell:nth-child(2){border-right:0}.ose .ose-tabs button{padding:9px 10px 10px}.ose .ose-pics{gap:20px}.ose .ose-media{padding:14px 16px 0}.ose .ose-record[data-research=true]{grid-template-columns:minmax(0,1fr)}.ose .ose-research{display:none}.ose .ose-grow{grid-template-columns:56px minmax(0,1fr)}.ose .ose-grow .no,.ose .ose-grow .serves,.ose .ose-grow .order{display:none}.ose .ose-renders{grid-template-columns:90px repeat(6,120px);overflow-x:auto}.ose .ose-stage{max-height:none}.ose .ose-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.ose .ose-tile{padding-left:6px}.ose .ose-tile .meta .where{display:none}.ose .ose-recrow{grid-template-columns:56px minmax(0,1fr)}.ose .ose-recrow .k,.ose .ose-recrow .cue{display:none}.ose .ose-word{row-gap:10px}.ose .ose-word .where{flex-direction:row;flex-wrap:wrap;align-items:baseline}.ose .ose-word .state{flex-direction:row;align-items:center}.ose .ose-cols{display:none}.ose .ose-row{grid-template-columns:56px minmax(0,1fr) repeat(2,auto);row-gap:2px;padding:6px 4px}.ose .ose-row .room,.ose .ose-row .state{display:none}.ose .ose-head .op-hover-card{max-width:240px}}.ose .ose-word .prov{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ose .ose-word .prov .kind{color:var(--t-route)}.ose .ose-word .prov[data-kind=ai] .kind:before{content:"◇ "}.ose .ose-word .prov[data-kind=found] .kind:before{content:"↗ "}.ose .ose-word .prov[data-kind=artist] .kind:before{content:"✦ "}.ose .ose-word .prov[data-kind=venue] .kind:before{content:"— "}.ose .ose-media{padding:16px 28px 0}.ose .ose-mediabar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ose .ose-mediabar .push{flex:1}.ose .ose-mediabar .ose-seg button[aria-selected=true]{background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--op-type-weight-medium)}.ose .ose-media .lbl{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-structure-weight);color:var(--t-structure)}.ose .ose-grow{display:grid;grid-template-columns:24px 72px minmax(0,1fr) minmax(0,260px) 150px 150px;gap:14px;align-items:center;padding:8px 10px;border-left:2px solid var(--op-edge);border-bottom:1px solid var(--op-hair);cursor:pointer}.ose .ose-grow:hover{background:color-mix(in oklab,var(--color-parchment-raised) 70%,transparent)}.ose .ose-grow[aria-selected=true]{border-left-color:var(--ui-accent);background:var(--op-selected)}.ose .ose-grow .no{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-grow .thumb{width:72px;height:54px;object-fit:cover;border-radius:3px;display:block}.ose .ose-grow .facts{display:flex;flex-direction:column;min-width:0;font-size:var(--op-type-evidence-size)}.ose .ose-grow .facts b{color:var(--t-decision);font-weight:var(--op-type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-grow .facts span{color:var(--t-evidence);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-grow .facts .mono{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-grow .serves{display:flex;flex-wrap:wrap;gap:3px}.ose .ose-chip[data-ok=false]{color:var(--ui-red);border-color:color-mix(in oklab,var(--color-down) 45%,transparent);text-decoration:line-through}.ose .ose-grow .email{display:flex;align-items:center;gap:8px}.ose .ose-grow .order{display:flex;align-items:center;justify-content:flex-end;gap:2px}.ose .ose-grow .order button[disabled]{opacity:.35}.ose .ose-gedit{margin-top:18px;padding-top:16px;border-top:1px solid var(--op-hair)}.ose .ose-vmasters{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin-bottom:12px}.ose .ose-vmaster{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;text-align:left;font:inherit;cursor:pointer;padding:6px 12px 6px 6px;background:transparent;border:0;border-left:2px solid var(--op-edge);border-radius:0 4px 4px 0;max-width:360px}.ose .ose-vmaster[aria-pressed=true]{border-left-color:var(--ui-accent);background:var(--op-selected)}.ose .ose-vmaster img{width:96px;height:54px;object-fit:cover;border-radius:3px}.ose .ose-vmaster .t{display:flex;flex-direction:column;min-width:0;font-size:var(--op-type-evidence-size)}.ose .ose-vmaster .t b{color:var(--t-decision);font-weight:var(--op-type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-vmaster .t span{color:var(--t-evidence)}.ose .ose-vmaster .t .mono{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-vfacts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 0 14px;border-bottom:1px solid var(--op-hair)}.ose .ose-vfacts .push{flex:1}.ose .ose-locked{display:inline-flex;align-items:center;gap:5px;font-size:var(--op-type-evidence-size);color:var(--t-evidence)}.ose .ose-timeline{display:grid;grid-template-columns:84px minmax(0,1fr);row-gap:6px;column-gap:12px;align-items:center;margin:16px 0 8px}.ose .ose-timeline .lane-l{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-timeline .lane{position:relative;height:26px;border-radius:4px;background:color-mix(in oklab,var(--t-structure) 16%,transparent)}.ose .ose-timeline .lane.keys{height:16px;background:transparent;border-bottom:1px solid var(--op-hair-strong)}.ose .ose-timeline .lane.keys .none{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-timeline .seg{position:absolute;top:2px;bottom:2px;border:1px dashed var(--t-structure);border-radius:3px;background:color-mix(in oklab,var(--t-structure) 20%,transparent);cursor:pointer;padding:0}.ose .ose-timeline .seg[data-state=approved]{border-style:solid;border-color:var(--ui-green);background:color-mix(in oklab,var(--ui-green) 22%,transparent)}.ose .ose-timeline .seg[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.ose .ose-timeline .seg i{position:absolute;top:-3px;bottom:-3px;width:3px;background:var(--t-decision);border-radius:1px}.ose .ose-timeline .seg .in{left:-2px}.ose .ose-timeline .seg .out{right:-2px}.ose .ose-timeline .playhead{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ui-accent)}.ose .ose-timeline .keyat{position:absolute;top:3px;margin-left:-4px}.ose .ose-timeline .key{display:block;width:9px;height:9px;background:var(--ui-accent);transform:rotate(45deg)}.ose .ose-timeline .ticks{grid-column:2;display:flex;justify-content:space-between;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-moments{margin-bottom:18px}.ose .ose-mrow{display:grid;grid-template-columns:150px 110px 44px minmax(0,1fr) 110px;gap:12px;align-items:center;min-height:40px;padding:0 10px;border-left:2px dashed var(--op-edge);border-bottom:1px solid var(--op-hair);font-size:var(--op-type-evidence-size);cursor:pointer}.ose .ose-mrow[data-state=approved]{border-left-style:solid;border-left-color:var(--ui-green)}.ose .ose-mrow[aria-selected=true]{background:var(--op-selected)}.ose .ose-mrow .name{color:var(--t-decision);font-weight:var(--op-type-weight-medium)}.ose .ose-mrow .mono{font-size:var(--op-type-metadata-size);color:var(--t-route)}.ose .ose-mrow .prov{font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--t-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-renders{display:grid;grid-template-columns:96px repeat(6,minmax(0,1fr));gap:10px 8px;align-items:end;padding-bottom:20px;min-width:0}.ose .ose-renders .colcap{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-renders .rowcap{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-structure-weight);color:var(--t-structure);align-self:center}.ose .ose-render{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.ose .ose-video .frame{position:relative;display:block;width:100%;max-height:190px;overflow:hidden;border-radius:3px;background:var(--color-parchment-base);container-type:inline-size}.ose .ose-video .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ose .ose-video .frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-parchment-base) 70%,transparent) 0%,transparent 34%,transparent 58%,color-mix(in oklab,var(--color-parchment-base) 75%,transparent) 100%)}.ose .ose-video .safe{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5cqw;outline:1px dashed color-mix(in oklab,var(--color-parchment-heading) 35%,transparent);outline-offset:0}.ose .ose-video .safe .grow{flex:1}.ose .ose-video .name{display:flex;flex-direction:column;color:var(--color-parchment-heading);text-shadow:0 1px 6px var(--color-parchment-base)}.ose .ose-video .name b{font-family:var(--dll-display);font-size:8.9cqw;line-height:1;font-weight:600}.ose .ose-video .name i{font-style:normal;font-size:5.2cqw;font-family:var(--dll-mono);margin-top:.8cqw}.ose .ose-video .layer{font-family:var(--dll-text);font-size:4.45cqw;line-height:1.2;color:var(--color-parchment-heading);text-shadow:0 1px 6px var(--color-parchment-base)}.ose .ose-video .cc{font-family:var(--dll-text);font-size:4.1cqw;padding:.4cqw 1.4cqw;border-radius:3px;background:color-mix(in oklab,var(--color-parchment-base) 80%,transparent);color:var(--color-parchment-heading);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-render.empty{justify-content:center;align-self:stretch;min-height:56px;border:1px dashed var(--op-hair-strong);border-radius:4px;padding:8px}.ose .ose-render.empty .w{font-size:var(--op-type-metadata-size);color:var(--t-meta);font-family:var(--op-mono)}.ose .ose-render[data-approved=true] .frame{outline:2px solid var(--ui-green);outline-offset:1px}.ose .ose-approve.sm{padding:1px 8px;font-size:var(--op-type-metadata-size)}.ose .ok-btn{border:0;background:transparent;font:inherit;font-size:var(--op-type-metadata-size);color:var(--ui-green);display:inline-flex;align-items:center;gap:3px;padding:1px 0;cursor:pointer}.ose .ose-research{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--op-hair);background:var(--color-parchment-raised)}.ose .ose-research .head{display:flex;align-items:center;gap:8px;padding:14px 14px 8px 16px;color:var(--t-decision)}.ose .ose-research .head .who{color:var(--t-entity);font-weight:var(--op-type-weight-medium)}.ose .ose-research .head .grow{flex:1}.ose .ose-research .rules{list-style:none;margin:0;padding:0 16px 10px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--op-hair)}.ose .ose-research .rules li{font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--t-meta)}.ose .ose-research .rules li:before{content:"· "}.ose .ose-research .thread{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.ose .ose-research .msg{display:flex;flex-direction:column;gap:6px;font-size:var(--op-type-evidence-size);color:var(--t-route);line-height:1.45}.ose .ose-research .msg p{margin:0}.ose .ose-research .msg[data-who=kyle]{align-self:flex-end;max-width:88%;padding:8px 10px;border-radius:8px 8px 2px;background:var(--ui-accent-soft);color:var(--t-decision)}.ose .ose-research .did{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-research .src{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:6px;text-decoration:none;padding:6px 8px;border-left:2px solid var(--op-edge)}.ose .ose-research .src svg{grid-row:1 / 4;margin-top:3px;color:var(--t-meta)}.ose .ose-research .src .t{color:var(--t-decision);font-weight:var(--op-type-weight-medium)}.ose .ose-research .src .l{font-size:var(--op-type-metadata-size);color:var(--ui-accent-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ose .ose-research .src .w{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-research .cannot{padding:2px 0 2px 10px;border-left:2px solid var(--color-down);color:var(--ui-red)}.ose .ose-research .sugg{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 10px 10px 12px;border:1px solid var(--op-hair-strong);border-radius:8px;background:var(--color-parchment-surface)}.ose .ose-research .sugg .kind{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-research .sugg q{color:var(--t-decision);font-size:var(--op-type-route-size)}.ose .ose-research .sugg .by{color:var(--t-route)}.ose .ose-research .sugg .l{display:inline-flex;align-items:center;gap:4px;font-size:var(--op-type-metadata-size);color:var(--ui-accent-text)}.ose .ose-research .sugg .ose-approve{margin-top:4px}.ose .ose-research .usedline{font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--t-evidence);margin-top:4px}.ose .ose-research .starters{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ose .ose-research .starters .lbl{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;color:var(--t-structure);margin-bottom:4px}.ose .ose-research .ask{border-top:1px solid var(--op-hair);padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.ose .ose-research .ask textarea{width:100%;resize:none;font:inherit;font-size:var(--op-type-evidence-size);color:var(--t-decision);border:1px solid var(--op-hair-strong);border-radius:6px;padding:7px 9px;background:var(--color-parchment-surface)}.ose .ose-research .ask textarea:focus{outline:none;border-color:var(--ui-accent)}.ose .ose-research .cost{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-research .cost .grow{flex:1}.ose .ose-research .cost .bar{flex-basis:100%;height:3px;border-radius:2px;background:color-mix(in oklab,var(--t-structure) 25%,transparent);position:relative}.ose .ose-research .cost .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--ui-accent)}.ose .ose-word .attr .link{color:var(--ui-accent-text)}.ose .ose-phone{display:flex;flex-direction:column;gap:8px}.ose .ose-phone .frame.phone{width:390px;max-height:none;border-radius:14px}.ose .ose-phone .rules{font-size:var(--op-type-metadata-size);color:var(--t-meta);line-height:1.5}.ose .ose-video .frame .ui{position:absolute;left:0;right:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--color-down) 26%,transparent) 0 6px,color-mix(in oklab,var(--color-down) 12%,transparent) 6px 12px)}.ose .ose-video .frame .ui.top{top:0}.ose .ose-video .frame .ui.bottom{bottom:0}.ose .ose-video .frame .ui.left{left:0;right:auto}.ose .ose-video .frame .ui.right{right:0;left:auto}.ose .ose-video .frame .feed{position:absolute;left:0;right:0;z-index:2;border-top:2px dashed var(--color-parchment-heading);pointer-events:none}.ose .ose-video .frame .feed i{position:absolute;right:4%;top:2px;font-style:normal;font-family:var(--dll-mono);font-size:3.4cqw;color:var(--color-parchment-heading);background:color-mix(in oklab,var(--color-parchment-base) 70%,transparent);padding:0 1cqw}.ose .ose-video .frame[data-zone=false] .safe{outline:0}.ose .ose-video .safe{z-index:3;overflow:hidden}.ose .ose-video .cta{font-family:var(--dll-text);font-weight:600;font-size:4.45cqw;padding:.8cqw 3cqw;border-radius:99px;background:var(--color-delaluz);color:var(--color-parchment-base)}.ose .ose-video .outside{position:absolute;left:0;right:0;top:0;z-index:4;text-align:center;font-family:var(--op-sans);font-size:var(--op-type-metadata-size);padding:2px;background:var(--color-down);color:var(--color-parchment-base)}.ose .ose-render .pickbtn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.ose .ose-render[data-picked=true] .frame{outline:2px solid var(--ui-accent);outline-offset:1px}.ose .bad.sm{font-size:var(--op-type-metadata-size)}.ose .omn{display:flex;flex-direction:column;gap:10px;padding-bottom:24px}.ose .osp-menus{padding:18px 22px}.ose .omn-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--op-hair)}.ose .omn-head .facts{display:flex;flex-direction:column;gap:2px}.ose .omn-head .t{font-size:var(--op-type-entity-size);font-weight:var(--op-type-weight-strong);color:var(--t-decision)}.ose .omn-head .line{display:flex;gap:10px;align-items:center;font-size:var(--op-type-evidence-size);color:var(--t-route)}.ose .omn-head .hearts{display:inline-flex;align-items:center;gap:4px;color:var(--t-evidence)}.ose .omn-head .path{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .omn-head .grow{flex:1}.ose .omn-head .st{font-size:var(--op-type-evidence-size);color:var(--t-decision);font-weight:var(--op-type-weight-medium);display:inline-flex;align-items:baseline;gap:6px}.ose .omn-head .st.pub{color:var(--ui-green)}.ose .omn-head .st i{font-style:normal;font-weight:var(--op-type-weight-regular);color:var(--t-meta);font-size:var(--op-type-metadata-size)}.ose .omn-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.ose .omn .ops-field{margin:0}.ose .omn-wrap{white-space:normal;line-height:1.45}.ose .omn-cols,.ose .omn-line .row{display:grid;grid-template-columns:22px minmax(0,1.3fr) minmax(0,1fr) 70px 44px 76px;gap:12px;align-items:center}.ose .omn-cols{padding:12px 12px 3px;font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;color:var(--t-structure)}.ose .omn-cols .num,.ose .omn-line .num{text-align:right}.ose .omn-line{border-left:2px solid var(--op-edge);border-bottom:1px solid var(--op-hair)}.ose .omn-line[data-over=true]{border-left-color:var(--ui-accent)}.ose .omn-line[data-open=true]{background:var(--op-selected)}.ose .omn-line .row{width:100%;padding:8px 12px 8px 10px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ose .omn-line .row:hover{background:color-mix(in oklab,var(--color-parchment-raised) 70%,transparent)}.ose .omn .no{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .omn .dish{display:flex;flex-direction:column;gap:2px;min-width:0}.ose .omn .dish b{color:var(--t-decision);font-weight:var(--op-type-weight-medium);font-size:var(--op-type-route-size)}.ose .omn .dish .desc{color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.ose .omn .ov{font-style:normal;font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--ui-accent-text);display:block}.ose .omn .num.mono{color:var(--t-decision);font-size:var(--op-type-route-size)}.ose .omn .heart{color:var(--t-evidence)!important}.ose .omn .act{display:flex;justify-content:flex-end}.ose .omn .act button[disabled]{opacity:.35}.ose .allergy{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center;font-size:var(--op-type-metadata-size)}.ose .allergy .contains{color:var(--t-route);font-family:var(--op-mono)}.ose .allergy .may{color:var(--t-meta);font-family:var(--op-mono)}.ose .omn-line .over{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:4px 12px 12px 44px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .omn-line .over label{display:flex;flex-direction:column;gap:3px}.ose .omn-line .over label.grow{flex:1}.ose .omn-line .over .ops-input{min-width:0;width:100%;font-size:var(--op-type-evidence-size)}.ose .omn-line .over .lbl{align-self:center}.ose .omn-lib{border-left:1px solid var(--op-hair);padding-left:18px}.ose .omn-search{width:100%;min-width:0;margin-bottom:8px;font-size:var(--op-type-evidence-size)}.ose .omn-pick{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--op-hair)}.ose .omn-pick .mono{font-size:var(--op-type-metadata-size);color:var(--t-route);text-align:right}.ose .omn-libcols,.ose .omn-librow{display:grid;grid-template-columns:64px minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.2fr) 70px 110px;gap:14px;align-items:center}.ose .omn-libcols{padding:8px 12px 3px;font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;color:var(--t-structure)}.ose .omn-libcols .num,.ose .omn-librow .num{text-align:right}.ose .omn-librow{padding:8px 12px 8px 10px;border-left:2px solid var(--op-edge);border-bottom:1px solid var(--op-hair)}.ose .omn-librow:hover{background:color-mix(in oklab,var(--color-parchment-raised) 70%,transparent)}.ose .omn-librow[data-state=retired]{border-left-style:dotted}.ose .omn-librow[data-state=retired] .dish b{color:var(--t-evidence)}.ose .omn-librow .ph img,.ose .omn-librow .ph .none{width:64px;height:44px;border-radius:3px;object-fit:cover;display:grid;place-items:center;color:var(--t-meta);border:1px dashed var(--op-hair-strong)}.ose .omn-librow .ph img{border:0}.ose .omn-librow .chips{display:flex;flex-wrap:wrap;gap:3px}.ose .omn-librow .alg{font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--t-route)}.ose .omn-librow .alg i{font-style:normal;color:var(--t-meta)}.ose .omn-note{font-size:var(--op-type-metadata-size);color:var(--t-meta);padding:10px 12px}@media(max-width:1279.98px){.ose .omn-body{grid-template-columns:minmax(0,1fr)}.ose .omn-lib{border-left:0;padding-left:0}}.ose .ose-promo{display:grid;grid-template-columns:390px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:24px}.ose .ose-promo-side{min-width:0;display:flex;flex-direction:column;gap:10px}.ose .ose-phonebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ose .ose-phonebar .op-btn{display:inline-flex;align-items:center;gap:6px}.ose .ose-scenebar{display:flex;gap:2px;height:30px}.ose .ose-scenebar .sc{position:relative;flex-basis:0;min-width:0;border:0;border-radius:3px;cursor:pointer;padding:0;background:color-mix(in oklab,var(--t-structure) 22%,transparent)}.ose .ose-scenebar .sc[data-kind=logo],.ose .ose-scenebar .sc[data-kind=final]{background:color-mix(in oklab,var(--color-delaluz) 45%,transparent)}.ose .ose-scenebar .sc[data-kind=artist],.ose .ose-scenebar .sc[data-kind=quote]{background:color-mix(in oklab,var(--t-structure) 45%,transparent)}.ose .ose-scenebar .sc[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-accent)}.ose .ose-scenebar .sc i{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-style:normal;font-family:var(--op-mono);font-size:var(--op-type-metadata-size);color:var(--t-decision);white-space:nowrap;overflow:hidden}.ose .ose-scene{display:grid;grid-template-columns:20px minmax(0,1fr) 44px 44px 72px minmax(0,1.4fr) 56px;gap:10px;align-items:center;min-height:36px;padding:0 8px;border-left:2px solid var(--op-edge);border-bottom:1px solid var(--op-hair);font-size:var(--op-type-evidence-size);cursor:pointer}.ose .ose-scene.head{min-height:0;padding-top:4px;padding-bottom:3px;border-left-color:transparent;border-bottom:0;cursor:default;font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;color:var(--t-structure)}.ose .ose-scene[aria-selected=true]{border-left-color:var(--ui-accent);background:var(--op-selected)}.ose .ose-scene[data-dropped=true] .name{color:var(--t-meta)}.ose .ose-scene .num{text-align:right}.ose .ose-scene .name{color:var(--t-decision);font-weight:var(--op-type-weight-medium)}.ose .ose-scene .src{color:var(--t-evidence);font-size:var(--op-type-metadata-size);font-family:var(--op-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-scene .act{display:flex;justify-content:flex-end}.ose .ose-scene .act button[disabled]{opacity:.35}.ose .ose-renders.promo{grid-template-columns:96px repeat(6,minmax(0,1fr))}.ose .ose-renders .rowcap[data-picked=true]{color:var(--ui-accent-text)}.ose .ose-video .frame .overlay{position:absolute;inset:0;z-index:1;background:color-mix(in oklab,var(--color-parchment-base) 72%,transparent)}.ose .ose-video .safe[data-kind=final]{justify-content:center;align-items:center;text-align:center}.ose .ose-video .safe[data-kind=logo]{justify-content:flex-end;align-items:center;text-align:center}.ose .ose-video .logo b,.ose .ose-video .logo em{text-shadow:0 2px 14px var(--color-parchment-base),0 0 2px var(--color-parchment-base)}.ose .ose-video .safe[data-kind=quote]{justify-content:center}.ose .ose-video .logo{display:flex;flex-direction:column;align-items:center;gap:2cqw}.ose .ose-video .logo b{font-family:var(--dll-display);font-weight:600;font-size:14cqw;line-height:1;color:var(--color-delaluz)}.ose .ose-video .logo b i{display:inline-block;font-style:normal;animation:ose-assemble .52s cubic-bezier(.2,.8,.2,1) both}.ose .ose-video .logo em{font-style:normal;font-family:var(--dll-mono);font-size:5.2cqw;letter-spacing:.4em;color:var(--color-parchment-heading);animation:ose-rise .5s .48s both}.ose .ose-video .quote{display:flex;flex-direction:column;gap:2cqw}.ose .ose-video .quote q{font-family:var(--dll-display);font-style:italic;font-size:6.6cqw;line-height:1.15;color:var(--color-parchment-heading);text-shadow:0 1px 8px var(--color-parchment-base)}.ose .ose-video .quote .by{font-family:var(--dll-mono);font-size:4.45cqw;color:var(--color-delaluz)}.ose .ose-video .quote.none{font-family:var(--dll-mono);font-size:4.45cqw;color:var(--color-parchment-muted)}.ose .ose-video .final{display:flex;flex-direction:column;align-items:center;gap:2.4cqw}.ose .ose-video .final .mark{font-family:var(--dll-display);font-weight:600;font-size:7cqw;color:var(--color-delaluz)}.ose .ose-video .final b{font-family:var(--dll-display);font-weight:600;font-size:10cqw;line-height:1.02;color:var(--color-parchment-heading)}.ose .ose-video .final i{font-style:normal;font-family:var(--dll-mono);font-size:5.2cqw;color:var(--color-parchment-heading)}.ose .ose-video .final .url{font-family:var(--dll-text);font-weight:500;font-size:4.45cqw;color:var(--color-parchment-heading);max-width:100%;overflow-wrap:anywhere}.ose .ose-video .k-slide>*{animation:ose-slide .52s cubic-bezier(.2,.8,.2,1) both}.ose .ose-video .k-flip>*{animation:ose-flip .62s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 0}.ose .ose-video .k-hold>*{animation:ose-rise .4s both}@keyframes ose-assemble{0%{opacity:0;transform:translateY(40%) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes ose-rise{0%{opacity:0}to{opacity:1}}@keyframes ose-slide{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:none}}@keyframes ose-flip{0%{opacity:0;transform:perspective(600px) rotateX(-70deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ose .ose-video .safe>*,.ose .ose-video .logo b i,.ose .ose-video .logo em{animation:none!important}}@media(max-width:1279.98px){.ose .ose-promo{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.ose .ose-phone .frame.phone{width:100%}.ose .ose-scene{grid-template-columns:20px minmax(0,1fr) 40px 40px 56px}.ose .ose-scene .src,.ose .ose-scene.head span:nth-child(6){display:none}}.ose .ose-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ose .ose-style{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;text-align:left;font:inherit;cursor:pointer;padding:8px;border:1px solid var(--op-hair-strong);border-radius:8px;background:transparent;min-width:0}.ose .ose-style[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ose .ose-style .thumb .frame{width:64px;max-height:none;border-radius:5px}.ose .ose-style .about{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--op-type-metadata-size);color:var(--t-evidence)}.ose .ose-style .about b{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--op-type-route-size);color:var(--t-decision);font-weight:var(--op-type-weight-medium);margin-bottom:2px}.ose .ose-style[aria-checked=true] .about b{color:var(--ui-accent-text)}.ose .ose-style .about span{line-height:1.35}.ose .ose-style .sug{font-style:normal;font-family:var(--op-mono);font-size:var(--op-type-metadata-size);font-weight:var(--op-type-weight-regular);color:var(--t-meta);border:1px dashed var(--op-hair-strong);border-radius:4px;padding:0 4px}.ose .ose-styleline{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--op-type-evidence-size);color:var(--t-evidence)}.ose .ose-styleline b{color:var(--t-decision);font-weight:var(--op-type-weight-medium)}.ose .ose-video .frame[data-style=energetic] img{filter:contrast(1.18) saturate(1.25);transform:scale(1.08)}.ose .ose-video .frame[data-style=energetic] .name b,.ose .ose-video .frame[data-style=energetic] .final b{font-family:var(--dll-text);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:9cqw}.ose .ose-video .frame[data-style=energetic] .name{background:var(--color-delaluz);padding:1.5cqw 2.5cqw;text-shadow:none}.ose .ose-video .frame[data-style=energetic] .name b,.ose .ose-video .frame[data-style=energetic] .name i{color:var(--color-parchment-base)}.ose .ose-video .frame[data-style=energetic] .quote q{font-family:var(--dll-text);font-style:normal;font-weight:800;text-transform:uppercase;font-size:6.2cqw}.ose .ose-video .frame[data-style=energetic] .logo b{font-family:var(--dll-text);font-weight:900;text-transform:uppercase}.ose .ose-video .frame[data-style=mellow] img{filter:saturate(.7) brightness(.9)}.ose .ose-video .frame[data-style=mellow]:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 45%,transparent 35%,color-mix(in oklab,var(--color-parchment-base) 70%,transparent) 100%)}.ose .ose-video .frame[data-style=mellow] .name b,.ose .ose-video .frame[data-style=mellow] .final b{font-style:italic;font-weight:400;line-height:1.12}.ose .ose-video .frame[data-style=mellow] .name i{font-family:var(--dll-display);font-style:italic;letter-spacing:0}.ose .ose-video .frame[data-style=mellow] .quote q{line-height:1.35}.ose .ose-video .frame[data-style=classic] .name i,.ose .ose-video .frame[data-style=classic] .final i{letter-spacing:.25em;text-transform:uppercase;font-size:4.6cqw}.ose .ose-video .frame[data-style=classic] .quote q{font-style:normal}.ose .ose-video .k-snap>*{animation:ose-snap .24s cubic-bezier(.3,1.6,.5,1) both}.ose .ose-video .k-dissolve>*{animation:ose-dissolve 1.4s ease-out both}.ose .ose-video .k-rise>*{animation:ose-rise-up .8s ease-out both}@keyframes ose-snap{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes ose-dissolve{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes ose-rise-up{0%{opacity:0;transform:translateY(8%)}to{opacity:1;transform:none}}@media(max-width:1279.98px){.ose .ose-styles{grid-template-columns:minmax(0,1fr)}}.ose .ose-video .frame[data-shape="9:16"] .safe{justify-content:flex-end}.ose .ose-video .frame[data-shape="9:16"] .safe .grow{display:none}.ose .ose-video .cc{background:var(--plate-bg);color:var(--plate-ink)}.ose .ose-video .frame[data-style=energetic] .name{background:var(--plate-bg)}.ose .ose-video .frame[data-style=energetic] .name b,.ose .ose-video .frame[data-style=energetic] .name i{color:var(--plate-ink)}.ose .ose-video .final .tix{display:inline-flex;align-items:center;gap:.35em;font-size:5.2cqw;line-height:1}.ose .ose-video .final .tix .tk{width:auto;height:.72em;flex:none;color:var(--color-parchment-heading);stroke-width:2.4}.ose .ose-video .final .url{font-size:5.2cqw}.ose .ose-styles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ose .ose-style{grid-template-columns:1fr;gap:4px;padding:6px;justify-items:start}.ose .ose-style.dev{border-style:dashed;cursor:default;opacity:1}.ose .ose-style .nm{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:var(--op-type-evidence-size);color:var(--t-decision);font-weight:var(--op-type-weight-medium)}.ose .ose-style[aria-checked=true] .nm{color:var(--ui-accent-text)}.ose .ose-style.dev .nm{color:var(--t-meta)}.ose .ose-style .ln{font-size:var(--op-type-metadata-size);color:var(--t-meta);font-family:var(--op-mono)}.ose .ose-style .loop{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border-radius:5px;overflow:hidden;background:color-mix(in oklab,var(--t-structure) 14%,transparent)}.ose .ose-style .loop b{font-size:var(--op-type-entity-size);line-height:1;color:var(--t-decision)}.ose .ose-style .loop i{position:absolute;left:12%;right:12%;bottom:16%;height:3px;border-radius:2px;background:color-mix(in oklab,var(--t-structure) 45%,transparent)}.ose .ose-style .loop[data-style=energetic] b{font-family:var(--dll-text);font-weight:900;text-transform:uppercase;animation:loop-snap 1.1s cubic-bezier(.3,1.6,.5,1) infinite}.ose .ose-style .loop[data-style=energetic] i{animation:loop-cut .55s steps(2) infinite}.ose .ose-style .loop[data-style=mellow] b{font-family:var(--dll-display);font-style:italic;font-weight:400;animation:loop-dissolve 3.2s ease-in-out infinite}.ose .ose-style .loop[data-style=mellow] i{animation:loop-drift 3.2s ease-in-out infinite}.ose .ose-style .loop[data-style=classic] b{font-family:var(--dll-display);font-weight:600;animation:loop-rise 2.2s ease-out infinite}.ose .ose-style .loop[data-style=classic] i{opacity:.6}.ose .ose-style .loop[data-style=dev] i{bottom:45%;left:30%;right:30%}@keyframes loop-snap{0%,12%{opacity:0;transform:scale(1.5)}22%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes loop-cut{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes loop-dissolve{0%{opacity:0;filter:blur(4px)}45%,70%{opacity:1;filter:none}to{opacity:0;filter:blur(4px)}}@keyframes loop-drift{0%{transform:translate(-10%)}to{transform:translate(10%)}}@keyframes loop-rise{0%{opacity:0;transform:translateY(30%)}30%,85%{opacity:1;transform:none}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ose .ose-style .loop b,.ose .ose-style .loop i{animation:none!important}}.ose .ose-styledetail{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--op-type-metadata-size);color:var(--t-evidence)}.ose .ose-styledetail b{color:var(--t-decision);font-size:var(--op-type-evidence-size)}.ose .ose-schemes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ose .ose-schemes .row{display:flex;gap:8px;flex-wrap:wrap;background:transparent}.ose .ose-scheme{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:5px 9px 5px 5px;border:1px solid var(--op-hair-strong);border-radius:7px;background:transparent;font:inherit;cursor:pointer;text-align:left}.ose .ose-scheme[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ose .ose-scheme .sw{grid-row:1 / 3;width:34px;height:30px;border-radius:4px;display:grid;place-items:center;font-family:var(--dll-text);font-weight:800;font-size:var(--op-type-decision-size)}.ose .ose-scheme .nm{font-size:var(--op-type-evidence-size);color:var(--t-decision)}.ose .ose-scheme .cr{font-size:var(--op-type-metadata-size);color:var(--ui-green)}.ose .ose-scheme .cr[data-ok=false]{color:var(--ui-red)}@media(max-width:1279.98px){.ose .ose-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ose .ose-schemes{flex-direction:column;align-items:stretch;gap:8px}.ose .ose-schemes .grp{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.ose .ose-schemes .dim{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-scheme .nm i{display:block;font-style:normal;font-size:var(--op-type-metadata-size);color:var(--t-meta);font-family:var(--op-mono)}.ose .ose-custom{display:inline-flex;align-items:center;gap:6px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-custom input{width:34px;height:30px;padding:0;border:1px solid var(--op-hair-strong);border-radius:4px;background:none;cursor:pointer}.ose .ose-fix{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--op-type-metadata-size)}.ose{--ops-cols: minmax(150px, 260px) 116px 60px minmax(150px, 240px) 136px minmax(112px, 1fr);--ops-field-cols: 200px minmax(0, 1fr);--ops-gap: 14px;--ops-pad: 22px}.ose .ops-tail{height:28px}.ose .ops-sec+.ops-sec{border-top:1px solid var(--op-hair)}.ose .ops-cap{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;margin:0;padding:9px var(--ops-pad);background:var(--ui-panel);border-bottom:1px solid var(--op-hair);font:inherit}.ose .ops-cap .name{font-size:var(--op-type-structure-size);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--op-type-weight-strong);color:var(--t-structure)}.ose .ops-cap .n{font-size:var(--op-type-structure-size);color:var(--t-structure)}.ose .ops-cap .push{flex:1}.ose .ops-subcap{display:flex;align-items:center;gap:10px;margin:0;padding:18px var(--ops-pad) 4px;font:inherit}.ose .ops-subcap .name{font-size:var(--op-type-structure-size);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--op-type-weight-strong);color:var(--t-structure)}.ose .ops-subcap .n{font-size:var(--op-type-structure-size);color:var(--t-structure)}.ose .ops-field{display:grid;grid-template-columns:var(--ops-field-cols);column-gap:var(--ops-gap);align-items:center;min-height:38px;margin-left:var(--ops-pad);margin-right:var(--ops-pad);padding:2px 12px 2px 10px;border-left:2px solid var(--op-edge);border-bottom:1px solid var(--op-hair);border-radius:0 4px 4px 0;transition:background .12s ease}.ose[data-density=compact] .ops-field{min-height:30px}.ose .ops-field:hover{background:var(--ui-hover)}.ose .ops-field[aria-selected=true]{background:var(--ui-press);border-left-color:var(--ui-accent)}.ose .ops-field .lbl{color:var(--t-meta);font-size:var(--op-type-metadata-size)}.ose .ops-field .val{display:flex;align-items:center;gap:12px;min-width:0}.ose .ops-value{border:0;background:transparent;font:inherit;font-size:var(--op-type-decision-size);padding:2px 4px;margin-left:-4px;border-radius:4px;cursor:text;text-align:left;color:var(--t-decision);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ose .ops-value.entity{color:var(--t-entity);font-weight:var(--op-type-weight-medium)}.ose .ops-value:hover{background:var(--ui-accent-soft)}.ose .ops-read{color:var(--t-decision);font-size:var(--op-type-decision-size);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ose .ops-read.entity{color:var(--t-entity);font-weight:var(--op-type-weight-medium)}.ose .ops-read.link{color:var(--t-evidence);text-decoration:underline dotted;text-underline-offset:3px}.ose .ops-edit{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border:1px solid var(--ui-accent);border-radius:6px;background:var(--ui-panel);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ose .ops-edit input{border:0;outline:none;background:transparent;font:inherit;font-size:var(--op-type-decision-size);color:var(--t-decision);min-width:220px}.ose .ops-edit .suffix{color:var(--t-meta);font-size:var(--op-type-metadata-size)}.ose .ops-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:6px var(--ops-pad) 10px;padding:12px 14px;border:1px solid var(--op-hair-strong);border-radius:10px;background:var(--ui-raised)}.ose .ops-control .push{flex:1}.ose .ops-input{border:1px solid var(--op-hair-strong);border-radius:6px;background:var(--ui-panel);padding:5px 9px;font:inherit;font-size:var(--op-type-decision-size);color:var(--t-decision);min-width:260px}.ose .ops-input:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ose .ops-control .roles{display:flex;flex-wrap:wrap;gap:4px}.ose .ops-control .roles button{border:1px solid var(--op-hair-strong);background:transparent;color:var(--t-evidence);font:inherit;font-size:var(--op-type-evidence-size);padding:3px 9px;border-radius:999px;cursor:pointer}.ose .ops-control .roles button[aria-checked=true]{color:var(--ui-accent-text);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ose .ops-quiet{border:0;background:transparent;font:inherit;font-size:var(--op-type-metadata-size);color:var(--t-meta);padding:3px 7px;border-radius:4px;cursor:pointer}.ose .ops-quiet:hover{color:var(--t-decision);background:var(--ui-hover)}.ose .ops-add{padding:8px 0 14px calc(var(--ops-pad) + 5px)}.ose .op-btn.primary.sm{padding:3px 10px;font-size:var(--op-type-evidence-size)}.ose .op-btn[aria-disabled=true]{opacity:.5;cursor:default;filter:none}.ose .ops-row .act .op-hover-card{left:auto;right:0}.op-spine{border-right:1px solid var(--op-hair);overflow-y:auto}.op-spine .row{display:flex;align-items:baseline;gap:8px;padding:8px 14px;font-size:var(--op-type-evidence-size);cursor:pointer;border-left:3px solid transparent}.op-spine .row:hover{background:var(--ui-hover)}.op-spine .row[aria-selected=true]{background:var(--ui-press);border-left-color:var(--ui-accent)}.op-spine .row b{color:var(--ui-text);font-weight:var(--op-type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-spine .row span{color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.ose .ose-select{border:1px solid var(--op-hair-strong);border-radius:6px;background:var(--ui-panel);color:var(--t-decision);font:inherit;font-size:var(--op-type-evidence-size);padding:4px 8px;max-width:100%}.ose .ops-input.mono{font-family:var(--op-mono)}.ose .ose-form{gap:10px 14px}.ose .ose-lab .ose-hint{display:block;max-width:240px;font-size:var(--op-type-metadata-size);font-weight:var(--op-type-weight-regular)}.ose .ose-lab{display:flex;flex-direction:column;gap:3px;font-size:var(--op-type-metadata-size);color:var(--t-meta)}.ose .ose-lab .ops-input{min-width:0}.ose .ose-lab .ops-input[type=datetime-local]{width:210px}.ose .ose-err{display:flex;align-items:center;gap:10px;margin:12px var(--ops-pad) 0;padding:8px 12px;border-left:2px solid var(--ui-red);background:color-mix(in oklab,var(--ui-red) 8%,transparent);color:var(--t-decision);font-size:var(--op-type-evidence-size)}.ose .ose-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px var(--ops-pad) 4px;padding-left:12px}.ose .ose-result{margin:8px var(--ops-pad) 0;padding-left:12px;font-size:var(--op-type-evidence-size)}.ose .ose-result[data-tone=done]{color:var(--ui-green)}.ose .ose-result[data-tone=constraint]{color:var(--ui-red)}.ose .ose-in{box-sizing:border-box;min-width:0;height:32px;padding:0 9px;border:1px solid var(--ui-line-2);border-radius:6px;background:var(--ui-sunken);color:var(--ui-text);font:inherit;font-size:var(--ui-t-body, 14px)}.ose .ose-in:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ose .ose-in:disabled{opacity:.55;cursor:not-allowed}.ose .ose-in::placeholder{color:var(--ui-text-3);opacity:1;font-style:italic;font-size:var(--ui-t-meta, 12px);text-align:left}.ose .ose-form.ose-tf,.ose .ose-form.ose-wf{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:4px 0 0}.ose .ose-tf-group{display:grid;grid-template-columns:minmax(0,1fr);row-gap:6px;align-items:start}.ose .ose-tf-cap{font-size:var(--op-type-structure-size);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650}.ose .ose-tf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;min-width:0}.ose .ose-tf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ose .ose-tf-field.wide,.ose .ose-tf-preview{grid-column:1 / -1}.ose .ose-tf-field .ose-in{width:100%}.ose .ose-tf-lab{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-t-meta, 12px);color:var(--ui-text-3)}.ose .ose-num{text-align:right;font-variant-numeric:tabular-nums}.ose .ose-num::placeholder{text-align:left}.ose .ose-tf-allin{display:inline-flex;align-items:center;height:32px;font-weight:650;color:var(--ui-text)}.ose .ose-tf-allin[data-empty=true]{color:var(--ui-text-3);font-weight:400}.ose .ose-tf-preview{margin:-2px 0 0;font-size:var(--ui-t-meta, 12px);color:var(--ui-text-2);line-height:1.4}.ose .ose-tf-preview .dim{color:var(--ui-text-3)}.ose .ose-tf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding-top:12px;border-top:1px solid var(--ui-line)}.ose .ose-tf-msgs{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--ui-t-meta, 12px)}.ose .ose-wf .ose-lab{gap:4px}.ose .ose-wf .ose-lab .ose-in{width:100%}.ose .ose-c2c-line{display:inline-flex;align-items:center;gap:8px}.ose .ose-warn{display:inline-flex;align-items:center;gap:5px;color:var(--ui-amber);font-size:var(--ui-t-meta, 12px)}.ose .ose-tiers .ui-row{cursor:pointer}.ose .ose-cols-live,.ose .ose-row-live{grid-template-columns:64px minmax(160px,1.4fr) minmax(110px,.8fr) 84px minmax(110px,.8fr) 90px minmax(100px,.7fr)}.ose .ose-row-live .num,.ose .ose-cols-live .num{text-align:right}.ose .ops-read[data-tone=done]{color:var(--ui-green)}.ose .ops-read[data-tone=attend]{color:var(--ui-amber)}.ose .ops-read[data-tone=constraint]{color:var(--ui-red)}.ose .ose-new .ops-field .ops-input{min-width:260px}.ose .ose-lenses{flex-wrap:wrap;gap:4px;padding:6px 0}.ose .ose-lens{border:1px solid var(--op-hair-strong);background:transparent;color:var(--t-evidence);font:inherit;font-size:var(--op-type-evidence-size);padding:2px 9px;border-radius:999px;cursor:pointer}.ose .ose-lens:hover{color:var(--t-decision)}.ose .ose-lens[aria-pressed=true]{color:var(--ui-accent-text);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ose .ose-suggest{flex-direction:column;align-items:stretch;gap:8px;padding:6px 0}.ose .ose-suggestion{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ose .ose-lens[data-suggested=true]{border-style:dashed;cursor:default}.ose .ose-why{flex:1 1 260px;color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.ose .ose-prov{font-size:var(--op-type-evidence-size)}.ose .ose-acts{display:inline-flex;gap:6px}@media(max-width:720px){.ose .ose-split[data-open=true]{grid-template-columns:minmax(0,1fr)}.ose .ose-split[data-open=true] .ose-spine{display:none}.ose .ose-head{padding:14px 16px 0}.ose .ose-ready{grid-template-columns:repeat(2,minmax(0,1fr))}.ose .ose-tabs{overflow-x:auto}.ose{--ops-field-cols: 1fr;--ops-pad: 12px}.ose .ops-field .lbl{padding-top:6px}.ose .ops-field .val{flex-wrap:wrap;row-gap:2px}.ose .ose-sec-scroll,.ose .ops-sec{overflow-x:auto}.ose .ose-cols-live,.ose .ose-row-live{grid-template-columns:52px minmax(0,1fr) 90px}.ose .ose-cols-live>:nth-child(n+4),.ose .ose-row-live>:nth-child(n+4):not(.cell:nth-child(5)){display:none}.ose .ose-new .ops-field .ops-input{min-width:0;width:100%}.ose .ose-lab .ops-input[type=datetime-local]{width:100%}}.ose .ose-delete .ose-notes{margin:10px var(--ops-pad) 0;padding-left:30px;color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.ose .ose-delete .ose-notes li+li{margin-top:4px}.ose .ose-delete .ose-lab .ops-input{width:min(360px,100%)}.ose .op-btn.primary.ose-danger{background:var(--ui-red);box-shadow:none}.ose .ops-sec>.ui-sh{padding:16px var(--ops-pad) 8px}.ose .ops-edit:has(.ui-datetime){flex-wrap:wrap;gap:8px;padding:6px 8px}.ose-sales{display:flex;flex-direction:column;gap:20px;padding-top:16px;padding-bottom:24px;min-width:0}.sx-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.sx-note{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sx-head{margin:0;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;color:var(--ui-text-3);font-size:var(--ui-t-body)}.sx-head b{color:var(--ui-text);font-size:var(--ui-t-entity);font-weight:650}.sx-form{display:grid;gap:12px}.sx-form-acts{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}.sx-form-acts>.ui-confirm{flex:1 1 100%}.sx-attempts{display:grid;gap:6px;margin-top:6px}.sx-mode{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sx-dim{color:var(--ui-text-3)}.sx-sold{display:inline-flex;flex-direction:column;gap:4px;min-width:110px}.sx-mismatch{color:var(--ui-amber);font-size:var(--ui-t-meta)}.sx-fill{display:block;height:6px;border-radius:3px;background:var(--ui-chart-track);position:relative;overflow:hidden}.sx-fill i{position:absolute;left:0;top:0;bottom:0;background:var(--ui-accent);border-radius:3px}.sx-fill[data-mismatch=true] i{background:var(--ui-amber)}.sc-chart{display:flex;flex-direction:column;gap:8px}.sc-chart-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between}.sc-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sc-legend .it{display:inline-flex;align-items:center;gap:6px}.sc-legend .it i{width:11px;height:2px;display:inline-block;border-radius:1px;background:currentColor}.sc-legend .it.total{color:var(--ui-text)}.sc-legend .it.total i{height:3px;background:var(--ui-text)}.sc-svg{width:100%;height:auto;max-width:720px}.sc-svg .tick{font-size:var(--ui-t-meta);fill:var(--ui-text-3);font-variant-numeric:tabular-nums}.sc-svg .grid{stroke:var(--ui-line);stroke-width:1}.sc-svg .axis{stroke:var(--ui-chart-ink);stroke-width:1}.sc-svg .line.total{fill:none;stroke:var(--ui-text);stroke-width:2.5}.sc-svg .line.tier{fill:none;stroke-width:1.5;opacity:.9}.sc-svg .marker{stroke:var(--ui-chart-ink);stroke-width:1;stroke-dasharray:3 3}.sc-svg .marker.today{stroke:var(--ui-accent);stroke-dasharray:none}.sc-svg .marker-label{font-size:var(--ui-t-meta);fill:var(--ui-text-3)}.sc-svg .hit{fill:transparent;cursor:pointer}.sc-svg .hit:hover,.sc-svg .hit:focus{fill:var(--ui-hover);outline:none}.sc-read{font-size:var(--ui-t-meta);color:var(--ui-text-3);min-height:1.3em}.sc-read .dim{color:var(--ui-text-3)}.sx-seats{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);min-width:0}.sx-seats .sx-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sx-seats .sx-big{color:var(--ui-text-3);font-size:var(--ui-t-entity)}.sx-seats .sx-big b{color:var(--ui-text);font-size:var(--ui-t-entity);font-weight:650}.sx-seats .sx-pct{color:var(--ui-text-2);font-size:var(--ui-t-entity)}.sx-seats .sx-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--ui-chart-track)}.sx-seats .sx-bar i.sold{background:var(--ui-chart-fill)}.sx-seats .sx-bar i.guest{background:var(--ui-chart-ink)}.sx-seats .sx-split{display:flex;gap:6px 22px;flex-wrap:wrap;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sx-seats .sx-split b{color:var(--ui-text)}.sx-seats .dim{color:var(--ui-text-3)}.sx-seats .key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.sx-seats .key.sold{background:var(--ui-chart-fill)}.sx-seats .key.guest{background:var(--ui-chart-ink)}.sx-seats .key.line{height:2px;vertical-align:3px;background:var(--ui-text)}.sx-seats .sx-chart{display:flex;flex-direction:column;gap:6px;margin-top:4px;min-width:0}.sx-seats .sx-legend{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.sx-seats .sx-svg{width:100%;height:auto;max-width:640px;display:block}.sx-seats .sx-svg .axis{stroke:var(--ui-chart-ink);stroke-width:1}.sx-seats .sx-svg .tick{font-size:var(--ui-t-meta);fill:var(--ui-text-3);font-variant-numeric:tabular-nums}.sx-seats .sx-svg .bar.sold{fill:var(--ui-chart-fill)}.sx-seats .sx-svg .bar.guest{fill:var(--ui-chart-ink)}.sx-seats .sx-svg .peak{font-size:var(--ui-t-meta);fill:var(--ui-chart-accent);font-weight:600}.sx-seats .sx-svg .cum{fill:none;stroke:var(--ui-text);stroke-width:2;opacity:.85}.sx-seats .sx-svg .hit{fill:transparent;cursor:pointer}.sx-seats .sx-svg .hit:hover,.sx-seats .sx-svg .hit:focus{fill:var(--ui-hover);outline:none}.sx-seats .sx-read{font-size:var(--ui-t-meta);color:var(--ui-text-3);min-height:1.3em}@media(max-width:720px){.ose-sales{padding-top:12px}}.pwyd{display:grid;gap:12px;min-width:0}.pwyd-hint{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.pwyd-note{margin:0;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.pwyd-stage{display:inline-flex;align-items:center;gap:6px}.pwyd-stage[data-group=arrived],.pwyd-stage[data-group=settled]{padding-left:14px;font-weight:500}.pwyd-stage[data-group=toAnswer]{padding-left:28px;font-weight:500}.pwyd-stage[data-row=to_answer]{padding-left:14px;font-weight:650}.pwyd-flip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ui-text-2);font-size:var(--ui-t-body)}.pwyd-flip>.ui-confirm{flex:1 1 100%}.pwyd-names{margin:0;color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.6}.pwyd-facts{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:12px;row-gap:6px;margin:0;font-size:var(--ui-t-body)}.pwyd-facts dt{color:var(--ui-text-3);font-size:var(--ui-t-meta);font-weight:600;line-height:1.7}.pwyd-facts dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;line-height:1.7;color:var(--ui-text-2)}.pwyd-facts b{color:var(--ui-text);font-weight:600}.pwyd-warn{display:inline-flex;align-items:center;gap:4px;color:var(--ui-amber)}.pwyd-who{display:flex}.bx-page{height:100%;overflow-y:auto;--sh-page-pad-top: 20px;--sh-page-pad-x: 24px;padding:var(--sh-page-pad-top) var(--sh-page-pad-x) 64px;display:grid;gap:16px;align-content:start;color:var(--ui-text);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.bx-page h1{font-size:var(--op-type-title-size, 20px);font-weight:600;letter-spacing:-.01em;margin:0 0 2px}.bx-page h2{font-size:var(--op-type-decision-size, 14px);font-weight:600;margin:0}.bx-page a{color:var(--ui-accent-text)}.bx-page b{font-weight:600}.bx-quiet{color:var(--ui-text-3)}.bx-fine{color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px);margin:4px 0 0;max-width:78ch}.bx-attend{color:var(--ui-amber)}.bx-num{font-variant-numeric:tabular-nums}.bx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bx-head-r,.bx-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bx-title{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.bx-title h2{font-size:var(--op-type-title-size, 20px);letter-spacing:-.01em}.bx-card{position:relative;display:grid;gap:10px;padding:14px 16px;border-radius:8px;background:var(--ui-panel);box-shadow:inset 0 0 0 1px var(--ui-line);min-width:0}.bx-cap{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.bx-select{height:30px;padding:0 10px;border-radius:6px;border:0;font:inherit;font-size:var(--op-type-evidence-size, 13px);background:var(--ui-sunken);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-line-2)}.bx-select{max-width:240px}.bx-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:var(--op-type-metadata-size, 12px);font-weight:500;white-space:nowrap;background:var(--ui-hover);color:var(--ui-text-2)}.bx-chip[data-tone=good]{background:var(--ui-green-soft);color:var(--ui-green)}.bx-chip[data-tone=attend]{background:var(--ui-amber-soft);color:var(--ui-amber)}.bx-chip[data-tone=bad]{background:var(--ui-red-soft);color:var(--ui-red)}.bx-bar{display:block;height:6px;width:100%;max-width:260px;border-radius:3px;background:var(--ui-hover);overflow:hidden}.bx-bar>span{display:block;height:100%;background:var(--ui-accent)}.bx-pace{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.bx-pace .bx-bar{width:120px}.bx-tablewrap{overflow-x:auto}.bx-table{width:100%;border-collapse:collapse;font-size:var(--op-type-evidence-size, 13px)}.bx-table th,.bx-table td{padding:8px 10px;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--ui-line)}.bx-table thead th{font-size:var(--op-type-metadata-size, 12px);font-weight:500;color:var(--ui-text-3);white-space:nowrap}.bx-table tbody th{font-weight:400}.bx-table .bx-r{text-align:right}.bx-table .bx-sub,.ui-dt .bx-sub{display:block;font-size:var(--op-type-metadata-size, 12px)}.bx-table tfoot th,.bx-table tfoot td{font-weight:600;border-bottom:0;border-top:1px solid var(--ui-line-2)}.bx-links{white-space:nowrap}.bx-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.bx-side{display:grid;gap:14px;min-width:0}.bx-rows,.bx-log{list-style:none;margin:0;padding:0;display:grid}.bx-rows{max-height:560px;overflow:auto;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ui-line)}.bx-rows li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 10px;min-height:38px;border-bottom:1px solid var(--ui-line)}.bx-rows li:last-child{border-bottom:0}.bx-rows li:hover{background:var(--ui-hover)}.bx-rows li[data-state=in] .bx-glyph{color:var(--ui-green)}.bx-glyph{text-align:center;color:var(--ui-text-3)}.bx-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-when{white-space:nowrap;font-size:var(--op-type-metadata-size, 12px)}.bx-log li{display:grid;grid-template-columns:64px auto minmax(0,1fr);gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--ui-line)}.bx-log li:last-child{border-bottom:0}.bx-drill{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.bx-chart{display:grid;gap:8px}.bx-chart svg{width:100%;max-width:900px;height:auto}.bx-axis{stroke:var(--ui-line-2);stroke-width:1}.bx-bar-up{fill:var(--ui-accent)}.bx-bar-down{fill:var(--ui-red)}.bx-hit{fill:transparent;cursor:pointer}.bx-hit:hover,.bx-hit:focus{fill:var(--ui-hover);outline:none}.bx-legend{display:inline-flex;gap:14px;font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-2)}.bx-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.bx-legend [data-k=up]:before{background:var(--ui-accent)}.bx-legend [data-k=down]:before{background:var(--ui-red)}.bx-read{margin:0;min-height:1.4em;font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-2)}.bx-page[data-width=list]>:not(.sh-pagehead){max-width:var(--ui-page-max)}.bx-callouts{display:grid;gap:8px}.bx-statuses{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.bx-panelsub{display:inline-flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.bx-panellinks{display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 0 8px;font-size:var(--ui-t-meta)}.bx-panellinks a{color:var(--ui-accent-text)}.bx-fill,.bx-orders-wrap{height:100%;min-height:0;min-width:0}.bx-orders-wrap>.ui-split{height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch}.bx-orders-wrap .ui-split-main{height:100%;min-height:0}.bx-orders-wrap .ui-panel{height:100%}.op.bx-legacy{height:auto;display:block;overflow:visible;background:transparent}@media(max-width:1099px){.bx-grid{grid-template-columns:1fr}}@media(max-width:719px){.bx-page{--sh-page-pad-top: 14px;--sh-page-pad-x: 12px}.bx-select{max-width:none;flex:1 1 140px;min-width:0}.bx-head-r,.bx-filters{min-width:0;max-width:100%}.bx-head-r,.bx-filters{width:100%}.bx-tablewrap .bx-num{white-space:nowrap}.bx-card{overflow-x:auto}.bx-rows li{grid-template-columns:18px minmax(0,1fr) auto}.bx-rows li>:nth-child(4){display:none}}.hv-section{gap:12px}.hv-head{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.hv-head h2{font-size:var(--op-type-title-size, 20px);letter-spacing:-.01em}.hv-people{font-size:var(--op-type-entity-size, 16px);color:var(--ui-text-2)}.hv-people b{font-size:calc(var(--op-type-readout-size, 24px) * 1.5);line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--ui-text);font-variant-numeric:tabular-nums;margin-right:2px}.hv-in{margin-left:auto;font-size:var(--op-type-evidence-size, 13px)}.hv-sizes{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0}.hv-size{font-size:var(--op-type-entity-size, 16px);font-weight:600;padding:4px 12px;border-radius:999px;background:var(--ui-sunken);box-shadow:inset 0 0 0 1px var(--ui-line-2);white-space:nowrap}.hv-parties{list-style:none;margin:0;padding:0;display:grid}.hv-party{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--ui-line)}.hv-size-n{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:10px;font-size:var(--op-type-title-size, 20px);font-weight:700;background:var(--ui-hover);font-variant-numeric:tabular-nums}.hv-party[data-assigned=true] .hv-size-n{background:var(--ui-green-soft);color:var(--ui-green)}.hv-who{display:grid;gap:1px;min-width:0}.hv-who b{overflow-wrap:anywhere}.hv-who .bx-quiet{font-size:var(--op-type-metadata-size, 12px)}.hv-table{display:inline-flex;gap:6px;align-items:center}.hv-input{width:84px;font-weight:600;text-align:center}.hv-warn{grid-column:2 / -1;font-size:var(--op-type-metadata-size, 12px)}.hv-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}@media(max-width:520px){.hv-party{grid-template-columns:auto minmax(0,1fr)}.hv-table{grid-column:1 / -1}.hv-input{flex:1;width:auto}.hv-people b{font-size:calc(var(--op-type-readout-size, 24px) * 1.25)}}.hv-sheet{background:#fff;color:#000;padding:24px 28px;border-radius:8px;max-width:8.5in;font-size:var(--op-type-decision-size, 14px);line-height:1.4}.hv-sheet h1{font-size:var(--op-type-title-size, 20px);margin:0 0 2px}.hv-sheet h2{font-size:var(--op-type-entity-size, 16px);margin:0 0 4px}.hv-sheet-sub{margin:0 0 10px}.hv-sheet-counts{margin:0 0 14px;padding:0 0 10px 18px;border-bottom:2px solid black;font-weight:600}.hv-sheet-table{break-inside:avoid;padding:8px 0;border-bottom:1px solid black}.hv-sheet-table ul{margin:0;padding-left:18px}.hv-sheet-foot{margin:14px 0 0;font-size:var(--op-type-metadata-size, 12px)}.hv-print-root{display:none}@media print{body:has(.hv-print-root)>*:not(.hv-print-root){display:none!important}html:has(.hv-print-root),body:has(.hv-print-root){background:#fff!important}.hv-print-root{display:block!important;padding:0;border-radius:0;max-width:none}}.bx-top-fig{display:inline-flex;gap:14px;align-items:baseline;white-space:nowrap}.bx-top-fig>:first-child{color:var(--ui-text-2)}.bx-top-fig>:last-child{min-width:7ch;text-align:right}.bx-sel{fill:var(--ui-hover);stroke:var(--ui-accent);stroke-width:1}.bx-hit:focus-visible{stroke:var(--ui-accent);stroke-width:2}.bx-velocity svg{max-width:100%}.bx-panel-title{margin:4px 0 0;font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-2)}.bx-line{fill:none;stroke:var(--ui-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.bx-dot{fill:var(--ui-accent);stroke:var(--ui-panel);stroke-width:2}.bx-ref{stroke:var(--ui-line-2);stroke-width:1;stroke-dasharray:4 4}.bx-mark{stroke:var(--ui-text-3);stroke-width:1;stroke-dasharray:2 3}.bx-legend [data-k=mark]:before{width:0;height:10px;border-radius:0;border-left:1px dashed var(--ui-text-3)}.bx-bar-up[data-hover]{fill:var(--ui-accent-text)}.bx-axis-ends{display:flex;justify-content:space-between;font-size:var(--op-type-metadata-size, 12px)}.gl .ui-split-main{display:grid;gap:10px;min-width:0;align-content:start}.gl-quiet{color:var(--ui-text-3)}.gl-fine{margin:0;font-size:var(--ui-t-meta);line-height:1.45;color:var(--ui-text-3)}.gl-attend{color:var(--ui-amber);display:inline-flex;align-items:baseline;gap:4px}.gl-attend svg{align-self:center;flex:none}.gl-title b{font-weight:600;color:var(--ui-text)}.gl-title[data-cancelled] b{text-decoration:line-through;color:var(--ui-text-3)}.gl-meta{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:2px}.gl-meta>span{min-width:0}.gl-sub{display:inline-flex;align-items:center;gap:10px;color:var(--ui-text-3)}.gl-line{margin:0 0 6px;color:var(--ui-text-2)}.gl-form{display:grid;gap:10px;margin-top:8px}.gl-field{display:grid;gap:4px}.gl-label{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.gl-inline{display:flex;align-items:flex-end;gap:8px}.gl-inline>:first-child{flex:1;min-width:0}.gl-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gl .ui-row-title{flex:none;max-width:40%}.gl .ui-row-meta{flex:1;white-space:normal}@media(max-width:720px){.gl .ui-row-title{max-width:none}}.ose-new .nsh-fields{display:flex;flex-direction:column;gap:14px;max-width:520px;padding:12px 16px}.va{padding:16px 20px 60px;overflow-y:auto;height:100%;font-size:var(--op-type-evidence-size, 13px);color:var(--t-evidence)}.va .grow{flex:1}.va .mono{font-family:var(--op-mono)}.va-dim{color:var(--t-meta);font-size:var(--op-type-metadata-size)}.va-problem{color:var(--color-down-ink);margin:6px 0}.va-note{color:var(--color-parchment-warning);margin:6px 0}.va-warn{color:var(--color-parchment-warning)}.va-link{border:0;background:transparent;padding:0;font:inherit;color:var(--color-parchment-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.va-section{margin-bottom:26px}.va-cap{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--op-hair);font-size:var(--op-type-structure-size, 12px);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t-structure)}.va-cap .ui-btn,.va-cap .ui-status{text-transform:none;letter-spacing:0}.va-count{font-family:var(--op-mono);color:var(--t-meta)}.va-render-st{font-size:var(--op-type-metadata-size);color:var(--t-meta);white-space:nowrap}.va-render[data-state=failed] .va-render-st{color:var(--color-down-ink)}.va-bar{display:inline-block;width:160px;height:6px;border-radius:3px;background:var(--color-parchment-overlay);overflow:hidden;vertical-align:middle}.va-bar i{display:block;height:100%;background:var(--color-parchment-primary);transition:width .3s}.va-upload{display:flex;align-items:center;gap:10px;padding:6px 0}.va-upload .name{color:var(--t-decision);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.va-clips{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.va-clip{margin:0;border:1px solid var(--op-hair);border-radius:8px;overflow:hidden;background:var(--color-parchment-raised)}.va-clip img,.va-noposter{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-parchment-overlay)}.va-noposter{display:grid;place-items:center;color:var(--t-meta);font-family:var(--op-mono)}.va-clip figcaption{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.va-clip figcaption b{color:var(--t-decision);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.va-clip figcaption .va-link{align-self:flex-start;margin-top:4px;font-size:var(--op-type-metadata-size)}.va-pictures-note{margin-top:10px}.va-import{display:flex;align-items:flex-end;gap:8px;margin:0 0 10px;max-width:620px}.va-import .va-field{flex:1;min-width:0}.va-job .name{max-width:360px}.va-job[data-error=true]{flex-wrap:wrap}.va-clip-actions{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px}.va-clip-actions .va-link{white-space:nowrap}.va-clip figcaption .va-clip-actions .va-link{margin-top:0}.va-suggest{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.va-chip{border:1px solid var(--op-hair-strong);border-radius:999px;padding:2px 8px;background:transparent;font:inherit;font-size:var(--op-type-metadata-size);font-family:var(--op-mono);color:var(--t-evidence);white-space:nowrap}button.va-chip{cursor:pointer}button.va-chip:hover,button.va-chip[aria-pressed=true]{border-color:var(--color-parchment-primary);color:var(--color-parchment-primary)}.va-finding{font-style:italic}button.va-chip:disabled{opacity:.4;cursor:not-allowed}.va-trim-title{text-transform:none;letter-spacing:0;color:var(--t-decision);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.va-trim-grid{display:grid;grid-template-columns:minmax(0,640px) minmax(240px,320px);gap:20px;align-items:start}@media(max-width:1000px){.va-trim-grid{grid-template-columns:1fr}}.va-trim-side{display:flex;flex-direction:column;gap:12px}.va-trim-sel{display:flex;flex-direction:column;gap:2px}.va-trim-sel .lbl,.va-frame-line .lbl{font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--t-structure);font-weight:600}.va-trim-sel b{font-size:var(--op-type-readout-size);color:var(--t-decision);font-weight:600}.va-trim-len{color:var(--color-parchment-success)}.va-trim-len[data-off=true]{color:var(--t-evidence)}.va-trim-lengths,.va-trim-actions{display:flex;gap:6px;flex-wrap:wrap}.va-trim-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0 8px}.va-frame-stage{position:relative;width:100%;background:var(--color-parchment-base);border-radius:6px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.va-frame-stage video{position:absolute;inset:0;width:100%;height:100%;display:block}.va-frame-stage .win{position:absolute;border:2px dashed color-mix(in oklab,var(--color-parchment-primary) 80%,transparent);pointer-events:none}.va-frame-stage .win[data-format="4x5"]{border-style:dotted}.va-frame-stage .win[data-format="1x1"]{border-color:color-mix(in oklab,var(--color-parchment-heading) 45%,transparent)}.va-frame-stage .win[data-cut=true]{border-color:var(--color-down)}.va-frame-stage .win i{position:absolute;left:4px;top:4px;font:600 11px/1 var(--op-mono);font-style:normal;padding:2px 5px;border-radius:3px;background:var(--color-parchment-primary);color:var(--color-parchment-surface)}.va-frame-stage .win[data-format="4x5"] i{top:auto;bottom:4px}.va-frame-stage .win[data-format="1x1"] i{left:auto;right:4px;background:var(--color-parchment-overlay);color:var(--t-decision)}.va-frame-stage .hot{position:absolute;border-radius:50%;border:2px solid var(--color-parchment-warning);cursor:grab;background:color-mix(in oklab,var(--color-parchment-warning) 16%,transparent)}.va-frame-stage .hot .size{position:absolute;right:12%;bottom:12%;width:12px;height:12px;border-radius:2px;background:var(--color-parchment-warning);cursor:nwse-resize}.va-frame-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.va-strip{position:relative;height:118px;border-radius:6px;overflow:hidden;background:var(--color-parchment-overlay);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.va-strip-frames{display:flex;height:72px}.va-strip-frames span{flex:1;height:100%;background-repeat:no-repeat;min-width:0}.va-strip-frames span.empty{background:var(--color-parchment-raised);border-right:1px solid var(--op-hair)}.va-strip-energy{display:block;width:100%;height:46px}.va-strip-energy .bar{fill:color-mix(in oklab,var(--color-parchment-primary) 70%,transparent)}.va-strip-energy .hl{fill:color-mix(in oklab,var(--color-parchment-success) 30%,transparent)}.va-strip-sel{position:absolute;top:0;bottom:0;cursor:grab;border-top:3px solid var(--color-parchment-warning);border-bottom:3px solid var(--color-parchment-warning);background:color-mix(in oklab,var(--color-parchment-warning) 14%,transparent);box-shadow:0 0 0 9999px color-mix(in oklab,var(--color-parchment-base) 55%,transparent)}.va-strip-sel .handle{position:absolute;top:-3px;bottom:-3px;width:12px;background:var(--color-parchment-warning);cursor:ew-resize}.va-strip-sel .handle.in{left:-6px;border-radius:4px 0 0 4px}.va-strip-sel .handle.out{right:-6px;border-radius:0 4px 4px 0}.va-strip-sel .handle:focus-visible{outline:2px solid var(--color-parchment-primary);outline-offset:2px}.va-strip-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--color-parchment-heading);pointer-events:none}.va-strip-scale{display:flex;justify-content:space-between;margin-top:4px}.va-adrow{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--op-hair);border-radius:8px;background:transparent;cursor:pointer;font:inherit;margin-bottom:6px}.va-adrow:hover{background:var(--color-parchment-raised)}.va-adrow b{color:var(--t-decision);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-footfold{margin-bottom:12px;border-bottom:1px solid var(--op-hair);padding-bottom:6px}.va-footfold>summary{cursor:pointer;font-size:var(--op-type-structure-size, 12px);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t-structure)}.va-footfold>summary .va-dim{text-transform:none;letter-spacing:0;font-weight:400}.va-footfold[open]>summary{margin-bottom:10px}.va-name{flex:0 1 340px;min-width:0;text-transform:none;letter-spacing:0;font-weight:400}.va-work{display:flex;flex-direction:column;gap:16px;min-width:0}.va-composer[data-tools=inline] .va-work{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px}.va-composer[data-tools=inline] .va-tools{position:sticky;top:0;max-height:calc(100dvh - 140px);overflow-y:auto}.va-stage{--va-stage-h: clamp(240px, calc(100dvh - 420px) , 860px);display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;min-width:0}.va-stage-main{display:flex;flex-direction:column;gap:8px;flex:0 1 auto;min-width:0;max-width:100%}.va-stage-side{flex:1 1 280px;min-width:min(100%,260px)}.va-stage-side .va-review{margin-top:0}.va-tools{display:flex;flex-direction:column;min-width:0}.op.va-railroot{height:auto;display:block;overflow:visible;background:transparent;font-size:var(--op-type-evidence-size, 13px);color:var(--t-evidence)}.va-tool{border-bottom:1px solid var(--op-hair)}.va-tool-head{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 2px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--t-evidence)}.va-tool-head:hover .va-tool-name{color:var(--color-parchment-primary)}.va-tool-name{font-size:var(--op-type-structure-size, 12px);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--t-structure);flex:none}.va-tool-sum{flex:1;min-width:0;color:var(--t-meta);font-size:var(--op-type-metadata-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-tool-chev{color:var(--t-meta);flex:none}.va-tool[data-open] .va-tool-name{color:var(--color-parchment-primary)}.va-tool-body{padding:2px 2px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.va-tool-body>.va-fieldset{border:0;padding:0}.va-tool-body>.va-fieldset>legend{display:none}.va-tools[data-where=rail] .va-tool[data-open] .va-tool-body{max-height:max(220px,calc(100dvh - 340px));overflow-y:auto;overscroll-behavior:contain}.va-tools[data-where=rail] .va-facts{grid-template-columns:1fr}.va-tools[data-where=rail] .va-shot{grid-template-columns:minmax(0,1fr)}.va-tools[data-where=rail] .va-inpoint{grid-column:1}.va-tools[data-where=rail] .va-formats{flex-direction:column;gap:8px}.va-strip-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.va-strip-tabs button{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;scroll-snap-align:start;max-width:150px;border:1px solid var(--op-hair-strong);border-radius:8px;background:transparent;padding:5px 10px;font:inherit;cursor:pointer;color:var(--t-decision);font-weight:600}.va-strip-tabs button .va-dim{font-weight:400;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-strip-tabs button[aria-selected=true]{border-color:var(--color-parchment-primary);color:var(--color-parchment-primary);background:var(--op-selected)}.va-cap>.va-link{white-space:nowrap}.va-tools[data-where=strip] .va-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.va-tools[data-where=strip] .va-style-fit{display:none}.va-tools[data-where=strip] .va-tool-body{max-height:34dvh;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--op-hair);padding-top:8px}.va-tools[data-where=strip] .va-facts{grid-template-columns:1fr}.va-fieldset{border:1px solid var(--op-hair);border-radius:8px;padding:10px 12px 12px;margin:0;min-width:0}.va-fieldset legend{padding:0 6px;font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--t-structure);font-weight:600}.va-fieldset legend .va-dim{text-transform:none;letter-spacing:0;font-weight:400}.va-field{display:flex;flex-direction:column;gap:4px}.va-field>span{font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--t-structure);font-weight:600}.va-field input,.va-shot select{border:1px solid var(--op-hair-strong);border-radius:6px;background:var(--color-parchment-surface);color:var(--color-parchment-heading);padding:6px 9px;font:inherit;font-size:var(--op-type-evidence-size);min-width:0}.va-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.va-facts .ui-tf{max-width:none}.va-facts>:first-child,.va-facts>:last-child{grid-column:1 / -1}.va-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.va-style{display:flex;flex-direction:column;gap:3px;text-align:left;padding:6px 6px 8px;border:1px solid var(--op-hair-strong);border-radius:8px;background:transparent;cursor:pointer;font:inherit;min-width:0}.va-style b{color:var(--t-decision);font-weight:600;padding:0 2px}.va-style-fit{color:var(--t-meta);font-size:var(--op-type-metadata-size);line-height:1.35;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.va-tpl-pic{display:block;width:100%;border-radius:5px;overflow:hidden;background:var(--color-parchment-base);margin-bottom:3px}.va-tpl-blank{background:var(--color-parchment-overlay)}.va-style[aria-pressed=true],.va-swatch[aria-pressed=true]{border-color:var(--color-parchment-primary);box-shadow:0 0 0 1px var(--color-parchment-primary);background:var(--op-selected)}.va-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:center}.va-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px;border:1px solid var(--op-hair);border-radius:8px;background:transparent;cursor:pointer;font:inherit}.va-swatch:disabled{opacity:.4;cursor:not-allowed}.va-swatch .chip{position:relative;display:grid;place-items:center;width:64px;height:42px;border-radius:4px;font:700 18px/1 var(--dll-display, serif);background:var(--color-parchment-overlay)}.va-swatch .chip i{position:absolute;right:3px;bottom:3px;font:600 10px/1 var(--op-mono);font-style:normal;padding:2px 4px;border-radius:2px}.va-swatch .lbl{font-size:var(--op-type-metadata-size);color:var(--t-evidence)}.va-custom{display:flex;align-items:center;gap:10px}.va-custom input[type=color]{width:44px;height:30px;padding:0;border:1px solid var(--op-hair-strong);border-radius:6px;background:transparent}.va-contrast{margin-top:10px;padding-top:8px;border-top:1px dashed var(--op-hair)}.va-contrast ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.va-contrast li{display:flex;justify-content:space-between;gap:10px}.va-contrast li[data-ok=true] .mono{color:var(--color-parchment-success)}.va-contrast li[data-ok=false] .mono{color:var(--color-down-ink)}.va-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.va-chips{display:flex;flex-wrap:wrap;gap:14px}.va-shot{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--op-hair)}.va-shot:last-of-type{border-bottom:0}.va-shot-label{color:var(--t-decision)}.va-shot-pick{display:flex;align-items:center;gap:8px;min-width:0}.va-shot-pick select{flex:1}.va-shot-pick img,.va-thumb-empty{width:52px;height:30px;object-fit:cover;border-radius:3px;background:var(--color-parchment-overlay);flex:none}.va-inpoint{grid-column:2;display:flex;align-items:center;gap:8px;color:var(--t-meta)}.va-inpoint input{flex:1}.va-quote{display:flex;gap:8px;align-items:baseline;padding:4px 0;cursor:pointer;color:var(--t-decision)}.va-formattabs{display:flex;gap:4px}.va-formattabs button{border:1px solid var(--op-hair-strong);border-radius:6px;background:transparent;padding:4px 12px;font:inherit;cursor:pointer;color:var(--t-evidence)}.va-formattabs button[aria-selected=true]{border-color:var(--color-parchment-primary);color:var(--color-parchment-primary);font-weight:600}.va-preview{width:min(100%,calc(var(--va-stage-h) * var(--r, .5625)));background:var(--color-parchment-base);border-radius:8px;overflow:hidden}.va-preview-empty{display:grid;place-items:center;padding:20px;text-align:center;color:var(--t-meta);background:var(--color-parchment-overlay)}.va-review{margin-top:10px}.va-render{border:1px solid var(--op-hair);border-radius:8px;padding:8px 10px;margin-bottom:8px}.va-render-head{display:flex;align-items:baseline;gap:8px}.va-render-head b{color:var(--t-decision)}.va-progress{display:flex;align-items:center;gap:10px;margin-top:6px}.va-output{display:flex;flex-direction:column;gap:6px;margin-top:8px}.va-output video{width:100%;max-width:300px;border-radius:6px;background:var(--color-parchment-base)}.va-output[data-format="9x16"] video{max-width:220px}.va-approve{display:flex;align-items:center;gap:12px;margin:12px 0}.va-meta{border-top:1px solid var(--op-hair);padding-top:12px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.va-meta select,.va-meta input,.va-meta textarea{border:1px solid var(--op-hair-strong);border-radius:6px;background:var(--color-parchment-surface);color:var(--color-parchment-heading);padding:6px 9px;font:inherit}.va-meta textarea{resize:vertical}.va-version{display:flex;align-items:flex-start;gap:8px}.va-version input,.va-version textarea{flex:1;min-width:0}.va-meta dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0}.va-meta dt{color:var(--t-meta)}.va-meta dd{margin:0;font-family:var(--op-mono);overflow-wrap:anywhere}.va-filebtn{position:relative;cursor:pointer}.va-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dll{--dll-display: var(--font-name);--dll-text: var(--font-sans);--dll-mono: var(--font-mono);--dll-gutter: clamp(18px, 4vw, 44px);--dll-measure: 62ch;--dll-radius: 6px;--dll-glow: color-mix(in oklab, var(--color-delaluz) 55%, transparent);--dll-glow-soft: color-mix(in oklab, var(--color-delaluz) 18%, transparent);--dll-veil: color-mix(in oklab, var(--color-parchment-base) 72%, transparent);--dll-line: color-mix(in oklab, var(--color-parchment-heading) 14%, transparent);--dll-line-strong: color-mix(in oklab, var(--color-parchment-heading) 28%, transparent);background-color:var(--color-parchment-base);color:var(--color-parchment-body);font-family:var(--dll-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;isolation:isolate}.dll-grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:60;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.dll-name{font-family:var(--dll-display);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;font-weight:560;letter-spacing:-.018em;line-height:.96;color:var(--color-parchment-heading);text-wrap:balance}.dll-hook{font-family:var(--dll-display);font-variation-settings:"opsz" 72,"SOFT" 60,"WONK" 1;font-weight:420;font-style:italic;letter-spacing:-.008em;line-height:1.12;color:var(--color-parchment-heading);text-wrap:balance}.dll-quote{font-family:var(--dll-display);font-variation-settings:"opsz" 96,"SOFT" 80,"WONK" 1;font-weight:380;line-height:1.16;color:var(--color-parchment-heading);text-wrap:balance}.dll-deck{font-family:var(--dll-text);font-weight:420;font-size:clamp(16px,1.15vw + 11px,19px);line-height:1.45;color:var(--color-parchment-body);text-wrap:pretty}.dll-body{font-family:var(--dll-text);font-size:clamp(16px,.9vw + 12px,18px);line-height:1.62;max-width:var(--dll-measure);color:var(--color-parchment-body);text-wrap:pretty}.dll-mono{font-family:var(--dll-mono);font-size:11.5px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-parchment-muted)}.dll-mono-strong{color:var(--color-parchment-heading)}.dll-figure{font-family:var(--dll-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.dll-label{font-family:var(--dll-text);font-size:13px;font-weight:520;letter-spacing:.01em}.dll-proposed{position:relative;border-left:2px dotted var(--color-delaluz);padding-left:12px}.dll-proposed:before{content:"proposed";font-family:var(--dll-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-delaluz);display:block;margin-bottom:4px}.dll-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--dll-line-strong);background:color-mix(in oklab,var(--color-parchment-base) 55%,transparent);color:var(--color-parchment-heading);font-family:var(--dll-text);font-size:13.5px;font-weight:540;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .16s ease,background-color .16s ease,transform .16s ease;white-space:nowrap}.dll-btn:hover{border-color:var(--color-parchment-heading)}.dll-btn:active{transform:translateY(1px)}.dll-btn:focus-visible,.dll-focus:focus-visible{outline:2px solid var(--color-delaluz);outline-offset:3px}.dll-btn-solid{background:var(--color-parchment-heading);color:var(--color-parchment-base);border-color:var(--color-parchment-heading)}.dll-btn-solid:hover{background:var(--color-delaluz);border-color:var(--color-delaluz);color:var(--color-parchment-base)}.dll-btn-quiet{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-parchment-body)}.dll-btn-quiet:hover{color:var(--color-parchment-heading);border-color:transparent}.dll-btn-sm{height:32px;padding:0 12px;font-size:12.5px}.dll-chip{font-family:var(--dll-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--dll-line);color:var(--color-parchment-muted);background:transparent;cursor:pointer}.dll-chip[aria-pressed=true]{color:var(--color-parchment-heading);border-color:var(--color-parchment-heading)}.dll-lantern{position:absolute;inset:-20% -10%;pointer-events:none;background:radial-gradient(60% 50% at 50% 42%,var(--dll-glow) 0%,transparent 70%),radial-gradient(40% 35% at 20% 80%,var(--dll-glow-soft) 0%,transparent 70%);filter:blur(40px);will-change:opacity}.dll-frame{position:relative;overflow:hidden;border-radius:var(--dll-radius);background:var(--color-parchment-surface);box-shadow:0 30px 80px -30px color-mix(in oklab,var(--color-parchment-base) 90%,black),0 0 0 1px var(--dll-line)}.dll-frame img,.dll-frame iframe,.dll-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dll-frame iframe{border:0;width:max(100%,calc(var(--dll-frame-h, 100%) * 1.7778));height:max(100%,calc(var(--dll-frame-w, 100%) * .5625));left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.dll-credit:empty{display:none}.dll-credit{position:absolute;left:10px;bottom:8px;font-family:var(--dll-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--color-parchment-heading) 80%,transparent);text-shadow:0 1px 8px color-mix(in oklab,var(--color-parchment-base) 90%,black);pointer-events:none}.dll-veil-bottom{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to top,var(--color-parchment-base) 0%,transparent 100%);pointer-events:none}.dll-spine{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--dll-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-parchment-heading);font-variant-numeric:tabular-nums}.dll-spine .dim{color:var(--color-parchment-muted)}.dll-spine .sep{width:3px;height:3px;border-radius:50%;background:var(--color-parchment-muted)}.dll-spine .pwyd{color:var(--color-delaluz)}.dll-rule{border:0;border-top:1px solid var(--dll-line)}.dll-surface{background:var(--color-parchment-surface);border:1px solid var(--dll-line);border-radius:var(--dll-radius)}.dll-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dll ::-webkit-scrollbar{width:8px}.dll ::-webkit-scrollbar-thumb{background:var(--color-parchment-overlay);border-radius:4px}.la{color:var(--t-evidence);font-size:var(--op-type-evidence-size, 13px)}.la .mono{font-family:var(--op-mono)}.la-dim{color:var(--t-meta);font-size:var(--op-type-metadata-size);margin:4px 0 0}.la-problem{color:var(--ui-red);margin:6px 0}.la-note{color:var(--ui-amber)}.la-link{color:var(--ui-accent-text);text-decoration:underline;text-underline-offset:2px}.la-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--op-hair)}.la-head h2{margin:2px 0 4px;font-size:var(--op-type-readout-size, 20px);color:var(--ui-text);font-weight:600}.la-kicker{margin:0;font-size:var(--op-type-structure-size);letter-spacing:.08em;text-transform:uppercase;color:var(--t-structure);font-weight:600}.la-sub{margin:0;color:var(--t-meta);max-width:60ch}.la-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:28px;align-items:start}.la-side{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border:1px solid var(--op-hair);border-radius:10px;background:var(--ui-raised)}.la-cap{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-size:var(--op-type-structure-size, 12px);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t-structure)}.la-side .la-cap{margin:0}.la-count{font-variant-numeric:tabular-nums;color:var(--t-meta);letter-spacing:0;text-transform:none;font-weight:400}.la-videos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.la-video{border:1px solid var(--op-hair);border-radius:10px;background:var(--ui-panel)}.la-video[data-on=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.la-video[data-off=true]{opacity:.6}.la-video-row{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}.la-video[data-off=true] .la-video-row{cursor:not-allowed}.la-video-row input{flex:none;width:18px;height:18px}.la-thumb{flex:none;width:40px;height:56px;object-fit:cover;border-radius:4px;background:var(--ui-sunken)}.la-video-name{display:flex;flex-direction:column;gap:2px;min-width:0}.la-video-name b{color:var(--t-decision);font-weight:600;overflow-wrap:anywhere}.la-video-name .la-dim{margin:0}.la-copy{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px 42px;border-top:1px dashed var(--op-hair)}.la-pair{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.la-field{display:flex;flex-direction:column;gap:4px;min-width:0}.la-field>span:first-child{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.la .ui-tf{max-width:none}.la-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0}.la-facts dt{color:var(--t-meta);font-size:var(--op-type-metadata-size)}.la-facts dd{margin:0;color:var(--t-evidence);overflow-wrap:anywhere}.la-facts dd b{color:var(--t-decision);font-weight:600}.la-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.la-search{display:flex;gap:6px}.la-go{flex:none;justify-content:center;padding-top:10px;padding-bottom:10px}.la-result{border-top:1px solid var(--op-hair);padding-top:10px;display:flex;flex-direction:column;gap:8px}@media(max-width:900px){.la-grid{grid-template-columns:minmax(0,1fr);gap:18px}.la-side{position:static}.la-head{flex-direction:column;gap:10px}.la-copy{padding-left:12px}.la-pair{grid-template-columns:minmax(0,1fr)}}.la-suggest{display:flex;flex-direction:column;gap:4px}.la-suggest .la-dim{margin:0}.la-nocopy{margin:0 0 8px}.la-video-update{display:flex;padding:0 12px 10px 40px}.la-foot{position:sticky;bottom:0;z-index:2;margin:18px calc(-1 * var(--ui-page-pad, 0px)) 0;display:flex;flex-direction:column;gap:10px;padding:12px var(--ui-page-pad, 16px);border-top:1px solid var(--op-hair-strong);background:var(--ui-base)}.la-foot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.la-foot-why{min-width:0;flex:1}.la-foot-why .la-dim{margin:0}.la-todo-head{margin:0 0 4px;color:var(--t-decision);font-weight:600}.la-todo[data-pressed] .la-todo-head{color:var(--ui-red)}.la-todo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:7.5em;overflow-y:auto}.la-todo-go{all:unset;cursor:pointer;color:var(--t-evidence);font-size:var(--op-type-evidence-size);text-decoration:underline;text-decoration-color:var(--op-hair-strong);text-underline-offset:3px}.la-todo-go:hover{color:var(--ui-text);text-decoration-color:currentColor}.la-todo-go:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:3px}.la-ok{display:flex;align-items:center;gap:6px;margin:0;color:var(--ui-green)}.la-block{margin-bottom:14px}.la-foot .la-result{border-top:0;padding-top:0}@media(max-width:640px){.la-foot{padding-block:10px}.la-foot-row{flex-direction:column;align-items:stretch;gap:8px}.la-go{width:100%}.la-todo ul{max-height:5.5em}}.la-go-pair{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:none}.la-go-note{max-width:260px;margin:0}@media(max-width:640px){.la-go-pair{width:100%}.la-go-note{max-width:none}}.la-confirm-warn{margin:0;color:var(--ui-amber);font-size:var(--op-type-metadata-size)}.ui-vp{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);border-radius:8px;overflow:hidden;background:var(--ui-panel);box-shadow:0 0 0 1px var(--ui-line);outline:none;min-width:0}.ui-vp:focus-visible{box-shadow:0 0 0 2px var(--ui-accent)}.ui-vp[data-full]{align-content:center;justify-items:center;background:var(--ui-base);border-radius:0}.ui-vp[data-full] .ui-vp-screen{height:calc(100vh - 44px);width:auto;max-width:100vw}.ui-vp[data-full] .ui-vp-bar{width:min(100vw,960px)}.ui-vp-screen{position:relative;width:100%;overflow:hidden;cursor:pointer;background:var(--ui-sunken)}.ui-vp-video{display:block;width:100%;height:100%;object-fit:contain}.ui-vp-overlay{position:absolute;inset:0;pointer-events:none}.ui-vp-overlay>*{pointer-events:auto}.ui-vp-problem{margin:0;padding:16px;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.ui-vp-bigplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:color-mix(in oklab,var(--ui-text) 72%,transparent);color:var(--ui-base);pointer-events:none}.ui-vp[data-compact] .ui-vp-bigplay{width:42px;height:42px}.ui-vp-bar{display:flex;align-items:center;gap:2px;height:40px;padding:0 6px;color:var(--ui-text);border-top:1px solid var(--ui-line);min-width:0}.ui-vp[data-compact] .ui-vp-bar{height:36px;padding:0 4px}.ui-vp-ctl{width:30px;height:30px;flex:none;display:grid;place-items:center;border:0;background:none;color:inherit;border-radius:var(--ui-radius);cursor:pointer}.ui-vp-ctl:hover{background:var(--ui-hover)}.ui-vp-ctl:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-vp-time{flex:none;font-size:var(--ui-t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;color:var(--ui-text)}.ui-vp-time span{color:var(--ui-text-3)}.ui-vp-time .ui-vp-rate{color:var(--ui-accent-text);font-weight:600;margin-left:4px}.ui-vp-scrub{position:relative;flex:1;min-width:40px;height:30px;margin:0 8px;cursor:pointer;touch-action:none;outline:none;border-radius:4px}.ui-vp-scrub:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent)}.ui-vp-track{position:absolute;left:0;right:0;top:13px;height:4px;border-radius:2px;background:var(--ui-line-2);overflow:hidden}.ui-vp-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ui-text)}.ui-vp-band{position:absolute;top:0;bottom:0;background:var(--ui-accent-line)}.ui-vp-knob{position:absolute;top:9px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ui-text);box-shadow:0 0 0 2px var(--ui-panel);pointer-events:none}.ui-vp-mark{position:absolute;top:10px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--ui-text-3)}.ui-vp-mark[data-tone=moment]{background:var(--ui-accent);width:3px}.ui-vp-mark[data-tone=fix]{background:var(--ui-red);width:4px;top:6px;height:18px}.ui-vp-mark[data-tone=note]{background:var(--ui-amber);width:4px;top:6px;height:18px}.ui-vp-vol{display:inline-flex;align-items:center;flex:none}.ui-vp-volume{width:64px;accent-color:var(--ui-text)}@container (max-width: 360px){.ui-vp-volume{display:none}}.ui-vp[data-compact] .ui-vp-volume{display:none}@media(pointer:coarse){.ui-vp-ctl{width:40px;height:40px}.ui-vp-bar,.ui-vp[data-compact] .ui-vp-bar{height:46px}.ui-vp-volume{display:none}}.adf{--adf-base: var(--color-ledger-base, var(--color-parchment-base));--adf-panel: var(--color-ledger-panel, var(--color-parchment-surface));--adf-sunken: var(--color-ledger-sunken, color-mix(in oklab, var(--color-parchment-base) 85%, var(--color-parchment-surface)));--adf-hover: var(--color-ledger-hover, color-mix(in oklab, var(--color-parchment-heading) 6%, transparent));--adf-line: var(--color-ledger-line, var(--color-parchment-overlay));--adf-text: var(--color-ledger-text, var(--color-parchment-heading));--adf-text-2: var(--color-ledger-text-2, var(--color-parchment-body));--adf-text-3: var(--color-ledger-text-3, color-mix(in oklab, var(--color-parchment-body) 72%, var(--color-parchment-muted)));--adf-accent: var(--color-ledger-accent, var(--color-parchment-primary));--adf-amber: var(--color-ledger-amber, var(--color-parchment-warning));--adf-amber-soft: color-mix(in oklab, var(--adf-amber) 14%, transparent);--adf-red: var(--color-ledger-red, var(--color-parchment-danger));--adf-red-soft: var(--color-ledger-red-soft, color-mix(in oklab, var(--color-parchment-danger) 14%, transparent));--adf-green: var(--color-ledger-green, var(--color-parchment-success));color:var(--adf-text-2);font-size:var(--op-type-evidence-size);min-width:0;padding:16px 0 60px;overflow-y:auto;height:100%;box-sizing:border-box}.ws-wrapped>.ose-body:has(>.adf){padding-inline:0}.adf[data-editor]>.ui-page-bleed{padding-inline:0}.adf[data-editor]{overflow:hidden;padding:8px 0;display:grid;grid-template-rows:minmax(0,1fr)}.adf[data-editor]>.ui-page-bleed{min-height:0;height:100%}.adf[data-editor] .ade{height:100%;min-height:0}.ws-wrapped>.ose-body:has(>.adf[data-editor]){padding-bottom:0;overflow:hidden}.adf[data-view=launch]{padding-bottom:0}.ws-wrapped>.ose-body:has(>.adf[data-view=launch]){padding-bottom:0}@media(max-height:860px){.ws:has(.adf[data-editor])>.ws-ident,.ws:has(.adf[data-editor])>.ws-nav,.ws:has(.adf[data-editor]) .ws-body>.ws-subtabs{display:none}}.adf-page{padding:0 0 40px;display:grid;gap:16px;align-content:start}.adf-head{display:grid;gap:4px}.adf-head-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.adf-h1{margin:0;font-size:var(--op-type-entity-size);font-weight:600;color:var(--adf-text);line-height:1.3}.adf-h2{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--op-type-decision-size);font-weight:600;color:var(--adf-text)}.adf-sub{margin:2px 0 0;max-width:760px;color:var(--adf-text-2);line-height:1.5}.adf-muted{color:var(--adf-text-3)}.adf-back{justify-self:start;display:inline-flex;margin-inline-start:-8px}.adf-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.adf-note{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--adf-text-3);font-size:var(--op-type-metadata-size);line-height:1.45}.adf-note svg{flex:none;margin-top:2px}.adf-spin,.adf-making>svg,.adf-steps li[data-now]>svg,.adf-skel>svg,.adf .adf-rendering svg{animation:adf-spin 1s linear infinite}@keyframes adf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.adf-spin,.adf-making>svg,.adf-steps li[data-now]>svg,.adf-skel>svg,.adf .adf-rendering svg{animation:none}}.adf-list .ui-row{grid-template-columns:44px minmax(0,1fr) auto;min-height:88px;padding:8px 8px 8px 10px;gap:12px}.adf-list .ui-row-lead{align-self:stretch;height:auto}.adf-list .ui-row-main{flex-direction:column;align-items:flex-start;gap:4px;padding:0}.adf-list .ui-row-title,.adf-list .ui-row-meta{max-width:100%}.adf-list .ui-row-more{opacity:1}.adf-pic{display:block;width:40px;aspect-ratio:9 / 16;border-radius:4px;overflow:hidden;background:var(--adf-sunken);box-shadow:0 0 0 1px var(--adf-line)}.adf-pic img{display:block;width:100%;height:100%;object-fit:cover}.adf-pic-none{display:grid;place-items:center;height:100%;padding:2px;font-size:var(--op-type-metadata-size);line-height:1.2;text-align:center;color:var(--adf-text-3)}.adf-name{font-weight:600;color:var(--adf-text)}.adf-look{color:var(--adf-text-3);font-weight:400}.adf-tag{margin-left:8px;font-size:var(--op-type-metadata-size);font-weight:500;color:var(--adf-text-3);letter-spacing:.01em}.adf-line{display:flex;gap:10px;align-items:center;min-width:0;max-width:100%}.adf-where{color:var(--adf-text-3);font-size:var(--op-type-metadata-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adf-checks{color:var(--adf-amber);font-size:var(--op-type-metadata-size);font-weight:550;white-space:nowrap}.adf-rename{font:inherit;font-weight:600;color:var(--adf-text);background:var(--adf-panel);border:1px solid var(--adf-accent);border-radius:4px;padding:2px 6px;min-width:240px}.adf-making{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--adf-line);border-radius:8px;background:var(--adf-panel)}.adf-making>span{flex:1;min-width:0}.adf-bar{display:block;height:4px;border-radius:2px;background:var(--adf-line);overflow:hidden;margin-top:6px;max-width:360px}.adf-bar>i{display:block;height:100%;background:var(--adf-accent)}.adf-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;max-width:1080px}.adf-start section{display:grid;gap:10px;align-content:start}.adf-links{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;padding:8px 10px;border:1px solid var(--adf-line);border-radius:6px;background:var(--adf-panel);color:var(--adf-text);font:inherit;line-height:1.5}.adf-links:focus-visible{outline:2px solid var(--adf-accent);outline-offset:-1px}.adf-linkrows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.adf-linkrows li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;line-height:1.4}.adf-linkrows li>svg{margin-top:2px}.adf-linkrows [data-tone=ok]{color:var(--adf-green)}.adf-linkrows [data-tone=warn]{color:var(--adf-amber)}.adf-linkrows small{display:block;color:var(--adf-text-3);font-size:var(--op-type-metadata-size)}.adf-pick{list-style:none;margin:0;padding:0;border-top:1px solid var(--adf-line)}.adf-pickrow{display:grid;grid-template-columns:18px 96px minmax(0,1fr);gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--adf-line);cursor:pointer}.adf-pickrow:hover{background:var(--adf-hover)}.adf-pickrow input{accent-color:var(--adf-accent);width:16px;height:16px;margin:0}.adf-pickrow[data-off]{cursor:default;opacity:.55}.adf-thumb{display:block;width:96px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--adf-sunken)}.adf-thumb img{display:block;width:100%;height:100%;object-fit:cover}.adf-pick-t{display:grid;gap:2px;min-width:0}.adf-pick-t b{color:var(--adf-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adf-pick-t small{color:var(--adf-text-3);font-size:var(--op-type-metadata-size)}.adf-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.adf-go{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.adf-uploads{list-style:none;margin:0;padding:0;display:grid;gap:6px}.adf-uploads li{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;align-items:center}.adf-uploads li[data-error]{grid-template-columns:minmax(0,1fr) auto;color:var(--adf-red)}.adf-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:720px}.adf-steps li{display:grid;grid-template-columns:16px 90px minmax(0,1fr);gap:10px;align-items:center;color:var(--adf-text-3)}.adf-steps li[data-done]{color:var(--adf-text-2)}.adf-steps li[data-done]>svg{color:var(--adf-green)}.adf-steps li[data-now]{color:var(--adf-text)}.adf-steps b{font-weight:600}.adf-skel{aspect-ratio:9 / 16;display:grid;place-content:center;justify-items:center;gap:8px;border-radius:8px;background:var(--adf-sunken);box-shadow:inset 0 0 0 1px var(--adf-line);color:var(--adf-text-3)}.adf-three{display:grid;grid-template-columns:repeat(3,minmax(0,252px));gap:32px;align-items:start}.adf-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;min-width:0}.adf-card-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.adf-card-head h2{margin:0;font-size:var(--op-type-decision-size);font-weight:600;color:var(--adf-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adf-card-look{color:var(--adf-text-2);font-size:var(--op-type-evidence-size);margin-top:-6px}.adf-dl{margin:0;display:grid;gap:4px;border-top:1px solid var(--adf-line);padding-top:8px}.adf-dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.adf-dl dt{color:var(--adf-text-3);font-size:var(--op-type-metadata-size)}.adf-dl dd{margin:0;font-size:var(--op-type-evidence-size);color:var(--adf-text-2)}.adf-problem{margin:0;padding:14px;border-radius:8px;background:var(--adf-sunken);color:var(--adf-text-2);font-size:var(--op-type-metadata-size);aspect-ratio:9 / 16;display:grid;place-content:center;text-align:center}.adf-foot{margin:0;color:var(--adf-text-3);font-size:var(--op-type-evidence-size);max-width:720px;line-height:1.5}.adf-phone{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:start}.adf-phone-player{width:72%;justify-self:center}.adf-phone-player[data-format="4x5"],.adf-phone-player[data-format="1x1"]{width:100%}.adf-phone .ui-seg{justify-self:center}.adf-prop{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;width:100%}.adf-prop-k{color:var(--adf-text-3);font-size:var(--op-type-metadata-size)}@media(max-width:900px){.adf-start{grid-template-columns:minmax(0,1fr)}.adf-three{grid-template-columns:minmax(0,1fr);max-width:340px}}@media(max-width:640px){.adf{padding:12px 0 110px}.adf-head-row{flex-direction:column;gap:10px}.adf-list .ui-row{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.adf-list .ui-row-trail{grid-column:2;justify-self:start}.adf-pic{width:34px}.adf-where{white-space:normal}.adf-line{flex-wrap:wrap;row-gap:2px}.adf-rename{min-width:0;width:100%}.adf-three{max-width:none}}.adf-update{display:grid;grid-template-columns:minmax(0,252px) minmax(0,420px);gap:28px;align-items:start}.adf-update-side{display:grid;gap:10px;align-content:start;justify-items:start}@media(max-width:640px){.adf-update{grid-template-columns:minmax(0,1fr)}.adf-update-player{width:72%;justify-self:center}}.adf-watch-player{width:50%;min-width:180px;justify-self:center;margin:4px auto 10px}.adf-watch-player[data-format="4x5"]{width:72%}.adf-watch-player[data-format="1x1"]{width:80%}.adf-watch-player[data-format="4x5"] .adf-problem{aspect-ratio:4 / 5}.adf-watch-player[data-format="1x1"] .adf-problem{aspect-ratio:1}.adf[data-editor]{position:relative}.adf-watch-float{position:absolute;top:64px;right:0;bottom:0;width:min(420px,100%);z-index:30;box-shadow:-12px 0 30px -12px var(--ui-scrim)}.adf-watch-float .ui-panel{height:100%}@media(max-width:760px){.adf-watch-float{position:static;box-shadow:none}}.adf-watch-file{margin:6px 0 2px}.adf-watch-when{margin:0;color:var(--adf-text)}.adf-watch-note{margin:2px 0 0;color:var(--adf-text-3)}.adf-watch-note[data-stale]{color:var(--adf-amber)}.adf-watch-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.adf-keep{display:flex;gap:6px;align-items:center;min-height:28px}.adf-kept{display:inline-flex;gap:6px;align-items:center;color:var(--adf-green);font-size:var(--op-type-metadata-size)}.adf-foot-row{display:grid;gap:8px;justify-items:start}.adf-sugg{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px dashed var(--adf-line);border-radius:8px;background:var(--adf-sunken)}.adf-sugg-pics{display:flex;flex:none}.adf-sugg-pics .adf-pic{width:28px}.adf-sugg-pics .adf-pic+.adf-pic{margin-left:-10px}.adf-sugg-t{flex:1;min-width:0;display:grid;gap:2px}.adf-sugg-t b{color:var(--adf-text);font-weight:600;overflow-wrap:anywhere}.adf-sugg-t small{color:var(--adf-text-3);font-size:var(--op-type-metadata-size)}.adf-suggs{display:grid;gap:8px}.adf-head-row>.adf-acts{flex:none;flex-wrap:nowrap}@media(max-width:640px){.adf-head-row:has(>.adf-acts){flex-direction:column}.adf-head-row>.adf-acts{flex-wrap:wrap}}.adf-mom-t .adf-mom-also{color:var(--ui-amber)}.adf-running{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:4px 6px 4px 10px;border-radius:6px;border:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-text-2);font-size:var(--ui-t-meta)}.adf-running>span{flex:1;min-width:0}.adf-running[data-changed]{border-color:color-mix(in oklab,var(--ui-amber) 50%,var(--ui-line));color:var(--ui-text)}.ade-blk-shade{height:18px;background:color-mix(in oklab,var(--ui-text) 16%,var(--ui-panel));border-color:var(--ui-line-2)}.ade-blk-shade .ade-badges{margin-left:auto}.ade-blk-shade .ade-badges span{line-height:11px}.ade-blk-shade .ade-badges span[data-state=on]{background:var(--ui-text-2);border-color:var(--ui-text-2);color:var(--ui-panel)}.ade-shade-swatch{flex:none;width:12px;height:12px;border-radius:2px;border:1px solid var(--ui-line-2);background:var(--ui-text-3)}.ade-blk-shade[data-shape=lower] .ade-shade-swatch{background:linear-gradient(to top,var(--ui-text) 0%,var(--ui-text) 35%,transparent 80%)}.ade-blk-shade[data-shape=upper] .ade-shade-swatch{background:linear-gradient(to bottom,var(--ui-text) 0%,var(--ui-text) 35%,transparent 80%)}.ade-blk-shade[data-shape=left] .ade-shade-swatch{background:linear-gradient(to right,var(--ui-text) 0%,var(--ui-text) 30%,transparent 80%)}.ade-blk-shade[data-shape=right] .ade-shade-swatch{background:linear-gradient(to left,var(--ui-text) 0%,var(--ui-text) 30%,transparent 80%)}.ade-blk-shade[data-shape=vignette] .ade-shade-swatch{background:radial-gradient(ellipse at center,transparent 30%,var(--ui-text) 90%)}.ade-blk-shade[data-shape=full] .ade-shade-swatch{background:color-mix(in oklab,var(--ui-text) 70%,transparent)}.ade-shade-formats{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.ade-shade-fmt{font-size:var(--op-type-metadata-size);padding:1px 6px;border-radius:4px;border:1px solid var(--ui-line-2);color:var(--ui-text-3)}.ade-shade-fmt[data-on]{color:var(--ui-text);border-color:var(--ui-text-2)}@media(max-width:760px){.ade-blk-shade{height:16px}.ade-blk-shade .ade-badges{display:none}}.ade{--ade-key: 104px;--ade-title: color-mix(in oklab, var(--ui-accent) 32%, var(--ui-panel));--ade-fx: color-mix(in oklab, var(--color-delaluz-teal) 40%, var(--ui-panel));--ade-wave: color-mix(in oklab, var(--ui-green) 35%, var(--ui-panel));--ade-open: color-mix(in oklab, var(--ui-amber) 30%, var(--ui-panel));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:calc(100dvh - 24px);min-height:680px;font-size:var(--ui-t-body);color:var(--ui-text);background:var(--ui-base);border-top:1px solid var(--ui-line);overflow:hidden}.ade-grow{flex:1}.ade-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ade-accent{color:var(--ui-accent-text)}.ade-amber{color:var(--ui-amber)}.ade-problem{color:var(--ui-red);margin:8px;font-size:var(--ui-t-meta)}.ade-note{margin:4px 0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.45}.ade-label{margin:0 0 6px;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-2)}.ade-h1{margin:0;font-size:var(--ui-t-entity);font-weight:650;line-height:1.2}.ade-input,.ade-search{height:var(--ui-ctl);padding:0 8px;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-text);font:inherit;min-width:0;width:100%}.ade-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-line);flex-wrap:nowrap}.ade-head>*{flex-shrink:0}.ade-head>.ade-head-t{flex:0 1 auto;min-width:0}.ade-head>.ade-grow{flex:1 1 0;min-width:0}.ade-head .ui-btn{white-space:nowrap}.ade-head-t{display:grid;gap:2px;min-width:0}.ade-head-t .ade-h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ade-head-st{display:flex;gap:8px;align-items:baseline;min-width:0;white-space:nowrap}.ade-head-st>*{flex-shrink:0}.ade-head-st>.ade-head-line{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ade-state{font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-2)}.ade-state:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;border:1.5px solid currentColor;vertical-align:1px}.ade-state[data-tone=ready]{color:var(--ui-accent-text)}.ade-state[data-tone=live]{color:var(--ui-green)}.ade-state[data-tone=live]:before{background:currentColor}.ade-state[data-tone=attention]{color:var(--ui-amber)}.ade-state[data-tone=bad]{color:var(--ui-red)}.ade-state[data-tone=progress]{color:var(--ui-text)}.ade-split{display:inline-flex;gap:1px}.ade-formats-sub{opacity:.75;font-weight:400;margin-left:4px}.ade-rendering{display:inline-flex;gap:8px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ade-rendering [data-done]{color:var(--ui-green)}.ade-banner{padding:10px 14px;border-bottom:1px solid var(--ui-line)}.ade-banner details{margin-top:4px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ade-banner code{font-family:var(--op-mono, monospace)}.ade-body{display:grid;grid-template-columns:290px minmax(0,1fr) 310px;min-height:0}.ade-left{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;border-right:1px solid var(--ui-line);min-height:0}.ade-centre{min-width:0;min-height:0;display:grid}.ade-insp{padding:12px 14px;border-left:1px solid var(--ui-line);overflow:auto;display:grid;gap:10px;align-content:start;min-height:0}.ade-insp-head{display:flex;gap:8px;align-items:baseline}.ade-sec{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--ui-line)}.ade-prop{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;min-height:var(--ui-ctl)}.ade-prop-k{color:var(--ui-text-2);font-size:var(--ui-t-meta)}.ade-prop-v{min-width:0}.ade-prop-hint{grid-column:2;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ade-slide{display:flex;gap:8px;align-items:center}.ade-slide input{flex:1;min-width:0;accent-color:var(--ui-accent)}.ade-fact{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:6px;align-items:center;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ade-fact-src{justify-self:end}.ade-frrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:6px;align-items:center;min-height:var(--ui-ctl)}.ade-frrow[data-cur] b{color:var(--ui-accent-text)}.ade-frbadge{font-size:var(--ui-t-meta);color:var(--ui-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ade-frbadge[data-state=adjusted]{color:var(--ui-accent-text);font-weight:600}.ade-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:8px;border-radius:var(--ui-radius);background:var(--ui-sunken);font-size:var(--ui-t-meta);line-height:1.4}.ade-check>:last-child:not(span){grid-column:2;justify-self:start;margin-top:4px}.ade-check-mark{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-weight:700;font-size:var(--op-type-metadata-size);background:var(--ui-amber);color:var(--ui-accent-ink)}.ade-check[data-tone=block] .ade-check-mark{background:var(--ui-red)}.ade-check[data-tone=advise] .ade-check-mark{background:var(--ui-line-2);color:var(--ui-text)}.ade-lib{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;padding-right:2px}.ade-lib>*{flex-shrink:0}.ade-cats{display:grid;gap:1px}.ade-cats button{display:flex;gap:6px;align-items:center;height:30px;padding:0 8px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-2);font:inherit;text-align:left;cursor:pointer}.ade-cats button:hover{background:var(--ui-hover)}.ade-cats button[aria-current=true]{background:var(--ui-press);color:var(--ui-text);font-weight:600}.ade-cats button>span:first-child{flex:1}.ade-count{color:var(--ui-text-3);font-size:var(--ui-t-meta);font-variant-numeric:tabular-nums}.ade-new{font-size:calc(var(--op-type-metadata-size) * .85);font-weight:600;padding:1px 5px;border-radius:4px;color:var(--ui-accent-text);background:var(--ui-accent-soft)}.ade-tip{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.45}.ade-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ade-mod{display:grid;gap:4px;align-content:start;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:grab}.ade-mod:hover,.ade-mod:focus-visible{background:var(--ui-hover)}.ade-mod[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.ade-mod small{color:var(--ui-text-3);font-size:var(--op-type-metadata-size);line-height:1.35}.ade-mod-t{display:flex;gap:6px;align-items:center;font-size:var(--ui-t-meta)}.ade-modthumb{display:block;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--ui-sunken)}.ade-modthumb-plain{aspect-ratio:2 / 1;display:grid;place-items:center;font-size:var(--ui-t-meta);color:var(--ui-text-3);text-align:center;padding:6px}.ade-looks{display:grid;gap:6px}.ade-look{display:grid;gap:2px;padding:8px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.ade-look:hover{border-color:var(--ui-accent-line)}.ade-look small{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ade-sources section{display:grid;gap:4px}.ade-src-h{margin:6px 0 0;font-size:var(--ui-t-body);font-weight:600}.ade-src-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ade-src{display:flex;gap:4px;align-items:center;border-radius:6px}.ade-src[data-on]{background:var(--ui-accent-soft)}.ade-src-open{flex:1;display:flex;gap:8px;align-items:center;min-width:0;padding:4px;border:0;background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:grab;border-radius:6px}.ade-src-open:hover{background:var(--ui-hover)}.ade-src-thumb{flex:none;display:block;position:relative;overflow:hidden;width:56px;aspect-ratio:16 / 9;border-radius:4px;object-fit:cover;background:var(--ui-sunken)}.ade-src-thumb .sv-still{width:100%;height:100%}.ade-src-t small.ade-src-used{color:var(--ui-accent-text)}.ade-link{color:var(--ui-accent-text);text-decoration:underline;text-underline-offset:2px}.ade-src .ui-btn[aria-pressed=true]{color:var(--ui-amber)}.ade-src-t{display:grid;min-width:0}.ade-src-t small{color:var(--ui-text-3);font-size:var(--op-type-metadata-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ade-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px 14px;min-height:0;min-width:0}.ade-viewbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ade-playback{display:grid;place-items:center;min-height:0}.ade-playback{container-type:size;width:100%;height:100%}.ade-playback[data-format="9x16"]{--ade-w: 9;--ade-h: 16}.ade-playback[data-format="4x5"]{--ade-w: 4;--ade-h: 5}.ade-playback[data-format="1x1"]{--ade-w: 1;--ade-h: 1}.ade-playback .ade-player{width:min(100cqw,max(320px,calc((100cqh - 52px) * var(--ade-w) / var(--ade-h))))}.ade-playback .ade-player .ui-vp-screen{height:min(calc(100cqh - 52px),calc(100cqw * var(--ade-h) / var(--ade-w)));width:auto;max-width:100%;justify-self:center}.ade-playback{overflow:hidden}.ade-player{min-width:0}.ade-emptyview{display:grid;gap:6px;place-content:center;text-align:center;max-width:420px;margin:auto;color:var(--ui-text-2)}.ade-guide{position:absolute;inset:0;pointer-events:none}.ade-zone{position:absolute;box-sizing:border-box;border:1px dashed color-mix(in oklab,var(--ui-text) 40%,transparent);background:color-mix(in oklab,var(--ui-base) 32%,transparent)}.ade-zone em{position:absolute;left:4px;top:2px;max-width:calc(100% - 6px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-size:calc(var(--op-type-metadata-size) * .8);line-height:1.2;color:var(--ui-text);text-shadow:0 1px 2px var(--ui-scrim)}.ade-zone[data-upright] em{writing-mode:vertical-rl;max-width:none;max-height:calc(100% - 6px);left:50%;top:4px;transform:translate(-50%)}.ade-zone[data-hit]{border-color:var(--ui-red);background:color-mix(in oklab,var(--ui-red) 28%,transparent);pointer-events:auto;cursor:help}.ade-zone-edge{border-style:dotted;background:transparent}.ade-framer{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:start;min-height:0}.ade-framer-src{position:relative;width:100%;border-radius:6px;overflow:hidden;background:var(--ui-sunken);-webkit-user-select:none;user-select:none}.ade-srcframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ade-dim-l{position:absolute;background:color-mix(in oklab,var(--ui-base) 62%,transparent)}.ade-cropbox{position:absolute;border:2px solid var(--ui-text);cursor:move;touch-action:none}.ade-cropbox em{position:absolute;left:4px;top:2px;font-style:normal;font-size:var(--op-type-metadata-size);font-weight:600;color:var(--ui-text);text-shadow:0 1px 2px var(--ui-scrim)}.ade-handle{position:absolute;width:10px;height:10px;background:var(--ui-text);border-radius:2px;touch-action:none}.ade-handle[data-k=tl]{left:-6px;top:-6px;cursor:nwse-resize}.ade-handle[data-k=tr]{right:-6px;top:-6px;cursor:nesw-resize}.ade-handle[data-k=bl]{left:-6px;bottom:-6px;cursor:nesw-resize}.ade-handle[data-k=br]{right:-6px;bottom:-6px;cursor:nwse-resize}.ade-key{position:absolute;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:var(--ui-amber)}.ade-fitnote{position:absolute;inset:auto 8px 8px;font-size:var(--ui-t-meta);color:var(--ui-text);text-shadow:0 1px 2px var(--ui-scrim)}.ade-framer-side{display:grid;gap:8px;align-content:start}.ade-still{position:relative;display:block;width:100%;border-radius:6px;overflow:hidden;background:var(--ui-sunken)}.ade-still-sm{width:64px}.ade-pass{display:grid;gap:10px;align-content:start;min-height:0;overflow:auto;outline:none}.ade-pass-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ade-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ade-strip-i{display:grid;gap:3px;justify-items:center;padding:3px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-text-2);font:inherit;cursor:pointer}.ade-strip-i[aria-current]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.ade-strip-b{font-size:calc(var(--op-type-metadata-size) * .85)}.ade-strip-b[data-state=adjusted]{color:var(--ui-accent-text);font-weight:600}.ade-source{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:10px 14px;min-height:0;outline:none}.ade-srcchip{font-weight:600}.ade-source-stage{display:grid;place-items:center;min-height:0;background:var(--ui-sunken);border-radius:6px;overflow:hidden}.ade-source-stage video{max-width:100%;max-height:100%}.ade-transport{display:flex;gap:8px;align-items:center}.ade-time{font-variant-numeric:tabular-nums;font-size:var(--ui-t-meta);white-space:nowrap}.ade-scrub{position:relative;flex:1;display:grid;align-items:center}.ade-scrub input{width:100%;accent-color:var(--ui-accent);position:relative}.ade-band{position:absolute;top:50%;height:8px;transform:translateY(-50%);background:var(--ui-accent-soft);border:1px solid var(--ui-accent-line);border-radius:3px}.ade-rangebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ade-rangechip{padding:4px 10px;border-radius:6px;border:1px solid var(--ui-accent-line);background:var(--ui-accent-soft);font-size:var(--ui-t-meta);cursor:grab}.ade-tl{border-top:1px solid var(--ui-line);display:grid;grid-template-rows:auto auto;background:var(--ui-panel)}.ade-tl-bar{display:flex;gap:10px;align-items:center;padding:6px 14px}.ade-tl-zoom{display:inline-flex;gap:6px;align-items:center}.ade-tl-zoom input{width:110px;accent-color:var(--ui-accent)}.ade-tl-scroll{overflow-x:auto;overflow-y:hidden;padding:0 14px 10px}.ade-tl-grid{position:relative;display:grid;grid-template-columns:var(--ade-key) minmax(0,1fr);row-gap:4px;min-width:100%}.ade-tl-k{display:flex;align-items:center;font-size:var(--ui-t-meta);color:var(--ui-text-2);position:sticky;left:0;z-index:3;background:var(--ui-panel)}.ade-tl-ruler{position:relative;height:20px;cursor:col-resize;border-bottom:1px solid var(--ui-line);touch-action:none}.ade-tl-ruler span{position:absolute;top:2px;transform:translate(-50%);font-size:calc(var(--op-type-metadata-size) * .85);color:var(--ui-text-3);font-variant-numeric:tabular-nums;pointer-events:none}.ade-tl-ruler span:first-child{transform:none}.ade-track{position:relative;min-height:30px;border-radius:4px;background:var(--ui-sunken)}.ade-track[data-over]{outline:2px dashed var(--ui-accent);outline-offset:-2px}.ade-track-thin{min-height:22px;height:22px}.ade-track-video{height:52px}.ade-track-audio{height:30px}.ade-track-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--op-type-metadata-size);color:var(--ui-text-3);pointer-events:none}.ade-blk{position:absolute;top:2px;height:20px;display:flex;align-items:center;gap:4px;padding:0 8px;min-width:6px;border-radius:4px;border:1px solid transparent;font:inherit;font-size:var(--op-type-metadata-size);color:var(--ui-text);cursor:grab;overflow:hidden;white-space:nowrap;box-sizing:border-box;touch-action:none}.ade-blk:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ade-blk[aria-pressed=true]{border-color:var(--ui-text);box-shadow:0 0 0 1px var(--ui-text);z-index:2}.ade-blk[data-over]{outline:2px dashed var(--ui-accent)}.ade-blk-t{overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ade-blk-title{background:var(--ade-title);height:22px}.ade-blk-fx{background:var(--ade-fx);height:18px}.ade-blk-open{background:var(--ade-open);top:2px;height:18px;cursor:pointer}.ade-blk-outro{display:flex;align-items:center;cursor:default}.ade-blk-outro .ade-blk-t{flex:1;min-width:0}.ade-blk-x{border:0;background:none;color:inherit;font:inherit;line-height:1;padding:0 4px;cursor:pointer;opacity:.75}.ade-blk-x:hover,.ade-blk-x:focus-visible{opacity:1}.ade-blk-shot{top:0;height:52px;align-items:flex-start;flex-direction:column;justify-content:space-between;padding:4px 8px;background:color-mix(in oklab,var(--ui-raised) 80%,var(--ui-text) 6%);border-color:var(--ui-line-2);border-radius:3px}.ade-blk-shot[data-dragging]{opacity:.5}.ade-badges{display:flex;gap:3px}.ade-badges span{font-size:calc(var(--op-type-metadata-size) * .85);line-height:13px;padding:0 3px;border-radius:3px;border:1px solid var(--ui-line-2);color:var(--ui-text-2)}.ade-badges span[data-state=adjusted]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ade-badges span[data-state=none]{opacity:.35}.ade-badges span[data-cur]{border-color:var(--ui-text)}.ade-edge{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;z-index:1;touch-action:none}.ade-edge[data-side=l]{left:0}.ade-edge[data-side=r]{right:0}.ade-edge:hover{background:color-mix(in oklab,var(--ui-text) 30%,transparent)}.ade-flag{flex:none;display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:50%;background:var(--ui-amber);color:var(--ui-accent-ink);font-size:calc(var(--op-type-metadata-size) * .85);font-weight:700;cursor:pointer}.ade-flag[data-tone=block]{background:var(--ui-red)}.ade-flag[data-tone=advise]{background:var(--ui-line-2);color:var(--ui-text)}.ade-blk-shot .ade-flag{position:absolute;right:6px;top:4px}.ade-dia{position:absolute;top:3px;width:16px;height:16px;margin-left:-8px;padding:0;transform:rotate(45deg);border:1px solid var(--ui-line-2);border-radius:3px;background:var(--ui-raised);cursor:pointer;display:grid;place-items:center}.ade-dia span{transform:rotate(-45deg);font-size:calc(var(--op-type-metadata-size) * .85);font-weight:700;color:var(--ui-text-2)}.ade-dia[aria-pressed=true],.ade-dia[data-over]{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ade-wave{position:absolute;top:3px;bottom:3px;padding:0 8px;border:1px solid transparent;border-radius:4px;font:inherit;color:var(--ui-text);background:repeating-linear-gradient(90deg,var(--ade-wave) 0 2px,transparent 2px 4px),color-mix(in oklab,var(--ade-wave) 40%,transparent);text-align:left;cursor:pointer;overflow:hidden}.ade-wave[data-alt]{filter:saturate(.6)}.ade-wave[data-after]{padding-left:112px}.ade-wave[aria-pressed=true]{border-color:var(--ui-text)}.ade-wave em{font-style:normal;font-size:var(--op-type-metadata-size);background:var(--ui-panel);padding:0 4px;border-radius:3px;white-space:nowrap}.ade-join{position:absolute;top:4px;transform:translate(-50%);z-index:2;height:20px;padding:0 6px;border-radius:4px;border:1px solid var(--ui-line-2);background:var(--ui-raised);color:var(--ui-text);font:inherit;font-size:var(--op-type-metadata-size);cursor:pointer;white-space:nowrap}.ade-join[aria-pressed=true]{border-color:var(--ui-accent)}.ade-tl-head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ui-text);pointer-events:none;z-index:4}@media(max-height:860px){.ade-viewer{padding:6px 12px;gap:6px}.ade-tl-bar{padding:3px 14px}.ade-tl-scroll{padding-bottom:6px}.ade-tl-grid{row-gap:3px}.ade-tl-ruler{height:18px}.ade-track{min-height:24px}.ade-track-thin{min-height:18px;height:18px}.ade-track-video{height:40px}.ade-track-audio{height:24px}.ade-blk{height:18px}.ade-blk-title{height:20px}.ade-blk-fx,.ade-blk-open{height:14px}.ade-blk-shot{height:40px;padding:2px 8px}.ade-dia{top:1px}.ade-join{top:2px;height:18px}.ade-wave{top:2px;bottom:2px}}.ade-phone{display:grid;gap:10px;padding:12px;max-width:520px;margin:0 auto;justify-items:stretch;align-content:start}.ade-phone>button:first-child{justify-self:start}.ade-phone-player{width:100%}.ade-phone-player[data-format="9x16"]{max-width:300px;margin:0 auto}.ade-phone-acts{display:flex;gap:8px;flex-wrap:wrap}.ade-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.ade-theme{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--ui-radius);border:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-text);text-align:left;cursor:pointer;font:inherit;min-width:0}.ade-theme:hover{border-color:var(--ui-line-2)}.ade-theme[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.ade-theme-spec{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:64px;padding:8px;border-radius:calc(var(--ui-radius) - 2px);overflow:hidden}.ade-theme-name{font-size:calc(var(--ui-t-entity) * var(--ade-fit, 1));line-height:1;text-transform:uppercase;white-space:nowrap}.ade-theme-date{font-size:var(--ui-t-meta);text-transform:uppercase;white-space:nowrap}.ade-theme-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--ui-t-meta)}.ade-theme-sw{display:inline-flex;gap:2px}.ade-theme-sw i{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ui-line-2)}.ade-ghost{position:fixed;z-index:1000;pointer-events:none;max-width:240px;padding:4px 10px;border-radius:6px;border:1px solid var(--ui-accent-line);background:var(--ui-raised);color:var(--ui-text);font-size:var(--ui-t-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ade-mod .ade-mod-note{color:var(--ui-amber)}.ade-track[data-target=ok],.ade-blk[data-target=ok],.ade-dia[data-target=ok]{box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.ade-blk[data-target=ok]{box-shadow:0 0 0 1px var(--ui-accent)}.ade-blk[data-target=no]{opacity:.45;cursor:not-allowed;background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in oklab,var(--ui-red) 30%,transparent) 6px 8px)}.ade-dropwhy{position:fixed;z-index:1000;transform:translate(-50%,calc(-100% - 14px));max-width:340px;padding:6px 10px;border-radius:6px;background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-red);font-size:var(--ui-t-meta);line-height:1.4;pointer-events:none;white-space:normal}.ade-droplayer{position:absolute;inset:0;pointer-events:none!important;display:grid;place-items:end center;padding-bottom:12%}.ade-droplayer[data-live]{pointer-events:auto!important}.ade-droplayer[data-over=ok]{outline:2px dashed var(--ui-accent);outline-offset:-2px}.ade-droplayer[data-over=no]{outline:2px dashed var(--ui-red);outline-offset:-2px;cursor:not-allowed}.ade-droplayer em{font-style:normal;max-width:80%;padding:6px 10px;border-radius:6px;background:var(--ui-raised);color:var(--ui-text);font-size:var(--ui-t-meta);line-height:1.4;text-align:center}.ade-droplayer[data-over=no] em{border:1px solid var(--ui-red)}.ade-nudges{display:inline-flex;gap:4px}.ade-handles{position:absolute;inset:0;pointer-events:none!important}.ade-texthandle{position:absolute;pointer-events:auto;padding:0;margin:0;border:1px dashed transparent;border-radius:2px;background:transparent;cursor:move;touch-action:none}.ade-texthandle:hover{border-color:color-mix(in oklab,var(--ui-text) 60%,transparent)}.ade-texthandle[aria-pressed=true],.ade-texthandle:focus-visible{border:1px solid var(--ui-accent);outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--ui-accent) 40%,transparent)}.ade-snap{position:absolute;pointer-events:none;background:var(--ui-accent)}.ade-snap-x{top:0;bottom:0;width:1px}.ade-snap-y{left:0;right:0;height:1px}.ade-tl-k-titles{display:flex;align-items:center;justify-content:space-between;gap:4px}.ade-line{display:grid;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--ui-line)}.ade-line:last-child{border-bottom:0}.ade-groupbox{position:absolute;pointer-events:none;outline:1px dashed var(--ui-accent);outline-offset:4px;border-radius:2px}.ose-words{display:flex;flex-direction:column;gap:28px;padding:4px 0 40px}.ose-error{border-left:2px solid var(--ui-line-2);padding:10px 12px;font-size:var(--ui-t-body);color:var(--ui-red)}.ops-sec{display:flex;flex-direction:column;gap:2px}.ops-cap{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--ui-line);margin:0 0 4px}.ops-cap .name{font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3)}.ose-word{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:16px;padding:12px 4px;border-bottom:1px solid var(--ui-line);border-left:2px solid transparent}.ose-word[data-state=draft]{border-left-color:var(--ui-line-2);border-left-style:dashed}.ose-word[data-state=approved]{border-left-color:var(--ui-accent-line)}.ose-word[data-state=empty]{opacity:.6}.ose-word[data-state=pending]{opacity:.75}.where{display:flex;flex-direction:column;gap:6px}.lbl{font-size:var(--ui-t-body);font-weight:600;color:var(--ui-text)}.chips{display:flex;flex-wrap:wrap;gap:4px}.ose-chip{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.words{display:flex;flex-direction:column;gap:6px;min-width:0}.words .text{text-align:left;background:none;border:0;padding:0;cursor:text;color:inherit;font:inherit}.words .body{display:block;font-size:var(--ui-t-body);color:var(--ui-text);white-space:pre-wrap}.words .src{display:block;font-size:var(--ui-t-meta);color:var(--ui-text-2);margin-top:2px}.ops-edit{display:flex;flex-direction:column;gap:6px}.ose .ose-words .ops-edit{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;width:100%}.ose .ose-words .ops-edit textarea,.ose .ose-words .ops-edit input,.ose .ose-words .ops-edit select{width:100%;min-width:0;box-sizing:border-box}.ops-edit textarea,.ops-edit input,.ops-edit select{font:inherit;font-size:var(--ui-t-body);background:var(--ui-sunken);border:1px solid var(--ui-line-2);border-radius:3px;padding:6px 8px;color:var(--ui-text);resize:vertical}.ops-prov-picker{display:flex;flex-direction:column;gap:6px}.ops-prov-buttons{display:flex;gap:6px;flex-wrap:wrap}.ops-prov-buttons button[aria-pressed=true]{border-color:var(--ui-text);color:var(--ui-text)}.ops-prov-found{display:flex;flex-direction:column;gap:6px}.ops-quiet{align-self:flex-start;background:none;border:1px dashed var(--ui-line-2);border-radius:3px;padding:6px 10px;font-size:var(--ui-t-meta);color:var(--ui-text-2);cursor:pointer}.ops-quiet:hover{color:var(--ui-text);border-color:var(--ui-text-2)}.ops-add{padding:6px 0}.prov{display:flex;align-items:center;gap:6px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.prov .how{color:var(--ui-text-2)}.ose-nolink{background:none;border:0;padding:0;color:var(--ui-red);text-decoration:underline;cursor:pointer;font:inherit;font-size:inherit}.ops-row-actions{display:flex;gap:6px}.state{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.st{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--ui-t-meta);gap:2px}.st.dim{color:var(--ui-text-2);font-style:italic}.st.draft{color:var(--ui-text-2)}.st.draft i{font-style:normal;opacity:.75}.st.approved{color:var(--ui-text)}.st.approved i{font-style:normal;font-weight:400;color:var(--ui-text-2)}.ose-fixture{font-size:var(--ui-t-body);font-style:italic;color:var(--ui-text-2);padding:8px 4px}.ose-fixture code{font-family:var(--op-mono);font-style:normal}.ose-listen-entry{display:flex;flex-direction:column;border-bottom:1px solid var(--ui-line)}.ose-listen-entry .ose-word{border-bottom:none}.ose-chip.is-none{font-style:italic}.ose-story-read,.ose-story-doc{font-size:var(--ui-t-body);line-height:1.6;color:var(--ui-text);max-width:68ch}.ose-story-read>*+*,.ose-story-doc>*+*{margin-top:10px}.ose-story-read h3,.ose-story-doc h3{font-size:calc(var(--ui-t-body) + 3px);font-weight:600;line-height:1.3;margin-top:16px}.ose-story-read>h3:first-child,.ose-story-doc>h3:first-child{margin-top:0}.ose-story-read strong,.ose-story-doc strong{font-weight:600}.ose-story-read a,.ose-story-doc a{color:inherit;text-decoration:underline;text-decoration-color:var(--ui-text-3);text-underline-offset:3px}.ose-story-read ul,.ose-story-doc ul{list-style:disc;padding-left:1.4em}.ose-story-read ol,.ose-story-doc ol{list-style:decimal;padding-left:1.4em}.ose-story-read li+li,.ose-story-doc li+li{margin-top:4px}.ose-story-read blockquote,.ose-story-doc blockquote{border-left:2px solid var(--ui-line-2);padding-left:12px;color:var(--ui-text-2);font-style:italic}.ose-story-editor{display:flex;flex-direction:column;gap:8px}.ose-story-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px;border:1px solid var(--ui-line-2);border-radius:6px;background:var(--ui-panel)}.ose-story-tools .group{display:flex;gap:2px}.ose-story-tools .group+.group{padding-left:10px;border-left:1px solid var(--ui-line)}.ose-tool{padding:3px 8px;min-width:28px}.ose-tool[aria-pressed=true]{background:var(--ui-sunken);color:var(--ui-text)}.ose-story-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%;padding:4px 0 2px}.ose-story-link input{flex:1 1 220px;font:inherit;font-size:var(--ui-t-body);background:var(--ui-sunken);border:1px solid var(--ui-line-2);border-radius:3px;padding:5px 8px;color:var(--ui-text)}.ose-story-link .err{flex-basis:100%;font-size:var(--ui-t-meta);color:var(--ui-red)}.ose-story-editor .tiptap{min-height:180px;padding:10px 12px;background:var(--ui-sunken);border:1px solid var(--ui-line-2);border-radius:3px;outline:none}.ose-story-editor .tiptap:focus-visible{border-color:var(--ui-text)}.ose-earlier{margin-top:4px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ose-earlier summary{cursor:pointer}.ose-earlier .note{margin:6px 0;font-style:italic}.ose-earlier .para{margin:6px 0 0;padding-left:10px;border-left:2px dashed var(--ui-line-2);font-size:var(--ui-t-body);color:var(--ui-text);white-space:pre-wrap}@media(max-width:720px){.ose-story-tools .group+.group{padding-left:0;border-left:0}.ose-word{grid-template-columns:1fr}.state{align-items:flex-start}}.ose-word.ose-story:has(.ose-story-editor){grid-template-columns:180px minmax(0,1fr)}.ose-word.ose-story:has(.ose-story-editor) .state{grid-column:2}.ose-story-editor .tiptap.ose-story-doc{max-width:none}.ose-proposed-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;font-size:var(--ui-t-body);color:var(--ui-text-2)}.ose-proposed-line .cp-badge{margin-left:0}.ose .ose-word .ose-grip{cursor:grab;color:var(--ui-text-3);opacity:.6;margin-right:6px;-webkit-user-select:none;user-select:none}.ose .ose-word .ose-grip:hover{opacity:1}.ose .ose-word[data-drop-over]{outline:2px dashed var(--ui-green);outline-offset:-2px}.ose-word-end{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;min-width:200px}.ose-word-end .ops-row-actions{flex:none}.ose-copy{gap:18px;padding-bottom:0}.ose-copy .ose-word{margin:0 var(--ops-pad, 22px)}.ose-copy .ose-word[data-state=rejected]{opacity:.6;border-left-color:var(--ui-line)}.ose-copy .ose-word[data-stale=true]{border-left:2px solid var(--ui-amber)}.ose-copy .ose-error{margin:0 var(--ops-pad, 22px)}.cp-none{margin:6px var(--ops-pad, 22px);font-size:var(--ui-t-body);color:var(--ui-text-3)}.ose-copy .dim{color:var(--ui-text-3)}.cp-small{display:block;font-size:var(--ui-t-meta)}.cp-emph{font-size:var(--ui-t-meta);color:var(--ui-text-2);font-style:italic}.cp-by{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.cp-stale{align-self:flex-start;font-size:var(--ui-t-meta);color:var(--ui-amber);border:1px solid var(--ui-amber);border-radius:3px;padding:0 6px;cursor:help}.cp-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cp-copy{display:flex;margin-top:4px}.cp-decision{margin:8px var(--ops-pad, 22px) 0;padding:4px 4px 8px 12px;border-left:2px dashed var(--ui-line-2)}.cp-decision[data-state=approved]{border-left:2px solid var(--ui-text)}.cp-dec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cp-dec-head .st{flex-direction:row;gap:6px;align-items:baseline}.cp-dec-head .grow{flex:1}.cp-kv{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:16px;row-gap:10px;margin:0}.cp-kv dt{font-size:var(--ui-t-meta);color:var(--ui-text-3);padding-top:2px}.cp-kv dd{margin:0;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-text);min-width:0}.cp-kv .cp-angle{font-size:var(--ui-t-head);font-weight:600}.cp-kv .cp-hook{font-style:italic}.cp-terr{display:block}.cp-terr b{font-weight:500;color:var(--ui-text-2);font-size:var(--ui-t-meta);margin-right:4px}.cp-angles,.cp-sources{margin:0;padding-left:16px}.cp-angles li,.cp-sources li{margin:0 0 6px}.cp-angles .a{color:var(--ui-text)}.cp-angles .why{color:var(--ui-text-2)}.cp-angles .rej{display:block;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.cp-sources a{color:var(--ui-accent-text)}.cp-tier{font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-2)}.cp-more{margin-top:12px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.cp-more summary{cursor:pointer}.cp-more-h{margin:10px 0 4px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.cp-edit label{display:flex;flex-direction:column;gap:4px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.cp-ad{display:flex;flex-direction:column;gap:3px}.cp-ad .k{font-size:var(--ui-t-meta);color:var(--ui-text-3);margin-top:6px}.cp-ad .k:first-child{margin-top:0}.cp-headline{font-weight:600}.cp-details{display:flex;flex-direction:column;font-size:var(--ui-t-meta);color:var(--ui-text-2);padding:4px 0 0 8px;border-left:1px solid var(--ui-line)}.cp-designs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.cp-design{display:flex;flex-direction:column;gap:2px;text-decoration:none}.cp-design img{height:120px;width:auto;max-width:160px;object-fit:cover;border-radius:4px;border:1px solid var(--ui-line);background:var(--ui-sunken)}.cp-design i{font-style:normal;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.cp-empty{margin:16px var(--ops-pad, 22px);padding:16px;border:1px dashed var(--ui-line-2);border-radius:8px;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-text-2);max-width:62ch}.cp-empty p{margin:0 0 8px}.cp-empty p:last-child{margin:0}.cp-empty b{color:var(--ui-text)}.cp-empty code{font-family:var(--op-mono);color:var(--ui-text)}.cp-empty a{color:var(--ui-accent-text)}.cp-writer{margin:12px var(--ops-pad, 22px) 4px}.cp-writer-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-writer-hint{font-size:var(--ui-t-body);color:var(--ui-text-3);flex:1;min-width:200px}.cp-writer-report{margin-top:8px}.cp-writer-report p{margin:0 0 6px}.cp-writer .ose-error{margin:8px 0 0}.cp-writer .ose-error ul{margin:4px 0 0;padding-left:18px}.cp-approve-all{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px var(--ops-pad, 22px);margin-top:8px;border-top:1px solid var(--ui-line);background:var(--ui-panel);font-size:var(--ui-t-body);color:var(--ui-text-2)}.cp-approve-all .grow{flex:1}.cp-skip{color:var(--ui-amber)}.cp-note{color:var(--ui-green)}@media(max-width:720px){.cp-kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.cp-kv dd{margin-bottom:8px}.cp-acts{justify-content:flex-start}.cp-design img{height:96px}}.cm-md{font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-text-2)}.cm-md p{margin:0 0 8px}.cm-md p:last-child{margin-bottom:0}.cm-md p.h{font-weight:600;color:var(--ui-text);margin-top:6px}.cm-md ul,.cm-md ol{margin:0 0 8px;padding-left:20px}.cm-md li{margin:3px 0}.cm-md strong{font-weight:600;color:var(--ui-text)}.cm-md code{font-family:var(--op-mono);font-size:var(--ui-t-meta)}.cm-md ul,.mem-evidence,.cp-angles,.cp-sources{list-style:disc}.cm-md ol{list-style:decimal}.rv-list{display:flex;flex-direction:column;gap:10px;margin:4px 0 10px}.rvp{min-width:0}.rv-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rv-side{display:flex;flex-direction:column;gap:4px;min-width:0}.rv-side .k,.rv-diff .k{font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3)}.rv-side .body{font-size:var(--ui-t-body);color:var(--ui-text-2);white-space:pre-wrap}.rv-side .src{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rv-side .dim{color:var(--ui-text-3)}.rv-proposed{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:12px;border-left:2px solid var(--ui-accent-line)}.rv-proposed .body,.rv-proposed .ose-story-read{color:var(--ui-text)}.rv-cite{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rv-cite a{color:var(--ui-accent-text)}.rv-tier{font-weight:600;color:var(--ui-text-2)}.rv-diff{margin-top:10px}.rv-diff-text{margin:4px 0 0;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-text-2);white-space:pre-wrap}.rv-diff-text del{color:var(--ui-red);text-decoration:line-through}.rv-diff-text ins{color:var(--ui-text);text-decoration:underline;text-decoration-color:var(--ui-accent-line);text-underline-offset:3px;background:var(--ui-accent-soft);border-radius:2px}.rv-same{margin:8px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rv-count{display:inline-flex;align-items:center;margin-left:6px;white-space:nowrap;font-weight:400;letter-spacing:0;text-transform:none}@media(max-width:720px){.rv-pair{grid-template-columns:minmax(0,1fr)}}.rv{--rv-line: var(--color-ledger-line);--rv-quiet: var(--color-ledger-text-3);--rv-warn: var(--color-ledger-amber);--rv-bad: var(--color-ledger-red);--rv-ok: var(--color-ledger-green);--rv-field: var(--color-ledger-sunken);display:grid;gap:8px;min-width:0}.em .rv{--rv-line: var(--em-hair-strong);--rv-quiet: var(--em-quiet);--rv-warn: var(--em-warn);--rv-bad: var(--em-danger);--rv-ok: var(--em-ok);--rv-field: var(--em-field)}.rv p{margin:0}.rv-quiet{color:var(--rv-quiet)}.rv-bad{color:var(--rv-bad)}.rv-ok{color:var(--rv-ok)}.rv-pin{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--rv-warn);border-left-width:3px;border-radius:6px}.rv-pin-title{color:var(--rv-warn);font-weight:600}.rv-pin-row{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.rv-revised{display:grid;gap:6px}.rv-revised-row{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.rv-before{margin:0;padding:8px 10px;border-left:2px solid var(--rv-line);color:var(--rv-quiet);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.rv-before h4{margin:0 0 2px;font-size:inherit;font-weight:600}.rv-before+.rv-before{margin-top:-2px}.rv-form{display:grid;gap:6px}.rv-form label{display:grid;gap:4px}.rv-form textarea{font:inherit;width:100%;min-height:64px;padding:6px 8px;border-radius:6px;border:1px solid var(--rv-line);background:var(--rv-field);color:inherit;resize:vertical}.rv-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--rv-line);border-top-color:currentColor;animation:rv-spin .9s linear infinite;flex:none}@keyframes rv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rv-spinner{animation:none}}.op-social{--op-panel: min(820px, 64vw)}.op-social .grow{flex:1}.op-social .mono{font-variant-numeric:tabular-nums}.soc-dim{color:var(--ui-text-3);font-size:var(--op-type-metadata-size)}.soc-links{display:flex;gap:14px;font-size:var(--op-type-evidence-size)}.soc-links a{color:var(--ui-accent-text)}.op-social textarea,.op-social input[type=text],.op-social input:not([type]),.op-social input[type=datetime-local]{border:1px solid var(--ui-line-2);border-radius:6px;background:var(--ui-sunken);color:var(--ui-text);padding:6px 9px;font:inherit;font-size:var(--op-type-evidence-size);min-width:0;resize:vertical}.soc-thumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.soc-thumb{position:relative;margin:0;width:72px}.soc-thumb img,.soc-thumb .soc-missing{display:block;width:72px;height:90px;object-fit:cover;border-radius:6px;background:var(--ui-sunken)}.soc-thumb figcaption{font-size:var(--op-type-metadata-size);color:var(--ui-text-3);text-align:center}.soc-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px;border:1px dashed var(--ui-line-2);border-radius:8px}.soc-pick{position:relative;width:84px;height:84px;padding:0;border:1px solid var(--ui-line);border-radius:6px;overflow:hidden;background:var(--ui-sunken);cursor:pointer;font:inherit}.soc-pick[aria-pressed=true]{outline:2px solid var(--ui-accent)}.soc-pick img{width:100%;height:100%;object-fit:cover;display:block}.soc-pick span{position:absolute;left:0;right:0;bottom:0;font-size:var(--op-type-metadata-size);background:color-mix(in oklab,var(--ui-base) 80%,transparent);color:var(--ui-text);padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-phone{width:100%;max-width:300px;border-radius:30px;border:8px solid var(--ui-text);background:var(--ui-base);overflow:hidden;box-shadow:0 8px 22px -12px color-mix(in oklab,var(--ui-text) 60%,transparent)}.soc-app{max-height:560px;overflow-y:auto;background:var(--ui-panel)}.soc-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.soc-head span:last-child{display:flex;flex-direction:column;font-size:var(--op-type-evidence-size);color:var(--ui-text)}.soc-head small{color:var(--ui-text-3);font-size:var(--op-type-metadata-size)}.soc-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:600;flex:none;font-size:var(--op-type-evidence-size)}.soc-text{margin:0;padding:4px 12px 10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--op-type-evidence-size);line-height:1.4;color:var(--ui-text)}.soc-text.soc-dim{color:var(--ui-text-3)}.soc-media{position:relative;width:100%;background:var(--ui-sunken);overflow:hidden}.soc-media img,.soc-media video{display:block;width:100%;height:100%;object-fit:cover}.soc-missing{display:grid;place-items:center;color:var(--ui-text-3);font-size:var(--op-type-metadata-size)}.soc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--ui-panel);opacity:.85;font-size:var(--op-type-readout-size);pointer-events:none}.soc-actions{display:flex;gap:14px;padding:8px 12px;font-size:var(--op-type-metadata-size);color:var(--ui-text-2);border-top:1px solid var(--ui-line)}.soc-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.soc-grid[data-n="1"]{grid-template-columns:1fr}.soc-cell{position:relative}.soc-more{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in oklab,var(--ui-base) 55%,transparent);color:var(--ui-text);font-size:var(--op-type-readout-sm-size);font-weight:600}.soc-carousel{position:relative}.soc-count{position:absolute;top:8px;right:8px;padding:1px 7px;border-radius:999px;background:color-mix(in oklab,var(--ui-base) 70%,transparent);color:var(--ui-text);font-size:var(--op-type-metadata-size)}.soc-nav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:0;background:color-mix(in oklab,var(--ui-panel) 85%,transparent);color:var(--ui-text);cursor:pointer}.soc-nav:disabled{opacity:0}.soc-nav.prev{left:6px}.soc-nav.next{right:6px}.soc-dots{display:flex;justify-content:center;gap:4px;padding:6px 0 0}.soc-dots i{width:6px;height:6px;border-radius:50%;background:var(--ui-line-2)}.soc-dots i[data-on=true]{background:var(--ui-accent)}.soc-full{position:relative;background:var(--ui-text)}.soc-full-top{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:8px;color:var(--ui-panel);font-size:var(--op-type-evidence-size)}.soc-full-top span:last-child{margin-left:auto;font-size:var(--op-type-metadata-size);opacity:.8}.soc-full-caption{position:absolute;left:10px;right:48px;bottom:14px;margin:0;max-height:30%;overflow:hidden;white-space:pre-wrap;color:var(--ui-panel);font-size:var(--op-type-metadata-size);text-shadow:0 1px 2px color-mix(in oklab,var(--ui-text) 90%,transparent)}.soc-more-link{border:0;background:none;padding:0;font:inherit;color:var(--ui-text-3);cursor:pointer}.soc-linkish{color:var(--ui-accent-text);overflow-wrap:anywhere}.shp-list{display:grid;gap:14px;padding-top:12px}.shp-group{display:grid;gap:6px}.shp-thumb{display:block;width:24px;height:30px;object-fit:cover;border-radius:3px;background:var(--ui-sunken)}.shp-hint{color:var(--ui-text-3)}.shp-group[data-group=missed] .shp-hint{color:var(--ui-red)}.shp-quiet{color:var(--ui-text-3);font-size:var(--ui-t-meta, 12px)}.shp-pic{display:grid;place-items:center;padding:4px 0 10px}.shp-pic img,.shp-pic .shp-noimg{width:100%;max-width:150px;max-height:190px;object-fit:cover;border-radius:6px;background:var(--ui-sunken);aspect-ratio:4 / 5}.shp-words{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text-2);line-height:1.45}.shp-note{margin:8px 0;color:var(--ui-text-2)}.shp-links{display:flex;gap:14px;margin:6px 0}.shp-links a{color:var(--ui-accent-text)}.shp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shp-missed{display:grid;gap:8px;margin-bottom:18px}@media(max-width:640px){.shp-pic img,.shp-pic .shp-noimg{max-width:110px;max-height:140px}}.pp{--pr-line: var(--ui-line);--pr-text: var(--ui-text);--pr-text-2: var(--ui-text-2);--pr-text-3: var(--ui-text-3);display:grid;gap:12px;min-width:0;font-size:var(--ui-t-body);line-height:1.45;color:var(--pr-text)}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp p{margin:0}.pp-quiet{color:var(--ui-text-3);margin:0}.pp-facts{display:grid;gap:6px;margin:0}.pp-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.pp-facts dt{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.pp-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.pp-thumbrow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}.pp-thumb{width:96px;aspect-ratio:4 / 5;object-fit:cover;border-radius:6px;border:1px solid var(--ui-line);background:var(--ui-sunken);display:block}.pp-thumb[data-shape=metaFeedSquare]{aspect-ratio:1 / 1}.pp-thumb[data-shape=metaStory]{aspect-ratio:9 / 16}.pp-words{margin:0;padding:8px 10px;border-left:2px solid var(--ui-line-2);color:var(--ui-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.pp-frames{display:grid;gap:10px;justify-items:center}.pp-frames-one{display:flex;justify-content:center;width:100%}.pp-frames-one .soc-phone{max-width:340px;margin-inline:auto}.pp-progress{display:flex;gap:10px;align-items:flex-start}.pp-progress ul{margin:4px 0 6px;padding-left:18px}.pp-progress[data-state=queued],.pp-progress[data-state=rendering]{padding:8px 10px;border-radius:6px;border:1px solid var(--ui-line);background:var(--ui-sunken)}.pp-progress>.ui-callout{flex:1}.pp-spinner{width:14px;height:14px;margin-top:3px;border-radius:50%;border:2px solid var(--ui-line-2);border-top-color:var(--ui-accent);animation:pp-spin .9s linear infinite;flex:none}@keyframes pp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pp-spinner{animation:none}}.pp-failed-still{display:block;max-width:160px;margin:4px 0 8px;border-radius:4px}.pp-tools{display:grid;gap:10px}.pp-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);min-width:0}.pp-picks{display:flex;flex-wrap:wrap;gap:6px}.pp-pick{position:relative;width:64px;height:64px;padding:0;border:1px solid var(--ui-line);border-radius:6px;overflow:hidden;background:var(--ui-sunken);cursor:pointer}.pp-pick[aria-selected=true]{outline:2px solid var(--ui-accent);outline-offset:1px}.pp-pick img{width:100%;height:100%;object-fit:cover;display:block}.pp-pick span{position:absolute;left:0;right:0;bottom:0;font-size:var(--ui-t-meta);background:var(--ui-scrim);color:var(--ui-text);padding:0 3px}.pp-stage{position:relative;justify-self:center;overflow:hidden;border-radius:6px;background:var(--ui-sunken);touch-action:none;-webkit-user-select:none;user-select:none}.pp-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.pp-window{position:absolute;border:2px solid var(--ui-accent);box-shadow:0 0 0 9999px var(--ui-scrim);cursor:grab}.pp-window:active{cursor:grabbing}.pp-zoom{display:flex;gap:8px;align-items:center;color:var(--ui-text-2)}.pp-zoom input{flex:1}.tg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.tg-tile{display:grid;gap:6px;width:100%;padding:6px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-sunken);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.tg-tile:hover:not(:disabled){border-color:var(--ui-line-2)}.tg-tile:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.tg-tile[data-current=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.tg-tile:disabled{cursor:default}.tg-tile:disabled:not([data-current=true]){opacity:.75}.tg-pic{position:relative;display:block;width:100%;overflow:hidden;border-radius:4px;background:var(--ui-panel)}.tg-pic>div{display:block}.tg-blank em{position:absolute;inset:0;display:grid;place-items:center;padding:8px;font-style:normal;text-align:center;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tg-refused{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px;color:var(--ui-text-2);font-size:var(--ui-t-meta);overflow:hidden}.tg-refused b{color:var(--ui-red);font-weight:600}.tg-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:500;line-height:1.3}.tg-edit{display:grid;gap:10px}.tg>.tg-toggle{justify-self:start}.tg-field{display:grid;gap:4px;min-width:0}.tg-label{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.pp-actions{padding-top:4px;border-top:1px solid var(--ui-line)}.pp .soc-full-top,.pp .soc-full-caption{background:var(--ui-scrim);color:var(--ui-text);padding:4px 8px;border-radius:999px;text-shadow:none}.pp .soc-full-caption{border-radius:6px}.pp-timing{display:grid;gap:8px}.pp-change-time{justify-self:start;margin-left:-8px}.pp-passed{display:grid;gap:8px}.pp-when{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.pp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-revise-primary.pp-revise-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.pp-revise-primary.pp-revise-primary:hover:not(:disabled){background:var(--ui-accent);filter:brightness(1.08)}.pr-page{--pr-line: var(--color-ledger-line);--pr-text: var(--color-ledger-text);--pr-text-2: var(--color-ledger-text-2);--pr-text-3: var(--color-ledger-text-3);height:100%;overflow-y:auto;--sh-page-pad-top: 18px;--sh-page-pad-x: 22px;padding:var(--sh-page-pad-top) var(--sh-page-pad-x) 48px;display:grid;gap:14px;align-content:start;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr);color:var(--pr-text);background:var(--color-ledger-base);font-size:var(--op-type-evidence-size, 13px);line-height:1.45}.pr-page *,.pr-page *:before,.pr-page *:after{box-sizing:border-box}.pr-page h1{font-size:var(--op-type-title-size, 20px);font-weight:600;margin:0 0 4px}.pr-page h2{font-size:var(--op-type-decision-size, 14px);font-weight:600;margin:0}.pr-page h3{font-size:var(--op-type-evidence-size, 13px);font-weight:600;margin:0 0 6px}.pr-page a{color:var(--color-ledger-accent-text)}.pr-quiet{color:var(--pr-text-3);margin:0}.pr-attend{color:var(--color-ledger-amber)}.pr-bad{color:var(--color-ledger-red);margin:0}.pr-ok{color:var(--color-ledger-green);margin:0}.pr-grow{flex:1}.pr-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pr-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-when{min-width:12ch}.pr-bar select,.pr-page select,.pr-page input,.pr-page textarea{min-height:30px;padding:4px 8px;border-radius:6px;font:inherit;border:1px solid var(--pr-line);background:var(--color-ledger-panel);color:var(--pr-text)}.pr-page textarea{width:100%;min-height:60px;resize:vertical}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border-radius:6px;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid var(--pr-line);background:var(--color-ledger-panel);color:var(--pr-text)}.pr-btn:hover:not(:disabled){background:var(--color-ledger-hover)}.pr-btn:disabled{opacity:.5;cursor:not-allowed}.pr-btn[aria-pressed=true]{background:var(--color-ledger-accent-soft);border-color:var(--color-ledger-accent-line);color:var(--color-ledger-accent-text)}.pr-page a.pr-btn{color:var(--pr-text)}.pr-primary{background:var(--color-ledger-accent);color:var(--color-ledger-accent-ink);border-color:transparent}.pr-page a.pr-primary{color:var(--color-ledger-accent-ink)}.pr-primary:hover:not(:disabled){background:var(--color-ledger-accent);filter:brightness(1.08)}.pr-seg{display:inline-flex;border:1px solid var(--pr-line);border-radius:6px;padding:2px;gap:2px;background:var(--color-ledger-sunken)}.pr-seg button{border:0;background:none;padding:0 10px;min-height:26px;border-radius:4px;font:inherit;color:var(--pr-text-2);cursor:pointer}.pr-seg button[aria-pressed=true]{background:var(--color-ledger-panel);color:var(--pr-text);box-shadow:0 0 0 1px var(--pr-line);font-weight:600}.pr-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--op-type-metadata-size, 12px);font-weight:500;white-space:nowrap;background:var(--color-ledger-hover);color:var(--pr-text-2)}.pr-chip[data-tone=attend]{background:var(--color-ledger-amber-soft);color:var(--color-ledger-amber)}.pr-chip[data-tone=good]{background:var(--color-ledger-green-soft);color:var(--color-ledger-green)}.pr-chip[data-tone=bad]{background:var(--color-ledger-red-soft);color:var(--color-ledger-red)}.pr-banner{margin:0;padding:8px 12px;border-radius:6px;border:1px solid var(--color-ledger-amber-soft);background:var(--color-ledger-amber-soft);color:var(--pr-text)}.pr-banner[data-kind=fail]{border-color:var(--color-ledger-red-soft);background:var(--color-ledger-red-soft)}.pr-notyet{display:grid;gap:2px;padding:10px 12px;border:1px dashed var(--color-ledger-line-2);border-radius:8px;color:var(--pr-text-3)}.pr-notyet b{color:var(--pr-text-2)}.pr-source{color:var(--pr-text-3);font-size:var(--op-type-metadata-size, 12px)}.pr-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;color:var(--pr-text-3);font-size:var(--op-type-metadata-size, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pr-dow span{padding:0 8px}.pr-grid{border:1px solid var(--pr-line);border-radius:8px;overflow:hidden;background:var(--color-ledger-panel)}.pr-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--pr-line);min-height:104px}.pr-week:first-child{border-top:0}.pr-grid[data-view=week] .pr-week{min-height:320px}.pr-daycell{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:4px 6px 2px;text-align:left;font:inherit;color:var(--pr-text-2);border:0;border-left:1px solid var(--pr-line);background:none;cursor:pointer;min-width:0}.pr-daycell:first-of-type{border-left:0}.pr-daycell:hover{background:var(--color-ledger-hover)}.pr-daycell[data-other=true]{color:var(--pr-text-3);background:var(--color-ledger-sunken)}.pr-daycell[data-selected=true]{background:var(--color-ledger-accent-soft)}.pr-daycell[data-today=true] .pr-daynum{background:var(--color-ledger-accent);color:var(--color-ledger-accent-ink);border-radius:999px;padding:0 6px}.pr-daynum{font-weight:600;font-variant-numeric:tabular-nums}.pr-dayname{color:var(--pr-text-3);font-size:var(--op-type-metadata-size, 12px)}.pr-marker{flex-basis:100%;font-size:var(--op-type-metadata-size, 12px);color:var(--pr-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-marker[data-kind=night]{color:var(--color-ledger-accent-text)}.pr-items{grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:2px 4px 4px;display:grid;gap:2px;align-content:start;min-width:0;border-left:1px solid var(--pr-line)}.pr-items:nth-of-type(7n+1){border-left:0}.pr-item{display:flex;align-items:baseline;gap:5px;width:100%;min-width:0;padding:2px 6px;border-radius:4px;font:inherit;font-size:var(--op-type-metadata-size, 12px);text-align:left;cursor:pointer;flex-wrap:wrap;border:1px solid transparent;background:var(--color-ledger-hover);color:var(--pr-text)}.pr-item:hover{border-color:var(--color-ledger-line-2)}.pr-item[data-selected=true]{border-color:var(--color-ledger-accent-line);background:var(--color-ledger-accent-soft)}.pr-item[data-tone=attend]>span:first-child{color:var(--color-ledger-amber)}.pr-item[data-tone=good]>span:first-child{color:var(--color-ledger-green)}.pr-item[data-tone=bad]>span:first-child{color:var(--color-ledger-red)}.pr-item[data-channel=email]{border-left:2px solid var(--color-ledger-accent-line)}.pr-item[data-channel=ticket]{border-left:2px solid var(--color-ledger-green)}.pr-item-time{color:var(--pr-text-3);font-variant-numeric:tabular-nums}.pr-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pr-item-sub{flex-basis:100%;color:var(--pr-text-3)}.pr-more{border:0;background:none;color:var(--color-ledger-accent-text);font:inherit;font-size:var(--op-type-metadata-size, 12px);cursor:pointer;padding:0 6px;text-align:left}.pr-flight{min-width:0;margin:1px 3px;padding:0 8px;border-radius:4px;font:inherit;font-size:var(--op-type-metadata-size, 12px);font-weight:500;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-ledger-accent-line);background:var(--color-ledger-accent-soft);color:var(--color-ledger-accent-text)}.pr-flight[data-paused=true]{border-style:dashed;color:var(--pr-text-3);background:var(--color-ledger-hover);border-color:var(--color-ledger-line-2)}.pr-flight[data-cutl=true]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.pr-flight[data-cutr=true]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.pr-flight[data-selected=true]{outline:2px solid var(--color-ledger-accent)}.pr-legend{display:flex;gap:6px 16px;flex-wrap:wrap;margin:0;color:var(--pr-text-3);font-size:var(--op-type-metadata-size, 12px)}.pr-swatch{display:inline-block;width:22px;height:8px;border-radius:2px;vertical-align:middle;border:1px solid var(--color-ledger-accent-line);background:var(--color-ledger-accent-soft)}.pr-actions{display:flex;gap:6px;flex-wrap:wrap}.pr-embed.op{height:auto;display:block;overflow:visible;background:none;grid-template-columns:none}@media(max-width:760px){.pr-page{--sh-page-pad-top: 14px;--sh-page-pad-x: 16px;padding-bottom:40px}.pr-dow{display:none}.pr-week{grid-template-columns:1fr;grid-template-rows:none!important;min-height:0}.pr-week>*{grid-column:1!important;grid-row:auto!important;border-left:0!important}.pr-daycell{border-top:1px solid var(--pr-line)}}.pr-link{border:0;background:none;padding:0;font:inherit;font-weight:500;color:var(--color-ledger-accent-text);cursor:pointer;text-decoration:underline}.pr-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;align-items:start}.pr-day{display:grid;gap:6px;align-content:start;min-height:120px;padding:8px;border-radius:8px;border:1px solid var(--pr-line);background:var(--color-ledger-panel)}.pr-day header{color:var(--pr-text-2);font-size:var(--op-type-metadata-size, 12px)}.pr-day header b{color:var(--pr-text)}.pr-day[data-over=true]{border-color:var(--color-ledger-accent-line);background:var(--color-ledger-accent-soft)}.pr-day[data-past=true]{opacity:.75}.pr-post,.pr-other{display:grid;gap:4px;padding:6px 8px;border-radius:6px;text-align:left;font:inherit;font-size:var(--op-type-metadata-size, 12px);cursor:pointer;text-decoration:none;color:var(--pr-text);min-width:0;border:1px solid var(--pr-line);background:var(--color-ledger-raised)}.pr-post:hover,.pr-other:hover{border-color:var(--color-ledger-line-2)}.pr-post[aria-pressed=true]{border-color:var(--color-ledger-accent-line);background:var(--color-ledger-accent-soft)}.pr-post[data-state=draft]{border-left:3px solid var(--color-ledger-amber)}.pr-post[data-state=failed]{border-left:3px solid var(--color-ledger-red)}.pr-post[data-state=approved],.pr-post[data-state=scheduled]{border-left:3px solid var(--color-ledger-green)}.pr-other[data-channel=email]{border-left:3px solid var(--color-ledger-accent-line)}.pr-other[data-channel=ticket]{border-left:3px solid var(--color-ledger-green)}.pr-post-top{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center;gap:6px}.pr-post-body{display:flex;gap:8px;min-width:0}.pr-post-body img{width:40px;height:50px;object-fit:cover;border-radius:4px;flex:none}.pr-post-body img[data-tall=true]{height:71px}.pr-noimg{width:40px;height:50px;border-radius:4px;flex:none;background:var(--color-ledger-sunken)}.pr-post-words{display:grid;gap:1px;min-width:0;align-content:start}.pr-post-words b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-post-words>span{color:var(--pr-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-plats{display:flex;gap:4px}.pr-plats i{font-style:normal;font-size:var(--op-type-metadata-size, 12px);padding:0 5px;border-radius:3px;background:var(--color-ledger-hover);color:var(--pr-text-2)}.pr-flag{font-size:var(--op-type-metadata-size, 12px);color:var(--color-ledger-amber)}.pr-flag[data-kind=problem]{color:var(--color-ledger-red)}@media(max-width:1100px){.pr-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pr-days{grid-template-columns:1fr}}.pr-panel{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--pr-line);border-radius:8px;background:var(--color-ledger-panel);min-width:0}.pr-panel-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pr-table{width:100%;border-collapse:collapse;font-size:var(--op-type-evidence-size, 13px)}.pr-table th,.pr-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--pr-line);vertical-align:top;font-weight:400}.pr-table thead th{color:var(--pr-text-3);font-size:var(--op-type-metadata-size, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pr-table tbody th[scope=row]{font-weight:500}.pr-table .pr-num{text-align:right;font-variant-numeric:tabular-nums}.pr-table .pr-indent{padding-left:24px}.pr-group th,.pr-group td{background:var(--color-ledger-sunken);font-weight:600}.pr-table tr[data-open=true] th,.pr-table tr[data-open=true] td{background:var(--color-ledger-accent-soft)}.pr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.pr-card{display:grid;gap:4px;align-content:start;padding:12px;border:1px solid var(--pr-line);border-radius:8px;background:var(--color-ledger-raised)}.pr-card p{margin:0}.pr-fig{font-size:var(--op-type-title-size, 20px);font-weight:600;font-variant-numeric:tabular-nums}.pr-detail{display:grid;gap:6px;padding:10px 12px;border-left:2px solid var(--color-ledger-accent-line)}.pr-detail p,.pr-detail ul{margin:0}.pr-embed.op{min-width:0}.pr-embed .op-list{height:auto;overflow:visible}@media(max-width:719px){.pr-panel{overflow-x:auto}}.pr-split{flex:1 1 0;min-height:0;min-width:0;height:100%}.pr-split>.ui-split,.pr-split>.ui-split>.ui-split-main{height:100%;min-height:0}.pr-split>.ui-split{grid-template-rows:minmax(0,1fr);align-items:stretch;--ui-panel-h: 100%}.pr-split>.ui-split>.ui-split-main>.pr-page{height:100%}.pr-panelwrap{display:contents}.pr-split .ui-panel{position:static;height:100%}.pr-float-panel.op{position:fixed;top:0;right:0;bottom:0;z-index:320;width:min(420px,100vw);display:block;height:auto;overflow:visible;background:none;grid-template-columns:none}.pr-float-panel .ui-panel{position:static;height:100%;box-shadow:-12px 0 30px -12px var(--ui-scrim)}@media(max-width:719px){.pr-float-panel.op{top:auto;left:0;width:auto;max-height:82vh}.pr-float-panel .ui-panel{border-radius:14px 14px 0 0}}.pr-form{display:grid;gap:12px}.pr-form-acts,.pr-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0}.pr-failed{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pr-omitted{margin:4px 0 0;padding-left:18px}.pr-channels{display:inline-flex;gap:12px;flex-wrap:wrap;align-items:center}.pr-placement{display:grid;gap:4px}.pr-tiles{display:flex;flex-wrap:wrap;gap:8px}.pr-tile{position:relative;width:84px;min-height:84px;padding:0;border-radius:6px;overflow:hidden;cursor:pointer;font:inherit;font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-2);border:1px solid var(--ui-line);background:var(--ui-sunken);display:grid;align-content:end}.pr-tile img{display:block;width:100%;height:84px;object-fit:cover}.pr-tile span{padding:2px 4px}.pr-tile:hover:not(:disabled){border-color:var(--ui-line-2)}.pr-tile[aria-pressed=true]{border-color:var(--ui-accent);outline:2px solid var(--ui-accent-line)}.pr-tile:disabled{opacity:.5;cursor:not-allowed}.pr-media{display:grid;gap:8px}.pr-thumbs{display:flex;flex-wrap:wrap;gap:8px}.pr-thumb{margin:0;width:96px;display:grid;gap:2px}.pr-thumb img,.pr-thumb .pr-noimg{width:96px;height:120px;object-fit:cover;border-radius:6px;background:var(--ui-sunken)}.pr-thumb figcaption{font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-3)}.pr-thumb-acts{display:flex;gap:2px}.pr-links{display:flex;gap:12px;margin:0}.pr-comments{margin:0;padding-left:18px;display:grid;gap:4px}.pr-calls{color:var(--ui-text-3)}.pr-calls ol{margin:6px 0 0;padding-left:18px}.pr-published,.pr-conn{display:grid;gap:12px;min-width:0}.pr-ready{display:grid;gap:8px}.pr-checks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pr-checks li{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.pr-missing{margin:0;padding-left:20px;display:grid;gap:4px}.pr-h3{font-size:var(--op-type-evidence-size, 13px);font-weight:600;margin:0 0 6px}.pr-revise-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.pr-legend{align-items:center}.pr-item>.ui-status{flex:none}.pr-post-top .ui-status,.pr-other .ui-status{font-size:var(--op-type-metadata-size, 12px)}.pr-item>.ui-status svg{width:12px;height:12px}.pe-list{display:grid;gap:14px;margin-bottom:8px}.pe-open{min-width:76px}.pe-kit-sep{margin:22px 0 6px;padding-top:14px;border-top:1px solid var(--ui-line-2)}.pe-kit-sep h3{margin:0 0 2px;font-size:var(--ui-t-body);font-weight:600;color:var(--ui-text)}.pe-kit-sep p{margin:0;color:var(--ui-text-3)}.pe{gap:10px;padding-bottom:32px}.pe-head{display:flex;align-items:center;gap:12px;padding-top:4px}.pe-title{display:grid;gap:1px;min-width:0;flex:1}.pe-title h2{margin:0;font-size:var(--ui-t-entity);font-weight:600}.pe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.pe-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0}.pe-main>*{min-width:0}.pe-main .ui-steps{position:sticky;top:0;z-index:3}.pe-main .ui-steps-panel{display:grid;gap:12px}.pe-main .ui-step-label{overflow:hidden;text-overflow:ellipsis}.pe-main .ui-step-status{max-width:22ch}.pe-main .ui-step-status .ui-status-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pe-body{min-width:0}.pe-stack{display:grid;gap:12px}.pe-card{display:grid;gap:10px;padding:12px 14px;margin:0;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);min-width:0}fieldset.pe-card{min-inline-size:0}.pe-h{margin:0;padding:0;font-weight:600;font-size:var(--ui-t-body);color:var(--ui-text)}legend.pe-h{float:left;width:100%}legend.pe-h+*{clear:both}.pe-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pe-row .grow,.pe-nav .grow,.pe-publish .grow{flex:1}.pe-toggles{display:flex;gap:16px}.pe-fields{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--ui-line)}.pe-warn{color:var(--ui-text-2);font-weight:500}.pe-save{padding-top:6px}.pe-kit{display:grid;gap:6px;padding:8px 10px;border-radius:6px;background:var(--ui-sunken)}.pe-kit p{display:flex;gap:8px;align-items:center}.pe-inline{display:inline-flex;gap:6px;align-items:center;color:var(--ui-text-2)}.pe-nav{display:flex;gap:8px;align-items:center;padding-top:4px}.pe-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.pe-photo{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-sunken)}.pe-photo img{width:100%;height:100%;object-fit:cover;display:block}.pe-photo:hover:not(:disabled){border-color:var(--ui-line-2)}.pe-photo:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.pe-photo[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent)}.pe-photo:disabled{cursor:default}.pe-photo-mark,.pe-photo-tag,.pe-photo-reuse{position:absolute;left:4px;padding:1px 6px;border-radius:999px;font-size:var(--ui-t-meta);background:var(--ui-scrim);color:var(--ui-text);max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-photo-mark{top:4px;background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:600}.pe-photo-tag{top:4px}.pe-photo-reuse{bottom:4px}.pe-media-x{position:absolute;top:2px;right:2px;background:var(--ui-scrim);color:var(--ui-text)}.pe-photo-only{display:grid;gap:2px;justify-items:start;text-align:left;padding:8px 12px;border-radius:8px;font:inherit;cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-text)}.pe-photo-only[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);cursor:default}.pe .tg{padding:0;border:0;background:none}.pe-check{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pe-check li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pe-approve{justify-self:start;max-width:100%;height:auto;min-height:var(--ui-ctl);padding-block:5px;white-space:normal;text-align:left;line-height:1.3}.pe-fold>summary{cursor:pointer;font-weight:600}.pe-fold[open]>summary{margin-bottom:4px}.pe-calls{margin:0;padding-left:18px;display:grid;gap:2px}.pe-calls li[data-bad]{color:var(--ui-red)}.pe-preview{position:sticky;top:0;z-index:2;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:8px;align-content:start;padding:6px 0 12px;background:var(--ui-base)}.pe-cap{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.pe-preview-body{display:grid;gap:8px;justify-items:stretch}.pe-frame .soc-phone{max-width:clamp(220px,calc((100dvh - 450px)*.62),300px)}.pe-prevhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.pe-frame[data-format=story] .soc-phone,.pe-frame[data-format=reel] .soc-phone{max-width:clamp(190px,calc((100dvh - 420px)/2),260px)}.pe-frame .soc-app{max-height:none}.soc-slot{display:block}.pe-slot{position:absolute;inset:0;display:block}.pe-slot>img{width:100%;height:100%;object-fit:cover;display:block}.pe-slot .tg-pic{height:100%;border-radius:0}.pe-ribbon{position:absolute;right:8px;top:8px;padding:2px 8px;border-radius:999px;font-size:var(--ui-t-meta);font-weight:600;background:var(--ui-raised);border:1px solid var(--ui-amber);color:var(--ui-amber)}.pe-veil{position:absolute;inset:0;display:flex;gap:8px;align-items:center;justify-content:center;background:var(--ui-scrim);color:var(--ui-text);font-weight:600}.pe-peek{display:none}.pe-card .pp-panel{padding:0;border:0;background:none}.pe-card>.ui-seg,.pe-card>.ui-btn{justify-self:start}@media(max-width:1180px){.pe-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px}}@media(max-width:760px){.pe-grid{display:flex;flex-direction:column;gap:10px}.pe-preview{order:-1;max-height:none;overflow:visible;padding:4px 0;border-bottom:1px solid var(--ui-line)}.pe-peek{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:4px 6px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.pe-peek img,.pe-peek .pp-noimg{width:40px;height:50px;object-fit:cover;border-radius:4px;display:block;background:var(--ui-sunken)}.pe-peek-text{display:grid;min-width:0}.pe-peek-text small{color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-preview-body{display:none}.pe-preview[data-open=true] .pe-preview-body{display:grid;max-height:70dvh;overflow-y:auto;padding-top:8px}.pe-preview .pe-cap{display:none}}.ex{padding:12px 20px 60px;height:100%;overflow-y:auto;font-size:var(--ui-t-body, 13px);color:var(--ui-text-2)}.ex-subtabs{margin-bottom:14px}.ex-panel{min-width:0}.ex-hint{font-size:var(--ui-t-meta, 12px);color:var(--ui-text-3)}.ex-block{display:block}.ex-empty{color:var(--ui-text-3);font-size:var(--ui-t-meta, 12px);padding:10px 0}.ex-notice{margin-bottom:12px}.ex .grow{flex:1}.ex-fields{display:grid;gap:12px;max-width:640px;margin-bottom:18px}.ex-count{font-size:var(--ui-t-meta, 12px);color:var(--ui-text-3);text-align:right;margin-top:-8px}.ex-count[data-over]{color:var(--ui-amber)}.ex-menu-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ex-secs{margin-bottom:18px}.ex-sec-row{display:flex;gap:6px;align-items:center;padding:3px 0}.ex-sec-row>:nth-child(2){flex:1;min-width:0}.ex-sec-h{font-size:var(--ui-t-meta, 12px);font-weight:600;color:var(--ui-text-3);margin:14px 12px 4px}.ex-lines{display:block}.ex-qadd{margin-top:8px}.ex-menu .ui-row-title .mm-marks{margin-left:8px}.ex-menu{--mt-body: var(--ui-text-2);--mt-ink: var(--ui-text);--mt-quiet: var(--ui-text-3);--mt-hair: var(--ui-line);--mt-text: inherit;--mt-mono: ui-monospace, Menlo, monospace;--mt-accent-lit: var(--ui-accent-text)}.ex-lib{margin-top:22px}.ex-lib-search{max-width:360px;margin:8px 0}.ex-pn{display:grid;gap:10px}.ex-pn-note{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta, 12px)}.ex-labels{display:flex;flex-wrap:wrap;gap:6px 16px}.ex-ovr{display:grid;gap:12px}.ex-ovr-row{display:grid;gap:6px}.ex-ovr-row[data-hidden] .nm{text-decoration:line-through;color:var(--ui-text-3)}.ex-ovr-row .nm{color:var(--ui-text);font-weight:550}.ex-ovr-fields{display:grid;grid-template-columns:minmax(0,140px) auto;gap:12px;align-items:end}.ex-grp{border:1px solid var(--ui-line);border-radius:8px;padding:10px;display:grid;gap:10px;background:var(--ui-base)}.ex-grp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.ex-grp-kind{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ex-opt{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--ui-line)}.ex-opt-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:end}.ex-optlabels{display:flex;flex-wrap:wrap;gap:4px 14px}.ex-reads{display:grid;gap:8px}.mt-screen.mt-inline{height:auto;border-radius:12px;padding:2px 14px 4px;overflow:visible}.mt-screen.mt-inline .mm-dish{border-bottom:0}.ex-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.ex-form{display:grid;gap:12px}.ex-file{display:grid;gap:4px}.ex-file-k{font-size:var(--ui-t-meta, 12px);color:var(--ui-text-3)}.ex-file input[type=file]{font:inherit;color:var(--ui-text-2);max-width:100%}.ex-why{margin:0;font-size:var(--ui-t-meta, 12px);color:var(--ui-text-3)}.ex-caption{color:var(--ui-text-2);margin:0}.ex-flags{display:grid;gap:8px}@media(max-width:560px){.ex{padding:10px 12px 60px}.ex-opt-row{grid-template-columns:minmax(0,1fr) 100px}.ex-opt-row>:last-child{grid-column:1 / -1;justify-self:end}.ex-ovr-fields{grid-template-columns:1fr}}.mm-mark{--mm-hue: var(--mt-body, currentColor);position:relative;display:inline-block;padding:1px 4px 0;border-radius:3px;font-family:var(--mt-mono, ui-monospace, monospace);font-size:var(--op-type-metadata-size, 11px);font-weight:600;letter-spacing:.03em;line-height:15px;vertical-align:1px;color:color-mix(in oklab,var(--mm-hue) 80%,var(--mt-body, currentColor));background:color-mix(in oklab,var(--mm-hue) 15%,transparent);cursor:default}.mm-mark[data-tag=vegan],.mm-mark[data-tag=vegetarian]{--mm-hue: var(--color-parchment-success)}.mm-mark[data-tag=gluten_free]{--mm-hue: var(--color-parchment-warning)}.mm-mark[data-tag=dairy_free]{--mm-hue: var(--color-parchment-decide)}.mm-marks{display:inline-flex;gap:3px;margin-left:5px;vertical-align:baseline}.mm-mark:focus-visible{outline:2px solid var(--mt-accent-lit, currentColor);outline-offset:1px}.mm-tip{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%);padding:2px 7px;border-radius:5px;white-space:nowrap;pointer-events:none;font-family:var(--mt-text, system-ui, sans-serif);font-weight:500;font-size:var(--op-type-metadata-size, 12px);line-height:16px;letter-spacing:0;background:var(--color-parchment-raised);color:var(--mt-ink, inherit);border:1px solid var(--mt-hair);opacity:0;transition:opacity .12s;z-index:3}.mm-mark:hover .mm-tip,.mm-mark:focus-visible .mm-tip{opacity:1}.mm-legend{position:relative;margin:0 0 4px;padding:2px 0 8px;border-bottom:1px solid var(--mt-hair)}.mm-legend-line{display:block;width:100%;min-height:32px;border:0;background:transparent;color:var(--mt-quiet);font:inherit;font-size:var(--op-type-evidence-size, 13px);line-height:20px;text-align:left;padding:6px 0 0;cursor:pointer;text-wrap:pretty}.mm-legend-line:focus-visible,.mm-pop-x:focus-visible{outline:2px solid var(--mt-accent-lit, currentColor);outline-offset:1px}.mm-legend-item{white-space:nowrap}.mm-legend-q{display:inline-block;margin-left:6px;width:16px;height:16px;line-height:14px;text-align:center;border:1px solid currentColor;border-radius:50%;font-size:var(--op-type-metadata-size, 11px)}.mm-legend-staff{font-size:var(--op-type-evidence-size, 13px);line-height:18px;color:var(--mt-quiet);margin:0}.mm-pop{position:relative;margin-top:10px;background:var(--color-parchment-raised);color:var(--mt-body);border:1px solid var(--color-parchment-secondary);border-radius:12px;padding:4px 14px 12px;z-index:2}.mm-pop:focus{outline:none}.mm-pop:focus-visible{outline:2px solid var(--mt-accent-lit, currentColor)}.mm-pop-top{display:flex;align-items:center;margin-right:-10px}.mm-kicker{flex:1;font-family:var(--mt-mono, monospace);font-size:var(--op-type-evidence-size, 13px);letter-spacing:.08em;color:var(--mt-quiet)}.mm-pop-x{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--mt-ink);font-size:var(--op-type-title-size, 22px);cursor:pointer;border-radius:10px}.mm-pop-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mm-pop-lines li{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start}.mm-pop-lines .mm-mark{justify-self:start;margin-top:2px}.mm-pop-lines b{display:block;font-weight:500;font-size:var(--op-type-decision-size, 15px);color:var(--mt-ink)}.mm-pop-lines small{display:block;font-size:var(--op-type-decision-size, 14px);line-height:1.3;color:var(--mt-quiet);margin-top:2px}.mm-dish{display:flex;align-items:flex-start;gap:6px;padding:12px 0;border-bottom:1px solid var(--mt-hair)}.mm-dish-main{flex:1;min-width:0;position:relative}.mm-dish-head{display:flex;align-items:baseline;gap:8px}.mm-dish-title{flex:1;min-width:0}.mm-dish-name{font-weight:500;font-size:var(--op-type-entity-size, 17px);line-height:1.3;color:var(--mt-ink)}.mm-price{font-family:var(--mt-mono, monospace);font-size:var(--op-type-decision-size, 15px);color:var(--mt-ink);white-space:nowrap}.mm-desc{font-size:var(--op-type-decision-size, 15px);line-height:1.35;color:var(--mt-quiet);margin:2px 0 0}.mm-group{font-size:var(--op-type-decision-size, 15px);line-height:1.35;margin:4px 0 0;color:var(--mt-body)}.mm-glabel{font-family:var(--mt-mono, monospace);font-size:var(--op-type-evidence-size, 13px);letter-spacing:.04em;text-transform:uppercase;color:var(--mt-quiet);margin-right:8px}.mm-optp{font-family:var(--mt-mono, monospace);font-size:var(--op-type-decision-size, 14px);color:var(--mt-ink)}.mm-sep{color:var(--mt-quiet)}.mm-section{font-family:var(--mt-mono, monospace);font-size:var(--op-type-evidence-size, 13px);letter-spacing:.08em;text-transform:uppercase;color:var(--mt-quiet);margin:18px 0 0;padding-bottom:4px;border-bottom:1px solid var(--mt-hair);font-weight:500}.mm-section+.mm-dish{border-top:0}.pc{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-t-body, 13px);font-weight:500;white-space:nowrap}.pc-state .pc-at{color:var(--ui-text-3);font-weight:400;font-variant-numeric:tabular-nums}.pc-note{color:var(--ui-text-3);font-size:var(--ui-t-meta, 12px)}.pc-error{color:var(--ui-red);font-size:var(--ui-t-body, 13px);flex-basis:100%}.pc-hint{color:var(--ui-text-3);font-size:var(--ui-t-meta, 12px)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mt-page{height:100%;overflow-y:auto;color:var(--ui-text);background:var(--ui-base)}.mt-body{--sh-page-pad-top: 20px;--sh-page-pad-x: 24px;padding:var(--sh-page-pad-top) var(--sh-page-pad-x) 48px;display:grid;gap:24px;align-content:start;min-width:0}.mt-list{display:grid;gap:24px;max-width:var(--ui-page-max, 1040px);min-width:0}.mt-sec{display:grid;gap:10px;min-width:0}.mt-sec>.mt-sec{padding-top:8px}.mt-page h1{font-size:var(--ui-t-entity);font-weight:600;margin:0 0 4px}.mt-quiet{color:var(--ui-text-3)}.mt-fine{color:var(--ui-text-3);font-size:var(--ui-t-meta);margin:0}.mt-help{color:var(--ui-text-3);font-size:var(--ui-t-body);margin:0;max-width:70ch}.mt-bad,.mt-page [data-failed]{color:var(--ui-red)}.mt-lede{margin:0;max-width:70ch;color:var(--ui-text-2)}.mt-head{display:grid;gap:12px}.mt-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.mt-head-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mt-a{color:var(--ui-accent-text);text-decoration:none}.mt-a:hover{text-decoration:underline}.mt-psub{display:inline-flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.mt-routine{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.mt-rt{display:grid;gap:6px;align-content:start;padding:12px;border-radius:10px;background:var(--ui-panel);border:1px solid var(--ui-line);font-size:var(--ui-t-body);min-width:0}.mt-rt>.ui-btn{justify-self:start}.mt-rt-h{display:flex;justify-content:space-between;gap:8px}.mt-inline{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:4px}.mt-row-t{display:grid;gap:2px;min-width:0}.mt-row-title{font-weight:550;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis}.mt-row-t .mt-quiet{font-size:var(--ui-t-meta)}.mt-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ui-text-2)}.mt-detail{display:grid;gap:12px;min-width:0}.mt-detail p{margin:0}.mt-words{white-space:pre-wrap;max-width:70ch;color:var(--ui-text)}.mt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mt-audio{display:grid;gap:4px}.mt-audio audio{width:100%}.mt-history{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--ui-t-meta)}.mt-tell{display:grid;gap:8px}.mt-add{display:grid;gap:12px;min-width:0}.mt-checklist{display:grid;gap:6px}.mt-file{font:inherit;color:var(--ui-text-2)}.mt-railpreview,.mt-railstatus,.mt-previewbody,.mt-order-phone{display:grid;gap:10px;justify-items:stretch}.mt-railstatus p{margin:0}.mt-hidden-list{margin:0;padding-left:16px;display:grid;gap:4px;font-size:var(--ui-t-body)}.mt-stages{display:grid;gap:4px}.mt-stages-l{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.mt-sub{margin:0 0 4px;font-size:var(--ui-t-body);font-weight:600;color:var(--ui-text)}.mt-hidden ul{margin:0;padding-left:16px;display:grid;gap:3px;font-size:var(--ui-t-body)}.mt-hidden li[data-sel]{font-weight:600}.mt-order,.mt-order-pick{display:grid;gap:8px}.mt-link{margin:0;font-size:var(--ui-t-meta);overflow-wrap:anywhere}.mt-shares{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--ui-t-body)}.mt-trail{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.mt-frame-phone{width:100%;max-width:360px;height:720px;border-radius:42px;padding:9px;justify-self:center;background:color-mix(in oklab,var(--color-parchment-base) 70%,var(--color-parchment-overlay));box-shadow:0 0 0 1px color-mix(in oklab,var(--color-parchment-heading) 14%,transparent)}.mt-frame{display:block;width:100%;height:100%;border:0;border-radius:34px;background:var(--color-parchment-base)}.mt-frame-empty{margin:0;padding:28px 18px;text-align:center;border-radius:14px;border:1px dashed color-mix(in oklab,var(--color-parchment-heading) 22%,transparent);color:color-mix(in oklab,var(--color-parchment-heading) 30%,var(--color-parchment-muted))}.mt-phone{width:100%;max-width:360px;height:680px;border-radius:42px;padding:9px;justify-self:center;background:color-mix(in oklab,var(--color-parchment-base) 70%,var(--color-parchment-overlay));box-shadow:0 0 0 1px color-mix(in oklab,var(--color-parchment-heading) 14%,transparent);flex:none}.mt-screen{--mt-display: "Fraunces Variable", "Fraunces", Georgia, serif;--mt-text: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--mt-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace;--mt-accent: color-mix(in oklab, var(--color-parchment-primary) 62%, var(--color-parchment-base));--mt-paper: var(--color-parchment-surface);--mt-ink: var(--color-parchment-heading);--mt-body: var(--color-parchment-body);--mt-quiet: color-mix(in oklab, var(--color-parchment-muted) 38%, var(--color-parchment-body));--mt-hair: color-mix(in oklab, var(--color-parchment-heading) 15%, transparent);--mt-line: color-mix(in oklab, var(--mt-accent) 40%, var(--mt-hair));--mt-accent-lit: color-mix(in oklab, var(--mt-accent) 45%, var(--color-parchment-heading));--mt-wash: color-mix(in oklab, var(--mt-accent) 13%, var(--mt-paper));--mt-tint: color-mix(in oklab, var(--mt-accent) 26%, var(--mt-paper));--mt-glow: color-mix(in oklab, var(--color-delaluz-peach) 45%, var(--color-parchment-heading));--mt-card-ink: color-mix(in oklab, var(--color-parchment-base) 78%, var(--mt-accent));--mt-gift: var(--color-parchment-positive);height:100%;border-radius:34px;overflow:hidden;background:var(--mt-paper);color:var(--mt-body);font-family:var(--mt-text);font-size:var(--op-type-decision-size, 14px);line-height:1.45;-webkit-font-smoothing:antialiased;position:relative}.mt-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mt-scroll::-webkit-scrollbar{display:none}.mt-screen .mt-mono{font-family:var(--mt-mono);font-size:var(--op-type-metadata-size, 12px);letter-spacing:.1em;text-transform:uppercase;color:var(--mt-quiet);font-weight:500}.mt-cover{position:relative;height:300px;background:var(--color-parchment-base);color:var(--color-parchment-heading);overflow:hidden}.mt-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mt-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-parchment-base) 40%,transparent) 0%,transparent 28%,transparent 45%,color-mix(in oklab,var(--mt-accent) 30%,var(--color-parchment-base)) 100%)}.mt-cover[data-tonight]{height:180px}.mt-cover-top{position:absolute;z-index:1;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-start}.mt-screen .mt-venue{color:var(--color-parchment-heading)}.mt-stub{display:inline-flex;align-items:center;gap:10px;background:var(--mt-glow);color:var(--mt-card-ink);border-radius:6px;padding:6px 12px;font-family:var(--mt-mono);font-size:var(--op-type-metadata-size, 12px);letter-spacing:.14em;line-height:1.3;font-weight:600}.mt-cover-foot{position:absolute;z-index:1;left:18px;right:18px;bottom:18px}.mt-screen .mt-cover-foot .mt-mono{color:color-mix(in oklab,var(--color-parchment-heading) 88%,var(--mt-accent));font-size:var(--op-type-metadata-size, 12px)}.mt-name{font-family:var(--mt-display);font-size:var(--op-type-title-lg-size, 26px);line-height:1.05;font-weight:500;letter-spacing:-.01em;margin-top:8px;color:color-mix(in oklab,var(--color-parchment-heading) 94%,var(--mt-accent));text-wrap:balance}.mt-cover[data-tonight] .mt-name{font-size:var(--op-type-title-size, 20px)}.mt-adm{display:grid;justify-items:center;gap:8px;padding:16px;background:var(--mt-wash);border-bottom:1px solid var(--mt-hair)}.mt-plate{width:150px;height:150px;border-radius:8px;display:grid;place-items:center;text-align:center;padding:12px;background:var(--color-parchment-heading);color:var(--color-parchment-base);font-family:var(--mt-mono);font-size:var(--op-type-metadata-size, 12px);letter-spacing:.08em;text-transform:uppercase}.mt-card{margin:16px 16px 0;padding:14px;border-radius:12px;background:var(--mt-wash);display:grid;gap:6px;color:var(--mt-body)}.mt-card strong{font-family:var(--mt-display);font-weight:500;font-size:var(--op-type-title-size, 20px);color:var(--mt-ink);line-height:1.2}.mt-card p{margin:0}.mt-card.mt-after,.mt-agree.mt-after{margin:4px 0 10px}.mt-line{list-style:none;margin:0;padding:18px 16px 8px;position:relative}.mt-line:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:1.5px;background:var(--mt-line)}.mt-m{position:relative;padding-left:38px;padding-bottom:6px}.mt-node{position:absolute;left:6px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--mt-paper);box-shadow:inset 0 0 0 1.5px var(--mt-quiet)}.mt-m[data-kind=show_day] .mt-node{background:var(--mt-accent-lit);box-shadow:none}.mt-m[data-sel] .mt-node{background:var(--mt-accent-lit);box-shadow:0 0 0 3px var(--mt-tint)}.mt-mh{all:unset;box-sizing:border-box;display:grid;gap:2px;width:100%;padding:10px 0 6px;cursor:pointer}.mt-mh:disabled{cursor:default}.mt-mh:focus-visible{outline:2px solid var(--mt-accent-lit);outline-offset:2px;border-radius:4px}.mt-mt{color:var(--mt-ink);font-size:var(--op-type-entity-size, 16px);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-m[data-sel] .mt-mt{text-decoration:underline;text-decoration-color:var(--mt-accent-lit);text-underline-offset:4px}.mt-new{font-family:var(--mt-mono);font-size:var(--op-type-metadata-size, 12px);font-weight:700;letter-spacing:.12em;padding:2px 7px;border-radius:999px;background:color-mix(in oklab,var(--mt-gift) 55%,var(--mt-paper));color:var(--mt-ink)}.mt-ribbon{font-size:var(--op-type-metadata-size, 12px);color:var(--mt-ink);background:repeating-linear-gradient(135deg,var(--mt-tint) 0 6px,var(--mt-wash) 6px 12px);border-radius:6px;padding:5px 8px;margin:0 0 8px}.mt-mb{display:grid;gap:10px;padding:0 0 12px;font-size:var(--op-type-evidence-size, 13px)}.mt-mb p{margin:0}.mt-q{color:var(--mt-quiet);font-size:var(--op-type-evidence-size, 13px)}.mt-act{color:var(--mt-ink);font-size:var(--op-type-decision-size, 14px);text-decoration:underline;text-decoration-color:var(--mt-hair);text-underline-offset:4px}.mt-agree{display:grid;gap:6px;padding:12px 14px;border-left:2px solid var(--mt-accent-lit);background:var(--mt-wash);border-radius:0 10px 10px 0}.mt-agree strong{font-family:var(--mt-display);font-weight:500;font-size:var(--op-type-entity-size, 16px);line-height:1.25;color:var(--mt-ink)}.mt-toggle{all:unset;cursor:pointer;justify-self:start;color:var(--mt-ink);font-size:var(--op-type-decision-size, 14px);text-decoration:underline;text-decoration-color:var(--mt-hair);text-underline-offset:4px}.mt-toggle:focus-visible{outline:2px solid var(--mt-accent-lit);outline-offset:2px;border-radius:4px}.mt-menu{display:grid;gap:10px}.mt-dish{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--mt-hair)}.mt-dish b{color:var(--mt-ink);font-weight:500}.mt-note{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--mt-accent-lit);font-family:var(--mt-display);font-size:var(--op-type-decision-size, 14px);line-height:1.45;color:var(--mt-ink)}.mt-fact{display:block}.mt-sheet{--mt-accent: color-mix(in oklab, var(--color-parchment-primary) 62%, var(--color-parchment-base));--mt-paper: var(--color-parchment-surface);--mt-ink: var(--color-parchment-heading);--mt-body: var(--color-parchment-body);--mt-quiet: color-mix(in oklab, var(--color-parchment-muted) 38%, var(--color-parchment-body));--mt-hair: color-mix(in oklab, var(--color-parchment-heading) 15%, transparent);--mt-line: color-mix(in oklab, var(--mt-accent) 40%, var(--mt-hair));--mt-accent-lit: color-mix(in oklab, var(--mt-accent) 45%, var(--color-parchment-heading));--mt-wash: color-mix(in oklab, var(--mt-accent) 13%, var(--mt-paper));--mt-tint: color-mix(in oklab, var(--mt-accent) 26%, var(--mt-paper));position:absolute;z-index:5;inset:44px 0 0;display:flex;flex-direction:column;background:var(--mt-paper);color:var(--mt-body);border-radius:18px 18px 0 0;box-shadow:0 -12px 32px color-mix(in oklab,var(--color-parchment-heading) 28%,transparent);animation:mt-sheet-in var(--duration-300, .3s) var(--ease-out, cubic-bezier(.2, .8, .2, 1)) both}.mt-sheet[data-closing=true]{animation:mt-sheet-out var(--duration-200, .2s) var(--ease-in-out, ease-in-out) both}@keyframes mt-sheet-in{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}@keyframes mt-sheet-out{0%{transform:none;opacity:1}to{transform:translateY(32px);opacity:0}}@media(prefers-reduced-motion:reduce){.mt-sheet,.mt-sheet[data-closing=true]{animation:none}}.mt-sheet-top{display:flex;align-items:center;padding:6px 6px 6px 18px;border-bottom:1px solid var(--mt-hair)}.mt-sheet-kicker{flex:1}.mt-sheet-title{margin:8px 0 6px;font-family:var(--mt-display);font-size:var(--op-type-title-size, 20px);font-weight:var(--op-type-weight-regular, 400);line-height:1.2;color:var(--mt-ink)}.mt-sheet-note{margin:0 0 14px;font-size:var(--op-type-decision-size, 14px);line-height:1.5;color:var(--mt-body)}.mt-sheet-x{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--mt-ink);font-size:var(--op-type-title-size, 24px);border-radius:10px;cursor:pointer}.mt-sheet-x:focus-visible{outline:2px solid var(--mt-accent-lit);outline-offset:1px}.mt-sheet-body{padding:8px 18px 24px;overflow-y:auto;flex:1;min-height:0;font-size:var(--op-type-entity-size, 17px)}.mt-sheet-foot{font-size:var(--op-type-decision-size, 15px);margin:14px 0 0}.mt-media{display:grid;gap:4px;padding:14px;border-radius:10px;background:var(--mt-wash)}.mt-foot{display:flex;justify-content:space-between;gap:8px;padding:14px 16px 24px;border-top:1px solid var(--mt-hair);margin-top:8px}.ose .ose-pictures .ose-plhead .dim{color:var(--ui-text-2)}.ose .ose-pics-err{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:6px 10px;border-left:2px solid var(--ui-red);color:var(--ui-red);font-size:var(--op-type-evidence-size);background:var(--ui-red-soft)}.ose .ose-pics-input{font:inherit;font-size:var(--op-type-route-size);color:var(--ui-text);min-width:0;width:100%;padding:3px 6px;margin-left:-4px;border:1px solid var(--ui-line-2);border-radius:4px;background:var(--ui-base)}.ose .ose-pics-input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ose select.ose-pics-input{width:auto;cursor:pointer}.ose .ose-pics-upload-slot{margin:0 0 16px}.ose .ose-pics-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;width:100%;align-items:start}.ose .ose-pics-upload .drop{position:relative;display:grid;place-items:center;min-height:220px;padding:16px;overflow:hidden;cursor:pointer;text-align:center;border:1px dashed var(--ui-line-2);border-radius:6px;background:var(--ui-base);color:var(--ui-text-2);font-size:var(--op-type-evidence-size)}.ose .ose-pics-upload .drop[data-over=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ose .ose-pics-upload .drop img{max-width:100%;max-height:320px;display:block;border-radius:3px}.ose .ose-pics-upload .drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.ose .ose-pics-upload .fields{display:flex;flex-direction:column;gap:10px}.ose .ose-pics-upload label:not(.drop){display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.ose .ose-pics-upload .fields .lbl{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-structure-weight);color:var(--ui-text-3)}.ose .ose-pics-upload .fields input,.ose .ose-pics-upload .fields select{font:inherit;font-size:var(--op-type-route-size);color:var(--ui-text);min-width:0;padding:6px 8px;border:1px solid var(--ui-line-2);border-radius:5px;background:var(--ui-base)}.ose .ose-pics-upload .fields input:focus-visible,.ose .ose-pics-upload .fields select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ose .ose-pics-upload .acts{display:flex;gap:10px;align-items:center;margin-top:4px}.ose .ose-pics-upload .fields .dim{color:var(--ui-text-3);font-size:var(--op-type-evidence-size);margin:0}.ose .ose-upq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:var(--op-type-evidence-size)}.ose .ose-upq li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:5px 0 5px 8px;border-bottom:1px solid var(--ui-line);border-left:2px solid var(--ui-line)}.ose .ose-upq li .name{color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-upq li .st{color:var(--ui-text-3);font-size:var(--op-type-metadata-size)}.ose .ose-upq li .msg{grid-column:1 / -1;color:var(--ui-red)}.ose .ose-upq li .msg.warn{color:var(--ui-amber)}.ose .ose-upq li[data-status=uploading]{border-left-color:var(--ui-accent)}.ose .ose-upq li[data-status=done]{border-left-color:var(--ui-green)}.ose .ose-upq li[data-status=done] .st{color:var(--ui-green)}.ose .ose-upq li[data-status=failed]{border-left-color:var(--ui-red)}.ose .ose-tile .frame .fill-img{position:absolute;overflow:hidden;display:block}.ose .ose-tile .frame .fill-fade{position:absolute;left:0;right:0;display:block;pointer-events:none}.ose .ose-plctl{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--ui-accent);background:var(--ui-accent-soft);font-size:var(--op-type-evidence-size)}.ose .ose-plctl .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ose .ose-plctl .row .push{flex:1}.ose .ose-plctl .lbl{color:var(--ui-text);font-weight:var(--op-type-weight-medium)}.ose .ose-plctl .dim{color:var(--ui-text-3)}.ose .ose-plctl label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ose .ose-plctl input[type=color]{width:32px;height:22px;padding:0;border:1px solid var(--ui-line-2);border-radius:4px;background:none}.ose .ose-plctl input[type=range]{width:140px}.ose .ose-altpick{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.ose .ose-altpick .cand{display:flex;flex-direction:column;gap:2px;align-items:center;width:72px;padding:3px;border:1px solid var(--ui-line-2);border-radius:4px;background:var(--ui-base);cursor:pointer;font:inherit;font-size:var(--op-type-metadata-size);color:var(--ui-text-3);position:relative}.ose .ose-altpick .cand img{width:64px;height:64px;object-fit:cover;border-radius:3px;display:block}.ose .ose-altpick .cand:hover{border-color:var(--ui-accent)}.ose .ose-altpick .cand.upload{justify-content:center;text-align:center;min-height:80px}.ose .ose-altpick .cand.upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ose .ose-alt-edit{margin-top:18px}.ose .ose-fact-val{display:flex;align-items:baseline;gap:8px;min-width:0}.ose .ose-fact-val .v{min-width:0}.ose .ose-fact-val .empty{color:var(--ui-text-3);font-style:italic;font-weight:var(--op-type-weight-regular)}.ose .ose-fact-val .hint{flex:none;color:var(--ui-text-3);font-size:var(--op-type-metadata-size);white-space:nowrap}@media(max-width:767.98px){.ose .ose-pics-upload{grid-template-columns:minmax(0,1fr)}.ose .ose-pics-upload label:not(.drop){grid-template-columns:minmax(0,1fr);gap:4px}.ose .ose-pics-upload .drop{min-height:160px}}.ose .ose-library{display:flex;flex-direction:column}.ose .ose-lib{display:grid;grid-template-columns:72px minmax(0,1.2fr) minmax(0,1fr) auto;gap:14px;align-items:center;min-height:66px;padding:6px 8px;border-bottom:1px solid var(--ui-line);border-left:2px solid var(--ui-line);font-size:var(--op-type-evidence-size)}.ose .ose-lib[data-unused=true]{border-left-color:var(--ui-amber)}.ose .ose-lib .thumb{width:72px;height:54px;object-fit:cover;border-radius:3px;display:block;background:var(--ui-base)}.ose .ose-lib .facts{display:flex;flex-direction:column;min-width:0}.ose .ose-lib .facts b{color:var(--ui-text);font-weight:var(--op-type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-lib .facts span{color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ose .ose-lib .facts .ui-num{font-size:var(--op-type-metadata-size);color:var(--ui-text-3)}.ose .ose-lib .used{color:var(--ui-text-2);min-width:0}.ose .ose-lib .dim{color:var(--ui-text-3)}.ose .ose-lib .acts{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.ose .ose-lib .confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ose .ose-lib .confirm .q{color:var(--ui-red)}@media(max-width:767.98px){.ose .ose-lib{grid-template-columns:56px minmax(0,1fr)}.ose .ose-lib .used,.ose .ose-lib .acts{grid-column:1 / -1;justify-content:flex-start}}.ose .ose-pool{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.ose .ose-poolitem{position:relative;display:flex;flex-direction:column;gap:4px;width:112px;padding:4px;border:1px solid var(--ui-line-2);border-radius:5px;background:var(--ui-base);cursor:pointer;font:inherit;text-align:left}.ose .ose-poolitem.static{cursor:default;align-items:flex-start}.ose .ose-poolitem img,.ose .ose-poolitem .noimg{width:102px;height:76px;object-fit:cover;border-radius:3px;display:block;background:var(--ui-line)}.ose .ose-poolitem[aria-selected=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.ose .ose-poolitem:hover{border-color:var(--ui-accent)}.ose .ose-poolitem .tags{display:flex;flex-wrap:wrap;gap:3px;min-height:1.3em}.ose .ose-poolitem .tag{font-size:var(--op-type-metadata-size);color:var(--ui-text-3);border:1px solid var(--ui-line-2);border-radius:3px;padding:0 4px;white-space:nowrap}.ose .ose-poolitem .tag.default{color:var(--ui-accent-text);border-color:var(--ui-accent)}.ose .ose-poolitem .tag.picked{color:var(--ui-text)}.ose .ose-pool-editor{scroll-margin-top:240px}.ose .ose-poolbar{padding:8px 10px;border-left:2px solid var(--ui-accent);background:var(--ui-accent-soft)}.ose .ose-poolbar .ose-fillsw{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ose .ose-tile .shown{font-size:var(--op-type-metadata-size);color:var(--ui-text-3)}.ose .ose-tile[data-shown=true] .shown{color:var(--ui-green)}.ose .ose-fillgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px}.ose .ose-fillgrid label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.ose .ose-fillgrid input[type=range]{width:100%}.ose .ose-plpicks{display:flex;flex-direction:column}.ose .ose-plpick{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start;padding:12px 8px;border-bottom:1px solid var(--ui-line);border-left:2px solid var(--ui-line)}.ose .ose-plpick[data-picked=true]{border-left-color:var(--ui-accent)}.ose .ose-plpick .ose-tile{cursor:default}.ose .ose-plpick .choose{display:flex;flex-direction:column;gap:8px;font-size:var(--op-type-evidence-size)}.ose .ose-plpick .choose .dim{color:var(--ui-text-3)}.ose .ose-plpick .choose .acts{display:flex;gap:6px;flex-wrap:wrap}.ose .ose-altpick .cand[aria-checked=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);color:var(--ui-accent-text)}.ose .ose-libsearch{flex:1;min-width:220px;margin-left:8px}@media(max-width:767.98px){.ose .ose-plpick{grid-template-columns:minmax(0,1fr)}.ose .ose-poolitem{width:96px}.ose .ose-poolitem img,.ose .ose-poolitem .noimg{width:86px;height:64px}}.ose .ose-pics[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.vid{display:flex;flex-direction:column;gap:12px;padding:4px 0 40px}.vid-empty{font-size:var(--ui-t-body);color:var(--ui-text-2);padding:12px 0}.vid-title{display:inline-flex;align-items:center;gap:12px;min-width:0}.vid-text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.vid-meta{font-size:var(--ui-t-meta);font-weight:400;color:var(--ui-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-thumb{flex:none;width:64px;height:36px;object-fit:cover;border-radius:3px;background:var(--ui-sunken)}.vid-approval{display:inline-flex;align-items:center;gap:8px}.vid-ads[data-phase=failed]{color:var(--ui-red)}.vid-ads[data-phase=ready]{color:var(--ui-text)}a.vid-ads,button.vid-ads{color:var(--ui-accent-text);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}a.vid-ads[data-phase=failed]{color:var(--ui-red)}.vid-ads:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:2px}.vid-player{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--ui-sunken);border-radius:4px;overflow:hidden}.vid-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid-link{margin:6px 0 10px;font-size:var(--ui-t-meta)}.vid-link a{color:var(--ui-text-2);text-decoration:underline;text-underline-offset:3px}.vid-note{margin:4px 0;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.vid-actions{display:flex;gap:8px;margin-top:8px}@media(max-width:720px){.vid-thumb{width:48px;height:27px}.ui-row .vid-approval button{display:none}}.vid-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vid-stack .vid-note{margin:0}.ws{display:flex;flex-direction:column;min-height:100%;color:var(--ui-text);background:var(--ui-base);font-size:var(--op-type-evidence-size, 13px)}.ws-head{display:flex;align-items:center;gap:8px;padding:10px var(--ui-page-pad, 20px);border-bottom:1px solid var(--ui-line);position:sticky;top:0;z-index:2;background:var(--ui-base)}.ws-crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ui-text-3)}.ws-crumb{color:var(--ui-text-2);text-decoration:none;white-space:nowrap}.ws-crumb:hover{color:var(--ui-text);text-decoration:underline}.ws-crumb-cur{color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-grow{flex:1}.ws-note{padding:20px;color:var(--ui-text-2);margin:0}.sh-btn.ws-primary{background:var(--ui-accent);border-color:var(--ui-accent-line);color:var(--ui-accent-ink)}.sh-btn.ws-primary:hover:not(:disabled){background:var(--ui-accent);filter:brightness(1.08)}.ws-wide{width:100%;justify-content:center}.ws-ident{padding:14px var(--ui-page-pad, 20px) 4px;display:grid;gap:6px}.ws-title{margin:0;font-size:var(--op-type-title-size, 20px);font-weight:var(--op-type-weight-strong, 600);letter-spacing:-.005em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ui-text-2);font-variant-numeric:tabular-nums}.ws-ident-link,.ws-link{color:var(--ui-accent-text);text-decoration:none}.ws-ident-link:hover,.ws-link:hover{text-decoration:underline}.ws-nav{display:grid}.ws-nav>*{padding-inline:var(--ui-page-pad, 20px)}.ws-nav>.ws-steps{padding-top:10px;max-width:760px}.ws-inline-status{display:inline-flex;align-items:center;gap:8px;color:var(--ui-text-2)}.ws-tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--ui-line);overflow-x:auto;scrollbar-width:none}.ws-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 8px;white-space:nowrap;color:var(--ui-text-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ws-tab:hover{color:var(--ui-text)}.ws-tab[aria-current=page]{color:var(--ui-text);border-bottom-color:var(--ui-accent);font-weight:var(--op-type-weight-medium, 500)}.ws-subtabs{display:flex;gap:4px;padding:10px 20px 0}.ws-subtab{padding:4px 10px;border-radius:6px;color:var(--ui-text-2);text-decoration:none;border:1px solid transparent}.ws-subtab[aria-current=page]{color:var(--ui-text);border-color:var(--ui-line);background:var(--ui-panel)}.ws-body{flex:1;min-height:0;display:flex;flex-direction:column}.ws-body>*{flex:0 0 auto}.ws-body>.ws-wrapped{flex:1 1 auto;min-height:0}.ws-body>.ws-sec{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max-content}.ws-body>.adv{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max-content}.op.ws-wrapped{min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.ws-wrapped .ose-body{padding-top:4px}.ws-wrapped>.ose-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--ui-page-pad, 20px)}.ws-wrapped .ops-sec{overflow-x:auto}.ws-sec{padding:16px var(--ui-page-pad, 20px) 40px;display:grid;gap:16px;align-content:start;max-width:980px}.ws-sec.ui-page{max-width:calc(var(--ui-page-max, 1040px) + 2 * var(--ui-page-pad, 24px));padding-inline:var(--ui-page-pad, 24px)}.ws-block{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);align-content:start}.ws-block-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-h{margin:0;font-size:var(--op-type-decision-size, 14px);font-weight:var(--op-type-weight-strong, 600)}.ws-h3{margin:0;font-size:var(--op-type-route-size, 13px);font-weight:var(--op-type-weight-medium, 500)}.ws-dim{color:var(--ui-text-3);margin:0}.ws-red{color:var(--ui-red)}.ws-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-result{margin:0}.ws-result[data-tone=done]{color:var(--ui-green)}.ws-result[data-tone=constraint]{color:var(--ui-red)}.ws-facts{display:grid;gap:6px;margin:0}.ws-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline}.ws-facts dt{color:var(--ui-text-2)}.ws-facts dd{margin:0}.ws-facts select{font:inherit;color:var(--ui-text);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:6px;padding:2px 6px}.ws-pub{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.ws-pub{grid-template-columns:minmax(0,1fr)}}.ws-ladder{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ws-ladder li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 10px;border-radius:var(--ui-radius, 6px)}.ws-ladder li[data-state=current]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.ws-ladder li[data-state=skipped]{opacity:.7}.ws-actions,.ws-confirm{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ws-confirm p{margin:0;flex-basis:100%}.ws-issues{display:grid;gap:4px}.ws-issues-head{font-weight:var(--op-type-weight-medium, 500);color:var(--ui-text-2)}.ws-issue{display:grid;gap:2px;text-align:left;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--ui-text);font:inherit;cursor:pointer}.ws-issue:hover{background:var(--ui-hover)}.ws-issue-e{color:var(--ui-text-3)}.ws-glance{display:grid;gap:12px}.ws-props{margin:0;display:grid;gap:8px}.ws-props>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:baseline}.ws-props dt{color:var(--ui-text-3)}.ws-props dd{margin:0}.ws-bar{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--ui-sunken);overflow:hidden}.ws-bar>span{display:block;height:100%;background:var(--ui-green)}.ws-preview{display:grid;gap:8px}.ws-preview-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-preview-frame{border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:var(--ui-sunken)}.ws-preview-frame{height:70vh}.ws-preview-frame iframe{display:block;border:0;transform-origin:0 0;background:var(--ui-panel)}.ws-preview[data-device=phone] .ws-preview-frame{width:min(390px,100%);margin:0 auto}.ws-record .op-record{position:static;width:auto;max-width:none;border-left:0}@media(max-width:719px){.ws-title{white-space:normal}}.ws-cands{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--ui-line)}.ct{margin-top:12px}.ct-sub{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--ui-line)}.ct-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ct-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ct-list li[data-current=false],.ct-list li[data-voided=true]{color:var(--ui-text-2)}.ct-list li[data-voided=true] b{text-decoration:line-through}.ct-review li{padding:6px 8px;border:1px solid var(--ui-accent-line);border-radius:6px;background:var(--ui-accent-soft)}.ct-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-form input,.ct-form select{font:inherit;color:var(--ui-text);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:6px;padding:2px 6px}.ct-form input[type=number]{width:4.5em}.ct-gate{color:var(--ui-red)}.cc-tag{display:block;color:var(--ui-text-3);font-weight:400;font-size:var(--op-type-metadata-size, 12px)}.cc-from{display:block;color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}.cc-note{display:block;color:var(--ui-text-2);font-size:var(--op-type-metadata-size, 12px)}.cc-redline{display:grid;gap:8px;padding-top:6px}.cc-items{margin:0;padding-left:20px;display:grid;gap:8px}.cc-items li{display:grid;gap:2px}.cc-items li[data-dropped=true]{opacity:.55}.cc-items li[data-needs=true] .cc-ins{color:var(--ui-amber)}.cc-struck{color:var(--ui-red);text-decoration:line-through}.cc-ins{color:var(--ui-green);text-decoration:none}.cc-ins:before{content:"+ "}.cc-cover pre{white-space:pre-wrap;font:inherit;margin:6px 0;padding:8px 10px;background:var(--ui-sunken);border:1px solid var(--ui-line);border-radius:6px}.ws-tab-n{min-width:17px;height:17px;padding:0 5px;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:var(--op-type-metadata-size, 12px);font-weight:var(--op-type-weight-strong, 600);font-variant-numeric:tabular-nums;background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ws-subtabs{flex-wrap:wrap;border-bottom:1px solid var(--ui-line);padding-bottom:8px}.ws-subtab{display:inline-flex;align-items:center;gap:6px}.ws-sec .ws-sec{padding:0;max-width:none}.ws-label{margin:0;font-size:var(--op-type-metadata-size, 12px);font-weight:var(--op-type-weight-medium, 500);color:var(--ui-text-2)}.ws-entity{font-weight:var(--op-type-weight-medium, 500);color:var(--ui-text)}.ws-sec.ws-ov{grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.ws-sec.ws-ov:not(:has(.ws-ov-side)){grid-template-columns:minmax(0,1fr)}.ws-ov-main{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.ws-ov-side{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;min-width:0}.ws-ov-wait{display:grid;gap:8px;min-width:0}.ws-ov-wait-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:40px;padding:8px 12px;border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-text);text-decoration:none}.ws-ov-wait-row:hover{filter:brightness(1.06)}.ws-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-card{display:grid;gap:9px;align-content:start;min-width:0;padding:12px 14px 11px;border-radius:10px;background:var(--ui-sunken);border:1px solid var(--ui-line)}.ws-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ws-card-name{font-weight:var(--op-type-weight-strong, 600);color:var(--ui-text);text-decoration:none;font-size:var(--op-type-decision-size, 14px)}.ws-card-name span{color:var(--ui-text-3)}.ws-card-name:hover span{color:var(--ui-text)}.ws-segbar{display:flex;gap:3px;height:5px}.ws-segbar>span{flex:1;border-radius:3px;background:var(--ui-line-2)}.ws-segbar>span[data-s=done]{background:var(--ui-green)}.ws-segbar>span[data-s=changed]{background:var(--ui-amber)}.ws-segbar>span[data-s=waiting]{background:var(--ui-accent)}.ws-card-figure{overflow-wrap:anywhere;white-space:normal;margin:0;color:var(--ui-text-2);font-variant-numeric:tabular-nums}.ws-card-open{list-style:none;margin:0;padding:0;display:grid;gap:1px}.ws-card-item{display:flex;align-items:center;gap:8px;padding:5px 6px;margin:0 -6px;border-radius:6px;color:var(--ui-text);text-decoration:none}.ws-card-item:hover{background:var(--ui-press)}.ws-card-done{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.ws-tl{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.ws-tl-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ws-tl-filters{display:flex;gap:6px;flex-wrap:wrap;min-width:0;overflow-x:auto;scrollbar-width:none}.ws-tl-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--ui-line)}.ws-tl-row{display:grid;grid-template-columns:64px 72px minmax(0,1fr);gap:10px;padding:10px 2px;border-bottom:1px solid var(--ui-line)}.ws-tl-when,.ws-tl-how{color:var(--ui-text-3)}.ws-tl-body{display:grid;gap:3px;min-width:0}.ws-tl-who{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;margin:0}.ws-tl-text{margin:0}.ws-tl-text a{color:inherit}.ws-tl-quote{margin:0;padding-left:10px;border-left:2px solid var(--ui-line-2);color:var(--ui-text-2);font-style:italic}.ws-contacts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-contacts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.ws-contacts li .ws-dim{grid-column:1}.ws-contact-acts{grid-column:2;grid-row:1 / span 2;display:flex;gap:8px;align-items:center}.ws-deal-links{margin:0}.ws-settled{margin:0;padding:10px 14px;border-radius:8px;font-size:var(--op-type-decision-size, 14px);background:var(--ui-sunken);border:1px solid var(--ui-line);color:var(--ui-text-2)}.ws-settled[data-final=true]{background:var(--ui-green-soft);border-color:transparent;color:var(--ui-text);font-weight:var(--op-type-weight-medium, 500)}.ws-settled[data-final=true]>span{color:var(--ui-green)}.ws-sec.ws-staffing{grid-template-columns:minmax(0,1fr);max-width:1180px}@media(min-width:761px){.ws-body>.ws-sec.ws-staffing:has(.ui-split[data-open]){max-width:none;padding-block:0;padding-right:0;container-type:size}.ws-body>.ws-sec.ws-staffing .ui-split[data-open]>.ui-split-main{max-width:1140px;padding:16px 20px 40px 0;box-sizing:border-box}.ws-body>.ws-sec.ws-staffing .ui-split[data-open]>.ui-panel{--ui-panel-h: 100cqh}}@media(max-width:900px){.ws-sec.ws-ov,.ws-sec.ws-staffing{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.ws-cards{grid-template-columns:minmax(0,1fr)}.ws-sec.ws-staffing{padding-inline:16px}.ws-tl-row{grid-template-columns:56px minmax(0,1fr)}.ws-tl-how{display:none}.ws-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ws-subtab{white-space:nowrap}}.ss-panel,.ss-stack{display:grid;gap:12px}.ss-panel+.ws-sec{margin-top:0}.ss-banner[data-status=cancelled]{border-color:var(--ui-red)}.ss-banner[data-status=postponed]{border-color:var(--ui-amber)}.ss-word{font-weight:var(--op-type-weight-strong, 600);letter-spacing:.08em}.ss-banner[data-status=cancelled] .ss-word{color:var(--ui-red)}.ss-banner[data-status=postponed] .ss-word{color:var(--ui-amber)}.ss-plan{margin:0;padding-left:18px;display:grid;gap:6px}.ss-list{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.ss-row{display:flex;gap:12px;flex-wrap:wrap}.ss-count{margin:0;color:var(--ui-text-3)}.ss-count[data-over=true]{color:var(--ui-red)}.ss-sub{margin:6px 0 0;font-weight:var(--op-type-weight-medium, 500)}.ss-refunds{display:grid;gap:6px}.ss-refunds p{margin:0}.ss-refunds progress{width:100%;height:6px;accent-color:var(--ui-green)}.ss-panel b{font-weight:var(--op-type-weight-strong, 600)}.stl-panel .st-spacer{flex:1}.ws-sec:has(.stl-panel){max-width:none}.stl-panel .ui-dt-wrap{overflow-x:auto}.st-issues{margin:0;padding:0 0 0 18px;display:grid;gap:2px}.st-warn{margin:0}.st-line{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.st-hint{margin:0;font-size:var(--op-type-metadata-size, 12px)}.st-table .n{text-align:right;white-space:nowrap}.st-detail{display:block;font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-2)}.st-missing{color:var(--ui-red)}.st-check{display:inline-flex;align-items:center;white-space:nowrap}.st-acts{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.st-form{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.st-form>*{min-width:0}.ui-panel .st-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.st-field{display:grid;gap:4px}.st-field-k{font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-2)}.st-form-acts{display:inline-flex;gap:6px;align-items:center}.st-reason{display:grid;gap:10px}.st-link{color:var(--ui-accent-text);font-size:var(--op-type-metadata-size, 12px)}.st-facts{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px 12px}.st-facts dt{color:var(--ui-text-3)}.st-facts dd{margin:0;color:var(--ui-text)}.st-sheet{background:#fff;color:#000;padding:22px 26px;border-radius:8px;max-width:7.5in;font-size:var(--op-type-evidence-size, 13px);line-height:1.4;font-variant-numeric:tabular-nums}.st-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:2px solid black;padding-bottom:8px;margin-bottom:10px}.st-sheet h1{font-size:var(--op-type-title-size, 20px);margin:0 0 2px}.st-sheet-head p{margin:0}.st-sheet-status{font-weight:700;text-transform:uppercase;font-size:var(--op-type-structure-size, 11px);letter-spacing:.06em;white-space:nowrap}.st-sheet-deal{margin:0 0 10px}.st-sheet .st-detail{color:#696969;font-size:var(--op-type-structure-size, 11px)}.st-table{border-collapse:collapse;width:100%;margin:0 0 12px}.st-table caption{text-align:left;font-weight:700;padding:0 0 4px}.st-table th{text-align:left;font-size:var(--op-type-structure-size, 11px);border-bottom:1px solid black;padding:3px 6px}.st-table td{padding:3px 6px;border-bottom:1px solid silver;vertical-align:baseline}.st-table tfoot td{border-top:1px solid black;border-bottom:0;font-weight:700}.st-math tr[data-tone=subtotal] td{font-weight:600}.st-math tr[data-tone=less] td:first-child{padding-left:18px}.st-math tr[data-tone=total] td{font-weight:700;border-top:1px solid black;border-bottom:2px solid black}.ws-block .st-math tr[data-tone=total] td{border-color:var(--ui-text)}.ws-block .st-math td{border-bottom-color:var(--ui-line)}.st-sheet .st-math td{border-bottom-color:silver}.st-sheet .st-math tr[data-tone=total] td{border-color:#000}.st-sheet-tax{margin:10px 0 0;font-weight:600}.st-sheet-foot{margin:10px 0 0;font-size:var(--op-type-structure-size, 11px);color:#696969}.st-print-root{display:none}@media print{body:has(.st-print-root)>*:not(.st-print-root){display:none!important}html:has(.st-print-root),body:has(.st-print-root){background:#fff!important}.st-print-root{display:block!important;padding:0;border-radius:0;max-width:none}.st-print-root .st-table tr{break-inside:avoid}}.ss-preview{display:grid;gap:12px}.ss-fields{display:grid;gap:10px}.ss-addr{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center}.ss-k{color:var(--ui-text-2);font-size:var(--ui-t-meta)}.ss-file{margin:0 0 8px;overflow-wrap:anywhere}.ss-pdf iframe{width:100%;height:560px;border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.ss-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ss-actions>.ui-confirm{flex:1 1 100%}@media(max-width:640px){.ss-pdf iframe{height:420px}}.ss-fields .ui-tf{max-width:none}.ss-fields .ui-input{width:100%}.xp-show,.xp-sec{display:flex;flex-direction:column;gap:14px;min-width:0}.xp-page{display:flex;flex-direction:column;gap:18px;padding-bottom:48px;min-width:0}.xp-group{display:flex;flex-direction:column;gap:8px;min-width:0}.xp-dim{margin:2px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.xp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.xp-what{color:var(--ui-text);font-weight:550;overflow-wrap:anywhere}.xp-sub{font-size:var(--ui-t-meta);color:var(--ui-text-3);overflow-wrap:anywhere}.xp-budget{display:flex;flex-direction:column;gap:8px}.xp-bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--ui-chart-track);overflow:visible}.xp-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ui-chart-fill)}.xp-bar u{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ui-text-2);text-decoration:none}.xp-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:10px 0 0;border-top:1px solid var(--ui-line);font-size:var(--ui-t-meta);color:var(--ui-text-3)}.xp-total b{font-size:var(--ui-t-body);color:var(--ui-text);font-weight:650}.xp-thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;display:grid;place-items:center;padding:0;border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-text-2);cursor:pointer}.xp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.xp-thumb-none{border-style:dashed;color:var(--ui-text-3);background:transparent;cursor:default}.xp-record{display:flex;flex-direction:column;gap:16px}.xp-viewer{display:flex;flex-direction:column;gap:14px}.xp-viewer-photo{min-height:160px;border-radius:8px;background:var(--ui-sunken);border:1px solid var(--ui-line);display:grid;place-items:center;overflow:hidden;padding:8px}.xp-viewer-photo img{max-width:100%;max-height:50vh;display:block;object-fit:contain}.xp-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:var(--ui-t-meta)}.xp-dl dt{color:var(--ui-text-3)}.xp-dl dd{margin:0;color:var(--ui-text);overflow-wrap:anywhere}.xp-actions{display:flex;flex-wrap:wrap;gap:8px}.xp-private{display:flex;gap:8px;margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.xp-private svg{flex:none;margin-top:2px}.xp-details{padding-top:14px;border-top:1px solid var(--ui-line)}.xp-form{display:flex;flex-direction:column;gap:14px}.xp-form-lead{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.xp-form-lead b{color:var(--ui-text)}.xp-field{display:flex;flex-direction:column;gap:6px}.xp-field>span{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.xp-file{font:inherit;font-size:var(--ui-t-meta);color:var(--ui-text-2);max-width:100%}.xp-covers{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}@media(max-width:640px){.xp-sec>.ui-sh{flex-wrap:wrap;row-gap:8px}.xp-sec>.ui-sh>.ui-sh-sp{display:none}.xp-sec>.ui-sh>.ui-sh-acts{flex:1 0 100%;justify-content:space-between}}.vd-drop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--ui-scrim);pointer-events:none}.vd-drop:before{content:"";position:absolute;inset:12px;border:3px dashed var(--ui-accent);border-radius:14px;background:color-mix(in oklab,var(--ui-accent-soft) 35%,transparent)}.vd-drop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:46ch;padding:22px 28px;border-radius:12px;background:var(--ui-raised);color:var(--ui-text);text-align:center;box-shadow:0 10px 40px var(--ui-scrim)}.vd-drop-card b{font-size:var(--op-type-title-size);font-weight:650}.vd-drop-card span:last-child{color:var(--ui-text-2)}.vd-drop-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;font-size:var(--op-type-readout-lg-size);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.vd-run{--vc-line: var(--ui-line);--vc-text: var(--ui-text);--vc-text-2: var(--ui-text-2);--vc-text-3: var(--ui-text-3);position:fixed;right:18px;bottom:18px;z-index:70;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-line);box-shadow:0 8px 28px var(--ui-scrim)}.vd-run-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vd-run ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow:auto}.vd-run li{display:flex;flex-direction:column}.vd-run li[data-ok=false] .vc-meta{color:var(--ui-red)}.vd-run li[data-ok=pending] .vc-meta{color:var(--ui-amber)}.vd-run-name{overflow-wrap:anywhere;font-weight:500}.vd-run-link{align-self:flex-start;color:var(--ui-accent-text)}button.vd-run-link{padding:0;border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.vd{gap:8px}.vd-empty{margin:0;padding:14px;border:1px dashed var(--vc-line);border-radius:8px;color:var(--vc-text-2)}.vd-audit-sections{display:flex;flex-wrap:wrap;gap:6px}.vd-sec{display:inline-flex;gap:6px;align-items:baseline;padding:2px 10px;border-radius:999px;text-decoration:none;font-size:var(--op-type-metadata-size);color:var(--vc-text);box-shadow:inset 0 0 0 1px var(--vc-line)}.vd-sec span{color:var(--vc-text-3);font-variant-numeric:tabular-nums}a.vd-sec:hover{box-shadow:inset 0 0 0 1px var(--ui-accent)}.vd-fileas{display:inline-flex;gap:6px;align-items:center}.vd-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vd-group{display:flex;flex-direction:column;gap:6px}.vd-group-h{margin:6px 0 0;font-size:var(--op-type-metadata-size);font-weight:600;color:var(--vc-text-3)}.vd-doc{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:6px 10px;border:1px solid var(--vc-line);border-radius:6px;min-height:40px}.vd-doc-name{font-weight:500;color:var(--vc-text)}button.vd-doc-name{padding:0;border:0;background:none;font:inherit;font-weight:500;cursor:pointer;text-align:left}button.vd-doc-name:hover,button.vd-doc-name:focus-visible{color:var(--ui-accent-text);text-decoration:underline}.vd-doc[data-locked] .vd-doc-name{color:var(--vc-text-2)}.vd-doc-meta{flex:1 1 12ch;min-width:0;overflow-wrap:anywhere}.vd-earlier summary{cursor:pointer;margin-bottom:6px}.vd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.vd-tile{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--vc-line);border-radius:8px;background:var(--ui-raised);overflow:visible}.vd-tile[data-superseded]{opacity:.75}.vd-tile-thumb{display:block;padding:0;border:0;border-bottom:1px solid var(--vc-line);border-radius:8px 8px 0 0;background:var(--ui-sunken);cursor:pointer;overflow:hidden}span.vd-tile-thumb{cursor:default}.vd-tile-thumb:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.vd-thumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;width:100%;overflow:hidden;color:var(--vc-text-3)}.vd-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.vd-thumb-ext{font-size:var(--op-type-metadata-size);font-weight:650;letter-spacing:.08em;padding:4px 8px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--vc-line)}.vd-tile-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;min-width:0}.vd-tile-head{display:flex;align-items:center;gap:6px;min-width:0}.vd-tile-name{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--vc-text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.vd-tile-name{cursor:pointer}button.vd-tile-name:hover,button.vd-tile-name:focus-visible{color:var(--ui-accent-text);text-decoration:underline}.vd-tile-file{color:var(--vc-text-3);font-size:var(--op-type-metadata-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-tile-date{color:var(--vc-text-3);font-size:var(--op-type-metadata-size)}.vd-tile[data-locked] .vd-tile-name{color:var(--vc-text-2)}.vd-tile-status{display:flex;flex-direction:column;gap:1px;font-size:var(--op-type-metadata-size);color:var(--vc-text-2)}.vd-tile-status-why{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--vc-text-3)}.vd-tile-details{display:block;padding:0 10px 10px;font-size:var(--op-type-metadata-size);color:var(--vc-text-2)}.vd-dl{margin:0;display:flex;flex-direction:column;gap:3px}.vd-dl>span{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:6px}.vd-dl dt{color:var(--vc-text-3)}.vd-dl dd{margin:0;overflow-wrap:anywhere}.vd-dl-list{margin:6px 0 0;padding-left:16px}.vd-fileas{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border:1px dashed var(--vc-line);border-radius:8px}.vd-fileas select{width:auto}@media(max-width:600px){.vd-grid{grid-template-columns:minmax(0,1fr);gap:8px}.vd-tile{display:grid;grid-template-columns:64px minmax(0,1fr)}.vd-tile-thumb{border-bottom:0;border-right:1px solid var(--vc-line);border-radius:8px 0 0 8px}.vd-thumb{aspect-ratio:auto;height:100%;min-height:72px}.vd-tile-details{grid-column:1 / -1;padding-top:8px}}.vd-audit{gap:10px}.vd-audit-lede{margin:0;color:var(--vc-text-2);max-width:90ch}.vd-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vd-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;scroll-margin-top:12px}.vd-page[data-here=true] .vd-page-paper{box-shadow:0 0 0 2px var(--ui-accent)}.vd-page-paper{display:flex;flex-direction:column;min-width:0;border-radius:6px;background:var(--ui-sunken);border:1px solid var(--vc-line)}.vd-page-head{display:flex;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--vc-line)}.vd-page-head .va-attr{margin-left:auto}.vd-page-text{margin:0;padding:10px 12px;max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--op-mono);font-size:var(--op-type-metadata-size);line-height:1.55;color:var(--vc-text)}.vd-page[data-kind=stage_plot] .vd-page-text,.vd-page[data-kind=input_list] .vd-page-text,.vd-page[data-kind=w9] .vd-page-text{color:var(--vc-text-3)}.vd-page-items{min-width:0;display:flex;flex-direction:column;gap:6px}.vd-page-items>.vc-meta{margin:6px 0 0}.vd-xs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vd-x{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--vc-line);border-radius:6px;background:var(--ui-raised)}.vd-x[data-state=deleted]{opacity:.6}.vd-x[data-state=deleted] .vd-x-words{text-decoration:line-through}.vd-x[data-state=unrouted]{border-color:var(--ui-red)}.vd-x-main{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline}.vd-dest{font-size:var(--op-type-metadata-size);font-weight:650;color:var(--vc-text-3)}.vd-x-words{font-weight:500;overflow-wrap:anywhere}.vd-x-read{flex-basis:100%;color:var(--vc-text-3);font-size:var(--op-type-metadata-size);text-decoration:line-through}.vd-x-where{margin-left:auto;font-size:var(--op-type-metadata-size);color:var(--ui-green)}.vd-x-where[data-state=unrouted]{color:var(--ui-red)}.vd-x-where[data-state=deleted]{color:var(--vc-text-3)}.vd-x-quote{margin:0;font-size:var(--op-type-metadata-size)}.vd-x-log{list-style:none;margin:0;padding:0}.vd-x-act{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vd-x-act select{width:auto}button.vd-pagelink{padding:0;border:0;background:none;font:inherit;font-size:var(--op-type-metadata-size);color:var(--ui-accent-text);cursor:pointer}.vd-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vd-edit input{width:auto;min-width:0;flex:1 1 110px}.vd-edit input[aria-label=Quantity]{flex:0 0 60px}@media(max-width:900px){.vd-page{grid-template-columns:1fr}.vd-page-text{max-height:220px}}.vd-problems summary{cursor:pointer}.vd-problems ul{margin:4px 0 0;padding-left:18px}.vd-page-section{font-size:var(--op-type-metadata-size);color:var(--vc-text-2)}.vd-tile-status .ui-status{white-space:normal;align-items:flex-start}.vd-tile-status .ui-status svg{flex:none;margin-top:2px}.sw{color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.4;min-width:0}.sw .sw-grow{flex:1}.sw .sw-dim{color:var(--ui-text-3)}.sw .sw-note{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3);line-height:1.45}.sw .sw-pad{padding:12px 18px}.sw .sw-warn{display:inline-flex;align-items:center;gap:5px;color:var(--ui-amber);font-weight:600;white-space:nowrap}.sw .sw-link{color:var(--ui-text-2);font-size:var(--ui-t-meta);font-weight:550;text-decoration:underline;text-decoration-color:var(--ui-line-2);text-underline-offset:3px;white-space:nowrap}.sw .sw-link:hover{color:var(--ui-text)}.sw .sw-btnrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:6px}.sw .sw-propst{display:inline-flex;align-items:center;gap:7px}.sw .sw-headview{margin-right:auto;display:inline-flex}.sw .sw-sum{font-size:var(--ui-t-meta);color:var(--ui-text-3);white-space:nowrap}.sw .sw-sum b{color:var(--ui-text);font-weight:600}.sw .sw-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--ui-line)}.sw .sw-day{padding:8px 10px 9px;min-height:58px;display:grid;align-content:start;gap:2px;border-right:1px solid var(--ui-line);color:inherit;text-decoration:none;min-width:0}.sw .sw-day:last-child{border-right:0}.sw .sw-day:hover{background:var(--ui-hover)}.sw .sw-day:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.sw .sw-day-d{font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3)}.sw .sw-day-d b{font-size:var(--ui-t-body);color:var(--ui-text-2);margin-left:2px;font-weight:600}.sw .sw-day[data-today] .sw-day-d b{background:var(--ui-accent);color:var(--ui-accent-ink);border-radius:5px;padding:0 5px}.sw .sw-day-show{font-size:var(--ui-t-meta);color:var(--ui-text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw .sw-day[data-past] .sw-day-show{color:var(--ui-text-3);font-weight:500}.sw .sw-day-st{font-size:var(--ui-t-meta);color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw .sw-day-st[data-open]{color:var(--ui-text);font-weight:600;display:inline-flex;align-items:center;gap:4px}.sw .sw-list{display:grid;padding-bottom:12px}.sw .sw-dayhead{padding:14px 18px 6px;scroll-margin-top:8px}.sw .sw-dayhead h3{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3);font-weight:650}.sw .sw-dayhead h3 em{font-style:normal;color:var(--ui-text);margin-right:6px}.sw .sw-group{border-top:1px solid var(--ui-line)}.sw .sw-group-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 10px 4px 18px;background:var(--ui-sunken)}.sw .sw-group-h h4{margin:0;font-size:var(--ui-t-body);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw .sw-group-h h4 a{color:var(--ui-text);text-decoration:none}.sw .sw-group-h h4 a:hover{text-decoration:underline}.sw .sw-group-meta,.sw .sw-group-count{font-size:var(--ui-t-meta);color:var(--ui-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sw .sw-group[data-empty] .sw-group-h{background:transparent}.sw .sw-group[data-empty] .sw-group-h h4{font-weight:550}.sw .sw-group[data-empty] .sw-group-h h4 a{color:var(--ui-text-2)}.sw .sw-group>.sw-note{padding:6px 18px}.sw .sw-earlier{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 18px;border:0;border-top:1px solid var(--ui-line);background:none;font:inherit;font-size:var(--ui-t-body);color:var(--ui-text-3);text-align:left;cursor:pointer}.sw .sw-earlier:hover{background:var(--ui-hover)}.sw .sw-earlier b{color:var(--ui-text-2);font-weight:600}.sw .ui-list{border:0;border-radius:0;background:transparent}.sw .ui-row,.sw .ui-row[data-nolead]{min-height:44px;border-radius:0;background:transparent;padding:0 8px 0 14px;grid-template-columns:0 minmax(0,1fr) auto;gap:0}.sw .ui-row:hover{background:var(--ui-hover)}.sw .ui-row[data-selected]{background:var(--ui-accent-soft)}.sw .ui-row-main{display:grid;grid-template-columns:128px 124px minmax(0,1fr) fit-content(260px);align-items:center;gap:10px;padding:0}.sw .ui-row-title,.sw .ui-row-meta{display:contents}.sw .sw-pos{font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw .sw-pos:not([data-first]){color:transparent;-webkit-user-select:none;user-select:none}.sw .sw-time{color:var(--ui-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:450}.sw .sw-who{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--ui-t-body)}.sw .sw-who-n{color:var(--ui-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw .sw-who-st{font-size:var(--ui-t-meta);color:var(--ui-text-3);white-space:nowrap}.sw .sw-who[data-kind=open] .sw-who-n{font-weight:650}.sw .sw-who[data-kind=draft] .sw-who-n,.sw .sw-who[data-kind=offered] .sw-who-n{color:var(--ui-text-2)}.sw .sw-hint{font-size:var(--ui-t-meta);color:var(--ui-text-3);opacity:0}.sw .ui-row:hover .sw-hint,.sw .ui-row:focus-within .sw-hint,.sw .ui-row[data-selected] .sw-hint{opacity:1}.sw .sw-aside{display:block;min-width:0;text-align:right;font-size:var(--ui-t-meta);color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw .sw-aside svg{display:inline-block;vertical-align:-2px;margin-right:5px}.sw .sw-aside[data-warn]{color:var(--ui-amber);font-weight:600}.sw .sw-colhead{display:grid;grid-template-columns:128px 124px minmax(0,1fr) fit-content(260px);gap:10px;padding:8px 44px 6px 14px;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3)}.sw .sw-colhead span:last-child{text-align:right}.sw-sheet .sw-sheetbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 10px}.sw-sheet .sw-sheetbar h3{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.sw-sheet .ui-list{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.sw-sheet .ui-row,.sw-sheet .ui-row[data-nolead],.sw-sheet .sw-colhead{padding-left:4px}.sw .sw-ros-box{margin:0 0 8px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.sw .sw-ros{display:flex;align-items:center;gap:10px;padding:3px 8px 3px 4px;min-width:0}.sw .sw-ros-now{padding:0 6px;font-size:var(--ui-t-meta);font-weight:650;color:var(--ui-text);border:1px solid var(--ui-line-2);border-radius:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.sw .sw-ros-track{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.sw .sw-ros-item{display:inline-flex;align-items:baseline;gap:5px;padding:0 10px;font-size:var(--ui-t-meta);color:var(--ui-text-2);white-space:nowrap;border-left:1px solid var(--ui-line)}.sw .sw-ros-item:first-child{border-left:0;padding-left:0}.sw .sw-ros-item b{font-weight:600;color:var(--ui-text-3);font-variant-numeric:tabular-nums}.sw .sw-ros-item[data-past]{color:var(--ui-text-3)}.sw .sw-ros-item[data-next]{color:var(--ui-text);font-weight:600}.sw .sw-ros-item[data-next] b{color:var(--ui-text)}.sw .sw-ros-full{margin:0;padding:8px 12px 10px;list-style:none;border-top:1px solid var(--ui-line);display:grid;gap:4px;font-size:var(--ui-t-body)}.sw .sw-ros-full li{display:grid;grid-template-columns:76px 1fr;gap:12px}.sw .sw-ros-full b{color:var(--ui-text-3);font-weight:550;font-variant-numeric:tabular-nums}.sw .sw-labour{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 0;padding:4px 8px 4px 12px;border:1px solid var(--ui-line);border-radius:8px;font-size:var(--ui-t-body)}.sw .sw-labour b{color:var(--ui-text);font-weight:600}.sw .sw-labour>span:first-child{flex:1 1 12em;min-width:0}.sw .sw-tipwrap{position:relative;display:inline-flex}.sw .sw-tip{position:absolute;z-index:7;left:0;bottom:calc(100% + 6px);width:340px;max-width:80vw;padding:10px 12px;border-radius:8px;background:var(--ui-raised);border:1px solid var(--ui-line-2);box-shadow:var(--ui-shadow);font-size:var(--ui-t-meta);line-height:1.5;color:var(--ui-text-2)}.sw .sw-tip b{color:var(--ui-text)}.sw .sw-num{width:72px}.sw .sw-onrow{display:flex;align-items:center;gap:8px;min-height:30px;flex-wrap:wrap}.sw .sw-hist{border-top:1px solid var(--ui-line);padding-top:10px;margin-top:10px}.sw .sw-hist summary{cursor:pointer;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-2)}.sw .sw-hist ol{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sw-correct{margin-top:10px;padding:12px;border:1px solid var(--ui-line-2);border-radius:10px;background:var(--ui-sunken);display:grid;gap:6px}.sw .sw-confirm{margin:6px 0;color:var(--ui-text);font-size:var(--ui-t-body);line-height:1.5}.sw .sw-sendlist{list-style:none;margin:8px 0;padding:0;display:grid}.sw .sw-sendlist>li{display:grid;grid-template-columns:24px 1fr;gap:3px 10px;padding:10px 0;border-top:1px solid var(--ui-line)}.sw .sw-sendlist>li>.ui-avatar{grid-row:span 3}.sw .sw-sendlist b{color:var(--ui-text);font-weight:600}.sw .sw-sendlist ul{margin:0;padding:0;list-style:none;font-size:var(--ui-t-meta);color:var(--ui-text-2);display:grid;gap:2px}.sw .sw-sendlist li[data-held]{color:var(--ui-text-3)}.sw .sw-via{font-size:var(--ui-t-meta);color:var(--ui-text-2);display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.sw .sw-via[data-warn]{color:var(--ui-text);font-weight:600}.sw .sw-via[data-warn] svg{color:var(--ui-amber)}.sw .sw-tray{position:sticky;bottom:12px;z-index:4;margin:16px 18px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 8px 8px 14px;border-radius:10px;background:var(--ui-raised);border:1px solid var(--ui-line-2);box-shadow:var(--ui-shadow)}.sw-sheet .sw-tray{margin:16px 0 0}.sw .sw-tray-t{flex:1;min-width:200px;font-size:var(--ui-t-body)}.sw .sw-tray-t b{color:var(--ui-text);font-weight:600}.sw .sw-tray-t small{display:block;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sw-grid-wrap{padding:8px 18px 0;overflow-x:auto}.sw .sw-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--ui-t-body);min-width:1120px}.sw .sw-grid th,.sw .sw-grid td{border-bottom:1px solid var(--ui-line);padding:6px;vertical-align:top;text-align:left}.sw .sw-grid thead th{font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3);padding:8px 6px}.sw .sw-grid thead th[data-today]{color:var(--ui-text)}.sw .sw-grid thead th small{display:block;text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--ui-t-meta)}.sw .sw-grid th[scope=row],.sw .sw-grid thead th:first-child{width:170px;font-weight:500}.sw .sw-grid td[data-past],.sw .sw-grid th[data-past]{background:var(--ui-sunken)}.sw .sw-whocell{display:grid;grid-template-columns:22px 1fr;gap:0 10px;align-items:center}.sw .sw-whocell .ui-avatar{grid-row:span 2}.sw .sw-whocell b{color:var(--ui-text);font-weight:600}.sw .sw-whocell small{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.sw .sw-av-open{background:transparent;border-style:dashed}.sw .sw-cells{display:grid;gap:4px}.sw .sw-cell{display:grid;grid-template-columns:14px minmax(0,1fr);gap:1px 6px;align-items:center;padding:5px 6px;border-radius:6px;background:var(--ui-panel);border:1px solid var(--ui-line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.sw .sw-cell:hover{background:var(--ui-hover)}.sw .sw-cell:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.sw .sw-cell b{font-size:var(--ui-t-body);color:var(--ui-text);font-weight:600}.sw .sw-cell>span:not(.ui-status){grid-column:2;font-size:var(--ui-t-meta);color:var(--ui-text-2);overflow-wrap:anywhere}.sw .sw-cell>.sw-cell-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;font-variant-numeric:tabular-nums}.sw .sw-cell>.sw-cell-show{color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.sw .sw-cell[data-state=offered]{background:transparent;border-style:dashed}.sw .sw-cell[data-state=open]{background:transparent;border-style:dashed;border-color:var(--ui-line-2)}.sw .sw-grid .sw-hcol{text-align:right;width:84px;font-variant-numeric:tabular-nums;white-space:nowrap}.sw .sw-hcol b{color:var(--ui-text)}.sw .sw-hcol small{display:block;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sw-grid tfoot td,.sw .sw-grid tfoot th{font-size:var(--ui-t-meta);color:var(--ui-text-2);font-variant-numeric:tabular-nums;border-bottom:0;padding-top:10px}.sw .sw-grid tfoot b{color:var(--ui-text)}.sw .sw-notworking{padding:10px 18px 16px;font-size:var(--ui-t-body);margin:0}.sw .sw-notworking b{color:var(--ui-text);font-weight:600}.sw .sw-pending{margin:12px 18px 0;padding:10px 12px;border-radius:8px;border:1px solid var(--ui-line);display:grid;gap:6px}.sw .sw-pending h4,.sw .sw-plist h4{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3);font-weight:650}.sw .sw-pending ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.sw .sw-pending li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sw .sw-pending b{color:var(--ui-text)}.sw .sw-plist{display:none;padding:8px 12px 0;gap:14px}.sw .sw-plist section{display:grid;gap:2px}.sw .sw-plist h4.sw-pl-who{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:var(--ui-t-entity);color:var(--ui-text)}.sw .sw-pl-h{margin-left:auto;font-size:var(--ui-t-head);font-weight:600;color:var(--ui-text-2);font-variant-numeric:tabular-nums}.sw .sw-pl-row{display:grid;grid-template-columns:14px 1fr;gap:2px 8px;align-items:center;text-align:left;min-height:48px;padding:8px 4px;border:0;border-bottom:1px solid var(--ui-line);background:none;font:inherit;font-size:var(--ui-t-head);color:var(--ui-text-2);cursor:pointer}.sw .sw-pl-row b{color:var(--ui-text)}.sw .sw-pl-row small{grid-column:2;font-size:var(--ui-t-body)}.sw .sw-pl-total{margin:0;font-size:var(--ui-t-head)}.sw .sw-pl-total b{color:var(--ui-text)}@media(max-width:720px){.sw .sw-hide-narrow{display:none}.sw .sw-headview{margin-right:0}.sw .sw-day{padding:6px 2px;min-height:0;text-align:center;justify-items:center;border-right:0}.sw .sw-day-show{display:none}.sw .sw-day-d{display:grid;justify-items:center}.sw .sw-day-d b{margin:0;font-size:var(--ui-t-head)}.sw .sw-day-st:not([data-open]){display:none}.sw .sw-day-word{display:none}.sw .sw-dayhead{padding:12px 12px 6px}.sw .sw-group-h{padding:6px 6px 6px 12px}.sw .sw-group-meta{display:none}.sw .ui-row,.sw .ui-row[data-nolead],.sw-sheet .ui-row[data-nolead]{padding:8px 4px 10px 12px;align-items:start}.sw .ui-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pos time" "who who" "aside aside";gap:2px 10px}.sw .sw-pos{grid-area:pos;font-size:var(--ui-t-head)}.sw .sw-pos:not([data-first]){color:var(--ui-text);-webkit-user-select:auto;user-select:auto}.sw .sw-time{grid-area:time;font-size:var(--ui-t-head)}.sw .sw-who{grid-area:who;min-height:30px;font-size:var(--ui-t-head)}.sw .sw-aside{grid-area:aside;text-align:left;white-space:normal;font-size:var(--ui-t-head)}.sw .sw-aside:empty{display:none}.sw .sw-hint{opacity:1}.sw .sw-colhead{display:none}.sw .sw-ros-item:not([data-next]){display:none}.sw .sw-ros-item[data-next]{border-left:0;padding-left:0}.sw .sw-tray{margin:12px;bottom:8px}.sw-sheet .sw-tray{margin:12px 0 0}.sw .sw-tray .ui-btn{flex:1}.sw .sw-grid-wrap{display:none}.sw .sw-plist{display:grid}.sw .sw-pending{margin:12px 12px 0}.sw .sw-notworking{padding:10px 12px 16px}.sw .sw-pad{padding:12px}}.sw-sheet .ui-split-main{container:crewsheet / inline-size}@container crewsheet (max-width: 640px){.sw .sw-colhead{display:none}.sw .ui-row,.sw .ui-row[data-nolead],.sw-sheet .ui-row[data-nolead]{padding:7px 4px 8px 8px;align-items:start}.sw .ui-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pos time" "who who" "aside aside";gap:2px 10px}.sw .sw-pos{grid-area:pos}.sw .sw-pos:not([data-first]){color:var(--ui-text);-webkit-user-select:auto;user-select:auto}.sw .sw-time{grid-area:time}.sw .sw-who{grid-area:who}.sw .sw-aside{grid-area:aside;text-align:left;white-space:normal}.sw .sw-aside:empty{display:none}}.sw .sw-group-add{opacity:.6}.sw .sw-group-h:hover .sw-group-add,.sw .sw-group-add:focus-visible,.sw .sw-group-add[aria-expanded=true],.sw .sw-group[data-empty] .sw-group-add{opacity:1}.sw .sw-copylist{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:2px}.sw .sw-copylist li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:5px 0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-t-body)}.sw .sw-copylist li>b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw .sw-copylist li>span:not(.sw-dim){font-variant-numeric:tabular-nums;white-space:nowrap}.sw .sw-copylist li>.sw-dim{grid-column:1 / -1;font-size:var(--ui-t-meta)}.sw .sw-copyopt{margin-top:8px;display:grid;gap:2px}.sw .sr-g{flex:none;display:block}.sw .sr-g[data-g=todo],.sw .sr-g[data-g=none]{color:var(--ui-text-3)}.sw .sr-g[data-g=done]{color:var(--ui-green)}.sw .sr-g[data-g=warn]{color:var(--ui-amber)}.sw .sr-sec{display:grid;gap:6px}.sw .sr-sechead{display:flex;align-items:center;gap:10px;min-height:30px}.sw .sr-sechead .ui-panel-sec-title{margin:0}.sw .sr-sechead-sub{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sr-add{display:grid;gap:4px}.sw .sr-list{display:grid;border-top:1px solid var(--ui-line)}.sw .sr-list .ui-list{border:0}.sw .sr-list .ui-row,.sw .sr-list .ui-row[data-nolead]{min-height:40px;padding:4px 2px 4px 0;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;border-bottom:1px solid var(--ui-line);border-radius:0}.sw .sr-list .ui-row-main{display:flex;align-items:center;gap:10px;grid-template-columns:none}.sw .sr-list .ui-row-title{display:block;flex:1;min-width:0}.sw .sr-nogrip{display:block;width:14px}.sw .sr-name{display:flex;align-items:flex-start;gap:8px;min-width:0}.sw .sr-name .sr-g{margin-top:3px}.sw .sr-name-s{display:grid;min-width:0}.sw .sr-name-t{font-size:var(--ui-t-body);color:var(--ui-text);font-weight:550}.sw .sr-warnline{font-size:var(--ui-t-meta);color:var(--ui-amber);font-weight:600}.sw .sr-doneline{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sr-when{font-size:var(--ui-t-body);color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap}.sw .sr-when[data-general]{color:var(--ui-text-3)}.sw .sr-rowwrap[data-editing]{background:var(--ui-accent-soft)}.sw .sr-timeedit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 10px 10px 22px;background:var(--ui-accent-soft);border-bottom:1px solid var(--ui-line)}.sw .sr-timeedit label{display:grid;gap:4px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sr-timeedit p{grid-column:1 / -1}.sw .ui-row-main:has(.sr-line){align-items:start;row-gap:1px}.sw .ui-row:has(.sr-line){padding-top:7px;padding-bottom:8px;align-items:start}.sw .ui-row-main .sr-line{grid-column:3 / -1;grid-row:2}.sw .sr-line{display:block;white-space:normal;padding-left:22px;font-size:var(--ui-t-meta);color:var(--ui-text-2);line-height:1.5;min-width:0}.sw .sr-line-clip{display:block;overflow:hidden}.sw .sr-line-in{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.1em}.sw .sr-line-i{position:relative;min-width:0}.sw .sr-line-t{color:var(--ui-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sw .sr-line-t[data-passed],.sw .sr-when[data-passed]{color:var(--ui-amber);font-weight:600}.sw .sr-sep{position:absolute;left:-1.1em;width:1.1em;text-align:center;color:var(--ui-text-3)}.sw .sr-tick{display:inline-grid;place-items:center;color:var(--ui-green);vertical-align:-1px;margin-left:3px}.sw .sr-line-i[data-done]{color:var(--ui-text-3)}.sw .sr-line-warn{display:inline-grid;place-items:center;color:var(--ui-amber);vertical-align:-1px;margin-left:3px}.sw .sr-settings{display:grid;grid-template-columns:188px minmax(0,1fr)}.sw .sr-nav{padding:12px 8px;border-right:1px solid var(--ui-line);display:grid;align-content:start;gap:2px}.sw .sr-nav h4{margin:4px 8px 6px;font-size:var(--ui-t-meta);font-weight:650;color:var(--ui-text-3)}.sw .sr-navlink{text-align:left;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:var(--ui-t-body);color:var(--ui-text-2);font-weight:550;cursor:pointer}.sw .sr-navlink:hover,.sw .sr-navlink[aria-current]{background:var(--ui-hover);color:var(--ui-text)}.sw .sr-sects{min-width:0}.sw .sr-sect{padding:0 0 18px;scroll-margin-top:8px}.sw .sr-sect+.sr-sect{border-top:1px solid var(--ui-line)}.sw .sr-secthead{display:flex;align-items:center;gap:10px;padding:14px 14px 6px 18px}.sw .sr-secthead-t{flex:1;min-width:0}.sw .sr-secthead h3{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.sw .sr-secthead p{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sr-plain{margin:0;padding:0 18px;font-size:var(--ui-t-body);color:var(--ui-text-2)}.sw .sr-libhead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) minmax(0,1fr) 92px;gap:10px;padding:4px 44px 6px 32px;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3)}.sw .sr-libhead-t{grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) minmax(0,1.1fr)}.sw .sr-sect .ui-list{border-top:1px solid var(--ui-line)}.sw .sr-sect .ui-row-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) minmax(0,1fr) 92px;gap:10px;align-items:center}.sw .sr-sect .ui-row-meta{display:contents}.sw .sr-sect .ui-row-title{display:block;min-width:0}.sw #sr-standard .ui-row-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) minmax(0,1.1fr)}.sw .sr-libname{display:block;font-size:var(--ui-t-body);color:var(--ui-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw .sr-libcell{display:flex;align-items:center;gap:6px;font-size:var(--ui-t-body);color:var(--ui-text-2);min-width:0}.sw .sr-libcell[data-none]{color:var(--ui-text-3)}.sw .sr-fieldv{display:grid;gap:4px;min-width:0;width:100%}.sw .sr-hint{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sr-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sw .sr-dur{width:92px}.sw .sr-area{min-height:72px;padding:6px 8px;line-height:1.45;resize:vertical;width:100%;box-sizing:border-box}.sw .sr-preview{margin:4px 0 0;padding:8px 10px;border-radius:8px;border:1px dashed var(--ui-line-2);font-size:var(--ui-t-meta);color:var(--ui-text-2)}.sw .sr-preview b{color:var(--ui-text);font-weight:600}.sw .sr-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-top:1px solid var(--ui-line)}.sw .sr-split>.sw-ros-full{border-top:0}.sw .sr-inset{border-left:1px solid var(--ui-line);padding:10px 14px 12px;background:var(--ui-sunken);display:grid;align-content:start;gap:6px}.sw .sr-inset h4{margin:0 0 2px;font-size:var(--ui-t-meta);font-weight:650;color:var(--ui-text-3)}.sw .sr-inset ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sw .sr-inset li{display:grid;grid-template-columns:84px 1fr;gap:8px;font-size:var(--ui-t-meta);color:var(--ui-text-2);padding:4px 0;border-top:1px solid var(--ui-line)}.sw .sr-inset li:first-child{border-top:0}.sw .sr-inset li b{color:var(--ui-text-3);font-weight:500;font-variant-numeric:tabular-nums}.sw .sr-inset li span span{color:var(--ui-text-3)}.sw .sr-inset p{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}@media(max-width:720px){.sw .ui-row-main .sr-line{grid-area:line;padding-left:22px;font-size:var(--ui-t-body)}.sw .ui-row-main:has(.sr-line){grid-template-areas:"pos time" "who who" "line line" "aside aside"}.sw .sr-settings{grid-template-columns:1fr}.sw .sr-nav,.sw .sr-libhead{display:none}.sw .sr-sect .ui-row-main,.sw #sr-standard .ui-row-main{grid-template-columns:minmax(0,1fr);gap:2px}.sw .sr-libcell[data-col=tick]{display:none}.sw .sr-list .ui-row{min-height:48px}.sw .sr-split{grid-template-columns:1fr}.sw .sr-inset{border-left:0;border-top:1px solid var(--ui-line)}}@container crewsheet (max-width: 640px){.sw .ui-row-main .sr-line{grid-area:line}.sw .ui-row-main:has(.sr-line){grid-template-areas:"pos time" "who who" "line line" "aside aside"}.sw .sr-split{grid-template-columns:1fr}.sw .sr-inset{border-left:0;border-top:1px solid var(--ui-line)}}.sw[data-panel] .sr-settings{grid-template-columns:minmax(0,1fr)}.sw[data-panel] .sr-nav{display:none}.sw .sr-sect .ui-row,.sw .sr-sect .ui-row[data-nolead]{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:4px 8px 4px 10px}.sw .sr-add .ui-opt{grid-template-columns:minmax(0,1fr);gap:1px;padding:6px 8px}.sw .sr-add .ui-opt>.ui-avatar{display:none}.sw .sr-add .ui-opt:has(>.ui-opt-new){display:flex;align-items:center;gap:6px;border-top:1px solid var(--ui-line);border-radius:0}.sw .sr-add .ui-opt-warn{font-weight:600}.sw .sr-libcell{overflow-wrap:anywhere}.sw .sr-libcell[data-col=needs]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pix{display:flex;flex-direction:column;min-height:0}.pix-grow{flex:1}.pix-dim{color:var(--ui-text-3)}.pix-t2{color:var(--ui-text-2)}.pix-num{font-variant-numeric:tabular-nums}.pix-red{color:var(--ui-red);margin:0}.pix-amber{color:var(--ui-amber)}.pix-green{color:var(--ui-green)}.pix-accent{color:var(--ui-accent-text)}.pix{--ui-panel-h: calc(100dvh - 200px) }.pix>.ui-steps{margin:8px 16px 0;flex:none}.pix-live{flex:none;padding:8px 16px 0}.pix .ui-split{flex:1;min-height:0}.pix .ui-split-main{display:flex;flex-direction:column;min-height:0}.pix .ui-split-main>*{min-width:0}.pix .ui-sh{flex-wrap:wrap;row-gap:4px}.pix .ui-sh-sub{white-space:normal;flex:1 1 200px}.pix-page{padding:16px 20px 64px;display:grid;gap:16px;align-content:start}.pix-block{display:grid;gap:10px}.pix-back{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--ui-accent-soft);border:1px solid var(--ui-accent-line)}.pix-upload{border:1px solid var(--ui-line);border-radius:8px;padding:4px 8px;background:var(--ui-panel)}.pix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.pix-card{display:grid;grid-template-rows:auto 1fr auto;border-radius:10px;overflow:hidden;background:var(--ui-sunken);border:1px solid var(--ui-line)}.pix-card[data-primary]{border:2px solid var(--ui-accent)}.pix-card-img{position:relative;aspect-ratio:4 / 3;background:var(--ui-base)}.pix-card-img img,.pix-gimg img{width:100%;height:100%;object-fit:cover;display:block}.pix-card-body{display:grid;gap:2px;padding:10px 12px 4px;align-content:start}.pix-card-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pix-card-acts{display:flex;gap:6px;align-items:center;padding:8px 10px 10px 12px}.pix-primary{color:var(--ui-accent-text);font-weight:var(--op-type-weight-strong, 600)}.pix-noimg{display:block;width:100%;height:100%;background:var(--ui-sunken)}.pix-upload-close{display:flex;justify-content:flex-end;padding:0 0 4px}.pix-pl{flex:1;min-height:0;display:flex;flex-direction:column}.pix-cvwrap{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 16px 12px;gap:6px}.pix-bar{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:8px;background:var(--ui-sunken);border:1px solid var(--ui-line)}.pix-bar-t{display:inline-flex;gap:6px;align-items:baseline;min-width:0;white-space:nowrap}.pix-bar-t strong{font-size:var(--op-type-decision-size, 14px)}.pix-bar-sep{width:1px;height:18px;background:var(--ui-line-2);margin:0 4px}.pix-prev svg{transform:rotate(180deg)}.pix-bar .ui-btn[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent-line)}.pix-cvstate{flex:none;min-height:18px}.pix-stage{flex:none;height:clamp(260px,calc(100dvh - 390px),1100px);display:flex;align-items:center;justify-content:center}.pix-none{padding:40px;text-align:center;color:var(--ui-text-3);border:1px dashed var(--ui-line-2);border-radius:8px}.pix-cv{position:relative;overflow:hidden;border-radius:6px;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:var(--ui-base);box-shadow:0 0 0 1px var(--ui-line)}.pix-cv>img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.pix-cv[data-locked],.pix-cv[data-primary],.pix-cv-fill{cursor:default}.pix-win{position:absolute;cursor:grab;border-radius:1px;outline:2px solid var(--ui-text);outline-offset:-1px;box-shadow:0 0 0 100vmax color-mix(in oklab,var(--ui-base) 80%,transparent)}.pix-win:active{cursor:grabbing}.pix-win[data-cuts]{outline-color:var(--ui-amber)}.pix-cv[data-locked] .pix-win{cursor:default;outline-color:var(--ui-green)}.pix-win:focus-visible{outline:3px solid var(--ui-accent)}.pix-cv-tag{position:absolute;left:6px;top:6px;padding:1px 6px;border-radius:4px;white-space:nowrap;background:var(--ui-raised);color:var(--ui-text);font-size:var(--op-type-metadata-size, 12px);font-weight:var(--op-type-weight-strong, 600)}.pix-subject{position:absolute;border-radius:50%;border:1px dashed var(--ui-text-2);pointer-events:none}.pix-trim{position:absolute;background:color-mix(in oklab,var(--ui-base) 72%,transparent);pointer-events:none}.pix-cropbox{position:absolute;pointer-events:none}.pix-edge{position:absolute;pointer-events:auto;background:var(--ui-text);border-radius:2px;box-shadow:0 0 0 1px var(--ui-base);z-index:3}.pix-edge-top,.pix-edge-bottom{left:50%;width:36px;height:5px;margin-left:-18px;cursor:ns-resize}.pix-edge-top{top:-2px}.pix-edge-bottom{bottom:-2px}.pix-edge-left,.pix-edge-right{top:50%;height:36px;width:5px;margin-top:-18px;cursor:ew-resize}.pix-edge-left{left:-2px}.pix-edge-right{right:-2px}.pix-outline{position:absolute;border:1px dashed color-mix(in oklab,var(--ui-text) 60%,transparent);pointer-events:none}.pix-outline[data-cuts]{border-color:var(--ui-amber);border-style:solid}.pix-outline>span{position:absolute;right:2px;bottom:1px;padding:0 3px;border-radius:3px;font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text);background:color-mix(in oklab,var(--ui-base) 70%,transparent)}.pix-hs{position:absolute;border-radius:50%;cursor:grab;z-index:2;border:2px solid var(--ui-text);box-shadow:0 0 0 1px var(--ui-base),inset 0 0 0 1px var(--ui-base)}.pix-hs[data-unset]{border-style:dashed}.pix-hs:active{cursor:grabbing}.pix-hs:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.pix-hs[data-locked]{cursor:default;border-color:var(--ui-green)}.pix-hs-c{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--ui-text);box-shadow:0 0 0 1px var(--ui-base)}.pix-hs-size{position:absolute;right:6%;bottom:6%;width:12px;height:12px;border-radius:3px;background:var(--ui-text);box-shadow:0 0 0 1px var(--ui-base);cursor:nwse-resize}.pix-cut{position:relative;display:block;width:100%;height:100%;overflow:hidden}.pix-cut>img,.pix-cut-fill>img{position:absolute;display:block;max-width:none;pointer-events:none}.pix-cut-fill{position:absolute;overflow:hidden}.pix-cut-fade{position:absolute;left:0;right:0;pointer-events:none}.pix-cthumb{display:grid;place-items:center;flex:none;border-radius:5px;background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ui-hover) 4px 5px),var(--ui-sunken);box-shadow:inset 0 0 0 1px var(--ui-line)}.pix-cthumb-in{display:block;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px var(--ui-line-2)}.pix-src{flex:none;display:flex;gap:12px;align-items:center;flex-wrap:wrap;position:relative}.pix-src-btn{border:0;background:none;padding:2px 4px;margin-left:-4px;border-radius:4px;cursor:pointer;color:var(--ui-text);font:inherit;text-align:left}.pix-src-btn:hover{background:var(--ui-hover)}.pix-facts{display:grid;gap:14px}.pix-libpanel .ose-lib{grid-template-columns:56px minmax(0,1fr)}.pix-libpanel .ose-lib .used,.pix-libpanel .ose-lib .acts{grid-column:1 / -1;justify-content:flex-start}.pix-pop{width:min(340px,82vw);max-height:min(460px,70vh);overflow:auto;display:grid;gap:6px}.pix-pop-h{padding:2px 4px}.pix-pop-list{display:grid;gap:2px}.pix-pop-opt{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px;border:0;background:none;border-radius:6px;cursor:pointer;text-align:left;color:var(--ui-text);font:inherit}.pix-pop-opt:hover{background:var(--ui-hover)}.pix-pop-opt[aria-pressed=true]{background:var(--ui-accent-soft)}.pix-pop-t{display:grid;gap:1px;min-width:0}.pix-pop-t>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh:has(.sh-rail .pix-list){--sh-rail-w: 288px}.pix-list{display:grid;gap:2px;align-content:start;margin:-4px -6px 0}.pix-group{display:grid;gap:2px}.pix-group+.pix-group{margin-top:8px}.pix-group-h{padding:0 6px 2px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-3);font-size:var(--op-type-structure-size, 12px);font-weight:var(--op-type-weight-medium, 500)}.pix-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;padding:6px;border:1px solid transparent;background:none;border-radius:8px;cursor:pointer;text-align:left;color:var(--ui-text);font:inherit}.pix-item:hover{background:var(--ui-hover)}.pix-item[aria-current]{background:var(--ui-accent-soft);border-color:var(--ui-accent-line)}.pix-item-t{display:grid;gap:1px;min-width:0}.pix-item-l{font-weight:var(--op-type-weight-strong, 600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pix-item-src{color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pix-item-st{font-weight:var(--op-type-weight-medium, 500);color:var(--ui-text-2)}.pix-item-st[data-state=approved]{color:var(--ui-green)}.pix-item-st[data-state=cuts],.pix-item-st[data-state=small],.pix-item-st[data-stale]{color:var(--ui-amber)}.pix-item-st[data-state=empty]{color:var(--ui-red)}.pix-item-why{font-weight:var(--op-type-weight-regular, 400)}.pix-item[data-state=approved] .pix-cthumb{box-shadow:inset 0 0 0 2px var(--ui-green)}.pix-strip{flex:none;border-bottom:1px solid var(--ui-line);padding:6px 8px}.pix-strip .pix-list{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;margin:0;scroll-snap-type:x proximity}.pix-strip .pix-group{display:flex;gap:4px}.pix-strip .pix-group+.pix-group{margin-top:0}.pix-strip .pix-group-h{display:none}.pix-strip .pix-item{width:200px;flex:none;scroll-snap-align:start}.pix-unused{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pix-unused-i{display:grid;gap:4px;justify-items:start}.pix-gimg{display:block;width:100%;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background:var(--ui-base);box-shadow:0 0 0 1px var(--ui-line)}.pix-gcap{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pix-strip-g{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:12px;overflow-x:auto}.pix-strip-g>li{flex:none;width:190px;display:grid;gap:4px;padding:6px;border-radius:8px;position:relative;border:1px solid var(--ui-line);background:var(--ui-sunken)}.pix-strip-g>li[data-dragging]{opacity:.85}.pix-gn{position:absolute;left:12px;top:12px;z-index:1;min-width:20px;height:20px;padding:0 5px;border-radius:5px;display:grid;place-items:center;background:var(--ui-raised);color:var(--ui-text);font-weight:var(--op-type-weight-strong, 600)}.pix-gacts{display:flex;align-items:center;gap:2px}.op.pix-embed{display:block;height:auto;overflow:visible;background:transparent}@media(max-width:719px){.pix-page{padding:12px 12px 64px}.pix>.ui-steps{margin:6px 8px 0}.pix-live{padding:6px 8px 0}.pix-cvwrap{padding:8px 10px 12px}.pix-stage[data-auto]{height:auto;min-height:0}.pix-stage[data-auto] .pix-cv-fill{width:min(100%,calc(56vh * var(--r)))!important;height:auto!important}.pix-bar-t{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.pix-bar-sep{flex-basis:100%;height:0;margin:0}}.pa{display:flex;flex-direction:column;gap:16px;padding:18px 0 32px;color:var(--ui-text-2)}.pa-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta);margin:0}.pa-link{display:inline-flex;align-items:center;gap:4px;color:var(--ui-accent-text);text-decoration:none;font-size:var(--ui-t-meta);white-space:nowrap}.pa-link:hover{text-decoration:underline}.pa-cap{margin:0 0 8px;font-size:var(--op-type-structure-size, 12px);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t-structure)}.pa-note{margin:6px 0 0;color:var(--ui-amber);font-size:var(--ui-t-meta)}.pa-tag{padding:1px 7px;border-radius:999px;border:1px solid var(--ui-accent);color:var(--ui-accent-text);font-size:var(--op-type-structure-size, var(--ui-t-meta));font-weight:600}.pa-attempts{border:1px solid var(--ui-line);border-radius:10px;padding:12px 14px;background:var(--ui-panel)}.pa-attempts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pa-attempt{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--ui-line)}.pa-attempt:first-child{border-top:0}.pa-attempt-main{flex:1;min-width:0}.pa-attempt-head{margin:0;color:var(--ui-text)}.pa-attempt-head b{color:var(--ui-red);font-weight:600}.pa-attempt-why{margin:2px 0 0;color:var(--ui-text-2);font-size:var(--ui-t-meta);overflow-wrap:anywhere}.pa-sets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pa-set{border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel);padding:14px 16px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:12px}.pa-set[data-fresh]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.pa-set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-set-title{min-width:0;display:flex;flex-direction:column;gap:4px}.pa-set-title h3{margin:0;font-size:var(--ui-t-body);font-weight:600;color:var(--ui-text);overflow-wrap:anywhere}.pa-set-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-set-acts{display:flex;align-items:center;gap:12px;flex:none}.pa-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0}.pa-facts dt{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.pa-facts dd{margin:0;color:var(--ui-text-2);overflow-wrap:anywhere}.pa-ids{font-family:var(--op-mono);font-size:var(--ui-t-meta);color:var(--ui-text-3)}.pa-ads{list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-line)}.pa-ad{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--ui-line)}.pa-ad:last-child{border-bottom:0;padding-bottom:0}.pa-still{display:grid;place-items:center;width:44px;height:62px;border-radius:4px;overflow:hidden;background:var(--ui-sunken);color:var(--ui-text-3)}.pa-still img{width:100%;height:100%;object-fit:cover}.pa-ad-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pa-ad-head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-ad-head b{color:var(--ui-text);font-weight:600;overflow-wrap:anywhere}.pa-copy{border-left:2px solid var(--ui-line-2);padding-left:10px;display:flex;flex-direction:column;gap:3px}.pa-copy p{margin:0}.pa-copy-body{color:var(--ui-text-2);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pa-copy-line b{color:var(--ui-text);font-weight:600}.pa-cta{margin-left:8px;padding:1px 7px;border:1px solid var(--ui-line-2);border-radius:4px;font-size:var(--op-type-structure-size, var(--ui-t-meta));color:var(--ui-text-2);white-space:nowrap}.pa-ad-results{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3);font-variant-numeric:tabular-nums}.pa-ad-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}@media(max-width:640px){.pa-set{padding:12px}.pa-set-head{flex-direction:column}.pa-set-acts{flex-wrap:wrap}.pa-ad{grid-template-columns:44px minmax(0,1fr)}.pa-ad-acts{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.pa-attempt{flex-direction:column;align-items:flex-start}.pa-facts{grid-template-columns:minmax(0,1fr);gap:2px}.pa-facts dd{margin-bottom:6px}}.pa-ok{margin:0;color:var(--ui-green);font-size:var(--ui-t-meta)}.pa-launching{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--ui-accent-line);border-radius:10px;background:var(--ui-panel)}.pa-launching[data-state=done]{border-color:color-mix(in oklab,var(--ui-green) 45%,var(--ui-line))}.pa-launching[data-state=failed]{border-color:color-mix(in oklab,var(--ui-red) 45%,var(--ui-line))}.pa-launching[data-state=unknown],.pa-launching[data-paused][data-state]{border-color:color-mix(in oklab,var(--ui-amber) 55%,var(--ui-line))}.pa-launching[data-state=unknown] .pa-launching-title>svg,.pa-launching[data-paused][data-state] .pa-launching-title>svg{color:var(--ui-amber)}.pa-launching[data-state=unknown] .pa-launching-bar i,.pa-launching[data-paused][data-state] .pa-launching-bar i{background:var(--ui-amber)}.pa-launching-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-launching-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-text);min-width:0}.pa-launching-title b{font-weight:600}.pa-launching-title>svg{flex:none;color:var(--ui-accent-text)}.pa-launching[data-state=done] .pa-launching-title>svg{color:var(--ui-green)}.pa-launching[data-state=failed] .pa-launching-title>svg{color:var(--ui-red)}.pa-launching-bar{height:6px;border-radius:999px;background:var(--ui-sunken);overflow:hidden}.pa-launching-bar i{display:block;height:100%;background:var(--ui-accent);transition:width .4s ease}.pa-launching[data-state=done] .pa-launching-bar i{background:var(--ui-green)}.pa-launching[data-state=failed] .pa-launching-bar i{background:var(--ui-red)}.pa-launching-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--ui-t-meta);color:var(--ui-text-3);font-variant-numeric:tabular-nums}.pa-launching-steps li{display:flex;align-items:center;gap:6px}.pa-launching-steps li[data-state=active]{color:var(--ui-text);font-weight:600}.pa-launching-steps li[data-state=done]{color:var(--ui-text-2)}.pa-launching-steps li[data-state=failed]{color:var(--ui-red);font-weight:600}.pa-launching-glyph{display:inline-flex;width:13px;height:13px;flex:none}.pa-launching-steps li[data-state=pending] .pa-launching-glyph{border:1px solid var(--ui-line-2);border-radius:999px;width:11px;height:11px}.pa-launching-steps li[data-state=done] .pa-launching-glyph{color:var(--ui-green)}.pa-launching[data-state=working] .pa-launching-title>svg,.pa-launching[data-state=checking] .pa-launching-title>svg,.pa-launching-steps li[data-state=active] .pa-launching-glyph svg{animation:pa-spin .9s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pa-launching-bar i{transition:none}.pa-launching[data-state=working] .pa-launching-title>svg,.pa-launching[data-state=checking] .pa-launching-title>svg,.pa-launching-steps li[data-state=active] .pa-launching-glyph svg{animation:none}}.pa-launching-why{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-launching-why p{margin:0;color:var(--ui-text-2);overflow-wrap:anywhere}.pa-launching-note{margin:0}.sv-host{container-type:inline-size;min-width:0}.sv{display:grid;gap:12px;align-content:start;padding:4px 0 24px;color:var(--ui-text-2);font-size:var(--ui-t-body);min-width:0}.sv-grow{flex:1}.sv-dim{color:var(--ui-text-3)}.sv-note{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.45}.sv-lead{margin:0;color:var(--ui-text-2);line-height:1.5;max-width:62ch}.sv-sub{margin:2px 0 0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sv-h2{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text);line-height:1.3}.sv-link{background:none;border:0;padding:0;font:inherit;color:var(--ui-accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sv-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:2px}.sv-head-acts{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.sv-row-gap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sv-word{display:inline-flex;align-items:center;gap:4px}.sv-spin,.sv-making>svg,.sv-steps li[data-now]>svg{animation:sv-spin 1s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sv-making>svg,.sv-steps li[data-now]>svg{animation:none}}.sv-cols{display:grid;grid-template-columns:248px minmax(0,1fr) 360px;gap:16px;align-items:start;min-width:0}.sv-col-h{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--ui-t-meta);font-weight:650;text-transform:none;color:var(--ui-text-3);min-height:28px}.sv-col-h h3{margin:0;font-size:inherit;font-weight:inherit}@container (max-width: 1040px){.sv-cols{grid-template-columns:200px minmax(0,1fr)}.sv-clips{grid-column:1 / -1}}@container (max-width: 640px){.sv-cols{grid-template-columns:minmax(0,1fr)}.sv-rail ul{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto}}.sv-making{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.sv-making>span:not(.sv-bar){flex:1;min-width:0}.sv-bar{display:block;flex:none;width:160px;height:4px;border-radius:2px;background:var(--ui-line);overflow:hidden}.sv-bar>i{display:block;height:100%;background:var(--ui-accent)}.sv-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sv-vrow{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px;border-radius:8px}.sv-vrow[aria-current=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.sv-vopen{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:6px 6px 6px 2px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;min-width:0}.sv-vopen:hover{background:var(--ui-hover)}.sv-vopen:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.sv-vthumb{position:relative;display:block;width:72px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--ui-sunken);box-shadow:0 0 0 1px var(--ui-line);flex:none}.sv-vlen{position:absolute;right:3px;bottom:3px;padding:0 4px;border-radius:3px;font-size:var(--ui-t-meta);line-height:14px;font-variant-numeric:tabular-nums;color:var(--ui-text);background:var(--ui-raised);box-shadow:0 0 0 1px var(--ui-line)}.sv-still{display:block;width:100%;height:100%;object-fit:cover;background:var(--ui-sunken);pointer-events:none}.sv-still-none{display:grid;place-items:center;color:var(--ui-text-3)}.sv-vmain{display:grid;gap:2px;min-width:0;align-content:center}.sv-vmain b{color:var(--ui-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-vmain small{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sv-check{width:16px;height:16px;margin:0;accent-color:var(--ui-accent);cursor:pointer}.sv-rail .sv-note{margin-top:10px}.sv-centre{display:grid;gap:10px;min-width:0;align-content:start}.sv-vhead{display:flex;gap:8px;align-items:flex-start}.sv-noplay{display:grid;gap:6px;place-content:center;justify-items:center;text-align:center;aspect-ratio:16 / 9;border-radius:8px;background:var(--ui-sunken);box-shadow:0 0 0 1px var(--ui-line);color:var(--ui-text-3);padding:16px}.sv-markrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:28px}.sv-range{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:600}.sv-keys{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sv-keys kbd{font:inherit;font-size:var(--ui-t-meta);padding:0 5px;border-radius:4px;background:var(--ui-sunken);box-shadow:0 0 0 1px var(--ui-line-2);color:var(--ui-text-2)}.sv-strip{display:grid;gap:4px;min-width:0}.sv-songs{position:relative;height:18px}.sv-songs span{position:absolute;top:0;bottom:0;padding:0 5px;font-size:var(--ui-t-meta);line-height:18px;color:var(--ui-text-3);border-left:1px solid var(--ui-line-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.sv-film{position:relative;display:flex;height:54px;border-radius:6px;overflow:hidden;background:var(--ui-sunken);box-shadow:0 0 0 1px var(--ui-line);cursor:pointer}.sv-film-tile{position:relative;flex:1;min-width:0;overflow:hidden}.sv-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ui-text);box-shadow:0 0 0 1px var(--ui-base);pointer-events:none}.sv-spans{position:relative;height:14px}.sv-span{position:absolute;top:2px;height:10px;min-width:4px;padding:0;border:0;border-radius:3px;cursor:pointer;background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.sv-span[data-by=you]{background:var(--ui-amber-soft);box-shadow:inset 0 0 0 1px var(--ui-amber)}.sv-span[data-used]{background:var(--ui-accent);box-shadow:none}.sv-span[data-used][data-by=you]{background:var(--ui-amber)}.sv-span[data-off]{opacity:.4}.sv-span[aria-current=true]{box-shadow:0 0 0 2px var(--ui-text);z-index:1}.sv-span:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.sv-span-mark{top:0;bottom:0;height:auto;min-width:2px;background:var(--ui-amber-soft);box-shadow:inset 0 0 0 2px var(--ui-amber);pointer-events:none;border-radius:0}.sv-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sv-legend i{display:inline-block;width:14px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px}.sv-legend i[data-k=odeum]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.sv-legend i[data-k=you]{background:var(--ui-amber-soft);box-shadow:inset 0 0 0 1px var(--ui-amber)}.sv-legend i[data-k=used]{background:var(--ui-accent)}.sv-reading{display:grid;gap:8px}.sv-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:560px}.sv-steps li{display:grid;grid-template-columns:16px minmax(0,220px) minmax(0,1fr);gap:10px;align-items:center;color:var(--ui-text-3)}.sv-steps li[data-done]{color:var(--ui-text-2)}.sv-steps li[data-done]>svg{color:var(--ui-green)}.sv-steps li[data-now]{color:var(--ui-text)}.sv-toolong{display:grid;gap:12px;padding:14px;border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-panel)}.sv-part{display:grid;gap:6px}.sv-part-track{position:relative;display:flex;height:54px;border-radius:6px;overflow:hidden;background:var(--ui-sunken);box-shadow:0 0 0 1px var(--ui-line)}.sv-part-win{position:absolute;top:0;bottom:0;background:var(--ui-accent-soft);box-shadow:inset 0 0 0 2px var(--ui-accent);pointer-events:none}.sv-range-input{width:100%;accent-color:var(--ui-accent);margin:0}.sv-part-l{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.sv-part-l b{color:var(--ui-text);font-variant-numeric:tabular-nums}.sv-clips{min-width:0}.sv-clist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sv-clip{display:grid;grid-template-columns:22px 72px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 4px 8px 6px;border-radius:8px;cursor:pointer}.sv-clip:hover{background:var(--ui-hover)}.sv-clip[aria-current=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.sv-clip[data-off]{opacity:.7}.sv-clip>.sv-check{margin-top:2px}.sv-cthumb{position:relative;display:block;width:72px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--ui-sunken);box-shadow:0 0 0 1px var(--ui-line)}.sv-cmain{display:grid;gap:3px;min-width:0}.sv-cline{display:flex;gap:6px;align-items:center;min-width:0}.sv-cline b{color:var(--ui-text);font-variant-numeric:tabular-nums}.sv-tag{padding:0 6px;border-radius:4px;font-size:var(--ui-t-meta);line-height:16px;color:var(--ui-text-2);box-shadow:inset 0 0 0 1px var(--ui-line-2)}.sv-tag[data-tone=accent]{color:var(--ui-accent-text);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.sv-song{color:var(--ui-text)}.sv-why{color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.4}.sv-used{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sv-used svg{flex:none;align-self:center}.sv-near{font-size:var(--ui-t-meta)}.sv-nearlist{list-style:none;margin:2px 0 0;padding:0 0 0 8px;border-left:2px solid var(--ui-line-2);display:grid;gap:4px;font-size:var(--ui-t-meta)}.sv-nearlist li{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.sv-nearlist .sv-link{flex:none;white-space:nowrap}.sv-swapact{margin-top:2px}.sv-cacts{display:flex;align-items:center;gap:2px}.sv-star{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--ui-radius);background:none;color:var(--ui-text-3);cursor:pointer}.sv-star:hover{background:var(--ui-hover);color:var(--ui-text)}.sv-star[aria-pressed=true]{color:var(--ui-amber)}.sv-star:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.sv-wait{margin:0;padding:10px 4px;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.45}.sv-skel{height:56px;margin:6px 0;border-radius:8px;background:var(--ui-sunken)}.sv-more{width:100%;margin-top:10px;justify-content:center}.sv-dismissed{margin-top:10px;display:grid;gap:6px;font-size:var(--ui-t-meta)}.sv-makebar{position:sticky;bottom:12px;z-index:5;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--ui-raised);box-shadow:0 0 0 1px var(--ui-line-2),0 8px 24px color-mix(in oklab,var(--ui-base) 70%,transparent)}.sv-add{display:grid;gap:12px}.sv-recog{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sv-recog li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.sv-recog li>svg{margin-top:2px}.sv-recog b{display:block;color:var(--ui-text);font-weight:600;overflow-wrap:anywhere}.sv-recog small{display:block;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sv-or{display:flex;align-items:center;gap:10px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sv-or:before,.sv-or:after{content:"";flex:1;height:1px;background:var(--ui-line)}.sv-add-foot{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.sv-empty{display:grid;gap:24px;justify-items:center;padding-top:24px}.sv-empty-list{width:min(640px,100%);display:grid;gap:4px}.sv-empty-list ul{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--ui-line)}.sv-empty-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--ui-line)}.sv-phone{gap:12px}.sv-phone-head{display:grid;gap:2px}.sv-back{justify-self:start;margin-inline-start:-8px}.sv-plist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sv-prow{display:grid;grid-template-columns:96px minmax(0,1fr) 16px;gap:12px;align-items:center;width:100%;padding:8px 4px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;min-height:56px}.sv-prow:hover{background:var(--ui-hover)}.sv-prow .sv-vthumb{width:96px}.sv-phone .sv-clip{grid-template-columns:28px 72px minmax(0,1fr)}.sv-phone .sv-cacts{grid-column:3;justify-self:end}.sv-phone .sv-check{width:20px;height:20px}.sv-pbar{position:sticky;bottom:8px;z-index:5;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:10px;background:var(--ui-raised);box-shadow:0 0 0 1px var(--ui-line-2)}@media(pointer:coarse){.sv-star{width:40px;height:40px}}.sv-refusal{color:var(--ui-red);font-size:var(--ui-t-meta);flex:1 1 100%}.sv-makebar .sv-refusal,.sv-pbar .sv-refusal{flex:0 1 auto;max-width:46ch}.sv-stuck{color:var(--ui-red)}.vc-root{background:var(--ui-panel)}.vc-sec{--vc-line: var(--ui-line);--vc-text: var(--ui-text);--vc-text-2: var(--ui-text-2);--vc-text-3: var(--ui-text-3);color:var(--vc-text);font-size:var(--op-type-evidence-size);line-height:1.4;display:flex;flex-direction:column;gap:12px}.vc-sec *,.vc-sec *:before{box-sizing:border-box}.vc-sec h2:not([class]){margin:0;font-size:var(--op-type-decision-size);font-weight:600}.vc-sec h3:not([class]){margin:0;font-size:var(--op-type-route-size);font-weight:600}.vc-sec a{color:var(--ui-accent-text)}.vc-sec a.ui-btn{color:var(--ui-text);text-decoration:none}.vc-sec input:not([class*=ui-]),.vc-sec select,.vc-sec textarea{min-height:30px;padding:4px 8px;border-radius:6px;font:inherit;color:var(--vc-text);border:1px solid var(--ui-line-2);background:var(--ui-raised)}.vc-sec textarea{width:100%;resize:vertical}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--ui-line-2);background:var(--ui-raised);color:var(--vc-text);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}.vc-btn:hover:not(:disabled){background:var(--ui-hover)}.vc-btn:disabled{opacity:.5;cursor:default}.vc-btn.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.vc-btn.primary:hover:not(:disabled){filter:brightness(1.07);background:var(--ui-accent)}.vc-btn.quiet{border-color:transparent;background:transparent;color:var(--vc-text-2)}.vc-btn.danger{color:var(--ui-red);border-color:var(--ui-red-soft)}.vc-link{border:0;background:none;padding:0 4px;font:inherit;color:var(--ui-accent-text);text-decoration:underline;cursor:pointer}.vc-btn:focus-visible,.vc-link:focus-visible,.vc-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.vc-grow{flex:1}.vc-hint{margin:4px 0;color:var(--vc-text-3);font-size:var(--op-type-metadata-size)}.vc-error{margin:4px 0;color:var(--ui-red)}.vc-mono{font-family:var(--op-mono)}.vc-meta{color:var(--vc-text-3);font-size:var(--op-type-metadata-size)}.vc-actions{display:flex;flex-wrap:wrap;gap:6px}.vc-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vc-pre{white-space:pre-wrap;font-family:var(--op-mono);font-size:var(--op-type-metadata-size);background:var(--ui-sunken);padding:10px;border-radius:6px;margin:0}.vc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vc-url{display:flex;gap:6px;align-items:center}.vc-url input{flex:1;min-width:0;font-family:var(--op-mono);font-size:var(--op-type-metadata-size)}.vc-repeat-glyph{flex:none;opacity:.8}.vc-form{padding:14px 16px 20px;display:flex;flex-direction:column;gap:10px}.vc-form-title{margin:0;font-size:var(--op-type-entity-size);line-height:1.2;font-weight:600}.vc-field{display:flex;flex-direction:column;gap:3px;min-width:0}.vc-field>span,.vc-fieldset>legend{font-size:var(--op-type-metadata-size);color:var(--vc-text-3)}.vc-fieldset{border:0;padding:0;margin:0}.vc-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.vc-checks{display:flex;flex-wrap:wrap;gap:4px 14px}.vc-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.vc-repeat{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:8px;border-radius:6px;background:var(--ui-sunken)}.vc-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vc-inline input[type=number]{width:64px}.vc-days{display:flex;flex-wrap:wrap;gap:4px}.vc-toggle{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--ui-line-2);background:transparent;color:var(--vc-text-2);font:inherit;font-size:var(--op-type-metadata-size);cursor:pointer}.vc-toggle[aria-pressed=true]{background:var(--ui-raised);color:var(--vc-text);border-color:var(--vc-text-3);font-weight:500}.vc-panel-form{display:flex;flex-direction:column;gap:14px}.vc-public{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--ui-line)}.vc-public:last-child{border-bottom:0}.vc-sec{--vc-run-time: 8.6rem}.vc-run{display:flex;flex-direction:column;gap:14px}.vc-run-day{display:flex;flex-direction:column;gap:2px}.vc-run-day[data-show-day=true] .ui-sh-title{color:var(--ui-accent-text)}.vc-run-time{display:inline-block;min-width:var(--vc-run-time);margin-right:18px;text-align:right;color:var(--ui-text-2);font-weight:500}.vc-run-label{overflow-wrap:anywhere}.vc-run-empty{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:6px 10px;color:var(--vc-text-3);font-size:var(--op-type-metadata-size)}.vc-run-srcnote{margin:0;max-width:36ch;color:var(--vc-text-2);font-size:var(--op-type-metadata-size)}.vc-run-srcnote q{font-style:italic}.vc-run-status{font-size:var(--op-type-metadata-size);color:var(--vc-text-3)}.vc-row-problem{color:var(--ui-red);font-size:var(--op-type-metadata-size)}.vc-qa-lead{display:inline-flex;align-items:center;gap:6px;flex:none}.vc-qa-lead .ui-tf,.vc-qa-lead>*{max-width:11rem}@media(max-width:720px){.vc-sec{--vc-run-time: 5.6rem}.vc-sec .ui-sh{flex-wrap:wrap;row-gap:6px}.vc-sec .ui-sh-title{white-space:nowrap}.vc-sec .ui-sh-sp{flex:1 1 0}.vc-sec .ui-sh-acts{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.vc-run-time{margin-right:10px;white-space:normal}.vc-sec .ui-qadd{flex-wrap:wrap;padding:6px 10px}.vc-sec .ui-qadd-input{flex:1 1 100%;order:3}.vc-qa-lead{flex:1 1 0}.vc-qa-lead>*{flex:1 1 0;max-width:none;min-width:0}}.adv,.adv-ta{container:adv / inline-size}.adv{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:start;position:relative}.adv-pad{padding:16px 20px}.adv-entity{font-weight:600;color:var(--vc-text)}.adv-meta{color:var(--vc-text-3);font-size:var(--op-type-metadata-size)}.adv-sep{color:var(--vc-text-3);margin:0 6px}.adv-grow{flex:1}.adv-num{font-variant-numeric:tabular-nums}.adv-label{font-size:var(--op-type-metadata-size);font-weight:600;color:var(--vc-text-3);letter-spacing:.01em;margin:0}.adv-empty{margin:0;color:var(--vc-text-2)}.adv-g{flex:none}.adv-detail{padding:18px 20px 40px;max-width:980px}.adv-partd{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.adv-partd-head{display:flex;align-items:center;gap:10px;min-height:30px;flex-wrap:wrap}.adv-partd-title{font-size:var(--op-type-title-size);font-weight:600;margin:0;display:inline-flex;align-items:center}.adv-next{display:flex;justify-content:flex-end;padding-top:4px}.adv-agreed{display:grid;gap:6px}.adv-agreed p{margin:0;color:var(--vc-text-2);line-height:1.7}.adv-agreed-mark{color:var(--color-ledger-green);font-weight:600}.adv-agreed-mark:before{content:"✓ "}.adv-agreed-open{color:var(--vc-text-2);margin:0}.adv-how{display:inline-flex;align-items:center;gap:4px;vertical-align:-1px}.adv-how svg{color:var(--vc-text-3)}.adv-quote{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--color-ledger-line-2);color:var(--vc-text);font-style:italic;display:flex;gap:6px;align-items:baseline}.adv-quote svg{color:var(--vc-text-3);transform:translateY(1px)}.adv-agree{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border-radius:8px;background:var(--color-ledger-sunken)}.adv-agree-acts{display:flex;justify-content:flex-end;gap:8px}.adv select[data-empty]{color:var(--vc-text-3)}.adv-ta-root{height:100%;overflow:auto}.adv-ta{padding:18px 20px 64px}.adv-ta a.adv-ta-show{display:grid;gap:1px;min-width:0;color:inherit;text-decoration:none}.adv-ta a.adv-ta-show:hover .adv-entity{text-decoration:underline;text-underline-offset:3px}.adv-ta a.adv-ta-cell{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 6px;margin-left:-6px;border-radius:6px;color:inherit;text-decoration:none}.adv-ta a.adv-ta-cell:hover{background:var(--color-ledger-press)}@container adv (max-width: 719px){.adv-detail{padding:14px 16px 96px}.adv-ta{padding:14px 12px 96px}.adv-ta a.adv-ta-show{grid-column:1 / -1;grid-row:2;margin-bottom:4px}.adv-ta a.adv-ta-cell{flex-direction:column;align-items:flex-start;gap:1px;margin-left:0;padding:6px 8px;background:var(--color-ledger-sunken);width:100%}}.adv-reh{padding:28px 20px 40px;border-top:1px solid var(--color-ledger-line, var(--ui-line, currentColor))}.adv-cx-name-l{display:inline-flex;align-items:center;gap:6px;min-width:0}.adv-cx-reach-l{display:inline-flex;align-items:center;gap:14px;min-width:0}.adv a.adv-cx-tel,.adv a.adv-cx-mail{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv a.adv-cx-tel:hover,.adv a.adv-cx-mail:hover{color:var(--ui-text);text-decoration:underline}.adv-cx-tel svg,.adv-cx-mail svg{color:var(--ui-text-3);flex:none}.adv-cx-mail{max-width:220px}.adv a.adv-cx-tel-m{display:none}@container adv (max-width: 719px){.adv-cx-reach-l{display:none}.adv a.adv-cx-tel-m{display:inline}}.adv-cx-pastl{display:grid;gap:8px;margin-top:20px}.adv-cx-form{display:grid;gap:14px}.adv-cx-form-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.adv-cx-field{display:grid;gap:4px}.adv-cx-field-l{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.adv-cx-note{margin:12px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3);line-height:1.5}.adv-cx-act{display:inline-flex;flex:none}.adv-partd[data-panel] .adv-cx-mail,.adv-partd[data-panel] .adv-cx-reach-l{display:none}.adv-partd[data-panel] .adv a.adv-cx-tel-m,.adv-partd[data-panel] a.adv-cx-tel-m{display:inline}.adv-agree-who{display:grid;gap:8px;min-width:0}.adv-agree-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adv-agree-fresh>:first-child{flex:1;min-width:160px}.adv-agree-hint{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.adv-pform .adv-in,.adv-item-form .adv-in,.adv-budget-edit .adv-in,.adv-notes-area,.adv-note .adv-text,.adv-tvendor .adv-in{box-sizing:border-box;width:100%;min-height:var(--ui-ctl);padding:0 10px;border:0;border-radius:var(--ui-radius);background:var(--ui-sunken);color:var(--ui-text);font:inherit;font-size:var(--ui-t-body);box-shadow:inset 0 0 0 1px var(--ui-line)}.adv-note .adv-text,.adv-notes-area{padding:8px 10px}.adv-pform .adv-in:focus,.adv-item-form .adv-in:focus,.adv-budget-edit .adv-in:focus,.adv-notes-area:focus,.adv-note .adv-text:focus,.adv-tvendor .adv-in:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ui-accent),0 0 0 2px var(--ui-accent-soft)}.adv-pform .adv-in::placeholder,.adv-item-form .adv-in::placeholder,.adv-budget-edit .adv-in::placeholder,.adv-notes-area::placeholder{color:var(--ui-text-3)}.adv-money,.adv-pform .adv-money,.adv-item-form .adv-money,.adv-budget-edit .adv-money{width:112px;font-variant-numeric:tabular-nums}.adv-pform{display:grid;gap:14px;padding:4px 16px 20px}.adv-pform-acts{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.adv-pform-help{margin:0}.adv-pform .ui-prop{align-items:start}.adv-reqs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.adv-budget{display:grid;gap:6px}.adv-budget-line,.adv-budget-edit{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adv-budget-edit .adv-in{width:112px}.adv-budget-k{font-weight:600;color:var(--ui-text)}.adv-budget-left{color:var(--ui-green)}.adv-budget-left[data-over]{color:var(--ui-amber)}.adv-budget-bar{position:relative;display:block;height:5px;border-radius:3px;background:var(--ui-chart-track);overflow:hidden;max-width:360px}.adv-budget-bar>span{display:block;height:100%;background:var(--ui-green)}.adv-budget-tick{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ui-text-2)}.adv-budget-spent{color:var(--ui-text)}.adv-reqs-src{margin:0;display:flex;align-items:flex-start;gap:6px;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.adv-reqs-src svg{color:var(--ui-text-3);margin-top:2px}.adv-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-line)}.adv-item{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 190px;grid-template-rows:auto auto;column-gap:16px;padding:6px 0;border-bottom:1px solid var(--ui-line);align-items:center;min-height:var(--ui-ctl)}.adv-item-ask{color:var(--ui-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.adv-item-open{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.adv-item-open:hover{text-decoration:underline;text-underline-offset:3px}.adv-item-ans{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.adv-item-instead{color:var(--ui-text)}.adv-item[data-state=not_providing] .adv-item-ask,.adv-titem[data-src=declined] .adv-item-ask{color:var(--ui-text-3);text-decoration:line-through;text-decoration-color:var(--ui-line-2)}.adv-item-note{grid-column:1 / span 2;grid-row:2;font-size:var(--ui-t-meta);color:var(--ui-text-2);margin-top:2px}.adv-item-note:before{content:"Note · ";color:var(--ui-text-3)}.adv-tdetail:before{content:none}.adv-tartist{color:var(--ui-text-3)}.adv-item-from{grid-column:3;grid-row:1;display:inline-flex;gap:8px;justify-content:flex-end;align-items:center;white-space:nowrap;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.adv-item-from[data-house]{color:var(--ui-accent-text)}.adv-item-cost{color:var(--ui-text-2)}.adv-item-form{grid-column:1 / -1;display:flex;gap:6px;align-items:center;margin-top:6px}.adv-item-form .adv-in:not(.adv-money){flex:1;min-width:0}.adv-tgroup{display:grid;gap:4px}.adv-tgroup-h{margin:6px 0 0;display:flex;align-items:baseline;gap:8px;font-weight:600;color:var(--ui-text)}.adv-tgroup-help{font-weight:400}.adv-tvendor{display:grid;gap:8px}.adv-tvendor-hits{list-style:none;margin:0;padding:4px;border-radius:var(--ui-radius);background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-line-2)}.adv-tvendor-hits button{display:flex;width:100%;gap:8px;align-items:baseline;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.adv-tvendor-hits button:hover,.adv-tvendor-hits button:focus-visible{background:var(--ui-press)}.adv-xfoot{display:grid;gap:8px;padding-top:6px}.adv-xcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.adv-xcol{border-radius:8px;padding:8px 10px;background:var(--ui-sunken)}.adv-xcol[data-over]{box-shadow:inset 0 0 0 1px var(--ui-accent-line);background:var(--ui-accent-soft)}.adv-xcol-h{margin:0 0 4px;display:flex;justify-content:space-between;font-weight:600}.adv-xcol ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.adv-xchip{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding:4px 6px;border-radius:6px;background:var(--ui-hover)}.adv-xchip[draggable=true]{cursor:grab}.adv-xchip>span:first-child{flex:1 1 auto;min-width:0}.adv-xcol-empty,.adv-xsync{margin:0}.adv-xnotes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.adv-xsync[data-tone=warn]{color:var(--ui-amber)}.adv-removed>summary{width:max-content;cursor:pointer;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.adv-removed ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.adv-removed li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.adv-removed-what{color:var(--ui-text-2);text-decoration:line-through;text-decoration-color:var(--ui-line-2)}.adv-doclinks{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.adv-doclinks .vd-docs{align-self:stretch}.adv-waiting{display:grid;gap:4px}.adv-waiting ul{list-style:none;margin:0;padding:0}.adv-waiting-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--ui-t-meta);color:var(--ui-text-2);border-bottom:1px solid var(--ui-line)}.adv-changed-what{color:var(--ui-text-2)}.adv-hist{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.adv-hist ol{list-style:none;margin:0;padding:0;display:grid}.adv-hist-row{display:grid;grid-template-columns:52px 18px minmax(0,1fr);gap:8px;padding:7px 0;align-items:baseline;border-bottom:1px solid var(--ui-line)}.adv-hist-row:last-child{border-bottom:0}.adv-hist-when{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.adv-hist-how{color:var(--ui-text-3);transform:translateY(2px)}.adv-hist-row[data-agent] .adv-hist-how{color:var(--ui-accent-text)}.adv-hist-body{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0}.adv-hist-sum{color:var(--ui-text-2)}.adv-note{margin-bottom:4px}.adv-note .ui-prop{margin-bottom:8px}.adv-hist-text{flex-basis:100%;color:var(--ui-text-2);font-style:italic}.adv-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-t-meta);font-weight:500;color:var(--ui-text-2)}.adv-tag[data-tone=done]{color:var(--ui-green)}.adv-tag[data-tone=waiting]{color:var(--ui-amber)}.adv-tag[data-tone=off]{color:var(--ui-text-3)}.adv-notes{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.adv-notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adv-notes-title{margin:0;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3);letter-spacing:.01em}.adv-notes-acts{display:inline-flex;align-items:center;gap:12px}.adv-notes-text,.adv-notes-vtext{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);line-height:1.5}.adv-notes-ai{display:inline}.adv-notes-stale{display:grid;gap:8px;padding:8px 10px;border:1px solid var(--ui-line);border-radius:6px}.adv-notes-newer{max-height:12em;overflow:auto}.adv-notes-by{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adv-notes-form{display:grid;gap:8px}.adv-notes-area{resize:none;overflow:hidden;line-height:1.5;min-height:6em}.adv-notes-formacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adv-notes-count{margin-left:auto;font-variant-numeric:tabular-nums}.adv-notes-hist{border-top:1px solid var(--ui-line);padding-top:8px}.adv-notes-versions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.adv-notes-ver{display:grid;gap:4px;justify-items:start;padding-top:10px;border-top:1px solid var(--ui-line)}.adv-notes-ver:first-child{padding-top:0;border-top:0}.adv-notes-vtext{color:var(--ui-text-2);max-height:12em;overflow:auto}@container adv (max-width: 719px){.adv-item{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:10px}.adv-item-ans{grid-column:1;grid-row:2}.adv-item-note{grid-column:1 / -1;grid-row:3}.adv-item-from{grid-column:2;grid-row:1 / span 2}.adv-tvendor{grid-column:1 / -1}.adv-hist-row{grid-template-columns:46px 16px minmax(0,1fr)}}.adv-house-picks{display:flex;flex-direction:column;gap:6px}.adv-house-pick{display:flex;flex-direction:column;gap:2px}.op-offer .opo-fact{display:contents}.op-offer .opo-facts dl{grid-template-columns:96px minmax(0,1fr)}.op-offer .opo-absent{color:var(--t-meta)}.op-offer .opo-instrument{padding-bottom:12px}.op-offer .opo-instrument>header{color:var(--t-structure)}.op-offer .opo-empty{display:flex;flex-direction:column;gap:3px;padding:6px 12px 8px}.op-offer .opo-empty b{color:var(--t-decision);font-weight:var(--op-type-weight-medium);font-size:var(--op-type-decision-size)}.op-offer .opo-empty span{color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.op-offer .opo-terms{display:flex;flex-wrap:wrap;gap:8px 12px;padding:4px 12px 8px;align-items:flex-start}.op-offer .opo-terms>.ui-tf{width:calc(50% - 6px);min-width:0}.op-offer .op-blk>.ui-sh{padding:6px 12px 2px}.op-offer .opo-esc .k,.op-offer .opo-modes .k{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-weight-strong);color:var(--t-structure)}.op-offer .opo-terms .unit{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.op-offer .opo-modes{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px 4px}.op-offer .opo-modes .row{display:flex;flex-wrap:wrap;gap:4px}.op-offer .opo-esc{display:flex;flex-direction:column;gap:6px;padding:0 12px 8px}.op-offer .opo-esc .e{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--op-type-evidence-size);color:var(--t-evidence);padding-bottom:6px;border-bottom:1px solid var(--op-hair)}.op-offer .opo-esc .e:last-child{border-bottom:0;padding-bottom:0}.op-offer .opo-esc .e .t{width:132px}.op-offer .opo-esc .e .unit{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.op-offer .opo-esc .e .arrow{color:var(--t-structure)}.op-offer .opo-esc .e .push{flex:1}.op-offer .opo-fired{font-size:var(--op-type-structure-size);font-weight:var(--op-type-weight-medium)}.op-offer .opo-fired[data-tone=applied]{color:var(--ui-green)}.op-offer .opo-fired[data-tone=superseded]{color:var(--ui-amber)}.op-offer .opo-fired[data-tone=quiet]{color:var(--t-meta)}.op-offer .opo-proj{padding:4px 12px 6px;border-top:1px solid var(--op-hair);margin-top:2px}.op-offer .opo-proj .r{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:4px 0;font-size:var(--op-type-evidence-size)}.op-offer .opo-proj .r+.r{border-top:1px solid var(--ui-line)}.op-offer .opo-proj .r .k{color:var(--t-evidence);font-size:var(--op-type-evidence-size)}.op-offer .opo-proj .r .v{text-align:right;justify-self:end;color:var(--t-route);font-size:var(--op-type-metadata-size);font-variant-numeric:tabular-nums}.op-offer .opo-proj .r.head .k{color:var(--t-structure);font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-weight-strong)}.op-offer .opo-proj .r.total .k{color:var(--t-decision);font-weight:var(--op-type-weight-medium)}.op-offer .opo-proj .r.total .v{color:var(--t-decision);font-size:var(--op-type-decision-size);font-weight:var(--op-type-weight-strong)}.op-offer .opo-proj .r.esc .k{color:var(--t-meta);font-size:var(--op-type-metadata-size)}.op-offer .opo-proj .fires{color:var(--ui-amber);font-weight:var(--op-type-weight-strong)}.op-offer .opo-basis{padding:6px 12px 0;font-size:var(--op-type-structure-size);color:var(--t-structure)}.op-offer .opo-chart{padding:4px 12px 2px;overflow-x:auto}.op-offer .opo-chart svg text{font-size:var(--op-type-metadata-size)}.op-offer .opo-slider{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px 8px}.op-offer .opo-chart svg[role=slider]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.op-offer .opo-marks{padding:6px 12px 0;display:grid;gap:2px;font-size:var(--op-type-evidence-size);color:var(--t-evidence)}.op-offer .opo-marks b{color:var(--t-decision);font-weight:var(--op-type-weight-strong);font-variant-numeric:tabular-nums}.op-offer .opo-slider .v{font-size:var(--op-type-decision-size);font-variant-numeric:tabular-nums;color:var(--t-decision);font-weight:var(--op-type-weight-strong)}.op-offer .opo-slider .u{font-size:var(--op-type-evidence-size);color:var(--t-evidence)}.op-offer .opo-letter{padding:4px 12px 10px}.op-offer .opo-letter h1{margin:0 0 6px;font-size:var(--op-type-title-size);line-height:var(--op-type-title-line);font-weight:var(--op-type-title-weight);color:var(--t-entity)}.op-offer .opo-letter h2{margin:14px 0 4px;font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-weight-strong);color:var(--t-structure)}.op-offer .opo-letter p{margin:4px 0 0;font-size:var(--op-type-evidence-size);line-height:var(--op-type-evidence-line);color:var(--t-evidence)}.op-offer .opo-letter ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.op-offer .opo-letter li{font-size:var(--op-type-evidence-size);line-height:var(--op-type-evidence-line);color:var(--t-evidence)}.op-offer .opo-letter strong{color:var(--t-decision);font-weight:var(--op-type-weight-strong)}.op-offer .opo-letter hr{margin:14px 0;border:0;border-top:1px solid var(--op-hair)}.op-offer .opo-field{display:flex;flex-direction:column;gap:3px;min-width:220px;flex:1 1 220px}.op-offer .opo-act{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:6px 12px 10px}.op-offer .opo-field.narrow{min-width:150px;flex:0 0 150px}.op-offer .opo-act .say{font-size:var(--op-type-decision-size);font-weight:var(--op-type-weight-strong);color:var(--t-decision)}.op-offer .opo-note{margin:4px 12px 8px}.op-offer .opo-log{display:flex;flex-direction:column;gap:0;padding:2px 12px 8px}.op-offer .opo-ev{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:5px 0;border-bottom:1px solid var(--op-hair)}.op-offer .opo-ev:last-child{border-bottom:0}.op-offer .opo-ev .kind{font-size:var(--op-type-decision-size);font-weight:var(--op-type-weight-medium);color:var(--t-decision)}.op-offer .opo-ev .at{font-size:var(--op-type-metadata-size);font-variant-numeric:tabular-nums;color:var(--t-meta);margin-left:auto}.op-offer .opo-ev .why{flex:1 1 100%;font-size:var(--op-type-evidence-size);color:var(--t-evidence)}@media(max-width:767.98px){.op-offer .opo-proj{overflow-x:auto}}.op-offer.op-rec-body,.op-offer .op-rec-body{min-width:0;max-width:100%}.op-offer.op-rec-body>*,.op-offer .op-rec-body>*{min-width:0}.op-offer .opo-letter{overflow-wrap:anywhere;overflow-x:auto}.op-offer .opo-letter td,.op-offer .opo-letter th{overflow-wrap:normal}@media(min-width:761px){.op-offer .ui-step{flex:1 1 0;min-width:0;padding-inline:6px 8px;gap:6px}.op-offer .ui-step-text{overflow:hidden}}.op-offer .opo-tier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;align-items:start;padding-bottom:8px;border-bottom:1px solid var(--op-hair)}.op-offer .opo-tier:last-of-type{border-bottom:0}.op-offer .opo-tier .opo-tier-name,.op-offer .opo-tier .opo-tier-note{grid-column:1 / -1}.op-offer .opo-tier>.ui-btn{justify-self:start}.op-offer .opo-artist .opo-newagent{display:flex;flex-direction:column;gap:8px;width:100%;max-width:360px}.op-offer .opo-artist .opo-fact dd{align-items:flex-start}.op-offer .opo-memo .opo-terms>.ui-tf{width:calc(50% - 6px)}.op-offer .opo-expense-line{align-self:end;padding-bottom:8px}.op-offer .opo-expense-line .k{margin-right:4px}@media(max-width:480px){.op-offer .opo-memo .opo-terms>.ui-tf{width:100%}}.op-offer .opo-profile{padding:4px 0 8px}.op-offer .opo-tier{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.op-offer .opo-lab{display:flex;flex-direction:column;gap:4px;min-width:0}.op-offer .opo-lab[data-wide]{grid-column:1 / -1}.op-offer .opo-lab-k{font-size:var(--op-type-structure-size);letter-spacing:var(--op-type-structure-tracking);text-transform:uppercase;font-weight:var(--op-type-weight-strong);color:var(--t-structure)}.op-offer .opo-tier-desc{font-size:var(--op-type-metadata-size);color:var(--t-meta)}.op-offer .opo-prefills{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:480px){.op-offer .opo-tier{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-offer .opo-letter.opo-paper{display:block;width:100%;border:1px solid var(--op-hair);border-radius:4px;padding:0}.op-offer .opo-email-body{display:flex;flex-direction:column;gap:10px;padding-top:8px}.op-offer .opo-email-to{margin:0;color:var(--ui-text-2);overflow-wrap:anywhere}.tr-card .tr-card-due{color:var(--ui-text);font-weight:600}.opo-sent-note summary{cursor:pointer}.opo-sent-note pre{margin:6px 0 0;white-space:pre-wrap;font:inherit}.op-offer .opo-noagent{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-line, currentColor);border-radius:8px}.op-offer .opo-noagent-acts{display:flex;flex-wrap:wrap;gap:8px}.op-offer .opo-noagent-status{margin:0;overflow-wrap:anywhere}.op-offer .opo-noagent-why{margin:0;color:var(--ui-text-1);overflow-wrap:anywhere}.op-offer .opo-agentpick{display:flex;flex-direction:column;gap:8px;max-width:360px}.op-offer .opo-agentpick>button{align-self:flex-start}.ob-col[data-tone=idle]{--ob-tone: var(--ui-text-3)}.ob-col[data-tone=ours]{--ob-tone: var(--ui-accent)}.ob-col[data-tone=theirs]{--ob-tone: var(--ui-amber)}.ob-col[data-tone=done]{--ob-tone: var(--ui-green)}.ob-app{min-width:0;font-variation-settings:normal}.ob-sp{flex:1}.ob-dim{color:var(--ui-text-3)}[data-age=stale]:is(span,b){color:var(--ui-red)}[data-age=quiet]:is(span,b){color:var(--ui-amber)}.ob-board{display:grid;grid-template-columns:repeat(6,minmax(158px,1fr)) 44px;gap:10px;padding:14px 0 20px;overflow-x:auto;overscroll-behavior:contain;align-items:start}.ob-col{min-width:0;border-top:2px solid var(--ob-tone);background:var(--ui-sunken);border-radius:0 0 10px 10px;padding:8px 6px}.ob-col[data-closed=true]{background:none;border-top:0;padding:0}.ob-col-head{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 4px}.ob-col-head>svg{color:var(--ob-tone);flex:none}.ob-col-head b{color:var(--ui-text);font-weight:650;font-size:var(--ui-t-body)}.ob-count{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ob-col-note{padding:0 4px 8px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ob-cards{display:grid;gap:6px}.ob-empty{padding:14px 6px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ob-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:9px 10px 8px 12px;border-radius:8px;background:var(--ui-panel);border:1px solid var(--ui-line);cursor:pointer;outline:none;transition:background var(--duration-100) var(--ease-out),transform var(--duration-100) var(--ease-out),box-shadow var(--duration-150, .15s) var(--ease-out)}.ob-card>*{min-width:0}.ob-card:hover{background:var(--ui-raised);box-shadow:0 2px 10px var(--ui-scrim)}.ob-card:active{transform:scale(.99)}.ob-card:focus-visible,.ob-card[data-selected]{box-shadow:inset 0 0 0 2px var(--ui-accent)}.ob-card[data-age=quiet]:before,.ob-card[data-age=stale]:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0}.ob-card[data-age=quiet]:before{background:var(--ui-amber)}.ob-card[data-age=stale]:before{background:var(--ui-red)}.ob-when{overflow-wrap:anywhere}.ob-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.ob-more-btn{display:inline-flex;margin:-3px -4px 0 0;opacity:0;transition:opacity var(--duration-100) var(--ease-out)}.ob-card:hover .ob-more-btn,.ob-card:focus-within .ob-more-btn,.ob-card[data-selected] .ob-more-btn{opacity:1}@media(hover:none),(max-width:640px){.ob-more-btn{opacity:1}}.ob-name{color:var(--ui-text);font-size:var(--ui-t-entity);font-weight:700;line-height:1.25;letter-spacing:-.005em;overflow-wrap:anywhere}.ob-when{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.ob-deal{font-size:var(--ui-t-meta);color:var(--ui-text)}.ob-foot{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding-top:6px;border-top:1px solid var(--ui-line)}.ob-last{flex:1;min-width:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.ob-age{display:inline-flex;align-items:center;gap:3px;font-size:var(--ui-t-meta);color:var(--ui-text-3);white-space:nowrap}.ob-age[data-age=quiet],.ob-age[data-age=stale]{font-weight:650}.ob-rail{display:flex;flex-direction:column;align-items:center;gap:8px;width:44px;max-height:220px;padding:10px 0;border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-text-3);cursor:pointer}.ob-rail:hover{border-color:var(--ui-line-2)}.ob-rail-v{writing-mode:vertical-rl;font-weight:600;color:var(--ui-text-2)}.ob-more{margin:0;padding:0 0 8px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ob-key{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:8px 0 12px;font-size:var(--ui-t-meta);color:var(--ui-text-3);border-top:1px solid var(--ui-line)}.ob-key>span{display:inline-flex;gap:5px;align-items:center}.ob-key i{width:14px;height:2px;display:inline-block}.ob-key i[data-tone=idle]{background:var(--ui-text-3)}.ob-key i[data-tone=ours]{background:var(--ui-accent)}.ob-key i[data-tone=theirs]{background:var(--ui-amber)}.ob-key i[data-tone=done]{background:var(--ui-green)}@media(prefers-reduced-motion:reduce){.ob-card,.ob-more-btn{transition:none}}@media(max-width:640px){.ob-board{grid-template-columns:minmax(0,1fr);overflow-x:visible;gap:12px}.ob-col{padding:8px}.ob-key{display:none}.ob-rail{flex-direction:row;width:auto;max-height:none;justify-content:flex-start;padding:8px 10px}.ob-rail-v{writing-mode:horizontal-tb}}@media(max-width:640px){.sh-pagehead-counts:has([data-age])>span:not([data-age]){display:none}}.rec{grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;--sh-page-pad-top: 0px;--sh-page-pad-x: 0px}.rec>.ui-split{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;--ui-panel-h: 100%}.rec>.ui-split>.ui-split-main{min-height:0;overflow-y:auto}.rec-main{display:flex;flex-direction:column;min-width:0;min-height:100%}.rec-main>*{flex-shrink:0}.rec-back{color:var(--ui-text-3);text-decoration:none;border-radius:4px;transition:color var(--duration-100) var(--ease-out)}.rec-back:hover{color:var(--ui-text);text-decoration:underline;text-underline-offset:3px}.rec-back:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.rec-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px var(--ui-page-pad, 24px);border-bottom:1px solid var(--ui-line);background:var(--ui-panel);font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rec-sp{flex:1}.rec-id{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.rec-id-line{color:var(--ui-text-2)}.rec-links{display:inline-flex;align-items:center;gap:2px}.rec-link{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--ui-text-3);opacity:.45;transition:background var(--duration-100) var(--ease-out),color var(--duration-100) var(--ease-out),opacity var(--duration-100) var(--ease-out)}.rec-link[data-on]{color:var(--ui-accent-text);opacity:1}.rec-link:hover{background:var(--ui-hover);opacity:1}.rec-link[data-on]:hover{color:var(--ui-text)}.rec-link[data-on]:active{background:var(--ui-press);transform:scale(.94)}.rec-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px;opacity:1}.rec-stages{display:flex;margin:0;padding:0;list-style:none}.rec-stages li{position:relative;padding-right:18px;color:var(--ui-text-3);white-space:nowrap;transition:color var(--duration-200) var(--ease-out)}.rec-stages li+li:before{content:"›";position:absolute;left:-12px;color:var(--ui-line-2)}.rec-stages li[data-past]{color:var(--ui-text-2)}.rec-stages li[data-at]{color:var(--ui-text);font-weight:600}.rec-hold{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--ui-line-2);color:var(--ui-text);white-space:nowrap}.rec-hold-list{list-style:none;margin:0;padding:4px 8px;min-width:240px;display:grid;gap:4px}.rec-hold-list li{white-space:nowrap;color:var(--ui-text-2)}.rec-hold-d{color:var(--ui-text);font-weight:600;font-variant-numeric:tabular-nums}.rec-hold-r{font-variant-numeric:tabular-nums}.rec-hold-foot{display:flex;justify-content:flex-end;padding:4px 4px 0;border-top:1px solid var(--ui-line);margin-top:4px}.rec-hold[data-none]{border-color:transparent;color:var(--ui-text-3);padding:0}.rec-work{min-width:0;padding:16px 24px 40px;animation:rec-in var(--duration-200) var(--ease-out)}.rec-work>*{min-width:0}@keyframes rec-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:640px){.rec-meta{padding-inline:16px;gap:8px 14px}.rec-work{padding:12px 16px 32px}.rec-stages{overflow-x:auto;max-width:100%}}.rec-hist-count{margin-left:2px;color:var(--ui-text-3);font-weight:500}.rec-hist{--rec-date: 64px;--rec-gap: 10px;--rec-node: 24px;display:flex;flex-direction:column;gap:12px;min-width:0}.rec-hist-top{display:flex;justify-content:flex-end}.rec-hist-sp{flex:1}.rec-hist-empty{margin:4px 0;color:var(--ui-text-3)}.rec-hist-foot{margin:4px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rec-hist-more{display:flex;justify-content:center;padding-left:calc(var(--rec-date) + var(--rec-gap))}.rec-hist-list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rec-hist-list:before{content:"";position:absolute;top:12px;bottom:12px;width:1px;background:color-mix(in oklab,var(--ui-text-3) 45%,var(--ui-panel));left:calc(var(--rec-date) + var(--rec-gap) + var(--rec-node) / 2)}.rec-hist-item{position:relative;display:grid;grid-template-columns:var(--rec-date) var(--rec-node) minmax(0,1fr);column-gap:var(--rec-gap);align-items:start;padding:4px 0}.rec-hist-item[data-first-of-day]:not(:first-child){margin-top:10px}.rec-hist-date{text-align:right;padding-top:5px;min-width:0}.rec-hist-day{font-size:var(--ui-t-meta);color:var(--ui-text-2);font-weight:550;white-space:nowrap;cursor:default;border-radius:4px}.rec-hist-node{position:relative;z-index:1;display:inline-grid;place-items:center;width:var(--rec-node, 24px);height:var(--rec-node, 24px);padding:0;border-radius:50%;border:1px solid var(--rec-node-line, var(--ui-line-2));cursor:pointer;font:inherit;color:var(--rec-node-ink, var(--ui-text-2));background:color-mix(in oklab,var(--rec-node-tint, var(--ui-text-3)) 14%,var(--ui-panel));box-shadow:0 0 0 3px var(--ui-panel);transition:transform var(--duration-100) var(--ease-out),box-shadow var(--duration-100) var(--ease-out)}.rec-hist-node[data-size=sm]{width:18px;height:18px;box-shadow:none}.rec-hist-node[data-size=sm] svg{width:11px;height:11px}button.rec-hist-node:hover,.rec-hist-item:hover .rec-hist-node{box-shadow:0 0 0 3px var(--ui-panel),0 0 0 5px var(--ui-accent-line, var(--ui-line-2))}button.rec-hist-node:active{transform:scale(.92)}.rec-hist-node[data-kind=email_out],.rec-hist-node[data-kind=offer]{--rec-node-tint: var(--ui-accent);--rec-node-ink: var(--ui-accent-text);--rec-node-line: var(--ui-accent-line)}.rec-hist-node[data-kind=email_in],.rec-hist-node[data-kind=confirmed]{--rec-node-tint: var(--ui-green);--rec-node-ink: var(--ui-green);--rec-node-line: color-mix(in oklab, var(--ui-green) 45%, var(--ui-panel))}.rec-hist-node[data-kind=note],.rec-hist-node[data-kind=hold]{--rec-node-tint: var(--ui-amber);--rec-node-ink: var(--ui-amber);--rec-node-line: color-mix(in oklab, var(--ui-amber) 45%, var(--ui-panel))}.rec-hist-node[data-kind=assistant]{--rec-node-tint: var(--ui-accent);--rec-node-ink: var(--ui-accent-text);--rec-node-line: var(--ui-accent-line)}.rec-hist-node[data-kind=opened],.rec-hist-node[data-kind=research]{--rec-node-tint: var(--ui-text-3);--rec-node-ink: var(--ui-text-3)}.rec-hist-row{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%;padding:3px 8px 5px;margin-left:-4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-100) var(--ease-out)}.rec-hist-row:hover{background:var(--ui-hover)}.rec-hist-row:active{background:var(--ui-press)}.rec-hist-row:focus-visible,button.rec-hist-node:focus-visible,.rec-latest-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.rec-hist-head{display:flex;align-items:baseline;gap:8px;min-width:0}.rec-hist-title{flex:0 0 auto;max-width:75%;color:var(--ui-text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-hist-who,.rec-hist-by{flex:0 1 auto;min-width:0;color:var(--ui-text-3);font-size:var(--ui-t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-hist-by{flex:none;color:var(--ui-accent-text)}@media(max-width:640px){.rec-hist-by{display:none}}.rec-hist-line{color:var(--ui-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-latest{display:flex;align-items:center;gap:10px;min-width:0;padding:6px var(--ui-page-pad, 24px);border-bottom:1px solid var(--ui-line);font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rec-latest-k{flex:none}.rec-latest-none{flex:1}.rec-latest-row{flex:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:var(--ui-text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-100) var(--ease-out)}.rec-latest-row:hover{background:var(--ui-hover)}.rec-latest-row:active{background:var(--ui-press)}.rec-latest-title{flex:none;color:var(--ui-text);font-weight:550}.rec-latest-line{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-latest-day{flex:none;color:var(--ui-text-3);white-space:nowrap}.rec-latest-open{flex:none;padding:2px 6px;border:0;border-radius:6px;background:transparent;font:inherit;color:var(--ui-accent-text);cursor:pointer;transition:background var(--duration-100) var(--ease-out)}.rec-latest-open:hover{background:var(--ui-hover);text-decoration:underline;text-underline-offset:3px}.rec-latest-open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}@media(max-width:640px){.rec-latest{padding-inline:16px}.rec-latest-line,.rec-latest-k{display:none}}.rec-logm-fields{display:flex;flex-direction:column;gap:10px}.rec-logm-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rec-logm-k{flex-basis:100%;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rec-logm-hint{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.rec-logm-acts{display:flex;justify-content:flex-end;gap:8px}.rec-entry.sh-dialog{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px 14px}.rec-entry[data-state=open]{animation:ui-pop-in var(--duration-200) var(--ease-out) backwards}.rec-entry[data-state=closing]{animation:ui-pop-out var(--duration-200) var(--ease-in-out) both}.rec-entry-scrim[data-state=open]{animation:ui-fade-in var(--duration-200) var(--ease-out) backwards}.rec-entry-scrim[data-state=closing]{animation:ui-fade-out var(--duration-200) var(--ease-in-out) both;pointer-events:none}.rec-entry-head{display:flex;align-items:center;gap:10px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.rec-entry-head .rec-hist-node{cursor:default;box-shadow:none}.rec-entry-kind{text-transform:none}.rec-entry-title{margin:0;font-size:var(--ui-t-entity);font-weight:650;color:var(--ui-text);line-height:1.3;overflow-wrap:anywhere}.rec-entry-props{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 12px;margin:0;font-size:var(--ui-t-meta)}.rec-entry-props dt{color:var(--ui-text-3)}.rec-entry-props dd{margin:0;color:var(--ui-text);overflow-wrap:anywhere}.rec-entry-props a{color:var(--ui-accent-text)}.rec-entry-by{display:inline-flex;align-items:center;gap:6px;color:var(--ui-accent-text)}.rec-entry-quote{margin:0;padding:6px 12px;border-left:2px solid var(--ui-accent-line, var(--ui-line-2));color:var(--ui-text-2);font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.rec-entry-summary{margin:0;color:var(--ui-text-2)}.rec-entry-text{padding:12px 14px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-sunken);color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.rec-entry-none{margin:0;color:var(--ui-text-3)}.rec-entry-foot{display:flex;align-items:center;gap:6px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}@media(pointer:coarse){.rec-entry-foot{display:none}}@media(max-width:640px){.rec-hist{--rec-date: 48px;--rec-gap: 8px}.rec-entry-props{grid-template-columns:72px minmax(0,1fr)}.rec-entry.sh-dialog{padding:14px 14px 12px}}@media(prefers-reduced-motion:reduce){.rec-work{animation:none}.rec-link,.rec-stages li,.rec-back,.rec-hist-node,.rec-hist-row,.rec-latest-row,.rec-latest-open{transition:none}.rec-entry[data-state=open],.rec-entry-scrim[data-state=open]{animation:ui-fade-in var(--duration-100) linear backwards}.rec-entry[data-state=closing],.rec-entry-scrim[data-state=closing]{animation:none}}.opo-more{border:0;background:transparent;padding:0;font:inherit;color:var(--ui-accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.opo-more:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.idoc{display:flex;flex-direction:column;gap:10px}.idoc-say{margin:0;color:var(--ui-text-2)}.idoc-act{display:flex;gap:8px}.idoc-none{margin:0;padding:14px;border:1px dashed var(--ui-line);border-radius:8px;color:var(--ui-text-2)}.idoc-list,.idoc-sugg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.idoc-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--ui-line)}.idoc-row:first-child{border-top:0}.idoc-ext{display:grid;place-items:center;width:36px;height:44px;border-radius:4px;background:var(--ui-sunken);color:var(--ui-text-2);font-size:var(--op-type-metadata-size);font-weight:600;box-shadow:inset 0 0 0 1px var(--ui-line)}.idoc-main{display:flex;flex-direction:column;gap:2px;min-width:0}.idoc-name{padding:0;border:0;background:none;font:inherit;font-weight:550;color:var(--ui-text);text-align:left;overflow-wrap:anywhere;cursor:pointer}.idoc-name:hover{color:var(--ui-accent-text);text-decoration:underline}.idoc-meta{color:var(--ui-text-2);font-size:var(--op-type-metadata-size);overflow-wrap:anywhere}.idoc-meta[data-state=failed]{color:var(--ui-red)}.idoc-sugg{gap:8px}.idoc-sugg-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--ui-line)}.idoc-sugg-row:first-child{border-top:0}.idoc-sugg-row .idoc-main{flex:1 1 260px}.idoc-sugg-act{display:flex;gap:6px}.idoc-flag-group{display:flex;flex-direction:column;gap:2px}.idoc-flag-group+.idoc-flag-group{margin-top:8px}.idoc-flag-say{margin:0;font-weight:550;color:var(--ui-text);overflow-wrap:anywhere}.idoc-flag-kind{font-weight:400;color:var(--ui-text-2)}.idoc-house{color:var(--ui-text);font-size:var(--op-type-metadata-size);overflow-wrap:anywhere}.idoc-house-more{font-size:var(--op-type-metadata-size);color:var(--ui-text-2)}.idoc-house-more>summary{cursor:pointer;width:max-content;color:var(--ui-text-2)}.idoc-house-more>summary:hover{color:var(--ui-text)}.idoc-house-items{list-style:none;margin:4px 0 0;padding:0 0 0 10px;display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--ui-line)}.idoc-house-items b{font-weight:550;color:var(--ui-text)}.idoc-house-det{display:block}.idoc-sugg-act{flex-wrap:wrap}.sigpick{display:flex;align-items:center;gap:8px}.sigpick-l{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.sigpick .ui-select{min-width:140px;max-width:220px}.op-offer .dh .dh-list{list-style:none;margin:0;padding:0 12px}.op-offer .dh .dh-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:var(--ui-row);padding:6px 0;border-bottom:1px solid var(--ui-line);animation:ui-row-in var(--duration-200) var(--ease-out) backwards}.op-offer .dh .dh-row[data-past]{color:var(--ui-text-3)}.op-offer .dh .dh-d{min-width:9ch;font-weight:var(--op-type-weight-strong, 600);font-variant-numeric:tabular-nums}.op-offer .dh .dh-room{color:var(--ui-text-2)}.op-offer .dh .dh-rank{font-variant-numeric:tabular-nums;color:var(--ui-text-2);white-space:nowrap}.op-offer .dh .dh-rank[data-first]{color:var(--ui-accent-text)}.op-offer .dh .dh-why{flex:1 1 14ch;min-width:0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.op-offer .dh .dh-confirm{flex:1 0 100%}.op-offer .dh .dh-empty{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:4px 12px 8px;padding:12px;border:1px dashed var(--ui-line-2);border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-2);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-100) var(--ease-out)}.op-offer .dh .dh-empty:hover:not(:disabled){background:var(--ui-hover)}.op-offer .dh .dh-empty:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.op-offer .dh .dh-empty:disabled{cursor:default}.op-offer .dh .dh-empty b{color:var(--ui-text)}@media(prefers-reduced-motion:reduce){.op-offer .dh .dh-row{animation-name:ui-fade-in}}.op-offer .dh .dh-yr{color:var(--ui-text-3);font-weight:400;margin-inline-start:4px}.op-offer .dh .dh-manage{margin-inline-start:auto}.op-offer .ht-released{padding:0 12px}.op-offer .ht-released>summary{cursor:pointer;padding:8px 0;color:var(--ui-text-2);font-size:var(--ui-t-meta);list-style-position:inside}.op-offer .ht-released>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.op-offer .ht-released .dh-list{padding:0}@media(max-width:640px){.op-offer .dh .dh-row>.dh-why{order:5;flex:1 0 100%}.op-offer .dh .dh-row>button[aria-label^="More for"]{order:4;margin-inline-start:auto}}.op-offer .nc .nc-list{display:grid;padding:0 12px 8px}.op-offer .nc .nc-lost{display:grid;gap:8px;justify-items:start;padding:0 12px 8px}.op-offer .nc .nc-row{display:flex;align-items:center;gap:12px;min-height:var(--ui-row);padding:6px 0;border:0;border-bottom:1px solid var(--ui-line);background:transparent;color:var(--ui-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-100) var(--ease-out)}.op-offer .nc .nc-row:hover{background:var(--ui-hover)}.op-offer .nc .nc-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.op-offer .nc .nc-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--ui-line-2);flex:none;transition:border-color var(--duration-100) var(--ease-out),background-color var(--duration-100) var(--ease-out)}.op-offer .nc .nc-row[data-on] .nc-dot{border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:inset 0 0 0 2px var(--ui-bg, transparent)}.op-offer .nc .nc-list>.ui-btn{justify-self:start;margin-top:8px}.hn-layer{position:fixed;inset:0;z-index:40}.hn{position:absolute;top:132px;right:24px;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 156px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-line-2);border-radius:10px;box-shadow:var(--ui-shadow);font-size:var(--ui-t-body);animation:ui-pop-in var(--duration-200) var(--ease-out) backwards;transform-origin:top right}.hn-head{display:flex;align-items:center;gap:8px}.hn-head>b,.hn-head>.hn-dim{white-space:nowrap}.hn-head>.hn-dim{overflow:hidden;text-overflow:ellipsis;min-width:0}.hn-head>b{font-weight:var(--op-type-weight-strong, 600)}.hn-sp{flex:1}.hn-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.hn-cal-head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}.hn-cal-head>b{min-width:9ch;text-align:center;font-weight:var(--op-type-weight-strong, 600)}.hn-turn-back svg{transform:rotate(180deg)}.hn-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.hn-dow{text-align:center;color:var(--ui-text-3);font-size:var(--ui-t-meta);padding:2px 0}.hn-day{position:relative;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ui-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-100) var(--ease-out),transform var(--duration-100) var(--ease-out)}.hn-day:hover:not(:disabled){background:var(--ui-hover)}.hn-day:active:not(:disabled){background:var(--ui-press);transform:scale(.96)}.hn-day:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.hn-day[data-on]{background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:var(--op-type-weight-strong, 600)}.hn-day[data-join-l]{border-start-start-radius:0;border-end-start-radius:0}.hn-day[data-join-r]{border-start-end-radius:0;border-end-end-radius:0}.hn-day[data-state=booked]{color:var(--ui-text-3);text-decoration:line-through;cursor:not-allowed}.hn-day[data-state=past],.hn-day[data-state=own]{color:var(--ui-text-3);opacity:.55;cursor:not-allowed}.hn-day[data-state=own]{opacity:1;text-decoration:underline dotted}.hn-day[data-open] .hn-day-n{text-decoration:underline;text-decoration-color:var(--ui-accent-text);text-decoration-thickness:2px;text-underline-offset:4px}.hn-day-dot{position:absolute;top:1px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;font-size:var(--ui-t-meta);line-height:15px;text-align:center;background:var(--ui-amber-soft);color:var(--ui-amber);box-shadow:inset 0 0 0 1px var(--ui-amber)}.hn-day[data-on] .hn-day-dot{background:var(--ui-accent-ink);color:var(--ui-text);box-shadow:none}.hn-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.hn-key u{text-decoration-color:var(--ui-accent-text);text-decoration-thickness:2px;text-underline-offset:3px}.hn-k{display:inline-block;width:12px;height:8px;border-radius:3px;vertical-align:middle}.hn-k-held{box-shadow:inset 0 0 0 1px var(--ui-amber);background:var(--ui-amber-soft)}.hn-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ui-line)}.hn-picked-empty{padding:8px 0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.hn-picked-row{display:flex;align-items:center;gap:8px;min-height:32px;border-bottom:1px solid var(--ui-line);animation:ui-row-in var(--duration-200) var(--ease-out) backwards}.hn-picked-d{font-weight:var(--op-type-weight-strong, 600)}.hn-picked-why{margin-inline-end:auto;min-width:0;overflow-wrap:anywhere}.hn-rank{font-variant-numeric:tabular-nums;color:var(--ui-text-2);white-space:nowrap}.hn-rank[data-first]{color:var(--ui-accent-text)}.hn-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.hn-foot>.hn-dim{flex:1;min-width:0}@media(max-width:640px){.hn-layer{background:var(--ui-scrim)}.hn{inset:auto 0 0;width:auto;max-height:88dvh;border-radius:12px 12px 0 0;border-inline:0;border-bottom:0;animation-name:ui-sheet-in;transform-origin:bottom;padding-bottom:max(14px,env(safe-area-inset-bottom))}.hn-day{height:40px}.hn-foot{flex-direction:column-reverse;align-items:stretch}}@media(prefers-reduced-motion:reduce){.hn,.hn-picked-row{animation-name:ui-fade-in}.hn-day{transition:none}}.ofl{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:920px;min-width:0}.ofl>*,.ofl-sent>*{min-width:0}.ofl .ui-steps,.ofl-sent .ui-steps{max-width:920px}@media(min-width:900px)and (pointer:fine){.ofl .ui-step,.ofl-sent .ui-step{flex:1 1 0;min-width:0}.ofl .ui-step-text,.ofl-sent .ui-step-text{min-width:0}.ofl .ui-step-label,.ofl .ui-step-status,.ofl-sent .ui-step-label,.ofl-sent .ui-step-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofl .ui-step-status .ui-status-word,.ofl-sent .ui-step-status .ui-status-word{overflow:hidden;text-overflow:ellipsis}}.ofl .ui-steps-panel{padding-top:6px}.ofl-body{display:grid;gap:14px;min-width:0;animation:ofl-step-in var(--duration-300) var(--ease-out)}@keyframes ofl-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.ofl-title{margin:0;color:var(--ui-text);font-size:var(--ui-t-entity);font-weight:650;outline:none}.ofl-title:focus,.ofl-title:focus-visible{outline:none;box-shadow:none}.ofl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ui-line)}.ofl-foot-last{justify-content:flex-start}.ofl-meta{color:var(--ui-text-3);font-size:var(--ui-t-meta);margin:0}.ofl-sp{flex:1}.ofl-num{text-align:right;font-variant-numeric:tabular-nums}.ofl-h{margin:0;color:var(--ui-text);font-size:var(--ui-t-head);font-weight:600}.ofl-sent{margin-bottom:4px}.ofl-pair{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.ofl-readout{margin:0;display:grid;gap:4px}.ofl-readout>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.ofl-readout dt{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ofl-readout dd{margin:0;color:var(--ui-text-2)}.ofl-x{display:grid;gap:8px}.ofl-x-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ofl-x-none{padding:2px 0}.ofl-x-rows{display:grid;gap:4px}.ofl-x-row{display:grid;align-items:center;gap:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) 140px 76px minmax(0,1.1fr) 32px;animation:ofl-row-in var(--duration-200) var(--ease-out)}@keyframes ofl-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ofl-x-row .ui-tf{gap:0;max-width:none;min-width:0}.ofl-x-row .ui-input{width:100%;box-sizing:border-box}.ofl-x-colhead{color:var(--ui-text-3);font-size:var(--ui-t-meta);animation:none}.ofl-x-row>b{color:var(--ui-text);font-weight:600}@media(max-width:640px){.ofl-x-colhead{display:none}.ofl-x-row{grid-template-columns:minmax(0,1fr) 140px 64px 32px;padding:6px 0;border-bottom:1px solid var(--ui-line)}.ofl-x-row>:nth-child(1){grid-column:1 / 4;grid-row:1}.ofl-x-row>:nth-child(6){grid-column:4 / 5;grid-row:1}.ofl-x-row>:nth-child(2){grid-column:1 / 2;grid-row:2}.ofl-x-row>:nth-child(3){grid-column:2 / 3;grid-row:2}.ofl-x-row>:nth-child(4){grid-column:3 / 5;grid-row:2}.ofl-x-row>:nth-child(5){grid-column:1 / 5;grid-row:3}.ofl-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ofl-review{display:grid;gap:10px;max-width:720px}.ofl-mail{display:grid;gap:10px}.ofl-mail .ui-tf{max-width:none;width:100%}.ofl-mail .ui-tf .ui-input{width:100%;box-sizing:border-box}.ofl-attach{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ofl-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:0 12px;border:1px solid var(--ui-line-2);border-radius:999px;background:var(--ui-raised);color:var(--ui-text);font:inherit;font-size:var(--ui-t-meta);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background var(--duration-100) var(--ease-out),border-color var(--duration-100) var(--ease-out),transform var(--duration-100) var(--ease-out)}.ofl-chip:hover:not(:disabled){border-color:var(--ui-accent-line);background:var(--ui-accent-soft)}.ofl-chip:active:not(:disabled){transform:scale(.98)}.ofl-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-accent-soft);border-color:var(--ui-accent-line)}.ofl-chip:disabled{cursor:default;color:var(--ui-text-3)}.ofl-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--ui-line)}.ofl-why{color:var(--ui-amber);font-size:var(--ui-t-meta)}.ofl-pdf.sh-dialog{width:min(780px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:10px;padding:16px;animation:ofl-pop var(--duration-200) var(--ease-out)}@keyframes ofl-pop{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:none}}.ofl-scrim{animation:ofl-fade var(--duration-200) var(--ease-out)}@keyframes ofl-fade{0%{opacity:0}to{opacity:1}}.ofl-pdf-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ofl-pdf-title{display:grid;gap:2px;min-width:0}.ofl-pdf-title b{color:var(--ui-text);font-size:var(--ui-t-head)}.ofl-pdf-title .ofl-meta{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.ofl-pdf-body{flex:1;min-height:0;overflow-y:auto;border-radius:6px;background:var(--ui-sunken);padding:10px}.ofl-pdf-foot{padding-top:2px}.ofl-pdf-body .opo-paper{display:block;width:100%;max-width:720px;margin:0 auto;border:1px solid var(--ui-line);border-radius:4px;padding:0}@media(prefers-reduced-motion:reduce){.ofl-body,.ofl-x-row,.ofl-pdf.sh-dialog,.ofl-scrim{animation:none}.ofl-chip{transition:none}}.brf{display:grid;gap:16px;max-width:960px;min-width:0}.brf-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel);overflow:hidden}.brf-tile{appearance:none;border:0;margin:0;font:inherit;text-align:left;color:inherit;background:transparent;display:grid;align-content:start;gap:3px;padding:10px 14px;min-width:0;cursor:pointer;position:relative;transition:background var(--duration-100) var(--ease-out),box-shadow var(--duration-100) var(--ease-out)}.brf-tile+.brf-tile{border-left:1px solid var(--ui-line)}.brf-tile:hover{background:var(--ui-hover)}.brf-tile:active{background:var(--ui-press)}.brf-tile[aria-selected=true]{background:var(--ui-accent-soft);box-shadow:inset 0 -2px 0 var(--ui-accent)}.brf-tile:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-accent-line)}.brf-tile[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent-line),inset 0 -2px 0 var(--ui-accent)}.brf-tile-k{font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650}.brf-tile[aria-selected=true] .brf-tile-k{color:var(--ui-text-2)}.brf-tile-v{color:var(--ui-text);font-size:var(--op-type-decision-size);font-weight:600;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere}.brf-tile-v .brf-dim{font-size:var(--op-type-metadata-size);font-weight:450;font-style:italic}.brf-tile-s{font-size:var(--op-type-metadata-size);line-height:1.35;color:var(--ui-text-3);text-wrap:pretty}.brf-tiles[data-strip]{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.brf-tiles[data-strip]::-webkit-scrollbar{display:none}.brf-tiles[data-strip]>.brf-tile{flex:0 0 auto;width:168px;scroll-snap-align:start}.brf-panel{display:grid;gap:16px;min-width:0;animation:brf-in var(--duration-200) var(--ease-out)}@keyframes brf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.brf-sec{min-width:0}.brf-sec-h{display:flex;align-items:center;gap:10px;min-height:28px;margin-bottom:6px;flex-wrap:wrap}.brf-sec-h h3{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.brf-sp{flex:1}.brf-meta{font-size:var(--ui-t-meta)}.brf-dim{color:var(--ui-text-3)}.brf-line{margin:4px 0;font-size:var(--ui-t-body);color:var(--ui-text-2)}.brf-line b{color:var(--ui-text)}.brf-prov{margin:10px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.brf-sub{margin:16px 0 4px;font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650}.brf-gathering{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:var(--ui-t-body);color:var(--ui-text-2)}.brf-gap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:10px;border:1px solid var(--ui-accent-line);background:var(--ui-accent-soft)}.brf-gap-icon{color:var(--ui-accent-text);display:grid;align-self:flex-start;margin-top:2px}.brf-gap-text{min-width:0}.brf-gap-text b{color:var(--ui-text);font-size:var(--op-type-decision-size)}.brf-gap-text p{margin:2px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.brf-gap-text p.brf-gap-rooms{color:var(--ui-text)}.brf-gap-text p.brf-gap-flag{color:var(--ui-amber)}.brf-gap-acts{display:inline-flex;gap:6px;flex-wrap:wrap}.brf-table{width:100%;border-collapse:collapse;font-size:var(--ui-t-body);table-layout:auto}.brf-table th{text-align:left;font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650;padding:6px 8px;border-bottom:1px solid var(--ui-line)}.brf-table td{padding:6px 8px;vertical-align:baseline}.brf-table .brf-n{text-align:right;white-space:nowrap}.brf-row{transition:background var(--duration-100) var(--ease-out)}.brf-row:hover{background:var(--ui-hover)}.brf-d{white-space:nowrap;color:var(--ui-text-2)}.brf-row[data-near] .brf-d{color:var(--ui-text);font-weight:600}.brf-v b{color:var(--ui-text);font-weight:550}.brf-p{color:var(--ui-text)}.brf-flag{display:inline-block;margin-left:8px;font-size:var(--op-type-metadata-size);color:var(--ui-amber)}.brf-flag[data-kind=competing]{color:var(--ui-red)}.brf-group td{padding:12px 8px 4px;font-size:var(--op-type-metadata-size);color:var(--ui-text-3);font-weight:600}.brf-gapline td{padding:5px 8px 5px 10px;border-left:2px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);font-size:var(--ui-t-meta);font-weight:600}.brf-chart{display:block;margin:2px 0 8px;max-width:640px}.brf-chart-axis{stroke:var(--ui-line-2);stroke-width:1}.brf-chart-dot{fill:var(--ui-text-3);opacity:.75;transition:opacity var(--duration-100) var(--ease-out)}.brf-chart-dot:hover{opacity:1}.brf-chart-us{stroke:var(--ui-accent);stroke-width:2}.brf-chart-tick{fill:var(--ui-text-3);font-size:var(--op-type-metadata-size);font-variant-numeric:tabular-nums}.brf-chart-lbl{fill:var(--ui-text);font-size:var(--op-type-metadata-size);font-weight:600}.brf-prices,.brf-hist{list-style:none;margin:8px 0 0;padding:0;display:grid}.brf-prices li{display:grid;grid-template-columns:112px minmax(0,1fr) auto 120px 96px;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-t-meta)}.brf-prices li b,.brf-hist li b{color:var(--ui-text);font-weight:600}.brf-hist li{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-t-body)}.brf a{color:var(--ui-text);text-decoration-color:var(--ui-line-2);text-underline-offset:3px}.brf a:hover{color:var(--ui-accent-text)}.brf-agents{display:grid;gap:10px}.brf-agent{display:grid;gap:1px;font-size:var(--ui-t-body)}.brf-agent b{color:var(--ui-text);font-weight:600}.brf-agent>span{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.brf-contact{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.brf-agent-act{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px}.brf-last{font-size:var(--ui-t-body)}.brf-last b{color:var(--ui-text)}@media(max-width:900px){.brf-tiles:not([data-strip]){display:flex;overflow-x:auto}.brf-tiles:not([data-strip])>.brf-tile{flex:0 0 auto;min-width:136px}.brf-prices li{grid-template-columns:96px minmax(0,1fr) auto}.brf-prices li>:nth-child(4),.brf-prices li>:nth-child(5){display:none}}@media(max-width:640px){.brf-table th:nth-child(4),.brf-table td.brf-p,.brf-table th:nth-child(5),.brf-row td:nth-child(5){display:none}.brf-gap{grid-template-columns:auto minmax(0,1fr)}.brf-gap-acts{grid-column:2}}@media(prefers-reduced-motion:reduce){.brf-panel{animation:none}.brf-tile,.brf-row,.brf-chart-dot{transition:none}}.brf-agents+.brf-line,.brf-agents+.brf-gathering{margin-top:12px}.rn-page{height:100%;overflow-y:auto;--sh-page-pad-top: 20px;--sh-page-pad-x: 24px;padding:var(--sh-page-pad-top) var(--sh-page-pad-x) 72px;display:grid;gap:16px;align-content:start;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;color:var(--ui-text)}.rn-page a:not(.ui-btn){color:var(--ui-accent-text)}.rn-page a.ui-btn{text-decoration:none}.rn-quiet,.rn-fine{color:var(--ui-text-3)}.rn-done{margin:0;color:var(--ui-green);font-size:var(--op-type-metadata-size, 12px)}.rn-fine{margin:0;font-size:var(--op-type-metadata-size, 12px);max-width:78ch}.rn-fine[data-bad=true]{color:var(--ui-amber)}.rn-lead{margin:0;max-width:72ch}.rn-hint{margin:0;color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px);max-width:72ch}.rn-problem{margin:0;color:var(--ui-red)}.rn-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rn-num{font-variant-numeric:tabular-nums}.rn-num[data-tone=bad]{color:var(--ui-red)}.rn-num[data-tone=good]{color:var(--ui-green)}.rn-num[data-tone=quiet]{color:var(--ui-text-3)}.rn-r{text-align:right}.rn-code{margin-right:6px;padding:1px 6px;border-radius:4px;background:var(--ui-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rn-check{display:inline-flex;align-items:center;gap:8px;font-weight:500}.rn-check-pad{align-self:end;min-height:28px}.rn-h3{margin:4px 0 0;font-size:var(--op-type-metadata-size, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-3)}.rn-h4{margin:10px 0 2px;font-size:var(--op-type-decision-size, 14px);font-weight:600}.rn-head{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:flex-start}.rn-head-main{min-width:0}.rn-title{margin:0;font-size:var(--op-type-title-size, 20px);font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.rn-sub-line{margin:2px 0 0;color:var(--ui-text-2)}.rn-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.rn-col{display:grid;gap:16px;min-width:0;align-content:start}@media(max-width:1000px){.rn-cols{grid-template-columns:minmax(0,1fr)}}.rn-panel{display:grid;gap:10px;align-content:start;padding:14px;border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-panel);min-width:0}.rn-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px}.rn-panel-head h2{margin:0;font-size:var(--op-type-decision-size, 14px);font-weight:600}.rn-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.rn-fieldset:disabled{opacity:.7}.rn-set{margin:0;padding:10px 12px;border:1px solid var(--ui-line);border-radius:6px;display:grid;gap:8px;min-width:0}.rn-set legend{padding:0 6px;font-size:var(--op-type-metadata-size, 12px);font-weight:600;color:var(--ui-text-2)}.rn-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}@media(max-width:640px){.rn-grid3{grid-template-columns:minmax(0,1fr)}}.rn-times{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:760px){.rn-times{grid-template-columns:repeat(2,minmax(0,1fr))}}.rn-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.rn-inline>*{flex:1 1 200px}.rn-inline>.ui-btn{flex:none}.rn-sub{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--ui-line)}.rn-runbtn{display:inline-grid;gap:6px}.rn-details{border:1px solid var(--ui-line);border-radius:6px;padding:8px 10px}.rn-details>summary{cursor:pointer;font-weight:600}.rn-details[open]>summary{margin-bottom:8px}.rn-callout{margin:0;padding:10px 12px;border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);max-width:78ch}.rn-callout[data-tone=warn]{border-left-color:var(--ui-amber);background:var(--ui-amber-soft)}.rn-addrow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rn-addrow .bk-field{flex:1 1 220px}.rn-lines{display:grid;gap:6px}.rn-line{display:grid;grid-template-columns:minmax(0,2.2fr) 70px minmax(0,.9fr) 100px 100px 28px;gap:6px;align-items:center}.rn-line-head{color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}.rn-x{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ui-text-3);font-size:var(--op-type-title-size, 20px);line-height:1;cursor:pointer}.rn-x:hover{background:var(--ui-red-soft);color:var(--ui-red)}@media(max-width:720px){.rn-line-head{display:none}.rn-line{grid-template-columns:minmax(0,1fr) 84px 28px;padding:10px;border:1px solid var(--ui-line);border-radius:6px}.rn-line>:nth-child(1){grid-column:1 / -1}.rn-line>:nth-child(2){grid-column:1}.rn-line>:nth-child(3){grid-column:2 / -1}.rn-line>:nth-child(4){grid-column:1}.rn-line>:nth-child(5){grid-column:2}.rn-line>:nth-child(6){grid-column:3;grid-row:3}}.rn-totals{display:grid;gap:4px;padding:10px 12px;border-radius:6px;background:var(--ui-sunken)}.rn-total{display:flex;justify-content:space-between;gap:12px}.rn-total[data-strong=true]{font-weight:700;padding-top:4px;border-top:1px solid var(--ui-line-2)}.rn-history{display:grid;gap:6px;padding-top:6px}.rn-minilines{margin:0;padding-left:18px;color:var(--ui-text-2);font-size:var(--op-type-metadata-size, 12px);display:grid;gap:2px}.rn-pairs{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px}.rn-pair{display:grid;gap:1px;min-width:0}.rn-pair dt{color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}.rn-pair dd{margin:0;font-weight:600;overflow-wrap:anywhere}.rn-accept{padding:8px 10px;border-radius:6px;background:var(--ui-green-soft)}.rn-accept .rn-pair dd{font-weight:500}.rn-ledger{display:grid}.rn-ledger-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--ui-line);align-items:baseline}.rn-ledger-when{color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}@media(max-width:520px){.rn-ledger-row{grid-template-columns:minmax(0,1fr) auto}.rn-ledger-when{grid-column:1 / -1}}.rn-forms{display:grid;gap:8px}.rn-row3{display:grid;grid-template-columns:minmax(0,2fr) 100px minmax(0,1.2fr) 28px;gap:6px;align-items:center;margin-bottom:4px}@media(max-width:640px){.rn-row3{grid-template-columns:minmax(0,1fr) 90px 28px}.rn-row3>:nth-child(3){grid-column:1 / -1;grid-row:2}}.rn-statement{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--ui-line)}.rn-stmt-lines{display:grid}.rn-stmt-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--ui-line)}.rn-stmt-row[data-dir=credit] .rn-num{color:var(--ui-green)}.rn-owed{margin:0;font-weight:700;padding:8px 12px;border-radius:6px;background:var(--ui-sunken)}.rn-owed[data-by=renter]{background:var(--ui-amber-soft)}.rn-owed[data-by=venue]{background:var(--ui-green-soft)}.rn-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:14px;border-radius:8px;border:1px solid var(--ui-amber);background:var(--ui-amber-soft)}.rn-confirm[data-ready=true]{border-color:var(--ui-green);background:var(--ui-green-soft)}.rn-confirm h2{margin:0 0 2px;font-size:var(--op-type-decision-size, 14px);font-weight:600}.rn-confirm-result{grid-column:1 / -1}.rn-confirm-result:empty{display:none}@media(max-width:640px){.rn-confirm{grid-template-columns:minmax(0,1fr)}}.rn-reveal{display:grid;gap:8px;padding:14px;border-radius:8px;border:2px solid var(--ui-accent);background:var(--ui-accent-soft)}.rn-reveal-h{margin:0}.rn-reveal-url{display:grid;gap:4px}.rn-reveal-url .bk-input{width:100%;box-sizing:border-box}.rn-linkrow .bk-meta{align-items:center}.rn-sched{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rn-sched li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--ui-line)}.rn-sched-t{min-width:120px;font-variant-numeric:tabular-nums;font-weight:600}.rn-schedrow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;align-items:center;padding:8px;border:1px solid var(--ui-line);border-radius:6px}.rn-schedrow>:nth-child(4){grid-column:1 / -1}.rn-schedrow>:nth-child(5),.rn-schedrow>:nth-child(6){grid-column:span 1}.rn-log{list-style:none;margin:0;padding:0;display:grid;max-height:360px;overflow-y:auto}.rn-log li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px 10px;padding:6px 0;border-bottom:1px solid var(--ui-line)}.rn-log-at{color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}.rn-log-who{grid-column:2;color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}.rn-rates,.rn-addons{display:grid;gap:12px}.rn-rate{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-line);border-radius:8px}.rn-rate-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.rn-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:720px){.rn-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rn-addon{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 100px auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ui-line)}.rn-addon[data-off=true]{opacity:.6}.rn-addon-result{grid-column:1 / -1}.rn-addon-result:empty{display:none}@media(max-width:720px){.rn-addon{grid-template-columns:minmax(0,1fr) 100px}}.rn-newaddon{max-width:760px}.rn-template{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--op-type-metadata-size, 12px);line-height:1.5}.op-settings .rn-empty{max-width:78ch}.rn-attention{display:grid;gap:6px;padding:10px 12px;margin:8px 0;border:1px solid var(--ui-amber);background:var(--ui-amber-soft);border-radius:8px;color:var(--ui-text)}.rn-attention ul{margin:0;padding-left:18px}.rn-board{height:100%;min-height:0}.rn-board>.ui-split{height:100%;align-items:stretch;--ui-panel-h: 100%}.rn-board .ui-split-main{min-height:0}.rn-board .rn-width{padding-inline:0}.rn-width{display:grid;gap:16px;align-content:start}.rn-stage{display:grid;gap:4px}.rn-row-facts{display:inline}.rn-row-money{margin:0;display:grid;grid-template-columns:repeat(3,80px);gap:8px;text-align:right}.rn-row-money dt{color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}.rn-row-money dd{margin:0;font-weight:600}@media(max-width:640px){.rn-row-money{grid-template-columns:minmax(0,1fr);gap:0}.rn-row-money>div{display:flex;gap:8px;justify-content:space-between}}.rn-cue{font-weight:600;color:var(--ui-text-2)}.rn-cue[data-tone=good]{color:var(--ui-green)}.rn-cue[data-tone=warn]{color:var(--ui-amber)}.rn-head-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.rn-tone[data-tone=warn]{color:var(--ui-amber)}.rn-tone[data-tone=good]{color:var(--ui-green)}.rn-steps{list-style:none;margin:0;padding:0;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.rn-step{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--op-type-metadata-size, 12px);white-space:nowrap;color:var(--ui-text-3);scroll-snap-align:start}.rn-step[data-state=done]{color:var(--ui-green)}.rn-step[data-state=now]{color:var(--ui-text);font-weight:600}.rn-step[data-state=off]{opacity:.5}.rn-stack{display:grid;gap:12px;align-content:start;min-width:0}.rn-prop{display:grid;gap:4px;min-width:0;align-content:start}.rn-prop-k{font-size:var(--op-type-metadata-size, 12px);font-weight:500;color:var(--ui-text-2)}.rn-pair2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rn-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:640px){.rn-grid2,.rn-pair2{grid-template-columns:minmax(0,1fr)}}.rn-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rn-rows{list-style:none;margin:0;padding:0;display:grid}.rn-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--ui-line)}.rn-row:last-child{border-bottom:0}.rn-reveal-url .ui-input{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rn-board .ui-panel .rn-stack{padding-bottom:24px}@media(max-width:640px){.rn-row-money>div:not(:last-child),.ui-row-trail>.rn-quiet{display:none}.rn-row-money{grid-template-columns:auto}}.rn-verbal{display:grid;gap:10px}.rn-verbal-bar{border-color:var(--ui-line, var(--ui-amber));background:transparent}.rn-version-row{align-items:center}.rn-version-row .rn-accept{flex:1 1 100%}.rn-attn-list{margin:0;padding-left:18px}.rn-moneyform{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-sunken)}.rn-moneyform .rn-h4{margin:0}.rn-entryrow{align-items:start}.rn-entryrow .ui-tf,.rn-qline .ui-tf,.rn-moneyform .ui-tf,.rn-rate-grid .ui-tf{min-width:0;max-width:none}.rn-sub .ui-sh{margin-top:6px}.rn-qlines{display:grid;gap:6px}.rn-qline{display:grid;grid-template-columns:minmax(0,2.2fr) 72px minmax(0,.9fr) 110px 110px 28px;gap:6px;align-items:center}.rn-qline-head{color:var(--ui-text-3);font-size:var(--op-type-metadata-size, 12px)}@media(max-width:720px){.rn-qline-head{display:none}.rn-qline{grid-template-columns:minmax(0,1fr) 96px 28px;padding:10px;border:1px solid var(--ui-line);border-radius:6px}.rn-qline>:nth-child(1){grid-column:1 / 3}.rn-qline>:nth-child(2){grid-column:1}.rn-qline>:nth-child(3){grid-column:2 / -1}.rn-qline>:nth-child(4){grid-column:1}.rn-qline>:nth-child(5){grid-column:2}.rn-qline>:nth-child(6){grid-column:3;grid-row:1}}.rn-qlinelist{margin:0;padding-left:16px;display:grid;gap:2px;font-size:var(--op-type-metadata-size, 12px);color:var(--ui-text-2)}.rn-rate-head .rn-cue{margin-left:auto}.rn-template-box textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--op-type-metadata-size, 12px);line-height:1.5;min-height:320px}.rn-panelform{display:grid;gap:12px}.au{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--ui-text)}.au>.sh-pagehead{flex:none}.au-state,.au-note{margin:0;padding:20px 16px;color:var(--ui-text-3)}.au-scroll{flex:1;min-height:0;overflow:auto}.au>.ui-split{flex:1;min-height:0;align-items:stretch;--ui-panel-h: 100%}.au>.ui-split>.ui-split-main{overflow:auto}.au-main{min-width:0}.au-bar{padding:0 16px;border-bottom:1px solid var(--ui-line)}.au-more{display:flex;justify-content:center;padding:12px}.au .ui-dt-wrap{padding:0 16px 16px}.au-name{display:block;font-weight:500;color:var(--ui-text)}.au-sub{display:block;font-size:var(--ui-t-meta);color:var(--ui-text-3);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-sub.au-inline{display:inline;max-width:none;margin-left:4px}.au-rail{display:grid;gap:14px;padding-top:8px}.au-rail h3,.au-h{margin:0;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-2)}.au-rail .au-sub{max-width:none;white-space:normal}.au-blk{display:grid;gap:8px}.au-kv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 12px;margin:0;align-items:baseline}.au-kv dt{color:var(--ui-text-3)}.au-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.au-strip{display:grid;gap:8px;padding:12px;border:1px solid var(--ui-line-2);border-radius:8px;background:var(--ui-panel)}.au-k{font-size:var(--ui-t-meta);color:var(--ui-text-2)}.au-now{display:grid;gap:6px}.au-now>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ui-line)}.au-acts{display:grid;gap:8px;justify-items:start}.au-list,.au-hist{list-style:none;margin:0;padding:0;display:grid}.au-list li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--ui-line)}.au-list li:last-child,.au-hist li:last-child{border-bottom:0}.au-hist li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--ui-line)}.au-hist-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.au-now-tag{font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-accent-text)}.au-pad{display:grid;gap:12px;padding:16px;max-width:76ch}.au-proposed{margin:0;display:flex;align-items:center;gap:8px}.au-sub-lg{margin:0;color:var(--ui-text-2);line-height:1.5}.au-rules{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ui-text-2)}@media(max-width:719px){.au-bar,.au .ui-dt-wrap{padding-inline:12px}}.au-inbox{flex:1;min-height:0;overflow:auto;padding:16px}.in-main{min-width:0;padding:16px 16px 24px;display:grid;gap:10px;align-content:start}.in-main .ui-dt-wrap{padding:0}.in-h{margin:0;font-size:var(--ui-t-body, 14px);font-weight:600;color:var(--ui-text)}.in-note{margin:0;color:var(--ui-text-3)}.in-fine{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.in-count{margin:0}.in-sec{display:grid;gap:10px;margin-top:16px}.in-name{display:block;font-weight:500;color:var(--ui-text)}.in-sub-line{display:block;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.in-wide{max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.in-words{margin:0;color:var(--ui-text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.in-media{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.in-media audio{max-width:100%}.in-voice{display:grid;gap:8px}.in-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.in-actions a.ui-btn{text-decoration:none}@media(max-width:719px){.in-main{padding-inline:12px}}.ac{display:flex;flex-direction:column;gap:12px;padding:4px 0 24px;min-width:0}.ac-main{display:flex;flex-direction:column;gap:14px;min-width:0;padding-right:4px}.ui-split[data-open] .ac-main{padding-right:16px}.pr-page a.ui-btn{color:var(--ui-text)}.pr-page a.ui-btn[data-kind=ghost]{color:var(--ui-text-2)}.ac-dim{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.45}.ac-entity{font-weight:600;color:var(--ui-text)}.ac-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.ac-bar .grow{flex:1}.ac-filter{display:inline-flex;align-items:center;gap:6px}.ac-filter-k,.ac-fresh{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ac-banners,.ac-totals{display:flex;flex-direction:column;gap:6px}.ac .ui-dt-wrap{overflow-x:auto}.ac-main>.ui-dt-wrap .ui-dt-th:not(:first-child),.ac-main>.ui-dt-wrap .ui-dt-td:not(:first-child){padding-inline:6px}.ac-name{min-width:184px;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:4px;align-items:start}.ac-name[data-depth="1"]{padding-left:18px}.ac-sched{display:inline-block;min-width:118px}.ac-obj{display:inline-block;min-width:80px}.ac-name[data-depth="2"]{padding-left:36px}.ac-tw{width:24px}span.ac-tw{display:inline-block}.ac-title{display:flex;flex-direction:column;gap:1px;min-width:0}.ac-title b{font-weight:600;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-lvl{font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.ac-show{font-size:var(--ui-t-meta);color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-res{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.ac-res-w{font-size:var(--op-type-structure-size);color:var(--ui-text-3)}.ac-st{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px}.ac-st-word{color:var(--ui-text-2)}.ac-st-meta{font-size:var(--ui-t-meta);color:var(--ui-text-3);font-variant-numeric:tabular-nums}.ac-group{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-group+.ac-group{margin-top:10px}.ac-ctl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-ctl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0}.ac-ctl>.ui-tf,.ac-ctl>.ui-datetime{flex:1 1 180px;min-width:0}.ac-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ac-builder{display:flex;flex-direction:column;gap:4px;margin:0}.ac-b-note{margin:4px 0;color:var(--ui-text-2);font-size:var(--ui-t-meta);line-height:1.45}.ac-b-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.ac-b-row>.ui-tf{flex:1 1 110px;min-width:0}.ac-aud{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:2px 0}.ac-creatives{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ac-creative{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:6px;cursor:pointer;min-width:0;border:1px solid var(--ui-line-2);background:var(--ui-sunken);color:var(--ui-text-2);font-size:var(--ui-t-meta)}.ac-creative b{color:var(--ui-text);font-weight:600}.ac-creative input[type=radio]{margin:0;align-self:flex-start;accent-color:var(--ui-accent)}.ac-creative[data-on=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent-line)}.ac-creative img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:var(--ui-hover)}.ac-c-kind{font-size:var(--op-type-structure-size);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-3)}.ac-crops{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ac-crops figure{margin:0;display:flex;flex-direction:column;gap:3px}.ac-crops figure:nth-child(1) img{width:104px;aspect-ratio:1}.ac-crops figure:nth-child(2) img{width:104px;aspect-ratio:4 / 5}.ac-crops figure:nth-child(3) img{width:78px;aspect-ratio:9 / 16}.ac-crops img{object-fit:cover;border-radius:4px;background:var(--ui-hover)}.ac-crops figcaption{font-size:var(--op-type-structure-size);color:var(--ui-text-3)}.ac-aud-toggle{align-self:flex-start}.ac-auds{display:flex;flex-direction:column;gap:8px}.ac-aud-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ac-aud-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;font-size:var(--ui-t-meta);border:1px solid var(--ui-line);background:var(--ui-panel);color:var(--ui-text-2)}.ac-aud-card b{color:var(--ui-text);font-weight:600}.ac-aud-card .ui-btn{align-self:flex-start}.ac-made{color:var(--ui-text)}.ac-audit{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ac-audit-what{display:inline-flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.ac-audit-what b{color:var(--ui-text);font-weight:600}.ac-audit-inc{font-size:var(--op-type-structure-size);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-amber)}.ac-audit-out{font-weight:600;color:var(--ui-text-2)}.ac-audit-out[data-outcome=refused],.ac-audit-out[data-outcome=failed]{color:var(--ui-red)}.ac-audit-meta{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.ac-cap{display:flex;flex-direction:column;gap:8px}.ac-cap-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:0}.ac-cap-form>.ui-tf{flex:0 1 200px}@media(max-width:760px){.ui-split[data-open] .ac-main{padding-right:4px}.ac-name[data-depth="1"]{padding-left:10px}.ac-name[data-depth="2"]{padding-left:20px}}.op-settings .st-shell{height:100%;min-height:0;display:flex}.op-settings .op-work{grid-template-columns:minmax(0,1fr)}.op-settings .st-nav{width:200px;flex:none;padding:16px 8px;display:grid;gap:1px;align-content:start;overflow-y:auto;border-right:1px solid var(--ui-line)}.op-settings .st-navitem{display:flex;align-items:center;height:30px;padding:0 10px;border-radius:6px;text-decoration:none;color:var(--ui-text-2);font-size:var(--ui-t-body);font-weight:500}.op-settings .st-navitem:hover{background:var(--ui-hover);color:var(--ui-text)}.op-settings .st-navitem[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-text);font-weight:600}.op-settings .st-navitem:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.op-settings .st-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto}.op-settings .st-content{max-width:var(--ui-page-max);padding:20px var(--ui-page-pad) 72px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start;box-sizing:border-box}.op-settings .st-content[data-wide=true]{max-width:none}.op-settings .st-slot{flex:none;width:420px;min-height:0}.op-settings .st-slot:empty{display:none}.op-settings .st-slot .ui-panel{position:static;height:100%}.op-settings .st-h1{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.op-settings .st-title{display:grid;gap:2px}.op-settings .st-sec{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--ui-line);align-content:start}.op-settings .st-sec .ui-sh{padding-bottom:0}.op-settings .st-note{margin:0;max-width:70ch;font-size:var(--ui-t-meta);color:var(--ui-text-3);display:grid;gap:2px}.op-settings .st-reason{white-space:pre-wrap;overflow-wrap:anywhere}.op-settings .st-panel-acts{display:flex;gap:8px;padding-top:12px}.op-settings .st-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--ui-t-meta);font-weight:500;white-space:nowrap;border:1px solid var(--ui-line);background:transparent;color:var(--ui-text-2)}.op-settings .st-chip[data-tone=needs]{color:var(--ui-amber)}.op-settings .st-chip[data-tone=ok]{color:var(--ui-green)}.op-settings .st-chips{display:flex;flex-wrap:wrap;gap:6px}.op-settings .st-callout{margin:0;padding:10px 12px;border-left:2px solid var(--ui-amber);background:var(--ui-hover);color:var(--ui-text);font-size:var(--ui-t-meta);max-width:70ch}.op-settings .st-table{display:grid}.op-settings .st-content .sp-body{height:auto;min-height:480px}.op-settings .st-content .sp-doc,.op-settings .st-content .ops-doc{height:auto;overflow:visible}@media(max-width:760px){.op-settings .st-slot{display:contents}}@media(max-width:719px){.op-settings .st-shell{flex-direction:column}.op-settings .st-nav{width:auto;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ui-line);padding:6px 8px;align-items:center;flex:none}.op-settings .st-navitem{white-space:nowrap}.op-settings .st-scroll{flex:1}.op-settings .st-content{padding:16px var(--ui-page-pad) 64px}}.op-settings .hg-groups{display:flex;flex-direction:column;gap:14px}.op-settings .hg-group-h{margin:0 0 4px;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-2)}.op-settings .hg-below{display:block;padding:0 12px 4px;color:var(--ui-text-2);font-size:var(--ui-t-meta);overflow-wrap:anywhere}.op-settings .hg-sync{margin-top:10px}.op-settings .hg-sync[data-state=failed]{color:var(--ui-red)}.op-settings .hg-form{display:flex;flex-direction:column;gap:12px}.op-settings .hg-rooms{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.op-settings .hg-error{margin:0;color:var(--ui-red);font-size:var(--ui-t-meta)}.op-settings .hg-acts{display:flex;justify-content:flex-end;gap:8px}.aic{display:grid;gap:22px;align-content:start;min-width:0}.aic-sec{display:grid;gap:10px;align-content:start;min-width:0}.aic-sec+.aic-sec{padding-top:16px;border-top:1px solid var(--ui-line)}.aic-sec .ui-sh{padding-bottom:0}.aic-lede{margin:0;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-text-2);max-width:70ch}.aic-lede b{color:var(--ui-text)}.aic-reveal{border:1px solid var(--ui-accent-line);border-radius:8px;padding:14px;margin:4px 0;background:var(--ui-accent-soft)}.aic-once{margin:0 0 10px;font-size:var(--ui-t-body);color:var(--ui-text)}.aic-secret{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aic-reveal .aic-secret{margin-bottom:14px}.aic-secret code{flex:1;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:6px;background:var(--ui-sunken);color:var(--ui-text);font-size:var(--ui-t-body);-webkit-user-select:all;user-select:all}.aic-done{display:flex;justify-content:flex-end;margin-top:12px}.aic-snippets{display:flex;flex-direction:column;gap:12px}.aic-snippet{border:1px solid var(--ui-line);border-radius:6px;overflow:hidden}.aic-snippet-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--ui-line)}.aic-snippet-head .t{font-size:var(--ui-t-body);font-weight:600;color:var(--ui-text)}.aic-snippet-head .w{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.aic-snippet-head .grow{flex:1}.aic-snippet pre{margin:0;padding:10px;overflow-x:auto;font-size:var(--ui-t-meta);line-height:1.5;color:var(--ui-text);background:var(--ui-sunken);white-space:pre}.aic-then{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.aic-then code{color:var(--ui-text)}.aic-title[data-revoked=true]{color:var(--ui-text-3);text-decoration:line-through}.aic-owner{font-style:normal;color:var(--ui-text-3);font-weight:400}.ta{flex-basis:100%;display:grid;gap:2px}.ta .ta-check{display:flex;align-items:flex-start;min-width:0;font-size:var(--ui-t-meta, 12px);line-height:1.4;color:inherit}.ta .ta-check .ui-check{align-items:flex-start;font-size:var(--ui-t-meta, 12px)}.ta-note{margin:0 0 0 24px;font-size:var(--ui-t-meta, 12px);line-height:1.4;opacity:.75}.ta-script{font-style:italic}.ta-plan{flex-basis:100%;margin:2px 0 0;font-size:var(--ui-t-meta, 12px);font-weight:600}.qr-panel{flex-basis:100%;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;padding:12px 0}.qr-ground{flex:none;width:168px;padding:10px;border-radius:8px;background:var(--ui-base);color:var(--ui-text)}.qr-code{display:block;width:100%;height:auto}.qr-words{flex:1;min-width:200px;display:grid;gap:6px}.qr-words .ta-note{margin:0}.qr-lead{margin:0;font-weight:600}.qr-link{margin:0;font-family:var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.qr-actions{display:flex;gap:8px}.mem{overflow-y:auto;height:100%;padding:8px 24px 60px;box-sizing:border-box;max-width:860px}.mem-sec{padding:14px 0 22px;display:grid;gap:4px;align-content:start}.mem-sec+.mem-sec{border-top:1px solid var(--ui-line)}.mem-none{margin:4px 0;font-size:var(--ui-t-body);color:var(--ui-text-3)}.mem-card{padding:14px 4px 14px 12px;border-bottom:1px solid var(--ui-line);border-left:2px solid transparent}.mem-card[data-status=proposed]{border-left:2px dashed var(--ui-line-2)}.mem-card[data-status=approved]{border-left-color:var(--ui-accent-line)}.mem-head{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;margin-bottom:6px}.mem-head h3{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.mem-menu{margin-left:auto}.mem-meta{flex-basis:100%;margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.mem-meta code{font-family:inherit;margin-right:8px;color:var(--ui-text-2)}.mem-replaces{font-style:italic}.mem-body{max-width:68ch}.mem-evidence{margin:6px 0 0;padding-left:18px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.mem-evidence li{margin:2px 0}.mem-prov{margin:8px 0 0;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.mem-prov b{color:var(--ui-text-2);font-weight:500}.mem-prov svg{display:inline-block;vertical-align:-2px}.mem-len[data-over=true]{color:var(--ui-red)}.mem-actions,.mem-reject{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.mem-reject>.ui-tf{flex:1;min-width:200px}.mem-editor{display:grid;gap:12px;align-content:start;padding-top:8px}.mem-editor>.mem-len{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.mem-editor-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mem-history{margin-top:10px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.mem-history summary{cursor:pointer}.mem-old{padding:8px 0 8px 12px;border-left:1px solid var(--ui-line);margin:6px 0;opacity:.8}@media(max-width:767.98px){.mem{padding:8px 16px 60px}.mem-card{padding-left:8px}}.op-settings .ops-doc{max-width:720px;padding:8px 24px 60px;overflow-y:auto;height:100%}.op-settings .ops-sec{padding:18px 0}.op-settings .ops-sec+.ops-sec{border-top:1px solid var(--ui-line)}.op-settings .ops-cap{margin:0 0 10px}.op-settings .ops-cap .name{font-size:var(--op-type-structure-size);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ui-text-3)}.op-settings .ops-sub{margin:14px 0 6px;font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-2);font-weight:600}.op-settings .ops-none{margin:4px 0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.op-settings .ops-retry{margin:0 0 12px}.op-settings .ops-kv{display:grid;grid-template-columns:110px minmax(0,1fr);row-gap:6px;column-gap:12px;font-size:var(--ui-t-meta);margin:0}.op-settings .ops-kv dt{color:var(--ui-text-3);font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase}.op-settings .ops-kv dd{margin:0;color:var(--ui-text)}.op-settings .ops-rows{display:flex;flex-direction:column}.op-settings .ops-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px;align-items:center;padding:6px 0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-t-meta)}.op-settings .ops-row .entity{color:var(--ui-text)}.op-settings .ops-row .num{text-align:right;color:var(--ui-text);font-variant-numeric:tabular-nums}.op-settings .ops-row .word{font-size:var(--ui-t-body);color:var(--ui-text-2);padding-left:12px}.op-settings .ops-kv .word{margin-left:8px}.op-settings .ops-row .word[data-on=true]{color:var(--ui-green)}.op-settings .ops-row .word[data-on=false]{color:var(--ui-amber)}.op-settings .ops-row .detail{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.op-settings .ops-invite{display:grid;gap:12px;margin:10px 0}.op-settings .ops-invite-multi{margin:0}.op-settings .ops-invite-modules{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border:0;margin:0;padding:0;min-width:0}.op-settings .ops-invite-modules legend{float:left;margin-right:4px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.op-settings .ops-invite-mod-wide{flex-basis:100%;display:grid;gap:2px}.op-settings .ops-invite-desc{padding-left:24px;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.op-settings .ops-invite-acts{display:flex;gap:8px}.op-settings .ops-invite-status{margin:0;font-size:var(--ui-t-body);color:var(--ui-text-2)}.sp-body{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0}.sp-body>.sp-phone-back{display:none}.sp-none{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-body)}.sp-grow{flex:1}@media(max-width:719px){.sp-body{grid-template-columns:minmax(0,1fr);height:auto}.sp-body[data-phone=list]>:not(.sp-nav){display:none}.sp-body[data-phone=page]>.sp-nav{display:none}.sp-body .sp-nav{border-right:0;padding:4px 0}.sp-body .sp-doc{padding-inline:0}.sp-body>.sp-phone-back{display:inline-flex;justify-self:start;margin:4px 0 8px}}.sp-nav{display:flex;flex-direction:column;gap:8px;padding:4px 12px 12px 0;border-right:1px solid var(--ui-line);overflow-y:auto;min-width:0}.sp-doc{padding:0 24px 60px;overflow-y:auto;height:100%;max-width:800px;min-width:0;display:grid;gap:22px;align-content:start}.sp-head{display:grid;gap:6px}.sp-title{margin:0;font-size:var(--ui-t-entity);font-weight:650;color:var(--ui-text)}.sp-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-slug{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sp-group{display:grid;gap:12px;align-content:start;min-width:0}.sp-group .ui-sh{padding-bottom:0}.sp-doc .ui-tf,.sp-panel-form .ui-tf,.sp-newpage .ui-tf{max-width:none}.sp-field{display:grid;gap:4px;min-width:0}.sp-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-label{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sp-hint{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.sp-hint[data-over=true],.sp-count[data-over=true]{color:var(--ui-red)}.sp-error{color:var(--ui-red);font-size:var(--ui-t-body)}.sp-done{color:var(--ui-green);font-size:var(--ui-t-body)}.sp-markdown{font-family:var(--op-mono, ui-monospace, monospace);font-size:var(--ui-t-meta)}.sp-sec{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin-bottom:6px;background:var(--ui-panel);min-width:0}.sp-sec[data-dragging]{box-shadow:var(--ui-shadow)}.sp-sec-head{display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:var(--ui-row)}.sp-sec-row{flex:1;min-width:0;display:grid;grid-template-columns:28px minmax(0,150px) minmax(0,1fr);align-items:center;gap:10px;text-align:left;padding:6px 4px;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;border-radius:var(--ui-radius)}.sp-sec-row:hover{background:var(--ui-hover)}.sp-sec-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.sp-no{color:var(--ui-text-3)}.sp-sec-h{color:var(--ui-text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sec-b{color:var(--ui-text-3);font-size:var(--ui-t-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sec[data-open=true]>.sp-sec-head{border-bottom:1px solid var(--ui-line)}.sp-sec-body{padding:12px;display:grid;gap:12px;background:var(--ui-raised);border-radius:0 0 var(--ui-radius) var(--ui-radius);min-width:0}.sp-legacy-pic{display:grid;gap:6px}.sp-item-head{display:flex;align-items:center;gap:8px;min-width:0}.sp-item-head .ui-tf{flex:1}.sp-block{border-top:1px dashed var(--ui-line-2);padding-top:12px;display:grid;gap:10px;min-width:0}.sp-block-body{display:grid;gap:10px;min-width:0}.sp-gallery-item{display:grid;gap:8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:10px}.sp-gallery-cap{display:flex;align-items:center;gap:8px}.sp-gallery-cap .ui-tf{flex:1}.sp-facts-table{display:grid;gap:10px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:10px}.sp-table-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.sp-subcap{font-size:var(--ui-t-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ui-text-3)}.sp-facts-lists{display:grid;gap:10px}.sp-facts-list{display:grid;gap:8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:10px}.sp-facts-list .sp-item-head .ui-tf{flex:1}.sp-picker{display:grid;gap:8px}.sp-picker-value{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sp-picker-thumb{width:160px;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--ui-radius);border:1px solid var(--ui-line);background:var(--ui-sunken)}.sp-picker-empty{width:160px;aspect-ratio:3 / 2;display:grid;place-items:center;text-align:center;border-radius:var(--ui-radius);border:1px dashed var(--ui-line-2);font-size:var(--ui-t-meta);color:var(--ui-text-3)}.sp-picker-acts{display:flex;gap:8px;flex-wrap:wrap}.sp-picker-panel{display:grid;gap:8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:10px;background:var(--ui-raised)}.sp-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:420px;overflow-y:auto;padding:2px}.sp-picker-tile{display:grid;gap:4px;padding:0;border:2px solid transparent;border-radius:var(--ui-radius);background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--ui-text-2)}.sp-picker-tile img,.sp-picker-noimg{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--ui-radius);display:block;background:var(--ui-sunken)}.sp-picker-tile .cap{font-size:var(--ui-t-meta);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px 2px}.sp-picker-tile:hover{border-color:var(--ui-line-2)}.sp-picker-tile:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.sp-picker-tile[aria-selected=true]{border-color:var(--ui-accent);color:var(--ui-text)}.sp-lowres-tag{font-size:var(--ui-t-meta);color:var(--ui-amber);padding:0 2px 2px}.sp-panel-form,.sp-newpage{display:grid;gap:14px}.sp-panel-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-card-title{display:flex;align-items:center;gap:10px;min-width:0}.sp-card-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-thumb{flex:none;width:48px;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px;background:var(--ui-sunken)}.sp-deck-end-none{display:grid;justify-items:start;gap:8px}.sp-placements{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel)}.sp-placements .ose-pics[data-layout=stacked]{gap:14px}.sp-placements .ose-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:767.98px){.sp-placements{padding:8px}.ose.sp-placements .ose-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-table-row{grid-template-columns:auto minmax(0,1fr) auto}.sp-table-row>.ui-tf:nth-of-type(2){grid-column:2 / 3}.sp-field-row{grid-template-columns:minmax(0,1fr)}}.mtg-faq[data-hidden=true] .sp-sec-body{opacity:.8}.mtg-savebar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--ui-line);background:var(--ui-base)}.sp-table-row,.sp-facts-list{margin-bottom:6px}.sp-card-warn{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.op-settings .tm{display:grid;gap:10px}.op-settings .tm-name{font-weight:550}.op-settings .tm-you{color:var(--ui-text-3);font-weight:400}.op-settings .tm-tag{color:var(--ui-text-3);font-size:var(--op-type-structure-size)}.op-settings .tm-none{color:var(--ui-text-3)}.op-settings .tm-detail{color:var(--ui-text-3);min-width:0;overflow-wrap:anywhere}.op-settings .tm-signin{margin:0;color:var(--ui-text);font-size:var(--ui-t-body);overflow-wrap:anywhere}.tm-form{display:grid;gap:12px}.tm-form-acts{display:grid;gap:6px;justify-items:start}.tm-seat{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:0}.tm-also{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--ui-amber);font-size:var(--ui-t-meta)}.tm-k{font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.tm-staff{display:grid;gap:8px}.tm-caps{display:flex;flex-wrap:wrap;gap:8px 16px}.tm-pay{display:grid;gap:4px}.tm-status{margin:0}.st-settle-mail{display:grid;gap:12px;max-width:760px}.st-settle-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:28px}.st-settle-h{margin:8px 0 0;font-size:var(--ui-t-body);font-weight:600;color:var(--ui-text)}.st-settle-types{display:grid;gap:8px}.st-settle-sample-pick{max-width:320px}.st-settle-sample{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-sunken);padding:12px 14px;display:grid;gap:8px}.st-settle-subject{margin:0;font-weight:600;color:var(--ui-text)}.st-settle-body{margin:0;white-space:pre-wrap;font:inherit;font-size:var(--ui-t-body);color:var(--ui-text)}.st-settle-mail .ui-tf{max-width:none}.st-sig{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-panel)}.st-sig-top{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.st-sig-top .ui-tf{flex:1 1 200px;min-width:0}.st-sig-acts{display:flex;gap:4px;align-items:center;min-height:32px}.pl{position:relative;display:inline-flex;min-width:0}.pl-input{width:100%;min-width:14em;min-height:28px;padding:2px 8px;border-radius:6px;font:inherit;color:var(--color-ledger-text);border:1px solid var(--color-ledger-line-2);background:var(--color-ledger-raised)}.pl-input:focus{outline:2px solid var(--color-ledger-accent-line);outline-offset:1px}.pl-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(92vw,28em);max-height:18em;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--color-ledger-line-2);border-radius:8px;background:var(--color-ledger-panel);box-shadow:var(--ledger-shadow)}.pl-sub{margin:0;padding:0;list-style:none}.pl-opt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 8px;border-radius:6px;border-left:3px solid transparent;cursor:pointer}.pl-opt[data-active=true]{background:var(--color-ledger-hover);border-left-color:var(--color-ledger-accent)}.pl-opt[aria-disabled=true]{cursor:default;color:var(--color-ledger-text-3)}.pl-name{font-weight:600}.pl-opt[aria-disabled=true] .pl-name{font-weight:400}.pl-meta{color:var(--color-ledger-text-2);font-size:var(--op-type-metadata-size)}.pl-num{font-family:var(--op-mono)}.pl-note{flex-basis:100%;color:var(--color-ledger-text-3);font-size:var(--op-type-metadata-size);font-style:italic}.pl-warn{flex-basis:100%;color:var(--color-ledger-red);font-size:var(--op-type-metadata-size);font-weight:600}.pl-divider{margin:4px 0 2px;padding:6px 8px 2px;border-top:1px solid var(--color-ledger-line);color:var(--color-ledger-text-3);font-size:var(--op-type-metadata-size);font-weight:600}.pl-empty{padding:6px 8px;color:var(--color-ledger-text-3);font-size:var(--op-type-metadata-size)}.pl-multi{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.pl-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 2px 1px 8px;border-radius:999px;border:1px solid var(--color-ledger-line-2);background:var(--color-ledger-sunken)}.pl-chip-x{border:0;background:transparent;color:var(--color-ledger-text-3);font:inherit;cursor:pointer;padding:0 4px;min-height:22px}.pl-chip-x:hover{color:var(--color-ledger-red)}.pl-multi .pl-input{min-width:10em}.em{height:100%;overflow-y:auto;color:var(--ui-text-2);font-size:var(--op-type-evidence-size);line-height:var(--op-type-evidence-line);background:var(--ui-base)}.em *,.em *:before,.em *:after{box-sizing:border-box}.em code,.em .em-code{font-family:var(--op-mono, ui-monospace, monospace);font-size:var(--op-type-metadata-size);padding:1px 5px;border-radius:4px;background:var(--ui-sunken);color:var(--ui-text)}.em .em-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.em .em-grow{flex:1}.em p{margin:0}.em .em-page{padding:18px 28px 80px;display:flex;flex-direction:column;gap:22px}.em .em-label{display:block;font-size:var(--op-type-metadata-size);font-weight:500;color:var(--ui-text-3);margin-bottom:4px}.em .em-hint{font-size:var(--op-type-metadata-size);color:var(--ui-text-3)}.em .em-tone[data-tone=warn],.em .em-warn{color:var(--ui-amber)}.em .em-tone[data-tone=danger],.em .em-error{color:var(--ui-red)}.em .em-ok{color:var(--ui-green)}.em .em-error,.em .em-warn,.em .em-ok{margin:0;font-size:var(--op-type-evidence-size)}.em .em-prose{margin:0;max-width:68ch;color:var(--ui-text-2)}.em .em-num{font-variant-numeric:tabular-nums;color:var(--ui-text);font-weight:500}.em .em-field{display:flex;flex-direction:column;gap:4px}.em .em-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:start}.em .em-subject{font-weight:500}.em .em-import{font-family:var(--op-mono, ui-monospace, monospace);font-size:var(--op-type-metadata-size)}.em .em-editor-top{display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:10;padding:10px 0;margin:-10px 0;background:var(--ui-base);border-bottom:1px solid var(--ui-line)}.em .em-back{color:var(--ui-text-3);text-decoration:none;font-weight:500}.em .em-back:hover{color:var(--ui-text)}.em .em-save{display:inline-flex;align-items:center;gap:6px;font-size:var(--op-type-metadata-size);color:var(--ui-text-3);text-align:right}.em .em-save.warn{color:var(--ui-amber)}.em .em-save.danger{color:var(--ui-red)}.em .em-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,660px);gap:28px;align-items:start}.em .em-compose{display:flex;flex-direction:column;gap:14px;min-width:0}.em .em-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:56px;max-height:calc(100vh - 72px);overflow-y:auto;padding-bottom:8px;min-width:0}.em .em-title-input{font:inherit;font-size:var(--op-type-entity-size);font-weight:600;color:var(--ui-text);background:transparent;border:0;border-bottom:1px solid transparent;padding:4px 0;width:100%}.em .em-title-input:hover:not([readonly]){border-bottom-color:var(--ui-line)}.em .em-title-input:focus-visible{outline:none;border-bottom-color:var(--ui-accent)}.em .em-title-note{margin-top:-10px}.em .em-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.em .em-block{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel)}.em .em-block:focus-within{border-color:var(--ui-line-2)}.em .em-block[data-problem=true]{border-color:var(--ui-amber)}.em .em-block-head{display:flex;align-items:center;gap:8px}.em .em-block-kind{display:inline-flex;align-items:center;gap:8px;font-size:var(--op-type-metadata-size);font-weight:600;color:var(--ui-text-2);flex:1}.em .em-block-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ui-sunken);color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:500}.em .em-block-tools{display:inline-flex;align-items:center;gap:2px}.em .em-block-body{display:flex;flex-direction:column;gap:10px}.em .em-block[data-kind=heading] textarea{font-size:var(--op-type-entity-size);font-weight:600}.em .em-block-problem{font-size:var(--op-type-metadata-size);color:var(--ui-amber)}.em .em-divider-sample{border:0;border-top:1px solid var(--ui-line-2);margin:6px 0;width:100%}.em .em-lines{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.em .em-lines-list{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px}.em .em-lines-list:not(.numbered){list-style:disc}.em .em-lines-list li{display:flex;align-items:center;gap:6px}.em .em-lines-list li>:first-child{flex:1;min-width:0}.em .em-image{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:start}.em .em-image-fields{display:flex;flex-direction:column;gap:10px}.em .em-thumb{width:120px;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--ui-line);background:var(--ui-sunken);display:grid;place-items:center;color:var(--ui-text-3);font-size:var(--op-type-metadata-size);margin-top:20px}.em .em-thumb img{width:100%;height:100%;object-fit:cover;display:block}.em .em-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.em .em-checks{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.em .em-shows{display:grid;gap:12px}.em .em-empty{padding:18px;border:1px dashed var(--ui-line-2);border-radius:10px;color:var(--ui-text-3);display:flex;flex-direction:column;gap:10px}.em .em-empty-actions{display:flex;gap:8px;flex-wrap:wrap}.em .em-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel)}.em .em-panel>.ui-btn{align-self:flex-start}.em .em-panel-acts{display:flex;gap:8px}.em .em-panel-title{margin:0;font-size:var(--op-type-evidence-size);font-weight:600;color:var(--ui-text)}.em .em-inbox{display:grid;gap:1px;padding:10px 12px;border-radius:8px;background:var(--ui-sunken);border:1px solid var(--ui-line)}.em .em-inbox-from{color:var(--ui-text);font-weight:600}.em .em-inbox-addr{color:var(--ui-text-3);font-weight:400;font-size:var(--op-type-metadata-size)}.em .em-inbox-subject{color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em .em-inbox-pre{color:var(--ui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em .em-frame-scroll{overflow-x:auto;border-radius:8px;border:1px solid var(--ui-line);background:var(--ui-sunken);padding:10px 0;display:flex;justify-content:center}.em .em-frame{display:block;border:0;height:min(58vh,820px);background:#fff;border-radius:4px;flex:none}.em .em-frame[data-device=desktop]{width:600px}.em .em-frame[data-device=phone]{width:375px}.em .em-reach{font-size:var(--op-type-decision-size);color:var(--ui-text-2)}.em .em-reach b{color:var(--ui-text);font-variant-numeric:tabular-nums}.em .em-excluded summary{cursor:pointer;color:var(--ui-text-3);font-size:var(--op-type-metadata-size)}.em .em-excluded ul,.em .em-skipped{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.em .em-excluded .em-num,.em .em-skipped .em-num{display:inline-block;min-width:4ch;text-align:right;margin-right:6px}.em .em-live[data-ready=true]{border-color:var(--ui-red)}.em .em-bar{height:8px;border-radius:999px;background:var(--ui-chart-track, var(--ui-sunken));overflow:hidden}.em .em-bar i{display:block;height:100%;background:var(--ui-accent);transition:width .4s ease}.em .em-bar[data-state=sent] i{background:var(--ui-green)}.em .em-bar[data-state=cancelled] i{background:var(--ui-red)}.em .em-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.em .em-stats div{padding:8px;border-radius:8px;background:var(--ui-sunken)}.em .em-stats dt{font-size:var(--op-type-metadata-size);color:var(--ui-text-3)}.em .em-stats dd{margin:0;font-size:var(--op-type-entity-size);font-weight:600;color:var(--ui-text);font-variant-numeric:tabular-nums}.op-email-leave{padding:12px 28px 0}.em .em-chart{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel);overflow-x:auto}.em .em-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:var(--ui-text-2)}.em .em-legend .it{display:inline-flex;align-items:center;gap:6px}.em .em-legend .it i{width:12px;height:3px;border-radius:1px;background:currentColor;display:inline-block}.em .em-legend .opens,.em .em-chart-svg .opens{color:var(--ui-accent-text)}.em .em-legend .clicks,.em .em-chart-svg .clicks{color:var(--ui-text-2)}.em .em-legend .orders,.em .em-chart-svg .orders{color:var(--ui-green)}.em .em-chart-svg{width:100%;max-width:680px;min-width:520px;height:auto;display:block;overflow:visible}.em .em-chart-svg .line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.em .em-chart-svg .dot{fill:currentColor}.em .em-chart-svg .grid{stroke:var(--ui-line);stroke-width:1;stroke-dasharray:2 4}.em .em-chart-svg .axis{stroke:var(--ui-line-2);stroke-width:1}.em .em-chart-svg .tick{fill:var(--ui-text-3);font-size:var(--op-type-metadata-size);font-variant-numeric:tabular-nums}.em .em-chart-svg .hit{fill:transparent;stroke:none;cursor:crosshair}.em .em-chart-svg .hit:hover,.em .em-chart-svg .hit:focus-visible{fill:var(--ui-accent-soft);outline:none}.em .em-chart-read{min-height:1.4em}.em .em-review{display:grid;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--ui-line-2);border-radius:10px}.em .em-review[data-status=scheduled]{border-color:var(--ui-green)}.em .em-review[data-status=missed],.em .em-review[data-status=cancelled]{border-style:dashed}.em .em-review-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}.em .em-review-facts dt{color:var(--ui-text-3)}.em .em-review-facts dd{margin:0}.em .em-btn{font:inherit;padding:4px 12px;border-radius:6px;border:1px solid var(--ui-line-2);background:var(--ui-raised);color:var(--ui-text);cursor:pointer}.em .em-btn:hover:not(:disabled){background:var(--ui-hover)}.em .em-btn:disabled{opacity:.5;cursor:not-allowed}.em .em-btn.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-ink)}@media(max-width:980px){.em .em-work{grid-template-columns:minmax(0,1fr)}.em .em-side{position:static;max-height:none;overflow:visible}}@media(max-width:640px){.em .em-page{padding:12px 16px 80px}.em .em-row2,.em .em-image{grid-template-columns:minmax(0,1fr)}.em .em-thumb{margin-top:0}.em .em-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.em .em-review-facts{grid-template-columns:1fr}.em .em-review-facts dt{margin-top:6px}.op-email-leave{padding:12px 16px 0}}.em .em-compose .ui-input,.em .em-side .ui-input{width:100%}.em .em-compose .ui-tf,.em .em-side .ui-tf{max-width:none}.em .el-page{display:flex;flex-direction:column;gap:22px;padding-block:18px 80px}.em .el-page>*{min-width:0}.em .el-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.em .el-grow{flex:1}.em .el-section{display:flex;flex-direction:column;gap:10px}.em .el-standing{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.em .el-standing-detail{color:var(--ui-text-3);font-size:var(--op-type-metadata-size)}.em .el-cell-sub{display:block;margin-top:2px;color:var(--ui-text-3);font-size:var(--op-type-metadata-size)}.em .el-cell-link{color:var(--ui-text);font-weight:600;text-decoration:none}.em .el-cell-link:hover{text-decoration:underline}.em .el-muted{color:var(--ui-text-3)}.em .el-link{color:var(--ui-accent-text);text-decoration:none;font-weight:500}.em .el-link:hover{text-decoration:underline}.em .el-note{margin:0;color:var(--ui-text-2)}.em .el-new{display:flex;flex-direction:column;gap:10px}.em .el-new .em-input{width:100%;box-sizing:border-box}.em .el-new-actions{display:flex;gap:8px}.em .el-qcard{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel)}.em .el-qcard-foot{display:flex;gap:8px;flex-wrap:wrap}.em .el-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.em .el-review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.em .el-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--ui-line-2);border-radius:10px;background:var(--ui-panel);color:var(--ui-text)}.em .el-banner .em-bar{flex:1;min-width:120px}.em .el-people-panel{display:flex;flex-direction:column;gap:10px;padding-top:10px}.em .el-head{display:flex;flex-direction:column;gap:4px}.em .el-title{margin:0;font-size:var(--op-type-entity-size);font-weight:600;color:var(--ui-text)}.em .el-wrap{overflow-wrap:anywhere}.oo-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.oo-code{font-family:var(--op-mono, ui-monospace, monospace);font-size:var(--ui-t-meta)}.oo-link{color:var(--ui-accent-text)}.oo-problem{color:var(--ui-red)}.oo-p{margin:0;color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.45}.oo-hint{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.oo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.oo-word{font-weight:600;text-transform:capitalize}.oo-word[data-status=valid],.oo-word[data-status=admitted]{color:var(--ui-green)}.oo-word[data-status=refunded],.oo-word[data-status=void]{color:var(--ui-red)}.oo-refundrow{display:grid;gap:1px;padding:8px 0;border-top:1px solid var(--ui-line);font-size:var(--ui-t-body);color:var(--ui-text-2)}.oo-refundrow:first-of-type{border-top:0}.oo-refundrow b{color:var(--ui-text)}.oo-refundrow[data-failed] b,.oo-refundrow[data-failed]>span:first-of-type{color:var(--ui-red)}.oo-refund{display:grid;gap:12px}.oo-modes .ui-seg{flex-wrap:wrap}.oo-modes .ui-seg-item{height:auto;min-height:28px;padding-block:4px;white-space:normal;text-align:left}.oo-lines{display:grid;gap:8px;padding-left:4px}.oo-check[data-disabled=true]{opacity:.6}.oo-check .ui-check{align-items:baseline}.mkt-results{display:grid;gap:16px;min-width:0}.ui-split[data-open] .mkt-results{padding-right:16px}.mkt-entity{font-weight:600;color:var(--ui-text)}.mkt-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.mkt-sentence{margin:0;font-size:var(--ui-t-body);line-height:1.5;color:var(--ui-text-2)}.mkt-byshow{margin:4px 0 8px;padding-left:18px;color:var(--ui-text-2);font-size:var(--ui-t-meta);line-height:1.6}.mkt-prov{display:inline-flex;align-items:center;cursor:help}.op-marketing .mkt-record{overflow-y:auto}.op-marketing .mkt-body{display:flex;flex-direction:column;gap:18px}.op-marketing .mkt-figs.wide{grid-column:1 / -1}.op-marketing .mkt-blk{border-top:1px solid var(--ui-line);padding-top:8px}.op-marketing .mkt-blk.wide{grid-column:1 / -1}.op-marketing .mkt-empty{font-size:var(--ui-t-meta);color:var(--ui-text-3);padding:6px 0}.op-marketing .mkt-share{display:inline-block;width:60px;height:5px;border-radius:3px;overflow:hidden;background:var(--ui-chart-track);vertical-align:middle;margin:0 6px}.op-marketing .mkt-share i{display:block;height:100%;background:var(--ui-chart-ink)}.op-marketing .mkt-share[data-tone=cobalt] i{background:var(--ui-accent)}.op-marketing .mkt-share[data-tone=mint] i{background:var(--ui-green)}.op-marketing .mkt-share[data-tone=coral] i{background:var(--ui-red)}.op-marketing .mkt-timeline{display:flex;flex-direction:column;gap:6px}.op-marketing .mkt-legend{display:flex;align-items:center;gap:12px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.op-marketing .mkt-legend .it{display:flex;align-items:center;gap:5px}.op-marketing .mkt-legend .grow{flex:1}.op-marketing .mkt-legend .swatch{display:inline-block;width:12px;height:2px;background:var(--ui-chart-ink)}.op-marketing .mkt-svg{width:100%;height:auto;max-width:640px}.op-marketing .mkt-svg .axis{stroke:var(--ui-line-2);stroke-width:1}.op-marketing .mkt-svg .line{fill:none;stroke:var(--ui-chart-ink);stroke-width:2}.op-marketing .mkt-svg .dot{fill:var(--ui-chart-ink)}.op-marketing .mkt-svg .endpoint{font-size:var(--ui-t-meta);fill:var(--ui-text);font-variant-numeric:tabular-nums}.op-marketing .mkt-svg .tick{font-size:var(--op-type-structure-size);fill:var(--ui-text-3)}.op-marketing .mkt-svg .hit{fill:transparent;cursor:pointer}.op-marketing .mkt-svg .hit:hover,.op-marketing .mkt-svg .hit:focus{fill:var(--ui-hover);outline:none}.op-marketing .mkt-read{font-size:var(--ui-t-meta);color:var(--ui-text-2);min-height:1.4em}.op-marketing .mkt-table{width:100%;border-collapse:collapse;font-size:var(--ui-t-meta)}.op-marketing .mkt-table th,.op-marketing .mkt-table td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--ui-line)}.op-marketing .mkt-caption{text-align:left;font-size:var(--ui-t-meta);color:var(--ui-text-2);padding-bottom:4px}.op-marketing .mkt-outcomes{display:flex;flex-direction:column;margin-top:10px}.op-marketing .mkt-outcomes .r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:4px 0;font-size:var(--ui-t-meta);border-bottom:1px solid var(--ui-line)}.op-marketing .mkt-outcomes .k,.op-marketing .mkt-outcomes .o{color:var(--ui-text-2)}.op-marketing .mkt-outcomes .o[data-outcome]{text-transform:capitalize}.op-marketing .mkt-outcomes .o[data-outcome=sent],.op-marketing .mkt-outcomes .o[data-outcome=delivered]{color:var(--ui-green)}.op-marketing .mkt-outcomes .o[data-outcome=failed],.op-marketing .mkt-outcomes .o[data-outcome=refused]{color:var(--ui-red)}.op-marketing .mkt-outcomes .o[data-outcome=suppressed]{color:var(--ui-green)}.op-marketing .mkt-outcomes .o[data-outcome=queued]{color:var(--ui-text-3)}.op-marketing .mkt-outcomes .n{text-align:right;color:var(--ui-text)}.op-marketing .mkt-offer{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(0,1fr)) 120px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-t-meta)}.op-marketing .mkt-offer .k{color:var(--ui-text);font-weight:500}.op-marketing .mkt-offer .st{display:flex;align-items:center;gap:2px}.op-marketing .mkt-offer .st .n{color:var(--ui-text)}.op-marketing .mkt-offer .st .w{font-size:var(--op-type-structure-size);color:var(--ui-text-3);text-transform:uppercase}.op-marketing .mkt-offer .cost{color:var(--ui-text-2);text-align:right}@media(max-width:767.98px){.op-marketing .mkt-offer{grid-template-columns:1fr;row-gap:4px}.ui-split[data-open] .mkt-results{padding-right:0}}.sdir{color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.4;min-width:0}.sdir .sdir-grow{flex:1}.sdir .sdir-dim{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sdir .sdir-note{margin:0;font-size:var(--ui-t-meta);color:var(--ui-text-3);line-height:1.45}.sdir .sdir-pad{padding:12px 18px}.sdir .sdir-line{margin:0 0 6px;font-size:var(--ui-t-body);color:var(--ui-text-2)}.sdir .sdir-link{color:var(--ui-text-2);font-size:var(--ui-t-meta);font-weight:550;text-decoration:underline;text-decoration-color:var(--ui-line-2);text-underline-offset:3px;white-space:nowrap}.sdir .sdir-link:hover{color:var(--ui-text)}.sdir .sdir-missing{color:var(--ui-amber);font-size:var(--ui-t-meta);font-weight:600}.sdir .sdir-src{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.sdir .sdir-btnrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sdir .sdir-sum{font-size:var(--ui-t-meta);color:var(--ui-text-3);white-space:nowrap}.sdir .sdir-sum b{color:var(--ui-text);font-weight:600}.sdir .sdir-bar{padding:2px 14px 2px 18px;border-bottom:1px solid var(--ui-line)}.sdir .sdir-colhead,.sdir .ui-row-main{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(110px,1fr) 128px minmax(140px,1.2fr) 96px minmax(120px,1fr);align-items:center;gap:12px}.sdir .sdir-colhead{padding:8px 44px 6px 18px;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3)}.sdir .ui-list{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--ui-line)}.sdir .ui-row,.sdir .ui-row[data-nolead]{min-height:44px;border-radius:0;background:transparent;padding:0 8px 0 18px;grid-template-columns:0 minmax(0,1fr) auto;gap:0}.sdir .ui-row:hover{background:var(--ui-hover)}.sdir .ui-row[data-selected]{background:var(--ui-accent-soft)}.sdir .ui-row-main{padding:0}.sdir .ui-row-title,.sdir .ui-row-meta{display:contents}.sdir .sdir-name{font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdir .sdir-name[data-none]{color:var(--ui-text-2);font-weight:500}.sdir .sdir-pos{color:var(--ui-text-2);font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdir .sdir-c-phone,.sdir .sdir-c-email{color:var(--ui-text-2);font-size:var(--ui-t-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sdir .sdir-num{font-variant-numeric:tabular-nums}.sdir .sdir-st{min-width:0;white-space:nowrap;font-size:var(--ui-t-meta)}.sdir .sdir-aside{display:block;min-width:0;text-align:right;font-size:var(--ui-t-meta);color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdir .sdir-aside svg{display:inline-block;vertical-align:-2px;margin-right:5px}.sdir .sdir-aside[data-warn]{color:var(--ui-amber);font-weight:600}.sdir .sdir-colhead span:last-child{text-align:right}.sdir .ui-split[data-open] .sdir-colhead,.sdir .ui-split[data-open] .ui-row-main{grid-template-columns:minmax(120px,1.2fr) minmax(90px,1fr) 92px minmax(110px,1fr)}.sdir .ui-split[data-open] .sdir-c-phone,.sdir .ui-split[data-open] .sdir-c-email{display:none}.sdir .sdir-input{width:100%;min-width:0;box-sizing:border-box}.sdir .sdir-rate{max-width:120px}.sdir .sdir-field{display:grid;gap:3px;min-width:0;width:100%}.sdir .ui-panel .sdir-note{margin:4px 0 8px}.sdir .sdir-shifts{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:6px}.sdir .sdir-shifts li{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:var(--ui-t-body)}.sdir .sdir-shift-when{color:var(--ui-text);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sdir .sdir-shift-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-2)}@media(max-width:1100px){.sdir .sdir-colhead,.sdir .ui-row-main{grid-template-columns:minmax(120px,1.2fr) minmax(90px,1fr) 128px 92px minmax(110px,1fr)}.sdir .sdir-c-email{display:none}}@media(max-width:640px){.sdir .sdir-hide-narrow{display:none}.sdir .sdir-sum{min-width:0;overflow:hidden;text-overflow:ellipsis}.sdir .sdir-bar{padding:2px 12px}.sdir .sdir-colhead{display:none}.sdir .ui-row,.sdir .ui-row[data-nolead]{padding:6px 4px 6px 12px}.sdir .ui-row-main,.sdir .ui-split[data-open] .ui-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name st" "pos aside";row-gap:1px;column-gap:10px}.sdir .sdir-name{grid-area:name}.sdir .sdir-pos{grid-area:pos;font-size:var(--ui-t-meta)}.sdir .sdir-st{grid-area:st;justify-self:end}.sdir .sdir-aside{grid-area:aside}.sdir .sdir-c-phone,.sdir .sdir-c-email{display:none}}.sl-page{height:100%;overflow-y:auto;--sh-page-pad-top: 20px;--sh-page-pad-x: 24px;padding:var(--sh-page-pad-top) var(--sh-page-pad-x) 72px;display:grid;gap:16px;align-content:start;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;color:var(--ui-text)}.sl-page a{color:var(--ui-accent-text)}.sl-list{max-width:900px}.sl-title{font-weight:var(--op-type-weight-medium, 500);text-decoration:none}.sl-title:hover{text-decoration:underline}.sl-state{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.sl-show{max-width:980px}.adv-tw-root{display:block;--sh-page-pad-top: 0px;--sh-page-pad-x: var(--ui-page-pad);padding-inline:var(--ui-page-pad)}.adv-tw-root .adv-ta{padding:8px 0 64px}.adv-tw-week{margin-top:20px}.adv-ta-show{display:grid;gap:1px;min-width:0}.adv-ta-cell{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:6px}.adv-ta-cell:hover{text-decoration:underline;text-underline-offset:3px}.adv-tw-last{display:grid;gap:1px;min-width:0}.adv-tw-with{color:var(--ui-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-tw-latest{display:inline-flex;gap:4px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-mail-sheet{display:inline-flex;align-items:center;gap:8px;min-width:0}.tr-mail-sheet-k{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-mail-sheet-v{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text);font-size:var(--ui-t-body)}.tr-mail-sheet[data-on] .tr-mail-sheet-v>svg{color:var(--ui-accent)}.tr-mail-sends{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tr-mail-dim{color:var(--ui-text-3)}.tr-mail-kicker{display:flex;align-items:center;gap:10px;min-width:0}.tr-mail-eyebrow{color:var(--ui-text-3);font-size:var(--ui-t-meta);white-space:nowrap}.tr-mail-wait{padding:16px}.tr-root .ui-panel:has(.tr-mail){overflow:hidden}.tr-root .ui-panel:has(.tr-mail) .ui-panel-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;gap:0}@media(max-width:760px){.tr-root .ui-panel:has(.tr-mail){top:0;height:100dvh;max-height:100dvh;border-radius:0}}.tr-mail{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--ui-line)}.tr-mail-scroll{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:8px;padding:12px 16px 16px}.tr-mail-f{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px}.tr-mail-f .ui-tf{max-width:none}.tr-mail-l{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-mail-fixed{color:var(--ui-text-2);font-size:var(--ui-t-body);overflow-wrap:anywhere}.tr-mail-attach,.tr-mail-inline{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-t-body)}.tr-mail-attach{justify-self:start;min-height:26px;padding:0 8px;border-radius:5px;background:var(--ui-sunken);border:1px solid var(--ui-line);color:var(--ui-text)}.tr-mail-body{font-size:var(--ui-t-body);line-height:1.55;white-space:pre-wrap}.tr-mail-note{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.5;max-width:640px}.tr-mail>.tr-dock{flex:none}.tr-mail-foot{flex:none;display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 16px;border-top:1px solid var(--ui-line);background:var(--ui-panel)}.tr-mail-footnote{color:var(--ui-text-3);font-size:var(--ui-t-meta);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-mail-sp{flex:1}.tr-mail-confirm{display:flex;align-items:center;gap:8px;width:100%;color:var(--ui-text)}.tr-mail-ask{min-width:0;overflow-wrap:anywhere;font-size:var(--ui-t-body)}.tr-mail-ask b{font-weight:650}@media(max-width:760px){.tr-mail-f{grid-template-columns:1fr;gap:2px}.tr-mail-sends{margin-left:0}}.tr-keys-intro{margin:0 0 12px;max-width:62ch;color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.5}.tr-keys-secret{display:grid;gap:10px}.tr-keys-secret-box{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--ui-radius);border:1px solid var(--ui-line-2);background:var(--ui-sunken)}.tr-keys-secret-box code{flex:1;min-width:0;font-family:var(--ui-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ui-t-body);color:var(--ui-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tr-keys-warn{margin:0;color:var(--ui-text-2);font-size:var(--ui-t-body);line-height:1.45}.tr-keys-prefix{font-family:var(--ui-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.tr-keys-head{margin:18px 0 6px;color:var(--ui-text-3);font-size:var(--ui-t-meta);font-weight:600}.tr-keys-gone .ui-row{color:var(--ui-text-3)}.tr-mail-sheet{margin:0;color:var(--ui-text-2);font-size:var(--ui-t-meta);line-height:1.5;max-width:640px}.tr-root{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tr-ink{--tr-ink: var(--ui-text-3)}.tr-ink[data-ink=teal]{--tr-ink: var(--color-solas-ink)}.tr-ink[data-ink=rose]{--tr-ink: var(--color-sweethoney-ink)}.tr-ink[data-ink=gold]{--tr-ink: var(--color-delaluz-ink)}.tr-ink[data-ink=violet]{--tr-ink: var(--color-dev-ink)}.tr-standin{margin:0;padding:24px 0;color:var(--ui-text-3);font-size:var(--ui-t-body)}.tr-quiet{display:grid;place-items:center;min-height:40vh;color:var(--ui-text-3);font-size:var(--ui-t-body)}.tr-crumb-sep{color:var(--ui-line-2)}.tr-sp{flex:1}.tr-dim{color:var(--ui-text-3);font-weight:400}.tr-count{font-size:var(--ui-t-meta);color:var(--ui-text-3);font-weight:450}.tr-filterline{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.tr-board{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:14px 0 64px;overflow-x:auto;overscroll-behavior:contain}.tr-col{flex:1 0 210px;max-width:300px;display:flex;flex-direction:column;border-radius:8px;transition:flex-basis var(--duration-200) var(--ease-out),background var(--duration-100) var(--ease-out)}.tr-col[data-over=true]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-line)}.tr-col[data-closed=true]{flex:0 0 44px}.tr-rail{display:flex;flex-direction:column;align-items:center;gap:8px;width:44px;max-height:220px;padding:10px 0;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-sunken);color:var(--ui-text-3);cursor:pointer}.tr-rail:hover{border-color:var(--ui-line-2)}.tr-rail-v{writing-mode:vertical-rl;font-weight:600;color:var(--ui-text-2)}.tr-cap{display:flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 6px}.tr-cap-name{font-weight:650;color:var(--ui-text)}.tr-cards{display:grid;gap:8px;align-content:start;padding:2px 2px 8px}.tr-empty{padding:18px 8px;border:1px dashed var(--ui-line-2);border-radius:8px;text-align:center;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.tr-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:8px 8px 9px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-raised);box-shadow:0 1px 2px var(--ui-scrim);outline:none;cursor:pointer;transition:border-color var(--duration-100) var(--ease-out),box-shadow var(--duration-100) var(--ease-out),opacity var(--duration-100) var(--ease-out)}.tr-card>*{min-width:0}.tr-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--tr-ink)}.tr-card:hover{border-color:var(--ui-line-2)}.tr-card:focus-visible{box-shadow:0 0 0 2px var(--ui-accent)}.tr-card[data-selected]{border-color:var(--ui-accent-line);box-shadow:0 0 0 1px var(--ui-accent-line);background:color-mix(in oklab,var(--ui-accent-soft) 60%,var(--ui-raised))}.tr-card[data-dragging=true]{opacity:.5;cursor:grabbing}.tr-card-top{display:flex;align-items:center;gap:4px;min-height:22px;margin-left:-4px}.tr-card-top [data-card-ctl]{display:inline-flex;flex:none}.tr-handle{margin-left:-2px}.tr-artist{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--ui-t-meta);font-weight:600;color:var(--tr-ink);white-space:nowrap}.tr-an{overflow:hidden;text-overflow:ellipsis;min-width:0}.tr-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tr-ink)}.tr-more{opacity:0}.tr-card:hover .tr-more,.tr-card:focus-within .tr-more,.tr-card[data-selected] .tr-more,.tr-more:has([aria-expanded=true]){opacity:1}@media(hover:none){.tr-more{opacity:1}}.tr-card-date{color:var(--ui-text);font-weight:600}.tr-card[data-past] .tr-card-date{color:var(--ui-text-2)}.tr-card-venue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-2)}.tr-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:4px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.tr-meter{display:inline-block;flex:none;width:36px;height:4px;border-radius:2px;background:var(--ui-line-2);overflow:hidden}.tr-meter>span{display:block;height:100%;background:var(--ui-green);transition:width var(--duration-200) var(--ease-out)}.tr-card-check,.tr-card-tasks{display:flex;align-items:center;gap:5px;font-size:var(--ui-t-meta)}.tr-card-check{color:var(--ui-amber)}.tr-card-tasks{color:var(--ui-text-2)}.tr-card-tasks>svg{color:var(--ui-text-3)}.tr-late{color:var(--ui-amber)}.tr-card-run{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.tr-form{display:grid;gap:4px}.tr-form-act{display:flex;justify-content:flex-end;padding-top:12px}.tr-quiet-line{margin:0;color:var(--ui-text-3);font-size:var(--ui-t-body)}.tr-root:has(.ui-split[data-open]){height:100%}.tr-root:has(.ui-split[data-open]) .ui-page-bleed{height:100%;display:flex;flex-direction:column}.tr-root:has(.ui-split[data-open]) .ui-split{flex:1;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr);--ui-panel-h: 100%}.tr-root:has(.ui-split[data-open]) .ui-split-main{min-height:0;overflow-y:auto}.tr-root .ui-panel:has(.tr-drawer){overflow:hidden}.tr-root .ui-panel:has(.tr-drawer) .ui-panel-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;gap:0}@media(max-width:760px){.tr-root .ui-panel:has(.tr-drawer){top:0;height:100dvh;max-height:100dvh;border-radius:0}.tr-drawer-props{padding-bottom:6px}.tr-drawer-scroll{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tr-drawer-main{display:block;border-top:0}.tr-drawer-main>div{display:block}.tr-drawer-main .ui-tabs{position:sticky;top:0;z-index:2;background:var(--ui-panel);overflow-x:auto;border-bottom:1px solid var(--ui-line);-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.tr-drawer-main .ui-tab-panel{overflow:visible}.tr-dock{max-height:45dvh;overflow-y:auto}}.tr-drawer{flex:1;min-height:0;display:flex;flex-direction:column}.tr-drawer-kicker{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.tr-drawer-artist{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-weight:650}.tr-drawer-meta{color:var(--ui-text-3)}.tr-drawer-scroll{display:contents}.tr-drawer-props{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:2px 16px 10px}.tr-drawer-props .ui-select{min-width:136px}.tr-drawer-main{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--ui-line)}.tr-drawer-main>div{flex:1;min-height:0;display:flex;flex-direction:column}.tr-drawer-main .ui-tabs{flex:none;padding:0 10px}.tr-drawer-main .ui-tab-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tr-tabbody{display:grid;gap:12px;align-content:start;padding:14px 16px 28px}.tr-inline{display:inline-flex;align-items:center;gap:6px}.tr-quicks{display:inline-flex;align-items:center;gap:2px}.tr-quick{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--ui-text-3);transition:background-color var(--duration-100) var(--ease-out),color var(--duration-100) var(--ease-out)}.tr-quick[data-empty]{pointer-events:none}.tr-quick:hover{background:var(--ui-press);color:var(--ui-text)}.tr-quick:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media(pointer:coarse){.tr-quick{width:36px;height:36px}}.tr-phone{color:var(--ui-text-2);margin-right:4px}.tr-past{display:grid;gap:6px;margin-top:8px}.tr-past-head{margin:0;font-size:var(--ui-t-meta);font-weight:450;color:var(--ui-text-3)}.tr-newform{padding:12px 14px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);animation:tr-rise var(--duration-200) var(--ease-out) backwards}.tr-newform-title{margin:0 0 4px;font-size:var(--ui-t-body);font-weight:650;color:var(--ui-text)}.tr-newform .tr-form-act{gap:8px}.tr-vlist{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-vrow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:start;padding:8px 12px;border-top:1px solid var(--ui-line)}.tr-vrow:first-child{border-top:0}.tr-vrow-k{padding-top:6px;color:var(--ui-text-3)}.tr-vrow .ui-check{padding-top:5px;white-space:nowrap;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.tr-vrow[data-only] .ui-check{color:var(--ui-text)}.tr-field{display:grid;gap:2px;min-width:0}.tr-field .ui-tf{max-width:none}.tr-vrow .tr-field{display:flex;align-items:center;gap:8px}.tr-vrow .tr-field .ui-tf{flex:1}.tr-vrow .tr-field .ui-save{min-height:0;min-width:70px}.tr-vnotes{display:grid;gap:12px}.tr-timeline{list-style:none;margin:0;padding:0;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-timeline>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid var(--ui-line)}.tr-timeline>li:first-child{border-top:0}.tr-tl-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ui-sunken);border:1px solid var(--ui-line);color:var(--ui-text-3)}.tr-timeline>li[data-agent] .tr-tl-icon{color:var(--ui-accent)}.tr-timeline>li[data-kind=email] .tr-tl-icon{color:var(--ui-text)}.tr-tl-head{display:flex;align-items:center;gap:6px;color:var(--ui-text)}.tr-tl-head b{font-weight:600}.tr-tl-meta{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-tl-body{margin-top:3px;color:var(--ui-text-2);line-height:1.5;white-space:pre-line}.tr-dock{flex:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px 12px;border-top:1px solid var(--ui-line-2);background:var(--ui-raised);box-shadow:0 -10px 24px -18px var(--ui-scrim);animation:tr-rise var(--duration-200) var(--ease-out) backwards}.tr-dock[data-min]{padding:0;animation:none}.tr-dock-head{display:flex;align-items:center;gap:8px;color:var(--ui-text)}.tr-dock-head>svg{color:var(--ui-accent)}.tr-dock-with{width:170px}.tr-dock-head .ui-select{min-width:110px}.tr-dock-kept{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.tr-flip{display:inline-flex;transform:rotate(180deg)}.tr-dock-foot{display:flex;align-items:center;gap:8px}.tr-dock-follow{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.tr-dock-follow>svg{flex:none;color:var(--ui-text-3)}.tr-dock-follow-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.tr-dock-bar{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 14px;border:0;background:transparent;color:var(--ui-text-2);font:inherit;font-size:var(--ui-t-body);text-align:left;cursor:pointer;transition:background-color var(--duration-100) var(--ease-out),color var(--duration-100) var(--ease-out)}.tr-dock-bar:hover{background:var(--ui-hover);color:var(--ui-text)}.tr-dock-bar:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.tr-dock-bar>svg:first-child{color:var(--ui-accent)}.tr-dock-bar b{color:var(--ui-text);font-weight:600}@media(pointer:coarse){.tr-dock-bar{height:48px}}@keyframes tr-rise{0%{opacity:0;transform:translateY(8px)}}@media(max-width:640px){.tr-vrow{grid-template-columns:minmax(0,1fr);gap:2px}.tr-vrow-k{padding-top:0}.tr-phone{display:none}.tr-dock-head{flex-wrap:wrap}.tr-dock-with{width:100%;order:5}.tr-dock-kept{width:100%;order:6}}@media(prefers-reduced-motion:reduce){.tr-col,.tr-meter>span,.tr-card,.tr-quick,.tr-dock-bar{transition:none}.tr-dock,.tr-newform{animation-name:tr-fade}}@keyframes tr-fade{0%{opacity:0}}.tr-general,.tr-tabhead{display:flex;flex-direction:column;gap:4px}.tr-tabhead{flex-direction:row;align-items:center;min-height:28px}.tr-email{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text-3)}@media(max-width:900px){.tr-email{display:none}}.tr-grow{flex:1}.tr-cat{display:grid;gap:4px}.tr-cat+.tr-cat{margin-top:8px}.tr-cat-head{display:flex;align-items:center;gap:8px;height:26px}.tr-cat-head h3{margin:0;font-size:var(--op-type-structure-size);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-3)}.tr-req-status{display:flex;align-items:center;min-width:124px;padding-left:8px}.tr-root .tr-cat .ui-row{grid-template-columns:auto minmax(0,1fr) auto}.tr-statusbtn{display:inline-flex;align-items:center;height:28px;margin:0 0 0 -6px;padding:3px 8px 3px 6px;border:1px solid transparent;border-radius:5px;background:none;font:inherit;cursor:pointer;transition:background-color var(--duration-100) var(--ease-out),border-color var(--duration-100) var(--ease-out)}.tr-statusbtn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.tr-statusbtn:hover,.tr-statusbtn[aria-expanded=true]{background:var(--ui-press);border-color:var(--ui-line-2)}.tr-glyph{display:inline-flex}.tr-glyph[data-pop] svg{animation:tr-pop var(--duration-300) var(--ease-out)}@keyframes tr-pop{0%{scale:.55;opacity:.4}60%{scale:1.2;opacity:1}to{scale:1}}.tr-req-title,.tr-req-meta{min-width:0}.tr-req-title[data-retired],.tr-req-meta[data-retired]{opacity:.55}.tr-req-src,.tr-req-prov{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-req-src{width:132px}.tr-req-prov{width:104px}.tr-subline{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;background:var(--ui-sunken);border-top:1px dashed var(--ui-line-2);color:var(--ui-text-2);animation:tr-rise var(--duration-200) var(--ease-out) backwards}.tr-subline .ui-tf{flex:1;min-width:0}.tr-subline-k{flex:none;color:var(--ui-text-3)}.tr-itemform,.tr-lineform{display:grid;gap:10px}.tr-itemform-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:end}.tr-itemform-cat{display:grid;gap:4px}.tr-itemform-k{font-size:var(--ui-t-meta);color:var(--ui-text-3)}.tr-lineform{grid-template-columns:130px minmax(0,1fr);align-items:end}.tr-lineform .tr-form-act{grid-column:1 / -1}.tr-itemform .tr-form-act{justify-content:flex-start}.tr-itempanel{display:grid;gap:10px;align-content:start}.tr-itempanel-head{display:flex;align-items:center;justify-content:space-between}.tr-eyebrow{margin:0;font-size:var(--op-type-structure-size);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3)}.tr-itempanel-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--ui-t-h3, 16px);font-weight:650;color:var(--ui-text)}.tr-itempanel-props{display:grid;gap:8px;margin-top:4px}.tr-prov{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:var(--ui-accent-soft)}.tr-prov-head{display:flex;align-items:center;gap:8px;font-size:var(--ui-t-meta);color:var(--ui-text-2)}.tr-prov-q{font-style:italic;color:var(--ui-text-2)}.tr-history{display:grid;gap:6px;margin:0;padding:10px 0 0;list-style:none;border-top:1px solid var(--ui-line);font-size:var(--ui-t-meta);color:var(--ui-text-3)}.tr-slines{display:grid;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-sline{display:grid;grid-template-columns:118px 118px minmax(0,1fr) minmax(0,.6fr) auto;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid var(--ui-line)}.tr-sline:first-child{border-top:0}.tr-sline[data-pending]{opacity:.6}.tr-moved{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-t-meta);color:var(--ui-text-3)}@media(max-width:640px){.tr-req-src,.tr-req-prov{display:none}.tr-itemform-row,.tr-lineform{grid-template-columns:1fr}.tr-sline{grid-template-columns:118px minmax(0,1fr) auto}.tr-sline>:nth-child(1){grid-area:1 / 1}.tr-sline>:nth-child(2){grid-area:2 / 1}.tr-sline>:nth-child(3){grid-area:1 / 2}.tr-sline>:nth-child(4){grid-area:2 / 2 / auto / -1}.tr-sline>:nth-child(5){grid-area:1 / 3}.tr-moved:empty{display:none}.tr-sline-noend{display:none}}@media(prefers-reduced-motion:reduce){.tr-glyph[data-pop] svg{animation:tr-fade var(--duration-100) linear}.tr-subline{animation:tr-fade var(--duration-100) linear}.tr-statusbtn{transition:none}}.tr-root .tr-cat .ui-row-title{flex:0 0 auto;max-width:68%}.tr-root .tr-cat .ui-row-meta{flex:1 1 0}@media(max-width:640px){.tr-root .tr-cat .ui-row-title{max-width:none;white-space:normal}.tr-root .tr-cat .ui-row-meta{white-space:normal}}.tr-cal{--tr-cal-band: 9%;--tr-cal-night: 34%;min-width:0;border-top:1px solid var(--ui-line)}.tr-cal-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 14px;padding:0 0 8px}.tr-cal-meta .tr-filterline{padding:0}.tr-cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-left:auto;font-size:var(--ui-t-meta);color:var(--ui-text-3)}.tr-cal-artist{display:inline-flex;align-items:center;gap:6px;color:var(--tr-ink);font-weight:600;white-space:nowrap}.tr-cal-dot{width:8px;height:8px;border-radius:50%;background:var(--tr-ink);flex:none}.tr-cal-key{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tr-cal-key-show{width:14px;height:10px;border-radius:3px;background:var(--ui-text-3)}.tr-cal-key-band{width:14px;height:10px;border-radius:2px;background:color-mix(in oklab,var(--ui-text-3) 22%,transparent)}.tr-cal-key-night{width:16px;height:4px;border-radius:2px;background:color-mix(in oklab,var(--ui-text-3) 60%,transparent)}.tr-cal-key-run{width:16px;height:6px;border:1.5px solid var(--ui-text-3);border-bottom:0;border-radius:2px 2px 0 0}.tr-cal-surface{min-width:0;animation:tr-cal-fade var(--duration-200) var(--ease-out) both}.tr-cal-surface[data-dir=next]{animation-name:tr-cal-next}.tr-cal-surface[data-dir=prev]{animation-name:tr-cal-prev}@keyframes tr-cal-fade{0%{opacity:0}}@keyframes tr-cal-next{0%{opacity:0;transform:translate(16px)}}@keyframes tr-cal-prev{0%{opacity:0;transform:translate(-16px)}}.tr-cal[data-loading] .tr-cal-surface{opacity:.7}.tr-cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--ui-line)}.tr-cal-dow span{padding:6px 8px;font-size:var(--op-type-structure-size);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650}.tr-cal-week{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));border-bottom:1px solid var(--ui-line);min-height:112px}.tr-cal-day{border-left:1px solid var(--ui-line);cursor:default;transition:background var(--duration-100) var(--ease-out)}.tr-cal-day:first-child{border-left:0}.tr-cal-day:hover{background:color-mix(in oklab,var(--ui-hover) 60%,transparent)}.tr-cal-day[data-out]{background:color-mix(in oklab,var(--ui-sunken) 55%,transparent)}.tr-cal-day[data-band]{background:color-mix(in oklab,var(--tr-ink) var(--tr-cal-band),transparent)}.tr-cal-day[data-pick]{box-shadow:inset 0 0 0 1.5px var(--ui-accent-line)}.tr-cal-daynum{position:relative;z-index:1;padding:5px 8px 0;font-size:var(--op-type-structure-size);font-weight:550;color:var(--ui-text-2);pointer-events:none}.tr-cal-daynum[data-out]{color:var(--ui-text-3)}.tr-cal-daynum[data-today]{justify-self:start;margin:3px 0 0 4px;padding:1px 7px;border-radius:10px;background:var(--ui-accent);color:var(--ui-accent-ink);height:20px}.tr-cal-run{position:relative;z-index:2;align-self:center;height:14px;margin:0 4px;border-top:2px solid var(--tr-ink);color:var(--tr-ink);font-size:var(--op-type-structure-size);font-weight:650;text-align:left;min-width:0;padding:0;background:transparent;cursor:pointer}.tr-cal-run:hover>span{color:var(--tr-ink)}.tr-cal-run[data-open]{border-left:2px solid var(--tr-ink);border-top-left-radius:4px}.tr-cal-run[data-close]{border-right:2px solid var(--tr-ink);border-top-right-radius:4px}.tr-cal-run>span{display:block;padding:0 6px;margin-top:-9px;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ui-panel);line-height:14px}.tr-cal-run:not([data-open])>span{color:var(--ui-text-3);font-weight:500}.tr-cal-day-items{position:relative;z-index:2;display:grid;align-content:start;gap:3px;padding:2px 4px 4px;min-width:0}.tr-cal-ev-band,.tr-cal-ev-move{display:flex;align-items:center;gap:5px;min-width:0;height:20px;padding:0 4px;border-radius:4px;color:var(--tr-ink);font-size:var(--op-type-structure-size);font-weight:550;text-align:left;overflow:hidden;transition:background var(--duration-100) var(--ease-out),transform var(--duration-75) var(--ease-out)}.tr-cal-ev-band>svg,.tr-cal-ev-move>svg{flex:none}.tr-cal-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tr-cal-ev-band>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tr-cal-ev-band{color:color-mix(in oklab,var(--tr-ink) 80%,var(--ui-text-2))}.tr-cal-ev-band:hover,.tr-cal-ev-move:hover{background:color-mix(in oklab,var(--tr-ink) 14%,transparent)}.tr-cal-ev-move{color:var(--ui-text-2)}.tr-cal-ev-move>svg{color:var(--tr-ink)}.tr-cal-time{font-weight:650;flex:none}.tr-cal-ev-move .tr-cal-time{color:var(--tr-ink)}.tr-cal-ev-show{display:flex;align-items:center;gap:5px;min-width:0;height:22px;padding:0 6px;border-radius:5px;background:var(--tr-ink);color:var(--ui-panel);font-size:var(--op-type-structure-size);font-weight:600;text-align:left;transition:filter var(--duration-100) var(--ease-out),transform var(--duration-75) var(--ease-out)}.tr-cal-ev-show:hover{filter:brightness(1.06)}.tr-cal-ev-show:active,.tr-cal-ev-band:active,.tr-cal-ev-move:active,.tr-cal-night:active,.tr-cal-blk:active{transform:scale(.98)}.tr-cal-ev-show[data-selected],.tr-cal-ev-band[data-selected],.tr-cal-ev-move[data-selected],.tr-cal-night[data-selected],.tr-cal-blk[data-selected]{box-shadow:0 0 0 2px var(--ui-panel),0 0 0 4px var(--tr-ink)}.tr-cal-night{position:relative;z-index:2;align-self:start;display:flex;align-items:center;gap:4px;height:16px;margin:1px 0 0;padding:0 6px;min-width:0;color:var(--tr-ink);font-size:var(--op-type-structure-size);font-weight:600;text-align:left;background:linear-gradient(to bottom,transparent 11px,color-mix(in oklab,var(--tr-ink) var(--tr-cal-night),transparent) 11px,color-mix(in oklab,var(--tr-ink) var(--tr-cal-night),transparent) 15px,transparent 15px);border-radius:0;transition:transform var(--duration-75) var(--ease-out)}.tr-cal-night:before,.tr-cal-night:after{content:"";position:absolute;bottom:1px;width:4px;height:4px;border-radius:50%;background:var(--tr-ink)}.tr-cal-night:before{left:0}.tr-cal-night:after{right:0}.tr-cal-night[data-cont-l]:before,.tr-cal-night[data-cont-r]:after{display:none}.tr-cal-night>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-3px}.tr-cal-night>svg{flex:none;margin-top:-3px}.tr-cal-wk{display:flex;flex-direction:column;min-width:0}.tr-cal-wk-head,.tr-cal-wk-allday,.tr-cal-wk-body{display:grid;grid-template-columns:56px minmax(0,1fr)}.tr-cal-wk-head{border-bottom:1px solid var(--ui-line)}.tr-cal-wk-cols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tr-cal-wk-day{display:flex;align-items:baseline;gap:6px;padding:8px 10px;border-left:1px solid var(--ui-line);color:var(--ui-text-3);font-size:var(--op-type-structure-size)}.tr-cal-wk-day b{font-size:var(--op-type-entity-size);color:var(--ui-text);font-weight:600}.tr-cal-wk-day[data-today] b{color:var(--ui-accent-text)}.tr-cal-wk-allday{border-bottom:1px solid var(--ui-line-2)}.tr-cal-wk-gutter{font-size:var(--op-type-structure-size);color:var(--ui-text-3);padding:8px 6px;text-align:right}.tr-cal-wk-grid14{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));padding:6px 0;row-gap:2px}.tr-cal-wk-grid14 .tr-cal-ev-band{margin:0 3px;background:color-mix(in oklab,var(--tr-ink) 14%,transparent)}.tr-cal-wk-grid14 .tr-cal-ev-show{margin:0 3px}.tr-cal-wk-body{max-height:min(640px,70vh);overflow:auto;padding-bottom:8px}.tr-cal-wk-hours{position:relative}.tr-cal-wk-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:var(--op-type-structure-size);color:var(--ui-text-3);font-variant-numeric:tabular-nums}.tr-cal-wk-cols-body{position:relative}.tr-cal-wk-col{position:relative;border-left:1px solid var(--ui-line)}.tr-cal-wk-col[data-band]{background:color-mix(in oklab,var(--tr-ink) 6%,transparent)}.tr-cal-wk-col[data-pick]{box-shadow:inset 0 0 0 1.5px var(--ui-accent-line)}.tr-cal-wk-line{position:absolute;left:0;right:0;height:1px;background:var(--ui-line)}.tr-cal-wk-now{position:absolute;left:-1px;right:0;height:2px;background:var(--ui-red);z-index:3}.tr-cal-wk-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ui-red)}.tr-cal-blk{position:absolute;z-index:2;display:grid;align-content:start;gap:1px;padding:4px 6px;border-radius:5px;text-align:left;overflow:hidden;font-size:var(--op-type-structure-size);line-height:1.3;transition:filter var(--duration-100) var(--ease-out),transform var(--duration-75) var(--ease-out)}.tr-cal-blk-t{font-weight:650;display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-cal-blk-m{opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-cal-blk-show{background:var(--tr-ink);color:var(--ui-panel)}.tr-cal-blk-show:hover{filter:brightness(1.06)}.tr-cal-blk-move{background:color-mix(in oklab,var(--tr-ink) 14%,var(--ui-panel));color:var(--ui-text);box-shadow:inset 3px 0 0 var(--tr-ink);padding-left:9px}.tr-cal-blk-move .tr-cal-blk-t svg{color:var(--tr-ink)}@media(max-width:640px){.tr-cal-legend{margin-left:0}.tr-cal-dow span{padding:6px 2px;text-align:center;font-size:var(--op-type-structure-size);letter-spacing:.02em}.tr-cal-week{min-height:84px}.tr-cal-daynum{padding:4px 2px 0;text-align:center;justify-self:center;font-size:var(--op-type-structure-size)}.tr-cal-day-items{padding:1px 1px 3px;gap:2px}.tr-cal-ev-band,.tr-cal-ev-move{padding:0 1px;height:18px;font-size:var(--op-type-structure-size);gap:2px}.tr-cal-ev-band>.tr-cal-t,.tr-cal-ev-band>span,.tr-cal-ev-move>.tr-cal-t{display:none}.tr-cal-ev-show{padding:0 3px;height:20px;font-size:var(--op-type-structure-size);gap:2px}.tr-cal-ev-show .tr-cal-t{display:none}.tr-cal-ev-move .tr-cal-time,.tr-cal-run{font-size:var(--op-type-structure-size)}.tr-cal-wk-head,.tr-cal-wk-allday,.tr-cal-wk-body{grid-template-columns:34px minmax(0,1fr)}.tr-cal-wk-day{flex-direction:column;align-items:center;gap:0;padding:6px 2px;font-size:var(--op-type-structure-size)}.tr-cal-wk-day b{font-size:var(--op-type-entity-size)}.tr-cal-wk-gutter{padding:8px 2px;font-size:var(--op-type-structure-size)}.tr-cal-wk-hours span{right:3px;font-size:var(--op-type-structure-size)}.tr-cal-blk{padding:3px;font-size:var(--op-type-structure-size)}.tr-cal-blk-move{padding-left:5px}.tr-cal-blk-m{display:none}.tr-cal-wk-grid14 .tr-cal-ev-band>span{display:none}}@media(prefers-reduced-motion:reduce){.tr-cal-surface,.tr-cal-surface[data-dir]{animation-name:tr-cal-fade;animation-duration:var(--duration-100)}.tr-cal-ev-show,.tr-cal-ev-band,.tr-cal-ev-move,.tr-cal-night,.tr-cal-blk,.tr-cal-day{transition:none}.tr-cal-ev-show:active,.tr-cal-ev-band:active,.tr-cal-ev-move:active,.tr-cal-night:active,.tr-cal-blk:active{transform:none}}.tr-reqs{display:grid;gap:4px;align-content:start}.tr-cal-wk-untimed{display:grid;gap:2px;align-content:start;margin:0 3px;min-width:0}.tr-taskhead>.ui-check{margin-left:auto;flex:none}.tr-taskgroups{display:grid;gap:22px;padding-top:6px}.tr-taskgroup-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.tr-taskgroup-head h2{margin:0;font-size:var(--ui-t-head);font-weight:650;color:var(--ui-text)}.tr-taskgroup[data-group=overdue] .tr-taskgroup-head h2{color:var(--ui-amber)}.tr-taskwrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-300) var(--ease-out),opacity var(--duration-300) var(--ease-out)}.tr-root .tr-taskwrap>.ui-row{min-height:var(--ui-row);border-radius:0;border-top:1px solid var(--ui-line);overflow:hidden}.tr-root .tr-taskwrap:first-child>.ui-row{border-top:0;border-radius:8px 8px 0 0}.tr-root .tr-taskwrap:last-child>.ui-row{border-radius:0 0 8px 8px}.tr-root .tr-taskwrap:only-child>.ui-row{border-radius:8px}.tr-taskwrap[data-phase=collapse]{grid-template-rows:0fr;opacity:0;pointer-events:none}.tr-root .tr-taskwrap[data-phase=collapse]>.ui-row{min-height:0;border-top-width:0}.tr-task-text{white-space:nowrap;font-weight:500;transition:color var(--duration-300) var(--ease-out),opacity var(--duration-300) var(--ease-out)}@media(min-width:721px){.tr-taskwrap .ui-row-title{flex:0 1 auto}.tr-taskwrap .ui-row-meta{flex:0 100 auto}}.tr-task-text[data-done]{color:var(--ui-text-3);text-decoration:line-through;text-decoration-color:var(--ui-line-2)}.tr-task-text[data-leaving]{opacity:.55}.tr-task-due{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ui-text-2);font-size:var(--ui-t-meta);white-space:nowrap}.tr-task-due[data-due=overdue]{color:var(--ui-amber);font-weight:600}.tr-task-due[data-due=done],.tr-task-due[data-due=none]{color:var(--ui-text-3)}.tr-task-show{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:220px;color:var(--ui-text-2);font-size:var(--ui-t-meta);font-weight:500;white-space:nowrap}.tr-task-showmeta{display:none}@media(max-width:720px){.tr-task-showcol{display:none}.tr-task-showmeta{display:inline-flex;margin-right:6px}}.tr-taskform .ui-tf{max-width:none}.tr-taskform-show{color:var(--ui-text-2);font-size:var(--ui-t-body)}.tr-taskform-due{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}@media(prefers-reduced-motion:reduce){.tr-taskwrap{transition:opacity var(--duration-200) var(--ease-out)}.tr-taskwrap[data-phase=collapse]{grid-template-rows:1fr}}.tr-task-due{min-width:124px}.tr-task-quickslot{display:inline-flex;justify-content:flex-end;min-width:84px}@media(pointer:coarse),(max-width:720px){.tr-task-due,.tr-task-quickslot{min-width:0}}.tr-task-duemeta{display:none}@media(max-width:720px){.tr-taskwrap .ui-row-main{flex-direction:column;align-items:flex-start;gap:2px}.tr-taskwrap .ui-row-meta{display:flex;flex-wrap:wrap;gap:2px 8px;white-space:normal}.tr-task-duemeta{display:inline;color:var(--ui-text-2)}.tr-task-duemeta[data-due=overdue]{color:var(--ui-amber);font-weight:600}.tr-task-due,.tr-task-quickslot{display:none}}.tr-art-crumb{color:inherit;text-decoration:none}.tr-art-crumb:hover{color:var(--ui-text);text-decoration:underline}.tr-art-title{display:inline-flex;align-items:center;gap:6px}.tr-art-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--tr-ink);flex:none}.tr-art-who{display:inline-flex;align-items:center;gap:6px;min-width:0}.tr-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;padding:4px 0 80px}.tr-art-main,.tr-art-rail{min-width:0;display:grid;align-content:start}.tr-art-sec{padding:4px 0 14px}.tr-art-rail .tr-art-sec{border-top:1px solid var(--ui-line);padding-top:12px}.tr-art-rail .tr-art-sec:first-child{border-top:0}.tr-art-panel{display:grid;gap:2px;min-width:0}.tr-art-panel .tr-field,.tr-art-panel .ui-tf{max-width:none}.tr-art-rate{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.tr-art-rate .ui-affix{width:120px}.tr-art-current{color:var(--ui-green);font-weight:500;font-size:var(--ui-t-meta)}.tr-art-note{margin:8px 0 0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.45}.tr-ven-phone{white-space:nowrap}.tr-mon-body{display:grid;gap:12px;padding:12px 0 80px;min-width:0}.tr-mon-amt{font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.tr-mon-void{text-decoration:line-through;color:var(--ui-text-3)}.tr-mon-norec{color:var(--ui-amber)}.tr-mon-foot{display:flex;align-items:baseline;gap:16px;padding:10px 12px;border-top:1px solid var(--ui-line-2);font-weight:550}.tr-mon-foot>:first-child{flex:1}.tr-mon-file{display:inline-flex;align-items:center;gap:6px;min-width:0}.tr-mon-receipt{display:inline-flex;align-items:center;gap:5px;color:var(--ui-accent)}.tr-mon-runpick{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tr-mon-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.tr-mon-daycells{display:inline-flex;align-items:center;gap:14px}.tr-mon-rate{min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.tr-mon-pd{width:112px}.tr-mon-pd[data-off]{opacity:.55}.tr-mon-kind{display:inline-block;min-width:52px;margin-left:6px;font-size:var(--ui-t-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-3);font-weight:650}.tr-mon-kind[data-kind=show]{color:var(--ui-text)}.tr-mon-totals{position:sticky;top:12px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-raised)}.tr-mon-totals-head{display:grid;gap:2px;margin-bottom:8px}.tr-mon-totals dl{margin:0;display:grid}.tr-mon-totals dl>div{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;padding:8px 0;border-top:1px solid var(--ui-line)}.tr-mon-totals dt{color:var(--ui-text);font-weight:550}.tr-mon-totals dd{margin:0}.tr-mon-totals dd.tr-dim{grid-column:1;grid-row:2;font-size:var(--ui-t-meta)}.tr-mon-totals dd.tr-mon-amt{grid-column:2;grid-row:1 / span 2;align-self:center}.tr-mon-totals .tr-mon-total{border-top:1px solid var(--ui-line-2)}.tr-mon-totals .tr-mon-total dt,.tr-mon-totals .tr-mon-total dd.tr-mon-amt{font-size:var(--ui-t-entity);font-weight:700}@media(max-width:900px){.tr-art-grid,.tr-mon-grid{grid-template-columns:minmax(0,1fr)}.tr-mon-totals{position:static}}@media(max-width:640px){.tr-ven-phone{display:none}.tr-mon-daycells{gap:8px}.tr-mon-pd{width:92px}.tr-mon-rate{min-width:40px}.tr-mon-foot{flex-wrap:wrap}}.tr-mon-leadgap{display:inline-block;width:14px;height:14px}.tr-art-doclinks{display:inline-flex;gap:10px}.tr-art-doclink{color:var(--ui-accent);font-size:var(--ui-t-meta)}.tr-mon-where{font-weight:400}.tr-art-cq,.tr-mon-cq{container-type:inline-size}@container (max-width: 880px){.tr-art-grid,.tr-mon-grid{grid-template-columns:minmax(0,1fr)}.tr-mon-totals{position:static}}.tr-sline .ui-field,.tr-sline .ui-input,.tr-vrow .ui-input{border-color:transparent;background:transparent;transition:border-color var(--duration-100) var(--ease-out),background var(--duration-100) var(--ease-out),box-shadow var(--duration-100) var(--ease-out)}.tr-sline .ui-field-btn{opacity:0;transition:opacity var(--duration-100) var(--ease-out)}.tr-sline .ui-field-input{font-variant-numeric:tabular-nums;color:var(--ui-text-2)}.tr-sline:hover .ui-field,.tr-sline:hover .ui-input,.tr-vrow:hover .ui-input{border-color:var(--ui-line-2)}.tr-sline .ui-field:focus-within,.tr-sline .ui-input:focus,.tr-vrow .ui-input:focus{background:var(--ui-sunken)}.tr-sline .ui-field:focus-within .ui-field-btn,.tr-sline:hover .ui-field-btn{opacity:1}.tr-vrow .ui-check{opacity:0;transition:opacity var(--duration-100) var(--ease-out)}.tr-vrow:hover .ui-check,.tr-vrow:focus-within .ui-check,.tr-vrow[data-only] .ui-check{opacity:1}@media(hover:none){.tr-vrow .ui-check,.tr-sline .ui-field-btn{opacity:1}}@media(prefers-reduced-motion:reduce){.tr-sline .ui-field,.tr-sline .ui-input,.tr-vrow .ui-input,.tr-sline .ui-field-btn,.tr-vrow .ui-check{transition:none}}.tr-art-panel .ui-prop{align-items:start}.tr-art-panel .ui-prop-k{display:flex;align-items:center;min-height:var(--ui-ctl)}.tr-cal-blk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-card-count{white-space:nowrap}@media(max-width:720px){.tr-mon-status .ui-status-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tr-root .ui-toasts{bottom:calc(16px + var(--tr-dock-h, 0px))}.tr-cal-agenda{display:none}@media(max-width:600px){.tr-cal-month{display:none}.tr-cal-agenda{display:grid;gap:2px;padding:4px 0 24px}.tr-cal-agenda-day{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--ui-line)}.tr-cal-agenda-day:first-child{border-top:0}.tr-cal-agenda-head{margin:0;font-size:var(--ui-t-meta);font-weight:600;color:var(--ui-text-3)}.tr-cal-agenda-day[data-today] .tr-cal-agenda-head{color:var(--ui-accent)}.tr-cal-agenda-ev{min-height:36px}}.tr-history{display:grid;gap:6px;margin-top:14px}.tr-history-title{margin:0;font-size:var(--ui-t-meta);font-weight:600;letter-spacing:.02em;color:var(--ui-text-3)}.tr-history-list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-history-list>li{display:grid;gap:2px;padding:8px 12px;border-top:1px solid var(--ui-line)}.tr-history-list>li:first-child{border-top:0}.tr-tl-open{justify-self:start;margin-top:4px;padding:0;border:0;background:none;color:var(--ui-accent);font:inherit;font-size:var(--ui-t-meta);cursor:pointer}.tr-emailtext{display:grid;gap:4px;margin-top:6px;padding:8px 10px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-sunken)}.tr-emailtext p{margin:0}.tr-emailtext-subject{font-weight:600}.tr-emailtext-body{white-space:pre-wrap;overflow-wrap:anywhere}.tr-tp{display:grid;gap:8px;margin-bottom:14px}.tr-tp-slot{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px dashed var(--ui-line-2);border-radius:8px;color:var(--ui-text-2);transition:background-color var(--duration-100) var(--ease-out),border-color var(--duration-100) var(--ease-out),transform var(--duration-200) var(--ease-out)}.tr-tp-slot-k{flex:1;min-width:0}.tr-tp-slot[data-over],.tr-tp-filled[data-over]{background:var(--ui-accent-soft);border-color:var(--ui-accent);transform:scale(1.01)}.tr-tp-filled{border-radius:8px;transition:background-color var(--duration-100) var(--ease-out),transform var(--duration-200) var(--ease-out)}.tr-tp-error{margin:0;color:var(--ui-text);font-weight:600;font-size:var(--ui-t-meta)}.tr-tp-slot[data-busy]{opacity:.6}.tr-drawer[data-drop]{outline:2px dashed var(--ui-accent);outline-offset:-4px;background:var(--ui-accent-soft);transition:background-color var(--duration-100) var(--ease-out)}.tr-cite{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.tr-cite[data-stale] .tr-cite-q{color:var(--ui-text-3)}.tr-cite-link{padding:0;border:0;background:none;color:var(--ui-accent);font:inherit;cursor:pointer}.tr-citeline{padding:0 12px 8px 44px;border-top:0}@media(prefers-reduced-motion:reduce){.tr-tp-slot,.tr-tp-filled,.tr-drawer[data-drop]{transition:none}.tr-tp-slot[data-over],.tr-tp-filled[data-over]{transform:none}}.tr-root:has(.tr-ap){overflow:hidden}.tr-ap{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tr-ap .ui-page-bleed{--sh-page-pad-x: var(--ui-page-pad)}.tr-ap-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tr-ap-head{max-width:var(--ui-page-max);padding:24px 0 0;border-bottom:1px solid var(--ui-line)}.tr-ap-name{display:flex;align-items:center;gap:12px;min-width:0}.tr-ap-name-dot{display:grid;place-items:center;width:14px}.tr-ap-name-dot .tr-art-dot{width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in oklab,var(--tr-ink) 22%,transparent)}.tr-ap-name-h{margin:0;min-width:0;font-size:var(--op-type-readout-size, 24px);font-weight:650;letter-spacing:-.012em;line-height:1.2;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-ap-meta{margin:4px 0 12px 26px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-ap-tabs{margin-left:-8px}.tr-ap-tabs .ui-tabs{border-bottom:0}.tr-ap-tabs .ui-tab{height:38px}.tr-ap-body{max-width:var(--ui-page-max);padding:0 0 120px;animation:tr-ap-pane var(--duration-200) var(--ease-out)}@keyframes tr-ap-pane{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.tr-ap-sec{padding:24px 0 8px}.tr-ap-sec+.tr-ap-sec{border-top:1px solid var(--ui-line);margin-top:20px}.tr-ap-sec>.ui-sh{padding-bottom:0;min-height:30px}.tr-ap-sec>.ui-sh .ui-sh-title{font-size:var(--op-type-entity-size, 16px)}.tr-ap-sec-sub{margin:4px 0 14px;max-width:600px;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.5}.tr-ap-sec .tr-art-sec{padding:0}.tr-ap-quiet{margin:0;color:var(--ui-text-3)}.tr-ap-sp{flex:1}.tr-ap-sep{color:var(--ui-text-3);opacity:.6}.tr-ap-switch{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.tr-ap-switch-ic{display:grid;color:var(--ui-text-3)}.tr-ap-switch-sum{color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-ap-tag{display:inline-flex;align-items:center;gap:4px;color:var(--ui-text-2);font-size:var(--op-type-structure-size, 11.5px);font-weight:500;white-space:nowrap}.tr-ap-tag>svg{color:var(--ui-text-3)}.tr-ap-all{color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11.5px)}.tr-ap-reqs{--tr-ap-applies: 128px;--tr-ap-answer: 112px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-ap-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--tr-ap-answer) 28px;column-gap:12px;align-items:center;height:30px;padding:0 6px 0 32px;color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tr-ap-reqs[data-multi] .tr-ap-cols{grid-template-columns:minmax(0,1fr) var(--tr-ap-applies) var(--tr-ap-answer) 28px}.tr-ap-group-head{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;border-top:1px solid var(--ui-line);background:var(--ui-sunken);color:var(--ui-text-2);font-size:var(--ui-t-meta);font-weight:600}.tr-ap-group-l{color:var(--ui-text)}.tr-ap-group-add{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--ui-text-3);cursor:pointer;opacity:0;transition:opacity var(--duration-100) var(--ease-out),background var(--duration-100) var(--ease-out)}.tr-ap-group:hover .tr-ap-group-add,.tr-ap-group-add:focus-visible{opacity:1}.tr-ap-group-add:hover{background:var(--ui-hover);color:var(--ui-text)}.tr-ap-group-add:active{scale:.94}@media(hover:none){.tr-ap-group-add{opacity:1}}.tr-ap-group-none{display:block;width:100%;padding:9px 12px 9px 32px;border:0;border-top:1px solid var(--ui-line);background:transparent;color:var(--ui-text-3);font:inherit;font-size:var(--ui-t-meta);text-align:left;cursor:pointer}.tr-ap-group-none:hover{background:var(--ui-hover);color:var(--ui-text-2)}.tr-ap-reqs .ui-list,.tr-ap-configs .ui-list{border:0;border-radius:0;background:transparent}.tr-ap-reqs .ui-row,.tr-ap-reqs .ui-row:first-child,.tr-ap-reqs .ui-row:last-child{border-radius:0;border-top:1px solid var(--ui-line)}.tr-ap-group:last-child .ui-row:last-child{border-radius:0 0 8px 8px}.tr-ap-reqs .ui-row-main,.tr-ap-configs .ui-row-main{flex-direction:column;align-items:stretch;gap:1px;padding:8px 0}.tr-ap-reqs .ui-row-title{font-weight:520}.tr-ap-qtyx{color:var(--ui-text-3);font-weight:450;font-variant-numeric:tabular-nums}.tr-ap-cell-applies{width:var(--tr-ap-applies);overflow:hidden}.tr-ap-cell-answer{display:inline-flex;align-items:center;gap:6px;width:var(--tr-ap-answer);color:var(--ui-text-2)}.tr-ap-cell-answer>svg{color:var(--ui-text-3);flex:none}.tr-ap-props{display:grid;gap:4px;max-width:560px}.tr-ap-props .ui-prop{grid-template-columns:120px minmax(0,1fr);align-items:start}.tr-ap-props .ui-prop-k,.tr-ap-fields .ui-prop-k{display:flex;align-items:center;min-height:var(--ui-ctl)}.tr-ap-name-in{display:block;max-width:320px}.tr-ap-configs{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-ap-configs .ui-row{min-height:64px}.tr-ap-configs .ui-row:first-child{border-top:0}.tr-ap-configs .ui-row-title{font-size:var(--op-type-decision-size, 14px);font-weight:600}.tr-ap-configs .ui-row-meta{white-space:normal;line-height:1.45}.tr-ap-default{margin-left:10px;color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11.5px);font-weight:500}.tr-ap-cfg-runs{display:grid;gap:2px;width:220px;color:var(--ui-text-2);white-space:normal}.tr-ap-cfg-n{display:grid;gap:2px;width:160px;color:var(--ui-text-3)}.tr-ap-link{display:inline-flex;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;border-radius:5px;color:var(--ui-text);text-decoration:none;transition:background var(--duration-100) var(--ease-out)}.tr-ap-link:hover{background:var(--ui-hover)}.tr-ap-link>svg{color:var(--ui-text-3)}.tr-ap-inputs,.tr-ap-day{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-ap-inputs{--tr-ap-in-cols: 30px minmax(150px, 1.05fr) 132px minmax(0, 1.5fr)}.tr-ap-in-cols{display:grid;grid-template-columns:var(--tr-ap-in-cols);column-gap:12px;align-items:center;height:30px;padding:0 38px 0 32px;border-bottom:1px solid var(--ui-line);border-radius:8px 8px 0 0;background:var(--ui-sunken);color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tr-ap-in-cols>:first-child{text-align:right}.tr-ap-inputs .ui-list,.tr-ap-day .ui-list{border:0;border-radius:0;background:transparent}.tr-ap-inputs .ui-row:first-child{border-radius:0}.tr-ap-inputs .ui-row:last-child,.tr-ap-day .ui-row:last-child{border-radius:0 0 8px 8px}.tr-ap-inputs .ui-row-main,.tr-ap-day .ui-row-main{display:block;padding:0}.tr-ap-inputs .ui-row-title,.tr-ap-day .ui-row-title{display:block;overflow:visible;font-weight:inherit}.tr-ap-in-line{display:grid;grid-template-columns:var(--tr-ap-in-cols);column-gap:12px;align-items:baseline;min-height:38px;padding:10px 0;box-sizing:border-box}.tr-ap-ch-n{color:var(--ui-text);font-weight:650;text-align:right}.tr-ap-ch-name{display:flex;align-items:baseline;gap:10px;min-width:0}.tr-ap-ch-name-t,.tr-ap-day-label-t{min-width:0;overflow:hidden;color:var(--ui-text);font-weight:540;text-overflow:ellipsis;white-space:nowrap}.tr-ap-ch-who{color:var(--ui-text-2);font-size:var(--ui-t-meta);white-space:nowrap}.tr-ap-ch-who[data-who=tour]{color:var(--ui-text);font-weight:520}.tr-ap-ch-det{min-width:0;overflow:hidden;color:var(--ui-text-3);font-size:var(--ui-t-meta);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.tr-ap-day-line{display:grid;grid-template-columns:76px minmax(0,1fr) 150px 64px;column-gap:12px;align-items:baseline;min-height:38px;padding:10px 0 10px 8px;box-sizing:border-box}.tr-ap-day-time{color:var(--ui-text-2);font-size:var(--ui-t-meta);white-space:nowrap}.tr-ap-day-line[data-show] .tr-ap-day-time{color:var(--ui-accent-text);font-weight:650}.tr-ap-day-label{display:flex;align-items:baseline;gap:10px;min-width:0}.tr-ap-day-off,.tr-ap-day-len{color:var(--ui-text-3);font-size:var(--ui-t-meta);font-weight:450;white-space:nowrap}.tr-ap-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,400px));gap:12px}.tr-ap-doc{display:grid;min-height:112px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);transition:border-color var(--duration-100) var(--ease-out),box-shadow var(--duration-150) var(--ease-out)}.tr-ap-doc:not([data-empty]){align-content:start;gap:4px;padding:10px 10px 14px 16px}.tr-ap-doc-slot{display:grid}.tr-ap-doc-slot[data-selected] .tr-ap-doc{border-color:var(--ui-accent-line);box-shadow:0 0 0 1px var(--ui-accent-line)}.tr-ap-doc-top{display:flex;align-items:center;gap:8px;min-height:28px}.tr-ap-doc-kind{display:inline-flex;align-items:center;gap:7px;color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11px);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.tr-ap-doc-v{padding:1px 6px;border:1px solid var(--ui-line-2);border-radius:4px;color:var(--ui-text-2);font-size:var(--op-type-structure-size, 11px);font-weight:600}.tr-ap-doc-name{padding-right:6px;overflow-wrap:anywhere;color:var(--ui-text);font-weight:560;line-height:1.4}.tr-ap-doc-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-ap-doc-note{margin-top:4px;color:var(--ui-text-2);font-size:var(--ui-t-meta)}.tr-ap-doc-drop{display:grid;align-content:start;gap:10px;width:100%;height:100%;padding:14px 16px;border:1px dashed var(--ui-line-2);border-radius:7px;background:transparent;color:var(--ui-text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-100) var(--ease-out),border-color var(--duration-100) var(--ease-out)}.tr-ap-doc[data-empty]{border:0;background:transparent}.tr-ap-doc-drop:hover{border-color:var(--ui-accent-line);background:var(--ui-hover)}.tr-ap-doc-drop:active{scale:.99}.tr-ap-doc-drop:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.tr-ap-doc-up{display:inline-flex;align-items:center;gap:8px;color:var(--ui-text-2)}.tr-ap-doc-up>svg{color:var(--ui-text-3)}.tr-ap-doc-up b{color:var(--ui-text);font-weight:600}.tr-ap-doc-drop .tr-ap-doc-note{margin:0;color:var(--ui-text-3)}.tr-ap-quiet-sm{font-size:var(--ui-t-meta)}.tr-ap-email{display:grid;gap:10px;max-width:860px}.tr-ap-email .ui-prop{grid-template-columns:96px minmax(0,1fr);align-items:start}.tr-ap-email .ui-prop-k{display:flex;align-items:center;min-height:var(--ui-ctl)}.tr-ap-email .ui-textarea,.tr-ap-email .ui-input{resize:none;min-height:0;line-height:1.55}.tr-ap-email-intro{display:grid;gap:6px;min-width:0}.tr-ap-email-intro code{padding:0 4px;border-radius:3px;background:var(--ui-sunken);color:var(--ui-text-2);font-size:var(--op-type-structure-size, 11.5px)}.tr-ap-email-then{display:grid;gap:6px;margin:0;padding:10px 14px;border:1px dashed var(--ui-line-2);border-radius:8px;list-style:none;color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-ap-email-then li{display:flex;align-items:center;gap:8px}.tr-ap-email-then b{color:var(--ui-text);font-weight:600}.tr-ap-email-then svg{flex:none;color:var(--ui-text-3)}.tr-ap-email-then li[data-missing]{color:var(--ui-text-2)}.tr-ap-preview{max-width:860px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-ap-preview-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 16px;border-bottom:1px solid var(--ui-line);color:var(--ui-text);font-size:var(--ui-t-meta)}.tr-ap-preview-head b{margin-right:6px;color:var(--ui-text-3);font-weight:600}.tr-ap-preview-att{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ui-text-2)}.tr-ap-preview-body{display:grid;padding:14px 16px 16px;color:var(--ui-text);font-size:var(--op-type-evidence-size, 13.5px);line-height:1.6}.tr-ap-preview-body p{margin:0}.tr-ap-preview-h{color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11px);font-weight:650;letter-spacing:.07em}.tr-ap-gap{height:10px}.tr-ap-preview-note{margin:0;padding:10px 16px;border-top:1px solid var(--ui-line);color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-ap-panel-h{margin:0;color:var(--ui-text);font-size:var(--op-type-entity-size, 17px);font-weight:650}.tr-ap-over{--ui-panel-h: 100%;position:absolute;top:0;right:0;bottom:0;z-index:40;display:flex;width:min(440px,100%);animation:tr-ap-in var(--duration-300) var(--ease-deliberate) both}.tr-ap-over[data-state=closing]{animation:tr-ap-out var(--duration-200) var(--ease-in-out) both;pointer-events:none}@keyframes tr-ap-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes tr-ap-out{0%{transform:none;opacity:1}to{transform:translate(24px);opacity:0}}.tr-ap-over>*{flex:1;min-width:0}.tr-ap-panel,.tr-ap-over>.ui-panel{height:100%;border-left:1px solid var(--ui-line-2);box-shadow:-18px 0 44px -22px var(--ui-scrim)}.tr-ap-over>.ui-panel{animation:none}.tr-ap-panel{display:flex;flex-direction:column;min-height:0;background:var(--ui-panel);color:var(--ui-text-2);font-size:var(--ui-t-body);outline:none}.tr-ap-panel.tr-ap-panel:focus,.tr-ap-panel.tr-ap-panel:focus-visible{outline:none}.tr-ap .ui-save[data-kind=idle]{min-height:0}.tr-ap-history .tr-history-title{margin:0 0 8px;color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11px);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.tr-ap-panel-head{flex:none;display:flex;align-items:center;gap:4px;height:44px;padding:0 8px 0 16px;border-bottom:1px solid var(--ui-line);color:var(--ui-text-3);font-size:var(--ui-t-meta)}.tr-ap-panel-crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-ap-nav{display:inline-flex;align-items:center;gap:2px}.tr-ap-pos{margin-right:4px;font-size:var(--op-type-structure-size, 11.5px)}.tr-ap-added{color:var(--ui-green)}.tr-ap-panel-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:24px}.tr-ap-form{display:block}.tr-ap-panel-top{display:grid;gap:2px;padding:12px 16px 10px}.tr-ap-panel-top .tr-field{display:grid;gap:0}.tr-ap-title-field .ui-input,.tr-ap-desc-field .ui-input{width:calc(100% + 16px);margin-left:-8px;padding:4px 8px;border-color:transparent;background:transparent;resize:none;transition:background var(--duration-100) var(--ease-out),border-color var(--duration-100) var(--ease-out)}.tr-ap-title-field .ui-input,.tr-ap-desc-field .ui-input,.tr-ap-fields .ui-textarea{min-height:0}.tr-ap-fields textarea,.tr-ap-email textarea{resize:none}.tr-ap-title-field .ui-input{font-size:var(--op-type-entity-size, 17px);font-weight:650;letter-spacing:-.005em;line-height:1.35;color:var(--ui-text)}.tr-ap-desc-field .ui-input{color:var(--ui-text-2);font-size:var(--op-type-evidence-size, 13.5px);line-height:1.55}.tr-ap-title-field .ui-input:hover,.tr-ap-desc-field .ui-input:hover{background:var(--ui-hover)}.tr-ap-title-field .ui-input:focus,.tr-ap-desc-field .ui-input:focus{border-color:var(--ui-accent-line);background:var(--ui-sunken)}.tr-ap-panel-sub{margin:2px 0 0;color:var(--ui-text-3);font-size:var(--ui-t-meta);line-height:1.5}.tr-ap-fields{display:grid;gap:6px;padding:4px 16px 8px}.tr-ap-fields .ui-prop{grid-template-columns:96px minmax(0,1fr);align-items:start}.tr-ap-fields .ui-select,.tr-ap-fields .ui-select-trigger{min-width:180px}.tr-ap-qty{display:block;width:96px}.tr-ap-offset{display:block;width:200px}.tr-ap-stack{display:grid;justify-items:start;gap:4px;min-width:0}.tr-ap-hint{color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11.5px);line-height:1.45}.tr-ap-inline-link{padding:0;border:0;background:none;color:var(--ui-accent-text);font:inherit;font-weight:600;cursor:pointer}.tr-ap-inline-link:hover{text-decoration:underline}.tr-ap-psec{margin:14px 16px 0;padding-top:14px;border-top:1px solid var(--ui-line)}.tr-ap-psec-h{margin:0 0 8px;color:var(--ui-text-3);font-size:var(--op-type-structure-size, 11px);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.tr-ap-history .tr-history{margin:0;padding:0;border:0}.tr-ap-sheet{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-sunken)}.tr-ap-sheet-t{color:var(--ui-text);font-weight:600}.tr-ap-sheet-d{color:var(--ui-text-2);font-size:var(--ui-t-meta);line-height:1.5;white-space:pre-line}.tr-ap-sheet-yn{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tr-ap-sheet-yn>span,.tr-ap-sheet-fill{padding:4px 10px;border:1px solid var(--ui-line-2);border-radius:6px;background:var(--ui-panel);color:var(--ui-text-2);font-size:var(--ui-t-meta)}.tr-ap-sheet-fill{margin-top:6px;color:var(--ui-text-3)}.tr-ap-facts{display:grid;margin:0;padding:0;list-style:none}.tr-ap-facts>li{display:grid;gap:1px;padding:7px 0;border-top:1px solid var(--ui-line);color:var(--ui-text)}.tr-ap-facts>li:first-child{border-top:0}.tr-ap-facts .tr-dim{font-size:var(--ui-t-meta)}.tr-ap-panel-foot{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding-top:12px;border-top:1px solid var(--ui-line)}.tr-ap-confirm{padding:12px 16px 0}.tr-ap-applies{display:grid;gap:6px;min-width:0}.tr-ap-applies-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tr-ap-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.tr-ap-chip{height:26px;padding:0 10px;border:1px solid var(--ui-line-2);border-radius:6px;background:transparent;color:var(--ui-text-2);font:inherit;font-size:var(--ui-t-meta);font-weight:550;cursor:pointer;transition:background var(--duration-100) var(--ease-out),border-color var(--duration-100) var(--ease-out),color var(--duration-100) var(--ease-out),scale var(--duration-100) var(--ease-out)}.tr-ap-chip:hover{background:var(--ui-hover);color:var(--ui-text)}.tr-ap-chip[aria-pressed=true]{border-color:var(--ui-accent-line);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.tr-ap-chip[aria-disabled=true]{cursor:default}.tr-ap-chip:active:not([aria-disabled=true]){scale:.96}@media(max-width:760px){.tr-ap-over{width:100%}.tr-ap-cfg-runs,.tr-ap-cfg-n{display:none}.tr-ap-inputs{--tr-ap-in-cols: 26px minmax(0, 1fr) auto}.tr-ap-ch-det,.tr-ap-in-cols>:last-child,.tr-ap-day-off{display:none}.tr-ap-day-line{grid-template-columns:70px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.tr-ap-body,.tr-ap-over,.tr-ap-over[data-state=closing]{animation-duration:1ms}.tr-ap-chip,.tr-ap-group-add,.tr-ap-link,.tr-ap-doc,.tr-ap-doc-drop{transition:none}.tr-ap-doc-drop:active{scale:none}}.tr-ap-carry{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel)}.tr-ap-carry .ui-list{margin:0}.tr-ap-carry .ui-row:first-child{border-top:0}.tr-ap-carry-line{display:flex;align-items:baseline;gap:10px;min-width:0}.tr-ap-carry-t{min-width:0;overflow:hidden;color:var(--ui-text);font-weight:540;text-overflow:ellipsis;white-space:nowrap}.tr-ap-carry .ui-row-meta{white-space:normal;line-height:1.45}.tr-ap-carry-how{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tr-ap-contact{display:grid;gap:4px;max-width:560px}.tr-ap-contact .ui-prop{grid-template-columns:120px minmax(0,1fr);align-items:start}.tr-ap-contact .ui-prop-k{display:flex;align-items:center;min-height:var(--ui-ctl)}.tr-ap-contact-in{display:block;min-width:0}.tr-feed-url{width:100%;font-family:var(--ui-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ui-t-meta);text-overflow:ellipsis}.tr-feed-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tr-feed-acts a.ui-btn{text-decoration:none}.tr-feed-note{margin:0;color:var(--ui-text-2);font-size:var(--ui-t-meta);line-height:1.45}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Archivo Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--spacing:1px;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-parchment-base:#1f1c1b;--color-parchment-surface:#292524;--color-parchment-overlay:#352f2d;--color-parchment-raised:#413936;--color-parchment-primary:#bf7e61;--color-parchment-secondary:#8c7368;--color-parchment-heading:#e7e1d8;--color-parchment-body:#a8a29e;--color-parchment-muted:#57534e;--color-parchment-success:#699a60;--color-parchment-warning:#b0880d;--color-parchment-danger:#e76172;--color-parchment-positive:#e0a458;--color-parchment-negative:#b98a70;--color-parchment-decide:#6e92ac;--color-down:#c0564b;--color-down-soft:#e8a39b;--color-down-ink:#d1837b;--color-hope:#6b849e;--color-delaluz:#b38b59;--color-delaluz-peach:#ffd18e;--color-delaluz-teal:#049584;--color-hope-ink:#7990a7;--color-delaluz-ink:#b38b59;--color-lightworks-ink:#81917d;--color-dev-ink:#9587a8;--color-sweethoney-ink:#aa8288;--color-solas-ink:#6b9898;--color-parchment-chart-track:#352f2d;--color-parchment-chart-fill:#bf7e61;--color-parchment-chart-ink:#57534e;--color-parchment-chart-accent:#d99b7f;--font-name:"Fraunces Variable", ui-serif, Georgia, serif;--text-wordmark:52px;--text-wordmark--line-height:52px;--text-mast:34px;--text-mast--line-height:40px;--text-feature:30px;--text-feature--line-height:34px;--text-figure-lg:30px;--text-figure-lg--line-height:32px;--text-title:19px;--text-title--line-height:24px;--text-name:17px;--text-name--line-height:22px;--text-deck:15px;--text-deck--line-height:22px;--text-meta:13px;--text-meta--line-height:22px;--text-figure:13px;--text-figure--line-height:22px;--text-label:10.5px;--text-label--line-height:22px;--text-fine:10px;--text-fine--line-height:16px;--measure:62ch;--font-v2-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, "Helvetica Neue", sans-serif;--font-v2-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-parchment-base);color-scheme:light}body{background-color:var(--color-parchment-base);color:var(--color-parchment-heading);font-family:var(--font-sans);font-variation-settings:"wdth" 100,"wght" 400;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:#bf7e612e}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--color-parchment-primary) 18%,transparent)}}:focus-visible{outline:2px solid var(--color-parchment-primary);outline-offset:2px;border-radius:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit;background:0 0;border:0}input::placeholder{color:var(--color-parchment-muted)}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-40{margin-top:calc(var(--spacing) * 40)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-14{height:calc(var(--spacing) * 14)}.min-h-dvh{min-height:100dvh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-\[38ch\]{max-width:38ch}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-current{border-color:currentColor}.border-parchment-overlay{border-color:var(--color-parchment-overlay)}.border-parchment-primary{border-color:var(--color-parchment-primary)}.bg-parchment-base{background-color:var(--color-parchment-base)}.bg-parchment-muted{background-color:var(--color-parchment-muted)}.bg-parchment-overlay{background-color:var(--color-parchment-overlay)}.bg-parchment-positive{background-color:var(--color-parchment-positive)}.bg-parchment-surface{background-color:var(--color-parchment-surface)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-10{padding:calc(var(--spacing) * 10)}.p-20{padding:calc(var(--spacing) * 20)}.p-24{padding:calc(var(--spacing) * 24)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-14{padding-inline:calc(var(--spacing) * 14)}.py-1{padding-block:var(--spacing)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-18{padding-left:calc(var(--spacing) * 18)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-v2-mono{font-family:var(--font-v2-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[length\:var\(--op-type-decision-size\,14px\)\]{font-size:var(--op-type-decision-size,14px)}.text-\[length\:var\(--op-type-metadata-size\,11px\)\]{font-size:var(--op-type-metadata-size,11px)}.leading-\[0\.82\]{--tw-leading:.82;line-height:.82}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--op-type-evidence-size\,13px\)\]{color:var(--op-type-evidence-size,13px)}.text-\[var\(--op-type-metadata-size\,12px\)\]{color:var(--op-type-metadata-size,12px)}.text-\[var\(--op-type-structure-size\,12px\)\]{color:var(--op-type-structure-size,12px)}.text-\[var\(--op-type-title-size\,20px\)\]{color:var(--op-type-title-size,20px)}.text-parchment-body{color:var(--color-parchment-body)}.text-parchment-danger{color:var(--color-parchment-danger)}.text-parchment-heading{color:var(--color-parchment-heading)}.text-parchment-muted{color:var(--color-parchment-muted)}.text-parchment-positive{color:var(--color-parchment-positive)}.text-parchment-primary{color:var(--color-parchment-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-parchment-muted{--tw-ring-color:var(--color-parchment-muted)}.ring-parchment-primary{--tw-ring-color:var(--color-parchment-primary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.\[odeum\:\<eventId\>\]{odeum:<eventId>}.\[odeum\:basic\]{odeum:basic}.\[odeum\:cedric\]{odeum:cedric}.\[odeum\:…\]{odeum:…}.placeholder\:text-parchment-muted::placeholder{color:var(--color-parchment-muted)}@media(hover:hover){.hover\:bg-parchment-overlay:hover{background-color:var(--color-parchment-overlay)}.hover\:bg-parchment-overlay\/55:hover{background-color:#352f2d8c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-parchment-overlay\/55:hover{background-color:color-mix(in oklab,var(--color-parchment-overlay) 55%,transparent)}}.hover\:text-parchment-heading:hover{color:var(--color-parchment-heading)}}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-parchment-primary:focus{outline-color:var(--color-parchment-primary)}.disabled\:opacity-60:disabled{opacity:.6}.bg-parchment-primary{background-color:var(--color-parchment-primary-solid,var(--color-parchment-primary))}.t-wordmark{font-family:var(--font-name);font-size:var(--text-wordmark);line-height:var(--text-wordmark--line-height);font-variation-settings:"opsz" 72,"wght" 350,"SOFT" 12,"WONK" 1}.t-mast{font-family:var(--font-name);font-size:var(--text-mast);line-height:var(--text-mast--line-height);font-variation-settings:"opsz" 34,"wght" 420,"SOFT" 0,"WONK" 0}.t-feature{font-family:var(--font-name);font-size:var(--text-feature);line-height:var(--text-feature--line-height);font-variation-settings:"opsz" 30,"wght" 450,"SOFT" 4,"WONK" 0}.t-name{font-family:var(--font-name);font-size:var(--text-name);line-height:var(--text-name--line-height);font-variation-settings:"opsz" 12,"wght" 500,"SOFT" 0,"WONK" 0}.t-title{font-family:var(--font-sans);font-size:var(--text-title);line-height:var(--text-title--line-height);font-variation-settings:"wdth" 100,"wght" 600}.t-deck{font-family:var(--font-sans);font-size:var(--text-deck);line-height:var(--text-deck--line-height);font-variation-settings:"wdth" 100,"wght" 400;max-inline-size:var(--measure)}.t-meta{font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-variation-settings:"wdth" 100,"wght" 400}.t-label{font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);font-variation-settings:"wdth" 78,"wght" 650;text-transform:uppercase;letter-spacing:.09em}.t-figure{font-family:var(--font-mono);font-size:var(--text-figure);line-height:var(--text-figure--line-height);font-variation-settings:"wght" 500;font-variant-numeric:tabular-nums}.t-figure-lg{font-family:var(--font-mono);font-size:var(--text-figure-lg);line-height:var(--text-figure-lg--line-height);font-variation-settings:"wght" 450;font-variant-numeric:tabular-nums}.t-fine{font-family:var(--font-mono);font-size:var(--text-fine);line-height:var(--text-fine--line-height);font-variation-settings:"wght" 500;letter-spacing:.04em;font-variant-numeric:tabular-nums}.is-cursor .t-name{font-variation-settings:"opsz" 12,"wght" 560,"SOFT" 0,"WONK" 0}.struck{text-decoration:line-through;-webkit-text-decoration-color:var(--color-parchment-muted);text-decoration-color:var(--color-parchment-muted);text-decoration-thickness:1px}.laid{box-shadow:0 24px 48px -24px #16130f3d}.overprint{background:#e7e1d80f}@supports (color:color-mix(in lab,red,red)){.overprint{background:color-mix(in oklab,var(--color-parchment-heading) 6%,transparent)}}.undo-rule{animation:8s linear forwards undo-expire}.undo-rule:hover{animation-play-state:paused}.expand-down{animation:.24s cubic-bezier(.2,.7,.3,1) both expand-down}}[data-theme=midnight]{--color-parchment-base:#0f0f0f;--color-parchment-surface:#171717;--color-parchment-overlay:#222;--color-parchment-heading:#f5f5f5;--color-parchment-body:#d4d4d4;--color-parchment-muted:#737373;--color-hope-ink:#6b849e;--color-lightworks-ink:#7e8f7a;--color-dev-ink:#897a9e;--color-personal-ink:#877f79;--color-sweethoney-ink:#a67c82;--color-down-ink:#ca7168;--color-parchment-raised:#2d2d2d;--color-parchment-chart-track:#222;--color-parchment-chart-ink:#737373;--color-parchment-neutral:#85908a;--color-parchment-bubble:#373737;--color-parchment-bubble-quote:#1d1d1d}[data-theme=dawn]{--color-parchment-base:#2a2520;--color-parchment-surface:#342e28;--color-parchment-overlay:#3f3830;--color-parchment-heading:#f0e8dd;--color-parchment-body:#b8afa5;--color-parchment-muted:#6b6358;--color-hope-ink:#8498ae;--color-delaluz-ink:#b58f5e;--color-lightworks-ink:#8b9b88;--color-dev-ink:#9e92af;--color-personal-ink:#9b9590;--color-sweethoney-ink:#b18d92;--color-solas-ink:#749e9e;--color-down-ink:#d6918a;--color-parchment-raised:#4a4238;--color-parchment-chart-track:#3f3830;--color-parchment-chart-ink:#6b6358;--color-parchment-success:#72a368;--color-parchment-warning:#bb911b;--color-parchment-danger:#f26b7b;--color-parchment-neutral:#9d968c;--color-parchment-bubble:#504a43;--color-parchment-bubble-quote:#37312b}[data-theme=daylight]{--color-parchment-base:#f5efe4;--color-parchment-surface:#ebe4d6;--color-parchment-overlay:#ddd3bf;--color-parchment-heading:#2a211b;--color-parchment-body:#5c4f45;--color-parchment-muted:#9c8b7a;--color-parchment-primary:#a65a3d;--color-parchment-secondary:#7a5d4d;--color-parchment-decide:#3d6076;--color-hope-ink:#53687e;--color-delaluz-ink:#7e603a;--color-lightworks-ink:#5d6a5a;--color-dev-ink:#6e6083;--color-personal-ink:#6b6460;--color-sweethoney-ink:#855a61;--color-solas-ink:#4b6c6c;--color-down-ink:#973e35;--color-parchment-raised:#fcfbf7;--color-parchment-audience-student:#186861;--color-parchment-chart-track:#ddd3bf;--color-parchment-chart-fill:#a65a3d;--color-parchment-chart-ink:#9c8b7a;--color-parchment-chart-accent:#8a4530;--color-parchment-success:#41713a;--color-parchment-warning:#806201;--color-parchment-danger:#b8364c;--color-parchment-neutral:#6d655d;--color-parchment-bubble:#c2bbae;--color-parchment-bubble-quote:#e3dcce}[data-theme=mist]{--color-parchment-base:#eaeeec;--color-parchment-surface:#dde3df;--color-parchment-overlay:#ccd3ce;--color-parchment-heading:#1c2521;--color-parchment-body:#4f5c55;--color-parchment-muted:#8a958d;--color-parchment-primary:#5c7e70;--color-parchment-secondary:#7b8e84;--color-parchment-decide:#3e6373;--color-hope-ink:#51657b;--color-delaluz-ink:#7c5e39;--color-lightworks-ink:#5a6857;--color-dev-ink:#6d5e81;--color-personal-ink:#69635f;--color-sweethoney-ink:#84595f;--color-solas-ink:#4a6a6a;--color-down-ink:#973e35;--color-parchment-raised:#f9fafa;--color-parchment-audience-student:#186861;--color-parchment-chart-track:#ccd3ce;--color-parchment-chart-fill:#5c7e70;--color-parchment-chart-ink:#8a958d;--color-parchment-chart-accent:#46685a;--color-parchment-success:#3f6f38;--color-parchment-warning:#7e6000;--color-parchment-danger:#b5344b;--color-parchment-neutral:#5d6760;--color-parchment-bubble:#b6bcb8;--color-parchment-bubble-quote:#d7ddd9}:root{--sky-canvas:#14110f;--duration-75:75ms;--duration-100:.1s;--duration-200:.2s;--duration-300:.3s;--duration-400:.4s;--duration-500:.5s;--duration-600:.6s;--duration-700:.7s;--duration-800:.8s;--stagger-110:.11s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-deliberate:cubic-bezier(.33, 1, .68, 1)}[data-theme=mineral]{--color-parchment-base:#f3f6fc;--color-parchment-surface:#fff;--color-parchment-overlay:#e5edff;--color-parchment-raised:#eaf0f8;--color-parchment-primary:#2464d7;--color-parchment-secondary:#087c8c;--color-parchment-entity:#6945c6;--color-parchment-brand:#c95a24;--color-parchment-heading:#172033;--color-parchment-body:#536078;--color-parchment-muted:#7a869b;--color-parchment-positive:#147a53;--color-parchment-negative:#c23d50;--color-parchment-decide:#996000;--color-down:#c23d50;--color-down-soft:#fbe7ea;--color-down-ink:#8e2536;--color-parchment-chart-track:#eaf0f8;--color-parchment-chart-ink:#7a869b;--color-hope-ink:#3e6b8f;--color-lightworks-ink:#4e6b4a;--color-dev-ink:#5b4b78;--color-personal-ink:#6b5f58;--color-sweethoney-ink:#8a4b5a;--color-parchment-success:#45753e;--color-parchment-warning:#856500;--color-parchment-danger:#bc3a50;--color-parchment-neutral:#656a74;--color-parchment-bubble:#c2c2c2;--color-parchment-bubble-quote:#e4e4e4}[data-theme=charcoal]{--color-parchment-base:#090e1a;--color-parchment-surface:#111a2b;--color-parchment-overlay:#1a2b49;--color-parchment-raised:#172438;--color-parchment-primary:#67a1ff;--color-parchment-secondary:#3ad1e8;--color-parchment-entity:#c0a7ff;--color-parchment-brand:#ff995e;--color-parchment-heading:#f7f5ff;--color-parchment-body:#bbc5db;--color-parchment-muted:#7886a2;--color-parchment-positive:#55d89b;--color-parchment-negative:#ff6577;--color-parchment-decide:#fc5;--color-down:#ff6577;--color-down-soft:#3a1e28;--color-down-ink:#ff8a97;--color-parchment-chart-track:#1a2b49;--color-parchment-chart-ink:#7886a2;--color-hope-ink:#8fa9c4;--color-lightworks-ink:#9db39a;--color-dev-ink:#ac9bc4;--color-personal-ink:#a69c95;--color-sweethoney-ink:#c48f9a;--color-parchment-success:#7cae72;--color-parchment-warning:#c69b27;--color-parchment-danger:#fe7585;--color-parchment-neutral:#9da1ac;--color-parchment-bubble:#2d3548;--color-parchment-bubble-quote:#121b2c}[data-theme=concert]{--color-parchment-base:#12100e;--color-parchment-surface:#1f1c1a;--color-parchment-overlay:#2b2724;--color-parchment-raised:#37322e;--color-parchment-primary:#b38b59;--color-parchment-primary-solid:#b38b59;--color-parchment-secondary:#75695e;--color-parchment-heading:#f2eadf;--color-parchment-body:#c9c0b4;--color-parchment-muted:#948a7e;--color-delaluz-teal-ink:#1fb8a5;--color-parchment-positive:#e0a458;--color-parchment-negative:#b98a70;--color-parchment-decide:#6e92ac;--color-down:#c0564b;--color-down-soft:#3a201c;--color-down-ink:#cc776e;--color-hope-ink:#6e87a0;--color-delaluz-ink:#b38b59;--color-lightworks-ink:#7e8f7a;--color-dev-ink:#8c7ea1;--color-personal-ink:#8a837d;--color-sweethoney-ink:#a67c82;--color-solas-ink:#6b9898;--color-parchment-audience-staff:#7a8595;--color-parchment-audience-student:#229389;--color-parchment-audience-parent:#9177c2;--color-parchment-chart-track:#2b2724;--color-parchment-chart-fill:#b38b59;--color-parchment-chart-ink:#4a433d;--color-parchment-chart-accent:#d1aa78;--color-parchment-success:#8bbd80;--color-parchment-warning:#d7aa38;--color-parchment-danger:#ff9099;--color-parchment-neutral:#b7afa5;--color-parchment-bubble:#3a3734;--color-parchment-bubble-quote:#201d1b}[data-skin=firstlight],[data-theme=firstlight]{--color-parchment-base:#05070d;--color-parchment-surface:#0c111c;--color-parchment-overlay:#1a2233;--color-parchment-primary:#f0955a;--color-parchment-secondary:#8fa3bf;--color-parchment-heading:#f4f7fc;--color-parchment-body:#b7c2d4;--color-parchment-muted:#5c6880;--color-parchment-decide:#82a7f5;--color-parchment-positive:#e6ac60;--color-parchment-negative:#c4917a;--sky-canvas:#030509;--color-parchment-primary-solid:#c05f2b;--color-hope-ink:#6b849e;--color-lightworks-ink:#7e8f7a;--color-dev-ink:#897a9e;--color-personal-ink:#837b76;--color-sweethoney-ink:#a67c82;--color-down-ink:#ca7168;--color-parchment-raised:#28334a;--color-parchment-audience-staff:#778292;--color-parchment-audience-student:#219188;--color-parchment-audience-parent:#9075c2;--color-parchment-chart-track:#1a2233;--color-parchment-chart-fill:#f0955a;--color-parchment-chart-ink:#5c6880;--color-parchment-chart-accent:#f7b184;--color-parchment-success:#86b87c;--color-parchment-warning:#d1a533;--color-parchment-danger:#ff8792;--color-parchment-neutral:#a7abb6;--color-parchment-bubble:#2b303b;--color-parchment-bubble-quote:#111620}[data-theme=ledger]{color-scheme:light;--color-parchment-base:#f1f0ed;--color-parchment-surface:#fdfdfb;--color-parchment-overlay:#e1dfdc;--color-parchment-raised:#fff;--color-parchment-primary:#4463c7;--color-parchment-secondary:#d0cdc9;--color-parchment-heading:#201e1a;--color-parchment-body:#4f4d48;--color-parchment-muted:#66635e;--color-parchment-positive:#1d7339;--color-parchment-negative:#b32322;--color-parchment-decide:#8d5406;--color-down:#b32322;--color-down-soft:#fbebe9;--color-down-ink:#b32322;--color-parchment-chart-track:#f7f5f3;--color-parchment-chart-ink:#66635e;--color-hope-ink:#3e6b8f;--color-lightworks-ink:#4e6b4a;--color-dev-ink:#5b4b78;--color-personal-ink:#6b5f58;--color-sweethoney-ink:#8a4b5a;--color-parchment-success:#45753e;--color-parchment-warning:#856500;--color-parchment-danger:#bc3a50;--color-parchment-neutral:#6e6960;--color-parchment-bubble:#bcbcba;--color-parchment-bubble-quote:#dddddb;--color-ledger-base:oklch(95.5% .004 80);--color-ledger-panel:oklch(99.3% .002 80);--color-ledger-raised:oklch(100% 0 0);--color-ledger-sunken:oklch(97.2% .003 80);--color-ledger-hover:oklch(45% .01 80/.055);--color-ledger-press:oklch(45% .01 80/.1);--color-ledger-line:oklch(90.5% .005 80);--color-ledger-line-2:oklch(85% .007 80);--color-ledger-text:oklch(23.5% .008 80);--color-ledger-text-2:oklch(42% .008 80);--color-ledger-text-3:oklch(50% .008 80);--color-ledger-accent:oklch(53% .16 268);--color-ledger-accent-ink:oklch(99% .005 268);--color-ledger-accent-text:oklch(47% .16 268);--color-ledger-accent-soft:oklch(53% .16 268/.09);--color-ledger-accent-line:oklch(53% .16 268/.35);--color-ledger-green:oklch(49% .12 150);--color-ledger-green-soft:oklch(60% .13 150/.12);--color-ledger-amber:oklch(50% .11 65);--color-ledger-amber-soft:oklch(75% .13 75/.18);--color-ledger-red:oklch(50% .18 27);--color-ledger-red-soft:oklch(62% .19 27/.1);--color-ledger-scrim:oklch(20% .01 80/.28);--ledger-shadow:0 1px 2px oklch(20% .01 80/.06), 0 8px 28px oklch(20% .01 80/.12)}[data-theme=ledger-dark]{color-scheme:dark;--color-parchment-base:#0f0e0c;--color-parchment-surface:#171614;--color-parchment-overlay:#292724;--color-parchment-raised:#211f1c;--color-parchment-primary:#84a1f0;--color-parchment-secondary:#3a3834;--color-parchment-heading:#e9e7e5;--color-parchment-body:#b9b7b3;--color-parchment-muted:#9a9893;--color-parchment-positive:#73cb87;--color-parchment-negative:#f87e77;--color-parchment-decide:#ebb761;--color-down:#f87e77;--color-down-soft:#362320;--color-down-ink:#f87e77;--color-parchment-chart-track:#141210;--color-parchment-chart-ink:#9a9893;--color-hope-ink:#8fa9c4;--color-lightworks-ink:#9db39a;--color-dev-ink:#ac9bc4;--color-personal-ink:#a69c95;--color-sweethoney-ink:#c48f9a;--color-parchment-success:#7eb074;--color-parchment-warning:#c99d2a;--color-parchment-danger:#ff7987;--color-parchment-neutral:#a7a398;--color-parchment-bubble:#373634;--color-parchment-bubble-quote:#1d1c1b;--color-ledger-base:oklch(16.5% .004 80);--color-ledger-panel:oklch(20% .005 80);--color-ledger-raised:oklch(24% .006 80);--color-ledger-sunken:oklch(18.5% .005 80);--color-ledger-hover:oklch(90% .01 80/.05);--color-ledger-press:oklch(90% .01 80/.09);--color-ledger-line:oklch(27.5% .006 80);--color-ledger-line-2:oklch(34% .007 80);--color-ledger-text:oklch(93% .004 80);--color-ledger-text-2:oklch(78% .006 80);--color-ledger-text-3:oklch(68% .007 80);--color-ledger-accent:oklch(72% .12 268);--color-ledger-accent-ink:oklch(17% .03 268);--color-ledger-accent-text:oklch(80% .1 268);--color-ledger-accent-soft:oklch(72% .12 268/.13);--color-ledger-accent-line:oklch(72% .12 268/.45);--color-ledger-green:oklch(77% .13 150);--color-ledger-green-soft:oklch(70% .13 150/.14);--color-ledger-amber:oklch(81% .12 78);--color-ledger-amber-soft:oklch(80% .12 78/.13);--color-ledger-red:oklch(73% .15 25);--color-ledger-red-soft:oklch(70% .16 25/.14);--color-ledger-scrim:oklch(0% 0 0/.45);--ledger-shadow:0 1px 2px oklch(0% 0 0/.3), 0 10px 32px oklch(0% 0 0/.45)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes undo-expire{0%{opacity:1}to{opacity:0}}@keyframes expand-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.undo-rule{animation-duration:12s!important}}html[data-odeum-v2]{background-color:var(--color-parchment-base);color:var(--color-parchment-body);color-scheme:dark;transition:background-color .2s,color .2s}html[data-odeum-v2][data-theme=daylight]{color-scheme:light}html[data-odeum-v2]:not([data-theme-ready]){transition:none}html[data-odeum-v2] body{background-color:var(--color-parchment-base);color:var(--color-parchment-body);font-family:var(--font-v2-sans);font-variation-settings:normal;font-size:14px;line-height:1.45}html[data-odeum-v2] ::-webkit-scrollbar{width:6px;height:6px}html[data-odeum-v2] ::-webkit-scrollbar-track{background:0 0}html[data-odeum-v2] ::-webkit-scrollbar-thumb{background:var(--color-parchment-overlay);border-radius:3px}html[data-odeum-v2] ::-webkit-scrollbar-thumb:hover{background:var(--color-parchment-secondary)}html[data-odeum-v2] ::selection{background:#bf7e6142}@supports (color:color-mix(in lab,red,red)){html[data-odeum-v2] ::selection{background:color-mix(in srgb,var(--color-parchment-primary) 26%,transparent)}}html[data-odeum-v2] ::selection{color:var(--color-parchment-heading)}html[data-odeum-v2] :focus-visible{outline:2px solid var(--color-parchment-primary);outline-offset:2px;border-radius:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
