@layer tokens{:root{--color-void:#050504;--color-surface-base:#090a09;--color-surface-elevated:#111211;--color-surface-card:#121312db;--color-surface-card-hover:#1a1c1afa;--color-surface-glass:#ffffff08;--logo-gold-shadow:#72542b;--logo-gold-warm:#87693b;--logo-gold-core:#a1814c;--logo-gold-bevel:#ba9857;--logo-gold-glint:#c6a25c;--logo-gold-highlight:#dfc07b;--logo-gold-specular:#f7e5b2;--gradient-gold-brushed:linear-gradient(135deg, #f7e5b2 0%, #ba9857 25%, #a1814c 50%, #87693b 75%, #72542b 100%);--gradient-gold-metallic:linear-gradient(180deg, #fff 0%, #f7e5b2 20%, #c6a25c 45%, #ba9857 70%, #72542b 100%);--gold-glow-intense:#ba985773;--gold-glow-soft:#a1814c29;--border-subtle:#ffffff14;--border-muted:#ffffff24;--border-gold-subtle:#ba985759;--border-gold-bright:#c6a25c;--text-pure:#fff;--text-primary:#f5f5f4;--text-secondary:#a8a29e;--text-tertiary:#8f8a86;--text-gold-light:#f7e5b2;--text-gold-core:#c6a25c;--color-emerald:#10b981;--color-emerald-glow:#10b98166;--color-crimson:#ef4444;--space-1:clamp(3px, .5vw, 4px);--space-2:clamp(6px, 1vw, 8px);--space-3:clamp(10px, 1.5vw, 12px);--space-4:clamp(12px, 2vw, 16px);--space-5:clamp(16px, 2.5vw, 20px);--space-6:clamp(20px, 3vw, 24px);--space-8:clamp(24px, 4vw, 32px);--space-10:clamp(32px, 5vw, 40px);--space-12:clamp(40px, 6vw, 48px);--space-16:clamp(52px, 8vw, 64px);--space-20:clamp(64px, 10vw, 80px);--space-24:clamp(76px, 12vw, 96px);--surface-section-sunken:#090a09bf;--surface-section-deep:#090a09cc;--surface-section-framed:#0c0d0cd9;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-studio:cubic-bezier(.65, 0, .15, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.45s;--duration-slide:.72s}}
@layer base{:root{--tap:44px;--gutter:16px;--topbar-h:56px;--tabbar-h:60px;--actionbar-h:68px;--safe-bottom:env(safe-area-inset-bottom,0px);--status-good:#6ee7b7;--status-good-bg:#10b9811a;--status-good-border:#10b98173;--status-bad:#fca5a5;--status-bad-bg:#ef44441a;--status-bad-border:#ef444473;--status-warn:#fcd34d;--status-warn-bg:#f59e0b1a;--status-warn-border:#f59e0b80;--status-gold-bg:#ba98571a;--badge-count-bg:#b91c1c;--field-bg:#060706;--bar-bg:#090a09f0}@media (min-width:600px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 12px);scroll-padding-bottom:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-bottom))}body{background:var(--color-void);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}a{color:var(--text-gold-core);text-decoration:none}a:hover{color:var(--logo-gold-specular)}:where(p,dd,li,.field__hint,.alert) a:not(.btn,.chip){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}h1,h2,h3{color:var(--text-pure);overflow-wrap:anywhere;font-weight:700;line-height:1.2}h1{font-size:clamp(22px,5.6vw,30px)}h2{font-size:clamp(17px,4.4vw,20px)}h3{font-size:15px}p{color:var(--text-secondary)}code,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:break-word;padding:10px 12px}th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}td{font-size:14px}img,svg{max-width:100%}input,select,textarea,button{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--logo-gold-specular);outline-offset:3px;border-radius:var(--radius-sm)}details>summary{min-height:var(--tap);cursor:pointer;color:var(--text-primary);align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-right:2px solid var(--logo-gold-bevel);border-bottom:2px solid var(--logo-gold-bevel);width:7px;height:7px;transition:transform var(--duration-fast) ease;flex:none;margin:0 4px 2px 2px;transform:rotate(-45deg)}details[open]>summary:before{margin-bottom:4px;transform:rotate(45deg)}.skip-link{z-index:100;min-height:var(--tap);background:var(--gradient-gold-brushed);color:#050504;border-radius:0 0 var(--radius-md) var(--radius-md);align-items:center;padding:10px 16px;font-weight:800;display:inline-flex;position:absolute;top:-100%;left:16px}.skip-link:focus-visible{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}}@layer layout{.shell{min-height:100dvh}.shell__main{width:100%;min-width:0;max-width:1240px;padding:16px var(--gutter) calc(var(--tabbar-h) + var(--safe-bottom) + 28px)}.shell__main:has(.page-head__primary){padding-bottom:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-bottom) + 20px)}.topbar{z-index:40;min-height:var(--topbar-h);padding:6px var(--gutter);background:var(--bar-bg);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{min-height:var(--tap);min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.brand img{border-radius:8px;flex:none;width:34px;height:34px}.brand__title{letter-spacing:1px;color:var(--text-pure);font-family:Cinzel,serif;font-size:15px;font-weight:800;line-height:1.1}.brand__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--logo-gold-bevel);font-size:10px;line-height:1.3}.tabbar{z-index:40;grid-template-columns:repeat(var(--tabs,5), minmax(0, 1fr));padding-bottom:var(--safe-bottom);background:var(--bar-bg);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__item{min-height:var(--tabbar-h);cursor:pointer;color:var(--text-secondary);letter-spacing:.02em;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11.5px;font-weight:700;line-height:1.1;display:flex;position:relative}.tabbar__item svg{flex:none;width:22px;height:22px}.tabbar__item:hover{color:var(--text-pure)}.tabbar__item[aria-current=page],.tabbar__item[aria-expanded=true],.tabbar__item[data-active]{color:var(--logo-gold-specular)}.tabbar__item[aria-current=page]:before{content:"";background:var(--gradient-gold-brushed);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:0;left:50%}.tabbar__item:focus-visible{outline-offset:-4px}.count{background:var(--badge-count-bg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.tabbar__item .count{position:absolute;top:5px;left:calc(50% + 5px)}.sidebar{display:none}.sheet{background:var(--color-surface-elevated);width:100%;max-width:100%;max-height:88dvh;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;overscroll-behavior:contain;border-bottom:0;margin:auto 0 0;padding:0;overflow-y:auto}.sheet[open]{animation:sheet-in var(--duration-normal) var(--ease-out-quint)}.sheet::backdrop{background:#0000009e}.sheet__body{padding:8px 0 calc(12px + var(--safe-bottom))}html:has(.sheet[open]){overflow:hidden}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet__head{padding:4px 8px 8px var(--gutter);justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__head h2{font-size:17px}.sheet__list{padding:0 8px;list-style:none;display:grid}.sheet__link{border-radius:var(--radius-md);min-height:52px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:600;display:flex}.sheet__link:hover{background:var(--color-surface-glass);color:var(--text-pure)}.sheet__link[aria-current=page]{color:var(--logo-gold-specular);background:#ba98571f}.sheet__account{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 8px 0;padding:14px 12px 4px;font-size:13px;display:flex}.sheet__account strong{color:var(--text-secondary);font-size:14px;display:block}.page-head{gap:12px;min-width:0;margin-bottom:20px;display:grid}.page-head__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--logo-gold-bevel);margin-bottom:6px;font-size:10.5px;font-weight:800}.page-head__lede{overflow-wrap:anywhere}.page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-head__actions>form{display:contents}.page-head__primary{z-index:35;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));min-height:var(--actionbar-h);padding:10px var(--gutter);background:var(--bar-bg);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:stretch;gap:8px;display:flex;position:fixed}.page-head__primary>*,.page-head__primary>form>.btn{flex:1 1 0;width:100%}.page-head__primary>form{display:flex}.grid{gap:14px;display:grid}.grid>*{min-width:0}.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.span-all{grid-column:1/-1}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.split{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px}}.stack{gap:14px;display:grid}.stack>*{min-width:0}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row--between{justify-content:space-between}.auth-shell{min-height:100dvh;padding:24px var(--gutter);background:radial-gradient(ellipse at top, #ba98571a, transparent 55%), var(--color-void);place-items:center;display:grid}.auth-card{width:min(440px,100%)}.doc-shell{max-width:880px;padding:16px var(--gutter) 40px;margin:0 auto}@media (min-width:600px){.shell__main{padding-top:24px}.grid{gap:16px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:24px}.page-head__actions{justify-content:flex-end}.sheet{border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:min(420px,100% - 48px);margin:auto}.sheet__body{padding-bottom:12px}.doc-shell{padding-top:32px}}@media (min-width:1024px){.shell{grid-template-columns:248px minmax(0,1fr);display:grid}:is(.shell__main,.shell__main:has(.page-head__primary)){padding:clamp(24px,3vw,36px)}.topbar,.tabbar{display:none}.sidebar{background:var(--color-surface-base);border-right:1px solid var(--border-subtle);flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:0 8px 16px}.sidebar__link{border-radius:var(--radius-md);min-height:40px;color:var(--text-secondary);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sidebar__link:hover{background:var(--color-surface-glass);color:var(--text-pure)}.sidebar__link[aria-current=page]{color:var(--logo-gold-specular);border-color:var(--border-gold-subtle);background:#ba98571f}.sidebar__foot{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);gap:8px;margin-top:auto;padding:12px 8px 0;font-size:12px;display:grid}.sidebar__foot strong{color:var(--text-secondary);overflow-wrap:anywhere}.page-head__primary{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;position:static}.page-head__primary>*,.page-head__primary>form>.btn{flex:none;width:auto}}@media (min-width:1024px) and (pointer:fine){.sidebar__link{min-height:38px}}}@layer components{.card{background:var(--color-surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:14px 16px}.card--gold{border-color:var(--border-gold-subtle);box-shadow:0 0 0 1px #ba985714,0 20px 50px #00000080}.card__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.card__title a{min-height:var(--tap);min-width:var(--tap);justify-content:flex-end;align-items:center;display:inline-flex}.stat{align-content:start;gap:4px;display:grid}.stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:700}.stat__value{color:var(--text-pure);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.2}.stat__value--gold{background:var(--gradient-gold-metallic);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat__hint{color:var(--text-secondary);font-size:12.5px}.btn{min-height:var(--tap);border-radius:var(--radius-md);text-align:center;cursor:pointer;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) ease, background var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14.5px;font-weight:700;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--gold{background:var(--gradient-gold-brushed);color:#050504;box-shadow:0 8px 22px #ba985747}.btn--gold:hover:not(:disabled){color:#050504;transform:translateY(-1px);box-shadow:0 12px 28px #ba98576b}.btn--ghost{background:var(--color-surface-glass);border-color:var(--border-muted);color:var(--text-primary)}.btn--ghost:hover:not(:disabled){border-color:var(--border-gold-subtle);color:var(--logo-gold-highlight)}.btn--danger{background:var(--status-bad-bg);border-color:var(--status-bad-border);color:var(--status-bad)}.btn--sm{padding:6px 14px;font-size:13px}.btn--block{width:100%}.btn--icon{width:var(--tap);padding:0}.btn--icon svg{width:20px;height:20px}.chips{min-width:0;margin:0 calc(-1 * var(--gutter)) 12px;padding:2px var(--gutter) 6px;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips__label{color:var(--text-tertiary);flex:none;padding-right:2px;font-size:12px}.chip{scroll-snap-align:start;min-height:var(--tap);border:1px solid var(--border-muted);background:var(--color-surface-glass);color:var(--text-primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--border-gold-subtle);color:var(--logo-gold-highlight)}.chip[aria-current=true]{background:var(--gradient-gold-brushed);color:#050504;border-color:#0000}.field{gap:6px;min-width:0;display:grid}.field>label,.field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--logo-gold-specular);font-size:11.5px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);background:var(--field-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);padding:10px 13px;font-size:16px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--logo-gold-bevel);outline:none;box-shadow:0 0 0 3px #ba985738}.field__hint{color:var(--text-tertiary);font-size:12.5px}.field--check{min-height:var(--tap);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.field--check input{width:22px;height:22px;min-height:0;accent-color:var(--logo-gold-glint);margin:0}.field--check label{min-height:var(--tap);text-transform:none;letter-spacing:0;color:var(--text-secondary);align-items:center;font-size:14.5px;font-weight:500;display:flex}.form-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.form-grid .span-2{grid-column:1/-1}.badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-muted);color:var(--text-secondary);background:var(--color-surface-glass);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge[data-tone=gold],.badge[data-status=sent],.badge[data-status=scheduled],.badge[data-status=proposal_sent],.badge[data-status=requested]{border-color:var(--border-gold-subtle);color:var(--logo-gold-highlight);background:var(--status-gold-bg)}.badge[data-tone=good],.badge[data-status=paid],.badge[data-status=accepted],.badge[data-status=completed],.badge[data-status=closed_won],.badge[data-status=submitted],.badge[data-status=in_progress],.badge[data-status=dispatched]{border-color:var(--status-good-border);color:var(--status-good);background:var(--status-good-bg)}.badge[data-tone=bad],.badge[data-status=overdue],.badge[data-status=declined],.badge[data-status=void],.badge[data-status=cancelled],.badge[data-status=closed_lost],.badge[data-status=failed],.badge[data-status=emergency]{border-color:var(--status-bad-border);color:var(--status-bad);background:var(--status-bad-bg)}.badge[data-status=new],.badge[data-status=priority],.badge[data-status=partially_paid]{border-color:var(--status-warn-border);color:var(--status-warn);background:var(--status-warn-bg)}.alert{border-radius:var(--radius-md);border:1px solid var(--border-muted);background:var(--color-surface-glass);color:var(--text-primary);overflow-wrap:anywhere;padding:12px 14px;font-size:14px}.alert--good{border-color:var(--status-good-border);background:#10b98114}.alert--bad{border-color:var(--status-bad-border);background:#ef444414}.alert--warn{border-color:var(--status-warn-border);background:#f59e0b14}.alert:empty{display:none}.muted{color:var(--text-tertiary)}.num{font-variant-numeric:tabular-nums;text-align:right}.disclosure__body{padding:4px 0 8px}.empty{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-muted);border-radius:var(--radius-lg);padding:24px 16px}.table-wrap{--wrap-bg:var(--color-surface-elevated);--wrap-shadow:#0000008c;background:linear-gradient(to right, var(--wrap-bg) 30%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--wrap-bg) 30%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--wrap-shadow), transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--wrap-shadow), transparent) right / 14px 100% no-repeat scroll;max-width:100%;overflow-x:auto}tr.is-link:hover td{background:var(--color-surface-glass)}.dt-wrap{min-width:0}.dt-wrap:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--logo-gold-specular);outline-offset:2px;border-radius:var(--radius-md)}.dt{border-collapse:separate;border-spacing:0;width:100%}.dt caption,.dt thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt tbody{gap:10px;display:grid}.dt tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);gap:6px;padding:12px 14px;display:grid;position:relative}.dt td{border:0;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:0;font-size:14px;display:flex}.dt td>*{min-width:0}.dt td:before{content:attr(data-label);max-width:45%;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.dt td[data-label=""]:before{content:none}.dt td:not([data-primary]){text-align:right;overflow-wrap:anywhere}.dt td:not([data-primary])>:only-child{margin-left:auto}.dt td[data-primary]{overflow-wrap:anywhere;order:-1;padding-bottom:2px;font-size:15.5px;font-weight:700;display:block}.dt td[data-primary]:before{content:none}.dt td[data-primary] a{color:var(--text-pure)}.dt td[data-primary] a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dt tr:has(td[data-primary] a:hover){border-color:var(--border-gold-subtle)}.dt td[data-primary] a:focus-visible{outline:none}.dt tr:has(td[data-primary] a:focus-visible){outline:2px solid var(--logo-gold-specular);outline-offset:2px}.dt td :is(a,button,input,select,label,summary):not(td[data-primary] a){z-index:1;position:relative}.dt td[data-wide]{text-align:left;display:block}.dt td[data-wide]:before{max-width:none;margin-bottom:2px;display:block}.dt td:not([data-primary]) a:only-child,.kv dd>a:only-child{min-height:var(--tap);align-items:center;display:inline-flex}.dt :is(td,th)[data-hide=phone],.dt :is(td,th)[data-hide=tablet]{display:none}@media (min-width:600px){.card{padding:18px 20px}.stat__value{font-size:26px}.stat__label{letter-spacing:.14em;font-size:11px}.chips{flex-wrap:wrap;margin:0 0 12px;padding:0;overflow:visible}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.dt-wrap{background:var(--color-surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:4px 8px;overflow-x:auto}.dt-wrap--flush{background:0 0;border:0;border-radius:0;padding:0}.dt{border-collapse:collapse}.dt thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.dt tbody{display:table-row-group}.dt tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.dt th,.dt td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:11px 12px;display:table-cell}.dt tbody tr:last-child td{border-bottom:0}.dt td{overflow-wrap:break-word;font-size:14px}.dt td:before,.dt td[data-wide]:before{content:none}.dt td[data-wide]{display:table-cell}.dt td:not([data-primary]){text-align:left}.dt td[data-primary]{padding:11px 12px;font-size:14px;font-weight:600;display:table-cell}.dt [data-num]{text-align:right;white-space:nowrap}.dt td:not([data-primary])>:only-child{margin-left:0}.dt tr:has(td[data-primary] a:hover) td{background:var(--color-surface-glass)}.dt tr:has(td[data-primary] a:focus-visible){outline-offset:-2px}.dt :is(td,th)[data-hide=phone]{display:table-cell}}@media (min-width:1024px){.dt :is(td,th)[data-hide=tablet]{display:table-cell}}@media (min-width:1024px) and (pointer:fine){.btn--sm,.chip{min-height:34px}.card__title a{min-height:0}}.kv{grid-template-columns:minmax(0,1fr);gap:2px;font-size:14px;display:grid}.kv dt{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;padding-top:10px;font-size:11.5px}.kv dt:first-child{padding-top:0}.kv dd{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.timeline{gap:14px;list-style:none;display:grid}.steps{color:var(--text-secondary);gap:6px;padding-left:1.4em;display:grid}.steps li::marker{color:var(--logo-gold-bevel);font-weight:700}.timeline__item{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;font-size:14px;display:grid}.timeline__when{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:12px}@media (min-width:600px){.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px}.kv dt{padding-top:2px;font-size:12px}.timeline{gap:10px}.timeline__item{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13.5px}}.placeholder-flag{border:1px dashed var(--color-crimson);border-radius:var(--radius-sm);color:var(--color-crimson);letter-spacing:.12em;text-transform:uppercase;margin-left:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;display:inline-block}.env-banner{padding:8px var(--gutter);color:#fff6f6;overflow-wrap:anywhere;background:#b91c1c;border-bottom:2px solid #00000059;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;line-height:1.4;display:flex}.env-banner__tag{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid #ffffff8c;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800}.env-banner code{color:#fff;font-weight:700}.calendar{display:none}.agenda{gap:10px;list-style:none;display:grid}.agenda__day{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);gap:6px;padding:12px 14px;display:grid}.agenda__day--today{border-color:var(--border-gold-bright)}.agenda__date{letter-spacing:.1em;text-transform:uppercase;color:var(--logo-gold-bevel);font-size:12px;font-weight:700}.agenda__item{min-height:var(--tap);color:var(--text-primary);border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;align-items:center;gap:12px;padding:4px 0;display:flex}.agenda__item:first-of-type{border-top:0}.agenda__time{min-width:64px;color:var(--text-secondary);flex:none;font-family:JetBrains Mono,monospace;font-size:12.5px}@media (min-width:1024px){.agenda{display:none}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}}.calendar__day{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface-glass);min-width:0;min-height:92px;padding:6px;font-size:12px}.calendar__day--today{border-color:var(--border-gold-bright)}.calendar__date{color:var(--text-tertiary);margin-bottom:4px;font-family:JetBrains Mono,monospace}.calendar__job{color:var(--logo-gold-specular);text-overflow:ellipsis;white-space:nowrap;background:#ba985729;border-radius:6px;margin-bottom:3px;padding:3px 6px;font-size:11.5px;display:block;overflow:hidden}.stars{gap:4px;display:inline-flex}.stars input{opacity:0;width:1px;height:1px;position:absolute}.stars label{min-width:var(--tap);min-height:var(--tap);cursor:pointer;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:30px;display:inline-flex}:is(.stars span:has(input:checked) label,.stars span:has(~span input:checked) label){color:var(--logo-gold-glint)}.stars:has(label:hover) span label{color:var(--text-tertiary)}:is(.stars:has(label:hover) span:has(label:hover) label,.stars:has(label:hover) span:has(~span label:hover) label){color:var(--logo-gold-glint)}.qr-code{background:#fff;border-radius:8px;width:min(200px,100%);height:auto;padding:8px;display:block}.stars input:focus-visible+label{outline:2px solid var(--logo-gold-specular);border-radius:4px}.paper{color:#1c1917;overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;padding:18px 16px;box-shadow:0 30px 80px #0009}.paper h1,.paper h2,.paper h3{color:#1c1917}.paper p,.paper td,.paper dd{color:#292524}.paper th{color:#78716c;white-space:nowrap;border-bottom-color:#e7e5e4}.paper td{overflow-wrap:normal;border-bottom-color:#f0eeec}.paper__brand{border-bottom:2px solid #c6a25c;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.paper__brand img{width:48px;height:48px}.paper__name{letter-spacing:1px;font-family:Cinzel,serif;font-size:17px;font-weight:800}.paper__motto{letter-spacing:3px;color:#a1814c;font-size:10px;font-weight:700}.paper__contact{text-align:left;color:#57534e;font-size:12.5px;line-height:1.5}.paper__label{letter-spacing:.16em;text-transform:uppercase;color:#a1814c;margin-bottom:4px;font-size:10.5px;font-weight:800}.paper__totals{gap:6px;width:min(320px,100%);margin-top:14px;margin-left:auto;display:grid}.paper__totals div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.paper__totals .total{border-top:2px solid #c6a25c;margin-top:4px;padding-top:8px;font-size:18px;font-weight:800}.paper .kv dt{color:#78716c}.paper .kv dd{color:#1c1917}.paper__section{margin-top:20px}.paper__section p,.paper__section li{white-space:pre-wrap;font-size:14px;line-height:1.6}.paper__sign{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;margin-top:26px;padding:16px}.paper .badge{color:#57534e;background:#f5f5f4;border-color:#d6d3d1}.paper .table-wrap{--wrap-bg:#fff;--wrap-shadow:#1c191738}.paper .table-wrap table{min-width:480px}.qr{width:132px;height:132px}@media (min-width:600px){.paper{padding:clamp(22px,4vw,44px)}.paper__brand{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.paper__brand img{width:56px;height:56px}.paper__name{font-size:18px}.paper__contact{text-align:right}.paper .table-wrap table{min-width:0}}@media print{body{background:#fff}.no-print,.sidebar,.topbar,.tabbar,.sheet,.page-head__primary,.env-banner{display:none!important}.shell{display:block}:is(.shell__main,.shell__main:has(.page-head__primary)){max-width:none;padding:0}.paper{box-shadow:none;border-radius:0}.table-wrap{background:0 0;overflow:visible}.paper .table-wrap table{min-width:0}.paper__brand{flex-direction:row;justify-content:space-between;align-items:center}.paper__contact{text-align:right}}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.text-right{text-align:right}.small{font-size:12.5px}.status-good{color:var(--status-good)}.status-bad{color:var(--status-bad)}.status-warn{color:var(--status-warn)}.wrap-anywhere{overflow-wrap:anywhere}.hide-phone{display:none}@media (min-width:600px){.only-phone{display:none}.hide-phone{display:revert-layer}}.list-plain{padding:0;list-style:none}.bullets{gap:2px;padding-left:1.2em;line-height:1.7;display:grid}.align-start{align-items:start}.pre-wrap{white-space:pre-wrap}}
