@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-var.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Fallback;src:local("Arial"),local("ArialMT");font-weight:400 600;size-adjust:105%;ascent-override:93%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:650 900;size-adjust:103.6%;ascent-override:94.3%;descent-override:24.9%;line-gap-override:0%}:root{color-scheme:light;--paper:#f4f3ec;--card:#fffef8;--raised:#e8e6da;--ink:#1e1d16;--graphite:#3b3a30;--muted:#56544a;--line:#848170;--line-soft:#d9d6c8;--accent:#575532;--accent-ink:#ffffff;--accent-soft:#ecebd6;--ok:#1d6a3a;--ok-soft:#dceee1;--bad:#a3261b;--bad-soft:#f7e0dc;--warn:#7a4a00;--warn-soft:#fbecc9;--mark:#bcd2b3;--mark-ink:#1e1d16;--focus:#575532;--sheet-paper:#ffffff;--sheet-ink:#1e1d16;--sheet-rule:#6f6c5f;--sheet-muted:#56544a;--sans:"Schibsted Grotesk","Schibsted Fallback",ui-sans-serif,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular","Roboto Mono",Menlo,Consolas,monospace;--shell:80rem;--measure:32rem;--gutter:16px;--header-h:68px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--section:var(--s-7);--r-box:4px;--r-control:8px;--r-card:4px;--r-pill:999px;--radius:var(--r-control);--shadow-1:0 1px 0 var(--line-soft);--shadow-2:0 12px 32px -12px rgb(0 0 0/0.28);--t-fast:120ms;--t-tick:200ms;--t-move:320ms;--t-fade:200ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--press-edge:color-mix(in srgb,var(--accent) 75%,#000000)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--paper:#12120d;--card:#1a1a14;--raised:#25251d;--ink:#eeede4;--graphite:#d4d2c5;--muted:#b0ae9f;--line:#727059;--line-soft:#2c2c23;--accent:#d9d5a8;--accent-ink:#1e1d16;--accent-soft:#33321e;--ok:#7fd39a;--ok-soft:#14301f;--bad:#f59a8f;--bad-soft:#3b1d1a;--warn:#f1c56f;--warn-soft:#3a2c0f;--mark:#bcd2b3;--mark-ink:#1e1d16;--focus:#d9d5a8;--press-edge:color-mix(in srgb,var(--accent) 60%,#000000)}}@media (min-width:48rem){:root{--gutter:24px}}@media (min-width:80rem){:root{--gutter:32px;--section:var(--s-8)}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0ms;--t-tick:0ms;--t-move:0ms;--t-fade:80ms}*,:after,:before{animation-duration:0s!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:"kern";font-kerning:normal;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);margin:0 0 var(--s-3);text-wrap:balance}h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.44rem);line-height:1.15;font-weight:800;letter-spacing:-.02em}h2{font-size:1.5625rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}h3{font-size:1.25rem;font-weight:650;letter-spacing:-.005em}h3,h4{line-height:1.4}h4{font-size:1rem;font-weight:700}p{margin:0 0 var(--s-4)}ol,ul{padding-left:1.25rem}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}b,strong{font-weight:700}.mono,code,kbd{font-family:var(--mono)}.mono,.num,.tnum,code,kbd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dec,.num.dec{font-feature-settings:normal;font-variant-numeric:normal}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-box)}::selection{background:var(--accent-soft);color:var(--ink)}.skip-link{position:absolute;left:-9999px;top:0;z-index:60;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);font-weight:700}.skip-link:focus{left:var(--s-2);top:var(--s-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--paper);transition:box-shadow var(--t-fast) var(--ease-out)}.site-header[data-scrolled=true]{box-shadow:var(--shadow-1)}.site-header-inner{display:flex;align-items:center;gap:var(--s-2) var(--s-5);height:60px;max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}.brand{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink);text-decoration:none;margin-right:auto}.brand-mark{width:24px;height:24px;flex:none}.brand-word{font-size:1rem;font-weight:800;letter-spacing:-.01em}.site-nav{display:none;gap:var(--s-1)}.site-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);color:var(--graphite);font-weight:600;text-decoration:none;border-radius:var(--r-control)}.site-nav-link:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-decoration-thickness:3px;text-underline-offset:6px}.site-nav-link.active{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:6px}.header-tools{display:flex;align-items:center;margin-right:calc(var(--s-2) * -1)}.signoff-strip{height:8px;background:var(--mark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='8'%3E%3Crect x='88.5' y='1.5' width='15' height='5' fill='none' stroke='%231e1d16' stroke-opacity='0.4'/%3E%3C/svg%3E") 0 0 /192px 8px repeat-x;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--mark-ink) 25%,var(--mark))}@media (prefers-color-scheme:dark){.signoff-strip{background-color:color-mix(in srgb,var(--mark) 40%,var(--paper));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--mark) 55%,var(--paper))}}@media (min-width:64rem){.site-nav{display:flex}.header-tools{display:none}}.drawer{position:fixed;inset:0 0 0 auto;width:86vw;max-width:360px;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--card);color:var(--ink);box-shadow:var(--shadow-2)}.drawer[open]{animation:drawer-in var(--t-move) var(--ease-out)}.drawer::-webkit-backdrop{background:rgb(30 29 22/.4)}.drawer::backdrop{background:rgb(30 29 22/.4)}@keyframes drawer-in{0%{transform:translateX(100%)}}.drawer-body{display:flex;flex-direction:column;min-height:100%;padding:var(--s-2) var(--s-4) var(--s-6)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:60px;border-bottom:1px solid var(--line-soft);margin-bottom:var(--s-3)}.drawer-title{font-size:.8rem;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);margin:0}.drawer ul{list-style:none;margin:0;padding:0}.drawer-main a{display:flex;align-items:center;min-height:52px;font-size:1.25rem;font-weight:650;color:var(--ink);text-decoration:none}.drawer-main a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:6px}.drawer-status{margin:var(--s-3) 0;padding:var(--s-3) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--graphite);font-size:.875rem}.drawer-more a{display:flex;align-items:center;min-height:44px;color:var(--accent)}.site-footer{background:var(--raised);border-top:1px solid var(--line-soft);padding:var(--s-7) 0 var(--s-6);font-size:.875rem;line-height:1.45}.site-footer-inner{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr);max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}@media (min-width:48rem){.site-footer-inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.site-footer-name{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.site-footer-promise{font-size:1rem;font-weight:650;color:var(--ink)}.site-footer-brand p{color:var(--graphite);max-width:52ch}.site-footer-label{font-size:.8rem;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);margin:0 0 var(--s-2)}.site-footer-nav ul{list-style:none;margin:0 0 var(--s-5);padding:0;columns:10rem 2;column-gap:var(--s-4)}.site-footer-nav li{page-break-inside:avoid;break-inside:avoid}.site-footer-nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.site-footer-nav a:hover{color:var(--accent)}.domain-move-notice{padding:0 var(--gutter)}.domain-move-notice,.site-footer-note{max-width:var(--shell);margin:var(--s-5) auto 0;color:var(--graphite);font-size:.875rem}.site-footer-note{padding:var(--s-5) var(--gutter) 0;border-top:1px solid var(--line-soft)}.site-footer-note strong{font-weight:600;color:var(--ink)}.site-main{display:block;max-width:var(--shell);margin:0 auto;padding:var(--s-5) var(--gutter) var(--s-8)}.site-main:focus{outline:none}.page-header{margin-bottom:var(--s-6);max-width:44rem}.page-header>:last-child{margin-bottom:0}.kicker{display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--s-2)}.kicker,.lede{line-height:1.4;color:var(--graphite)}.lede{font-size:1.25rem;max-width:40ch;text-wrap:pretty}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:var(--s-5) var(--s-4);margin:0 0 var(--s-5);min-width:0}@media (min-width:48rem){.card{padding:var(--s-5)}}.card>:last-child{margin-bottom:0}.card>p,.prose{max-width:var(--measure)}.card.prose{max-width:none}.card.prose>:where(p,ul,ol,h2,h3,blockquote,figure,dl){max-width:var(--measure)}.prose h2{margin-top:var(--s-6)}.prose h2:first-child{margin-top:0}.prose li{margin-bottom:var(--s-2)}.notice{border-left:4px solid var(--line);padding:var(--s-3) var(--s-4);border-radius:0 var(--r-card) var(--r-card) 0;color:var(--ink);margin:0 0 var(--s-4);max-width:none}.notice.warn{border-left-color:var(--warn);background:var(--warn-soft)}.notice.bad{border-left-color:var(--bad);background:var(--bad-soft)}.notice.ok{border-left-color:var(--ok);background:var(--ok-soft)}.notice>:last-child{margin-bottom:0}.notice-title{display:block;font-weight:700;margin-bottom:var(--s-1)}.locked-note{border-left:4px solid var(--line);background:var(--raised);padding:var(--s-3) var(--s-4);border-radius:0 var(--r-card) var(--r-card) 0;font-size:.875rem;color:var(--ink);margin:0 0 var(--s-4)}.field-hint,.section-note{color:var(--muted);font-size:.875rem;line-height:1.45;max-width:var(--measure)}.field-hint{margin:0}.empty-state{color:var(--muted)}.section-block{margin-bottom:var(--section)}.breadcrumbs{font-size:.875rem;color:var(--muted);margin:0 0 var(--s-2)}.breadcrumbs,.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2)}.breadcrumbs ol{margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.breadcrumbs li+li:before{content:"/";color:var(--muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--graphite)}.breadcrumbs a:hover{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:var(--s-1);font-size:.875rem;line-height:1.45;font-weight:500;border:1px solid var(--line);border-radius:var(--r-box);padding:0 var(--s-2);color:var(--graphite);background:var(--card)}.badge.over{border-color:var(--bad);color:var(--bad)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:0;border-bottom:3px solid var(--press-edge);border-radius:var(--r-control);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:1rem;font-weight:650;line-height:1.2;text-align:center;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),border-bottom-width var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.button,.button:hover{text-decoration:none}.button:active:not(:disabled){transform:translateY(2px);border-bottom-width:1px}.button.danger,.button.quiet,.button.secondary{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line);border:solid var(--line);border-width:1px 1px 3px}.button.danger:hover,.button.quiet:hover,.button.secondary:hover{background:var(--raised)}.button.danger{color:var(--bad);border-color:var(--bad)}.button.small{min-height:44px;padding:0 var(--s-4);font-size:.875rem}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.text-button{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.text-button:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.text-button:disabled{opacity:.55;cursor:not-allowed}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-2);border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--ink);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.icon-button:hover{background:var(--raised)}.icon-button svg{width:20px;height:20px;flex:none}.action-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:center;margin:0 0 var(--s-4)}.action-row:last-child{margin-bottom:0}.page-cta{margin-top:var(--s-6)}.page-cta a:not(.button){display:inline-flex;align-items:center;min-height:44px}.field{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.field label,.field-label,fieldset legend{font-size:.875rem;font-weight:600;color:var(--graphite)}.field-input,select.field-input,textarea.field-input{width:100%;min-width:0;min-height:48px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit;font-size:1rem}.field-input:hover{border-color:var(--graphite)}textarea.field-input{padding:var(--s-2) var(--s-3);line-height:1.55;resize:vertical;field-sizing:content}.field-input[aria-invalid=true]{border:2px solid var(--bad)}.field-input.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=file].field-input{padding:var(--s-2) var(--s-3)}.field-grid{display:grid;grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);grid-template-columns:minmax(0,1fr);margin:0 0 var(--s-4)}@media (min-width:40rem){.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:90rem){.field-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.field-grid>.field{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:var(--s-1);row-gap:var(--s-1);margin-bottom:var(--s-3)}.field-grid>.field>.field-label,.field-grid>.field>label{align-self:end}.field-grid>.field>.field-hint{align-self:start}.field-grid>.field-wide{grid-column:1/-1}.table-scroll{width:100%;overflow-x:auto;margin-bottom:var(--s-4)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table td,.data-table th{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-soft)}.data-table th{background:var(--raised);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--graphite)}.data-table tbody th{background:none;font-size:.875rem;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}.data-table td.num,.data-table th.num{text-align:right;white-space:nowrap}.faq details{border-top:1px solid var(--line-soft)}.faq details:last-child{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;font-weight:600;min-height:48px;display:flex;align-items:center;gap:var(--s-3);list-style:none;padding:var(--s-2) 0}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-box);font-weight:700;color:var(--graphite)}.faq details[open]>summary:before{content:"\2212"}.faq details p{margin:0 0 var(--s-4);padding-left:36px;color:var(--graphite);max-width:var(--measure)}.guide-answer{max-width:44ch}.guide-answer-more{color:var(--graphite);max-width:var(--measure)}.guide-meta{margin:var(--s-2) 0 0;font-size:.875rem;color:var(--muted)}.guide-steps{counter-reset:step;list-style:none;padding:0}.guide-steps li{counter-increment:step;position:relative;padding:var(--s-3) 0 var(--s-3) 44px;border-top:1px solid var(--line-soft);margin:0}.guide-steps li:before{content:counter(step);position:absolute;left:0;top:var(--s-3);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-box);background:var(--raised);font-family:var(--mono);font-weight:700}.guide-list{list-style:none;margin:0 0 var(--s-6);padding:0;border-top:1px solid var(--line-soft);counter-reset:guide}.guide-list>li{counter-increment:guide;display:flex;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line-soft)}.guide-list>li:before{content:counter(guide,decimal-leading-zero);flex:none;width:2.75rem;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--muted);padding-top:.6rem}.guide-list-body{flex:1 1;min-width:0}.guide-list h2{font-size:1.25rem;line-height:1.4;font-weight:650;margin:0 0 var(--s-1)}.guide-list h2 a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.guide-list h2 a:hover{color:var(--accent)}.guide-list p{margin:0 0 var(--s-1);color:var(--graphite);max-width:var(--measure)}.site-footer-ai{max-width:var(--shell);margin:var(--s-4) auto 0;padding:0 var(--gutter);color:var(--graphite);font-size:.875rem}.form-error{color:var(--bad);font-size:.875rem;font-weight:600}fieldset.field{border:0;padding:0;margin:0;min-width:0}.choice-row{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.check-field label,.choice-row label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-weight:500;color:var(--ink)}.check-field input,.choice-row input{width:20px;height:20px;accent-color:var(--accent)}.entry-list{list-style:none;margin:0 0 var(--s-4);padding:0;border-top:1px solid var(--line-soft)}.entry-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);min-height:56px;padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft)}.entry-row>:first-child{flex:1 1 16rem;min-width:0}.entry-meta{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.entry-actions{display:flex;flex-wrap:wrap;flex:0 1 auto;min-width:0;gap:var(--s-2)}.sheet-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 var(--s-5);gap:0 var(--s-5);margin:0 0 var(--s-4)}@media (min-width:40rem){.sheet-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sheet-facts div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);min-width:0}.sheet-facts dt{font-size:.875rem;color:var(--graphite)}.sheet-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.print-only{display:none}@media print{:root{--paper:#ffffff;--card:#ffffff;--raised:#ffffff;--ink:#1e1d16;--graphite:#1e1d16;--muted:#56544a;--line:#6f6c5f;--line-soft:#6f6c5f;--accent:#1e1d16;--mark:#ffffff}@page{margin:14mm}body{background:var(--sheet-paper);color:var(--sheet-ink);font-size:10.5pt;line-height:1.4}.drawer,.no-print,.site-footer,.site-header,.skip-link{display:none!important}.print-only{display:block}.site-main{padding:0;max-width:none}.card{border:none;padding:0}.card,.guide-steps li,.notice{page-break-inside:avoid;break-inside:avoid}a{color:var(--sheet-ink);text-decoration:none}}.band{border-top:1px solid var(--line-soft);padding-top:var(--s-5);margin:0 0 var(--s-5)}.band>p{max-width:var(--measure)}.stack{margin-bottom:var(--s-5)}.small{font-size:.875rem}.nowrap,.status{white-space:nowrap}.status{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-2);border:1px solid;border-radius:var(--r-box);font-size:.875rem;font-weight:650;line-height:1.6;color:var(--graphite);background:var(--card)}.glyph,.status:before{content:"";display:inline-block;flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--glyph) center /contain no-repeat;mask:var(--glyph) center /contain no-repeat}.glyph.met,.status.adjusted,.status.met{color:var(--ok);background:var(--ok-soft);--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4 4.8 9 10 3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.glyph.open,.status.open{color:var(--warn);background:var(--warn-soft);--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E")}.glyph.not-met,.status.not-met{color:var(--bad);background:var(--bad-soft);--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 3 6 6M9 3 3 9' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.glyph.none,.status.info,.status.none{color:var(--graphite);background:var(--raised);--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6h7' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.glyph.locked,.status.locked{color:var(--graphite);background:var(--raised);--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='2' y='5.5' width='8' height='5.5' rx='1' fill='%23000'/%3E%3Cpath d='M4 5.5V4a2 2 0 0 1 4 0v1.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E")}.glyph:is(.met,.open,.not-met,.none,.locked){background:currentColor}.locked-note .glyph{vertical-align:-1px;margin-right:var(--s-1)}.check-list{list-style:none;margin:0 0 var(--s-4);padding:0;border-top:1px solid var(--line-soft)}.check-row{display:flex;align-items:flex-start;gap:var(--s-1) var(--s-4);min-height:56px;padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft)}.check-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.check-label{font-weight:600;line-height:1.4}.check-detail{color:var(--graphite);font-size:.875rem;line-height:1.45}.check-value{margin-top:2px;font-size:.875rem;font-weight:600;font-feature-settings:normal;font-variant-numeric:normal;color:var(--ink);overflow-wrap:break-word}.check-row>.status{flex:none;margin-left:auto}.period-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.period-head :where(h2,h3){margin:0}.drop-zone{border:2px dashed var(--line);border-radius:var(--r-card);padding:var(--s-5) var(--s-4);background:var(--raised);margin:0 0 var(--s-4)}.drop-zone.active{border-color:var(--accent)}.check-field{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink)}.check-field input{width:20px;height:20px;accent-color:var(--accent)}.watermark-line{font-size:.875rem;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s-2);margin-top:var(--s-4)}@media print{.print-sheet{page-break-after:always;break-after:page;font-size:10.5pt;line-height:1.4}.print-sheet:last-child{page-break-after:auto;break-after:auto}.print-sheet h2{font-size:15pt;margin:0 0 6pt}.print-sheet h3{font-size:11.5pt;margin:12pt 0 4pt}.print-sheet .data-table{font-size:9.5pt;margin:0 0 8pt}.print-sheet .data-table td,.print-sheet .data-table th{background:none;border-bottom:.75pt solid var(--sheet-rule);padding:3pt 6pt 3pt 0;color:var(--sheet-ink)}.print-sheet .data-table thead th{border-bottom:1.5pt solid var(--sheet-ink);text-transform:none;letter-spacing:0;font-size:9.5pt}.print-sheet .data-table tbody th{width:55%;font-weight:600}.print-sheet tr{page-break-inside:avoid;break-inside:avoid}.print-only[data-printed]:after{content:"Fieldwork Ledger worksheet, not an official form. Printed " attr(data-printed) ".";display:block;margin-top:10pt;padding-top:4pt;border-top:.75pt solid var(--sheet-rule);font-size:8.5pt;color:var(--sheet-muted)}.print-sheet .data-table td.num,.print-sheet .data-table th.num{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.breadcrumbs{display:none!important}.print-sheet{max-width:180mm}.print-sheet .watermark-line{color:var(--sheet-muted);border-top:.75pt solid var(--sheet-rule);font-size:8.5pt}}