.attention[data-v-21ec33d4]{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);align-content:start;align-self:start;display:grid}.attention__head[data-v-21ec33d4]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.attention__title[data-v-21ec33d4]{font-size:17px;line-height:24px}.attention__clear[data-v-21ec33d4]{color:var(--state-approved);margin:0;font-weight:600}.attention__list[data-v-21ec33d4]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.attention__item[data-v-21ec33d4]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.attention__item[data-v-21ec33d4]:first-child{border-top:0}.attention__what[data-v-21ec33d4]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attention__links[data-v-21ec33d4]{gap:var(--space-3);flex-wrap:wrap;display:flex}.layout[data-v-5671aa8a]{gap:var(--space-4);display:grid}.layout>[data-v-5671aa8a-s]{margin-block:0}.layout--split[data-v-5671aa8a]{grid-template-columns:minmax(0,1fr)}@media (width>=960px){.layout--split[data-v-5671aa8a]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.end[data-v-b252586a]{margin-left:auto}.fd-kpi__spark[data-v-9cdae0da]{width:100%;height:30px;display:block;overflow:visible}.spark-prov[data-v-9cdae0da]{fill:none;stroke:var(--provisional-line);stroke-width:2px;stroke-dasharray:4 3}.fd-kpi__spark .spark-dot[data-v-9cdae0da]{stroke-width:7px;stroke-linecap:round;stroke-dasharray:none}.fd-kpi__spark .spark-hole[data-v-9cdae0da]{stroke:var(--surface-raised);stroke-width:3px}.vh[data-v-9cdae0da]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tiles[data-v-26f4eff4]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.tiles[data-v-26f4eff4] .fd-kpi{padding:var(--space-3)}.tiles[data-v-26f4eff4] .fd-kpi__value{white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:28px}.tiles[data-v-26f4eff4] .fd-kpi__value .fd-unit{font-size:13px}}@media (width>=1024px){.tiles[data-v-26f4eff4]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.progress[data-v-101dc5d2]{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);display:grid}.progress__title[data-v-101dc5d2]{font-size:17px;line-height:24px}.progress__figures[data-v-101dc5d2]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progress__figure[data-v-101dc5d2]{gap:var(--space-1);border-left:4px solid var(--line-strong);padding-left:var(--space-3);display:grid}.progress__figure--approved[data-v-101dc5d2]{border-left-color:var(--state-approved)}.progress__figure--outstanding[data-v-101dc5d2]{border-left-color:var(--state-pending-mark)}.progress__figure--missing[data-v-101dc5d2]{border-left-color:var(--state-draft)}.progress__num[data-v-101dc5d2]{font:600 40px/44px var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.progress__label[data-v-101dc5d2]{font:600 13px/18px var(--font-sans);color:var(--ink-muted)}.progress__bar[data-v-101dc5d2]{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line-strong);height:14px;display:flex;overflow:hidden}.progress__seg[data-v-101dc5d2]{height:100%;display:block}.progress__seg--approved[data-v-101dc5d2]{background:var(--state-approved)}.progress__seg--outstanding[data-v-101dc5d2]{background:var(--state-pending-mark)}.progress__seg--missing[data-v-101dc5d2]{background:repeating-linear-gradient(135deg, var(--state-draft-soft) 0 4px, var(--line-strong) 4px 5px)}.progress__summary[data-v-101dc5d2]{margin:0}@media (width<=480px){.progress__figures[data-v-101dc5d2]{gap:var(--space-2)}.progress__figure[data-v-101dc5d2]{padding-left:var(--space-2);border-left-width:3px;gap:0}.progress__num[data-v-101dc5d2]{font-size:28px;line-height:34px}.progress__label[data-v-101dc5d2]{font-size:12px;line-height:16px}}.builder[data-v-da3b51c5]{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.builder__none[data-v-da3b51c5]{margin:0}.builder__row[data-v-da3b51c5]{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;display:grid}.builder__required[data-v-da3b51c5]{align-self:center}.builder__key[data-v-da3b51c5]{overflow-wrap:anywhere;white-space:normal;align-self:center}.builder__problem[data-v-da3b51c5]{color:var(--state-rejected);margin:0}.attrs[data-v-86413523]{gap:var(--space-2);display:grid}.attrs__title[data-v-86413523]{font-size:14px}.attrs__note[data-v-86413523]{margin:0}.attrs__list[data-v-86413523]{margin:0;padding:0;list-style:none;display:grid}.attrs__item[data-v-86413523]{gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.attrs__item[data-v-86413523]:first-child{border-top:0}.attrs__label[data-v-86413523]{min-width:10em;font-weight:600}.plist-wrap[data-v-9caa1647]{gap:var(--space-3);display:grid}.plist__heading[data-v-9caa1647]{font-size:17px;line-height:24px}.plist[data-v-9caa1647]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pcard[data-v-9caa1647]{overflow-wrap:anywhere;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-1);gap:var(--space-3);align-content:start;display:grid}.pcard__head[data-v-9caa1647]{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pcard__what[data-v-9caa1647]{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pcard__what .fd-code[data-v-9caa1647]{white-space:normal}.pcard__kind[data-v-9caa1647]{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.pcard__title[data-v-9caa1647]{font:inherit;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:24px}.pcard__line[data-v-9caa1647]{margin:0}.pcard__history ul[data-v-9caa1647]{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.pcard__reject[data-v-9caa1647]{gap:var(--space-3);display:grid}:root,[data-theme=light]{--surface:#f3f2ef;--surface-raised:#fff;--surface-sunken:#e8e6e1;--line:#d6d3cc;--line-strong:#86827a;--ink:#17191c;--ink-muted:#57585a;--brand:#1d4fb8;--brand-strong:#173d91;--brand-soft:#e2eaf6;--on-brand:#fff;--state-draft:#545a64;--state-draft-soft:#eceae6;--state-pending:#7d4e00;--state-pending-soft:#fcefd3;--state-pending-mark:#b47404;--state-approved:#1b6436;--state-approved-soft:#dcefe2;--state-locked:#2b2f36;--state-locked-soft:#dcdee3;--on-state-locked:#fff;--state-rejected:#b0261c;--state-rejected-soft:#fbe2df;--chart-1:#16274a;--chart-2:#2552ad;--chart-3:#a65d27;--chart-4:#8a8f4c;--chart-5:#c5cedb;--focus:var(--brand);--shadow-1:0 1px 2px #17191c14;--shadow-2:0 6px 20px #17191c24}[data-theme=field]{--surface:#fff;--surface-raised:#fff;--surface-sunken:#ececec;--line:#767676;--line-strong:#000;--ink:#000;--ink-muted:#3b3b3b;--brand:#143a8f;--brand-strong:#0e2c70;--brand-soft:#dde7f7;--on-brand:#fff;--state-draft:#2e3238;--state-draft-soft:#f2f2f2;--state-pending:#5c3800;--state-pending-soft:#fff1cc;--state-pending-mark:#a86d05;--state-approved:#0c4a24;--state-approved-soft:#d9f2e1;--state-locked:#000;--state-locked-soft:#e2e2e2;--on-state-locked:#fff;--state-rejected:#8a1209;--state-rejected-soft:#fde0dc;--chart-1:#16274a;--chart-2:#2552ad;--chart-3:#a65d27;--chart-4:#8a8f4c;--chart-5:#c5cedb;--focus:#000;--shadow-1:none;--shadow-2:0 0 0 2px #000}[data-theme=dark]{--surface:#111316;--surface-raised:#1a1d21;--surface-sunken:#0b0c0e;--line:#2c3036;--line-strong:#737a85;--ink:#eceef1;--ink-muted:#a7adb6;--brand:#7fa8f5;--brand-strong:#a9c6fa;--brand-soft:#152740;--on-brand:#0a1424;--state-draft:#b3b9c3;--state-draft-soft:#22262c;--state-pending:#f2be55;--state-pending-soft:#33260b;--state-pending-mark:#e5a72a;--state-approved:#72d095;--state-approved-soft:#0f2a19;--state-locked:#d5d9e0;--state-locked-soft:#2a2e35;--on-state-locked:#111316;--state-rejected:#ff8f84;--state-rejected-soft:#3a1512;--chart-1:#e1e9f7;--chart-2:#7fa8f5;--chart-3:#d98a4e;--chart-4:#7b8046;--chart-5:#33465e;--focus:var(--brand);--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 24px #0009}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-0:0;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--control-h:36px;--control-h-field:56px;--row-h:40px;--row-h-compact:32px;--target-min:44px;--font-display:"Archivo", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}.display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:44px}.display-l{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:34px}.heading{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:26px}.title{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:24px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.body-strong{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.label{font-family:var(--font-sans);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:18px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.data{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.data-strong{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px}.kpi{font-family:var(--font-sans);font-size:32px;font-weight:600;line-height:36px}.field-value{font-family:var(--font-sans);font-size:22px;font-weight:500;line-height:28px}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:18px}.id{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:16px}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}html,body{margin:0}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:22px}.fd-root{font-family:var(--font-sans);color:var(--ink)}.fd-num,.fd-table td.fd-num,.fd-kpi__value,.fd-field__input{font-variant-numeric:tabular-nums lining-nums}.fd-num{text-align:right;white-space:nowrap}.fd-unit{color:var(--ink-muted);margin-left:.25em;font-weight:400}.fd-code{font-family:var(--font-mono);white-space:nowrap;font-size:13px;line-height:18px}.fd-id{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.fd-muted{color:var(--ink-muted)}.fd-caption{color:var(--ink-muted);font-size:12px;line-height:16px}.fd-h{font-family:var(--font-display);font-variation-settings:"wdth" 112;margin:0;font-weight:600}:where(.fd-root) :focus-visible,.fd-btn:focus-visible,.fd-field__input:focus-visible,.fd-tree__node:focus-visible,.fd-switch__item:focus-visible,.fd-check:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fd-ico{width:16px;height:16px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;vertical-align:-3px;background:currentColor;flex:none;display:inline-block}.fd-ico--draft{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='3 2.3'/%3E%3C/svg%3E")}.fd-ico--pending{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 4.5V8l2.5 1.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--approved{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M5.2 8.2l2 2 3.7-4.1' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fd-ico--locked{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 7V5a3 3 0 0 1 6 0v2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Crect x='3' y='7' width='10' height='7.5' rx='1' fill='%23000'/%3E%3C/svg%3E")}.fd-ico--rejected{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.2l6 11H2z' fill='none' stroke='%23000' stroke-width='1.9' stroke-linejoin='round'/%3E%3Cpath d='M8 6.6v2.9' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.4' r='1.05' fill='%23000'/%3E%3C/svg%3E")}.fd-ico--chev{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5L10.5 8 6 12.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fd-ico--grid{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 2h5v5H2zM9 2h5v5H9zM2 9h5v5H2zM9 9h5v5H9z' fill='%23000'/%3E%3C/svg%3E")}.fd-ico--search{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M10.5 10.5L14 14' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--assist{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 3.5A1.5 1.5 0 0 1 3.5 2h9A1.5 1.5 0 0 1 14 3.5v6a1.5 1.5 0 0 1-1.5 1.5H7l-3.5 3v-3A1.5 1.5 0 0 1 2 9.5z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 5.5h6M5 8h4' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--lg{vertical-align:-4px;width:20px;height:20px}.fd-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);min-width:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:600 15px/22px var(--font-sans);cursor:pointer;white-space:nowrap;display:inline-flex}.fd-btn:hover{background:var(--surface-sunken)}.fd-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fd-btn--primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.fd-btn--approve{color:var(--state-approved)}.fd-btn--reject{color:var(--state-rejected)}.fd-btn--quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.fd-btn--sm{height:30px;padding:0 var(--space-3);font-size:13px}.fd-btn[disabled]{opacity:1;color:var(--ink-muted);background:var(--surface-sunken);border-color:var(--line);cursor:not-allowed}[data-theme=field] .fd-btn{height:var(--control-h-field);min-width:var(--control-h-field);padding:0 var(--space-5);border-width:2px;font-size:17px}.fd-status{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2) 0 6px;border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;display:inline-flex}.fd-status .fd-ico{vertical-align:0;width:14px;height:14px}.fd-status--draft{color:var(--state-draft);background:var(--state-draft-soft);border:1px dashed var(--state-draft)}.fd-status--pending{color:var(--state-pending);background:var(--state-pending-soft)}.fd-status--approved{color:var(--state-approved);background:var(--state-approved-soft)}.fd-status--locked{color:var(--on-state-locked);background:var(--state-locked)}.fd-status--rejected{color:var(--state-rejected);background:var(--state-rejected-soft)}[data-theme=field] .fd-status{border-width:2px;height:28px;font-size:14px}[data-theme=field] .fd-status--pending{border-color:var(--state-pending)}[data-theme=field] .fd-status--approved{border-color:var(--state-approved)}[data-theme=field] .fd-status--rejected{border-color:var(--state-rejected)}.fd-state-ico--draft{color:var(--state-draft)}.fd-state-ico--pending{color:var(--state-pending)}.fd-state-ico--approved{color:var(--state-approved)}.fd-state-ico--locked{color:var(--state-locked)}.fd-state-ico--rejected{color:var(--state-rejected)}.fd-table-wrap{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-0);overflow:auto}.fd-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.fd-table th{background:var(--surface-sunken);color:var(--ink-muted);font:600 13px/18px var(--font-sans);letter-spacing:.01em;text-align:left;padding:0 var(--space-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;height:36px;position:sticky;top:0}.fd-table th.fd-num{text-align:right}.fd-table td{height:var(--row-h);padding:0 var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.fd-table tr:last-child td{border-bottom:0}.fd-table tbody tr:hover td{background:var(--surface-sunken)}.fd-table tr[aria-selected=true] td{background:var(--brand-soft)}.fd-table tr.is-rejected td{background:var(--state-rejected-soft)}.fd-table td.is-locked{background:var(--state-locked-soft)}.fd-table td.is-out{box-shadow:inset 0 -2px 0 var(--state-rejected);color:var(--state-rejected);font-weight:600}.fd-table tfoot td{background:var(--surface-sunken);border-top:1px solid var(--line-strong);font-weight:600}.fd-table--compact td{height:var(--row-h-compact)}.fd-table .fd-check{width:18px;height:18px;accent-color:var(--brand);margin:0}[data-theme=field] .fd-table td{height:52px;font-size:16px}[data-theme=field] .fd-table th{height:44px;color:var(--ink);font-size:14px}.fd-qrow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto auto;display:grid}.fd-qrow__age{background:var(--line);border-radius:2px;justify-self:center;width:4px;height:36px;position:relative}.fd-qrow__age>i{background:var(--state-pending-mark);border-radius:2px;position:absolute;bottom:0;left:0;right:0}.fd-qrow__main{min-width:0}.fd-qrow__title{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.fd-qrow__meta{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:16px}.fd-qrow__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fd-qrow__value small{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:16px;display:block}.fd-qrow__actions{gap:var(--space-2);display:flex}.fd-qrow.is-exception{background:var(--state-rejected-soft)}.fd-qrow.is-exception .fd-qrow__value{color:var(--state-rejected)}.fd-field{gap:6px;max-width:360px;display:grid}.fd-field__label{font:600 13px/18px var(--font-sans);letter-spacing:.01em;justify-content:space-between;gap:var(--space-2);display:flex}.fd-field__label .fd-code{color:var(--ink-muted);font-size:12px;font-weight:400}.fd-field__box{height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);align-items:stretch;display:flex;overflow:hidden}.fd-field__box:focus-within{outline:2px solid var(--focus);outline-offset:2px}.fd-field__input{min-width:0;color:var(--ink);font:500 15px/22px var(--font-sans);text-align:right;padding:0 var(--space-3);background:0 0;border:0;outline:none;flex:1}.fd-field__unit{padding:0 var(--space-3);background:var(--surface-sunken);color:var(--ink-muted);border-left:1px solid var(--line);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:flex}.fd-field__help{color:var(--ink-muted);gap:var(--space-1);align-items:center;font-size:12px;line-height:16px;display:flex}.fd-field.is-warn .fd-field__box{border-color:var(--state-pending-mark);border-width:2px}.fd-field.is-warn .fd-field__help{color:var(--state-pending);font-weight:600}.fd-field.is-error .fd-field__box{border-color:var(--state-rejected);background:var(--state-rejected-soft);border-width:2px}.fd-field.is-error .fd-field__help{color:var(--state-rejected);font-weight:600}.fd-field.is-locked .fd-field__box{background:var(--state-locked-soft);border-style:solid;border-color:var(--line)}.fd-field.is-locked .fd-field__input{color:var(--ink)}[data-theme=field] .fd-field{max-width:440px}[data-theme=field] .fd-field__label{font-size:16px;line-height:22px}[data-theme=field] .fd-field__box{height:var(--control-h-field);border-width:2px}[data-theme=field] .fd-field__input{font-size:22px;line-height:28px}[data-theme=field] .fd-field__unit{color:var(--ink);font-size:16px}[data-theme=field] .fd-field__help{color:var(--ink);font-size:15px;line-height:20px}[data-theme=field] .fd-field.is-warn .fd-field__box,[data-theme=field] .fd-field.is-error .fd-field__box{border-width:3px}.fd-kpi{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-1);box-shadow:var(--shadow-1);min-width:0;display:grid}.fd-kpi__label{font:600 13px/18px var(--font-sans);color:var(--ink-muted)}.fd-kpi__value{font:600 32px/36px var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.fd-kpi__value .fd-unit{font-size:17px}.fd-kpi__delta{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:13px;line-height:18px}.fd-kpi__delta b{color:var(--ink);font-weight:600}.fd-kpi__spark{height:28px;margin-top:var(--space-1)}.fd-kpi__spark .s1{fill:none;stroke:var(--chart-1);stroke-width:2px}.fd-kpi__spark .s5{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}[data-theme=field] .fd-kpi{border:2px solid var(--line-strong)}.fd-chart{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.fd-chart__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fd-chart__title{font-weight:600}.fd-chart__legend{gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.fd-chart__legend span{align-items:center;gap:6px;display:inline-flex}.fd-chart__legend svg{width:22px;height:8px}.fd-chart svg.fd-chart__plot{width:100%;height:auto;display:block;overflow:visible}.fd-chart .grid{stroke:var(--line);stroke-width:1px}.fd-chart .axis{stroke:var(--line-strong);stroke-width:1px}.fd-chart .tick{fill:var(--ink-muted);font:11px var(--font-sans);font-variant-numeric:tabular-nums}.fd-chart .s1{fill:none;stroke:var(--chart-1);stroke-width:2.25px}.fd-chart .s2{fill:none;stroke:var(--chart-2);stroke-width:2px}.fd-chart .s3{fill:none;stroke:var(--chart-3);stroke-width:2px;stroke-dasharray:4 3}.fd-chart .s4{fill:none;stroke:var(--chart-4);stroke-width:2px;stroke-dasharray:1 3;stroke-linecap:round}.fd-chart .s5{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:3 3}.fd-chart .band{fill:var(--chart-5);opacity:.55}.fd-chart .bar1{fill:var(--chart-1)}.fd-chart .bar5{fill:var(--chart-5);stroke:var(--line-strong);stroke-width:1px}.fd-chart .dot1{fill:var(--chart-1)}.fd-chart .dot2{fill:var(--surface-raised);stroke:var(--chart-2);stroke-width:2px}.fd-chart .flag{fill:var(--state-rejected)}.fd-chart .flag-t{fill:var(--state-rejected);font:600 11px var(--font-sans)}.fd-chart .lbl{fill:var(--ink);font:600 11px var(--font-sans);font-variant-numeric:tabular-nums}.fd-chart .closed{fill:var(--state-locked-soft)}.fd-tree{margin:0;padding:0;font-size:14px;line-height:20px;list-style:none}.fd-tree ul{border-left:1px solid var(--line);margin:0 0 0 11px;padding:0 0 0 20px;list-style:none}.fd-tree__node{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);display:flex}.fd-tree__node:hover{background:var(--surface-sunken)}.fd-tree__node[aria-selected=true]{background:var(--brand-soft);font-weight:600}.fd-tree__node .fd-ico--chev{width:14px;height:14px;color:var(--ink-muted);transition:transform .12s}.fd-tree__node[aria-expanded=true] .fd-ico--chev{transform:rotate(90deg)}.fd-tree__node .leaf{width:14px}.fd-tree__kind{font:500 11px/14px var(--font-mono);color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 4px}.fd-tree__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}[data-theme=field] .fd-tree__node{min-height:48px;font-size:16px}.fd-audit{margin:0;padding:0;list-style:none;position:relative}.fd-audit li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:24px 1fr;display:grid;position:relative}.fd-audit li:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:11px}.fd-audit li:last-child:before{display:none}.fd-audit__node{background:var(--surface-raised);border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fd-audit__node .fd-ico{vertical-align:0;width:14px;height:14px}.fd-audit__node--pending{border-color:var(--state-pending-mark);color:var(--state-pending)}.fd-audit__node--approved{border-color:var(--state-approved);color:var(--state-approved)}.fd-audit__node--rejected{border-color:var(--state-rejected);color:var(--state-rejected)}.fd-audit__node--locked{border-color:var(--state-locked);background:var(--state-locked);color:var(--on-state-locked)}.fd-audit__node--draft{color:var(--state-draft);border-style:dashed;border-color:var(--state-draft)}.fd-audit__what{font-size:14px;font-weight:600;line-height:20px}.fd-audit__change{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;line-height:20px}.fd-audit__change del{color:var(--ink-muted)}.fd-audit__change ins{font-weight:600;text-decoration:none}.fd-audit__meta{color:var(--ink-muted);gap:var(--space-2);flex-wrap:wrap;margin-top:2px;font-size:12px;line-height:16px;display:flex}.fd-audit__note{padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);margin-top:6px;font-size:13px;line-height:18px}.fd-switch{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:300px;box-shadow:var(--shadow-2);padding:var(--space-2)}.fd-switch__group{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-2) var(--space-1)}.fd-switch__item{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-align:left;font:400 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;display:grid}.fd-switch__item:hover{background:var(--surface-sunken)}.fd-switch__item[aria-current=true]{background:var(--brand-soft);font-weight:600}.fd-switch__mono{border-radius:var(--radius-sm);width:28px;height:28px;font:600 11px/1 var(--font-mono);background:var(--surface-sunken);color:var(--ink);border:1px solid var(--line);place-items:center;display:grid}.fd-switch__item[aria-current=true] .fd-switch__mono{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.fd-switch__item[aria-disabled=true]{color:var(--ink-muted);cursor:default}.fd-switch__item[aria-disabled=true] .fd-switch__mono{color:var(--ink-muted);background:0 0;border-style:dashed}.fd-switch__tag{color:var(--ink-muted);font-size:12px}.fd-switch__trigger{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:600 14px/20px var(--font-sans);display:inline-flex}.fd-assist{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);grid-template-rows:auto 1fr auto;width:340px;display:grid;overflow:hidden}.fd-assist__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:14px;font-weight:600;display:flex}.fd-assist__head .fd-muted{margin-left:auto;font-size:12px;font-weight:400}.fd-assist__body{padding:var(--space-4);gap:var(--space-3);align-content:start;font-size:14px;line-height:20px;display:grid}.fd-assist__q{background:var(--surface-sunken);border-radius:var(--radius-md);max-width:85%;padding:var(--space-2) var(--space-3);justify-self:end}.fd-assist__a{max-width:100%}.fd-assist__a p{margin:0 0 var(--space-2)}.fd-assist__src{color:var(--ink-muted);gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:12px;line-height:16px;display:flex}.fd-assist__src a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.fd-assist__proposal{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);display:grid}.fd-assist__foot{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);display:flex}.fd-assist__input{height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:0 var(--space-3);color:var(--ink-muted);background:var(--surface-raised);flex:1;align-items:center;font-size:14px;display:flex}.fd-app{background:var(--surface);grid-template-columns:56px 1fr;min-height:100%;display:grid}.fd-rail{background:var(--surface-sunken);border-right:1px solid var(--line);align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.fd-rail__btn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink-muted);font:600 11px/1 var(--font-mono);place-items:center;display:grid}.fd-rail__btn[aria-current=true]{background:var(--brand-soft);color:var(--brand)}.fd-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;display:flex}.fd-crumbs{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.fd-crumbs b{color:var(--ink);font-weight:600}.fd-page{padding:var(--space-5);gap:var(--space-5);align-content:start;display:grid}.fd-seg{border:1px solid var(--line-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.fd-seg button{background:var(--surface-raised);color:var(--ink);font:600 13px/18px var(--font-sans);padding:0 var(--space-3);border:0;border-right:1px solid var(--line);cursor:pointer;height:32px}.fd-seg button:last-child{border-right:0}.fd-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface-raised)}.fd-table tr.is-rejected .fd-status--rejected,.fd-qrow.is-exception .fd-status--rejected{border-color:var(--state-rejected);background:var(--surface-raised)}.fd-kpi__foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);gap:var(--space-2);align-items:center;display:flex}.fd-ico--plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--close{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--info{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M8 7.2v4' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='4.9' r='1' fill='%23000'/%3E%3C/svg%3E")}.fd-ico--offline{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 6.2a8 8 0 0 1 11 0M4.6 8.5a5 5 0 0 1 6.8 0M6.7 10.7a2 2 0 0 1 2.6 0' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M2.5 2.5l11 11' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--sync{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 6.5A5 5 0 0 0 3.6 5M3 9.5A5 5 0 0 0 12.4 11' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M3.2 2.2v3h3M12.8 13.8v-3h-3' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fd-ico--calendar{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='1.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M2.5 6.8h11M5.5 2v3M10.5 2v3' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--filter{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 3.5h11L9.3 8.6v4l-2.6 1.2V8.6z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.fd-ico--down{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6L8 10.5 12.5 6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fd-ico--edit{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 2.8l2.7 2.7-7.6 7.6H2.9v-2.7z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.fd-form{gap:var(--space-4);display:grid}.fd-label{font:600 13px/18px var(--font-sans);letter-spacing:.01em;color:var(--ink);gap:6px;display:grid}.fd-label>small{color:var(--ink-muted);letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.fd-input,.fd-select,.fd-textarea{box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:400 15px/22px var(--font-sans)}.fd-input::placeholder,.fd-textarea::placeholder{color:var(--ink-muted);opacity:1}.fd-input:focus-visible,.fd-select:focus-visible,.fd-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fd-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.fd-textarea{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);resize:vertical}.fd-input.is-error,.fd-select.is-error,.fd-textarea.is-error{border:2px solid var(--state-rejected)}.fd-input[readonly],.fd-input[disabled],.fd-select[disabled]{background:var(--state-locked-soft);color:var(--ink);border-color:var(--line)}.fd-error{font:600 12px/16px var(--font-sans);color:var(--state-rejected);gap:var(--space-1);align-items:center;display:flex}.fd-choice{gap:var(--space-2);font:400 15px/22px var(--font-sans);color:var(--ink);cursor:pointer;align-items:flex-start;min-height:24px;display:flex}.fd-choice input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.fd-choice small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.fd-toggle{align-items:center;gap:var(--space-2);font:400 15px/22px var(--font-sans);cursor:pointer;display:inline-flex;position:relative}.fd-toggle input{opacity:0;width:1px;height:1px;position:absolute}.fd-toggle__track{background:var(--surface-sunken);border:1px solid var(--line-strong);box-sizing:border-box;border-radius:10px;flex:none;width:36px;height:20px;position:relative}.fd-toggle__track:after{content:"";background:var(--ink-muted);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.fd-toggle input:checked+.fd-toggle__track{background:var(--brand);border-color:var(--brand)}.fd-toggle input:checked+.fd-toggle__track:after{background:var(--on-brand);transform:translate(16px)}.fd-toggle input:focus-visible+.fd-toggle__track{outline:2px solid var(--focus);outline-offset:2px}.fd-period{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);height:var(--control-h);align-items:stretch;display:inline-flex;overflow:hidden}.fd-period button{color:var(--ink);font:600 14px/20px var(--font-sans);padding:0 var(--space-3);align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;display:inline-flex}.fd-period button+button{border-left:1px solid var(--line)}.fd-period .fd-ico--chev{width:14px;height:14px}[data-theme=field] .fd-input,[data-theme=field] .fd-select{height:var(--control-h-field);border-width:2px;font-size:17px}[data-theme=field] .fd-textarea{border-width:2px;font-size:17px}[data-theme=field] .fd-label{font-size:16px;line-height:22px}[data-theme=field] .fd-choice{align-items:center;min-height:44px;font-size:17px}[data-theme=field] .fd-choice input{width:26px;height:26px;margin:0}.fd-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fd-seg button .n{color:inherit;opacity:.85;margin-left:4px;font-weight:400}.fd-tabs{gap:var(--space-5);border-bottom:1px solid var(--line-strong);display:flex}.fd-tabs button{color:var(--ink-muted);font:600 14px/20px var(--font-sans);padding:var(--space-2) 0 10px;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.fd-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.fd-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fd-count{background:var(--surface-sunken);min-width:20px;color:var(--ink);font:600 12px/18px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;display:inline-block}[data-theme=field] .fd-seg button{height:48px;padding:0 var(--space-4);font-size:16px}[data-theme=field] .fd-tabs button{padding-bottom:14px;font-size:16px}.fd-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fd-search{flex:0 280px;position:relative}.fd-search .fd-ico{color:var(--ink-muted);margin-top:-8px;position:absolute;top:50%;left:10px}.fd-search .fd-input{padding-left:34px}.fd-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);height:30px;color:var(--ink);font:400 13px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.fd-chip b{font-weight:600}.fd-chip button{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.fd-chip button:hover{background:var(--surface-sunken);color:var(--ink)}.fd-chip--add{color:var(--ink-muted);cursor:pointer;border-style:dashed;padding-right:10px}.fd-bulk{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--brand-soft);border:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.fd-bulk__count{font-weight:600}.fd-bulk__note{color:var(--ink-muted);gap:var(--space-1);align-items:center;font-size:13px;display:inline-flex}.fd-bulk__actions{gap:var(--space-2);margin-left:auto;display:flex}.fd-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);grid-template-columns:20px 1fr auto;align-items:start;font-size:14px;line-height:20px;display:grid}.fd-banner>.fd-ico{vertical-align:0;width:20px;height:20px;margin-top:0}.fd-banner__title{font-weight:600}.fd-banner__actions{gap:var(--space-2);align-items:center;display:flex}.fd-banner--info{background:var(--brand-soft)}.fd-banner--info>.fd-ico{color:var(--brand)}.fd-banner--locked{background:var(--state-locked-soft)}.fd-banner--locked>.fd-ico{color:var(--state-locked)}.fd-banner--pending{background:var(--state-pending-soft);border-color:var(--state-pending-mark)}.fd-banner--pending>.fd-ico{color:var(--state-pending)}.fd-banner--rejected{background:var(--state-rejected-soft);border-color:var(--state-rejected)}.fd-banner--rejected>.fd-ico{color:var(--state-rejected)}.fd-banner--neutral>.fd-ico{color:var(--ink)}.fd-sync{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:600 13px/18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fd-sync small{color:var(--ink-muted);font-size:12px;font-weight:400}.fd-sync--offline{border-style:dashed}.fd-sync--conflict{color:var(--state-rejected);border-color:var(--state-rejected);background:var(--state-rejected-soft)}.fd-sync--conflict small{color:var(--state-rejected)}[data-theme=field] .fd-banner{border-width:2px;font-size:16px;line-height:22px}[data-theme=field] .fd-sync{border-width:2px;height:36px;font-size:15px}.fd-scrim{padding:var(--space-6);background:#11131673;place-items:center;display:grid}.fd-dialog{box-sizing:border-box;background:var(--surface-raised);width:100%;max-width:480px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:grid}.fd-dialog__head{gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;align-items:flex-start;display:flex}.fd-dialog__title{font:600 17px/24px var(--font-sans);margin:0}.fd-dialog__head .fd-btn{margin-left:auto}.fd-dialog__body{padding:var(--space-3) var(--space-5) var(--space-4);gap:var(--space-4);font-size:15px;line-height:22px;display:grid}.fd-dialog__body p{margin:0}.fd-dialog__facts{gap:4px var(--space-4);grid-template-columns:auto 1fr;margin:0;font-size:14px;line-height:20px;display:grid}.fd-dialog__facts dt{color:var(--ink-muted)}.fd-dialog__facts dd{font-variant-numeric:tabular-nums;margin:0}.fd-dialog__foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;display:flex}.fd-btn--grave{background:var(--ink);border-color:var(--ink);color:var(--surface-raised)}.fd-btn--grave:hover{background:var(--ink);opacity:.9}.fd-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);color:var(--ink);display:grid}.fd-empty__title{font:600 17px/24px var(--font-sans)}.fd-empty p{max-width:420px;color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.fd-empty__mark{width:40px;height:40px;margin-bottom:var(--space-1);align-content:center;justify-items:start;gap:4px;display:grid}.fd-empty__mark i{background:var(--line-strong);height:7px;display:block}.fd-empty__mark i:first-child{width:40px}.fd-empty__mark i:nth-child(2){width:28px}.fd-empty__mark i:nth-child(3){width:12px}.fd-placeholder{background:var(--surface-sunken);border-radius:2px;height:10px;display:block}.fd-loading-note{color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);gap:var(--space-1);align-items:center;font-size:12px;display:flex}.fd-bars{gap:6px var(--space-3);grid-template-columns:minmax(120px,max-content) 1fr 88px;align-items:center;font-size:13px;line-height:18px;display:grid}.fd-bars__label{color:var(--ink);white-space:nowrap}.fd-bars__track{gap:3px;display:grid}.fd-bars__now{background:var(--chart-1);height:12px}.fd-bars__prev{background:var(--chart-5);height:6px;box-shadow:inset 0 0 0 1px var(--line-strong)}.fd-bars__val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fd-bars__val small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.fd-bars__axis{color:var(--ink-muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--line-strong);grid-column:2;justify-content:space-between;padding-top:4px;font-size:11px;display:flex}.fd-diff{gap:var(--space-2);margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:grid}.fd-diff li{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:16px 1fr;display:grid}.fd-diff del{color:var(--ink-muted)}.fd-diff ins{font-weight:600;text-decoration:none}.fd-diff .fd-ico{color:var(--ink-muted)}.fd-version{font:500 12px/16px var(--font-mono);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.fd-version--draft{border-style:dashed}.fd-period button{white-space:nowrap}.fd-ico--live{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2.2' fill='%23000'/%3E%3Cpath d='M4.6 4.6a4.8 4.8 0 0 0 0 6.8M11.4 4.6a4.8 4.8 0 0 1 0 6.8M2.4 2.4a8 8 0 0 0 0 11.2M13.6 2.4a8 8 0 0 1 0 11.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--branch{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='4.5' cy='3.5' r='1.8' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Ccircle cx='4.5' cy='12.5' r='1.8' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Ccircle cx='11.5' cy='5.5' r='1.8' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M4.5 5.3v5.4M11.5 7.3c0 2.5-4 2-6.4 3.6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E")}.fd-ico--bell{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 11.5V7a4 4 0 0 1 8 0v4.5l1.2 1.2H2.8z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M6.5 14a1.6 1.6 0 0 0 3 0' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--report{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 1.8h6l3 3v9.4h-9z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M6 8.5h4M6 11h4' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-ico--home{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 7.2L8 2.5l5.5 4.7v6.3h-3.7V9.8H6.2v3.7H2.5z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.fd-ico--formula{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 2.5c-2 0-2.4 1.2-2.7 3L6.6 12c-.3 1.6-.8 2-2.1 2M4.8 6.5h5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.fd-sheet-wrap{background:var(--surface-raised);border:1px solid var(--line-strong);overflow:auto}.fd-sheet{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px;line-height:20px}.fd-sheet th,.fd-sheet td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.fd-sheet thead th{z-index:2;background:var(--surface-sunken);text-align:right;vertical-align:bottom;padding:6px var(--space-3);border-bottom:1px solid var(--line-strong);font:600 13px/18px var(--font-sans);color:var(--ink);white-space:nowrap;position:sticky;top:0}.fd-sheet thead th small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:block}.fd-sheet thead th .fd-code{color:var(--ink-muted);font-size:11px;line-height:14px;display:block}.fd-sheet thead th.is-formula{background:var(--surface-sunken);font-style:normal}.fd-sheet thead th .req{color:var(--state-rejected);font-weight:600}.fd-sheet th[scope=row]{z-index:1;background:var(--surface-raised);text-align:left;padding:0 var(--space-3);white-space:nowrap;border-right:1px solid var(--line-strong);height:var(--row-h);font-weight:600;position:sticky;left:0}.fd-sheet th[scope=row] .fd-code{color:var(--ink-muted);font-size:11px;font-weight:400;line-height:14px;display:block}.fd-sheet thead th:first-child{z-index:3;text-align:left;border-right:1px solid var(--line-strong);left:0}.fd-cell{min-width:84px;height:var(--row-h);position:relative}.fd-cell input{box-sizing:border-box;width:100%;height:100%;padding:0 var(--space-3);color:var(--ink);font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;margin:0}.fd-cell input::placeholder{color:var(--ink-muted);opacity:1}.fd-cell:focus-within{box-shadow:inset 0 0 0 2px var(--focus);z-index:1}.fd-cell.is-formula{background:var(--surface-sunken)}.fd-cell.is-formula input{color:var(--ink)}.fd-cell.is-formula:before{content:"";background:var(--ink-muted);width:12px;height:12px;-webkit-mask:var(--fx) center / contain no-repeat;-webkit-mask:var(--fx) center / contain no-repeat;mask:var(--fx) center / contain no-repeat;--fx:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 2.5c-2 0-2.4 1.2-2.7 3L6.6 12c-.3 1.6-.8 2-2.1 2M4.8 6.5h5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");margin-top:-6px;position:absolute;top:50%;left:6px}.fd-cell.is-locked{background:var(--state-locked-soft)}.fd-cell.is-locked:before{content:"";background:var(--ink-muted);width:12px;height:12px;-webkit-mask:var(--lock) center / contain no-repeat;-webkit-mask:var(--lock) center / contain no-repeat;mask:var(--lock) center / contain no-repeat;--lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 7V5a3 3 0 0 1 6 0v2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Crect x='3' y='7' width='10' height='7.5' rx='1' fill='%23000'/%3E%3C/svg%3E");margin-top:-6px;position:absolute;top:50%;left:6px}.fd-cell.is-warn{box-shadow:inset 0 0 0 2px var(--state-pending-mark)}.fd-cell.is-warn:after,.fd-cell.is-error:after{content:"";border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--state-pending-mark) transparent transparent;position:absolute;top:0;right:0}.fd-cell.is-error{background:var(--state-rejected-soft);box-shadow:inset 0 0 0 2px var(--state-rejected)}.fd-cell.is-error:after{border-right-color:var(--state-rejected)}.fd-cell.is-error input{color:var(--state-rejected);font-weight:600}.fd-cell.is-dirty input{-webkit-text-decoration:underline dashed var(--state-draft);text-decoration:underline dashed var(--state-draft);text-underline-offset:4px}.fd-cell.is-offline input{-webkit-text-decoration:underline dotted var(--ink-muted);text-decoration:underline dotted var(--ink-muted);text-underline-offset:4px}.fd-sheet tfoot td,.fd-sheet tfoot th{background:var(--surface-sunken);border-top:1px solid var(--line-strong);height:var(--row-h);text-align:right;padding:0 var(--space-3);font-variant-numeric:tabular-nums;font-weight:600}.fd-sheet tfoot th[scope=row]{background:var(--surface-sunken)}.fd-sheet td.fd-rowstate{padding:0 var(--space-2);white-space:nowrap;border-right:0}.fd-sheet-legend{gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;align-items:center;font-size:12px;line-height:16px;display:flex}.fd-sheet-legend span{align-items:center;gap:6px;display:inline-flex}.fd-sheet-legend i{border:1px solid var(--line);box-sizing:border-box;width:22px;height:14px;display:inline-block;position:relative}[data-theme=field] .fd-cell{min-width:96px;height:52px}[data-theme=field] .fd-cell input{font-size:18px}[data-theme=field] .fd-sheet th[scope=row]{height:52px;font-size:16px}[data-theme=field] .fd-sheet th,[data-theme=field] .fd-sheet td{border-color:var(--line-strong)}[data-theme=field] .fd-cell:focus-within{box-shadow:inset 0 0 0 3px var(--focus)}[data-theme=field] .fd-cell.is-warn,[data-theme=field] .fd-cell.is-error{box-shadow:inset 0 0 0 3px var(--state-pending-mark)}[data-theme=field] .fd-cell.is-error{box-shadow:inset 0 0 0 3px var(--state-rejected)}.fd-live{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-1);min-width:0;display:grid}.fd-live__head{justify-content:space-between;align-items:center;gap:var(--space-2);font:600 13px/18px var(--font-sans);color:var(--ink-muted);display:flex}.fd-live__tag{height:22px;padding:0 var(--space-2);border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);font:600 12px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fd-live__tag .fd-ico{vertical-align:0;width:14px;height:14px}.fd-live__value{font:600 32px/36px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.fd-live__value .fd-unit{font-size:17px}.fd-live__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.fd-live.is-stale{border-style:dashed}.fd-live.is-stale .fd-live__value{color:var(--ink-muted)}.fd-live.is-stale .fd-live__tag{color:var(--ink-muted);border-style:dashed;border-color:var(--ink-muted)}.fd-live.is-lost .fd-live__value{color:var(--ink-muted)}.fd-live.is-lost .fd-live__tag{color:var(--state-rejected);border-color:var(--state-rejected);background:var(--state-rejected-soft)}.fd-live__gauge{background:var(--surface-sunken);border:1px solid var(--line);height:8px;margin-top:var(--space-2);position:relative}.fd-live__gauge .band{background:var(--chart-5);position:absolute;top:0;bottom:0}.fd-live__gauge .now{background:var(--chart-1);width:3px;position:absolute;top:-4px;bottom:-4px}.fd-live__scale{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.fd-scn-tag{height:22px;padding:0 var(--space-2);border:1px dashed var(--ink);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:600 12px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fd-scn-tag .fd-ico{vertical-align:0;width:14px;height:14px}.fd-scn-fill{background-color:var(--surface-raised);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px)}.fd-table td.is-scenario,.fd-table th.is-scenario{background-color:var(--surface-raised);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px);font-style:italic}.fd-table th.is-scenario{font-style:normal}.fd-kpi.is-scenario{border:1px dashed var(--ink);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px)}.fd-kpi.is-scenario .fd-kpi__value{font-style:italic}.fd-phone{box-sizing:border-box;background:var(--surface);width:390px;min-height:780px;color:var(--ink);border:1px solid var(--line-strong);border-radius:28px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.fd-phone__top{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);background:var(--surface-raised);border-bottom:1px solid var(--line);display:flex}.fd-phone__body{padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid}.fd-phone__tabs{background:var(--surface-raised);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:6px 0 18px;display:grid}.fd-phone__tabs a{min-height:48px;font:600 11px/14px var(--font-sans);color:var(--ink-muted);align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.fd-phone__tabs a[aria-current=page]{color:var(--brand)}.fd-phone__tabs .fd-ico{width:20px;height:20px}.fd-phone__tabs .fd-count{background:var(--ink);min-width:18px;color:var(--surface-raised);margin-left:6px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;top:2px;left:50%}.fd-phone .fd-kpi{padding:var(--space-3)}.fd-phone .fd-kpi__value{font-size:24px;line-height:28px}.fd-phone .fd-kpi__value .fd-unit{font-size:14px}.fd-needs{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.fd-needs__title{font-weight:600}.fd-inbox{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:360px;box-shadow:var(--shadow-2);overflow:hidden}.fd-inbox__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.fd-note{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 8px;font-size:14px;line-height:20px;display:grid}.fd-note:last-child{border-bottom:0}.fd-note__ico{border-radius:var(--radius-sm);background:var(--surface-sunken);width:24px;height:24px;color:var(--ink);place-items:center;display:grid}.fd-note__ico .fd-ico{vertical-align:0;width:14px;height:14px}.fd-note__title{font-weight:600}.fd-note__meta{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:16px}.fd-note__unread{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-top:6px}.fd-note.is-read .fd-note__unread{background:0 0}.fd-note.is-read .fd-note__title{font-weight:400}.fd-msg{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.fd-msg__channel{padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--line);font:600 12px/16px var(--font-sans);color:var(--ink-muted);justify-content:space-between;display:flex}.fd-msg__body{padding:var(--space-3) var(--space-4);gap:var(--space-2);font-size:14px;line-height:20px;display:grid}.fd-msg__body p{margin:0}.fd-msg__var{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:2px;padding:0 3px;font-size:12px}:root,[data-theme=light],[data-theme=field],[data-theme=dark]{--font-display:"Archivo", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root,[data-theme=light],[data-theme=field]{--provisional-ink:var(--ink-muted);--provisional-fill:var(--surface-sunken);--provisional-line:var(--line-strong)}[data-theme=dark]{--provisional-ink:var(--ink-muted);--provisional-fill:var(--surface-raised);--provisional-line:var(--line-strong)}.fd-provisional{color:var(--provisional-ink);background:var(--provisional-fill);border-left:3px solid var(--provisional-line);padding-left:var(--space-2)}.fd-provisional__label{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--provisional-line);border-radius:var(--radius-sm);color:var(--provisional-ink);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:16px;display:inline-block}.fd-field__input:not([type=number]):not([inputmode=decimal]):not([inputmode=numeric]){text-align:left}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wdth" 112;color:var(--ink);font-weight:600}h1{font-size:28px;line-height:34px}h2{font-size:20px;line-height:26px}h3{font-size:17px;line-height:24px}a{color:var(--brand)}a:hover{color:var(--brand-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,kbd{font-family:var(--font-mono);font-size:13px}main{display:block}.error{color:var(--state-rejected)}.note{color:var(--ink-muted)}.fd-page{max-width:75rem}.fd-page[data-wide]{max-width:none}.row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.app-header{background:var(--surface-raised);color:var(--ink);border-bottom:1px solid var(--line);padding:0 var(--space-5)}.app-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;display:flex}.fd-brand{align-items:center;gap:var(--space-3);color:var(--ink);display:inline-flex}.fd-brand__mark{width:28px;height:28px;display:block}.fd-brand__name{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:24px}.fd-brand--lg .fd-brand__mark{width:40px;height:40px}.fd-brand--lg .fd-brand__name{font-size:26px;line-height:32px}.app-brand{border-radius:var(--radius-sm);text-decoration:none}.app-brand:hover{color:var(--ink)}.app-sitelink{font-size:14px}.app-menu-button{display:none}.app-menu{align-items:center;gap:var(--space-5);flex:1;display:flex}.app-nav{align-items:stretch;gap:var(--space-1);white-space:nowrap;display:flex}.app-nav a{min-height:56px;padding:0 var(--space-3);color:var(--ink-muted);box-sizing:border-box;border-bottom:3px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.app-nav a:hover{color:var(--ink)}.app-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand);font-weight:700}.app-user{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.app-user__name{font-weight:600}.app-role{padding:0 var(--space-2);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-muted);border-radius:999px;font-size:12px;font-weight:600;line-height:18px}@media (width>=960px){.app-header{align-items:stretch;gap:var(--space-5);display:flex}.app-header__bar{flex:none}.app-menu{min-width:0}.app-user{white-space:nowrap}}@media (width>=960px) and (width<=1179px){.app-header{gap:var(--space-3);padding:0 var(--space-4)}.app-menu{gap:var(--space-3)}.app-nav a{padding:0 var(--space-2)}.app-user{gap:var(--space-2)}}.fd-sheet th.fd-grid__unit,.fd-sheet td.fd-grid__unit{text-align:left}.fd-sheet td.fd-grid__unit{padding:0 var(--space-3);vertical-align:middle}.fd-sheet td.fd-grid__group{padding:var(--space-2) var(--space-3);vertical-align:middle;background:var(--surface-sunken);color:var(--ink)}@media (width<=959px){.app-header{padding:0 var(--space-4)}.app-menu-button{align-items:center;display:inline-flex}.app-menu{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:none}.app-menu.is-open{display:flex}.app-nav{flex-direction:column}.app-nav a{min-height:var(--target-min);border-bottom:0;border-left:3px solid #0000}.app-nav a[aria-current=page]{border-left-color:var(--brand)}.app-user{padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin-left:0}.fd-top,.fd-page{padding-left:var(--space-4);padding-right:var(--space-4)}}.auth{isolation:isolate;min-height:100svh;padding:var(--space-6) var(--space-4);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth__atmos{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth__glow{filter:blur(90px);background:radial-gradient(circle, color-mix(in srgb, var(--brand) 38%, transparent), transparent 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-260px;left:-180px}.auth__grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--brand) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--brand) 9%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%, var(--ink) 20%, transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%, var(--ink) 20%, transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%, var(--ink) 20%, transparent 78%);background-size:56px 56px;position:absolute;inset:0}.auth__inner{gap:var(--space-4);justify-items:start;width:100%;max-width:28rem;display:grid}.auth__home{border-radius:var(--radius-sm);text-decoration:none}.auth__title{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin:var(--space-4) 0 0;color:var(--ink);font-size:clamp(2.5rem,8vw,3.75rem);font-weight:700;line-height:1.02}.auth__lede{color:var(--ink-muted);margin:0;font-size:17px;line-height:24px}.auth__card{box-sizing:border-box;width:100%;margin-top:var(--space-3);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);gap:var(--space-4);display:grid}.auth__card .fd-form{margin:0}.auth__text{color:var(--ink);margin:0}.auth__dev{padding-top:var(--space-4);border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0}.fd-table tr.expired td{color:var(--ink-muted)}.fd-table tr.deny td,.fd-table tr.row-error td{background:var(--state-rejected-soft)}.notice{padding:var(--space-2) var(--space-4);background:var(--state-pending-soft);color:var(--ink);gap:var(--space-4);justify-content:space-between;align-items:center;margin:0;display:flex}@keyframes flash{0%{background-color:var(--state-pending-soft)}to{background-color:#0000}}.flash{animation:1.5s ease-out flash}.fd-print-only{display:none}@page{size:A4 portrait;margin:15mm}@media print{:root,[data-theme=light],[data-theme=field],[data-theme=dark]{--surface:#f3f2ef;--surface-raised:#fff;--surface-sunken:#e8e6e1;--line:#d6d3cc;--line-strong:#86827a;--ink:#17191c;--ink-muted:#57585a;--brand:#1d4fb8;--brand-strong:#173d91;--brand-soft:#e2eaf6;--on-brand:#fff;--state-draft:#545a64;--state-draft-soft:#eceae6;--state-pending:#7d4e00;--state-pending-soft:#fcefd3;--state-pending-mark:#b47404;--state-approved:#1b6436;--state-approved-soft:#dcefe2;--state-locked:#2b2f36;--state-locked-soft:#dcdee3;--on-state-locked:#fff;--state-rejected:#b0261c;--state-rejected-soft:#fbe2df;--shadow-1:none;--shadow-2:none}body{background:var(--surface-raised);color:var(--ink)}.app-header,.notice,.fd-screen-only{display:none}.fd-print-only{display:block}.fd-print-stamp{border:1px solid var(--line-strong);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0}.fd-print-stamp p{margin:0}main{max-width:none;padding:0}.fd-page{max-width:none}.fd-print-end{margin-top:var(--space-5);color:var(--ink-muted);font-size:11px}.fd-print-end p{margin:0}.fd-print-end strong{color:var(--ink)}.fd-table-wrap{overflow:visible}.fd-table th{white-space:normal;position:static}h1,h2,h3,.fd-h{break-after:avoid}tr{break-inside:avoid}}
