:root{--bg: #F4F4F6;--bg-elev: #ffffff;--bg-sunken: #e8e8eb;--ink: #1a1a1a;--ink-soft: #4a4a4a;--ink-faint: #8a857a;--line: #e7e1d3;--bw: 1px;--bw-thick: 2px;--bw-hair: 1px;--brand: #12b886;--brand-strong: #0fa376;--brand-tint: #e4f7ee;--brand-soft: #a8e6cd;--ready: #12b886;--ready-tint: #e4f7ee;--sel-tint: #eceff5;--sel-line: #c3ccdb;--sel-ink: #3f4a60;--label: #8b8698;--confirm: #9a5a08;--confirm-tint: #f6ead4;--locked: #555555;--locked-tint: #e7e1d4;--danger: #ef4444;--danger-tint: #fdecec;--danger-line: #f4b4b4;--ai: #6d4aff;--ai-tint: #efeaff;--ai-border: #c3b2ff;--ai-wash: #f9f7ff;--auto: #1670c5;--auto-tint: #e2f0fb;--auto-border: #a9d2f0;--auto-wash: #f2f9fe;--slate-card-bg: #e7ecf2;--slate-tab-on-bg: #ffffff;--slate-tab-on-fg: #3a5a80;--slate-tab-on-shadow: 0 6px 16px rgba(58, 90, 128, .16);--slate-tab-off-bg: #d2dce8;--slate-tab-off-fg: #7a91a8;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font: "Courier Prime", "Courier New", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display: 27px;--t-title: 20px;--t-h: 16px;--t-body: 15px;--t-small: 13px;--t-tiny: 11.5px;--r-lg: 22px;--r-md: 16px;--r-sm: 12px;--r-pill: 999px;--shadow-card: 0 1px 2px rgba(40, 32, 16, .04), 0 6px 20px rgba(40, 32, 16, .06);--shadow-float: 0 2px 8px rgba(40, 32, 16, .08), 0 12px 40px rgba(40, 32, 16, .12);--shadow-btn: 0 1px 2px rgba(40, 32, 16, .08), 0 4px 12px rgba(40, 32, 16, .1);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--maxw: 480px;--maxw-desk: 1280px;--rail-w: 400px;--topbar-h: 64px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{overflow-x:hidden;max-width:100%}body{max-width:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg-elev);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}.field-input,.hdrseda__quote,.rail__quote,.tw-caret,.dock-chatter{font-family:var(--font)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit;font-size:var(--t-body)}.app{width:100%;margin:0 auto;min-height:100%;display:flex;flex-direction:column;background:var(--bg-elev);position:relative}.app__body{flex:1;padding:var(--s5) var(--s4) 140px;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) var(--s3);border-bottom:var(--bw) solid var(--line);background:var(--bg-elev);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center}.brand__mark{height:clamp(34px,4vw,46px);width:auto;display:block}.topbar__actions{display:flex;align-items:center;gap:6px}.gmic{position:relative;display:flex;align-items:center}.gmic__btn{display:grid;place-items:center;color:var(--ink);width:40px;height:40px;border-radius:var(--r-sm);touch-action:none;transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s ease,color .14s ease}.gmic__btn:active{transform:scale(.9)}.gmic__btn:disabled{opacity:.5}.gmic__btn--live{background:var(--brand);color:#fff;animation:gmic-pulse 1.1s ease-in-out infinite}@keyframes gmic-pulse{0%,to{box-shadow:0 0 0 0 var(--brand-tint)}50%{box-shadow:0 0 0 6px transparent}}.gmic__hint{position:absolute;top:calc(100% + 8px);right:0;z-index:31;max-width:240px;padding:8px 11px;border-radius:var(--r-md);background:var(--ink);color:var(--bg-elev);font-size:13px;font-weight:600;box-shadow:var(--shadow-float);white-space:normal;overflow-wrap:anywhere}@media (hover: hover){.gmic__btn:hover:not(:disabled){background:var(--bg-sunken)}.gmic__btn--live:hover{background:var(--brand)}}.hmenu{position:relative}.hmenu__btn{display:grid;place-items:center;color:var(--ink);width:40px;height:40px;margin:-8px -8px -8px 0;border-radius:var(--r-sm);transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s ease}.hmenu__btn:active{transform:scale(.9)}.backbtn{display:grid;place-items:center;color:var(--ink);flex:none;width:40px;height:40px;margin:-8px;border-radius:var(--r-sm);transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s ease}.backbtn:active{transform:scale(.9)}@media (hover: hover){.backbtn:hover{background:var(--bg-sunken)}}.hmenu__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:1001;min-width:188px;background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden}.hmenu__item{display:block;width:100%;text-align:left;padding:14px 16px;font-size:var(--t-body);font-weight:700;color:var(--ink);background:var(--bg-elev);border:none;border-top:var(--bw-hair) solid var(--line)}.hmenu__item:first-child{border-top:none}.hmenu__item:active{background:var(--bg-sunken)}.hmenu__item:disabled{background:var(--slate-card-bg);color:var(--slate-tab-on-fg);cursor:default;opacity:1}.hmenu__item:disabled:active{background:var(--slate-card-bg)}.hmenu__item--danger{color:var(--danger)}@media (hover: hover){.hmenu__btn:hover{background:var(--bg-sunken)}.hmenu__item:hover:not(:disabled){background:var(--bg-sunken)}}.titlecard__timer{flex:none;display:flex;align-items:center;gap:7px;font-weight:700;color:var(--ink-soft);font-size:14px}.dot-live{vertical-align:middle}.display{font-size:var(--t-display);font-weight:700;letter-spacing:-.01em;line-height:1.18}.title{font-size:var(--t-title);font-weight:700;letter-spacing:0}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.center{text-align:center}.mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border-radius:var(--r-md);border:none;font-weight:700;font-size:var(--t-body);letter-spacing:.01em;padding:14px 22px;white-space:nowrap;box-shadow:var(--shadow-btn);transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .14s ease,filter .14s ease,opacity .15s;will-change:opacity}.btn:active{transform:scale(.96)}.btn--primary{background:var(--brand);color:#fff}.btn--block{width:100%}.btn--ghost{background:var(--bg-elev);color:var(--ink);border:var(--bw) solid var(--line);box-shadow:none}.btn--ai{background:var(--ai);color:#fff}.btn--shell{background:var(--bg-elev);color:var(--ink);border:none;box-shadow:var(--shadow-btn)}.btn--quiet{background:transparent;color:var(--ink);font-weight:700;padding:10px 12px;white-space:nowrap;border:none;box-shadow:none}.btn--quiet:active{transform:scale(.94)}@media (hover: hover){.btn--primary:hover{background:var(--brand-strong)}.btn--ghost:hover{background:var(--bg-sunken)}.btn--ai:hover{filter:brightness(1.06)}.btn--shell:hover{background:var(--bg-sunken)}.btn--quiet:hover{color:var(--brand)}.fieldacts>.btn--quiet:hover{background:var(--bg-sunken)}}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:active{transform:none}.btn--shell:disabled:hover,.btn--ghost:disabled:hover{background:var(--bg-elev)}.btn--primary:disabled:hover{background:var(--brand)}.btn--ai:disabled:hover{filter:none}.fieldacts{margin-top:2px;display:flex;align-items:center;gap:4px}.fieldacts>.btn--quiet{flex:1 1 auto;justify-content:center;font-size:16px;font-weight:800;padding:4px 10px;border-radius:var(--r-sm)}.voicebtn{width:104px;height:104px;border-radius:24px;border:var(--bw-thick) solid var(--ink);display:grid;place-items:center;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .15s ease}.voicebtn:active{transform:scale(.92)}.voicebtn--record{background:var(--brand);color:#fff}.voicebtn--stop{background:var(--danger);color:#fff}.rec-ring{width:148px;height:148px;border-radius:0;display:grid;place-items:center;margin:0 auto;border:var(--bw) dashed var(--ink);animation:pulse 1.7s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.dot-live{width:9px;height:9px;border-radius:50%;background:var(--danger);display:inline-block;animation:pulse 1.2s ease-in-out infinite}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--ai-tint);border-top-color:var(--ai);animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:46vh;padding:40px 20px}.loading-dots{display:flex;align-items:baseline;font-family:var(--font);font-size:19px;font-weight:700;color:var(--ink)}.loading-dots__dot{display:inline-block;width:.2em;height:.2em;background:currentColor;margin-left:.18em;opacity:0;animation:1.2s infinite}.loading-dots__dot:nth-last-of-type(3){animation-name:loadingDot1}.loading-dots__dot:nth-last-of-type(2){animation-name:loadingDot2}.loading-dots__dot:nth-last-of-type(1){animation-name:loadingDot3}@keyframes loadingDot1{0%,24%{opacity:0}25%,to{opacity:1}}@keyframes loadingDot2{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes loadingDot3{0%,74%{opacity:0}75%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.loading-dots__dot{animation:none;opacity:1}}.card{background:var(--bg-elev);border:none;border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card--ai{border:var(--bw-thick) solid var(--ai-border);box-shadow:0 1px 2px #6d4aff0f,0 8px 24px #6d4aff1a}.card--auto{border:var(--bw) solid var(--auto-border);background:var(--auto-wash);box-shadow:var(--shadow-card)}.card--compact{border-radius:var(--r-sm)}.card{transition:border-radius .26s cubic-bezier(.22,.61,.36,1)}.card-compact-value{margin-top:1px;font-size:17px;font-weight:700;color:var(--ink)}.reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,.61,.36,1)}.reveal.is-open{grid-template-rows:1fr}.reveal__inner{overflow:hidden;min-height:0;opacity:0;margin:0 -8px;padding:0 8px;transition:opacity .2s ease}.reveal.is-open .reveal__inner{opacity:1}@media (prefers-reduced-motion: reduce){.card,.reveal,.reveal__inner{transition:none}}.field-input{display:block;width:calc(100% + 16px);min-width:0;padding:7px 8px;margin:0 -8px;border:none;border-radius:var(--r-sm);background:var(--slate-card-bg);font-size:18px;font-weight:600;color:var(--ink);font-family:var(--font);line-height:1.3;text-overflow:ellipsis;transition:background .14s ease,transform .12s cubic-bezier(.34,1.56,.64,1)}.order-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:5px;border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--bg-elev)}.order-row{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border-radius:var(--r-sm);background:var(--slate-card-bg)}.order-row__num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:800}.order-row__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:15px;color:var(--ink)}.order-row__ctl{margin-left:auto;display:inline-flex;gap:2px;flex:none}.order-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink);border-radius:var(--r-sm);cursor:pointer}.order-btn:disabled{opacity:.3;cursor:default}.order-btn--danger{color:var(--danger)}.field-input::placeholder{color:var(--ink-faint);font-weight:400}.field-input:active{transform:scale(.99)}.field-input:focus{outline:none;background:var(--slate-tab-off-bg)}.fdrop{position:relative;width:100%}.fdrop__trigger{display:flex;align-items:center;gap:10px;width:calc(100% + 16px);padding:7px 8px;margin:0 -8px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font);font-size:18px;font-weight:600;transition:background .14s ease,transform .12s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.fdrop__trigger:active{transform:scale(.99)}.fdrop--compact{width:auto;flex:none}.fdrop__trigger--compact{width:auto;padding:4px;margin:0;gap:0;background:none}.fdrop__trigger.is-open{background:var(--bg)}.dtable__head .fdrop__trigger,.dtable-cap .fdrop__trigger{width:100%;margin:0;padding:10px 13px;background:var(--bg-elev);border:var(--bw) solid var(--line);box-shadow:var(--shadow-btn)}.dtable__head .fdrop__trigger.is-open,.dtable-cap .fdrop__trigger.is-open{background:var(--bg-elev)}.fdrop__value{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.fdrop__value.is-placeholder{color:var(--ink-faint);font-weight:400}.fdrop__trigger>svg{flex:none;color:var(--ink-faint);transition:transform .2s ease}.fdrop__trigger.is-open>svg{transform:rotate(180deg)}.fdrop__trigger--compact.is-open{background:none}.fdrop__trigger--compact.is-open>svg{transform:rotate(90deg)}.fdrop__menu{z-index:1000;background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden}.fdrop__list{max-height:260px;overflow-y:auto;scrollbar-width:none}.fdrop__list::-webkit-scrollbar{display:none}.fdrop__opt{width:100%;text-align:left;display:flex;align-items:center;gap:8px;background:var(--bg-elev);border:none;border-top:var(--bw-hair) solid var(--line);padding:12px 13px;cursor:pointer;font-weight:600;font-size:var(--t-body);color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent}.fdrop__opt:first-child{border-top:none}.fdrop__opt.is-on{background:var(--bg-elev);color:var(--ink);font-weight:700}.fdrop__opt:active{background:var(--slate-tab-off-bg)}@media (hover: hover){.fdrop__opt:hover{background:var(--slate-card-bg)}}.fdrop__opt>span:first-child{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.fdrop__opt>svg{flex:none;color:var(--brand)}.search{display:flex;align-items:center;gap:var(--s2);background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:12px 14px;color:var(--ink-faint);box-shadow:var(--shadow-card)}.search:focus-within{border-color:var(--ai);color:var(--ink);box-shadow:0 0 0 3px var(--ai-tint)}.search input{flex:1;border:none;outline:none;background:transparent;color:var(--ink);font-weight:700}.search input::placeholder{color:var(--ink-faint);font-weight:400}.eyebrow{font-weight:700;font-size:var(--t-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 10px}.tabs{display:flex;gap:10px;background:var(--slate-card-bg);border-radius:var(--r-md);padding:5px;margin-bottom:12px}.tabs__btn{position:relative;flex:1;padding:8px 14px;border-radius:var(--r-sm);background:var(--slate-tab-off-bg);border:none;font-weight:700;font-size:14px;color:var(--slate-tab-off-fg);transition:color .14s ease;z-index:0}.tabs__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--slate-tab-on-bg);box-shadow:var(--slate-tab-on-shadow);opacity:0;transform:scale(.92);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .14s ease}.tabs__btn.is-on{z-index:1;color:var(--slate-tab-on-fg)}.tabs__btn.is-on:before{opacity:1;transform:scale(1)}.tabs__badge{position:absolute;top:-7px;right:-7px;z-index:2;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--ready);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--slate-card-bg)}.pickertabs{display:flex;gap:4px}.pickertabs__btn{position:relative;padding:8px 14px;border-radius:var(--r-sm);border:none;background:transparent;font-weight:700;font-size:14px;color:var(--ink-soft);transition:background .14s ease,color .14s ease}.pickertabs__btn.is-on{background:var(--bg-sunken);color:var(--ink)}@media (hover: hover){.pickertabs__btn:not(.is-on):hover{background:var(--bg-sunken);color:var(--ink)}}.pickertabs__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--ready);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--bg-elev)}.doc-row{width:100%;text-align:left;display:flex;align-items:center;gap:var(--s3);background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:14px 15px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .12s ease;-webkit-tap-highlight-color:transparent}.doc-row+.doc-row{margin-top:10px}.doc-row:active{transform:scale(.98)}.doc-row--selected{border:var(--bw-thick) solid var(--sel-line);background:var(--sel-tint)}@media (hover: hover){.doc-row:hover{background:var(--bg-sunken)}.doc-row--selected:hover{background:var(--sel-tint)}}.doc-row__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;background:var(--bg-sunken);color:var(--ink);border:var(--bw-hair) solid var(--line)}.doc-row--selected .doc-row__icon{background:var(--bg-elev);color:var(--ink)}.doc-row__name{display:block;font-weight:700;font-size:var(--t-h);letter-spacing:0}.doc-row__meta{display:block;font-size:var(--t-small);color:var(--ink-faint);margin-top:3px}.doc-row__tail{margin-left:auto;flex:none;display:grid;place-items:center;color:var(--ink-faint)}.doc-row--selected .doc-row__tail{color:var(--ink)}.dtable{background:var(--bg-elev);border:none;border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:18px}.dtable__body--scroll{height:max(160px,calc(100dvh - 460px));overflow-y:auto;overscroll-behavior:contain;margin-bottom:var(--s4);border-radius:0 0 var(--r-md) var(--r-md);scrollbar-width:none}.dtable__body--scroll::-webkit-scrollbar{display:none}.dtable__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg-elev);border-bottom:var(--bw) solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;min-height:44px}.dtable__title{font-weight:700;font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:normal;line-height:1.35}.dtable__search{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border-bottom:var(--bw) solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--bg-elev)}.dtable__searchbox{display:flex;align-items:center;gap:var(--s2);flex:1;min-width:0;background:var(--slate-card-bg);border-radius:var(--r-sm);padding:9px 11px;color:var(--ink-faint)}.dtable__searchbox:focus-within{color:var(--ink)}.dtable__searchbox svg{flex:none}.dtable__searchbox input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-weight:700;font-size:var(--t-body)}.dtable__searchbox input::placeholder{color:var(--ink-faint);font-weight:400}.dtable__verify{flex:none;font-size:var(--t-tiny);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bg-elev);background:var(--ai);border:var(--bw) solid var(--ai);padding:6px 10px;cursor:pointer;line-height:1.25;text-align:center;white-space:normal;-webkit-tap-highlight-color:transparent}@media (hover: hover){.dtable__verify:hover{background:var(--ink);border-color:var(--ink)}}.dtable__empty{color:var(--ink-faint);font-size:var(--t-small);padding:16px 14px}.drow{width:100%;text-align:left;display:flex;align-items:center;gap:var(--s3);background:var(--bg-elev);border:none;border-top:var(--bw-hair) solid var(--line);padding:13px 14px;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.drow:first-child{border-top:none;border-radius:var(--r-md) var(--r-md) 0 0}.dtable__head+.drow{border-top:none}.dtable__search+.dtable__body>.drow:first-child{border-top:none}.drow:last-child{position:relative;border-radius:0 0 var(--r-md) var(--r-md)}.drow:last-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--bw-hair);background:var(--line)}.drow:first-child:last-child{border-radius:var(--r-md)}.drow--selected{background:var(--bg-elev)}.drow__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;background:none;color:var(--ink);border:var(--bw-hair) solid var(--line)}.drow__body{flex:1;min-width:0}.drow__namerow{display:block}.drow__namerow>.drow__badge{display:inline-flex;vertical-align:middle;margin-left:6px}.drow__namerow>button{display:inline-flex;vertical-align:middle;margin-left:2px;padding:1px}.drow__name{font-weight:700;font-size:var(--t-h);letter-spacing:0;white-space:normal;overflow-wrap:break-word}.drow__meta{display:block;font-size:var(--t-small);color:var(--ink-faint);margin-top:2px}.drow__tail{margin:0 4px 0 auto;flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--ink-faint)}.drow--selected .drow__tail{color:var(--brand)}.drow--action>.drow__tail{margin-right:18px}.drow--action{padding:0}.drow__hit{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s3);background:none;border:none;text-align:left;color:inherit;padding:13px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.drow__action{flex:none;display:flex;align-items:center;gap:4px;padding-right:8px}.drow__badge{font-size:var(--t-tiny);font-weight:700;letter-spacing:.01em;padding:2px 8px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-faint);border:var(--bw-hair) solid var(--line)}.tag{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:var(--bw-hair) solid var(--line)}.tag--auto{color:var(--ai);background:var(--ai-tint);border-color:var(--ai)}.tag--locked{color:var(--locked);background:var(--locked-tint)}.tag--off{color:var(--ink-faint);background:transparent;border-color:var(--line)}.tag--toggle{cursor:pointer}.tag--toggle:hover{filter:brightness(.97)}.lz{position:relative;min-width:0;flex:1}.lz__trigger{display:flex;align-items:flex-start;gap:8px;background:transparent;border:none;padding:0;cursor:pointer;color:var(--ink);width:100%}.lz__trigger .dtable__title{flex:1;min-width:0;text-align:left}.lz__trigger>.tag,.lz__trigger>svg{flex:none;margin-top:1px}.lz__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:280px;max-width:78vw;background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);overflow:hidden}.lz__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:var(--bw) solid var(--line);color:var(--ink-faint)}.lz__search input{flex:1;border:none;outline:none;background:transparent;color:var(--ink);font-weight:700}.lz__search input::placeholder{color:var(--ink-faint);font-weight:400}.lz__list{max-height:260px;overflow-y:auto;scrollbar-width:none}.lz__list::-webkit-scrollbar{display:none}.lz__opt{width:100%;text-align:left;display:flex;align-items:center;gap:8px;background:var(--bg-elev);border:none;border-top:var(--bw-hair) solid var(--line);padding:11px 12px;cursor:pointer;font-weight:700;font-size:var(--t-small);color:var(--ink);-webkit-tap-highlight-color:transparent}.lz__opt:first-child{border-top:none}.lz__opt--on{background:var(--bg-elev);color:var(--ink)}@media (hover: hover){.lz__opt:hover{background:var(--bg-sunken)}}.lz__opt>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz__none{color:var(--ink-faint);font-size:var(--t-small);padding:14px 12px}.dock,.recdock{position:fixed;left:50%;transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 16px);max-width:calc(var(--maxw) - 16px);background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.dock{padding:12px 14px;display:flex;gap:var(--s3);align-items:center}.recdock{z-index:50;padding:0 14px}.recdock__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:80px}.recdock__tms{padding:0 0 12px}.recdock__tms-row{display:flex;gap:10px}.recdock__tms-btn{flex:1;min-width:0}.recdock__tms-msg{font-size:var(--t-small);color:var(--ink);margin-top:8px}.recdock__tms-note{font-size:var(--t-tiny);color:var(--ink-faint);margin-top:3px}.recdock__tms-link{padding:6px 0 0;color:var(--brand);font-weight:700;font-size:var(--t-small)}.recdock__review{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:2px 0 8px}.recdock__batch{font-size:var(--t-small);font-weight:600;color:var(--ink-soft)}.recdock__whatsleft{margin-left:auto;color:var(--brand);font-weight:700;font-size:var(--t-small);padding:0}.txnrows{display:flex;flex-direction:column}.txnrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 2px;background:none;border:none;border-top:var(--bw-hair) solid var(--line)}.txnrow:first-child{border-top:none}button.txnrow{cursor:pointer}button.txnrow:active{transform:scale(.99)}.txnrow__icon{flex:none;width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-sunken);color:var(--ink-faint)}.txnrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.txnrow__name{font-weight:700;font-size:var(--t-h);overflow-wrap:break-word}.txnrow__meta{font-size:var(--t-small);color:var(--ink-faint)}.txnrow__tail{flex:none;display:flex;align-items:center;gap:8px}.signerrow{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:var(--bw-hair) solid var(--line)}.signerrow:first-child{border-top:none}.signerrow__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.signerrow__name{font-weight:700;font-size:var(--t-body);overflow-wrap:break-word}.signerrow__role{font-size:var(--t-small);color:var(--ink-faint)}.txnactions{display:flex;flex-wrap:wrap;gap:10px}.actionchip{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:var(--t-tiny);font-weight:800;padding:5px 11px;border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em}.actionchip--neutral{background:var(--bg-sunken);color:var(--ink-soft)}.actionchip--green{background:var(--ready-tint);color:var(--ready)}.actionchip--slate{background:var(--slate-card-bg);color:var(--slate-tab-on-fg)}.actionchip--solid{background:var(--ready);color:#fff}.actionchip--danger{background:var(--danger-tint);color:var(--danger)}.homedock__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:80px}.homedock__seda{justify-self:start}.homedock__start{min-width:168px}.homedock__limit{justify-self:end;text-align:right;line-height:1.15;transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .15s ease;will-change:opacity}.homedock__limit:active{transform:scale(.96)}.homedock__limit:disabled{opacity:.5;cursor:not-allowed}.homedock__limit:disabled:active{transform:none}.homedock__limit-count{font-weight:800;font-size:20px;color:var(--ink)}.homedock__limit-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px}.consent{display:flex;align-items:flex-start;gap:10px;padding:12px 2px 2px;cursor:pointer}.consent__box{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--ai);cursor:pointer}.consent__label{font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.recbtn{width:56px;height:56px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;border:none;box-shadow:var(--shadow-btn);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.recbtn:active{transform:scale(.9)}.recbtn--record{background:var(--brand);color:#fff}.recbtn--stop{background:var(--danger);color:#fff;animation:stoppulse 1.4s steps(2) infinite}.recbtn--stop.is-paused{animation:none}.recbtn--pause{background:var(--bg-elev);color:var(--ink)}.recbtn--cancel{background:var(--bg-sunken);color:var(--ink-soft)}@keyframes stoppulse{0%,to{opacity:1}50%{opacity:.72}}.dock-wave{flex:1;height:46px;display:block}.dock-chatter{padding:2px 2px 12px;font-size:13px;line-height:1.4;color:var(--ink-faint);min-height:20px}.pill{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:var(--t-tiny);font-weight:800;padding:5px 11px;border-radius:var(--r-pill);border:none;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.pillgroup{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.pill--ready{background:var(--ready-tint);color:var(--ready)}.pill--confirm{background:var(--confirm-tint);color:var(--confirm)}.pill--locked{background:var(--locked-tint);color:var(--locked)}.pill--ai{background:var(--ai-tint);color:var(--ai)}.pill--auto{background:var(--auto-tint);color:var(--auto)}.pill--req{background:#edecf3;color:var(--label)}.pill--neutral{background:var(--bg-sunken);color:var(--ink-soft)}.pill--slate{background:var(--slate-card-bg);color:var(--slate-tab-on-fg)}.pill--danger{background:var(--danger-tint);color:var(--danger)}.pill--compact{height:18px;padding:0 8px}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill--req:before{display:none}.packetgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.packetcard{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:14px;background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .16s ease,transform .12s ease}.packetcard:disabled{cursor:default;box-shadow:none;opacity:.62}@media (hover: hover){.packetcard:not(:disabled):hover{border-color:var(--brand-soft)}}.packetcard:not(:disabled):active{transform:scale(.98)}.packetcard__top{display:flex;align-items:flex-start;gap:8px}.packetcard__name{flex:1;min-width:0;font-weight:700;font-size:var(--t-h);overflow-wrap:break-word}.packetcard__meta{font-size:var(--t-small);color:var(--ink-faint)}.packetcard__note{font-size:var(--t-tiny);color:var(--ink-soft);margin-top:2px}.packetcard__badge{flex:none;font-size:var(--t-tiny);font-weight:700;letter-spacing:.01em;padding:2px 8px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--ink-faint);border:var(--bw-hair) solid var(--line)}.packetcard__badge--org{background:var(--brand-tint);color:var(--brand-strong);border-color:var(--brand-soft)}.formcard{background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:14px 14px 10px;overflow:hidden}.formcard__title{margin:-14px -14px 10px;padding:14px 16px 12px;border-bottom:var(--bw) solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.formcard__title-text{font-weight:700;font-size:var(--t-h);text-align:left}.formcard__sec{margin:0 -14px;padding:20px 16px 10px;border-top:var(--bw-hair) solid var(--line);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--label);text-align:center}.formcard>.formcard__group:first-child>.formcard__sec{border-top:none;padding-top:4px}.formcard__title+.formcard__group>.formcard__sec{border-top:none;padding-top:4px}.formcard__row{margin:0 -14px}.formcard__row+.formcard__row{border-top:var(--bw-hair) solid var(--line)}.formcard__row .card{box-shadow:none;border-radius:0;border:none;background:transparent;height:auto!important}.card--ai .fdrop__value{color:var(--ai)}.formcard__ai{margin:0 -14px 2px;border-bottom:var(--bw) solid var(--line)}.formcard__ai>.formcard__row{margin:0}.formcard__ai+.formcard__group>.formcard__sec{border-top:none;padding-top:4px}.donezone{margin:4px -14px 0;border-top:var(--bw) solid var(--line)}.donezone__head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:14px 16px;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.donezone__car{display:inline-flex;color:var(--ink-faint);transition:transform .16s ease}.donezone__car.is-open{transform:rotate(90deg)}.donezone__body{border-top:var(--bw-hair) solid var(--line)}.donerow+.donerow{border-top:var(--bw-hair) solid var(--line)}.donerow__sum{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 16px;color:var(--ink)}.donerow__tick{flex:none;width:16px;height:16px;border-radius:50%;background:var(--ready);color:#fff;display:grid;place-items:center}.donerow__tick--auto{background:var(--auto)}.donerow__lbl{flex:none;font-size:12px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.donerow__val{flex:1;min-width:0;text-align:right;font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donerow__car{flex:none;display:inline-flex;color:var(--ink-faint);transition:transform .16s ease}.donerow__car.is-open{transform:rotate(90deg)}.donerow__full{padding:0 16px 10px}.deck{overflow:hidden;margin:0 -8px;touch-action:pan-y;transition:height .3s cubic-bezier(.22,.61,.36,1)}.deck__track{display:flex;align-items:flex-start}.deck__slide{flex:0 0 100%;min-width:0;padding:2px 8px 26px}.deck:active{user-select:none;-webkit-user-select:none}.deck__slide[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion: reduce){.deck{transition:none}}.formpicker{display:flex;flex-direction:column;gap:10px;background:var(--bg-elev);border:none;border-bottom:var(--bw) solid var(--line);margin:calc(var(--s5) * -1) calc(var(--s4) * -1) 14px;padding:16px}.formpicker__top{display:flex;align-items:center;gap:12px}.formpicker__foot{display:flex;align-items:center;gap:12px;min-height:24px}.formstrip{position:relative;flex:1;min-width:0}.formstrip__track{display:flex;gap:10px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.formstrip__track::-webkit-scrollbar{display:none}.formstrip__pill{flex:none;min-height:46px;padding:6px 20px;border-radius:var(--r-md);border:var(--bw) solid var(--slate-tab-off-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;white-space:nowrap;background:transparent;color:var(--slate-tab-off-fg);font-weight:600;font-size:var(--t-small);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.formstrip__pill.is-on{background:var(--bg-sunken);border-color:var(--bg-sunken);color:var(--ink);font-weight:700}.formstrip__lbl{line-height:1.2}.formstrip__sub{font-size:var(--t-tiny);font-weight:700;color:var(--ai);line-height:1.1}.formstrip__sub.is-done{color:var(--ready)}.formstrip__dots{flex:none;margin-left:auto;display:flex;gap:6px;align-items:center;padding-right:2px}.formstrip__dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--slate-tab-off-bg);transition:width .2s ease,background .2s ease}.formstrip__dot.is-on{width:18px;background:var(--ai)}.hdrseda{flex:1;min-width:0;display:flex;align-items:center;gap:10px;transition:opacity .3s ease}.hdrseda.is-faded{opacity:0}.hdrseda__seda{flex:none}.hdrseda__quote{flex:1;min-width:0;text-align:left;font-weight:600;font-size:13px;line-height:1.3;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fade-in{animation:fade .25s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.field-flash{animation:fieldflash 1.6s ease-out}@media (min-width: 1100px){.field-flash{border-radius:var(--r-md)}}@keyframes fieldflash{0%,45%{box-shadow:0 0 0 3px var(--ai-border)}25%,70%{box-shadow:0 0 0 3px transparent}to{box-shadow:0 0 0 3px transparent}}@media (prefers-reduced-motion: reduce){.field-flash{animation:none;box-shadow:0 0 0 3px var(--ai-border)}}.seda{display:block;height:auto;overflow:visible;clip-path:inset(-500px 0px -500px 0px)}.seda-dock{flex:none;width:62px;height:72px;margin:0;border:none;background:transparent}.seda-scene{will-change:transform}.seda-sheet{flex:none}.confirmsheet__deck{touch-action:pan-y}.confirmsheet__slide::-webkit-scrollbar{width:0;height:0}.confirmsheet__slide .card{height:auto!important;align-self:flex-start;width:100%}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111180;z-index:40;display:grid;grid-template-rows:100%;place-items:center;padding:calc(var(--topbar-h) + env(safe-area-inset-top) + 16px) 20px 132px}.pdfviewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg-elev)}.pdfviewer__bar{display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;border-bottom:var(--bw) solid var(--line);background:var(--bg-elev)}.pdfviewer__open{flex:none}.pdfviewer__frame{flex:1 1 auto;width:100%;border:0;background:var(--bg-sunken)}.modal-card{background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);max-width:420px;width:100%;min-width:0;padding:22px;max-height:100%;display:flex;flex-direction:column}.modal-card__fields{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;scrollbar-width:none}.modal-card__fields::-webkit-scrollbar{display:none}.modal-card--warn .card{box-shadow:none;border:var(--bw-thick) solid var(--danger-line)}.reqwarn__list{display:flex;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;scrollbar-width:none}.reqwarn__list::-webkit-scrollbar{display:none}.reqwarn__form{display:flex;flex-direction:column;gap:10px}.reqwarn__formhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.reqwarn__formname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:var(--t-h);color:var(--ink)}.reqwarn__count{flex:none;font-size:var(--t-tiny);font-weight:800;color:var(--danger);text-transform:uppercase;letter-spacing:.04em}.reqwarn__fields{display:flex;flex-direction:column;gap:10px}.checklist__sec{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--label);margin:16px 2px 6px;padding-bottom:6px;border-bottom:var(--bw) solid var(--line)}.checklist>div:first-child>.checklist__sec{margin-top:2px}.chkrow{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px;border-radius:var(--r-sm);font-size:14px;color:var(--ink)}.chkrow__tick{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg);display:grid;place-items:center;color:#fff}.chkrow__lbl{flex:1;min-width:0}.chkrow__mark{flex:none;min-width:72px;display:inline-flex;justify-content:flex-end}.chkrow.is-covered .chkrow__tick{background:var(--ready);border-color:var(--ready)}.chkrow.is-covered .chkrow__lbl{color:var(--ink-faint);text-decoration:line-through}.chkrow--clickable{cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.chkrow--clickable:active{transform:scale(.98)}.chkrow__go{flex:none;width:32px;height:32px;margin:-4px -2px -4px 0;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-faint);transition:transform .14s cubic-bezier(.34,1.56,.64,1),color .12s ease}.chkrow__go:active{transform:scale(.9)}.chip{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11px;font-weight:700;padding:2px 9px;border-radius:var(--r-pill);background:var(--slate-card-bg);color:var(--slate-tab-on-fg);white-space:nowrap}.guidetail{display:flex;flex-direction:column;gap:12px}.guidetail__top{display:flex;align-items:center;gap:10px}.guidetail__count{flex:1;min-width:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.guidetail__x{transform:rotate(180deg)}.guidetail__x:active{transform:rotate(180deg) scale(.9)}.guidetail__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:var(--r-md);border:var(--bw-thick) solid var(--ai-border);background:var(--bg-elev);box-shadow:0 1px 2px #6d4aff0f,0 8px 24px #6d4aff1a}.guidetail__lbl{font-size:17px;font-weight:700;color:var(--ink)}.guidetail__val{font-size:15px;font-weight:700;color:var(--ai);word-break:break-word}.guidetail__acts{display:flex;gap:10px}.guidetail__go{flex:1}.guidetail__say{flex:none;display:inline-flex;align-items:center;justify-content:center}.guidetail__skip{flex:none}.guidetail__done{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-soft);padding:4px 2px}.guidetail__check{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ready);color:#fff}.guidetail__exit{margin-top:2px}.checklist-pill{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--bg-elev);border:none;box-shadow:var(--shadow-btn);color:var(--ink);transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .12s ease}.checklist-pill:active{transform:scale(.9)}@media (hover: hover){.checklist-pill:hover{background:var(--bg-sunken)}}.modal-card__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.modal-card__head>.title{flex:1;min-width:0}.modal-card__x{flex:none;width:36px;height:36px;margin:-6px -8px -6px 0;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-faint);transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s ease,color .14s ease}.modal-card__x:active{transform:scale(.9)}.modal-card__x:disabled{opacity:.35;cursor:default}.modal-card__x:disabled:active{transform:none}@media (hover: hover){.modal-card__x:hover:not(:disabled){background:var(--bg-sunken);color:var(--ink)}}.confirm-details{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.confirm-details__row{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.confirm-details__k{color:var(--ink-soft);font-size:13px;flex:none}.confirm-details__v{color:var(--ink);font-size:13px;font-weight:700;text-align:right;overflow-wrap:anywhere;min-width:0}.confirm-actions{display:flex;gap:10px}.confirm-actions>.btn{flex:1}.tw-caret{display:inline-block;width:.42em;height:.95em;margin-left:3px;vertical-align:-.08em;background:var(--ai);animation:caretBlink 1.05s steps(1) infinite}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.seda-peek{overflow:visible}.seda-peekdock__flip{display:block;transform:scaleX(-1)}.seda-peekdock{position:fixed;right:0;bottom:200px;z-index:21;transform:translate(128%);transition:transform .5s cubic-bezier(.22,.61,.36,1);pointer-events:none;-webkit-tap-highlight-color:transparent}.seda-peekdock.is-in{transform:translate(10px)}@media (min-width: 1100px){.topbar{min-height:var(--topbar-h)}.deskshell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--s5);align-items:start;max-width:1680px;margin-left:auto;margin-right:auto}.deskshell__main{min-width:0}.rail{position:sticky;top:calc(var(--topbar-h) + var(--s3));align-self:start;height:calc(100dvh - var(--topbar-h) - var(--s3) - var(--s5));display:flex;flex-direction:column;min-height:0;background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.rail__head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:var(--bw) solid var(--line)}.rail__title{font-weight:800;font-size:15px;line-height:1.2}.rail__quote{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.rail__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 16px;scrollbar-width:none}.rail__body::-webkit-scrollbar{display:none}.rail__body .tabs{position:sticky;top:0;z-index:2;margin-top:-12px}.rail__foot{flex:none;border-top:var(--bw) solid var(--line);padding:10px 14px}.rail__foot .recdock__row{min-height:64px;flex-wrap:wrap}.decktabs{display:flex;align-items:center;gap:14px;margin-bottom:16px}.tabs--deck{width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs--deck::-webkit-scrollbar{display:none}.tabs--deck .tabs__btn{flex:0 1 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;max-width:320px}.tabs--deck .tabs__lbl{overflow:hidden;text-overflow:ellipsis}.tabs__badge--in{position:static;box-shadow:none}.tabs__badge--ai{background:var(--ai)}.tabs__kbd{font-size:10.5px;font-weight:600;line-height:1.5;color:var(--slate-tab-off-fg);border:var(--bw) solid var(--slate-tab-off-bg);border-radius:5px;padding:0 5px}.tabs__btn.is-on .tabs__kbd{color:var(--slate-tab-on-fg);border-color:var(--slate-card-bg)}.factrow{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);transition:background .12s ease}.factrow__lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.factrow__val{display:block;margin-top:2px;overflow-wrap:anywhere;font-family:var(--font);font-weight:700;font-size:14px;color:var(--ai)}.factrow__val.is-accepted{color:var(--ink)}.factrow__val.is-state{font-family:var(--font-ui);font-weight:650;font-size:13px;color:var(--confirm)}.factrow__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.chip__dot{width:7px;height:7px;border-radius:50%}.dot--ok{background:var(--ready)}.dot--pend{background:var(--confirm)}.dot--none{background:var(--danger)}.chip--warn{box-shadow:0 0 0 1.5px var(--danger-line)}.factacc{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:12px 10px 8px;font-size:15px;font-weight:700;color:var(--ink-faint)}.factacc__car{display:inline-block;font-size:13px;transition:transform .2s ease}.factacc.is-open .factacc__car{transform:rotate(90deg)}.deskshell .formcard{padding:16px 18px 18px}.deskshell .formcard__ai,.deskshell .formcard__group{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0}.deskshell .formcard__ai{padding-bottom:16px;margin-bottom:4px;border-bottom:var(--bw) solid var(--line)}.deskshell .formcard__sec{grid-column:1 / -1;margin:0;text-align:left;padding:16px 2px 2px;border-top:none}.deskshell .formcard__row{margin:0}.deskshell .formcard__row+.formcard__row{border-top:none}.deskshell .formcard__row .card{height:100%!important;border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);box-shadow:none}.deskshell .formcard__row .card--ai{border:var(--bw-thick) solid var(--ai-border)}.deskshell .formcard__row--wide{grid-column:span 2}}@media (min-width: 1100px) and (hover: hover){.factrow:hover{background:var(--bg-sunken)}.factacc:hover{color:var(--ink)}}@media (min-width: 1100px){.app__body{padding:var(--s5) var(--s5) var(--s6)}.page--md{max-width:920px;margin-left:auto;margin-right:auto}.page--lg{max-width:1440px;margin-left:auto;margin-right:auto}.dtable__body--scroll{max-height:calc(100dvh - 380px)}.dock--inline{position:static;left:auto;bottom:auto;transform:none;width:100%;max-width:none;margin-top:var(--s5)}}.tabs__btn:focus-visible,.pickertabs__btn:focus-visible,.factrow:focus-visible,.chkrow:focus-visible,.checklist-pill:focus-visible,.chkrow__go:focus-visible,.factacc:focus-visible,.packetcard:focus-visible{outline:2px solid var(--slate-tab-on-fg);outline-offset:2px}@media (min-width: 1100px){.modal-overlay{padding:calc(var(--topbar-h) + 16px) 24px 24px}.modal-card--wide{max-width:960px}.audit-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.audit-fields>.card{margin-top:0!important}}.app__body--pricing{background:var(--ai-tint)}.pricing__hero{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:4px}.plans{display:grid;gap:14px;margin:14px 0}.plan{padding:18px 18px 10px}.plan--core{--plan-accent: var(--slate-tab-on-fg);--plan-scene-ink: var(--slate-tab-on-fg)}.plan--growth{--plan-accent: var(--ai);--plan-scene-ink: var(--ai)}.plan--enterprise{--plan-accent: var(--brand);--plan-scene-ink: var(--brand-strong)}.plan__scene{position:relative;margin:-18px -18px 12px;border-radius:calc(var(--r-lg) - 2px) calc(var(--r-lg) - 2px) 0 0;overflow:hidden;aspect-ratio:360 / 130}.plan__scene>svg{display:block;width:100%;height:100%}.plan__scene-name{position:absolute;top:14px;left:12px;right:12px;text-align:center}.plan__scene-name .plan__name{color:var(--plan-scene-ink, var(--ink))}.plan__scene-pill{position:absolute;bottom:10px;right:10px;background:var(--ai);color:#fff;box-shadow:var(--shadow-btn)}.plan__scene-pill:before{display:none}.plans>.plan,.pricing__grid>.card{animation:planIn .55s cubic-bezier(.34,1.56,.64,1) both}.plans>.plan:nth-child(2){animation-delay:.09s}.plans>.plan:nth-child(3){animation-delay:.18s}.pricing__grid>.card{animation-delay:.26s}.pricing__grid>.card:nth-child(2){animation-delay:.34s}.pricing__grid>.card:nth-child(3){animation-delay:.42s}@keyframes planIn{0%{opacity:0;transform:translateY(16px) scale(.97)}}.plan{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-radius .26s cubic-bezier(.22,.61,.36,1)}@media (hover: hover){.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-float)}}@media (prefers-reduced-motion: reduce){.plans>.plan,.pricing__grid>.card{animation:none}.plan,.plan:hover{transition:none;transform:none}}.plan__name{font-weight:800;font-size:var(--t-title);letter-spacing:-.01em;line-height:1.2}.plan__price{text-align:center;margin-top:6px;font-weight:800;font-size:var(--t-display);letter-spacing:-.01em;color:var(--plan-accent, var(--ink))}.plan__from,.plan__per{font-size:var(--t-small);font-weight:700;color:var(--ink-faint)}.plan__from{margin-right:5px}.plan__facts{list-style:none;margin-top:12px}.plan__facts>li{display:flex;align-items:center;gap:7px;padding:9px 2px;border-top:var(--bw-hair) solid var(--line);font-size:var(--t-small);font-weight:600;color:var(--ink-soft)}.plan__facts>li.is-hot{color:var(--plan-accent, var(--ink));font-weight:800}.spec__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 2px;border-top:var(--bw-hair) solid var(--line);font-size:var(--t-small)}.spec__row:first-child{border-top:none}.spec__k{color:var(--ink-soft);font-weight:600;min-width:0}.spec__v{flex:none;font-weight:800;text-align:right}.spec__sub{margin:16px 2px 4px;font-size:var(--t-tiny);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.pricing__grid{display:grid;gap:14px}@media (min-width: 1100px){.plans{grid-template-columns:repeat(3,1fr);align-items:start}.pricing__grid{grid-template-columns:repeat(2,1fr);align-items:start}}.drafting{display:flex;flex-direction:column;gap:10px;padding:4px 0;min-width:0}.drafting--compact{flex:1;gap:6px}.drafting__line{font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink-soft);min-height:18px;overflow-wrap:anywhere}.tabs__btn.is-working,.formstrip__pill.is-working{animation:cubework 1.4s ease-in-out infinite}@keyframes cubework{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.tabs__btn.is-working,.formstrip__pill.is-working{animation:none;opacity:.6}}@media (min-width: 1100px){.dtable--grid{background:transparent;box-shadow:none;margin-bottom:0}.dtable__body--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.dtable--grid .dtable__head{grid-column:1 / -1;background:transparent;border:none;padding:0 2px 2px;min-height:0;border-radius:0}.dtable__body--grid .dtable__empty{grid-column:1 / -1}.dtable--grid .dtable__search{border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:none}.dtable__searchbox{max-width:320px}.dtable__body--grid .drow,.dtable__body--grid .drow:first-child,.dtable__body--grid .drow:last-child,.dtable__body--grid .drow:first-child:last-child{border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:none}.dash-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s5);align-items:start}.dash-split>.card{margin-bottom:0}.dash-split>.dtable{margin-bottom:0}.dash-split__nav{justify-content:flex-start}.dtable--log,.dtable-cap{max-width:820px;margin-left:auto;margin-right:auto}}
