@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-ext-400-normal-9PYOMWMR.woff2)format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2)format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-vietnamese-400-normal-C4gMWAkH.woff2)format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-ext-500-normal-UpgxCE-h.woff2)format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2)format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-vietnamese-500-normal-DEhtl5QD.woff2)format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2)format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-ext-600-normal-Cr7e20Aw.woff2)format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-PR76dHFV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2)format("woff2"),url(/assets/geist-cyrillic-600-normal-CnEeIcMC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2)format("woff2"),url(/assets/geist-vietnamese-600-normal-B5MZcNo4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2)format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-ink-900:#041f18;--brand-ink-800:#063d2f;--brand-ink-700:#0f5a45;--brand-ink-600:#1d7259;--brand-ink-400:#5c7a70;--brand-ink-300:#96aaa2;--brand-canvas:#f6f3ea;--brand-surface-muted:#efeade;--brand-gold:#e3b55a;--brand-gold-strong:#8a6a16;--brand-gold-soft:#f7ecd2;--brand-green-soft:#e3efe9;--brand-line:#e7e0cf;--bg:#f8f6f0;--surface:#fff;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--surface-sunken:#f3f0e7;--surface-hover:#faf8f2;--surface-selected:#f4efe0;--surface-dark:var(--brand-ink-900);--avatar-bg:var(--brand-green-soft);--avatar-text:var(--brand-ink-800);--nav-bg:var(--brand-ink-900);--nav-text:#a9c3b9;--nav-text-strong:#e9f1ed;--nav-hover:#ffffff0d;--nav-active:#e3b55a1f;--nav-line:#ffffff14;--nav-text-muted:#6f8c82;--text:#10231d;--text-soft:#46605a;--text-faint:#7d928a;--text-on-accent:#041f18;--text-on-dark:#e9f1ed;--line:#e7e0cf;--line-soft:#efeadc;--line-strong:#d6cdb6;--line-hover:var(--brand-ink-300);--primary:var(--brand-ink-800);--primary-hover:var(--brand-ink-700);--accent:var(--brand-gold);--accent-strong:var(--brand-gold-strong);--accent-soft:var(--brand-gold-soft);--focus-ring:0 0 0 3px #e3b55a73;--ok:#1d7259;--ok-soft:#e3efe9;--warn:#8a6a16;--warn-soft:#f7ecd2;--danger:#a3401d;--danger-soft:#f8e6de;--info:#3b6275;--info-soft:#e5eef2;--topbar-bg:#f8f6f0eb;--scrim:#041f1852;--line-on-dark:#fff3;--accent-line:#eadfbf;--danger-line:#f0cdbf;--signin-bg:radial-gradient(1200px 600px at -10% 110%, #e3b55a29, transparent 60%), linear-gradient(160deg, var(--brand-ink-800) 0%, var(--brand-ink-900) 70%);--signin-grid-line:#ffffff09;--signin-lede:#a9c3b9;--mark-bg:var(--brand-ink-700);--mark-fg:var(--brand-gold);--logo-plate:var(--surface);--watermark-ink:var(--brand-ink-900);--font-display:"Sora", "Geist", system-ui, sans-serif;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "SFMono-Regular", monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #063d2f0f;--shadow-md:0 12px 32px -16px #063d2f38;--shadow-lg:0 24px 56px -20px #041f1859;--ease:cubic-bezier(.22, 1, .36, 1);--nav-width:244px;--topbar-height:56px;--content-max:1320px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}a{color:var(--primary)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.muted{color:var(--text-soft)}.faint{color:var(--text-faint)}.mono{font-variant-numeric:tabular-nums}.shell{grid-template-columns:var(--nav-width) 1fr;min-height:100%;display:grid}.nav{background:var(--nav-bg);color:var(--nav-text);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.nav__brand{border-bottom:1px solid var(--nav-line);align-items:center;gap:10px;padding:18px 20px 16px;display:flex}.nav__mark{flex:none;width:28px;height:28px}.nav__product{font-family:var(--font-display);color:var(--nav-text-strong);font-size:15px;font-weight:600;line-height:1.2}.nav__tenant{font-size:var(--fs-xs);color:var(--nav-text)}.nav__section{padding:16px 12px 4px}.nav__label{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text-muted);padding:0 10px 6px;font-size:11px}.nav__item{border-radius:var(--radius-sm);color:var(--nav-text);font-size:var(--fs-md);transition:background .12s var(--ease), color .12s var(--ease);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.nav__item:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.nav__item.active{background:var(--nav-active);color:var(--nav-text-strong)}.nav__item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav__item svg{opacity:.85;flex:none;width:16px;height:16px}.nav__soon{letter-spacing:.04em;color:var(--nav-text-muted);margin-left:auto;font-size:10px}.nav__footer{border-top:1px solid var(--nav-line);font-size:var(--fs-xs);color:var(--nav-text-muted);margin-top:auto;padding:14px 20px}.main{flex-direction:column;min-width:0;display:flex}.envbar{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--line);letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;padding:5px 16px;font-size:12.5px;font-weight:600;display:flex}.envbar svg{flex:none;width:14px;height:14px}.signin__form .envbar{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:16px}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);z-index:5;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{color:var(--text-soft);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.crumbs strong{color:var(--text);font-weight:500}.usermenu{align-items:center;gap:10px;display:flex}.avatar{background:var(--avatar-bg);width:30px;height:30px;color:var(--avatar-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.content{width:100%;max-width:var(--content-max);padding:28px}.globalsearch{flex:1;max-width:440px;margin:0 24px;position:relative}.globalsearch .globalsearch__box{width:100%}.globalsearch__box .input{padding-right:34px}.globalsearch__key{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);pointer-events:none;padding:0 6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.globalsearch__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);z-index:20;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.globalsearch__panel--stale .globalsearch__group{opacity:.55}.globalsearch__group+.globalsearch__group{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.globalsearch__label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding:6px 14px 2px;font-weight:600}.globalsearch__hit{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;display:flex}.globalsearch__hit[aria-selected=true]{background:var(--surface-selected)}.globalsearch__title{font-weight:500}.globalsearch__sub{font-size:var(--fs-sm);color:var(--text-soft)}.globalsearch__match{font-size:var(--fs-xs);color:var(--text-faint)}.globalsearch__more{font-size:var(--fs-sm);margin:2px 14px 6px}.globalsearch__empty{color:var(--text-soft);padding:12px 14px}.globalsearch{min-width:0}@media (width<=900px){.globalsearch{margin:0 12px}.globalsearch__key{display:none}.tabs{scrollbar-width:none;overflow-x:auto}}@media (width<=700px){.topbar .crumbs,.topbar .usermenu__who{display:none}.topbar{padding:0 12px}.globalsearch{margin:0 8px 0 0}}.pagehead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pagehead h1{font-size:var(--fs-2xl)}.pagehead p{color:var(--text-soft);margin:4px 0 0}.btn{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--text);font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--line-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-dark)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-sunken);border-color:#0000}.btn--sm{height:30px;font-size:var(--fs-sm);padding:0 10px}.btn--danger{color:var(--danger)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-sm);color:var(--text-soft);font-weight:500}.field .hint{font-size:var(--fs-xs);color:var(--text-faint)}.input,.select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);height:38px;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);width:100%;padding:0 12px}.input:hover,.select:hover{border-color:var(--line-hover)}.input:focus,.select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.input--search{padding-left:34px}.searchbox{width:280px;position:relative}.searchbox svg{width:16px;height:16px;color:var(--text-faint);position:absolute;top:11px;left:11px}.check{cursor:pointer;font-size:var(--fs-md);align-items:center;gap:8px;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .span-2{grid-column:span 2}.error-text{color:var(--danger);font-size:var(--fs-sm)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card__head h2{font-size:var(--fs-lg)}.card__body{padding:18px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar__spacer{flex:1}.searchnote{font-size:var(--fs-sm);color:var(--text-soft);margin:-6px 0 12px}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{text-align:left;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line);background:var(--surface-sunken);top:var(--topbar-height);padding:10px 16px;font-weight:500;position:sticky}.table th:first-child{border-top-left-radius:var(--radius-lg)}.table th:last-child{border-top-right-radius:var(--radius-lg)}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .1s var(--ease)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--surface-hover)}.cell-person{align-items:center;gap:10px;display:flex}.cell-person__name{font-weight:500}.cell-person__sub{font-size:var(--fs-sm);color:var(--text-soft)}.pager{border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--text-soft);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.badge{height:22px;font-size:var(--fs-xs);background:var(--surface-sunken);color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.badge--plain:before{display:none}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--accent{background:var(--accent-soft);color:var(--accent-strong)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{white-space:nowrap;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500;text-decoration:none}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.sidelist{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.sidelist{grid-template-columns:minmax(0,1fr)}}.matrix{border-collapse:separate;border-spacing:0;width:100%}.matrix th,.matrix td{border-bottom:1px solid var(--line-soft);padding:9px 12px}.matrix thead th{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);text-align:center;background:var(--surface-sunken);top:var(--topbar-height);z-index:1;font-weight:500;position:sticky}.matrix thead th:first-child{text-align:left}.matrix__module td{background:var(--surface);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--text);padding-top:18px}.matrix__module .modtools{font-family:var(--font-sans);margin-left:10px;font-weight:400}.matrix__row td{transition:background .1s var(--ease)}.matrix__row:hover td{background:var(--surface-hover)}.matrix__row.changed td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.matrix__feature{align-items:center;gap:8px;display:flex}.matrix td.cellc{text-align:center;width:84px}.linkbtn{color:var(--text-faint);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:0}.linkbtn:hover{color:var(--primary);text-decoration:underline}.tick{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;vertical-align:middle;width:18px;height:18px;transition:background .1s var(--ease), border-color .1s var(--ease);border-radius:5px;place-content:center;margin:0;display:inline-grid}.tick:after{content:"";border-left:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);width:9px;height:5px;transition:transform .1s var(--ease);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.tick:checked{background:var(--accent);border-color:var(--accent)}.tick:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.tick:hover:not(:disabled){border-color:var(--accent-strong)}.tick:disabled{cursor:not-allowed;opacity:.55}.chipset{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);height:26px;font-size:var(--fs-xs);cursor:pointer;color:var(--text-soft);transition:all .1s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--accent-strong)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:500}.chip:disabled{cursor:not-allowed;opacity:.55}.savebar{border-radius:var(--radius-lg);background:var(--surface-dark);color:var(--text-on-dark);box-shadow:var(--shadow-lg);animation:rise .18s var(--ease);align-items:center;gap:12px;margin-top:16px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px}.savebar .btn:not(.btn--primary){color:var(--text-on-dark);border-color:var(--line-on-dark);background:0 0}.savebar .btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.feed{margin:0;padding:0;list-style:none}.feed__item{border-bottom:1px solid var(--line-soft);grid-template-columns:110px 1fr auto;align-items:start;gap:16px;padding:12px 18px;display:grid}.feed__item:last-child{border-bottom:none}.feed__time{font-size:var(--fs-sm);color:var(--text-faint)}.feed__summary{color:var(--text)}.feed__meta{font-size:var(--fs-xs);color:var(--text-faint);margin-top:2px}@media (width<=700px){.feed__item{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.feed__item>div{grid-area:2/1/auto/-1;min-width:0}.feed__item>.badge{text-overflow:ellipsis;grid-area:1/2;max-width:100%;overflow:hidden}.feed__summary{overflow-wrap:anywhere}}.feed__day{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-sunken);border-bottom:1px solid var(--line-soft);padding:10px 18px}.scrim{background:var(--scrim);z-index:50;animation:fade .15s var(--ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(520px,100%);height:100%;box-shadow:var(--shadow-lg);animation:slide .2s var(--ease);flex-direction:column;display:flex}.drawer__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer__body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.drawer__error{padding:12px 24px 0}.drawer__error .notice{margin:0}.drawer__foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.6;transform:translate(24px)}}.notice{border-radius:var(--radius);background:var(--surface-sunken);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-soft);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.notice svg{flex:none;width:16px;height:16px;margin-top:2px}.notice--accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.notice--danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice--ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent);color:var(--ok)}.empty{text-align:center;color:var(--text-soft);padding:56px 24px}.empty svg{width:28px;height:28px;color:var(--line-hover);margin-bottom:10px}.empty h3{font-size:var(--fs-lg);color:var(--text);margin-bottom:4px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat{padding:18px}.stat__label{font-size:var(--fs-sm);color:var(--text-soft)}.stat__value{font-family:var(--font-display);margin-top:6px;font-size:28px;font-weight:600}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:10px;display:flex}.watermark{pointer-events:none;z-index:40;opacity:.035;background-repeat:repeat;position:fixed;inset:0}@media print{.watermark{opacity:.12}}.signin{grid-template-columns:minmax(360px,1fr) minmax(420px,560px);min-height:100%;display:grid}.signin__brand{background:var(--signin-bg);color:var(--text-on-dark);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.signin__brand:after{content:"";background-image:linear-gradient(var(--signin-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--signin-grid-line) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.signin__headline{font-family:var(--font-display);letter-spacing:-.02em;max-width:460px;font-size:34px;font-weight:600;line-height:1.15}.signin__headline em{color:var(--accent);font-style:normal}.signin__company{border-left:1px solid var(--line-on-dark);color:var(--nav-text);font-size:var(--fs-md);margin-left:2px;padding-left:12px}.signin__lede{color:var(--signin-lede);max-width:420px;margin-top:14px}.signin__form{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.signin__panel{flex-direction:column;gap:18px;width:100%;max-width:360px;display:flex}.signin__panel h1{font-size:var(--fs-2xl)}.btn--block{justify-content:center;width:100%;height:40px}.footnote{font-size:var(--fs-xs);color:var(--text-faint)}@media (width<=900px){.signin{grid-template-columns:1fr}.signin__brand{display:none}.shell{grid-template-columns:1fr}.nav{display:none}.content{padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.stack--roomy{gap:18px}.stack--tight{gap:6px}.row--wrap{flex-wrap:wrap}.row--tight{gap:6px}.row--end{justify-content:flex-end}.page-narrow{max-width:820px}.page-notice{margin-bottom:16px}.split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.card__lede{font-size:var(--fs-sm);color:var(--text-soft);margin:4px 0 0}.card__body--divided{border-top:1px solid var(--line-soft)}.field__label{font-size:var(--fs-sm);color:var(--text-soft);font-weight:500}.field__labelrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-grid--3{grid-template-columns:repeat(3,1fr)}.textarea{resize:vertical;height:auto;padding:8px 12px;line-height:1.5}.select--filter{width:190px}.input--upper{font-family:var(--font-mono);text-transform:uppercase}.input--code{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.12em}.linkbtn--inline{font-size:inherit;color:var(--primary);text-decoration:underline}.checklist{flex-direction:column;gap:10px;display:flex}.notice__lead{margin:0;font-weight:500}.notice__more{margin:4px 0 0}.cell-sub{font-size:var(--fs-xs);color:var(--text-faint)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.table td.cell-actions{text-align:right;white-space:nowrap}.itemlist{margin:0;padding:0;list-style:none}.itemlist__row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.itemlist__row:last-child{border-bottom:none}.itemlist__row--retired .itemlist__title{color:var(--text-faint)}.itemlist__icon{width:18px;height:18px;color:var(--text-faint);flex:none}.itemlist__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.itemlist__title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.itemlist__sub{font-size:var(--fs-sm);color:var(--text-soft)}.kv{grid-template-columns:200px 1fr;gap:10px 16px;margin:0;display:grid}.kv dt{color:var(--text-soft);font-size:var(--fs-sm)}.kv dd{margin:0}.chip--static{cursor:default;color:var(--text);padding-right:6px;font-weight:500}.chip__remove{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.chip__remove:hover{color:var(--danger);background:var(--danger-soft)}.picker{grid-template-columns:minmax(120px,1fr) 2fr;gap:8px;display:grid}.logo-preview{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);align-self:flex-start;padding:12px 16px;display:inline-flex}.logo-preview img{object-fit:contain;max-width:280px;max-height:56px}.feed__item--alert{grid-template-columns:130px 1fr auto;align-items:center}.usermenu__me{border-radius:var(--radius);color:inherit;transition:background .12s var(--ease);align-items:center;gap:10px;padding:4px 6px 4px 10px;text-decoration:none;display:flex}.usermenu__me:hover{background:var(--surface-sunken)}.usermenu__who{text-align:right;flex-direction:column;line-height:1.25;display:flex}.usermenu__name{font-weight:500}.usermenu__sub{font-size:var(--fs-xs);color:var(--text-faint)}.alertbell{color:var(--text-soft);text-decoration:none;position:relative}.alertbell__count{background:var(--danger);min-width:16px;height:16px;color:var(--text-on-dark);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:1px;right:1px}.nav__brandtext{min-width:0}.nav__logo{border-radius:var(--radius-sm);background:var(--logo-plate);margin-top:8px;padding:4px 8px;display:inline-flex}.nav__logo img{object-fit:contain;max-width:150px;max-height:22px;display:block}.signin__layer{z-index:1;position:relative}.signin__builtby{color:var(--nav-text-muted)}.signin__sub{margin:6px 0 0}.signin__panel--wide{max-width:460px}.signin__alt{gap:14px;padding-top:4px}.signin__alt .linkbtn{font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.setup-steps{font-size:var(--fs-sm);color:var(--text-faint);margin:0;padding:0 0 0 20px}.setup-steps li.current{color:var(--text);font-weight:500}.setup-copy{margin:0}.choice{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:100%;transition:border-color .12s var(--ease), background .12s var(--ease);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.choice:hover{border-color:var(--accent);background:var(--surface-hover)}.choice svg{width:20px;height:20px;color:var(--primary);flex:none;margin-top:2px}.choice>span{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.choice strong{font-size:var(--fs-md);font-weight:600}.steps-list{color:var(--text-soft);font-size:var(--fs-sm);margin:0;padding-left:20px}.qr-pair{align-items:center;gap:16px;display:flex}.qr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:none;width:152px;height:152px;padding:8px}.secret{font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:var(--radius-sm);background:var(--surface-sunken);word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px 10px}.codes{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-md);letter-spacing:.04em;grid-template-columns:repeat(2,1fr);gap:6px 20px;margin:0;padding:14px 16px;list-style:none;display:grid}@media (width<=900px){.form-grid--3,.picker,.kv{grid-template-columns:1fr}.qr-pair{flex-direction:column;align-items:flex-start}}.table .num{text-align:right;font-variant-numeric:tabular-nums}.sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.sortbtn:hover,th[aria-sort] .sortbtn{color:var(--text)}.masked{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.masked .mono{color:var(--text-soft)}.masked__reveal{align-items:center;gap:3px;display:inline-flex}.exportmenu{color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.form-section{font-size:var(--fs-sm);color:var(--text-soft);margin:10px 0 0;font-weight:600}.prewrap{white-space:pre-wrap}.back-link{margin-bottom:12px;margin-left:-10px}@media (width<=900px){.table-scroll{overflow-x:auto}.table-scroll .table th{top:0}.pagehead,.pagehead>.row{flex-wrap:wrap}}.drawer--wide{width:min(760px,100%)}.subform{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);min-width:0;margin:0;padding:4px 14px 14px}.subform__legend{font-size:var(--fs-sm);color:var(--text-soft);align-items:center;gap:6px;padding:0 6px;font-weight:600;display:flex}.savestate{font-size:var(--fs-sm);color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.savestate svg{width:14px;height:14px}.savestate--error{color:var(--danger)}.stepnav{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.notice--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent);color:var(--warn)}.plainlist{margin:4px 0 0;padding-left:18px}.consent{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.consent__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.consent__choices{flex-wrap:wrap;gap:8px 20px;display:flex}.consent__choices input{accent-color:var(--accent);margin:0}.checkgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px;display:grid}.check--small{font-size:var(--fs-xs);color:var(--text-soft)}.btn--active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.filterpanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex-basis:100%;order:1;gap:12px;padding:14px 16px;display:flex}.filterpanel__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;display:grid}.filterpanel__grid .span-2{grid-column:span 2}.filterpanel .picker{grid-template-columns:1fr;gap:6px}.overview{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.kv--compact{grid-template-columns:130px 1fr}.statusbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.statusbar>svg{width:18px;height:18px;color:var(--text-soft);flex:none}.statusbar__text{flex:1;min-width:220px}.itinerary{margin:0;padding:0;list-style:none}.itinerary__day{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr;display:grid}.itinerary__day:last-child{border-bottom:none}.itinerary__date{font-size:var(--fs-sm);color:var(--text-soft);border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:12px 18px;display:flex}.itinerary__n{color:var(--text);font-weight:600}.itemlist__row--link{cursor:pointer}.itemlist__row--link:hover{background:var(--surface-sunken)}@media (width<=700px){.itinerary__day{grid-template-columns:1fr}.itinerary__date{border-right:none;flex-direction:row;padding-bottom:0}.filterpanel__grid .span-2{grid-column:auto}}.toolbar__picker{width:300px}.offhours td:last-child{min-width:240px}.toolbar__label{font-size:var(--fs-sm);color:var(--text-soft);align-items:center;gap:8px;display:inline-flex}.table__group th{background:var(--surface-sunken);color:var(--text-soft);font-size:var(--fs-sm);text-align:left;text-transform:none;letter-spacing:0;font-weight:600}.itemlist__row--unread .itemlist__title{font-weight:600}.bell{position:relative}.alertbell__count--accent{background:var(--accent)}.bell__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--shadow-lg);z-index:20;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.bell__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bell__list{margin:0;padding:4px 0;list-style:none}.bell__item{text-align:left;cursor:pointer;width:100%;color:var(--text-soft);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.bell__item:hover{background:var(--surface-sunken)}.bell__item--unread{color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.bell__item--unread .bell__title{font-weight:600}.bell__when{font-size:var(--fs-xs);color:var(--text-faint)}.bell__empty{color:var(--text-faint);font-size:var(--fs-sm);padding:16px 14px}.bell__all{border-top:1px solid var(--line-soft);text-align:center;width:100%;padding:10px 14px;display:block}.prefgrid__tick{text-align:center;width:110px}.tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.track{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.track>.badge,.track>.btn,.track>.linkbtn{align-self:flex-start}.track__label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.track__sub{font-size:var(--fs-sm);color:var(--text-soft)}@media (width<=900px){.tracks{grid-template-columns:1fr}}@media (width<=700px){.toolbar__picker,.toolbar__label{width:100%}.toolbar__label .input--date{flex:1}.bell{position:static}.bell__panel{width:auto;left:16px;right:16px}}.form-grid .span-3{grid-column:1/-1}.invoice-line+.invoice-line{border-top:1px solid var(--line);padding-top:14px}.invoice-totals{align-self:flex-end;min-width:240px}.invoice-totals dd{text-align:right;font-variant-numeric:tabular-nums}.strong{font-weight:600}.grow{flex:1}.inv-row{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.inv-row+.inv-row{border-top:1px solid var(--line-soft);padding-top:10px}.inv-row__what{flex:260px;align-items:flex-start;min-width:0}.inv-row__sub{color:var(--text-faint);font-size:var(--fs-sm);display:block}.inv-row__kind{font-weight:600}.inv-row--other .inv-row__what{flex:0 0 150px}.inv-row__text{flex:240px;min-width:0}.inv-row__qty{flex:0 0 70px;width:70px}.inv-row__amount{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 130px;width:130px}.inv-row__tax{flex:0 190px;width:auto}.inv-row--done{color:var(--text-soft);align-items:center}.inv-percent{width:80px}.meter{appearance:none;background:var(--surface-sunken);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.meter::-webkit-progress-bar{background:var(--surface-sunken)}.meter::-webkit-progress-value{background:var(--ok)}.meter::-moz-progress-bar{background:var(--ok)}.meter--over::-webkit-progress-value{background:var(--danger)}.meter--over::-moz-progress-bar{background:var(--danger)}.inv-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inv-lines li{justify-content:space-between;gap:12px;display:flex}.inv-lines li>span:first-child{overflow-wrap:anywhere;min-width:0}.inv-lines__kind{color:var(--text-faint);font-size:var(--fs-sm);margin-right:4px}.inv-lines__amount{white-space:nowrap;font-variant-numeric:tabular-nums}.inv-credit{border-radius:var(--radius);background:var(--info-soft);padding:8px 10px}.linklike{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fact-note{color:var(--warn);font-size:var(--fs-sm);display:block}@media (width<=700px){.inv-row--other .inv-row__what{flex:100%}.inv-row__amount{flex:110px}}.message-body{border-radius:var(--radius);background:var(--surface-sunken);white-space:pre-wrap;font:inherit;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding:10px 12px}.provider-choice{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.provider-choice .choice{height:100%}.swatch-input{align-items:center;gap:8px;display:flex}.swatch-input input[type=color]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:40px;height:36px;padding:2px}.choice[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@media (width<=700px){.card__head,.card__head>.row{flex-wrap:wrap}}.row--between{justify-content:space-between}.table .table__tick{width:36px;padding-right:0}.selectionbar{z-index:5;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;display:flex;position:sticky;bottom:12px}.selectionbar__text{flex:200px}.input--amount{text-align:right;max-width:140px}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money--neg{color:var(--danger)}.pivot-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted,currentColor);text-decoration-color:var(--muted,currentColor);text-underline-offset:3px}.pivot-link:hover,.pivot-link:focus-visible{text-decoration-style:solid;text-decoration-color:currentColor}.books{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.book__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.book .kv{grid-template-columns:1fr auto}.book .kv dd{text-align:right;font-variant-numeric:tabular-nums}.aging{margin-bottom:16px}.pay-lines .field{min-width:0}.totalstrip{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:16px;display:grid}.totalstrip__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:6px;padding:12px 14px;display:grid}.totalstrip__label{font-size:var(--fs-xs);color:var(--text-faint)}.totalstrip__figures{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;display:flex}.totalstrip__notes{flex-wrap:wrap;gap:6px;display:flex}.totalstrip__notes:empty{display:none}.field--inline{flex-direction:row;align-items:center;gap:8px;display:flex}.field--inline label{white-space:nowrap;margin:0}@media (width<=700px){.books{grid-template-columns:1fr}.selectionbar{bottom:8px}}.fieldset-plain{border:0;min-width:0;margin:0;padding:0}.checkrow{border:0;flex-flow:wrap;gap:10px 20px;min-width:0;margin:0;padding:0}.checkrow>legend{flex-basis:100%;margin-bottom:6px}.formatted p,.formatted ul,.formatted__table-wrap{margin:0 0 8px}.formatted ul{padding-left:20px}.formatted>:last-child{margin-bottom:0}.formatted__heading{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--primary);margin:12px 0 6px;font-weight:600}.formatted>.formatted__heading:first-child{margin-top:0}.formatted__table-wrap{max-width:100%;overflow-x:auto}.formatted__table{border-collapse:collapse;font-size:var(--fs-sm)}.formatted__table th,.formatted__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:5px 10px}.formatted__table th{background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);color:var(--primary);white-space:nowrap;font-weight:600}.fmt-c--accent{color:var(--primary-hover)}.fmt-c--green{color:var(--ok)}.fmt-c--amber{color:var(--warn)}.fmt-c--red{color:var(--danger)}.fmt-c--muted{color:var(--text-faint)}.fmt-c--highlight{background:var(--accent-soft);border-radius:3px;padding:0 2px}.formatted-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex}.formatted-input__bar{border-bottom:1px solid var(--line-soft);background:var(--surface-sunken);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex}.formatted-input__menu{display:inline-flex;position:relative}.formatted-input__colours{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:130px;box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.formatted-input__colours .btn{justify-content:flex-start}.formatted-input .textarea{border-radius:0 0 var(--radius) var(--radius);border:0}.formatted-input__preview{min-height:80px;font-size:var(--fs-md);padding:10px 12px}.read-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.read-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.read-list li:last-child{border-bottom:0}.read-list__label{color:var(--text-soft);font-size:var(--fs-sm)}.read-list__value{overflow-wrap:anywhere}@media (width<=520px){.read-list li{grid-template-columns:minmax(0,1fr) auto}.read-list__label{grid-column:1/-1}}.card-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card-photo{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.card-photo img{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%}.cover-preview{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line-soft);width:100%;max-height:260px;display:block}.icon-ok{color:var(--ok);flex-shrink:0}.icon-warn{color:var(--warn);flex-shrink:0}@media (width<=700px){.card-photos{grid-template-columns:1fr}}.itemlist__row--top{align-items:flex-start}@media (width<=700px){.itemlist__row--top{flex-direction:column;align-items:stretch}}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.dash-widget--wide{grid-column:1/-1}.dash-sub{font-size:var(--fs-sm);color:var(--text-soft);margin-bottom:8px;font-weight:500}.dash-none{color:var(--text-faint);font-size:var(--fs-sm)}.dash-counts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.dash-count{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:inherit;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.dash-count:hover{border-color:var(--line-hover);background:var(--surface-hover)}.dash-count:focus-visible,.dash-line:focus-visible,.dash-alerts:focus-visible{box-shadow:var(--focus-ring);outline:none}.dash-count__value{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2;display:block}.dash-count__label{font-size:var(--fs-sm);color:var(--text-soft);display:block}.dash-counts--big{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dash-counts--big .dash-count__value{font-size:30px}.dash-periods{gap:18px;display:grid}.dash-lines{margin:0;padding:0;list-style:none}.dash-lines li+li{border-top:1px solid var(--line-soft)}.dash-line{color:inherit;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.dash-line:hover{background:var(--surface-hover)}.dash-line__main{align-items:center;gap:8px;min-width:0;display:flex}.dash-line__hint{font-size:var(--fs-sm);color:var(--text-faint);display:block}.dash-line__figure{font-family:var(--font-display);color:var(--text-soft);white-space:nowrap}.dash-line__figure strong{color:var(--text);font-size:var(--fs-lg)}.dash-line__date{font-size:var(--fs-sm);color:var(--text-faint);white-space:nowrap}.dash-icon{color:var(--text-faint);flex:none}.dash-more{font-size:var(--fs-sm);align-items:center;gap:4px;margin-top:10px;display:inline-flex}.dash-money{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.dash-alerts{color:var(--text-soft);border-radius:var(--radius);align-items:center;gap:14px;padding:4px;text-decoration:none;display:flex}.dash-alerts--high{color:var(--danger)}.dash-clocks{flex-wrap:wrap;gap:10px 28px;display:flex}.dash-clock{align-items:baseline;gap:10px;display:flex}.dash-clock__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.dash-clock__place{font-size:var(--fs-sm);color:var(--text-soft);line-height:1.25}@media (width<=700px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-clock__time{font-size:20px}}.clock-list{border:1px solid var(--line-soft);border-radius:var(--radius);margin:0;padding:0;list-style:none}.clock-list li{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.clock-list li+li{border-top:1px solid var(--line-soft)}.clock-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=700px){.clock-add{grid-template-columns:1fr}}.plain-list{font-size:var(--fs-sm);color:var(--text-soft);margin:0;padding-left:18px}.plain-list li+li{margin-top:4px}.input--narrow{width:90px}.breach-clock{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);align-items:center;gap:10px;padding:12px 14px;display:flex}.breach-clock--late{background:var(--danger-soft);color:var(--danger)}.breach-clock--done{background:var(--ok-soft);color:var(--ok)}.notice-draft{white-space:pre-wrap;font-size:var(--fs-sm);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius);max-height:360px;padding:12px 14px;overflow:auto}.dash-count--static:hover{border-color:var(--line-soft);background:var(--surface-sunken)}.table--compact th,.table--compact td{padding:6px 8px}.attempts{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.attempts__row{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attempts__gateway{color:var(--text);font-weight:500}.attempts__error{color:var(--text-soft);overflow-wrap:anywhere}.reminder{flex-wrap:wrap;align-items:center;margin-bottom:16px}.reminder__text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.reminder__text strong{color:var(--text)}.reminder__reason{flex:200px;min-width:0}.routes .select,.routes .input{width:100%;min-width:150px}.routes td:first-child{width:28%}.routes td:nth-child(3){width:30%}.nowrap{white-space:nowrap}.input--date{width:150px}.erasure .table{margin-top:4px}.knowledge-ask{align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.knowledge-ask__box{flex:1;width:auto;min-width:0}.knowledge-level{align-items:center}.knowledge-passage{padding:16px 18px}.knowledge-passage__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.knowledge-passage__source{color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:inline-flex}.knowledge-passage__source svg{flex:none;width:16px;height:16px}.knowledge-passage__heading{font-size:var(--fs-xs);color:var(--text-faint);margin-top:6px}.knowledge-passage__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.knowledge-passage mark,.knowledge-lines mark,.knowledge-sheet mark{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 2px}.knowledge-source__title{font-size:var(--fs-xl);overflow-wrap:anywhere}.knowledge-source{overflow:hidden}.knowledge-source__more{background:var(--surface-sunken);width:100%;color:var(--text-soft);font-size:var(--fs-sm);cursor:pointer;border:0;padding:10px;display:block}.knowledge-source__more:hover{background:var(--surface-hover)}.knowledge-lines{margin:0;padding:12px 0;list-style:none}.knowledge-lines li{overflow-wrap:anywhere;grid-template-columns:56px 1fr;padding:3px 18px 3px 0;line-height:1.55;display:grid}.knowledge-lines__n{text-align:right;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none;padding-right:14px;line-height:1.9}.knowledge-lines__line--heading{margin-top:10px;font-weight:600}.knowledge-lines__line--marked,.knowledge-sheet__row--marked td{background:var(--accent-soft)}.knowledge-lines__line--marked,.knowledge-sheet__row--marked td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.knowledge-lines__line--marked mark,.knowledge-sheet__row--marked mark{background:0 0;padding:0}.knowledge-sheet__n{width:56px;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.knowledge-upload{grid-template-columns:1fr 1.2fr 1fr auto;align-items:start;gap:16px;display:grid}.knowledge-upload__go{padding-top:25px}.knowledge-ready{align-items:center;gap:6px;display:inline-flex}.knowledge-ready svg{flex:none;width:16px;height:16px}.knowledge-findings ul{margin:0}@media (width<=900px){.knowledge-upload{grid-template-columns:1fr}.knowledge-upload__go{padding-top:0}}@media (width<=700px){.knowledge-ask{flex-direction:column;align-items:stretch}.knowledge-lines li{grid-template-columns:40px 1fr;padding-right:12px}.knowledge-lines__n{padding-right:10px}}.assistant{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.assistant__thread{flex-direction:column;flex:1;gap:14px;min-height:120px;display:flex}.drawer__body .assistant__thread{overflow-y:auto}.assistant__hello{padding:4px 0 8px}.assistant__hello p{margin:6px 0 0;line-height:1.55}.assistant__question{border-radius:var(--radius-lg);background:var(--surface-selected);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;max-width:88%;padding:9px 13px}.assistant__answer{border:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.assistant__answer--waiting{color:var(--text-soft);flex-direction:row;align-items:center}.assistant__dots{background:var(--accent);width:8px;height:8px;animation:assistant-pulse 1s var(--ease) infinite alternate;border-radius:50%}@keyframes assistant-pulse{0%{opacity:.25}}.assistant__text{overflow-wrap:anywhere;line-height:1.6}.assistant__text p{margin:0 0 8px}.assistant__text p:last-child{margin-bottom:0}.assistant__text ul{margin:0 0 8px;padding-left:18px}.assistant__chip{border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--primary);font-size:var(--fs-xs);vertical-align:baseline;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;max-width:100%;margin:0 2px;padding:1px 8px 1px 2px;font-weight:500;line-height:1.5;display:inline-flex}a.assistant__chip:hover{border-color:var(--line-hover);background:var(--surface-hover)}.assistant__chipn{background:var(--primary);min-width:18px;height:18px;color:var(--text-on-dark);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-grid}.assistant__notice{color:var(--text-soft);margin:0}.assistant__tools{color:var(--text-faint);font-size:var(--fs-xs);margin:0;padding-left:18px}.assistant__sources{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:8px;display:flex}.assistant__sourceshead{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-weight:600;display:flex}.assistant__source{min-width:0}.assistant__sourcehead{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.assistant__sourcelink{color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.assistant__sourcelink svg{flex:none;width:15px;height:15px}.assistant__passage{border-radius:var(--radius);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:var(--fs-sm);max-height:220px;margin:6px 0 0;padding:8px 10px;overflow-y:auto}.assistant__by{font-size:var(--fs-xs);color:var(--text-faint)}.assistant__ask{align-items:flex-end;gap:8px;display:flex}.assistant__box{resize:none;flex:1;min-width:0}.assistant-page{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.assistant-page__list{max-height:70vh;padding:8px;overflow-y:auto}.assistant-page__item{border-radius:var(--radius);align-items:center;gap:4px;display:flex}.assistant-page__item:hover{background:var(--surface-hover)}.assistant-page__item--open{background:var(--surface-selected)}.assistant-page__link{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.assistant-page__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.assistant-page__thread{flex-direction:column;min-height:420px;padding:18px;display:flex}.assistant-used{font-variant-numeric:tabular-nums}@media (width<=900px){.assistant-page{grid-template-columns:1fr}.assistant-page__list{max-height:220px}}@media (width<=700px){.assistant__question{max-width:100%}.assistant-page__thread{padding:12px}}.item-kind{flex:0 11rem;min-width:8rem}.item-title{flex:14rem;min-width:0}.draft-ask{margin-bottom:16px}.draft-ask__label{align-items:center;gap:8px;font-weight:600;display:flex}.draft-ask__label svg{width:16px;height:16px;color:var(--accent)}.draft-note__body{flex:1;min-width:0}.draft-note__sources{color:var(--text);flex-direction:column;gap:8px;padding-top:8px;display:flex}.draft-note__points{margin:4px 0 0;padding-left:20px}.item-file{font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}.item-file__line{align-items:center}.item-file__line>span:nth-child(2){flex:14rem;min-width:0}.item-file__picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);padding:8px}.item-file__found{flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.item-file__record{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 8px;display:flex}.item-file__record:hover,.item-file__record:focus-visible{background:var(--surface-hover)}.costs__side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:320px;display:flex}.costs__amount{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.costs__word{font-size:var(--fs-sm);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.costs__per{font-size:var(--fs-sm);color:var(--text-faint)}.costs__label{color:var(--text-faint)}.costs__basis{overflow-wrap:anywhere}.costs__notice{color:var(--warn)}.costs__run{color:var(--text-soft);font-size:var(--fs-sm)}.costs__source{align-items:center;gap:4px;display:inline-flex}.costs__source svg{flex:none;width:14px;height:14px}.costs__form{align-items:center;margin-top:8px}.costs__input{width:130px}.costs__currency{width:100px}.costs__total+.costs__total{margin-top:2px}@media (width<=700px){.costs__side,.costs__amount{text-align:left;align-items:flex-start;max-width:none}}.email-draft{border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px;display:flex}.email-draft__note{flex:1;min-width:180px}.explained{border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.explained p{overflow-wrap:anywhere;margin:0}.explained .hint{color:var(--text-faint);font-size:var(--fs-xs)}.costs__copy{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:30px}.knowledge-findings__kinds{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.hint--below{font-size:var(--fs-xs);color:var(--text-faint);margin-top:4px;display:block}.webchat-embed{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--line-soft);color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.webchat-key{margin-bottom:16px}.webchat-key__value{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--accent-line);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.webchat-answers{border:0;min-width:0;margin:0;padding:0}.webchat-answers legend{font-size:var(--fs-sm);color:var(--text-soft);margin-bottom:6px;padding:0;font-weight:500}.webchat-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.webchat-thread__turn{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface-sunken);max-width:78%;padding:10px 12px}.webchat-thread__turn--visitor{background:var(--accent-soft);border-color:var(--accent-line);align-self:flex-end}.webchat-thread__who,.webchat-thread__meta{font-size:var(--fs-xs);color:var(--text-faint)}.webchat-thread__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}@media (width<=700px){.webchat-thread__turn{max-width:100%}}.attention{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.attention__tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.attention__tile{border:1px solid var(--line-soft);border-left:4px solid var(--tone,var(--line));border-radius:var(--radius);background:var(--surface-sunken);color:inherit;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.attention__tile:hover{border-color:var(--tone,var(--line))}.attention__tile--danger{--tone:var(--danger)}.attention__tile--warn{--tone:var(--warn)}.attention__tile--info{--tone:var(--info)}.attention__tile--quiet{--tone:var(--line);opacity:.75}.attention__value{font-size:var(--fs-2xl);font-weight:700;line-height:1.1}.attention__label{font-size:var(--fs-sm);color:var(--text-soft)}.attention__ring{--share:0;background:conic-gradient(var(--ok) calc(var(--share) * 1%), var(--danger-soft) 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.attention__ring>div{background:var(--surface);text-align:center;border-radius:50%;place-items:center;width:84px;height:84px;line-height:1.15;display:grid}.attention__ring strong{font-size:var(--fs-xl)}@media (width<=720px){.attention{grid-template-columns:1fr}}.attention__ring span{max-width:68px;font-size:var(--fs-xs);line-height:1.2;display:block}.chart{position:relative}.chart-scroll{position:relative;overflow-x:auto}.chart-empty{text-align:center;padding:24px 0}.chart-grid{stroke:var(--line-soft);stroke-width:1px}.chart-baseline{stroke:var(--line);stroke-width:1px}.chart-crosshair{stroke:var(--line);stroke-width:1px;pointer-events:none}.chart-axis{fill:var(--text-soft);font-size:var(--fs-xs)}.chart-label{fill:var(--text);font-size:var(--fs-xs);font-weight:600}.chart-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.chart-dot{stroke:var(--surface);stroke-width:2px;pointer-events:none}.chart-mark{outline:none;transition:opacity .12s}.chart-mark:hover,.chart-mark:focus-visible{opacity:.78}.chart-mark--link{cursor:pointer}.chart-legend{font-size:var(--fs-sm);color:var(--text-soft);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-key{border-radius:2px;width:10px;height:10px;display:inline-block}.chart-key--line{border-radius:1px;width:14px;height:2px}.chart-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:140px;box-shadow:var(--shadow-md);font-size:var(--fs-sm);padding:8px 10px;position:absolute}.chart-tip__title{color:var(--text-soft);margin-bottom:4px}.chart-tip__row{align-items:center;gap:6px;display:flex}.chart-bars{gap:6px;display:grid}.chart-bars__row{grid-template-columns:minmax(90px,30%) 1fr;align-items:center;gap:10px;display:grid}.chart-bars__label{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-bars__track{gap:2px;display:grid}.chart-bars__bar{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.chart-bars__bar:disabled{cursor:default}.chart-bars__fill{border-radius:0 4px 4px 0;min-width:2px;max-width:calc(100% - 60px);height:14px;display:block}.chart-bars__bar:hover .chart-bars__fill,.chart-bars__bar:focus-visible .chart-bars__fill{opacity:.78}.chart-bars__value{font-size:var(--fs-xs);color:var(--text);white-space:nowrap}.chart-card{flex-direction:column;gap:8px;display:flex}.chart-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chart-card__total{font-size:var(--fs-xl);font-weight:700}.charts-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.pivot-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pivot-controls .field{min-width:150px}.refetching{opacity:.55;transition:opacity .2s}.table td.num,.table th.num{text-align:right}
