@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/static/app/fonts/golos-text-cyrillic-400-normal.woff2) format("woff2"),url(/static/app/fonts/golos-text-cyrillic-400-normal.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/static/app/fonts/golos-text-cyrillic-500-normal.woff2) format("woff2"),url(/static/app/fonts/golos-text-cyrillic-500-normal.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/fonts/golos-text-cyrillic-600-normal.woff2) format("woff2"),url(/static/app/fonts/golos-text-cyrillic-600-normal.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/static/app/fonts/golos-text-latin-400-normal.woff2) format("woff2"),url(/static/app/fonts/golos-text-latin-400-normal.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/static/app/fonts/golos-text-latin-500-normal.woff2) format("woff2"),url(/static/app/fonts/golos-text-latin-500-normal.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/fonts/golos-text-latin-600-normal.woff2) format("woff2"),url(/static/app/fonts/golos-text-latin-600-normal.woff) format("woff")}:root{--bg: #eef1f0;--surface: #ffffff;--sunken: #f6f8f7;--ink: #17211f;--muted: #5a6965;--line: #d2d9d6;--line-strong: #aab5b1;--forecast: #0c6a5b;--actual: #8a4b0f;--accent: var(--forecast);--accent-ink: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 9%, var(--surface));--danger: #b3261e;--warn: #9a5200;--stat: #2b5a8c;--notice-bg: #ffeb99;--notice-line: #e2bd2c;--notice-ink: #3b2c00;--radius: 6px;color-scheme:light;font-family:Golos Text,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.45;color:var(--ink);font-variant-numeric:tabular-nums}:root[data-theme=dark]{--bg: #0a0e16;--surface: #111723;--sunken: #0d121c;--ink: #e6eaf2;--muted: #93a0b5;--line: #222b3b;--line-strong: #3b475d;--forecast: #6ea8ff;--actual: #e2a65e;--accent-ink: #08101e;--danger: #ff8a80;--warn: #f0b060;--stat: #b9a6ff;--notice-bg: #3d3203;--notice-line: #8f7614;--notice-ink: #ffe9a3;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a0e16;--surface: #111723;--sunken: #0d121c;--ink: #e6eaf2;--muted: #93a0b5;--line: #222b3b;--line-strong: #3b475d;--forecast: #6ea8ff;--actual: #e2a65e;--accent-ink: #08101e;--danger: #ff8a80;--warn: #f0b060;--stat: #b9a6ff;--notice-bg: #3d3203;--notice-line: #8f7614;--notice-ink: #ffe9a3;color-scheme:dark}}[data-mode=actual]{--accent: var(--actual)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}h1{font-size:1.45rem}h2{font-size:1.1rem}h3{font-size:.95rem}p{margin:0}small{color:var(--muted);font-size:.85rem}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spacer{flex:1}.nowrap{white-space:nowrap}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=search],input[type=password],input[type=date],input[type=email],input[type=tel],input[type=url],input[type=number],input:not([type]),input.num,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:.3rem .5rem;min-height:2rem}input:disabled,select:disabled{background:var(--sunken);color:var(--muted);border-color:var(--line)}input.num{text-align:right;max-width:100%}textarea{width:100%;resize:vertical}input[type=search]{width:100%}.btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;padding:.4rem .9rem;cursor:pointer;font-weight:500;white-space:nowrap}a.btn{display:inline-block;text-decoration:none}.btn:hover:not(:disabled){border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary.forecast{background:var(--forecast);border-color:var(--forecast)}.btn.primary.actual{background:var(--actual);border-color:var(--actual)}.btn:disabled{opacity:.55;cursor:default}.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:.87rem}.link.danger{color:var(--danger)}.link.title{font-size:1rem;font-weight:500;text-align:left}.icon{background:none;border:0;cursor:pointer;font-size:1.3rem;line-height:1;color:var(--muted);padding:.1rem .4rem;border-radius:4px}.icon:hover{color:var(--danger);background:var(--sunken)}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;min-width:max-content}.segmented button{border:0;background:var(--surface);padding:.3rem .65rem;cursor:pointer;font-size:.87rem;white-space:nowrap}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.form-error{color:var(--danger);font-weight:500}.form-error.banner{padding:.5rem 1.5rem;background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.empty{color:var(--muted);padding:1rem 0}.lead{color:var(--muted);max-width:78ch;margin:.35rem 0 .9rem}.hint{color:var(--muted);font-size:.87rem;margin-top:.5rem;max-width:90ch}.top{display:flex;align-items:center;gap:1.25rem;padding:.55rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line);font-size:.9rem}.top .brand{font-weight:600;font-size:1rem}.brand{display:inline-flex;align-items:center;gap:.5rem}.brand .emblem{width:28px;height:28px;flex:none}.top .user{color:var(--muted)}.top form{margin:0}.page{max-width:1180px;margin:0 auto;padding:1.75rem 1.5rem 4rem}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin:1.25rem 0 0}.tabs button{border:0;background:none;padding:.5rem .9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{border-bottom-color:var(--ink);font-weight:600}.mode-badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);white-space:nowrap}.mode-badge.actual{--accent: var(--actual)}.mode-badge.forecast{--accent: var(--forecast)}.bar{display:flex;align-items:center;gap:.9rem;padding:.7rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.bar h1{font-size:1.15rem;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribbon{display:flex;gap:1px;background:var(--line);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;overflow-x:auto}.ribbon .year{flex:1 1 0;min-width:8.5rem;background:var(--surface);padding:.5rem .9rem .6rem;display:grid;gap:.1rem;border-top:3px solid color-mix(in srgb,var(--accent) 35%,var(--surface))}.ribbon .year:first-child{border-top-color:var(--accent)}.ribbon .year.total{background:var(--accent);color:var(--accent-ink);border-top-color:var(--accent);min-width:12rem}.ribbon .year.wide{flex:1}.ribbon .y{font-weight:600}.ribbon .f{font-size:.78rem;color:var(--muted);min-height:2.2em;line-height:1.25}.ribbon .total .f{color:inherit;opacity:.85}.ribbon .t{font-size:1.05rem;font-weight:600;white-space:nowrap}.workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 1.5rem 5rem;max-width:1500px;margin:0 auto}.workspace nav{position:sticky;top:6.5rem;align-self:start;display:grid;gap:.2rem}.workspace nav button{text-align:left;border:0;background:none;padding:.55rem .75rem;border-radius:4px;cursor:pointer;border-left:3px solid transparent;display:grid}.workspace nav button:hover{background:var(--surface)}.workspace nav button[aria-current=page]{background:var(--surface);border-left-color:var(--accent);font-weight:600}.workspace nav .soon{font-size:.82rem;color:var(--muted);padding:.75rem}.workspace main{display:grid;gap:1.1rem;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.25rem 1.25rem;min-width:0}.fields{display:grid;gap:.8rem;margin-top:.8rem;max-width:62rem}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.fields.tight{margin:0 0 1rem}.field{display:grid;gap:.25rem;align-content:start}.field>span:first-child{font-size:.87rem;color:var(--muted)}.field.wide{grid-column:1 / -1}.field .segmented{justify-self:start}h2.next{margin-top:1.6rem}.field input[type=text],.field input[type=email],.field select{width:100%}.activity{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.inline{display:inline-flex;align-items:center;gap:.4rem;font-size:.87rem}.stack{display:grid;gap:.35rem;justify-items:start}.grid{width:100%;border-collapse:collapse}.grid th,.grid td{padding:.4rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.grid thead th{font-size:.8rem;font-weight:500;color:var(--muted);border-bottom-color:var(--line-strong);vertical-align:bottom}.grid .money{text-align:right;white-space:nowrap}.grid td.money{padding-top:.65rem}.grid .strong{font-weight:600}.panel{overflow-x:auto}.indicators th{font-weight:400;width:24rem;padding-top:.65rem}.indicators th small{display:block}.indicators td.value{white-space:nowrap;width:1%}.indicators .after{margin-left:.75rem;color:var(--muted);font-size:.87rem}.indicators tr.disabled th{color:var(--muted)}.rows td.name{width:28%;min-width:14rem}.rows select{max-width:11.5rem}.rows th,.rows td{padding-inline:.35rem}.rows td.name input{display:block;width:100%;margin-bottom:.2rem}.rows tr.data td{border-bottom:0;padding-bottom:.15rem}.rows tr.note-row td{padding-top:0;padding-bottom:.55rem}.rows .checks{display:grid;gap:.15rem;font-size:.87rem;white-space:nowrap}.rows .empty-row td{color:var(--muted);padding:.9rem .5rem}.add{margin-top:.8rem}.yearly{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.yearly.by-year{gap:.3rem .4rem}.yearly.by-year label{display:grid;font-size:.72rem;color:var(--muted)}.years th:first-child{font-weight:400;min-width:15rem}.years thead th:not(:first-child),.years td{text-align:right}.years td.changed input{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.summary th{font-weight:400}.summary th small{display:block;max-width:44ch}.summary tr.level-0 th{font-weight:600}.summary tr.level-1 th{padding-left:1.6rem;color:var(--muted)}.summary tr.level-1 td{color:var(--muted)}.summary tr.total th,.summary tr.total td{font-weight:600;background:var(--accent-soft);border-top:2px solid var(--accent)}.list td{vertical-align:middle;padding:.6rem .5rem}.note{font-size:.85rem;display:grid;gap:.3rem}.note-line{display:flex;gap:.35rem .6rem;align-items:baseline;flex-wrap:wrap}.note .source{color:var(--muted);max-width:70ch}.note .comment-preview{font-style:italic;max-width:60ch}.origin{font-size:.75rem;padding:0 .4rem;border-radius:3px;border:1px solid currentColor;white-space:nowrap}.origin-stat{color:var(--stat)}.origin-reference{color:var(--forecast)}.origin-manual{color:var(--warn)}.note textarea{max-width:46rem;font-size:.9rem}.messages{margin-top:1.1rem;padding:.75rem 1rem;background:var(--sunken);border-radius:4px;border-left:3px solid var(--line-strong)}.messages.warn{border-left-color:var(--warn)}.messages ul{margin:.4rem 0 0;padding-left:1.2rem;display:grid;gap:.25rem;max-width:90ch}.modal{border:1px solid var(--line-strong);border-radius:var(--radius);padding:0;width:min(34rem,94vw);background:var(--surface);color:var(--ink)}.modal.wide{width:min(58rem,96vw)}.modal::backdrop{background:#0a141273}.modal header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid var(--line)}.modal-body{padding:1rem 1.2rem 1.2rem;display:grid;gap:.8rem;max-height:76vh;overflow:auto}.modal .actions{margin-top:.4rem}.picker-tools{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;position:sticky;top:-1rem;background:var(--surface);padding:.25rem 0;z-index:1}.picker-tools input[type=search]{flex:1;min-width:16rem}.found{font-size:.85rem;color:var(--muted)}.tree,.ref-list{list-style:none;margin:0;padding:0}.tree-node{display:block;width:100%;text-align:left;border:0;background:none;padding:.3rem .5rem;border-radius:4px;cursor:pointer}.tree-node:hover,.ref-list button:hover{background:var(--accent-soft)}.tree-node.level-1{font-weight:600;font-size:.85rem;letter-spacing:.01em;margin-top:.4rem}.tree-node.level-3{color:var(--muted)}.tree-node.match{color:var(--ink);background:color-mix(in srgb,var(--warn) 14%,transparent)}.tree-node[aria-current=true]{outline:2px solid var(--accent)}.ref-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:.55rem .5rem;cursor:pointer}.ref-value{font-weight:600;white-space:nowrap;text-align:right}.ref-group{grid-column:1 / -1;font-size:.78rem;color:var(--muted)}.login-page{display:grid;place-items:center;min-height:100vh}.login{width:min(24rem,92vw);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--forecast);border-radius:var(--radius);padding:1.75rem}.login-lead{color:var(--muted);margin:.4rem 0 1.25rem}.login form{display:grid;gap:.9rem}.login label{display:grid;gap:.25rem;font-size:.87rem;color:var(--muted)}.login input{color:var(--ink);font-size:1rem}@media (max-width: 900px){.workspace{grid-template-columns:1fr;padding:1rem}.workspace nav{position:static;display:flex;flex-wrap:wrap}.fields.two{grid-template-columns:1fr}.indicators th{width:auto}.bar,.top{padding-inline:1rem}}@media (prefers-reduced-motion: no-preference){.btn,.segmented button,.tree-node{transition:background-color .12s,border-color .12s}}.groups td.name{width:26%}.top .theme{color:var(--muted)}.top .theme select{min-height:1.7rem;padding:.1rem .3rem;font-size:.87rem}.admin-form{display:grid;gap:.8rem;max-width:46rem}.admin-form .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}.kind-help{color:var(--muted);font-size:.87rem;max-width:70ch}.report h3{margin:1.2rem 0 .4rem}.report .level-error h3{color:var(--danger)}.report .level-warning h3{color:var(--warn)}.report td.where{white-space:nowrap;font-size:.82rem;color:var(--muted)}.report td.raw{color:var(--muted);max-width:22rem;overflow-wrap:anywhere}.counts{display:grid;grid-template-columns:max-content max-content;gap:.15rem 1.5rem;margin:.5rem 0}.counts dt{color:var(--muted)}.counts dd{margin:0;font-weight:600;text-align:right}.region-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem 1rem;max-height:18rem;overflow:auto;border:1px solid var(--line);border-radius:4px;padding:.5rem .75rem;font-size:.9rem}.pill{display:inline-block;white-space:nowrap;font-size:.78rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.pill.on{color:var(--forecast);border-color:currentColor}fieldset.plain{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.1rem}fieldset.plain:disabled .link,fieldset.plain:disabled .icon,fieldset.plain:disabled .add{display:none}fieldset.plain:disabled .comment-preview{max-width:none}.banner.info{margin:0;padding:.5rem 1.5rem;background:color-mix(in srgb,var(--stat) 10%,var(--surface));border-bottom:1px solid var(--line)}.status-badge{display:inline-block;padding:.1rem .55rem;border-radius:3px;font-size:.8rem;white-space:nowrap;border:1px solid var(--line-strong);color:var(--muted)}.status-badge.in_review{color:var(--stat);border-color:currentColor}.status-badge.returned{color:var(--warn);border-color:currentColor}.status-badge.approved{color:var(--forecast);border-color:currentColor;font-weight:600}.scopes{margin:.9rem 0 .4rem}.segmented .count{margin-left:.4rem;padding:0 .4rem;border-radius:999px;background:var(--warn);color:var(--surface);font-size:.78rem}.choices{border:0;padding:0;margin:0;display:grid;gap:.4rem}.choices legend{font-size:.87rem;color:var(--muted);padding:0;margin-bottom:.3rem}.choices label{display:flex;gap:.5rem;align-items:baseline}.picked{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;padding:.4rem .6rem;background:var(--sunken);border-radius:4px}.user-picker .ref-list{max-height:13rem;overflow:auto}.done{color:var(--forecast);font-weight:500}.timeline{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem;max-width:60rem}.timeline li{border-left:3px solid var(--line-strong);padding:.15rem 0 .15rem .8rem}.timeline li.event-returned{border-left-color:var(--warn)}.timeline li.event-approved{border-left-color:var(--forecast)}.timeline li.event-in_review{border-left-color:var(--stat)}.timeline p{margin-top:.2rem;white-space:pre-wrap}fieldset.plain:disabled input,fieldset.plain:disabled select,fieldset.plain:disabled textarea{color:var(--ink);opacity:1}.exports{display:grid;gap:.7rem}a.export,button.export{display:grid;gap:.25rem;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);text-decoration:none;color:var(--ink)}a.export:hover,button.export:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}a.export b,button.export b{color:var(--accent)}a.export span,button.export span{font-size:.9rem;color:var(--muted)}.next-field{margin-top:1.2rem;max-width:62rem}.top a.alert{color:var(--danger);font-weight:600}.top a.warn{color:var(--warn)}.banner-box{padding:.7rem 1rem;border-radius:var(--radius);border:1px solid var(--line-strong);border-left-width:4px;margin:.9rem 0;max-width:62rem}.banner-box.succeeded{border-left-color:var(--forecast)}.banner-box.canceled{border-left-color:var(--danger)}.banner-box.pending{border-left-color:var(--warn)}.tariffs{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.tariff{display:grid;gap:.3rem;align-content:start;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--radius)}.tariff .price{font-size:1.5rem;font-weight:600}.tariff .btn{margin-top:.6rem;justify-self:start}.status-badge.pay-succeeded{color:var(--forecast);border-color:currentColor}.status-badge.pay-canceled{color:var(--muted)}.status-badge.pay-pending{color:var(--warn);border-color:currentColor}.page>.panel{margin-top:1rem}.scopes{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}input.list-search{flex:1;min-width:16rem;max-width:30rem}.top .user{color:var(--muted);font-size:.9rem}.file-pick{cursor:pointer}.file-pick.disabled{opacity:.55;pointer-events:none}.plan-table th.effect-head{text-align:center}.plan-table tr.effect-sub th{font-weight:500;font-size:.8rem}.folder-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:.6rem 0 .2rem;min-height:2rem}.folder-path{font-size:.95rem}.folder-path button{padding:.15rem .3rem;border-radius:4px}.folder-path button[aria-current=page]{font-weight:600;color:var(--ink);text-decoration:none}.folder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.btn.small{padding:.25rem .7rem;font-size:.87rem}.folder-icon{display:inline-block;width:1.15em;height:.85em;margin-right:.4em;vertical-align:-.05em;border-radius:2px;background:linear-gradient(var(--warn),var(--warn)) 0 0 / 45% 25% no-repeat,color-mix(in srgb,var(--warn) 70%,var(--surface));opacity:.85}.calc-list .folder-row td{background:var(--sunken)}.calc-list .folder-name{font-weight:600}.calc-list th.check,.calc-list td.check{width:1.8rem;padding-right:0}.calc-list tr.selected td{background:var(--accent-soft)}.calc-list tr[draggable=true]{cursor:grab}.drop-here,.calc-list tr.drop-here td{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)!important}.shared-with{display:inline-block;max-width:13rem}.calc-list td.row-actions{white-space:nowrap}.calc-list td.row-actions button{display:block;margin:.1rem 0}.scopes select{width:auto;max-width:18rem}.folder-tree{display:grid;gap:.25rem;max-height:22rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:.6rem;margin-bottom:.7rem}.folder-option{display:flex;align-items:center;gap:.35rem;cursor:pointer}.user-stats{margin:.6rem 0 1rem}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem}.stat-tile{border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .75rem;background:var(--sunken);display:grid;gap:.1rem}.stat-tile b{font-size:1.35rem}.stat-tile span{color:var(--muted);font-size:.82rem}.grid th.num,.grid td.num{text-align:right;white-space:nowrap}.stat-tile.online{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.online-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:#2fa84f;margin-right:.45rem;vertical-align:.15em}.online-list{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:.5rem 0 0;max-width:none}.month-stats{max-width:34rem;margin-top:.5rem}.month-stats .bar{display:inline-block;height:.6rem;border-radius:2px;background:var(--line-strong);vertical-align:middle;min-width:1px}.month-stats .bar.active{background:var(--accent)}.help p,.help li,.help dd{max-width:72ch}.help-search{width:100%;max-width:40rem;font-size:1.05rem;padding:.6rem .8rem;margin:.3rem 0 1.2rem}.help-found{list-style:none;padding:0;display:grid;gap:.7rem;max-width:50rem}.help-found small{display:block;color:var(--muted)}.help-start h2{font-size:1.05rem;margin:0 0 .6rem}.help-start-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.help-start-links a{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.help-start-links a:hover{border-color:var(--accent)}.help-start-links span{color:var(--muted);font-size:.9rem}.help-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:1.2rem;align-items:start}.help-groups .panel{margin-top:0}.help-group h2{margin-bottom:0}.help-group ul{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.7rem}.help-group li small{display:block;color:var(--muted);font-size:.85rem}.help-guide{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:2rem;align-items:start}.help-nav{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;font-size:.9rem;padding-right:.5rem}.help-nav b{display:block;margin:.9rem 0 .3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.help-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:.15rem}.help-nav a{display:block;padding:.2rem .45rem;border-radius:var(--radius);color:var(--ink);text-decoration:none}.help-nav a:hover{background:var(--accent-soft)}.help-nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.help-nav .help-home{color:var(--accent);padding-left:0}.help-article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.8rem 1.6rem;min-width:0}.help-article h1{margin:.1rem 0 .2rem}.help-article h2{font-size:1.15rem;margin:1.8rem 0 .5rem}.help-article ul,.help-article ol{padding-left:1.3rem;display:grid;gap:.45rem}.help-badges:empty{display:none}.help-badges{margin:.3rem 0;display:flex;flex-wrap:wrap;gap:.4rem}.help-badge{font-size:.78rem;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}.help-badge.free{border-color:var(--forecast);color:var(--forecast)}.help-badge.sub,.help-badge.subadmin{border-color:var(--actual);color:var(--actual)}.help-steps{list-style:none;counter-reset:step;padding-left:0!important;gap:1rem!important}.help-steps>li{counter-increment:step;position:relative;padding-left:2.6rem;max-width:none}.help-steps>li:before{content:counter(step);position:absolute;left:0;top:-.1rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:600;font-size:.9rem}.help-step-title{display:block}.help-steps>li>div{color:var(--ink);margin-top:.2rem;max-width:72ch}.help-steps ul{margin-top:.3rem}.help-shot{margin:.9rem 0 1.1rem;max-width:100%}.help-shot.small{max-width:34rem}.help-shot-open{display:block;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);cursor:zoom-in;overflow:hidden;box-shadow:0 2px 10px #00000014;max-width:100%}.help-shot img{display:block;max-width:100%;height:auto}.help-shot figcaption{font-size:.85rem;color:var(--muted);margin-top:.4rem}.help-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000c7;display:grid;place-items:center;padding:2.5rem 1rem 1rem;cursor:zoom-out;overflow:auto}.help-zoom img{max-width:min(100%,1600px);height:auto;border-radius:var(--radius);background:#fff}.help-zoom-close{position:fixed;top:.7rem;right:1rem;color:#fff;font-size:.95rem}.help-note{margin:1rem 0;padding:.7rem .9rem;border-radius:var(--radius);border-left:4px solid var(--accent);background:var(--accent-soft);max-width:72ch}.help-note.warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.ui{display:inline-block;padding:0 .4rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--sunken);font-size:.92em;font-weight:500;white-space:nowrap;line-height:1.45}.help-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:1rem 0}.help-compare>div{border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem;border-top:4px solid var(--forecast)}.help-compare>div.no{border-top-color:var(--actual)}.help-compare ul{margin:.5rem 0 0}.help-table{margin:.6rem 0;max-width:60rem}.help-table td{vertical-align:top}.help-table td:first-child{white-space:nowrap;font-weight:600}.help-faq dt{font-weight:600;margin-top:1rem}.help-faq dd{margin:.25rem 0 0;color:var(--muted)}.help-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.help-pager a{display:grid;text-decoration:none;max-width:48%}.help-pager a.next{text-align:right}.help-pager small{color:var(--muted)}.help-more{margin-top:1.2rem;font-size:.9rem;color:var(--muted)}@media (max-width: 52rem){.help-guide{grid-template-columns:1fr;gap:1rem}.help-nav{position:static;max-height:none;order:2}.help-article{padding:1rem}.ui{white-space:normal}}button.export{background:var(--surface);text-align:left;cursor:pointer;font:inherit;width:100%}button.export:disabled{opacity:.6;cursor:default}td.explained{cursor:help;text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}details.explain{font-size:.85rem;color:var(--muted)}details.explain summary{cursor:pointer;color:var(--accent);width:fit-content}details.explain p{margin:.2rem 0 0 1rem;max-width:80ch;color:var(--ink)}small.under{display:block;white-space:nowrap}.top a[aria-current=page]{font-weight:600;color:var(--ink);text-decoration:none}.salary-pair{display:inline-grid;gap:.3rem}.salary-pair label{display:flex;align-items:center;gap:.4rem;font-size:.87rem;color:var(--muted);white-space:nowrap}.mlink{white-space:nowrap}.indicators th small a{font-size:inherit}.banner.resolution{margin:0;padding:.55rem 1.5rem;border-bottom:1px solid var(--line);border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--surface))}small.resolution{display:inline-block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}tr.review-row td{background:var(--sunken)}tr.review-row.returned td:first-child{border-left:3px solid var(--warn)}tr.review-row.approved td:first-child{border-left:3px solid var(--forecast)}small.indexed{color:var(--stat);white-space:normal;max-width:12rem}.login-links{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:1rem}.login-hint{margin-top:.8rem;font-size:.85rem;color:var(--muted)}.access-head{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:.7rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.access-head .brand{font-weight:600}.access-head .spacer{flex:1}.access .panel{margin-top:1rem}.panel.narrow{max-width:40rem}.region-list{border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .9rem;margin:0;max-height:18rem;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.15rem 1rem}.region-list legend{font-size:.87rem;color:var(--muted);padding:0 .3rem}.region-list label{display:flex;gap:.45rem;align-items:baseline}.consent{align-items:baseline;margin:.8rem 0}.price-table{max-width:30rem;margin:.6rem 0}.price-table tr.total th,.price-table tr.total td{border-top:2px solid var(--line-strong);font-size:1.1rem}.code-input{font-size:1.6rem;letter-spacing:.4em;width:11rem;text-align:center}.text-page .legal-text{max-width:70ch;background:var(--surface);padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius)}.join-key{font-size:1.3rem;letter-spacing:.12em;padding:.3rem .8rem;border:1px dashed var(--line-strong);border-radius:4px;background:var(--sunken);-webkit-user-select:all;user-select:all}.join-key-input{font-size:1.2rem;letter-spacing:.1em;max-width:16rem;text-transform:uppercase}.pending-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.3rem}.banner-box table{margin-top:.5rem}.consent-line{display:flex!important;grid-template-columns:none;gap:.5rem;align-items:baseline}.requisites{margin:.4rem 0 .8rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken)}.actions.wrap{flex-wrap:wrap}.welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) 23.5rem;gap:clamp(2rem,5vw,4.5rem);align-items:start;max-width:80rem;margin:0 auto;padding:clamp(1.5rem,6vh,4.5rem) clamp(1.25rem,4vw,3rem);min-height:100vh}.welcome .login{width:auto;position:sticky;top:clamp(1.5rem,6vh,4.5rem)}.welcome .login h2{font-size:1.25rem;margin:0 0 1rem}.welcome-brand{font-weight:600;color:var(--accent);margin:0 0 1.4rem;display:flex;align-items:center;gap:.6rem}.welcome-brand .emblem{width:44px;height:44px;flex:none}.welcome-text h1{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.015em;font-weight:600;margin:0;max-width:16em}.welcome-lead{font-size:1.05rem;line-height:1.55;max-width:62ch;margin:1.3rem 0 0}.welcome-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;margin-top:2.2rem;padding-top:2rem;border-top:1px solid var(--line)}.welcome-features h2{font-size:.95rem;font-weight:600;margin:0 0 .3rem}.welcome-features p{font-size:.9rem;line-height:1.5;color:var(--muted);margin:0;max-width:52ch}.welcome-cta{margin:2.2rem 0 0;font-size:1.05rem}.welcome-cta a{font-weight:600}@media (max-width: 60rem){.welcome-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.welcome .login{position:static;order:-1;max-width:26rem}}@media (max-width: 36rem){.welcome-features{grid-template-columns:minmax(0,1fr)}}.login-links a{white-space:nowrap}.template-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.template-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.8rem 0;border-top:1px solid var(--line)}.template-list li:first-child{border-top:0}.template-list li>div{display:grid;gap:.2rem}.template-list small{color:var(--muted)}a.resolution{color:var(--warn)}.profit-flag{margin-top:.8rem;align-items:baseline}tr.muted-row th,tr.muted-row td{opacity:.55}.region-list.compact{max-height:11rem}.welcome-legal{margin:2rem 0 0;font-size:.85rem;color:var(--muted)}.welcome-legal a{color:var(--muted)}.status-badge.pay-refunded{color:var(--muted);border-color:var(--line-strong)}.pill.warn{color:var(--warn);border-color:var(--warn)}ul.checklist{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.15rem}ul.checklist li.ok{color:var(--muted)}details.danger-zone{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--line)}details.danger-zone summary{color:var(--danger)}.btn.danger{border-color:var(--danger);color:var(--danger)}.team-add{margin-top:1rem;max-width:46rem}.team-add .row{margin-top:.5rem}.industry-list{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.25rem}.industry-list li{display:flex;gap:.8rem;align-items:baseline}table.industries td.name{min-width:14rem}table.industries{margin-bottom:.4rem}.tabs .count{display:inline-block;min-width:1.25rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:var(--warn);color:var(--surface);font-size:.75rem;font-weight:600;text-align:center}p.reply{margin:.5rem 0 0;padding:.4rem .7rem;border-left:3px solid var(--accent);background:var(--sunken)}.reply-form{display:flex;gap:.5rem;align-items:flex-end;margin-top:.6rem}.reply-form textarea{flex:1;min-width:16rem}.ticket{padding:.8rem 0;border-top:1px solid var(--line)}.ticket:first-of-type{border-top:0}.ticket p{margin:0 0 .4rem}.legal-text h2{font-size:1.05rem;margin:1.4rem 0 .5rem}.legal-text h2:first-child{margin-top:0}.legal-text p{margin:0 0 .6rem}.login-notice{margin:0 0 1.1rem;padding:.65rem .8rem;font-size:.87rem;line-height:1.45;border-radius:4px;border-left:3px solid var(--stat);background:color-mix(in srgb,var(--stat) 9%,var(--surface))}.login-notice b{display:block;margin-bottom:.15rem}.login-notice a{white-space:nowrap}.mail-notice{margin:1.1rem 0 0;border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.panel .mail-notice{margin:0 0 1rem;max-width:62rem}.legacy-badge{display:inline-block;padding:.1rem .55rem;border-radius:3px;font-size:.8rem;white-space:nowrap;border:1px solid var(--warn);color:var(--warn);background:none;cursor:pointer;font-weight:500}small.legacy-note{display:block;color:var(--warn);margin-top:.15rem}.list-tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:.4rem 0 .8rem}.list-tools .found{color:var(--muted)}.chooser{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.chooser .chosen small,.chooser-list small{color:var(--muted);margin-left:.4rem}.chooser.open input[type=search]{flex:1;min-width:16rem;max-width:30rem}.chooser-list{list-style:none;margin:.3rem 0 0;padding:0;width:100%;max-height:15rem;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.chooser-list li+li{border-top:1px solid var(--line)}.chooser-list button{display:block;width:100%;text-align:left;padding:.4rem .7rem;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.chooser-list button:hover,.chooser-list button[aria-selected=true]{background:var(--sunken)}.chooser-list .empty{padding:.5rem .7rem;color:var(--muted)}.head-actions{display:flex;gap:.6rem;flex-wrap:wrap}.mapping{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem 1rem;margin-bottom:.8rem}.scroll-x{overflow-x:auto}table.compact td,table.compact th{padding:.25rem .5rem;font-size:.85rem;white-space:nowrap}.template-group+.template-group{margin-top:1.2rem}.template-group h3{margin:0 0 .2rem;font-size:1rem}.template-group h3 small{font-weight:400;color:var(--muted);margin-left:.4rem}.template-list small.template-own{color:var(--ink)}fieldset.field{border:0;padding:0;margin:0 0 .8rem;display:grid;gap:.3rem}fieldset.field legend{padding:0;font-size:.85rem;color:var(--muted);margin-bottom:.2rem}.banner-box.outcome{margin-top:1.2rem}.banner-box.outcome:focus{outline:none}.banner-box.outcome:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banner-box.outcome h2{font-size:1.05rem;margin:0 0 .35rem}.banner-box.outcome p{margin:.25rem 0;overflow-wrap:anywhere}.banner-box.outcome .when{font-weight:400;font-size:.87rem;color:var(--muted);margin-left:.3rem}.banner-box.succeeded.outcome{background:color-mix(in srgb,var(--forecast) 8%,var(--surface))}.banner-box.succeeded.outcome h2{color:var(--forecast)}.banner-box.canceled.outcome{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.banner-box.canceled.outcome h2{color:var(--danger)}.busy-note{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.87rem}.spinner{width:.95rem;height:.95rem;flex:none;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}tr.fresh td{background:var(--accent-soft)}.toast{position:fixed;right:1.2rem;bottom:1.2rem;z-index:1000;display:flex;align-items:flex-start;gap:.6rem;max-width:min(28rem,calc(100vw - 2.4rem));padding:.75rem .9rem;border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-left-width:4px;box-shadow:0 6px 24px #0000002e;animation:toast-in .18s ease-out}.toast.ok{border-left-color:var(--forecast)}.toast.error{border-left-color:var(--danger)}.toast.info{border-left-color:var(--warn)}.toast .mark{font-weight:700}.toast.ok .mark{color:var(--forecast)}.toast.error .mark{color:var(--danger)}.toast.info .mark{color:var(--warn)}.toast .link{margin-left:auto;font-size:1.15rem;line-height:1;color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (max-width: 36rem){.toast{left:1rem;right:1rem;bottom:1rem;max-width:none}}@media (prefers-reduced-motion: reduce){.spinner,.toast{animation:none}}.sent-ok{color:var(--forecast)}.muted{color:var(--muted)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.crumbs{margin:0 0 .3rem;font-size:.87rem;color:var(--muted)}.plan-page{max-width:none}.plan-title{text-align:center;margin:.4rem 0 .6rem}.plan-title .caption{text-align:right;margin:0;color:var(--muted)}.plan-title .title{font-weight:600;white-space:pre-line;margin:.2rem 0}.plan-table{min-width:64rem;font-size:.9rem}.plan-table th,.plan-table td{border:1px solid var(--line)}.plan-table .num{width:3rem;text-align:center;white-space:nowrap}.plan-table .col-name{min-width:18rem}.plan-table .col-result{min-width:14rem}.plan-table .col-deadline{white-space:nowrap}.plan-section th{background:var(--sunken);text-align:center;font-weight:600;color:var(--ink);font-size:.92rem}.plan-section .section-actions{float:right;font-weight:400;font-size:.82rem}.plan-row{cursor:pointer}.plan-row:hover td{background:var(--accent-soft)}.plan-name{all:unset;cursor:pointer;font-weight:500;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.plan-name:hover,.plan-name:focus-visible{color:var(--accent);text-decoration:underline}.plan-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.vote-stats .agree{color:var(--forecast)}.vote-stats .object{color:var(--danger)}.vote-agree{color:var(--forecast)}.vote-object{color:var(--danger)}.vote-outdated{color:var(--warn)}.vote-pending{color:var(--muted)}.plan-row-card h3{margin:1.1rem 0 .4rem;font-size:1rem}.plan-row-card .row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.plan-values{display:grid;gap:.5rem;margin:0}.plan-values>div{display:grid;grid-template-columns:14rem 1fr;gap:.8rem}.plan-values dt{color:var(--muted);font-size:.87rem}.plan-values dd{margin:0;overflow-wrap:anywhere}.plan-fields{display:grid;gap:.6rem}.plan-fields textarea{width:100%;resize:vertical}.plan-comments,.plan-log{list-style:none;padding:0;margin:0 0 .8rem;display:grid;gap:.6rem}.plan-comments li{padding:.5rem .7rem;background:var(--sunken);border-radius:var(--radius)}.plan-log{font-size:.87rem;gap:.3rem;margin-top:.5rem}@media (max-width: 40rem){.plan-values>div{grid-template-columns:1fr;gap:.1rem}.plan-section .section-actions{float:none;display:block}}.changed{color:var(--warn)}.plan-files{list-style:none;padding:0;margin:0 0 .6rem;display:grid;gap:.3rem}.mail-prefs{display:grid;gap:.35rem;margin-bottom:.4rem}.mail-prefs .inline{align-items:baseline}.mail-pref select{max-width:22rem}textarea.auto-grow{resize:none;overflow:hidden;line-height:1.4}textarea.text-line{display:block;width:100%;min-height:2rem;padding:.3rem .5rem}.rows td.name textarea.text-line{margin-bottom:.2rem}textarea:disabled{background:var(--sunken);color:var(--ink);border-color:var(--line);opacity:1;-webkit-text-fill-color:var(--ink)}.modal.confirm-discard{width:min(34rem,94vw)}.confirm-discard h2{font-size:1.1rem;margin:0 0 .5rem}.confirm-discard p{margin:0 0 1rem}.confirm-discard .actions{flex-wrap:wrap}.btn.danger-outline{border-color:var(--danger);color:var(--danger);background:var(--surface)}.team-plan-link{margin:.6rem 0 .9rem}.site-notice{background:var(--notice-bg);color:var(--notice-ink);border-bottom:1px solid var(--notice-line)}.site-notice-inner{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem 1.5rem;max-width:80rem;margin:0 auto}.site-notice-icon{flex:none;margin-top:.1rem}.site-notice p{margin:0;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.site-notice.preview{border:1px solid var(--notice-line);border-radius:var(--radius)}.site-notice.preview .site-notice-inner{padding:.6rem .9rem}.login-page:has(>.site-notice){grid-template-rows:auto 1fr}.login-page>.site-notice{align-self:start;justify-self:stretch}@media (max-width: 40rem){.site-notice-inner{padding-inline:1rem}}.notices h3{font-size:1rem;margin:1.4rem 0 .6rem}.notice-current{display:grid;gap:.5rem;max-width:62rem}.notice-current .hint{margin:0}.notice-history{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;max-width:62rem}.notice-history>li{padding:.75rem .9rem;border:1px solid var(--line);border-left:4px solid var(--notice-line);border-radius:var(--radius);background:var(--surface)}.notice-history .notice-text{margin:0 0 .3rem;white-space:pre-line;overflow-wrap:anywhere}.notice-history .hint{margin:0 0 .5rem}.notice-history details ul{margin:.3rem 0 0;padding-left:1.2rem}.notice-history details q{display:block;color:var(--muted);white-space:pre-line;margin:.1rem 0 .2rem}.plan-table tr.plan-total th,.plan-table tr.plan-total td{background:var(--sunken);font-weight:600;border-top:2px solid var(--line-strong)}.plan-table tr.plan-total th{text-align:right}.plan-table tr.plan-total small{font-weight:400;color:var(--muted)}.brand a{color:var(--ink);text-decoration:none}.brand .brand-centre{display:inline-flex;border-radius:4px}.brand .brand-centre:hover .emblem,.welcome-brand a:hover .emblem{filter:brightness(1.08)}.brand .brand-centre:focus-visible,.brand .brand-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.welcome-brand a{display:inline-flex}.centre-back{margin:0 0 .9rem;font-size:.87rem}.centre-back a{color:var(--muted)}.centre-back a:hover{color:var(--accent)}.centre-back.bottom{margin:1.2rem 0 0;text-align:center}.a11y-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:.87rem;cursor:pointer;white-space:nowrap}.a11y-toggle:hover{border-color:var(--accent)}.a11y-toggle svg{flex:none}.a11y-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .9rem}.a11y-row .centre-back{margin:0}.a11y-row.center{justify-content:center;margin-top:1rem}.a11y-panel{background:var(--surface);color:var(--ink);border-bottom:2px solid var(--ink)}.a11y-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;max-width:80rem;margin:0 auto;padding:.6rem 1.5rem}.a11y-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.a11y-title{font-weight:600}.a11y-option,.a11y-off{min-width:2.4rem;min-height:2.2rem;padding:.1rem .6rem;border:2px solid var(--ink);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.a11y-option[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.a11y-size-1{font-size:.95rem}.a11y-size-2{font-size:1.15rem}.a11y-size-3{font-size:1.35rem}.a11y-option.a11y-scheme-bw{background:#fff;color:#000;border-color:#000}.a11y-option.a11y-scheme-wb{background:#000;color:#fff;border-color:#000}.a11y-option.a11y-scheme-blue{background:#9dd1ff;color:#063462;border-color:#063462}.a11y-option.a11y-scheme-brown{background:#f7f3d6;color:#4d4b43;border-color:#4d4b43}.a11y-off{margin-left:auto}html:root[data-a11y-size="2"]{font-size:20px}html:root[data-a11y-size="3"]{font-size:25px}html:root[data-a11y-scheme]{--muted: var(--ink);--line: var(--ink);--line-strong: var(--ink);--forecast: var(--ink);--actual: var(--ink);--accent: var(--ink);--accent-ink: var(--bg);--accent-soft: var(--bg);--danger: var(--ink);--warn: var(--ink);--stat: var(--ink);--notice-bg: var(--bg);--notice-ink: var(--ink);--notice-line: var(--ink);--surface: var(--bg);--sunken: var(--bg)}html:root[data-a11y-scheme=bw]{--bg: #ffffff;--ink: #000000;color-scheme:light}html:root[data-a11y-scheme=wb]{--bg: #000000;--ink: #ffffff;color-scheme:dark}html:root[data-a11y-scheme=blue]{--bg: #9dd1ff;--ink: #063462;color-scheme:light}html:root[data-a11y-scheme=brown]{--bg: #f7f3d6;--ink: #4d4b43;color-scheme:light}html[data-a11y] .site-notice{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}html[data-a11y] a{text-decoration:underline}html[data-a11y] :focus-visible{outline:3px solid var(--ink)!important;outline-offset:2px}html[data-a11y] .top,html[data-a11y] .access-head{flex-wrap:wrap;row-gap:.4rem}html[data-a11y-images=off] img{display:none!important}html[data-a11y-images=off] .help-shot{display:none}html[data-a11y-spacing=wide] body{letter-spacing:.08em;word-spacing:.16em;line-height:1.75}html[data-a11y] .a11y-toggle{border:2px solid var(--ink);font-weight:600}.doc-list{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.7rem}.doc-list small{color:var(--muted);margin-left:.4rem;white-space:nowrap}html[data-a11y] .tabs{flex-wrap:wrap;overflow:visible}
