:root{--font-header: "Oswald", sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--font-doc: "Source Serif 4", Georgia, serif;--bg: #ffffff;--ground: #f6f5f1;--ink: #212020;--muted: #5a5d62;--faint: #85878b;--line: #ecebe5;--line-strong: #dcdad2;--card-hover-edge: color-mix(in srgb, var(--splash) 50%, var(--line-strong));--group-bg: #faf9f6;--hover-bg: #f3f2ed;--accent: #4caf50;--accent-ink: #1b5e20;--accent-soft: #e4f3e5;--on-accent: #212020;--secondary: #71a1b3;--secondary-ink: #33545f;--secondary-soft: #e7eff2;--on-secondary: #212020;--alert: #e74c3c;--alert-ink: #8e2418;--alert-soft: #fdeceb;--on-alert: #ffffff;--sidebar: #212020;--sidebar-ink: #ffffff;--sidebar-hi: rgba(255, 255, 255, .12);--card-head-bg: #212020;--card-head-on: #ffffff;--splash: #2e7d32;--splash-head: #4caf50;--splash-side: #4caf50;--tag-bg: #eeeeed;--row-hover: #f1f8f1;--btn-hover: #3e8e41;--ok: #2e7d32;--stop: #c0392b;--warn: #f1c40f;--warn-ink: #6b4e0b;--stage-delivered: #2c5390;--cx-bar-h: 12px;--cx-av: 44px;--mb: var(--line-strong);--mb-pending: #c98a1e;--mb-active: #3d8b40;--mb-delivered: #3f6fb5;--cx-tray: color-mix(in srgb, var(--splash) 8%, var(--bg));--warn-soft: #fef7e4;--doris-gold: #e3a72f;--doris-gold-deep: #b9841c;--doris-gold-ink: #6b4d12;--doris-gold-soft: #fbf1dc;--doris-gold-wash: #fdf8ec;--doris-gold-line: #ecd9ae;--doris-gold-ring: rgba(227, 167, 47, .5);--doris-gold-glow: rgba(227, 167, 47, .25);--doris-ink: #212020;--doris-cream: #f3f1ea;--doris-cream-dim: rgba(243, 241, 234, .75);--doris-cream-hair: rgba(243, 241, 234, .12);--ask-w: 620px;--ask-bird: 34px;--ask-bird-sm: 20px;--ask-bird-xs: 15px;--ask-num: 22px;--fs-ask: 22px;--scrim: rgba(20, 22, 20, .36);--blur: 6px;--shadow-modal: 0 2px 6px rgba(20, 22, 20, .06), 0 30px 70px rgba(20, 22, 20, .22);--shadow-menu: 0 2px 6px rgba(20, 22, 20, .06), 0 16px 40px rgba(20, 22, 20, .16);--shadow-1: 0 1px 2px rgba(20, 22, 20, .04), 0 6px 20px rgba(20, 22, 20, .04);--shadow-2: 0 2px 4px rgba(20, 22, 20, .05), 0 18px 40px rgba(20, 22, 20, .09);--shadow-btn: 0 1px 2px rgba(20, 22, 20, .06);--shadow-btn-hover: 0 3px 10px rgba(20, 22, 20, .09);--shadow-hero: 0 18px 40px rgba(20, 22, 20, .2);--shadow-knob: 0 1px 3px rgba(0, 0, 0, .22);--shadow-seg: 0 1px 3px rgba(20, 22, 20, .12);--ease: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--t-fast: .16s;--t-base: .22s;--t-slow: .32s;--t-ask-open: .48s;--t-ask-step: .06s;--t-ask-hop: .7s;--t-enter: .6s;--t-ring: 1.2s;--t-hover: .5s;--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-fold: cubic-bezier(.45, 0, .25, 1);--t-fold: .38s;--fade-other: .38;--ease-out-slide: cubic-bezier(.16, 1, .3, 1);--slide-y: 0px;--slide-t: 0s;--pk-x: 0px;--pk-y: 0px;--pk-w: 240px;--pk-max: 320px;--pop-radius: 14px;--lift: -3px;--lift-sm: -1px;--rise: 10px;--nudge: 4px;--press: .97;--stagger: 50ms;--ring-w: 4px;--fs-label: 12px;--fs-meta: 13px;--fs-table: 14px;--fs-base: 15px;--fs-lg: 18px;--fs-num: 28px;--fs-h1: 36px;--fs-hero: 48px;--wt-body: 400;--wt-label: 500;--wt-strong: 600;--ls-label: .06em;--ls-bar: .05em;--ls-title: .02em;--ls-eyebrow: .12em;--ls-head: .08em;--fs-stat: 32px;--fs-display: 34px;--dot: 6px;--radius: 16px;--radius-hero: 18px;--input-radius: 10px;--radius-sm: 8px;--radius-pill: 999px;--radius-tag: 6px;--h-ctl: 40px;--h-inline: 32px;--h-tag: 24px;--h-row: 52px;--h-th: 40px;--h-bar: 56px;--h-group: 44px;--sw-w: 38px;--sw-h: 22px;--sw-knob: 16px;--sw-pad: 3px;--nav-bar: 3px;--branch-x: 22px;--branch-w: 1.5px;--twig: 8px;--perch-w: 18px;--perch-h: 16.5px;--perch-bar: 14px;--nav-text-x: 48px;--icon: 18px;--icon-sm: 16px;--mark-h: 34px;--avatar: 32px;--bw: 1px;--bw-strong: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--gap-section: 20px;--pad-card: 24px;--sidebar-w: 248px;--page-max: 1400px;--drawer-w: 272px;--login-w: 360px;--rail-w: 320px;--panel-w: 440px;--avatar-lg: 44px;--stripe-w: 4px;--hero-h: 140px;--col-name: 200px;--menu-offset: 38px;--menu-w: 180px;--doc-w: 816px;--spinner-sm: 16px}@property --pct{syntax: "<number>"; inherits: true; initial-value: 0;}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--wt-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{margin:0;font-family:var(--font-header);font-size:var(--fs-h1);font-weight:var(--wt-label);letter-spacing:var(--ls-title);line-height:1;text-transform:uppercase}.page{display:flex;flex-direction:column;gap:var(--gap-section);width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--sp-6);position:relative}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes fadein{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(var(--rise)) scale(.98)}}@keyframes fill{0%{--pct: 0}}.page[data-enter]>*{animation:rise var(--t-enter) var(--ease) backwards}.page[data-enter]>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.page[data-enter]>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.page[data-enter]>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.page[data-enter]>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}.panel{background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.cardhead{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--h-bar);margin:0;padding:0 var(--pad-card);background:transparent;color:var(--ink);font-family:var(--font-header);font-size:var(--fs-base);font-weight:var(--wt-label);letter-spacing:var(--ls-head);text-transform:uppercase}.cardhead .btn-inline,.cardhead .btn,.cardhead .link{font-family:var(--font-body);letter-spacing:normal;text-transform:none}.cardbody{margin:0;padding:var(--sp-2) var(--pad-card) var(--pad-card)}.panel>.cardbody:first-child{padding-top:var(--pad-card)}.cardhead+.cardbody{padding-top:0}.meta{color:var(--muted);font-size:var(--fs-meta)}.alertbox{border-color:var(--alert-soft)}.alertbox .cardhead{background:var(--alert-soft);color:var(--alert-ink)}.refresh-ind{position:absolute;top:var(--sp-3);right:var(--sp-3)}.spinner{width:var(--spinner-sm);height:var(--spinner-sm);border:var(--bw-strong) solid var(--line);border-top-color:var(--splash);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-3) var(--sp-4);background:var(--sidebar);color:var(--sidebar-ink);overflow-y:auto}.logo{display:flex;align-items:center;min-height:var(--sp-10);padding:0 var(--sp-2)}.logo img{height:calc(var(--logo-h, 26) * var(--bw));max-width:100%;width:auto}.brand-name{font-family:var(--font-header);font-size:var(--fs-lg);font-weight:var(--wt-label);letter-spacing:var(--ls-label);text-transform:uppercase}.coswrap{position:relative}.co{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:calc(var(--h-ctl) + var(--sp-2));padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border:var(--bw) solid color-mix(in srgb,var(--sidebar-ink) 12%,transparent);border-radius:var(--input-radius);background:color-mix(in srgb,var(--sidebar-ink) 4%,transparent);color:var(--sidebar-ink);font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-strong);text-align:left;cursor:pointer;transition:background var(--t-base),border-color var(--t-base)}.co:hover{background:color-mix(in srgb,var(--sidebar-ink) 9%,transparent);border-color:color-mix(in srgb,var(--sidebar-ink) 20%,transparent)}.co .swap{margin-left:auto;opacity:.6}.co-av{flex:none;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-header);font-size:var(--fs-table);font-weight:var(--wt-strong)}.co-av:before{content:attr(data-initial)}.comenu{position:absolute;top:calc(100% + var(--sp-2));left:0;right:0;z-index:40;display:grid;gap:var(--bw);padding:var(--sp-1);background:var(--bg);color:var(--ink);border:var(--bw) solid var(--line);border-radius:var(--input-radius);box-shadow:var(--shadow-menu);transform-origin:top center;animation:pop var(--t-base) var(--ease) both}.comenu button{display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font-family:var(--font-body);font-size:var(--fs-table);text-align:left;cursor:pointer;transition:background var(--t-fast)}.comenu button:hover{background:var(--hover-bg)}.comenu button[aria-current=true]{background:var(--accent-soft)}.menuwrap{position:relative}.h2{margin:0;font-family:var(--font-header);font-size:var(--fs-lg);font-weight:var(--wt-label);letter-spacing:var(--ls-head);text-transform:uppercase}.grid tbody tr.on td{background:var(--accent-soft)}.grid a{color:inherit}.facts{display:grid;grid-template-columns:var(--col-name) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);align-items:baseline}.lines{white-space:pre-line}.figure{font-family:var(--font-header);font-size:var(--fs-num);font-weight:var(--wt-body);font-variant-numeric:tabular-nums}.tag.warn{color:var(--warn-ink)}.comenu.pdfmenu{right:auto;min-width:var(--menu-w)}.srow.indent{padding-left:var(--sp-3)}.comenu .role{color:var(--muted);font-family:var(--font-header);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.nav{position:relative;display:flex;flex-direction:column;gap:var(--bw-strong)}.nav a{position:relative;display:flex;align-items:center;gap:var(--sp-3);height:var(--h-ctl);padding:0 var(--sp-3) 0 var(--nav-text-x);border-radius:var(--input-radius);color:color-mix(in srgb,var(--sidebar-ink) 72%,transparent);text-decoration:none;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--wt-label);transition:background var(--t-base),color var(--t-base)}.nav:before{content:"";position:absolute;left:var(--branch-x);top:var(--sp-2);bottom:var(--sp-2);width:var(--branch-w);border-radius:var(--branch-w);background:color-mix(in srgb,var(--sidebar-ink) 16%,transparent)}.nav .twig{position:absolute;left:calc(var(--branch-x) + var(--branch-w) / 2 - var(--twig) / 2);top:calc(50% - var(--twig) / 2);width:var(--twig);height:var(--twig);border-radius:50%;background:var(--sidebar);box-shadow:inset 0 0 0 var(--branch-w) color-mix(in srgb,var(--sidebar-ink) 40%,transparent);transition:box-shadow var(--t-base),background var(--t-base)}.nav a:hover .twig{background:color-mix(in srgb,var(--sidebar-ink) 45%,var(--sidebar))}.nav a.on .twig{opacity:0}.nav .twig{transition:box-shadow var(--t-base),background var(--t-base),opacity var(--t-base)}.nav-slider{position:absolute;left:0;top:0;width:100%;height:var(--h-ctl);pointer-events:none;opacity:0;transform:translateY(var(--slide-y));transition:transform var(--slide-t) var(--ease-out-slide)}.nav-slider.show{opacity:1}.nav-tick{position:absolute;left:calc(-1 * var(--sp-3));top:var(--sp-3);bottom:var(--sp-3);width:var(--nav-bar);border-radius:0 var(--nav-bar) var(--nav-bar) 0;background:var(--splash-side)}.nav-slider .perch{position:absolute;left:calc(var(--branch-x) + var(--branch-w) / 2 - var(--perch-w) / 2);top:calc(50% - var(--perch-h) / 2);width:var(--perch-w);height:var(--perch-h);color:var(--splash-side)}.nav-slider .perch:before{content:"";position:absolute;left:calc(50% - var(--twig) / 2);top:0;width:var(--twig);height:100%;background:color-mix(in srgb,var(--sidebar-ink) 11%,var(--sidebar))}.nav-slider .perch .perch-bird{position:relative}.nav-slider .perch:after{content:"";position:absolute;left:calc(50% - var(--perch-bar) / 2);top:calc(100% - var(--branch-w));width:var(--perch-bar);height:var(--branch-w);border-radius:var(--branch-w);background:color-mix(in srgb,var(--sidebar-ink) 40%,transparent)}@media(prefers-reduced-motion:reduce){.nav-slider{transition:none}}.perch-bird{display:block;width:100%;height:100%}.nav a.sub{font-size:var(--fs-base)}.nav a:hover{background:color-mix(in srgb,var(--sidebar-ink) 7%,transparent);color:var(--sidebar-ink)}.nav a.on{background:color-mix(in srgb,var(--sidebar-ink) 11%,transparent);color:var(--sidebar-ink)}.nav .gh{position:relative;margin:var(--sp-3) 0 var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--nav-text-x);background:var(--sidebar);font-family:var(--font-header);font-size:var(--fs-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:color-mix(in srgb,var(--sidebar-ink) 55%,transparent)}.ic{flex:none;width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.foot{margin-top:auto;display:grid;justify-items:start;gap:var(--sp-2);padding:var(--sp-5) var(--sp-2) 0;border-top:var(--bw) solid color-mix(in srgb,var(--sidebar-ink) 9%,transparent);font-size:var(--fs-meta);color:color-mix(in srgb,var(--sidebar-ink) 75%,transparent)}.foot{gap:var(--sp-3)}.who{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-width:0}.who-av{flex:none;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:50%;background:color-mix(in srgb,var(--sidebar-ink) 13%,transparent);color:var(--sidebar-ink);font-size:var(--fs-meta);font-weight:var(--wt-strong)}.who-av:before{content:attr(data-initial)}.who-mail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-ink);font-size:var(--fs-meta);font-weight:var(--wt-label)}.whowrap{position:relative;width:100%}button.who{padding:var(--sp-1);margin:calc(-1 * var(--sp-1));width:calc(100% + 2 * var(--sp-1));border:0;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast)}button.who:hover,.whowrap.open button.who{background:color-mix(in srgb,var(--sidebar-ink) 8%,transparent)}.who-chev{flex:none;width:var(--icon-sm);height:var(--icon-sm);margin-left:auto;fill:none;stroke:color-mix(in srgb,var(--sidebar-ink) 55%,transparent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-fast) var(--ease)}.whowrap.open .who-chev{transform:rotate(180deg)}.comenu.whomenu{top:auto;bottom:calc(100% + var(--sp-2));transform-origin:bottom left}.comenu.whomenu[hidden]{display:none}.comenu a{display:flex;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:inherit;font-size:var(--fs-table);text-decoration:none;transition:background var(--t-fast)}.comenu a:hover{background:var(--hover-bg)}.work{min-width:0}.topbar,.scrim{display:none}.page{min-width:0;padding:var(--sp-8) var(--sp-6) calc(var(--sp-10) * 2)}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}.empty{margin:0;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-ctl);padding:0 var(--sp-4);border:var(--bw) solid var(--accent);border-radius:var(--input-radius);background:var(--accent);color:var(--on-accent);font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-strong);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base),background var(--t-base),border-color var(--t-base),color var(--t-base)}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--on-accent);transform:translateY(var(--lift-sm));box-shadow:0 var(--sp-1) var(--sp-4) color-mix(in srgb,var(--accent) 35%,transparent)}.btn:active{transform:scale(var(--press));box-shadow:var(--shadow-btn)}.btn:focus-visible,.btn-inline:focus-visible,.seg button:focus-visible,.chip:focus-visible,.look:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 28%,transparent)}.link{padding:0;border:0;background:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-table);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:var(--sp-1);cursor:pointer;transition:color var(--t-base),text-decoration-color var(--t-base)}.link:hover{color:var(--accent-ink);text-decoration-color:currentColor}.field{height:var(--h-ctl);min-width:0;padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);transition:border-color var(--t-base),box-shadow var(--t-base),background var(--t-base)}.field:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line-strong))}.field:focus{outline:none;border-color:var(--splash);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 18%,transparent)}.field::placeholder{color:var(--faint)}.lbl{font-family:var(--font-header);font-size:var(--fs-label);font-weight:var(--wt-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:var(--sp-2)}.stack .btn{margin-top:var(--sp-2)}.stack .link{align-self:flex-start}.status{margin:0;color:var(--muted);font-size:var(--fs-meta)}.error{margin:var(--sp-3) 0 0;color:var(--alert-ink);font-size:var(--fs-meta)}.center{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--ground)}.login{width:100%;max-width:var(--login-w);animation:pop var(--t-enter) var(--ease) both}.build{margin:0;color:var(--faint);font-size:var(--fs-label)}.foot .build{color:color-mix(in srgb,var(--sidebar-ink) 50%,transparent)}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:var(--sp-1);width:var(--h-ctl);height:var(--h-ctl);padding:0 var(--sp-3);border:var(--bw) solid var(--sidebar-hi);border-radius:var(--input-radius);background:none;cursor:pointer}.burger span,.burger:before,.burger:after{content:"";display:block;height:var(--bw-strong);border-radius:var(--bw-strong);background:var(--sidebar-ink)}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--drawer-w);height:100%;transform:translate(-100%);transition:transform var(--t-slow) var(--ease)}.app[data-drawer] .side{transform:none;box-shadow:var(--shadow-modal)}.app[data-drawer] .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));animation:fadein var(--t-base) both}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--sidebar);color:var(--sidebar-ink)}.topbar .logo{min-height:var(--h-ctl)}.page{padding:var(--sp-5) var(--sp-4) var(--sp-10)}}.tablewrap{position:relative;overflow-x:auto}table.grid{width:100%;border-collapse:collapse;font-size:var(--fs-table)}table.grid th{height:var(--h-th);padding:0 var(--sp-3);border-bottom:var(--bw) solid var(--line);color:var(--muted);font-family:var(--font-header);font-size:var(--fs-label);font-weight:var(--wt-label);letter-spacing:var(--ls-eyebrow);text-align:left;text-transform:uppercase;white-space:nowrap}table.grid th:first-child,table.grid td:first-child{padding-left:var(--pad-card)}table.grid th:last-child,table.grid td:last-child{padding-right:var(--pad-card)}table.grid td{height:var(--h-row);padding:0 var(--sp-3);border-bottom:var(--bw) solid var(--line);transition:background var(--t-base)}table.grid tbody tr:last-child td{border-bottom:0}table.grid tbody tr:not(.grp):not(.secrow):hover td{background:var(--group-bg)}table.grid tr.dim td{color:var(--muted)}.lft{text-align:left}.rgt,table.grid th.rgt{text-align:right}.sr{position:absolute;width:var(--bw);height:var(--bw);overflow:hidden;clip-path:inset(50%)}.btn-inline{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-inline);padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-strong);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base),border-color var(--t-base),background var(--t-base),color var(--t-base)}.btn-inline:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line-strong));color:var(--ink);transform:translateY(var(--lift-sm));box-shadow:var(--shadow-btn-hover)}.btn-inline:active{transform:scale(var(--press));box-shadow:var(--shadow-btn)}.btn-inline.danger-text,.btn.ghost.danger-text{color:var(--alert-ink)}.btn.ghost.danger-text:hover,.btn-inline.danger-text:hover{background:var(--alert-soft);border-color:var(--alert-soft);color:var(--alert-ink)}.field.cell{height:var(--h-inline);padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-table)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.row .grow{flex:1 1 var(--login-w);min-width:0}.row>*{min-width:0}.seg{display:inline-flex;gap:var(--bw-strong);height:var(--h-ctl);padding:var(--sw-pad);border-radius:calc(var(--input-radius) + var(--bw));background:var(--line)}.seg button{display:inline-flex;align-items:center;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-strong);cursor:pointer;transition:background var(--t-base),color var(--t-base),box-shadow var(--t-base)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-seg)}.railgrid{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);gap:var(--gap-section);align-items:start}.maincol{display:flex;flex-direction:column;gap:var(--gap-section);min-width:0}.rail{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width:1101px){.rail{max-height:calc(100dvh - var(--sp-4) * 2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:calc(-1 * var(--sp-3));padding:var(--sp-3) var(--sp-3) var(--sp-6)}.rail>*{flex-shrink:0}}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.stack.gap{gap:var(--sp-5)}.acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.btn.ghost{background:var(--bg);border-color:var(--line-strong);color:var(--ink)}.btn.ghost:hover{background:var(--bg);border-color:color-mix(in srgb,var(--ink) 25%,var(--line-strong));color:var(--ink);box-shadow:var(--shadow-btn-hover)}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:default;transform:none;box-shadow:none}.field.cell.wide{width:100%;min-width:var(--col-name)}.acts.mid{align-items:center;flex-wrap:nowrap}.agracts{align-items:center}.agracts>.push{margin-left:auto}.logoslot{display:flex;align-items:center;justify-content:center;height:var(--h-bar);padding:var(--sp-2);border:var(--bw) solid var(--line);border-radius:var(--input-radius)}.logoslot.light{background:var(--ink)}.logoslot.dark{background:var(--bg)}.logoslot img{max-height:100%;max-width:100%}.btn-inline.file input[type=file],.btn.file input[type=file]{display:none}.pick{display:flex;align-items:center;gap:var(--sp-2)}.pick .field{flex:1;min-width:0}.looks{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.look{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-ctl);padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-label);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--t-fast) var(--ease),border-color var(--t-base),box-shadow var(--t-base),background var(--t-base)}.look:hover{transform:translateY(var(--lift-sm));box-shadow:var(--shadow-btn-hover)}.look[aria-pressed=true]{border-color:var(--splash);background:var(--accent-soft);box-shadow:inset 0 0 0 var(--bw) var(--splash)}.sw2{display:inline-flex}.sw2 i{display:inline-block;width:var(--sp-4);height:var(--sp-4);background:var(--sw);border:var(--bw) solid var(--line-strong)}.sw2 i:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sw2 i:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--col-name) - var(--sp-4)),1fr));gap:var(--sp-3)}.surface{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-table)}.surfpv{flex:none;display:grid;place-items:center;width:calc(var(--sp-10) * 2.2);height:var(--sp-10);padding:var(--sp-2);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--sw)}.surfpv img{max-width:100%;max-height:100%}.surfname{font-family:var(--font-header);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.ccrow{display:grid;grid-template-columns:var(--sp-4) minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-table)}.num{text-align:right;font-variant-numeric:tabular-nums}.dot{display:inline-block;width:var(--sp-3);height:var(--sp-3);border-radius:50%}.dot.green{background:var(--ok)}.dot.amber{background:var(--warn)}.dot.red{background:var(--stop)}.tag{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-strong);line-height:1.2;white-space:nowrap}.tag:before{content:"";width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor;flex:none}.tag.accent{color:var(--accent-ink)}.ctr,table.grid th.ctr{text-align:center}.docpv{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-meta);box-shadow:var(--shadow-1)}.docpv img{height:calc(var(--logo-h, 40) * var(--bw));width:auto;max-width:100%;align-self:flex-start}.docname{font-family:var(--font-header);font-size:var(--fs-lg)}.docbar{height:var(--sp-2);background:var(--card-head-bg)}.docln{height:var(--sp-1);background:var(--line)}.docln.short{width:60%}.docsig{display:grid;gap:var(--sp-1);margin-top:var(--sp-4)}.sigline{width:60%;height:var(--sp-6);border-bottom:var(--bw) solid var(--faint)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:var(--sp-5);height:var(--sp-5);margin:0;border:var(--bw-strong) solid var(--line-strong);border-radius:calc(var(--radius-sm) - var(--bw-strong));background:var(--bg);cursor:pointer;transition:background var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line-strong))}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 22%,transparent)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:after{content:"";position:absolute;left:calc(var(--sp-1) + var(--bw));top:var(--bw);width:calc(var(--sp-1) + var(--bw-strong));height:calc(var(--sp-2) + var(--bw-strong));border:solid var(--on-accent);border-width:0 var(--bw-strong) var(--bw-strong) 0;transform:rotate(45deg) scale(0);transition:transform var(--t-base) var(--ease-spring)}input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}input[type=radio]:after{content:"";position:absolute;inset:calc(var(--sp-1) - var(--bw));border-radius:50%;background:var(--on-accent);transform:scale(0);transition:transform var(--t-base) var(--ease-spring)}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}input[type=checkbox].toggle{width:var(--sw-w);height:var(--sw-h);border:0;border-radius:var(--radius-pill);background:var(--line-strong)}input[type=checkbox].toggle:after{left:var(--sw-pad);top:var(--sw-pad);width:var(--sw-knob);height:var(--sw-knob);border:0;border-radius:50%;background:var(--bg);box-shadow:var(--shadow-knob);transform:none;transition:transform var(--t-slow) var(--ease-spring)}input[type=checkbox].toggle:checked{background:var(--accent)}input[type=checkbox].toggle:checked:after{transform:translate(calc(var(--sw-w) - var(--sw-knob) - var(--sw-pad) * 2))}input[type=range]{flex:1;accent-color:var(--splash)}input[type=color]{width:var(--h-ctl);height:var(--h-ctl);padding:var(--sw-pad);border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);background:var(--bg);cursor:pointer}@media(max-width:1100px){.railgrid{grid-template-columns:minmax(0,1fr)}.rail{position:static;order:-1}}@media(max-width:860px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.newscope{width:100%}.tabs{display:flex;flex-wrap:wrap;gap:var(--sp-6);border-bottom:var(--bw) solid var(--line)}.tabs a{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-3);color:var(--muted);text-decoration:none;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--wt-strong);transition:color var(--t-base)}.tabs a:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--bw));height:var(--bw-strong);border-radius:var(--bw-strong);background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow) var(--ease)}.tabs a:hover,.tabs a.on{color:var(--ink)}.tabs a.on:after{transform:scaleX(1)}.tabs a .num{padding:0 var(--sp-2);border-radius:var(--radius-tag);background:var(--line);color:var(--muted);font-size:var(--fs-label);line-height:var(--sp-5);transition:background var(--t-base),color var(--t-base)}.tabs a.on .num{background:var(--ink);color:var(--bg)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--col-name),1fr));background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.tile{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5);border-left:var(--bw) solid var(--line)}.tile:first-child{border-left:0}.tile b{font-family:var(--font-header);font-size:var(--fs-stat);font-weight:var(--wt-body);line-height:1;text-align:left}.tile small{margin-left:var(--sp-2);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-table)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--rail-w) - var(--sp-6)),1fr));gap:var(--sp-5)}.scard{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--pad-card);background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;position:relative;will-change:transform;transition:transform var(--t-hover) var(--ease-soft),border-color var(--t-hover) var(--ease-soft)}.scard:after{content:"";position:absolute;inset:calc(-1 * var(--bw));border-radius:inherit;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--t-hover) var(--ease-soft)}.scard:hover{transform:translateY(var(--lift));border-color:var(--card-hover-edge)}.scard:hover:after{opacity:1}.scard:active{transform:translateY(var(--lift-sm)) scale(.995)}.scard.gone{opacity:.6;cursor:default}.scard.opening,.scard.opening:hover{transform:translateY(var(--lift-sm)) scale(.995);border-color:var(--card-hover-edge);cursor:pointer}.scard.opening .gauge{position:relative;isolation:isolate;background:radial-gradient(closest-side,var(--bg) 82%,transparent 84%),var(--line)}.scard.opening .gauge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:conic-gradient(var(--ring) 0 30%,transparent 30%);-webkit-mask:radial-gradient(closest-side,transparent 82%,currentColor 84%);mask:radial-gradient(closest-side,transparent 82%,currentColor 84%);animation:spin .9s linear infinite}.scard.opening .gauge b,.scard.opening .gauge i{position:relative}.scard-wait{display:inline-flex;margin-left:auto}tr.open.opening td{background:var(--row-hover);cursor:pointer}tr.open.opening td:first-child .spinner{display:inline-block;margin-left:var(--sp-2);vertical-align:middle}@media(prefers-reduced-motion:reduce){.scard.opening .gauge:before{animation:none}}.scard.gone:hover{transform:none}.scard.gone:hover:after{opacity:0}a.scard{color:inherit;text-decoration:none}.scard.picked{border-color:var(--splash);box-shadow:inset 0 0 0 var(--bw) var(--splash),var(--shadow-1)}.scard.picked:after{opacity:1}.page[data-enter] .cards>*{animation:rise var(--t-enter) var(--ease) backwards}.page[data-enter] .cards>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.page[data-enter] .cards>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.page[data-enter] .cards>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.page[data-enter] .cards>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.page[data-enter] .cards>:nth-child(n+6){animation-delay:calc(var(--stagger) * 5)}.starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--rail-w) - var(--sp-10)),1fr));gap:var(--sp-4)}.starttile{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--pad-card);background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;font-family:var(--font-body);font-size:var(--fs-lg);font-weight:var(--wt-strong);position:relative;will-change:transform;transition:transform var(--t-hover) var(--ease-soft),border-color var(--t-hover) var(--ease-soft)}.starttile:after{content:"";position:absolute;inset:calc(-1 * var(--bw));border-radius:inherit;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--t-hover) var(--ease-soft)}.starttile:hover{transform:translateY(var(--lift));border-color:var(--line-strong)}.starttile:hover:after{opacity:1}.starttile:active{transform:translateY(var(--lift-sm)) scale(.995)}.starttile .meta{font-family:var(--font-body);font-weight:var(--wt-body);letter-spacing:normal;text-transform:none}.starttile.on{border-color:var(--splash);box-shadow:inset 0 0 0 var(--bw) var(--splash),var(--shadow-1)}.starttile.on:after{opacity:1}.scard-top{display:flex;justify-content:space-between;gap:var(--sp-4)}.scard-id{min-width:0}.scard-id h3{margin:0;font-size:var(--fs-lg);font-weight:var(--wt-strong)}.scard-id p{margin:var(--sp-1) 0 0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.scard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto}.latedot{display:inline-block;width:var(--sp-2);height:var(--sp-2);margin-right:var(--sp-2);border-radius:50%;background:var(--stop);box-shadow:0 0 0 var(--sp-1) var(--alert-soft);vertical-align:middle}.tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.scard-total{margin:0;font-family:var(--font-header);font-size:var(--fs-display);font-weight:var(--wt-body);line-height:1;text-align:left}.scard-meta{display:grid;gap:var(--sp-2);padding-top:var(--sp-4);border-top:var(--bw) solid var(--line);font-size:var(--fs-table)}.mrow{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--muted)}.mrow .num{color:var(--ink);font-weight:var(--wt-strong)}.late,.mrow .num.late,.tag.late{color:var(--alert-ink)}.tag.st-proposed{color:var(--warn-ink)}.tag.st-active{color:var(--accent-ink)}.tag.st-delivered{color:var(--stage-delivered)}.tag.st-deleted{color:var(--alert-ink)}.faint{color:var(--faint)}.acts.end{justify-content:flex-end;margin-top:auto}.year{margin:var(--sp-4) 0 0;font-family:var(--font-header);font-size:var(--fs-lg);font-weight:var(--wt-body);letter-spacing:var(--ls-head);color:var(--faint)}table.grid tr.grp td{background:var(--group-bg);font-weight:var(--wt-strong)}table.grid tr.open{cursor:pointer}table.grid tr.open:hover td{background:var(--row-hover)}.gauge{--ring: var(--ok);flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bw-strong);width:calc(var(--sp-10) + var(--sp-6));height:calc(var(--sp-10) + var(--sp-6));border-radius:50%;background:radial-gradient(closest-side,var(--bg) 82%,transparent 84%),conic-gradient(var(--ring) calc(var(--pct) * 1%),var(--line) 0);line-height:1;transition:--pct var(--t-ring) var(--ease)}.page[data-enter] .gauge{animation:fill var(--t-ring) var(--ease) calc(var(--stagger) * 4) both}.gauge.warn{--ring: var(--warn)}.gauge.bad{--ring: var(--stop)}.gauge b{font-size:var(--fs-table);font-weight:var(--wt-strong);font-variant-numeric:tabular-nums}.gauge i{font-style:normal;font-size:var(--fs-label);color:var(--muted);letter-spacing:0}a.btn,a.btn-inline{text-decoration:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-10) var(--sp-4);background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));overflow-y:auto;animation:fadein var(--t-base) both}.modal-card{width:100%;max-width:calc(var(--login-w) * 2);box-shadow:var(--shadow-modal);border-radius:var(--radius-hero);animation:pop var(--t-slow) var(--ease) both}.field.area{height:auto;padding:var(--sp-3);line-height:1.5;resize:vertical}.field.area.tall{min-height:calc(var(--h-row) * 4)}input[type=date]{font-family:var(--font-body)}input[type=search]{font-family:var(--font-body);flex:1 1 calc(var(--col-name) + var(--sp-10))}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}@media(min-width:861px){.toolbar>.acts{flex-wrap:nowrap;align-items:center}.toolbar>.acts input[type=search]{flex:0 1 calc(var(--rail-w) - var(--sp-5));min-width:0}}.back{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:flex-start;margin-bottom:calc(-1 * var(--sp-2));color:var(--muted);font-size:var(--fs-table);font-weight:var(--wt-strong);text-decoration:none;transition:color var(--t-base)}.back .ic{transition:transform var(--t-slow) var(--ease)}.back:hover{color:var(--ink)}.back:hover .ic{transform:translate(calc(-1 * var(--nudge)))}.edhead{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);min-height:var(--hero-h)}.quotebar{min-height:var(--hero-h);justify-content:space-between}@media(max-width:1100px){.edhead{min-height:0}}.h1-sub{color:var(--faint);font-size:var(--fs-num);font-weight:var(--wt-body);letter-spacing:var(--ls-label)}.quotechip .lbl{color:var(--splash-head)}.h1-sub:not(:empty):before{content:"·";margin:0 var(--sp-3)}.savechip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-inline);padding:0 var(--sp-3) 0 var(--sp-2);border:var(--bw) solid var(--line);border-radius:var(--radius-tag);background:var(--bg);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-strong);cursor:default;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.savechip[data-state=none]{display:none}.savechip[data-state=ok] .ic{color:var(--ok);animation:pop var(--t-slow) var(--ease-spring) both}.savechip[data-state=error]{border-color:color-mix(in srgb,var(--warn) 45%,var(--warn-soft));background:var(--warn-soft);color:var(--warn-ink);cursor:pointer}.savechip[data-state=error]:hover{border-color:var(--warn)}.spin{width:var(--sp-3);height:var(--sp-3);border:var(--bw-strong) solid var(--line);border-top-color:var(--splash);border-radius:50%;animation:spin .8s linear infinite}.btngroup{display:inline-flex;border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);background:var(--bg);box-shadow:var(--shadow-btn);overflow:hidden}.btngroup>a,.btngroup>button{display:inline-flex;align-items:center;height:calc(var(--h-ctl) - var(--bw) * 2);padding:0 var(--sp-4);border:0;background:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-strong);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--t-base)}.btngroup>*+*{border-left:var(--bw) solid var(--line)}.btngroup>a:hover,.btngroup>button:hover{background:var(--group-bg)}.btngroup>a:active,.btngroup>button:active{background:var(--hover-bg)}.btngroup>a:focus-visible,.btngroup>button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--bw-strong) var(--splash)}.btn-icon{display:inline-grid;place-items:center;width:var(--h-ctl);height:var(--h-ctl);border:var(--bw) solid transparent;border-radius:var(--input-radius);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.btn-icon .ic{width:var(--icon);height:var(--icon)}.btn-icon:hover{background:var(--hover-bg);color:var(--ink)}.btn-icon.danger:hover{background:var(--alert-soft);border-color:var(--alert-soft);color:var(--alert-ink)}.btn-icon:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 28%,transparent)}.crumbs{color:var(--muted);font-size:var(--fs-meta)}.crumbs a{color:var(--ink);font-weight:var(--wt-strong);text-decoration:none}.crumbs a:hover{text-decoration:underline}.titleline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--col-name) - var(--sp-6)),1fr));gap:var(--sp-4)}.span2{grid-column:span 2}.fmt .btn-inline{min-width:var(--h-inline);justify-content:center}.rte{position:relative;display:flex;flex-direction:column}.rtebar{position:absolute;right:0;bottom:calc(100% + var(--sp-2));z-index:2;display:flex;gap:var(--sp-1);visibility:hidden;opacity:0;transform:translateY(var(--nudge));transition:opacity var(--t-base),transform var(--t-base) var(--ease),visibility 0s linear var(--t-base)}.rte:focus-within .rtebar{visibility:visible;opacity:1;transform:none;transition:opacity var(--t-base),transform var(--t-base) var(--ease),visibility 0s}.rtebar .btn-inline[aria-pressed=true]{background:var(--accent-soft);border-color:var(--splash)}.rtetools{position:absolute;right:0;bottom:calc(100% + var(--sp-2));z-index:2;display:flex;align-items:center;gap:var(--sp-2)}.rtetools .rtebar{position:static;display:none;transform:none}.rte:focus-within .rtetools .rtebar{display:flex}.rtetools .asktighten{margin-left:0}.rtebox{cursor:text;line-height:1.55}.rtebox:focus{outline:none;border-color:var(--splash);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 18%,transparent)}.rtebox[contenteditable=false]{cursor:default;background:var(--group-bg)}.rtebox h4{margin:var(--sp-3) 0 var(--sp-2);font-family:var(--font-header);font-size:var(--fs-table);font-weight:var(--wt-label);letter-spacing:var(--ls-head);text-transform:uppercase}.docstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);padding:0 var(--pad-card) var(--pad-card)}.docslot{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:var(--bw) solid var(--line);border-radius:calc(var(--input-radius) + var(--sp-1));background:var(--group-bg);transition:transform var(--t-slow) var(--ease),box-shadow var(--t-slow),background var(--t-base),border-color var(--t-base)}.docslot:hover{transform:translateY(var(--lift-sm));background:var(--bg);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.docslot-head{display:flex;align-items:center;gap:var(--sp-3)}.docslot-head .tag{margin-left:auto}.sechead{width:100%;min-height:calc(var(--h-bar) + var(--sp-2));border:0;cursor:pointer;text-align:left;transition:background var(--t-base)}.sechead:hover{background:var(--group-bg)}.sechead:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--bw-strong) var(--splash)}.sechead .num{font-size:var(--fs-lg);font-weight:var(--wt-body);letter-spacing:0}.sechead[aria-expanded=true]{border-bottom:var(--bw) solid var(--line)}.chev{display:inline-flex;color:var(--muted);transition:transform var(--t-slow) var(--ease)}.sechead[aria-expanded=true] .chev{transform:rotate(90deg)}.meta-on{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-label);letter-spacing:0;text-transform:none;color:var(--muted)}.sechead .meta-on{line-height:var(--sp-5)}.grow-r{margin-left:auto}.secfoot .btn-inline.grow-r+.meta{margin-left:var(--sp-3)}.secfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--pad-card);background:var(--group-bg);border-top:var(--bw) solid var(--line)}.secnotes{padding:0 var(--pad-card) var(--sp-4);background:var(--group-bg)}.secnotes .field{width:100%}table.lines td{height:var(--h-row)}table.lines th,table.lines td{padding:0 var(--sp-2)}table.lines th:first-child,table.lines td:first-child{padding-left:var(--sp-5)}table.lines th:last-child,table.lines td:last-child{padding-right:var(--sp-4)}table.lines td:first-child{min-width:var(--col-name);font-weight:var(--wt-strong)}table.lines .field.cell{width:100%;border-color:transparent;background:var(--group-bg)}table.lines .field.cell:hover{border-color:var(--line-strong);background:var(--bg)}table.lines .field.cell:focus{border-color:var(--splash);background:var(--bg)}table.lines .field.cell.need{border-color:var(--alert);background:var(--alert-soft)}table.lines .field.cell.num{width:calc(var(--sp-10) * 1.8)}table.lines .field.cell.qty{width:calc(var(--sp-10) + var(--sp-2))}table.lines .strong{color:var(--ink);font-weight:var(--wt-strong)}table.lines tr.off td{color:var(--faint);text-decoration:line-through}.field.need{border-color:var(--alert);background:var(--alert-soft)}.x{display:inline-grid;place-items:center;width:var(--h-inline);height:var(--h-inline);border:0;border-radius:var(--radius-sm);background:none;color:var(--faint);font-size:var(--fs-lg);cursor:pointer;transition:opacity var(--t-base),background var(--t-base),color var(--t-base)}.x:hover{color:var(--alert-ink);background:var(--alert-soft)}@media(hover:hover){table.grid tbody tr .x{opacity:0}table.grid tbody tr:hover .x,table.grid tbody tr .x:focus-visible{opacity:1}}.toggle{accent-color:var(--splash)}.srail{gap:var(--sp-4)}.quotebar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);background:var(--card-head-bg);color:var(--card-head-on);border-radius:var(--radius-hero)}.qhead{display:flex;align-items:center;gap:var(--sp-3);width:100%}.qrule{flex:1;height:var(--bw);background:color-mix(in srgb,currentColor 18%,transparent)}.qfigs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);width:100%;padding-top:var(--sp-3);border-top:var(--bw) solid color-mix(in srgb,currentColor 12%,transparent)}.qfigs span{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--fs-label);color:color-mix(in srgb,currentColor 62%,transparent)}.qfigs b{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--wt-strong);color:var(--card-head-on);text-align:left}.quotebar .lbl{color:var(--splash-head);font-size:var(--fs-base);letter-spacing:var(--ls-eyebrow);white-space:nowrap}.quotebar>b{font-family:var(--font-header);font-size:var(--fs-hero);font-weight:var(--wt-body);line-height:1;text-align:left}.srow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-table)}.srow .num{font-weight:var(--wt-strong)}.srow.sep,.check.sep{padding-top:var(--sp-4);border-top:var(--bw) solid var(--line)}.srow.total{padding:var(--sp-3) 0 0;border-top:var(--bw) solid var(--line);font-size:var(--fs-base);font-weight:var(--wt-strong)}.srow.neg .num{color:var(--stop)}.srow.pos .num{color:var(--ok)}.check{display:flex;align-items:center;gap:var(--sp-2)}.field.cell.zip{width:calc(var(--sp-10) * 2)}.okc{color:var(--accent-ink)}.grow{flex:1;min-width:0}.warnbox{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--input-radius);font-size:var(--fs-meta);line-height:1.45}.warnbox.yellow{background:var(--warn-soft);color:var(--warn-ink)}.warnbox.red{background:var(--alert-soft);color:var(--alert-ink)}.notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:var(--bw) solid color-mix(in srgb,var(--warn) 45%,var(--warn-soft));border-radius:calc(var(--input-radius) + var(--sp-1));background:var(--warn-soft);color:var(--warn-ink)}.notice p{margin:0;flex:1 1 var(--login-w)}.btn.danger{background:var(--alert);border-color:var(--alert);color:var(--on-alert)}.btn.danger:hover{background:var(--alert-ink);border-color:var(--alert-ink);color:var(--on-alert);box-shadow:0 var(--sp-1) var(--sp-4) color-mix(in srgb,var(--alert) 35%,transparent)}.quotechip{display:none}@media(max-width:1100px){.srail{order:1}.quotechip{position:sticky;top:var(--sp-2);z-index:5;display:flex;align-self:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-tag);background:var(--card-head-bg);color:var(--card-head-on);box-shadow:var(--shadow-hero)}}@media(max-width:860px){.quotechip{top:calc(var(--h-ctl) + var(--sp-4))}.docstrip{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.tile{border-left:0;border-top:var(--bw) solid var(--line)}.tile:first-child{border-top:0}}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-inline);padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--radius-tag);background:var(--bg);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-strong);cursor:pointer;transition:background var(--t-base),color var(--t-base),border-color var(--t-base),transform var(--t-fast) var(--ease)}.chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 25%,var(--line-strong))}.chip:active{transform:scale(var(--press))}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rulerow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0}.rulerow .field.cell.num{width:calc(var(--sp-10) * 2)}.field.cell.headfield{flex:1 1 auto;min-width:0;max-width:calc(var(--col-name) * 1.5)}table.rates .field.cell{width:100%}table.rates .field.cell.num{width:calc(var(--sp-10) * 2)}table.rates .field.cell.qty{width:calc(var(--sp-10) + var(--sp-4))}.cardhead .meta-on{white-space:nowrap}.docviewer{align-items:center;padding:var(--sp-6)}.dv-card{display:flex;flex-direction:column;width:min(100%,calc(var(--doc-w) + var(--sp-10) * 2));height:100%;background:var(--bg);border-radius:var(--radius-hero);box-shadow:var(--shadow-modal);overflow:hidden;animation:pop var(--t-slow) var(--ease) both}.dv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--pad-card);border-bottom:var(--bw) solid var(--line)}.dv-title{font-weight:var(--wt-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-frame{flex:1;width:100%;border:0;background:var(--hover-bg)}.sortbtn{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--t-base)}.sortbtn:hover,.sortbtn.on{color:var(--ink)}.sortdir{font-size:var(--fs-label)}.sortdir[data-dir=up]:after{content:"▲"}.sortdir[data-dir=down]:after{content:"▼"}table.clients tr.crow{cursor:pointer}table.clients tbody tr.crow>td{transition:opacity var(--t-base) var(--ease)}table.clients.has-open tbody tr.crow:not(.on)>td{opacity:var(--fade-other)}table.clients.has-open tbody tr.crow:not(.on):hover>td{background:none;opacity:calc(var(--fade-other) + .3)}table.clients tbody tr.crow.on:hover td{background:var(--cx-tray)}table.clients tr.crow.on td{background:var(--cx-tray);border-bottom:0}table.clients tr.cexpand>td{height:auto;padding:0 var(--pad-card);background:var(--cx-tray)}.cx>:last-child{margin-bottom:var(--pad-card)}.cx>:first-child{margin-top:var(--sp-2)}.cxwrap{display:grid;grid-template-rows:1fr;animation:unfold var(--t-slow) var(--ease-soft) both}.cxwrap.settled{animation:none}.cxwrap.closing{animation:fold var(--t-fold) var(--ease-fold) both}table.clients tbody tr.crow.on td,table.clients tbody tr.cexpand>td{transition:background-color var(--t-fold) var(--ease-fold)}table.clients tbody tr.crow.on.folding td,table.clients tbody tr.crow.on.folding:hover td,table.clients tbody tr.cexpand.folding>td{background:var(--bg)}.cxwrap>.cx{min-height:0;overflow:hidden}@keyframes unfold{0%{grid-template-rows:0fr;opacity:0}}@keyframes fold{to{grid-template-rows:0fr;opacity:0}}.cx{display:flex;flex-direction:column;gap:var(--sp-4)}.cx .tiles{box-shadow:none}.cx table.grid{background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--input-radius);border-collapse:separate;border-spacing:0;overflow:hidden}.cxsplit{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--sp-4);align-items:start}.cxcard{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--pad-card);background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-2);min-width:0}.cxwho{display:flex;align-items:center;gap:var(--sp-3)}.cxwho b{font-size:var(--fs-lg)}.cxav{display:grid;place-items:center;flex:none;width:var(--cx-av);height:var(--cx-av);border-radius:50%;background:color-mix(in srgb,var(--splash) 20%,var(--bg));font-weight:var(--wt-strong)}.cxlines{display:flex;flex-direction:column;gap:var(--sp-3)}.cxline{display:flex;align-items:flex-start;gap:var(--sp-3);line-height:1.4}.cxline .ic{flex:none;width:var(--icon);height:var(--icon);color:var(--muted)}.cxline.faint,.cxline.faint .ic{color:var(--faint)}.cxacts{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);border-top:var(--bw) solid var(--line)}.cxacts>.btn{justify-content:center}.cxacts .danger-text{align-self:center}.cxmerge{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3)}.cxmerge>.btn{justify-content:center}.cxtotal{display:flex;align-items:baseline;gap:var(--sp-3)}.cxtotal b{font-family:var(--font-header);font-size:var(--fs-display);font-weight:var(--wt-body);line-height:1}.cxbar{display:flex;height:var(--cx-bar-h);border-radius:var(--cx-bar-h);overflow:hidden;background:var(--line)}.cxbar>span{flex:var(--mbw) 1 0}.cxlegend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.cxleg{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta)}.cxleg:before{content:"";width:var(--dot);height:var(--dot);border-radius:50%;background:var(--mb);flex:none}.cxleg.zero{color:var(--faint)}.cxleg.zero:before{background:var(--line-strong)}.mb-pending{--mb: var(--mb-pending)}.mb-active{--mb: var(--mb-active)}.mb-delivered{--mb: var(--mb-delivered)}.mb-notwon{--mb: var(--faint)}.cxbar>span{background:var(--mb)}.cxmoney table.grid{box-shadow:none}a.quietlink{color:inherit;font-weight:var(--wt-strong);text-decoration:none}a.quietlink:hover,a.quietlink:focus-visible{text-decoration:underline;text-underline-offset:var(--sp-1)}@media(max-width:60em){.cxsplit{grid-template-columns:minmax(0,1fr)}}.tag.cs-active{color:var(--accent-ink)}.tag.cs-pending{color:var(--warn-ink)}.tag.cs-notwon{color:var(--faint)}.chip .num{color:var(--faint);font-weight:var(--wt-label)}.chip[aria-pressed=true] .num{color:inherit;opacity:.7}fieldset.ro{min-width:0;margin:0;padding:0;border:0;display:contents}.check.top{align-items:flex-start}.check.top input{margin-top:var(--bw-strong)}@media(max-width:860px){.toolbar .acts.mid{flex-wrap:wrap}.btngroup{flex-wrap:wrap;max-width:100%}.btngroup>*{flex:1 1 auto;justify-content:center}}fieldset.ro .secfoot select,fieldset.ro .secfoot button,fieldset.ro .fmt,fieldset.ro [data-remove],fieldset.ro .secnotes textarea:placeholder-shown{display:none}.buys{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:var(--bw) solid var(--line);border-radius:var(--input-radius);background:var(--group-bg)}.buys p{margin:0}.bar{display:block;height:var(--sp-1);border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.bar i{display:block;height:100%;width:calc(var(--pct) * 1%);border-radius:var(--radius-pill);background:var(--splash);transition:width var(--t-slow) var(--ease)}.field.short{width:calc(var(--sp-10) * 3)}.stack.start{align-items:flex-start}table.lines select.field.cell{width:100%;min-width:calc(var(--col-name) * .4);max-width:calc(var(--col-name) * .8)}table.lines.team th{white-space:normal}table.lines.team th,table.lines.team td{padding:0 var(--sp-1)}table.lines.team th:first-child,table.lines.team td:first-child{padding-left:var(--sp-4);min-width:0}table.lines.team th:last-child,table.lines.team td:last-child{padding-right:var(--sp-2)}table.lines.team th:nth-child(-n+2){width:24%}table.lines.team .field.cell.num{width:calc(var(--sp-10) * 1.5);padding:0 var(--sp-2) 0 var(--sp-1)}table.lines.team .field.cell.qty{width:calc(var(--sp-10) * 1.3)}table.lines.team select.field.cell,table.lines.team .pk-trigger.cell{min-width:calc(var(--col-name) * .35);max-width:var(--col-name);contain:inline-size}.modal-card.narrow{max-width:var(--login-w)}.prose{height:auto;min-height:calc(var(--sp-10) * 4);overflow-wrap:anywhere}.prose.tight{min-height:0}.prose p{margin:0 0 var(--sp-3)}.prose ul,.prose ol{margin:0 0 var(--sp-3);padding-left:var(--sp-6)}.prose .prose-sub{margin:var(--sp-3) 0 var(--sp-2);font-family:var(--font-header);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}table.grid tr.secrow td{padding-top:var(--sp-4);font-family:var(--font-header);font-size:var(--fs-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);border-bottom:0}.was{color:var(--muted);text-decoration:line-through}table.grid.ticks th:first-child,table.grid.ticks td:first-child{width:var(--sp-8);min-width:0}table.grid.ticks .field.cell.num{width:calc(var(--sp-10) * 2)}table.grid.ticks td.lft{white-space:nowrap}.field.mono,.filetext{font-family:ui-monospace,monospace;font-size:var(--fs-meta)}.filetext{margin:0;padding:var(--sp-4);max-height:calc(var(--sp-10) * 14);overflow:auto;white-space:pre}.check .tag{margin-left:var(--sp-2)}[data-editing]{position:relative;outline:var(--bw-strong) solid var(--accent);outline-offset:var(--bw-strong);border-radius:var(--input-radius)}[data-editing]:after{content:attr(data-editing) " is editing";position:absolute;right:0;top:calc(-1 * var(--sp-6));font-size:var(--fs-label);font-weight:var(--wt-strong);background:var(--accent);color:var(--on-accent);padding:var(--bw-strong) var(--sp-2);border-radius:var(--radius-tag);white-space:nowrap;pointer-events:none;z-index:2;animation:pop var(--t-base) var(--ease) both}img.qr{width:calc(var(--sp-10) * 4.5);height:calc(var(--sp-10) * 4.5);background:var(--bg);padding:var(--sp-2);border-radius:var(--input-radius)}code.secret{word-break:break-all;font-size:var(--fs-meta)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.lockic{display:inline-flex;vertical-align:middle;margin-left:var(--sp-1);color:var(--faint)}.lockic .ic{width:var(--icon-sm);height:var(--icon-sm)}.cardmenu{position:relative}.cardmenu .btn-icon{width:var(--h-inline);height:var(--h-inline);border-color:transparent;background:none}.cardmenu.open .btn-icon{background:var(--hover-bg);color:var(--ink)}.comenu.cardpop{top:auto;bottom:calc(100% + var(--sp-1));left:auto;right:0;min-width:max-content;transform-origin:bottom right}.comenu.cardpop[hidden]{display:none}.scard.menu-open{z-index:5}.eyebrow{margin:0;font-family:var(--font-header);font-size:var(--fs-label);font-weight:var(--wt-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.titleedit{width:100%;height:auto;margin:0 calc(-1 * var(--sp-2));padding:var(--sp-2);border:var(--bw) solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink);font-family:var(--font-header);font-size:var(--fs-num);font-weight:var(--wt-strong);line-height:1.4;transition:border-color var(--t-fast),background var(--t-fast)}.titleedit:hover{background:var(--hover-bg)}.titleedit:focus{outline:none;border-color:var(--line-strong);background:var(--bg)}.clauseset{padding-top:var(--sp-4);border-top:var(--bw) solid var(--line)}.stdpick{display:inline-flex;align-items:center;gap:var(--sp-2);margin-right:var(--sp-3)}.metaline>*+*:before{content:"·";margin:0 var(--sp-2)}.dorismark{display:flex;color:var(--sidebar-ink)}.footsign{display:flex;justify-content:center;width:100%;margin-top:var(--sp-1);padding-bottom:var(--sp-4)}.comenu .menubuild{margin:var(--sp-1) 0 0;padding:var(--sp-2) var(--sp-3) var(--sp-1);border-top:var(--bw) solid var(--line);color:var(--faint);font-size:var(--fs-label)}.doris-mark{display:block;height:var(--mark-h);width:auto}@media(max-width:600px){.tablewrap{overflow-x:visible}table.grid,table.grid tbody{display:block}table.grid thead{display:none}table.grid tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--pad-card);border-bottom:var(--bw) solid var(--line)}table.grid tbody tr:last-child{border-bottom:0}table.grid td,table.grid th:first-child,table.grid td:first-child,table.grid td:last-child{display:block;height:auto;min-width:0;padding:0;border:0;text-align:left}table.grid td:first-child,table.grid td[colspan]{grid-column:1 / -1}table.grid td:empty{display:none}table.grid td[data-l]:not(:first-child):before{content:attr(data-l);display:block;margin-bottom:var(--sp-1);color:var(--muted);font-family:var(--font-header);font-size:var(--fs-label);font-weight:var(--wt-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}table.grid td .field.cell,table.grid td select.field{width:100%;min-width:0}table.grid td.num,table.grid td.rgt,table.grid td.ctr{text-align:left}table.grid tbody tr:not(.grp):not(.secrow):hover td{background:none}}@media(max-width:600px){table.grid.lines tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}table.grid.lines td:first-child{grid-column:1 / 4;grid-row:1;align-self:center;font-weight:var(--wt-strong)}table.grid.lines td:last-child{grid-column:4;grid-row:1;justify-self:end;align-self:center}table.grid tr.off td:first-child{opacity:.6}h1{font-size:var(--fs-num)}.h1-sub{display:block;margin-top:var(--sp-2);font-size:var(--fs-lg)}.h1-sub:not(:empty):before{content:none}.titleedit{font-size:var(--fs-lg)}.toolbar .acts.mid:has(>.btngroup){flex-wrap:nowrap;width:100%}.toolbar .acts.mid>.btngroup{flex:1 1 auto}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:var(--sp-4);border-top:var(--bw) solid var(--line)}.tile b{font-size:var(--fs-num)}.facts{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.facts>:nth-child(odd):not(:first-child){margin-top:var(--sp-2)}.cx{gap:var(--sp-3)}table.grid tbody tr.on{background:var(--group-bg)}table.clients tr.crow.on,table.clients tr.cexpand{background:var(--cx-tray)}table.clients tr.crow.on,table.clients tr.cexpand{transition:background-color var(--t-fold) var(--ease-fold)}table.clients tr.crow.on.folding,table.clients tr.cexpand.folding{background:var(--bg)}table.grid tbody tr.on td,table.clients tr.crow.on td,table.clients tr.cexpand>td{background:none}table.clients tr.cexpand{padding:0 var(--sp-4)}table.clients tr.cexpand>td{padding:0}table.grid.lines td:empty{display:block}.cx .acts.mid{flex-wrap:wrap}table.grid td[data-l]:not(:first-child):before{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--ls-label)}.filetext{white-space:pre-wrap;word-break:break-word}}.pk-native{position:absolute;width:var(--bw);height:var(--bw);opacity:0;pointer-events:none;overflow:hidden}.pk-trigger{display:flex;align-items:center;gap:var(--sp-2);text-align:left;cursor:pointer}.pk-trigger:disabled{cursor:default;opacity:.6}.pk-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-empty{color:var(--faint)}.pk-chev,.pk-cal,.pk-lens,.pk-plus,.pk-check{flex:none;width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pk-chev{margin-left:auto;color:var(--muted);transition:transform var(--t-fast) var(--ease)}.pk-trigger[aria-expanded=true] .pk-chev{transform:rotate(180deg)}.pk-trigger.field[aria-expanded=true]{border-color:var(--splash);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 18%,transparent)}.pk-cal{color:var(--faint)}table.lines .pk-trigger.cell{width:100%;min-width:calc(var(--col-name) * .4);max-width:calc(var(--col-name) * .8)}.pk-add{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-ctl);padding:0 var(--sp-4);border:var(--bw) solid var(--accent);border-radius:var(--input-radius);background:var(--accent-soft);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--wt-label);transition:background var(--t-base),box-shadow var(--t-base)}.pk-add:hover,.pk-add[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 24%,var(--bg))}.pk-add:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--accent) 30%,transparent)}.pk-status{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-ctl);padding:0 var(--sp-3) 0 var(--sp-4);border:var(--bw) solid var(--line-strong);border-radius:var(--radius-tag);background:var(--tag-bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-strong);transition:background var(--t-base),box-shadow var(--t-base)}.pk-status[data-st=proposed],.pk-status[data-st=active]{background:var(--accent-soft);border-color:transparent}.pk-status[data-st=delivered]{background:var(--card-head-bg);color:var(--card-head-on);border-color:transparent}.pk-status[data-st=delivered] .pk-chev{color:inherit}.pk-status[aria-expanded=true],.pk-status:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--accent) 30%,transparent)}.pk-dot{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--faint)}[data-st=proposed]>.pk-dot,.pk-dot[data-st=proposed]{background:color-mix(in srgb,var(--accent) 55%,var(--bg))}[data-st=active]>.pk-dot,.pk-dot[data-st=active]{background:var(--accent)}[data-st=delivered]>.pk-dot,.pk-dot[data-st=delivered]{background:currentColor}.pk-dot[data-st=delivered]{background:var(--card-head-bg)}[data-st=archive]>.pk-dot,.pk-dot[data-st=archive]{background:transparent;box-shadow:inset 0 0 0 var(--bw-strong) var(--faint)}.pk-pop{position:fixed;left:var(--pk-x);top:var(--pk-y);z-index:60;width:var(--pk-w);max-height:var(--pk-max);display:flex;flex-direction:column;background:var(--bg);color:var(--ink);border:var(--bw) solid var(--line);border-radius:var(--pop-radius);box-shadow:var(--shadow-menu);overflow:hidden;transform-origin:top center;animation:pop var(--t-base) var(--ease) both}.pk-pop.pk-up{transform-origin:bottom center}.pk-pop:focus{outline:none}.pk-search{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:var(--bw) solid var(--line);color:var(--faint)}.pk-search input[type=search]{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base)}.pk-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pk-rows{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-1)}.pk-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-table);font-weight:var(--wt-label);cursor:pointer}.pk-row.on{background:var(--hover-bg)}.pk-wide .pk-row.on{background:var(--accent-soft)}.pk-row.sel{background:var(--accent-soft);font-weight:var(--wt-strong)}.pk-row.sel.on{background:color-mix(in srgb,var(--accent) 22%,var(--bg))}.pk-row.off{opacity:.5;cursor:default}.pk-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-meta{margin-left:auto;padding-left:var(--sp-3);color:var(--faint);font-size:var(--fs-meta);font-weight:400;white-space:nowrap}.pk-check{margin-left:auto;stroke-width:2.4}.pk-meta+.pk-check{margin-left:0}.pk-group{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-family:var(--font-header);font-size:var(--fs-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--faint)}.pk-sep{position:relative;margin-top:var(--sp-3);color:var(--muted)}.pk-sep:before{content:"";position:absolute;left:var(--sp-1);right:var(--sp-1);top:calc(-1 * var(--sp-2));height:var(--bw);background:var(--line)}.pk-none{padding:var(--sp-3);color:var(--faint);font-size:var(--fs-table)}.pk-foot{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-top:var(--bw) solid var(--line);background:color-mix(in srgb,var(--hover-bg) 55%,var(--bg));color:var(--ink);font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-label);text-align:left;cursor:pointer;transition:background var(--t-fast)}.pk-foot:hover,.pk-foot:focus-visible{outline:none;background:var(--hover-bg)}.pk-date{padding:var(--sp-4)}.pk-cal-head{display:flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3)}.pk-month{margin-right:auto;font-family:var(--font-header);font-size:var(--fs-base);letter-spacing:var(--ls-head);text-transform:uppercase}.pk-nav{display:grid;place-items:center;width:var(--h-inline);height:var(--h-inline);border:0;border-radius:var(--radius-sm);background:var(--hover-bg);color:var(--ink);cursor:pointer}.pk-nav svg{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--bw-strong);text-align:center}.pk-dow{padding-bottom:var(--sp-2);color:var(--faint);font-size:var(--fs-label);font-weight:var(--wt-strong)}.pk-day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-table);cursor:pointer;transition:background var(--t-fast)}.pk-day:hover,.pk-day.on{background:var(--hover-bg)}.pk-day:focus{outline:none}.pk-day.today{box-shadow:inset 0 0 0 var(--bw-strong) var(--accent)}.pk-day.sel{background:var(--accent);color:var(--on-accent);font-weight:var(--wt-strong)}.pk-blank{pointer-events:none}.pk-cal-foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bw) solid var(--line)}.pk-chip{height:var(--h-inline);padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--radius-tag);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-label);cursor:pointer}.pk-chip:hover{background:var(--hover-bg)}.pk-clear{margin-left:auto;border:0;background:none;color:var(--faint);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-label);cursor:pointer}.pk-clear:hover{color:var(--ink)}@media(min-width:861px)and (pointer:fine){.pk-fold{display:none}}@media(prefers-reduced-motion:reduce){.pk-pop{animation:none}.pk-chev{transition:none}}.scard.dim{opacity:.6}.scard:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 28%,transparent),var(--shadow-1)}.pcard-top{display:flex;align-items:center;gap:var(--sp-3)}.pcard-top h3{margin:0;font-size:var(--fs-lg);font-weight:var(--wt-strong)}.pkcard .pcard-top{justify-content:space-between}.pcard-id{display:flex;flex-direction:column;min-width:0;flex:1}.pcard-id h3,.pcard-id h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-id .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-av{flex:none;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-meta);font-weight:var(--wt-strong)}.pcard-av.big{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-base)}.tag.basis-partner{color:var(--secondary-ink)}.tag.basis-employee{color:var(--accent-ink)}.tag.basis-sub{color:var(--warn-ink)}.ftags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.ftag{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}.ftag+.ftag:before{content:"·";margin-right:var(--sp-2)}.pcard-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-4);border-top:var(--bw) solid var(--line)}.pcard-figs>div,.figbox>div{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.pcard-figs b{font-size:var(--fs-table);font-weight:var(--wt-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ok-text{color:var(--ok)}.strong{font-weight:var(--wt-strong)}.fnstrip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.fnstrip>.lbl{margin-right:var(--sp-2)}.fnchip{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:var(--wt-strong)}.fnchip .meta{font-weight:var(--wt-body)}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));animation:fadein var(--t-base) both}.drawer{display:flex;flex-direction:column;width:min(var(--panel-w),100%);height:100%;border-radius:var(--radius-hero) 0 0 var(--radius-hero);box-shadow:var(--shadow-modal);animation:slidein var(--t-slow) var(--ease-out-slide) both}@keyframes slidein{0%{transform:translate(100%)}}.drawer-wrap.settled,.drawer-wrap.settled .drawer,.modal.settled,.modal.settled .modal-card{animation:none}.drawer-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-bottom:var(--bw) solid var(--line)}.drawer-head .h2{margin:0}.drawer-head .btn-icon{margin-left:auto}.drawer-body{flex:1;overflow-y:auto;padding:var(--sp-5) var(--sp-6)}.drawer-foot{display:flex;gap:var(--sp-3);justify-content:flex-end;padding:var(--sp-4) var(--sp-6);border-top:var(--bw) solid var(--line)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.figbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius);background:var(--group-bg)}.figbox b{font-size:var(--fs-num);font-weight:var(--wt-strong)}.history summary{cursor:pointer;color:var(--muted);font-size:var(--fs-table)}.history ul{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-table)}.history li{display:flex;justify-content:space-between;color:var(--muted)}.tagpick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);padding:var(--sp-2);border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);background:var(--bg);cursor:text;transition:border-color var(--t-base),box-shadow var(--t-base)}.tagpick:focus-within{border-color:var(--splash);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 20%,transparent)}.tagchip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-1) 0 var(--sp-3);border-radius:var(--radius-tag);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-label);font-weight:var(--wt-strong);animation:pop var(--t-base) var(--ease) both}.tagchip button{display:grid;place-items:center;width:var(--h-inline);height:var(--h-inline);max-height:calc(var(--h-tag) - var(--sp-1));border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;font-size:var(--fs-base);line-height:1}.tagchip button:hover{background:color-mix(in srgb,var(--accent-ink) 14%,transparent)}.tagpick-in{flex:1;min-width:calc(var(--col-name) / 2);border:0;outline:none;background:none;color:var(--ink);font:inherit;padding:var(--sp-1)}.tagpick-menu{position:fixed;z-index:60;min-width:var(--pk-w);max-height:var(--pk-max);overflow-y:auto;padding:var(--sp-2);background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--pop-radius);box-shadow:var(--shadow-menu);animation:pop var(--t-base) var(--ease) both}.tp-row{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-table)}.tp-row.on,.tp-row:hover{background:var(--accent-soft);color:var(--accent-ink)}.tp-none{padding:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-table)}.pk-price{display:flex;align-items:baseline;gap:var(--sp-2);margin:0}.pk-price b{font-family:var(--font-header);font-size:var(--fs-display);font-weight:var(--wt-body);line-height:1}.pk-preview{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);font-size:var(--fs-table)}.pk-preview li{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.pk-preview li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acqdot{flex:none;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--faint)}.acqdot.acq-own{background:var(--ok)}.acqdot.acq-rent{background:var(--secondary)}.acqdot.acq-buy{background:var(--warn)}.acqcounts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acqchip{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--wt-strong)}.acq-text-own{color:var(--ok)}.acq-text-rent{color:var(--secondary-ink)}.acq-text-buy{color:var(--warn-ink)}.archived-group{margin-top:var(--sp-4)}.archived-group summary{cursor:pointer;color:var(--muted);font-weight:var(--wt-strong);padding:var(--sp-2) 0}.archrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:var(--bw) solid var(--line)}.archrow .grow-r{flex:1}.backlink{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--muted);text-decoration:none;font-weight:var(--wt-strong);font-size:var(--fs-table)}.backlink:hover{color:var(--ink)}.backlink .ic{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.field.h1field{flex:1 1 auto;min-width:0;height:auto;padding:var(--sp-1) var(--sp-2);margin-left:calc(-1 * var(--sp-2));border-color:transparent;background:transparent;box-shadow:none;font-family:var(--font-header);font-size:var(--fs-h1);line-height:1.1}.field.h1field:hover{border-color:var(--line)}.field.h1field:focus{border-color:var(--splash);background:var(--bg)}.mrow .num.ok-text{color:var(--ok)}.quotecard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);background:var(--card-head-bg);color:var(--card-head-on);border-radius:var(--radius-hero);box-shadow:var(--shadow-hero)}.quotecard .lbl{color:var(--splash-head)}.quotecard b{font-family:var(--font-header);font-size:var(--fs-hero);font-weight:var(--wt-body);line-height:1}.quotecard .meta{color:inherit;opacity:.75}table.grid tr.pkhead td{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.pkname{display:inline-flex;align-items:center;gap:var(--sp-3)}.pkname .chev{display:grid;place-items:center;width:var(--h-inline);height:var(--h-inline);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);cursor:pointer}.pkname .chev .ic{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.pkhead.open .chev .ic{transform:rotate(90deg)}.pkname .chev:hover{background:var(--hover-bg)}.pkstripe{width:var(--stripe-w);height:var(--icon);border-radius:var(--radius-sm);background:var(--accent)}.pkdays{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-tag);padding:0 var(--sp-1) 0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--radius-tag);background:var(--bg);font-size:var(--fs-label);font-weight:var(--wt-strong)}.pkdays button,.stepper button{display:grid;place-items:center;border:0;background:var(--group-bg);color:var(--ink);cursor:pointer;font:inherit}.pkdays button{width:calc(var(--h-tag) - var(--sp-2));height:calc(var(--h-tag) - var(--sp-2));border-radius:50%}.pkdays button:hover:not(:disabled),.stepper button:hover:not(:disabled){background:var(--hover-bg)}.pkdays button:disabled,.stepper button:disabled{opacity:.4;cursor:default}table.grid tr.pkline td:first-child{padding-left:calc(var(--sp-10) + var(--sp-2))}.modal-card.pkd{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:calc(var(--login-w) * 2.2);min-height:calc(var(--rail-w) * 1.6);overflow:hidden}.pkd-list{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border-right:var(--bw) solid var(--line)}.pkd-list>.field{flex:none}.pkd-cards{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);overflow-y:auto}.pkd-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-base),background var(--t-base),transform var(--t-hover) var(--ease-soft)}.pkd-card:hover{border-color:var(--line-strong);transform:translateY(var(--lift-sm))}.pkd-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 var(--bw) var(--accent)}.pkd-card .mrow{color:var(--ink)}.pkd-pane{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6)}.pkd-head{display:flex;align-items:center;gap:var(--sp-3)}.pkd-head .h2{margin:0}.pkd-head .btn-icon{margin-left:auto}.pkd-items{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:var(--bw) solid var(--line);border-radius:var(--radius);font-size:var(--fs-table)}.pkd-items .mrow{color:var(--ink)}.pkd-days{display:flex;align-items:center;gap:var(--sp-4)}.stepper{display:inline-flex;align-items:center;border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);overflow:hidden}.stepper button{width:var(--h-ctl);height:var(--h-ctl);font-size:var(--fs-lg)}.stepper b{min-width:var(--h-ctl);text-align:center;font-size:var(--fs-base)}.pkd-foot{display:flex;align-items:center;gap:var(--sp-4);margin-top:auto;padding-top:var(--sp-4);border-top:var(--bw) solid var(--line)}.pkd-foot .btn{margin-left:auto}.pkd-total{font-family:var(--font-header);font-size:var(--fs-display);font-weight:var(--wt-body);line-height:1}@media(max-width:53.8125em){.modal-card.pkd{grid-template-columns:minmax(0,1fr)}.pkd-list{border-right:0;border-bottom:var(--bw) solid var(--line)}}.pkd-foot .stack{align-items:flex-start}.pkd-card[hidden]{display:none}.btn.small{height:var(--h-inline);padding:0 var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-meta)}.pk-trigger:focus-visible{outline:none;border-color:var(--splash);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 18%,transparent)}.mergerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:var(--bw) solid var(--line)}.mergerow .field{flex:1;min-width:calc(var(--col-name) / 1.5)}.mergerow .meta{flex-basis:100%}.rateedit{display:inline-flex;align-items:center;gap:var(--sp-1)}.field.cell.ovr{border-color:var(--warn);background:var(--warn-soft)}.doccards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:var(--sp-4) 0}.doccards.four{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.doccard{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;font:inherit;text-align:left;cursor:pointer;position:relative;transition:transform var(--t-hover) var(--ease-soft),border-color var(--t-hover) var(--ease-soft),box-shadow var(--t-hover) var(--ease-soft)}.doccard:hover{transform:translateY(var(--lift));border-color:var(--line-strong);box-shadow:var(--shadow-2)}.doccard b{font-size:var(--fs-lg)}.doccard.here{border:var(--bw-strong) solid var(--splash);box-shadow:var(--shadow-2);cursor:default}.doccard.here:hover{transform:none}.doccard.locked{background:var(--group-bg);border-style:dashed;color:var(--muted);cursor:default}.doccard.locked:hover{transform:none;box-shadow:none;border-color:var(--line)}.doccard-top{display:flex;align-items:center;gap:var(--sp-2)}.doccard-badge{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--wt-strong);white-space:nowrap}.doccard-badge:before{content:"";width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor}.doccard-badge.ok{color:var(--accent-ink)}.doccard.locked .doccard-badge{background:var(--tag-bg);color:var(--muted)}.docpaper{background:var(--bg);border:var(--bw) solid var(--line);border-radius:var(--radius-hero);padding:var(--sp-10) calc(var(--sp-10) + var(--sp-4));box-shadow:var(--shadow-1);font-family:var(--font-doc);font-size:var(--fs-lg);line-height:1.6;color:var(--ink)}.docpaper.compact{padding:var(--sp-6) var(--sp-8);box-shadow:none}.docmark{font-family:var(--font-body);font-weight:var(--wt-strong);letter-spacing:var(--ls-eyebrow);font-size:var(--fs-label);color:var(--muted)}.doctitle{margin:var(--sp-3) 0 var(--sp-1);font-family:var(--font-body);font-size:var(--fs-h1);font-weight:var(--wt-strong);line-height:1.1}.docsub{margin:0 0 var(--sp-6);color:var(--muted)}.docsec,.tr-clause{margin:0 calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);cursor:pointer;outline:var(--bw-strong) solid transparent;transition:background var(--t-base),outline-color var(--t-base)}.docsec:hover,.tr-clause:hover,.docsec:focus-visible,.tr-clause:focus-visible{background:color-mix(in srgb,var(--splash) 9%,var(--bg));outline-color:color-mix(in srgb,var(--splash) 55%,transparent)}.docsec-head,.tr-head{display:flex;align-items:center;gap:var(--sp-3)}.docsec-head h3,.docterms{margin:0 0 var(--sp-1);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--wt-strong);letter-spacing:var(--ls-head);text-transform:uppercase}.docterms{margin-top:var(--sp-6)}.tr-act{margin-left:auto;font-family:var(--font-body);font-size:var(--fs-table);font-weight:var(--wt-strong);color:var(--muted);opacity:0;transition:opacity var(--t-base)}.docsec:hover .tr-act,.tr-clause:hover .tr-act,.docsec:focus-visible .tr-act,.tr-clause:focus-visible .tr-act{opacity:1}.docprose p{margin:0 0 var(--sp-3)}.docprose ul,.docprose ol{margin:0 0 var(--sp-3);padding-left:var(--sp-6)}.docprose.small{font-size:var(--fs-base);color:var(--muted)}.docpaper .faint{font-family:var(--font-body);font-size:var(--fs-table)}.tr-list{display:flex;flex-direction:column;gap:var(--sp-1)}.tr-title{font-family:var(--font-body);font-weight:var(--wt-strong);font-size:var(--fs-base)}.tr-tag{color:var(--muted);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-strong)}.tr-tag:before{content:"·";margin-right:var(--sp-2)}.tr-tag.accent{color:var(--accent-ink)}.tr-off{display:flex;align-items:center;gap:var(--sp-3);width:100%;margin:var(--sp-1) 0;padding:var(--sp-2) var(--sp-3);border:var(--bw) dashed var(--line-strong);border-radius:var(--radius);background:none;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-table);text-align:left;cursor:pointer}.tr-off .tr-act{opacity:1;color:var(--ink)}.tr-off:hover{border-color:var(--splash);color:var(--ink)}.modal-card.tr-modal{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);max-width:calc(var(--login-w) * 2.4);max-height:calc(100vh - var(--sp-10) * 2);overflow:hidden}.tr-pick{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--group-bg);border-right:var(--bw) solid var(--line);overflow-y:auto}.tr-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.tr-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-base),transform var(--t-hover) var(--ease-soft)}.tr-card:hover{border-color:var(--line-strong);transform:translateY(var(--lift-sm))}.tr-card.on{border:var(--bw-strong) solid var(--splash);background:color-mix(in srgb,var(--splash) 12%,var(--bg))}.tr-card-top{display:flex;align-items:center;gap:var(--sp-2)}.tr-chosen{margin-left:auto;font-size:var(--fs-label);font-weight:var(--wt-strong)}.tr-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.tr-pane-head,.edmodal-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-bottom:var(--bw) solid var(--line)}.tr-pane-head .h2,.edmodal-head .h2{margin:0}.tr-pane-head .btn-icon,.edmodal-head .btn-icon{margin-left:auto}.tr-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);overflow-y:auto;flex:1}.tr-full{font-family:var(--font-doc);font-size:var(--fs-base);line-height:1.65}.docprose-edit{font-family:var(--font-doc);font-size:var(--fs-base);line-height:1.6}.tr-lock{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--group-bg);color:var(--muted);font-size:var(--fs-table)}.tr-foot,.edmodal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:var(--bw) solid var(--line)}.modal-card.edmodal{display:flex;flex-direction:column;max-width:calc(var(--login-w) * 1.8);max-height:calc(100vh - var(--sp-10) * 2);overflow:hidden}.edmodal-body{padding:var(--sp-4) var(--sp-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.edmodal-body .panel{border:0;box-shadow:none;background:none}.edmodal-body .panel>.cardhead{padding-left:0;padding-right:0;background:none;color:var(--muted)}.edmodal-body .panel>.cardbody{padding-left:0;padding-right:0}@media(max-width:53.8125em){.doccards,.doccards.four{grid-template-columns:minmax(0,1fr)}.docpaper{padding:var(--sp-6) var(--sp-5)}.modal-card.tr-modal{grid-template-columns:minmax(0,1fr)}.tr-pick{border-right:0;border-bottom:var(--bw) solid var(--line)}}a.tr-clause{display:block;color:inherit;text-decoration:none}a.tr-off{color:var(--muted);text-decoration:none}a.tr-clause .tr-head{margin-bottom:var(--sp-1)}.doccards.sets{grid-template-columns:repeat(auto-fill,minmax(calc(var(--rail-w) - var(--sp-10)),1fr))}.tr-card.gone{opacity:.6}.docpaper .meta{font-family:var(--font-body);font-size:var(--fs-table)}.docfact{margin:var(--sp-1) 0;padding:var(--sp-2) var(--sp-3);border-left:var(--bw-strong) solid var(--line-strong);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-table)}.tr-drag{position:relative}.tr-drag.dragging{opacity:.4}.tr-grip{position:absolute;left:calc(var(--sp-6) * -1);top:var(--sp-2);display:inline-flex;padding:var(--sp-1);border-radius:var(--radius-sm);color:var(--muted);cursor:grab;opacity:0;transition:opacity var(--t-base)}.tr-drag:hover .tr-grip,.tr-grip:focus-visible{opacity:1}.tr-grip:hover{background:var(--row-hover);color:var(--ink)}@media(pointer:coarse){.tr-grip{opacity:1}}.qfigs.two{grid-template-columns:1fr 1fr}.qfigs.two span:last-child{align-items:flex-end;text-align:right}.qfigs.two span:last-child b{text-align:right}.ask-bird{flex:none;width:var(--ask-bird);height:calc(var(--ask-bird) * .92);color:var(--doris-gold)}.ask-bird.sm{width:var(--ask-bird-sm);height:calc(var(--ask-bird-sm) * .92)}.ask-bird.xs{width:var(--ask-bird-xs);height:calc(var(--ask-bird-xs) * .92);color:var(--doris-gold-deep)}.btn.askbtn-ink{padding-left:var(--sp-3);background:var(--doris-ink);border-color:var(--doris-ink);color:var(--doris-cream);box-shadow:var(--shadow-btn),inset 0 0 0 var(--bw) var(--doris-gold-ring)}.btn.askbtn-ink:hover{background:var(--doris-ink);border-color:var(--doris-ink);color:var(--doris-cream);box-shadow:var(--shadow-btn-hover),inset 0 0 0 var(--bw) var(--doris-gold)}.btn.askbtn{background:var(--doris-gold);border-color:var(--doris-gold);color:var(--doris-ink)}.btn.askbtn:hover{background:var(--doris-gold-deep);border-color:var(--doris-gold-deep);color:var(--doris-ink);box-shadow:0 var(--sp-1) var(--sp-4) var(--doris-gold-glow)}.asklaunch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));animation:fadein var(--t-base) both}.asklaunch-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius);background:var(--doris-ink);color:var(--doris-cream);box-shadow:var(--shadow-modal)}.asklaunch-card p{margin:0;font-family:var(--font-header);letter-spacing:var(--ls-title)}.asklaunch-card .spinner{border-color:var(--doris-gold-line);border-top-color:var(--doris-gold)}.askwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));animation:fadein var(--t-base) both}.askpanel{position:absolute;top:0;right:0;bottom:0;width:min(100%,var(--ask-w));display:flex;flex-direction:column;background:var(--bg);box-shadow:var(--shadow-modal);animation:askin var(--t-slow) var(--ease) both}@keyframes askin{0%{transform:translate(var(--sp-10));opacity:0}}.askhead{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--doris-ink);color:var(--doris-cream)}.askhead-text{display:flex;flex-direction:column;min-width:0}.askhead-title{margin:0;font-family:var(--font-header);font-size:var(--fs-ask);font-weight:var(--wt-label);letter-spacing:var(--ls-title);line-height:1.2}.askhead-sub{margin:0;font-size:var(--fs-meta);color:var(--doris-cream-dim)}.askclose{display:grid;place-items:center;flex:none;width:var(--h-ctl);height:var(--h-ctl);margin-left:auto;border:0;border-radius:var(--input-radius);background:var(--doris-cream-hair);color:var(--doris-cream);cursor:pointer;transition:background var(--t-base)}.askclose:hover{background:var(--sidebar-hi)}.askbody{flex:1;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);overflow-y:auto}.askfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:var(--bw) solid var(--line)}.askfoot .push{margin-left:auto}.askfoot .push~.push{margin-left:0}.asksteps{display:flex;align-items:center;margin:0;padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--line);list-style:none}.asksteps li{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}.asksteps li.now{color:var(--ink);font-size:var(--fs-table);font-weight:var(--wt-strong)}.askstep-n{display:inline-grid;place-items:center;flex:none;width:var(--ask-num);height:var(--ask-num);border:var(--bw-strong) solid var(--line-strong);border-radius:50%;font-size:var(--fs-label);font-weight:var(--wt-strong)}.asksteps li.now .askstep-n{border-color:var(--doris-gold);background:var(--doris-gold);color:var(--doris-ink)}.asksteps li.done .askstep-n{border-color:var(--doris-ink);background:var(--doris-ink);color:var(--doris-gold)}.askstep-line{flex:1;height:var(--bw-strong);margin:0 var(--sp-3);background:var(--line)}@media(max-width:30em){.asksteps li:not(.now) span:last-child{display:none}}.askhero{display:flex;flex-direction:column;gap:var(--sp-2)}.askhero h2{margin:0;font-family:var(--font-header);font-size:var(--fs-ask);font-weight:var(--wt-label);letter-spacing:var(--ls-title)}.askhero p{margin:0;color:var(--muted);line-height:1.5}.askdone{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border:var(--bw) solid var(--doris-gold-line);border-radius:var(--radius);background:var(--doris-gold-wash)}.askdone-ic{flex:none;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--doris-gold);color:var(--doris-ink);font-size:var(--fs-lg);font-weight:var(--wt-strong)}.askcopy{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;min-height:calc(var(--h-ctl) + var(--sp-4));border:0;border-radius:var(--input-radius);background:var(--doris-gold);color:var(--doris-ink);font-family:var(--font-body);font-size:var(--fs-lg);font-weight:var(--wt-strong);cursor:pointer;transition:background var(--t-base),box-shadow var(--t-base),transform var(--t-fast) var(--ease)}.askcopy:hover{background:var(--doris-gold-deep);box-shadow:0 var(--sp-1) var(--sp-4) var(--doris-gold-glow)}.askcopy:active{transform:scale(var(--press))}.askcopy:disabled{opacity:.5;cursor:default}.askcopy .ic{width:var(--icon);height:var(--icon)}.askmore{align-self:flex-start}.askdrop{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw-strong) dashed var(--line-strong);border-radius:var(--input-radius);color:var(--muted);font-size:var(--fs-table);cursor:pointer}.askdrop.on{border-style:solid;border-color:var(--doris-gold-line);background:var(--doris-gold-wash);color:var(--ink);cursor:default}.askdrop .push{margin-left:auto}.askdrop-ic{display:inline-flex;flex:none}.askwrap.dropping .askdrop{border-color:var(--doris-gold)}.askdetails{padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--line);border-radius:var(--input-radius)}.askdetails summary{font-size:var(--fs-table);font-weight:var(--wt-strong);cursor:pointer}.askdetails .filetext{max-height:calc(var(--h-row) * 6);margin-top:var(--sp-3);padding:var(--sp-3);white-space:pre-wrap}.askreply{display:flex;flex-direction:column;gap:var(--sp-2)}.askreply .field.area{min-height:calc(var(--h-row) * 3.5);border-color:var(--doris-gold);box-shadow:0 0 0 var(--ring-w) var(--doris-gold-soft)}.askfix{display:flex;flex-direction:column;gap:var(--sp-3)}.askfix-title{margin:0;font-family:var(--font-header);font-size:var(--fs-lg)}.askissues{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.askissues li{padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--doris-gold-line);border-radius:var(--input-radius);background:var(--doris-gold-wash);font-size:var(--fs-table)}.lblrow{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--h-tag)}.pencil{display:inline-flex;align-items:center;justify-content:center;width:var(--h-tag);height:var(--h-tag);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--faint);cursor:pointer;transition:color var(--t-base),background var(--t-base)}.pencil:hover,.pencil:focus-visible{color:var(--ink);background:var(--hover-bg)}.pencil .ic{width:var(--icon-sm);height:var(--icon-sm)}.lblrow.flat{min-height:0}.lblrow.flat .pencil{margin-block:calc(var(--h-tag) / -2)}.asktighten{display:inline-flex;align-items:center;gap:var(--sp-1);height:calc(var(--h-tag) + var(--sp-1));margin-left:auto;padding:0 var(--sp-2);border:var(--bw) solid var(--doris-gold-line);border-radius:var(--radius-sm);background:var(--doris-gold-wash);color:var(--doris-gold-ink);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--wt-strong);cursor:pointer;transition:background var(--t-base)}.asktighten:hover{background:var(--doris-gold-soft)}.asktidy{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius);background:var(--bg);box-shadow:inset 0 0 0 var(--bw-strong) var(--doris-gold)}.asktidy p{margin:0}.asktidy.used{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-4);background:var(--doris-gold-wash);box-shadow:inset 0 0 0 var(--bw) var(--doris-gold-line)}.askwrap.dropping .askpanel{box-shadow:var(--shadow-modal),inset 0 0 0 var(--ring-w) var(--doris-gold)}.starts{grid-template-columns:repeat(2,minmax(0,1fr))}.starts.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:75em){.starts.three{grid-template-columns:minmax(0,1fr)}}.starttile.act.asktile{border-color:var(--doris-ink);background:var(--doris-ink);color:var(--doris-cream);box-shadow:var(--shadow-1),inset 0 0 0 var(--bw-strong) var(--doris-gold)}.starttile.act.asktile .meta{color:var(--doris-cream-dim)}.asktile .st-ic{background:var(--doris-cream-hair)}.asktile .st-go{background:var(--doris-gold);color:var(--doris-ink)}.starttile.act{flex-direction:row;align-items:center;gap:var(--sp-4);padding:var(--sp-5);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);text-align:left;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-1)}.starttile.act.on{border-color:var(--accent);box-shadow:0 0 0 var(--bw-strong) var(--accent),var(--shadow-2)}.st-ic{display:grid;place-items:center;flex:none;width:calc(var(--h-ctl) + var(--sp-3));height:calc(var(--h-ctl) + var(--sp-3));border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent)}.st-ic .ic{width:calc(var(--icon) * 1.4);height:calc(var(--icon) * 1.4)}.st-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.st-text b{font-size:var(--fs-lg);font-weight:var(--wt-strong)}.st-go{display:grid;place-items:center;flex:none;width:var(--h-ctl);height:var(--h-ctl);margin-left:auto;border-radius:var(--input-radius);background:var(--ink);color:var(--bg);transition:transform var(--t-base) var(--ease)}.starttile.act:hover .st-go{transform:translate(var(--nudge))}.starttile.act.on:hover .st-go{transform:none}@media(max-width:40em){.starts{grid-template-columns:minmax(0,1fr)}}.tplplace .cardhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tplnum{display:inline-grid;place-items:center;min-width:var(--h-tag);height:var(--h-tag);padding:0 var(--sp-1);border-radius:var(--radius-tag);background:var(--hover-bg);color:var(--muted);font-size:var(--fs-label);font-weight:var(--wt-strong)}.scard-id .tplnum{margin-bottom:var(--sp-2)}.tplorder{display:flex;flex-direction:column}.tplorder-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--pad-card);border-bottom:var(--bw) solid var(--line);background:var(--bg)}.tplorder-row:last-child{border-bottom:0}.tplorder-row.dragging{opacity:.4}.tplorder-name{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1}.tplgrip{display:inline-flex;padding:var(--sp-1);border-radius:var(--radius-sm);color:var(--muted);cursor:grab}.tplgrip:hover,.tplgrip:focus-visible{background:var(--row-hover);color:var(--ink);outline:none}.qfigs.empty{padding-top:0}.cftop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.cfstep{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto;color:var(--muted);font-size:var(--fs-table)}.cfgrid{align-items:start}.cfcard{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--pad-card)}.cfhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}.tag.ok{color:var(--ok)}.cfpick{max-width:calc(var(--col-name) * 1.6)}.cffacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);font-size:var(--fs-table)}.cffact{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;overflow-wrap:anywhere;white-space:pre-line}.cfform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3) var(--sp-4)}.cfform .wide{grid-column:span 2}@media(max-width:60em){.cffacts,.cfform{grid-template-columns:minmax(0,1fr)}.cfform .wide{grid-column:auto}}.cfchanges{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--bw) solid var(--line)}.cfchanges p{margin:0}.cfchange{align-items:flex-start;font-size:var(--fs-table)}.cfchips,.cfopts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cfopts{flex-direction:column;align-items:stretch}.cfchip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-inline);padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-table);text-align:left;cursor:pointer;transition:border-color var(--t-base),background var(--t-base)}.cfchip:hover{border-color:var(--doris-gold)}.cfchip[aria-pressed=true]{border-color:var(--doris-gold);background:var(--doris-gold-soft);box-shadow:inset 0 0 0 var(--bw) var(--doris-gold);font-weight:var(--wt-strong)}.cfchip:focus-visible,.cfyes:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-w) var(--doris-gold-glow)}.cfedit{align-self:flex-start}.cfflags,.cfopen,.cfterms{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;font-size:var(--fs-table)}.cfflags li:before,.cfopen li:before{content:"";display:inline-block;width:var(--dot);height:var(--dot);margin-right:var(--sp-2);border-radius:50%;background:var(--warn-ink);vertical-align:middle}.cffee{font-family:var(--font-header);font-size:var(--fs-display);line-height:1}.cfcard>.meta,.cfnote{margin:0}.cfterms li{display:flex;align-items:flex-start;gap:var(--sp-3)}.cfyes{flex:none;min-height:calc(var(--h-tag) + var(--sp-2));padding:0 var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-meta);cursor:pointer}.cfyes[aria-pressed=true]{border-color:var(--doris-gold);background:var(--doris-gold-soft);box-shadow:inset 0 0 0 var(--bw) var(--doris-gold);font-weight:var(--wt-strong)}.warnword{color:var(--warn-ink)}.cfrail{display:flex;flex-direction:column;gap:var(--sp-4)}.cfnote{text-align:center}.cfreject{align-self:center}.cfcard>.btn-inline{align-self:flex-start}@media(max-width:68.75em){.cfgrid .cfrail{order:2}}.askready{display:flex;flex-direction:column;gap:var(--sp-4)}.askready .stack>.field+.field{margin-top:var(--sp-2)}.askready-names{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-3)}@media(max-width:37.4375em){.askready-names{grid-template-columns:1fr}}.signedcopy .cardhead{display:flex;align-items:center;gap:var(--sp-3)}.signedframe{display:block;width:100%;height:82vh;border:0;border-top:var(--bw) solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--bg)}.signedcopy .cardhead .push{margin-left:auto}.optstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2);border:var(--bw) solid var(--line);border-radius:calc(var(--input-radius) + var(--sp-1));background:var(--bg)}.opttabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.opttab{display:inline-flex;align-items:center;border-radius:var(--radius-sm);transition:background var(--t-base)}.opttab>button[role=tab]{display:inline-flex;align-items:center;min-height:var(--h-ctl);padding:0 var(--sp-3);border:0;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-base);cursor:pointer}.opttab>button[role=tab] .num{font-family:var(--font-header);font-size:var(--fs-table);color:var(--faint)}.opttab:hover{background:var(--hover-bg)}.opttab.on{background:color-mix(in srgb,var(--splash) 14%,var(--bg))}.opttab.on>button[role=tab]{color:var(--ink)}.opttab.on>button[role=tab] .num{color:var(--ink)}.optin{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.optname{font-weight:var(--wt-strong)}.optstar{color:var(--splash)}.opt-edit{display:inline-grid;place-items:center;width:var(--sp-8);height:var(--sp-8);margin-right:var(--sp-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.opt-edit:hover{color:var(--ink);background:var(--bg)}.optadd{min-height:var(--h-ctl);padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-base);cursor:pointer}.optadd:hover{color:var(--ink);background:var(--hover-bg)}.optstatus{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.optfor{display:inline-block;margin-left:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--radius-tag);background:var(--accent);color:var(--on-accent);font-weight:var(--wt-strong);line-height:1.6}.optsum .srow.strong{font-weight:var(--wt-strong)}.pickgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:var(--sp-3)}.pickcard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4);border:var(--bw) solid var(--line-strong);border-radius:calc(var(--input-radius) + var(--sp-1));background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);text-align:left;cursor:pointer;transition:border-color var(--t-base),box-shadow var(--t-base)}.pickcard b{font-family:var(--font-header);font-size:var(--fs-num);font-weight:var(--wt-body)}.pickcard.on{border-color:var(--splash);box-shadow:0 0 0 var(--ring-w) color-mix(in srgb,var(--splash) 18%,transparent)}.pickwhat{padding:var(--sp-4);border-radius:var(--input-radius);background:var(--group-bg)}.offered summary{cursor:pointer;list-style:none}.offered summary::-webkit-details-marker{display:none}.stepper{display:inline-flex;align-items:stretch;height:var(--h-ctl);border:var(--bw) solid var(--line-strong);border-radius:var(--input-radius);background:var(--bg);overflow:hidden}.stepper .btn,.stepper .field{box-sizing:border-box;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.stepper .btn{width:var(--h-ctl);min-width:0;padding:0;justify-content:center;background:transparent;font-size:var(--fs-lg)}.stepper .btn:hover{background:var(--hover-bg);box-shadow:none;transform:none}.stepper .field{border-left:var(--bw) solid var(--line);border-right:var(--bw) solid var(--line)}.field.months{width:calc(var(--sp-10) + var(--sp-4));text-align:center}@media(max-width:600px){.pickgrid{grid-auto-flow:row}.optstrip{align-items:stretch}}.scard-total.small{font-size:var(--fs-num)}.scard-sub{margin:calc(var(--sp-1) * -1) 0 0;color:var(--muted);font-size:var(--fs-table)}.optstrip+#sync-slot:empty{display:none}
