:root{--green-900:#07382d;--money-500:#3f8f26;--shadow-ink:34, 109, 120;--stone-0:#fff;--stone-25:#f2fcfb;--stone-100:#d8efed;--stone-400:#8aa9a6;--stone-500:#567773;--stone-600:#426360;--stone-800:#234648;--stone-900:#092b31;--success-fg:#1e7a45;--success-bg:#a2f5c97a;--success-border:#b4dec4;--warning-fg:#a66e14;--danger-fg:#b23b2e;--danger-bg:#ffcace73;--danger-border:#edbdb6;--info-fg:#2c5c8a;--review-fg:#6a3fa0;--client-fg:#1e412c;--client-bg:#a9f2ce66;--client-solid:#1e412c;--contact-fg:#1f6273;--contact-bg:#9eecf966;--contact-solid:#218199;--deal-fg:#9a6510;--deal-bg:#ffeca966;--deal-solid:#c4841c;--engagement-fg:#33478c;--engagement-bg:#bed2ff66;--engagement-solid:#3b54a8;--task-fg:#a64320;--task-bg:#ffdec366;--task-solid:#b4532a;--note-fg:#5c4e86;--note-bg:#e1d0ff66;--note-solid:#6b5b95;--surface-quiet:#e7fffd38;--meter-track:color-mix(in srgb, var(--green-900) 16%, transparent);--meter-trough:linear-gradient(180deg, color-mix(in srgb, var(--green-900) 19%, transparent), color-mix(in srgb, var(--green-900) 10%, transparent));--meter-well:inset 0 2px 3px -1px rgba(var(--shadow-ink), .22), inset 0 1px 1px rgba(var(--shadow-ink), .08);--border-subtle:#ffffff94;--border-default:#ffffffdb;--border-strong:#7aafab;--text-strong:var(--stone-900);--text-body:var(--stone-800);--text-muted:var(--stone-600);--text-subtle:var(--stone-500);--font-sans:var(--font-next-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--control-height-sm:34px;--control-height-md:40px;--control-height-lg:46px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-snug:1.3;--lh-normal:1.5;--fvn-tabular:"tnum" 1, "lnum" 1;--detail-panel-w:380px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-circle:50%;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lq-spring:cubic-bezier(.34, .7, 0, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--transition-colors:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);--press-glyph:scale(.9);--rim-w:1px;--rim-clear:linear-gradient(135deg, #fff0 0%, #fff0 100%);--rim-light-head:#ffffffa3;--rim-light-mid:#ffffff1f;--rim-light-body:rgba(var(--shadow-ink), .025);--rim-light-tail:rgba(var(--shadow-ink), .16);--rim-light:linear-gradient(180deg, var(--rim-light-head) 0%, var(--rim-light-mid) 24%, var(--rim-light-body) 58%, var(--rim-light-tail) 100%);--rim-light-round:conic-gradient(from 0deg, var(--rim-light-head) 0%, var(--rim-light-mid) 18%, var(--rim-light-body) 36%, var(--rim-light-tail) 50%, var(--rim-light-body) 64%, var(--rim-light-mid) 82%, var(--rim-light-head) 100%);--rim-quiet-head:#ffffff6b;--rim-quiet-mid:#ffffff14;--rim-quiet-body:rgba(var(--shadow-ink), .02);--rim-quiet-tail:rgba(var(--shadow-ink), .1);--rim-quiet:linear-gradient(180deg, var(--rim-quiet-head) 0%, var(--rim-quiet-mid) 24%, var(--rim-quiet-body) 58%, var(--rim-quiet-tail) 100%);--rim-quiet-round:conic-gradient(from 0deg, var(--rim-quiet-head) 0%, var(--rim-quiet-mid) 18%, var(--rim-quiet-body) 36%, var(--rim-quiet-tail) 50%, var(--rim-quiet-body) 64%, var(--rim-quiet-mid) 82%, var(--rim-quiet-head) 100%);--gloss-sm:inset 0 1px 1px #ffffff61, inset 0 -1px 2px rgba(var(--shadow-ink), .06);--gloss-md:inset 0 1px 2px #ffffff6b, inset 1px 0 3px #ffffff14, inset 0 -1px 3px rgba(var(--shadow-ink), .07);--gloss-lg:inset 0 1px 3px #ffffff75, inset 1px 0 5px #ffffff1a, inset 0 -1px 4px rgba(var(--shadow-ink), .08);--gloss-surface:linear-gradient(150deg, #fff3, #ffffff08 18%, transparent 58%, #e1fffe14);--shadow-inset:inset 0 1px 3px #ffffff7a, inset 0 -1px 2px #fff3;--drop-xs:0 2px 5px -3px rgba(var(--shadow-ink), .12);--drop-sm:0 3px 10px -5px rgba(var(--shadow-ink), .16);--drop-md:0 6px 18px -9px rgba(var(--shadow-ink), .16);--drop-lg:0 16px 50px -24px rgba(var(--shadow-ink), .28), 0 3px 12px -5px rgba(var(--shadow-ink), .12);--elev-raised:var(--gloss-sm), var(--drop-xs);--elev-raised-hover:var(--gloss-md), var(--drop-sm);--elev-floating:var(--gloss-md), 0 4px 14px -7px rgba(var(--shadow-ink), .18);--elev-floating-hover:var(--gloss-lg), 0 6px 18px -8px rgba(var(--shadow-ink), .22);--elev-overlay:var(--gloss-lg), var(--drop-lg);--elev-press:inset 0 1px 5px rgba(var(--shadow-ink), .1), inset 0 -1px 2px #ffffffb3;--elev-selected:var(--gloss-md), 0 3px 12px -6px rgba(var(--shadow-ink), .22);--glass-brand-blur:blur(20px) saturate(1.12);--glass-sheet-blur:blur(24px) saturate(1.1);--glass-panel-blur:blur(18px) saturate(1.1);--glass-control-blur:blur(12px) saturate(1.2);--glass-scrim-blur:blur(10px) saturate(1.05);--glass-light-bg:#f5ffff4d;--glass-floating-bg:#eefffc1a;--table-heading-bg:#eefffcf0;--control-base:#f1fffc1a;--control-white:#f9ffff70;--glass-reflection:radial-gradient(ellipse at 8% 0%, #ffffff52, transparent 24%), radial-gradient(ellipse at 98% 100%, #ecffff24, transparent 22%);--glass-sheet-bg:#eefdfb8a;--chart-indigo:#7590ef;--chart-gold:#f4cd63;--chart-green:#67c98e;--chart-teal:#55bdb1;--chart-blue:#75b7e6;--chart-stone:#88aaa8;--chart-red:#d97f72}:root,body,[style*=--theme-]{--bg-app:#bdeaf0;--surface-card:#f2fffd47;--surface-sunken:#caedea57;--surface-hover:color-mix(in srgb, var(--stone-900) 9%, transparent);--control-hover:#ffffffb3;--row-hover:#f9ffff9e;--edge-hover:rgba(var(--shadow-ink), .28);--atmosphere-veil:#6f858317;--bg-wash:linear-gradient(var(--atmosphere-veil), var(--atmosphere-veil)), radial-gradient(circle 35px at 8% 33%, #fffff480, #f9fff133 42%, transparent 76%), radial-gradient(circle 22px at 32% 14%, #ffffff80, #ffffff2e 40%, transparent 82%), radial-gradient(circle 40px at 71% 48%, #ffffff75, #effff924 48%, transparent 84%), radial-gradient(circle 28px at 84% 87%, #ffffff85, #ffffff29 44%, transparent 82%), radial-gradient(circle 52px at 24% 75%, #fcfff180, #fffff61f 48%, transparent 86%), radial-gradient(ellipse 12% 23% at 3% 64%, rgba(var(--theme-tint), .28), transparent 76%), radial-gradient(ellipse 13% 30% at 92% 30%, rgba(var(--theme-tint), .3), transparent 78%), radial-gradient(ellipse 19% 13% at 65% 99%, rgba(var(--theme-tint), .32), transparent 78%), radial-gradient(ellipse 20% 18% at 5% 12%, #fffff6e0, transparent 80%), radial-gradient(ellipse 25% 20% at 74% 5%, #f9ffffe6, transparent 75%), radial-gradient(ellipse 15% 19% at 42% 82%, #ffffe8c2, transparent 80%), radial-gradient(ellipse 32% 40% at -8% 55%, color-mix(in srgb, rgb(var(--theme-tint)) 65%, #b3f0ab), transparent 80%), radial-gradient(ellipse 38% 25% at 105% 75%, color-mix(in srgb, rgb(var(--theme-tint)) 62%, #b5edbc), transparent 78%), radial-gradient(ellipse 36% 48% at 52% 31%, #79d5fa70, transparent 85%), radial-gradient(ellipse 38% 30% at 16% 100%, rgba(var(--theme-tint), .44), transparent 85%), radial-gradient(ellipse 36% 32% at 92% -7%, rgba(var(--theme-tint), .42), transparent 80%), linear-gradient(120deg, #d9f9ea, #bce7f2 42%, #c2f0dc 74%, #e9faed);--fill-floating-tint:linear-gradient(120deg, rgba(var(--theme-tint), .12), #b5eeff12 48%, rgba(var(--theme-tint), .14));--brand:rgb(var(--theme-brand));--brand-hover:rgb(var(--theme-brand-hover));--border-focus:color-mix(in srgb, rgb(var(--theme-focus)) 52%, rgb(var(--theme-tint)));--focus-ring:0 0 0 3px color-mix(in srgb, rgb(var(--theme-tint)) 58%, transparent);--brand-tint:color-mix(in srgb, rgb(var(--theme-tint)) 26%, #fff6);--brand-tint-edge:color-mix(in srgb, rgb(var(--theme-tint)) 35%, #ffffff8c);--brand-ink:color-mix(in srgb, rgb(var(--theme-glass-b)) 45%, var(--stone-900));--meter-sheen:linear-gradient(180deg, #ffffffa8 0%, #ffffff4d 46%, #ffffff0f 52%, #fff0 74%, rgba(var(--shadow-ink), .16) 100%);--meter-tint:linear-gradient(90deg, color-mix(in srgb, rgb(var(--theme-tint)) 72%, #fff) 0%, rgb(var(--theme-tint)) 58%, color-mix(in srgb, rgb(var(--theme-tint)) 82%, rgb(var(--theme-brand))) 100%);--meter-tint-danger:linear-gradient(90deg, color-mix(in srgb, var(--danger-fg) 62%, #fff) 0%, var(--danger-fg) 58%, color-mix(in srgb, var(--danger-fg) 88%, var(--stone-900)) 100%);--meter-fill-gloss:inset 0 1px 0 #ffffff9e, inset 0 0 0 1px #ffffff29, inset 0 -1px 1px rgba(var(--shadow-ink), .1);--meter-glow:0 1px 4px -1px color-mix(in srgb, rgb(var(--theme-tint)) 58%, transparent);--meter-glow-danger:0 1px 4px -1px color-mix(in srgb, var(--danger-fg) 50%, transparent);--meter-glow-quiet:0 1px 3px -1px rgba(var(--shadow-ink), .24);--meter-ring-head:color-mix(in srgb, rgb(var(--theme-tint)) 62%, #fff);--meter-ring-tail:color-mix(in srgb, rgb(var(--theme-tint)) 88%, rgb(var(--theme-brand)));--fill-brand-glass:linear-gradient(130deg, rgba(var(--theme-tint), .2), rgba(var(--theme-tint), .1)), #f0fffd24;--fill-brand-glass-selected:linear-gradient(130deg, rgba(var(--theme-tint), .62), rgba(var(--theme-tint), .42)), #f0fffd33;--fill-switch-on:var(--gloss-surface), linear-gradient(145deg, rgba(var(--theme-tint), .92), color-mix(in srgb, rgb(var(--theme-brand)) 48%, rgba(var(--theme-tint), .82)));--fill-switch-off:linear-gradient(180deg, color-mix(in srgb, rgb(var(--theme-brand)) 26%, transparent), color-mix(in srgb, rgb(var(--theme-brand)) 14%, transparent)), color-mix(in srgb, rgb(var(--theme-tint)) 16%, transparent);--rim-switch-off:linear-gradient(color-mix(in srgb, rgb(var(--theme-brand)) 30%, transparent) 0 0);--fill-trough:linear-gradient(180deg, #a3dada29, #eefffb33);--shadow-trough:inset 0 1px 3px rgba(var(--shadow-ink), .06), inset 0 -1px 0 #fff9;--fill-clear:linear-gradient(180deg, rgba(var(--theme-tint), 0), rgba(var(--theme-tint), 0));--fill-chip:var(--gloss-surface), #f7ffff29;--fill-chip-on:var(--gloss-surface), var(--control-hover);--fill-tile-on:var(--gloss-surface), var(--row-hover);--fill-chip-press:var(--fill-clear), color-mix(in srgb, rgb(var(--theme-tint)) 34%, #ffffff52);--action-primary:var(--gloss-surface), color-mix(in srgb, rgb(var(--theme-tint)) 54%, var(--control-base));--action-primary-on:var(--gloss-surface), color-mix(in srgb, rgb(var(--theme-tint)) 68%, var(--control-base));--action-primary-press:var(--gloss-surface), color-mix(in srgb, rgb(var(--theme-tint)) 70%, var(--control-base));--action-elev:var(--gloss-sm), inset 0 -1px 1px rgba(var(--theme-brand), .22), 0 3px 8px -4px rgba(var(--theme-brand), .24);--action-elev-hover:var(--gloss-md), inset 0 -1px 1px rgba(var(--theme-brand), .26), 0 4px 12px -5px rgba(var(--theme-brand), .28);--state-selected-on-glass:var(--gloss-surface), #f9ffff66;--state-disabled-rim:linear-gradient(var(--border-subtle) 0 0);--overlay-scrim:#55979c1f;--overlay-bg:#eefdfb9e;--rim-brand-head:#ffffff9e;--rim-brand-mid:#f5fff91f;--rim-brand-body:rgba(var(--theme-brand), .025);--rim-brand-tail:rgba(var(--theme-brand), .18);--rim-brand:linear-gradient(180deg, var(--rim-brand-head) 0%, var(--rim-brand-mid) 24%, var(--rim-brand-body) 58%, var(--rim-brand-tail) 100%);--rim-brand-round:conic-gradient(from 0deg, var(--rim-brand-head) 0%, var(--rim-brand-mid) 18%, var(--rim-brand-body) 36%, var(--rim-brand-tail) 50%, var(--rim-brand-body) 64%, var(--rim-brand-mid) 82%, var(--rim-brand-head) 100%);--rim-brand-on-head:#ffffffbd;--rim-brand-on-mid:#fff3;--rim-brand-on-body:rgba(var(--theme-brand), .035);--rim-brand-on-tail:rgba(var(--theme-brand), .22);--rim-brand-on:linear-gradient(180deg, var(--rim-brand-on-head) 0%, var(--rim-brand-on-mid) 24%, var(--rim-brand-on-body) 58%, var(--rim-brand-on-tail) 100%);--rim-brand-on-round:conic-gradient(from 0deg, var(--rim-brand-on-head) 0%, var(--rim-brand-on-mid) 18%, var(--rim-brand-on-body) 36%, var(--rim-brand-on-tail) 50%, var(--rim-brand-on-body) 64%, var(--rim-brand-on-mid) 82%, var(--rim-brand-on-head) 100%);--rim-brand-press-head:#ffffff7a;--rim-brand-press-mid:#f4fff91a;--rim-brand-press-body:rgba(var(--theme-brand), .035);--rim-brand-press-tail:rgba(var(--theme-brand), .2);--rim-brand-press:linear-gradient(180deg, var(--rim-brand-press-head) 0%, var(--rim-brand-press-mid) 24%, var(--rim-brand-press-body) 58%, var(--rim-brand-press-tail) 100%);--rim-brand-press-round:conic-gradient(from 0deg, var(--rim-brand-press-head) 0%, var(--rim-brand-press-mid) 18%, var(--rim-brand-press-body) 36%, var(--rim-brand-press-tail) 50%, var(--rim-brand-press-body) 64%, var(--rim-brand-press-mid) 82%, var(--rim-brand-press-head) 100%)}:root{--theme-glass-a:33, 65, 44;--theme-glass-b:25, 49, 33;--theme-tint:118, 202, 147;--theme-brand:38, 75, 51;--theme-brand-hover:28, 56, 38;--theme-focus:44, 86, 59}.sf-atmosphere{z-index:-2;pointer-events:none;background:var(--bg-wash), var(--bg-app);display:none;position:fixed;inset:-6%}body:before,body:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;opacity:.7;background:radial-gradient(19% 8% at 28% 14%,#fffffffa 8%,#ffffffb8 26%,#0000 80%),radial-gradient(9% 15% at 84% 65%,#fffffff0,#0000 80%),radial-gradient(8% 6% at 23% 70%,#fffffff0,#0000 80%),radial-gradient(50% 40% at 64% 74%,#97ec8980,#0000 85%),radial-gradient(70% 55% at 52% 45%,#0000 45%,#6ed8f06b 76%,#ebfffdcc 91%,#0000 100%),radial-gradient(circle at 48% 48%,#aef4e00f 48%,#c4f9f438 65%,#f5ffffe6 70%,#a0e2f173 73%,#ffffffdb 75%,#0000 78%);border:1px solid #f0ffffbd;border-radius:50%;width:clamp(180px,23vw,390px);position:fixed;box-shadow:inset 4px 5px 12px #ffffffe0,inset -7px -5px 15px #f4fffcdb,inset 15px -15px 26px #55c3e138,0 0 18px #f2ffff75}body:before{bottom:-9vw;left:-9vw;transform:rotate(-18deg)}body:after{opacity:.58;width:clamp(160px,20vw,330px);top:-8vw;right:-7vw;transform:rotate(32deg)}@media (max-width:640px){body:before{bottom:4%;left:-110px}body:after{top:-80px;right:-100px}}@media (prefers-reduced-motion:no-preference){.sf-atmosphere{animation:18s ease-in-out -9s infinite alternate sf-atmosphere-flow;display:block}body:before{animation:14s ease-in-out -7s infinite alternate sf-atmosphere-left}body:after{animation:17s ease-in-out -8s infinite alternate sf-atmosphere-right}}:root[data-ambient=paused] .sf-atmosphere,:root[data-ambient=paused] body:before,:root[data-ambient=paused] body:after{animation-play-state:paused}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.sf-atmosphere,body:before,body:after{display:none}}@keyframes sf-atmosphere-flow{0%{transform:translate(-3%,-2%)scale(1.02)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes sf-atmosphere-left{0%{transform:translate(0,0)rotate(-18deg)}to{transform:translate(54px,-42px)rotate(-7deg)}}@keyframes sf-atmosphere-right{0%{transform:translate(0,0)rotate(32deg)}to{transform:translate(-46px,48px)rotate(20deg)}}*,:before,:after{box-sizing:border-box}*{touch-action:manipulation}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;height:100%}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{isolation:isolate;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-body);background:var(--bg-wash), var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow:clip}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);color:var(--text-strong);line-height:var(--lh-snug);margin:0}p{margin:0}a{color:var(--brand);transition:var(--transition-colors);text-decoration:none}@media (hover:hover){a:hover{color:var(--brand-hover)}}button{font-family:inherit}.tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--fvn-tabular)}::selection{background:color-mix(in srgb, var(--brand) 22%, transparent)}.lq-field{width:100%;font:var(--text-base) / 1.4 var(--font-sans);color:var(--text-strong);background:var(--gloss-surface), var(--control-white);border:1px solid var(--border-default);-webkit-backdrop-filter:var(--glass-control-blur);backdrop-filter:var(--glass-control-blur);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);transition:var(--transition-colors);outline:none}.lq-search-field,.lq-quiet-field{-webkit-appearance:none;appearance:none;background:var(--control-white);border-color:color-mix(in srgb, var(--border-default) 35%, transparent);box-shadow:none}.lq-field:focus,.lq-field[data-open]{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.lq-field[aria-invalid=true]{border-color:var(--danger-fg)}.lq-field:disabled{color:var(--text-muted);background:var(--surface-quiet);box-shadow:none}.lq-rim{isolation:isolate;position:relative}.lq-rim:before{content:"";border-radius:inherit;padding:var(--rim-w,1px);background:var(--rim-now,var(--rim,var(--rim-light)));-webkit-mask-composite:xor;pointer-events:none;z-index:1;transition:background var(--dur-base) var(--ease-standard);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lq-brand-disc{background:var(--gloss-surface), var(--fill-brand-glass-selected);box-shadow:var(--gloss-md), var(--drop-sm);--rim:var(--rim-brand)}@supports (corner-shape:squircle){.lq-squircle,.lq-squircle:before{corner-shape:var(--corner,squircle)}}.lq-switch{box-shadow:var(--gloss-sm);transition:box-shadow var(--dur-base) var(--ease-standard)}.lq-switch-knob{border-radius:var(--radius-circle);background:var(--gloss-surface), #fffffff0;width:22px;height:22px;box-shadow:var(--gloss-sm), var(--drop-sm), 0 0 0 .5px rgba(var(--shadow-ink), .22);pointer-events:none;transition:transform var(--dur-fast) var(--ease-standard)}.lq-switch.is-on .lq-switch-knob{transform:translate(16px)}.lq-check{border:1.5px solid var(--border-strong);background:var(--control-white);box-shadow:var(--gloss-sm);transition:background .2s var(--ease-standard), border-color .2s var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform .28s var(--lq-spring)}.lq-check.is-on{--check-ink:var(--brand-ink);background:var(--fill-switch-on);background-clip:padding-box;border-color:#0000}.lq-check:not([disabled]):active,button:not([disabled]):active>.lq-check{transform:var(--press-glyph);transition-duration:0s}.lq-row{--h-bg:transparent;--h-bg-on:var(--row-hover);--h-shadow-on:0 0 0 1px rgba(var(--shadow-ink), .1), var(--drop-xs);--h-lift:none}.lq-row-pill{border:1px solid var(--h-border);background:var(--h-bg);box-shadow:var(--h-shadow) var(--h-ring,);--h-bg:var(--glass-light-bg);--h-bg-on:var(--row-hover);--h-border:#ffffff0f;--h-border-on:var(--edge-hover);--h-shadow:0 2px 5px -2px rgba(var(--shadow-ink), .12);--h-shadow-on:0 3px 8px -4px rgba(var(--shadow-ink), .2);--h-lift:none}.lq-menu-item{--h-bg:transparent;--h-bg-on:var(--surface-hover)}.lq-tip{animation:sf-fade 90ms var(--ease-standard) both}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-spin{animation:.7s linear infinite sf-spin}:is(.sf-focus:focus-visible,.lq-hover:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.lq-menu-item:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){:not(.sf-spin),:not(.sf-spin):before,:not(.sf-spin):after{transition-duration:1ms!important;animation-duration:1ms!important}.lq-hover{--h-lift:none!important;--h-press:none!important}}::placeholder{color:var(--text-muted);opacity:1}@media (prefers-reduced-transparency:reduce){:root,body,[style*=--theme-]{--bg-app:#e4f5f3;--bg-wash:linear-gradient(#e4f5f3, #e4f5f3);--surface-card:var(--stone-25);--surface-sunken:var(--stone-100);--surface-hover:#e4f5f0;--border-subtle:#092b311f;--border-default:#092b313d;--glass-reflection:linear-gradient(transparent, transparent);--glass-brand-blur:none;--glass-sheet-blur:none;--glass-panel-blur:none;--glass-control-blur:none;--glass-scrim-blur:none;--control-base:var(--surface-card);--control-white:var(--surface-card);--glass-floating-bg:var(--surface-card);--glass-light-bg:var(--surface-card);--glass-sheet-bg:var(--surface-card);--overlay-bg:var(--surface-card);--fill-chip:var(--surface-card);--fill-chip-on:var(--stone-100);--control-hover:var(--stone-100);--row-hover:#e4f5f0;--fill-chip-press:linear-gradient(rgba(var(--theme-tint), .24), rgba(var(--theme-tint), .24)), var(--surface-card);--fill-tile-on:var(--stone-100);--state-selected-on-glass:var(--surface-card);--fill-brand-glass:linear-gradient(color-mix(in srgb, rgb(var(--theme-tint)) 26%, #fff), color-mix(in srgb, rgb(var(--theme-tint)) 26%, #fff));--fill-brand-glass-selected:linear-gradient(color-mix(in srgb, rgb(var(--theme-tint)) 43%, #fff), color-mix(in srgb, rgb(var(--theme-tint)) 43%, #fff));--rim-light:linear-gradient(135deg, var(--border-default) 0%, var(--border-default) 100%);--rim-quiet:var(--rim-light);--rim-brand:var(--rim-light);--rim-brand-on:var(--rim-light);--rim-brand-press:var(--rim-light);--rim-light-round:var(--rim-light);--rim-quiet-round:var(--rim-light);--rim-brand-round:var(--rim-light);--rim-brand-on-round:var(--rim-light);--rim-brand-press-round:var(--rim-light)}}.lq-main{overscroll-behavior:none;scrollbar-gutter:stable both-edges;touch-action:pan-y pinch-zoom;width:100%;min-width:0;max-width:100%;min-height:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:hidden auto}.lq-main[data-lq-scroll-locked]{touch-action:none;overflow:hidden}.lq-main>[data-screen-label],.lq-main>.lq-route-loading{--page-top-space:calc(84px + env(safe-area-inset-top))}.lq-route-loading{min-height:100%;padding:calc(var(--page-top-space,0px) + 24px) 24px 40px;justify-content:center;align-items:center;display:flex}@media (max-width:640px){.lq-main{padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:calc(6px + env(safe-area-inset-left));padding-right:calc(6px + env(safe-area-inset-right))}.lq-main>[data-screen-label],.lq-main>.lq-route-loading{--page-top-space:calc(env(safe-area-inset-top) + 12px)}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}.sf-rich-text p{margin:0 0 .45em}.sf-rich-text p:last-child{margin-bottom:0}.sf-rich-text h1,.sf-rich-text h2,.sf-rich-text h3{font:var(--fw-semibold) var(--text-sm) / 1.35 var(--font-sans);margin:.6em 0 .3em}.sf-rich-text h1:first-child,.sf-rich-text h2:first-child,.sf-rich-text h3:first-child{margin-top:0}.sf-rich-text ul,.sf-rich-text ol{margin:0 0 .45em;padding-left:1.4em}.sf-rich-text li{margin:.15em 0}.sf-rich-text blockquote{border-left:3px solid var(--border-default);color:var(--text-muted);margin:.45em 0;padding-left:.8em}.sf-note-editor .tiptap{min-height:96px;font:var(--text-base) / var(--lh-normal) var(--font-sans);color:var(--text-strong);outline:none;padding:9px 12px}.lq-pill-bar{border-radius:var(--radius-pill);flex-wrap:wrap}@media (max-width:900px){.lq-pill-bar{border-radius:var(--radius-xl)}}.lq-list-toolbar{box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;width:100%;min-width:0;min-height:56px}.lq-list-search{flex:0 0 232px;min-width:0}.lq-list-content{flex:1 1 0;align-items:center;min-width:0;display:flex}.lq-list-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:1200px){.lq-list-toolbar{border-radius:var(--radius-xl);flex-wrap:wrap}.lq-list-content:not(.lq-list-content-inline){flex-basis:100%;order:3}.lq-list-actions{flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width:640px){.lq-list-search{flex-basis:100%}.lq-list-actions{width:100%;margin-left:0}}.lq-dialog-backdrop{animation:sf-fade .16s var(--ease-out) both}.lq-dialog-panel{animation:lq-dialog-in var(--dur-base) var(--ease-out) both}@keyframes lq-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lq-hover.lq-selection-indicator{transition:transform .22s var(--ease-standard), width .22s var(--ease-standard), height .22s var(--ease-standard)}.lq-pill-tabs .lq-selection-indicator{box-shadow:var(--gloss-sm)}@media (pointer:coarse){.lq-check-target,.lq-switch-target{min-width:44px;min-height:44px}.lq-check-label,.lq-menu-item,.lq-pill-tabs button,.lq-pill-tabs a{min-height:44px}}@media (hover:hover){:is(.lq-check-target,.lq-check-label):not(:disabled):hover>.lq-check,.lq-switch-target:not(:disabled):hover>.lq-switch{box-shadow:var(--gloss-sm), 0 0 0 3px var(--surface-hover)}:is(.lq-check-target,.lq-check-label):not(:disabled):hover>.lq-check{border-color:var(--brand)}}.lq-separated-row{position:relative}.lq-separated-row+.lq-separated-row:before{content:"";background:var(--border-subtle);pointer-events:none;height:1px;position:absolute;top:-1px;left:8px;right:8px}.lq-form-section{flex-direction:column;gap:14px;min-width:0;display:flex}.lq-form-section+.lq-form-section{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:20px}.lq-key-values{width:100%;max-width:680px}.lq-key-values dt{overflow-wrap:anywhere}[data-lq-modal-footer] .lq-btn-secondary{--h-shadow:none;--h-fg:var(--text-muted)}[data-lq-modal-footer] .lq-btn-danger{--h-bg:transparent;--h-shadow:none;--rim:var(--rim-clear)}.lq-main{--list-header-top:84px}body:has([data-app-nav][data-hidden=true]) .lq-main{--list-header-top:0px}.lq-table-heading{z-index:10;border-radius:var(--radius-md);transition:top var(--dur-base) var(--ease-standard);margin-bottom:6px;position:sticky}.lq-separated-row:focus-visible{background:var(--row-hover);box-shadow:var(--drop-xs)}[data-screen-label=Settings]{--border-subtle:color-mix(in srgb, var(--text-strong) 12%, transparent)}[data-screen-label=Settings] .lq-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--control-white) 90%, white)!important;box-shadow:var(--drop-sm)!important}:where([data-screen-label=Settings]) .lq-field{border-color:var(--border-strong);box-shadow:var(--shadow-inset);background:#fff}:where([data-screen-label=Settings]) .lq-field:disabled{box-shadow:var(--shadow-inset)}[data-screen-label=Settings] .lq-btn-secondary:not(.is-on){--h-bg:var(--gloss-surface), color-mix(in srgb, rgb(var(--theme-tint)) 14%, white);--h-bg-on:var(--gloss-surface), color-mix(in srgb, rgb(var(--theme-tint)) 24%, white);--rim:var(--border-strong)}@property --h-lift{syntax:"*";inherits:false}:where(.lq-hover){--h-bg:initial;--h-bg-on:initial;--h-bg-press:initial;--h-fg:initial;--h-fg-on:initial;--h-fg-press:initial;--h-shadow:initial;--h-shadow-on:initial;--h-shadow-press:initial;--h-border:initial;--h-border-on:initial;--h-ring:initial;--h-press:initial;--h-dur:initial;--rim-now:initial;--rim-on:initial;--rim-press:initial}.lq-hover{background:var(--h-bg,transparent);box-shadow:var(--h-shadow,none) var(--h-ring,);color:var(--h-fg,inherit);transition:background-color var(--h-dur,var(--dur-base)) var(--ease-standard), box-shadow var(--h-dur,var(--dur-base)) var(--ease-standard), border-color var(--h-dur,var(--dur-base)) var(--ease-standard), color var(--h-dur,var(--dur-base)) var(--ease-standard), opacity var(--h-dur,var(--dur-base)) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}@media (hover:hover){.lq-hover:not(:disabled,[disabled],[aria-disabled=true]):hover{background:var(--h-bg-on,var(--h-bg,transparent));box-shadow:var(--h-shadow-on,var(--h-shadow,none)) var(--h-ring,);color:var(--h-fg-on,var(--h-fg,inherit));border-color:var(--h-border-on,var(--h-border,transparent));transform:var(--h-lift,none);--rim-now:var(--rim-on,var(--rim,var(--rim-light)))}}.lq-hover:not(:disabled,[disabled],[aria-disabled=true]):active:not(:has(.lq-hover:active)){transition-duration:var(--dur-fast);background:var(--h-bg-press,var(--h-bg-on,var(--h-bg,transparent)));box-shadow:var(--h-shadow-press,var(--h-shadow,none)) var(--h-ring,);color:var(--h-fg-press,var(--h-fg-on,var(--h-fg,inherit)));border-color:var(--h-border-on,var(--h-border,transparent));transform:var(--h-press,none);--rim-now:var(--rim-press,var(--rim-on,var(--rim,var(--rim-light))))}@media (hover:hover){.lq-underline:hover{text-decoration:underline}}.lq-btn{--control-height:var(--control-height-md);--h-shadow:var(--elev-raised);--h-shadow-on:var(--elev-floating-hover);--h-shadow-press:var(--elev-press);--rim:var(--rim-quiet);--h-press:scale(.98);height:var(--control-height);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;font:var(--fw-semibold) var(--text-sm) / 1 var(--font-sans);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 17px;display:inline-flex;position:relative}.lq-btn-sm{--control-height:var(--control-height-sm);font-size:var(--text-xs);padding:0 13px}.lq-btn-lg{--control-height:var(--control-height-lg);font-size:var(--text-base);padding:0 22px}.lq-btn-round{width:var(--control-height);border-radius:var(--radius-circle);--rim-light:var(--rim-light-round);--rim-quiet:var(--rim-quiet-round);--rim-brand:var(--rim-brand-round);--rim-brand-on:var(--rim-brand-on-round);--rim-brand-press:var(--rim-brand-press-round);padding:0}.lq-btn-primary,.lq-btn-tone,.lq-btn-danger,.lq-btn-secondary{-webkit-backdrop-filter:var(--glass-control-blur);backdrop-filter:var(--glass-control-blur)}.lq-btn-primary{--h-bg:var(--action-primary);--h-bg-on:var(--action-primary-on);--h-bg-press:var(--action-primary-press);--h-fg:var(--brand-ink);--h-shadow:var(--action-elev);--h-shadow-on:var(--action-elev-hover);--rim:var(--rim-brand);--rim-on:var(--rim-brand-on);--rim-press:var(--rim-brand-press)}.lq-btn-danger{--tone:var(--danger-fg)}.lq-btn-tone,.lq-btn-danger{--h-bg:var(--gloss-surface), color-mix(in srgb, var(--tone) 12%, var(--control-white));--h-bg-on:var(--gloss-surface), color-mix(in srgb, var(--tone) 22%, var(--control-hover));--h-bg-press:var(--gloss-surface), color-mix(in srgb, var(--tone) 28%, var(--control-hover));--h-fg:color-mix(in srgb, var(--tone) 62%, var(--stone-900));--h-fg-press:color-mix(in srgb, var(--tone) 48%, var(--stone-900));--rim:color-mix(in srgb, var(--tone) 20%, #ffffff4d);--rim-on:color-mix(in srgb, var(--tone) 26%, #ffffff73);--rim-press:color-mix(in srgb, var(--tone) 32%, #ffffff4d)}.lq-btn-secondary{--h-bg:var(--fill-chip);--h-bg-on:var(--fill-chip-on);--h-bg-press:var(--fill-chip-press);--h-fg:var(--text-strong);--h-shadow-on:var(--elev-raised-hover), inset 0 0 0 1px var(--edge-hover);--rim:var(--rim-quiet);--rim-on:var(--rim-light);--rim-press:var(--border-strong)}.lq-btn-ghost{--h-bg:transparent;--h-bg-on:var(--surface-hover);--h-fg-on:var(--text-strong);--h-fg:var(--text-muted);--rim:transparent}.lq-btn-quiet{--h-bg-press:color-mix(in srgb, var(--stone-900) 14%, transparent);--h-fg-press:var(--text-strong);--rim-press:transparent;--h-shadow:none;--h-shadow-on:none;--h-shadow-press:none}.lq-btn-ghost.is-on{--h-bg:color-mix(in srgb, var(--stone-900) 8%, transparent);--h-fg:var(--text-strong)}.lq-add-row{border:1px dashed var(--h-border,transparent)}.lq-btn-outline{--h-bg:transparent;--h-bg-on:var(--control-hover);--h-fg:var(--text-body);--rim:var(--border-default);--rim-on:var(--border-strong);--rim-press:var(--border-strong)}.lq-btn-danger-ghost{--h-bg:transparent;--h-bg-on:var(--danger-bg);--h-fg:var(--danger-fg);--rim:transparent;--h-bg-press:color-mix(in srgb, var(--danger-fg) 18%, transparent);--h-fg-press:color-mix(in srgb, var(--danger-fg) 50%, var(--stone-900))}.lq-btn-on-glass-ghost,.lq-btn-on-glass{--h-fg:var(--brand-ink);--h-bg-on:var(--fill-chip-on);--h-bg-press:var(--fill-chip-press);--h-fg-on:var(--brand-ink);--h-fg-press:var(--brand-ink);--rim-on:var(--rim-brand-on);--rim-press:var(--rim-brand-press);--h-shadow-on:var(--elev-floating-hover);--h-shadow-press:var(--elev-press)}.lq-btn-on-glass-ghost{--h-bg:transparent;--rim:transparent;--h-shadow:none}.lq-btn-on-glass{--h-bg:var(--fill-chip);--rim:var(--rim-brand);--h-shadow:var(--elev-raised)}.lq-btn-on-glass-ghost.is-on,.lq-btn-on-glass.is-on{--h-bg:var(--state-selected-on-glass);--h-bg-on:var(--state-selected-on-glass);--h-fg:var(--brand-ink);--h-fg-on:var(--brand-ink);--rim:var(--rim-brand);--h-shadow:var(--elev-selected)}.lq-btn-secondary.is-on{--h-bg:var(--fill-brand-glass-selected);--h-bg-on:var(--fill-brand-glass-selected);--h-fg:var(--brand-ink);--h-fg-on:var(--brand-ink);--rim:var(--rim-brand);--rim-on:var(--rim-brand-on);--h-shadow:var(--elev-selected);--h-shadow-on:var(--elev-selected)}.lq-btn:disabled{--h-shadow:none;--h-lift:none;opacity:.5;cursor:default}@media (pointer:coarse){.lq-btn,.lq-close-button{min-width:44px;min-height:44px}}:root{--cx-width:1040px;--cx-gutter:clamp(12px, 3vw, 24px);--cx-pad:clamp(16px, 3.5vw, 28px);--cx-ink:#1b2a4a;--cx-tag:#f6c445;--cx-tag-bg:#fff4cc;--cx-tag-ink:#6b4b00}.cx-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden auto}.cx-bar{z-index:30;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.cx-bar-in,.cx-main{width:100%;max-width:calc(var(--cx-width) + var(--cx-gutter) * 2);padding:0 var(--cx-gutter);margin:0 auto}.cx-bar-in{align-items:center;min-height:60px;display:flex}.cx-brand{min-width:0;font:var(--fw-semibold) var(--text-md) / 1.2 var(--font-sans);color:var(--text-strong);align-items:center;gap:12px;display:flex}.cx-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-main{flex-direction:column;flex:1 0 auto;gap:20px;padding-top:clamp(20px,4vw,32px);padding-bottom:40px;display:flex}.cx-foot{padding:0 var(--cx-gutter) 24px;text-align:center;color:var(--text-subtle);font:var(--text-xs) / 1.4 var(--font-sans)}.cx-intro{flex-direction:column;gap:8px;display:flex}.cx-intro h1{font:var(--fw-semibold) clamp(var(--text-xl), 3vw, var(--text-2xl)) / 1.2 var(--font-sans);color:var(--text-strong)}.cx-lede,.cx-done p{font:var(--text-base) / 1.6 var(--font-sans);color:var(--text-body);margin:0}.cx-note{border-left:3px solid var(--brand);background:var(--surface-card);color:var(--text-body);font:var(--text-base) / 1.6 var(--font-sans);white-space:pre-wrap;text-align:left;margin:4px 0 0;padding:12px 16px}.cx-rail{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-rail-step{border-radius:var(--radius-pill);height:36px;color:var(--text-muted);font:var(--fw-medium) var(--text-sm) / 1 var(--font-sans);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}button.cx-rail-step{cursor:pointer}.cx-rail-step[data-open],button.cx-rail-step:hover{background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-strong)}.cx-rail-n,.cx-item-mark{border-radius:var(--radius-circle);background:var(--surface-quiet);width:24px;height:24px;color:var(--text-muted);font:var(--fw-semibold) var(--text-xs) / 1 var(--font-sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.cx-rail-step[data-state=current] .cx-rail-n{background:var(--brand);color:var(--stone-0)}.cx-rail-step[data-state=done] .cx-rail-n,.cx-item-mark[data-done]{background:var(--success-bg);color:var(--success-fg)}.cx-card{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--drop-sm);flex-direction:column;display:flex}.cx-card[hidden]{display:none}.cx-card-head{padding:18px var(--cx-pad);border-bottom:1px solid var(--border-subtle);font:var(--fw-semibold) var(--text-lg) / 1.3 var(--font-sans);color:var(--text-strong)}.cx-card-body,.cx-stack,.cx-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.cx-card-body{padding:var(--cx-pad)}.cx-measure{max-width:680px}.cx-panel{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border-subtle);padding:18px 20px}.cx-panel h3{font:var(--fw-semibold) var(--text-base) / 1.3 var(--font-sans);color:var(--text-strong)}.cx-panel-head{justify-content:space-between;gap:12px;display:flex}.cx-muted{color:var(--text-muted);font:var(--text-sm) / 1.6 var(--font-sans);margin:0}.cx-settled{color:var(--success-fg);font:var(--fw-medium) var(--text-sm) / 1.4 var(--font-sans);align-items:center;gap:8px;margin:0;display:inline-flex}.cx-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cx-doc-tabs{padding:12px var(--cx-pad);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;display:flex}.cx-doc-tab{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);max-width:100%;height:34px;color:var(--text-body);font:var(--fw-medium) var(--text-sm) / 1 var(--font-sans);align-items:center;gap:8px;padding:0 14px;display:inline-flex}button.cx-doc-tab{cursor:pointer}.cx-doc-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-doc-tab[aria-current]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-ink)}.cx-stage,.cx-sheets{flex-direction:column;gap:20px;min-width:0;display:flex}.cx-stage{min-height:240px;padding:var(--cx-pad);background:var(--surface-sunken)}.cx-sheet{background:var(--stone-0);width:100%;box-shadow:var(--drop-md);position:relative}.cx-sheet-waiting{aspect-ratio:8.5/11;place-items:center;display:grid}.cx-dock{z-index:20;padding:14px var(--cx-pad);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--surface-card);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;position:sticky;bottom:0}.cx-dock-text{min-width:0;color:var(--text-body);font:var(--text-sm) / 1.45 var(--font-sans);flex:260px}.cx-dock-text strong{color:var(--text-strong)}.cx-dock-actions{flex-wrap:wrap;flex:1 0 auto;justify-content:flex-end;gap:10px;display:flex}.cx-field{border:1.5px solid var(--cx-tag);background:var(--cx-tag-bg);color:var(--cx-tag-ink);font:var(--fw-semibold) var(--text-xs) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;overflow:hidden;container-type:size}button.cx-field:hover,.cx-field-text:hover,.cx-field[data-flash]{box-shadow:0 0 0 4px color-mix(in srgb, var(--cx-tag) 45%, transparent)}.cx-field:focus-visible{box-shadow:var(--focus-ring);outline:none}.cx-field[data-filled],.cx-field-date{background:0 0;border-color:#0000;justify-content:flex-start}.cx-field[data-filled]:hover{border:1.5px dashed var(--border-default);box-shadow:none}.cx-mark{background:0/contain no-repeat;width:100%;height:100%}.cx-field-tag{align-items:center;gap:4px;font-size:clamp(9px,46cqh,13px);display:inline-flex}.cx-field-text{cursor:text;padding:0}.cx-field-input{background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 4px}.cx-field-input,.cx-field-value{color:var(--cx-ink);font:clamp(8px, 58cqh, 16px) / 1 var(--font-sans)}.cx-field-date{cursor:default}.cx-sign-here{width:min(100%,440px);height:100px;position:relative}.cx-sign-here .cx-field{inset:0}.cx-adopt{flex-direction:column;gap:18px;display:flex}.cx-adopt-names{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(80px,132px);grid-auto-flow:column;gap:12px;display:grid}.cx-styles{gap:10px;display:grid}.cx-style{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--stone-0);min-height:80px;color:var(--cx-ink);text-align:left;cursor:pointer;align-items:center;gap:16px;padding:12px 18px;display:flex}.cx-style[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cx-style-dot{border-radius:var(--radius-circle);border:1.5px solid var(--border-strong);flex:none;width:18px;height:18px}.cx-style[aria-checked=true] .cx-style-dot{border:5px solid var(--brand)}.cx-style-sig{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(26px,5vw,36px);overflow:hidden}.cx-style-ini{border-left:1px solid var(--border-subtle);padding-left:16px;font-size:28px}.cx-pad-wrap{flex-direction:column;gap:6px;display:flex}.cx-pad-small{width:min(100%,300px)}.cx-pad-label{color:var(--text-body);font:var(--fw-medium) var(--text-sm) / 1.3 var(--font-sans);justify-content:space-between;display:flex}.cx-pad{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--stone-0);touch-action:none;position:relative}.cx-pad canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.cx-pad-line{border-bottom:1px solid var(--border-strong);position:absolute;inset:auto 28px 28%}.cx-pad-hint{color:var(--text-subtle);font:var(--text-sm) / 1 var(--font-sans);place-items:center;display:grid;position:absolute;inset:0}.cx-files,.cx-items,.cx-received{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx-file,.cx-item{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex}.cx-file+.cx-file,.cx-item+.cx-item{border-top:1px solid var(--border-subtle)}.cx-file-name,.cx-item-body{overflow-wrap:anywhere;flex:220px;min-width:0}.cx-file-name,.cx-item-label{color:var(--text-strong);font:var(--fw-medium) var(--text-base) / 1.4 var(--font-sans);margin:0}.cx-item{align-items:flex-start}.cx-item[data-flagged] .cx-item-mark{background:var(--danger-bg);color:var(--danger-fg)}.cx-received li{color:var(--text-body);font:var(--text-sm) / 1.5 var(--font-sans);align-items:center;gap:8px;padding:2px 0;display:flex}.cx-done{padding:44px var(--cx-pad) 40px;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.cx-done-mark{border-radius:var(--radius-circle);background:var(--success-bg);width:60px;height:60px;color:var(--success-fg);place-items:center;display:grid}.cx-done h2{font:var(--fw-semibold) var(--text-xl) / 1.25 var(--font-sans);color:var(--text-strong)}.cx-done p{max-width:520px}.cx-done-files{text-align:left;width:100%;max-width:560px;margin-top:12px}.cx-lines{flex-direction:column;display:flex}.cx-line{color:var(--text-body);font:var(--text-base) / 1.5 var(--font-sans);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.cx-line+.cx-line{border-top:1px solid var(--border-subtle)}.cx-line-total{font-weight:var(--fw-semibold);color:var(--text-strong)}.cx-line-amount{font-variant-numeric:var(--fvn-tabular)}@media (prefers-reduced-motion:reduce){.cx-field[data-flash]{box-shadow:none}}.sf-place-layout{-webkit-user-select:none;user-select:none;grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.sf-place-options,.sf-place-tools{flex-direction:column;gap:10px;display:flex}.sf-place-options{gap:24px}.sf-place-bar{gap:8px;display:grid}.sf-place-tool{touch-action:none;justify-content:flex-start}.sf-place-tool:not(:disabled){cursor:grab}.sf-place-ghost{z-index:150;border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--drop-md);font:var(--fw-medium) var(--text-sm)/1.2 var(--font-sans);pointer-events:none;border:1px solid;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;transform:translate(-50%,-50%)}.sf-place-document{min-width:0}.sf-place-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sf-place-stage{scrollbar-gutter:stable;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border-subtle);box-shadow:var(--shadow-inset);height:clamp(280px,100dvh - 370px,64vh);padding:12px;overflow:auto}.sf-place-page{position:absolute;inset:0}.sf-place-field{border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand-ink);font:var(--fw-medium) var(--text-xs)/1.1 var(--font-sans);white-space:nowrap;cursor:grab;touch-action:none;justify-content:flex-start;align-items:center;gap:4px;padding:0 5px;display:flex}.sf-place-field:active{cursor:grabbing}.sf-place-field-label{text-overflow:ellipsis;overflow:hidden}.sf-place-field-on{z-index:1;outline:1px solid}.sf-place-handle{background:var(--surface-card);touch-action:none;border:1px solid;border-radius:2px;width:10px;height:10px;position:absolute}.sf-place-handle:before{content:"";position:absolute;inset:-8px}.sf-place-handle[data-corner=nw]{cursor:nwse-resize;top:-6px;left:-6px}.sf-place-handle[data-corner=ne]{cursor:nesw-resize;top:-6px;right:-6px}.sf-place-handle[data-corner=sw]{cursor:nesw-resize;bottom:-6px;left:-6px}.sf-place-handle[data-corner=se]{cursor:nwse-resize;bottom:-6px;right:-6px}@media (max-width:760px){.sf-place-layout{grid-template-columns:minmax(0,1fr)}.sf-place-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
