@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-forest-ink:#16211c;--color-forest-ink-soft:#24352c;--color-warm-paper:#f4f2ed;--color-warm-card:#fbfaf7;--color-warm-line:#e2dfd6;--color-warm-line-soft:#edeae2;--color-text-muted:#8a8c82;--color-text-subtle:#5d6a5f;--color-steward-green:#2f5a46;--color-steward-green-light:#6e9a6c;--color-steward-green-surface:#eaf1ea;--color-report-gold:#e8b87a;--color-action-orange:#b4762a;--color-attention-yellow:#c9a227;--color-attention-yellow-surface:#fbf3e7;--color-critical-red:#8c4030;--color-critical-red-surface:#f6e6e2;--font-display:"Newsreader Variable", Georgia, serif;--font-body:"IBM Plex Sans", Arial, sans-serif;--font-data:"IBM Plex Mono", monospace;--radius-tag:3px;--radius-control:5px;--radius-card:8px;--radius-panel:9px;--radius-chip:16px;--space-compact:5px;--space-control:9px;--space-inset:16px;--space-section:18px;--space-content:24px;--space-shell:32px;--duration-fast:.15s;--duration-enter:.25s;--ease-standard:ease;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-enter:var(--ease-out);--shadow-focus:0 0 0 2px #2f5a4614;--shadow-sticky:0 -8px 25px #16211c0a;--shadow-toast:0 12px 35px #16211c38;--ink:var(--color-forest-ink);--ink-2:var(--color-forest-ink-soft);--paper:var(--color-warm-paper);--card:var(--color-warm-card);--line:var(--color-warm-line);--line-soft:var(--color-warm-line-soft);--muted:var(--color-text-muted);--subtle:var(--color-text-subtle);--green:var(--color-steward-green);--green-light:var(--color-steward-green-light);--green-surface:var(--color-steward-green-surface);--gold:var(--color-report-gold);--orange:var(--color-action-orange);--yellow:var(--color-attention-yellow);--yellow-surface:var(--color-attention-yellow-surface);--red:var(--color-critical-red);--red-surface:var(--color-critical-red-surface)}*{box-sizing:border-box}html,body{background:var(--paper);min-width:1180px;color:var(--ink);margin:0}body{font-family:var(--font-body);font-size:13px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sidebar button:focus-visible,.priority-card button:focus-visible,.guide-nav button:focus-visible{outline-color:var(--gold)}input:focus-visible,textarea:focus-visible{outline:0}.app-shell{background:var(--paper);height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--ink);color:#e8e6df;flex-direction:column;flex:none;width:268px;display:flex}.brand{border-bottom:1px solid #e8e6df1f;align-items:center;gap:13px;height:82px;padding:18px 20px;display:flex}.brand-mark{align-items:flex-end;gap:3px;width:28px;height:31px;display:flex;transform:skewY(-8deg)}.brand-mark i{background:#7fb08d;border-radius:1px 1px 0 0;width:7px;display:block}.brand-mark i:first-child{opacity:.75;height:15px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){background:var(--gold);height:30px}.brand h1{color:#fbfaf7;letter-spacing:.08em;margin:0;font:400 24px/1 Newsreader Variable,serif}.brand p{color:#8fa398;letter-spacing:.12em;margin:7px 0 0;font:400 9px/1 IBM Plex Mono,monospace}.investors{border-bottom:1px solid #e8e6df1f;padding:17px 11px 13px}.side-label{color:#718379;letter-spacing:.14em;justify-content:space-between;padding:0 9px 9px;font:500 9px/1 IBM Plex Mono,monospace;display:flex}.side-label span{color:#a9bbaf}.investor-list{scrollbar-width:thin;scrollbar-color:#44564c transparent;max-height:174px;overflow:auto}.investor-list button,.sidebar nav button{color:#a9bbaf;text-align:left;background:0 0;border-radius:5px;align-items:center;width:100%;transition:background .15s,color .15s;display:grid}.investor-list button{grid-template-columns:1fr auto;padding:7px 9px;font-size:12.5px}.investor-list button b{color:#718379;font:400 10px IBM Plex Mono,monospace}.investor-list button:hover,.investor-list button.active,.sidebar nav button:hover,.sidebar nav button.active{color:#fbfaf7;background:#e8e6df1c}.sidebar nav{flex:1;padding:16px 11px}.sidebar nav button{grid-template-columns:31px 1fr auto;margin-bottom:2px;padding:9px;font-size:13px}.sidebar nav button .nav-no{color:#63776b;font:400 9.5px IBM Plex Mono,monospace}.sidebar nav button.active .nav-no{color:#7fb08d}.sidebar nav button b{background:#e8e6df1a;border-radius:10px;padding:2px 7px;font:400 10px IBM Plex Mono,monospace}.side-footer{border-top:1px solid #e8e6df1f;padding:15px 20px 18px}.side-footer p{color:#a9bbaf;margin:0 0 7px;font-size:11px}.side-footer small{color:#63776b;font-size:10px}.quality-shortcut{color:#a9bbaf;text-align:left;background:0 0;align-items:center;gap:7px;width:100%;margin:0 0 7px;padding:0;font-size:11px;display:flex}.quality-shortcut:hover{color:#fbfaf7}.quality-shortcut .status-dot{flex:none}.source-status{color:#a9bbaf;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;width:100%;margin:0 0 7px;padding:0;font-size:11px;display:block;overflow:hidden}.source-status:hover{color:#fbfaf7}.logout-button{color:#8fa398;text-align:left;background:0 0;border-top:1px solid #e8e6df1a;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:12px;padding:9px 0 0;font-size:10px;display:flex}.logout-button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.logout-button span i{border:1px solid #63776b;border-radius:50%;flex:none;width:18px;height:18px;margin-right:7px;position:relative}.logout-button span i:after{content:"";border:1px solid #8fa398;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:5px}.logout-button b{color:#a9bbaf;flex:none;font-weight:500}.logout-button:hover,.logout-button:hover b{color:#fbfaf7}.status-dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-dot.good{background:#7fb08d}.status-dot.warn{background:#c99a55}.auth-shell{isolation:isolate;background:var(--ink);color:#e8e6df;place-items:center;min-height:100vh;padding:42px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";z-index:-3;opacity:.38;background-image:linear-gradient(#e8e6df0a 1px,#0000 1px),linear-gradient(90deg,#e8e6df0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.auth-shell:after{content:"";z-index:-2;border:1px solid #e8b87a36;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-380px;right:-310px;box-shadow:0 0 0 80px #e8b87a05,0 0 0 160px #e8b87a03}.auth-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-atmosphere i{filter:blur(1px);border-radius:50%;display:block;position:absolute}.auth-atmosphere i:first-child{background:var(--gold);width:8px;height:8px;top:19%;left:9%;box-shadow:0 0 0 8px #e8b87a12}.auth-atmosphere i:nth-child(2){background:#7fb08d;width:5px;height:5px;bottom:18%;left:19%}.auth-atmosphere i:nth-child(3){background:#7fb08d;width:6px;height:6px;top:17%;right:15%;box-shadow:0 0 0 7px #7fb08d0f}.auth-card{background:var(--card);width:min(100%,980px);min-height:575px;color:var(--ink);border:1px solid #e8e6df26;border-radius:11px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000047}.auth-intro{color:#e8e6df;background:#1d2a23;flex-direction:column;min-width:0;padding:47px 51px 42px;display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";border:1px solid #7fb08d29;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-195px;left:-195px;box-shadow:0 0 0 38px #7fb08d06,0 0 0 76px #7fb08d05}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand .brand-mark{width:29px;height:33px}.auth-brand h1{color:#fbfaf7;font:400 26px/1 var(--font-display);letter-spacing:.09em;margin:0}.auth-brand p{color:#8fa398;font:500 8px/1 var(--font-data);letter-spacing:.13em;margin:7px 0 0}.auth-index{color:#718379;font:500 8px var(--font-data);letter-spacing:.14em;justify-content:space-between;margin-top:auto;padding-top:74px;display:flex}.auth-index span{color:var(--gold)}.auth-intro h2{color:#fbfaf7;max-width:440px;font:400 36px/1.04 var(--font-display);letter-spacing:-.025em;margin:24px 0 12px}.auth-intro>p{color:#a9bbaf;max-width:420px;margin:0;font-size:11px;line-height:1.65}.auth-trust{color:#7f9388;font:400 8.5px var(--font-data);flex-wrap:wrap;gap:17px;margin-top:40px;display:flex}.auth-trust span{align-items:center;display:flex}.auth-trust i{background:#7fb08d;border-radius:50%;width:5px;height:5px;margin-right:7px}.auth-form{background:var(--card);flex-direction:column;min-width:0;padding:69px 54px 45px;display:flex}.auth-form h3{font:400 29px/1.1 var(--font-display);margin:0}.auth-form>div:first-child>span{color:var(--muted);margin:9px 0 35px;font-size:10.5px;line-height:1.45;display:block}.auth-form label{margin-bottom:17px;display:block}.auth-form label>span{color:var(--subtle);font:500 8px var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.auth-form input{width:100%;height:43px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);background:#fff;border:1px solid #d7d3c9;border-radius:5px;padding:0 12px}.auth-form input:focus{border-color:var(--green);box-shadow:var(--shadow-focus)}.auth-form .primary{width:100%;min-height:43px;margin-top:5px}.auth-form>small{color:var(--muted);text-align:center;margin-top:16px;font-size:8.5px;line-height:1.5}.auth-form-error{background:var(--red-surface);color:var(--red);border:1px solid #e5c9c2;border-radius:5px;align-items:flex-start;gap:8px;margin:-2px 0 10px;padding:9px 10px;font-size:9.5px;line-height:1.4;display:flex}.auth-form-error i{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.auth-card.auth-loading{color:#e8e6df;background:#1d2a23;flex-direction:column;justify-content:space-between;width:min(100%,420px);min-height:250px;padding:38px;display:flex}.auth-loading .auth-brand{border-bottom:1px solid #e8e6df1f;padding-bottom:27px}.auth-state{align-items:center;gap:13px;min-height:62px;padding:21px 0;display:flex}.auth-state>i{background:#7fb08d;border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite authPulse;box-shadow:0 0 0 6px #7fb08d1a}.auth-state.error>i{background:var(--gold);animation:none;box-shadow:0 0 0 6px #e8b87a1a}.auth-state strong,.auth-state span{display:block}.auth-state strong{color:#fbfaf7;font-size:11.5px}.auth-state span{color:#8fa398;margin-top:4px;font-size:9.5px}.auth-loading .primary{background:var(--gold);color:var(--ink)}@keyframes authPulse{50%{opacity:.55;transform:scale(.7)}}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:84px;padding:18px 32px 15px;display:flex}.topbar p,.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font:500 9px/1.1 IBM Plex Mono,monospace}.topbar h2{letter-spacing:-.015em;margin:0;font:400 29px/1.05 Newsreader Variable,serif}.header-meta{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:176px;padding-left:20px;display:flex}.header-meta span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:400 9px IBM Plex Mono,monospace}.header-meta strong{font:500 12px IBM Plex Mono,monospace}.content{flex:1;min-height:0;padding:24px 32px 48px;overflow:auto}.page-stack{gap:var(--space-section);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.fade-up{animation:fadeUp var(--duration-enter) var(--ease-enter) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.motion-enter,.motion-panel,.motion-confirm{opacity:1;transition-property:opacity,transform;transition-timing-function:var(--ease-out);transform:translateY(0)}.motion-enter,.motion-panel{transition-duration:.18s}.motion-confirm{transition-duration:.16s}@starting-style{.motion-enter{opacity:0;transform:translateY(4px)}.motion-panel{opacity:0;transform:translateY(-6px)}.motion-confirm{opacity:0;transform:translateY(-4px)}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel)}.panel-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;min-height:57px;padding:15px 19px 13px;display:flex}.panel-title h3{margin:0;font:400 19px/1.15 Newsreader Variable,serif}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.panel-title button,.text-button{color:var(--green);background:0 0;padding:3px 0;font-size:11.5px;font-weight:500}.primary,.secondary,.success-button{min-height:36px;padding:var(--space-control) 15px;border-radius:var(--radius-control);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform .14s var(--ease-out);font-size:12px;font-weight:500}.primary{background:var(--ink);color:var(--card)}.primary:active{background:#101914}.primary:disabled{opacity:.6;cursor:not-allowed}.secondary{background:0 0;border:1px solid #d6d2c7}.secondary:active{background:var(--line-soft)}.success-button{background:var(--green-surface);color:var(--green);border:1px solid #c4d8c8}.success-button:active{background:#d3e3d6}.primary:active:not(:disabled),.secondary:active:not(:disabled),.success-button:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.primary:hover{background:var(--ink-2)}.secondary:hover{border-color:var(--ink);background:#f7f5f0}.success-button:hover{border-color:var(--green);background:#dceae0}}.muted{color:var(--muted);font-size:11px}.positive{color:var(--green)!important}.tag{border-radius:var(--radius-tag);color:#6e7269;min-height:20px;font:500 9.5px/1 var(--font-data);white-space:nowrap;background:#f1efe8;align-items:center;padding:3px 7px;display:inline-flex}.tag.success{background:var(--green-surface);color:var(--green)}.tag.warning{background:var(--yellow-surface);color:#8a5a1e}.tag.danger{background:var(--red-surface);color:var(--red)}.tag.dark{background:var(--ink);color:#fbfaf7}.tag.epc-a{color:#25513c;background:#dceae0}.tag.epc-b{color:#3f6e54;background:#eaf1ea}.tag.epc-c{color:#76600d;background:#f5edce}.tag.epc-d{color:#8c581f;background:#f5e7d4}.tag.epc-x{color:#6e7269;background:#eeeae2}.epc-a{background:#2f5a46!important}.epc-b{background:#6e9a6c!important}.epc-c{background:#c9a227!important}.epc-d{background:#b4762a!important}.epc-x{background:#a9aaa2!important}.kpi-band{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line-soft);background:var(--card);min-height:104px;padding:16px 17px 13px}.kpi:last-child{border-right:0}.kpi p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font:500 9px IBM Plex Mono,monospace}.kpi strong{white-space:nowrap;margin-bottom:7px;font:500 20px/1 IBM Plex Mono,monospace;display:block}.kpi strong small{color:var(--muted);font:400 10.5px IBM Plex Sans,sans-serif}.kpi>span{color:var(--muted);font:400 10px IBM Plex Mono,monospace}.home-dashboard{gap:20px}.home-brief{background:var(--ink);color:#e8e6df;border-radius:10px;grid-template-columns:minmax(0,1.55fr) minmax(275px,.65fr);min-height:315px;display:grid;position:relative;overflow:hidden}.home-brief:after{content:"";pointer-events:none;border:1px solid #e8b87a29;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-410px;left:45%;box-shadow:0 0 0 48px #e8b87a06,0 0 0 96px #e8b87a04}.home-brief-main{z-index:1;min-width:0;padding:35px 38px 28px;position:relative}.home-brief-main h3{color:#fbfaf7;max-width:720px;font:400 clamp(31px, 3vw, 45px)/1.03 var(--font-display);letter-spacing:-.025em;margin:0}.home-brief-main h3 strong{color:var(--gold);font-weight:400}.home-brief-main>p{color:#b7c3bb;max-width:70ch;margin:14px 0 0;font-size:11.5px;line-height:1.58}.home-brief-ledger{border-top:1px solid #e8e6df26;grid-template-columns:repeat(4,minmax(0,1fr));max-width:780px;margin:31px 0 0;display:grid}.home-brief-ledger>div{border-right:1px solid #e8e6df1a;min-width:0;padding:17px 16px 0 0}.home-brief-ledger>div:not(:first-child){padding-left:16px}.home-brief-ledger>div:last-child{border-right:0}.home-brief-ledger dt{color:#83958b;font:500 8px var(--font-data);letter-spacing:.09em;text-transform:uppercase}.home-brief-ledger dd{color:#f4f1e9;font:500 18px var(--font-data);white-space:nowrap;margin:9px 0 0}.home-brief-ledger dd small{color:#83958b;font:400 8.5px var(--font-body)}.home-readiness{z-index:1;background:#ffffff06;border-left:1px solid #e8e6df24;flex-direction:column;justify-content:center;min-width:0;padding:28px 27px 24px;display:flex;position:relative}.home-readiness header{color:#8fa398;font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-readiness header b{color:var(--gold);font-weight:500}.home-readiness>strong{color:#fbfaf7;font:400 61px/.85 var(--font-display);letter-spacing:-.04em;margin-top:23px}.home-readiness>strong small{color:var(--gold);font:400 19px var(--font-data);margin-left:4px}.home-readiness-track{background:#e8e6df1f;border-radius:3px;height:5px;margin-top:22px;overflow:hidden}.home-readiness-track i{border-radius:inherit;background:var(--gold);height:100%;display:block}.home-readiness>p{color:#b7c3bb;max-width:28ch;margin:12px 0 0;font-size:10.5px;line-height:1.5}.home-readiness>p b{color:#fbfaf7;font:500 11px var(--font-data)}.home-readiness footer{color:#83958b;border-top:1px solid #e8e6df1f;justify-content:space-between;gap:12px;margin-top:24px;padding-top:15px;font-size:8.5px;display:flex}.home-readiness footer b{color:#c8d1cb;font:500 8.5px var(--font-data)}.deadlines{overflow:hidden}.deadline-grid{grid-template-columns:repeat(5,1fr);display:grid}.deadline{border-right:1px solid var(--line-soft);min-height:105px;padding:15px 16px 13px 19px;position:relative}.deadline:last-child{border:0}.deadline:before{content:"";background:#c6c3b9;width:3px;position:absolute;top:13px;bottom:13px;left:0}.deadline.danger:before{background:#b4593f}.deadline.warn:before{background:#c9a227}.deadline>div{justify-content:space-between;align-items:baseline;display:flex}.deadline strong{font:500 11px IBM Plex Mono,monospace}.deadline>div span{color:var(--muted);font:400 9px IBM Plex Mono,monospace}.deadline p{margin:11px 0 5px;font-size:12px;font-weight:500}.deadline small{color:var(--muted);font-size:10.5px}.home-controls-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:17px 20px;display:flex}.home-controls-head h3{font:400 21px var(--font-display);margin:0}.home-controls-head p{max-width:62ch;color:var(--subtle);margin:6px 0 0;font-size:10px;line-height:1.45}.home-controls-head>span{color:var(--red);font:500 22px var(--font-data);white-space:nowrap}.home-controls-head>span small{color:var(--subtle);font:400 9px var(--font-body)}.home-controls .deadline{min-height:126px;padding:19px 17px 17px}.home-controls .deadline:before{border-radius:50%;width:7px;height:7px;inset:19px 17px auto auto}.home-controls .deadline>div:first-child{justify-content:flex-start;gap:6px;padding-right:17px}.home-controls .deadline strong{color:var(--ink);font-size:18px}.home-controls .deadline>div:first-child span{align-self:flex-end;margin-bottom:2px;font-size:8px}.home-controls .deadline p{margin-top:13px;font-size:10.5px}.home-controls .deadline small{font:400 8px var(--font-data)}.home-controls .deadline>.deadline-track{background:var(--line-soft);border-radius:2px;height:3px;margin-top:13px;display:block;overflow:hidden}.home-controls .deadline-track i{border-radius:inherit;background:var(--green-light);height:100%;display:block}.home-controls .deadline.warn .deadline-track i{background:var(--yellow)}.home-controls .deadline.danger .deadline-track i{background:var(--red)}.priority-card{background:var(--ink);color:#e8e6df;border-radius:9px;overflow:hidden}.priority-head{border-bottom:1px solid #e8e6df24;justify-content:space-between;padding:20px 22px 18px;display:flex}.eyebrow.light{color:#7d9187}.priority-head h3{color:#fbfaf7;margin:0 0 7px;font:400 21px Newsreader Variable,serif}.priority-head>div:first-child>span{color:#a9bbaf;max-width:620px;font-size:11.5px;display:block}.priority-head>div:last-child{border-left:1px solid #e8e6df24;min-width:260px;padding-left:28px}.priority-head small{color:#7d9187;letter-spacing:.1em;font:500 9px IBM Plex Mono,monospace}.priority-head strong{color:var(--gold);margin:5px 0 2px;font:400 25px IBM Plex Mono,monospace;display:block}.priority-head strong em{font:400 11px IBM Plex Sans,sans-serif}.priority-head>div:last-child span{color:#8fa398;font-size:10.5px}.priority-table{padding-bottom:4px}.dark-row{color:#d9ded9;text-align:left;background:0 0;border-bottom:1px solid #e8e6df14;grid-template-columns:34px 2.1fr .9fr .9fr 2.4fr 1.1fr;align-items:center;gap:10px;width:100%;padding:10px 20px;font-size:11.5px;display:grid}.dark-row:not(.head):hover{background:#e8e6df0e}.dark-row.head{color:#718379;letter-spacing:.08em;text-transform:uppercase;min-height:36px;font:500 8.5px IBM Plex Mono,monospace}.dark-row small{color:#718379;margin-top:3px;font-size:9.5px;display:block}.dark-row b{font-weight:500}.dark-row .gold{color:var(--gold);font:500 11px IBM Plex Mono,monospace}.asset-cell{min-width:0;position:relative}.dark-row .asset-cell{padding-left:15px}.dark-row .asset-cell>i{border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.asset-cell b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-cell small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.two-col{gap:var(--space-section);grid-template-columns:1.22fr .78fr;display:grid}.energy-chart{background:repeating-linear-gradient(to bottom, transparent, transparent 49px, var(--line-soft) 50px);justify-content:space-around;align-items:flex-end;height:254px;padding:25px 30px 17px;display:flex}.year-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:215px;display:flex}.year-bar>strong{font:500 10px var(--font-data);margin-bottom:6px}.bar-pair{align-items:flex-end;gap:var(--space-compact);height:170px;display:flex}.bar-pair i{border-radius:2px 2px 0 0;width:25px;display:block}.bar-pair .el{background:#3f6e54}.bar-pair .heat{background:var(--orange)}.year-bar>b{font:500 10px var(--font-data);margin-top:7px}.year-bar>small{color:var(--muted);margin-top:2px;font-size:9px}.epc-content{grid-template-columns:180px 1fr;align-items:center;gap:20px;min-height:254px;padding:18px 22px;display:grid}.donut{background:conic-gradient(var(--green) var(--pct), #e6e3da 0);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.donut:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:14px}.donut>div{z-index:1;text-align:center}.donut strong{font:400 25px IBM Plex Mono,monospace;display:block}.donut span{color:var(--muted);font-size:10px}.epc-bars{flex-direction:column;gap:8px;display:flex}.epc-bars>div{grid-template-columns:50px 1fr 24px;align-items:center;gap:8px;font:400 9.5px IBM Plex Mono,monospace;display:grid}.epc-bars>div>i{background:var(--line-soft);border-radius:4px;height:7px;overflow:hidden}.epc-bars>div>i b{border-radius:4px;height:100%;display:block}.epc-bars strong{text-align:right;font-weight:500}.mandate-table,.property-table,.compliance-table,.cert-table{overflow:auto}.table-row{text-align:left;border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:1.7fr .7fr 1fr .8fr .8fr .9fr;align-items:center;gap:10px;width:100%;min-height:47px;padding:0 19px;font-size:11.5px;display:grid}.table-row:hover{background:#f7f5f0}.table-row.head{min-height:37px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:default;font:500 8.5px IBM Plex Mono,monospace}.table-row.head:hover{background:0 0}.context-line{justify-content:space-between;align-items:center;min-height:39px;display:flex}.context-line>div{align-items:center;gap:10px;display:flex}.context-line>div>span{color:var(--muted)}.four-kpis{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.four-kpis .kpi{min-height:96px}.overview-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.property-list{overflow:hidden}.right-stack{flex-direction:column;gap:18px;display:flex}.filterbar{min-height:64px;padding:12px var(--space-inset);border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:12px;display:flex}.filterbar label{width:230px}.filterbar label span,.narrative label>span,.priority-inputs label span{margin:0 0 var(--space-compact);color:var(--muted);font:500 8.5px var(--font-data);letter-spacing:.08em;text-transform:uppercase;display:block}.filterbar input,.guide-row input,.topic-list input,.narrative input,.narrative textarea,.data-point textarea{border-radius:var(--radius-control);width:100%;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;border:1px solid #dcd8cd;outline:0}.filterbar input{height:32px;padding:0 10px}.filterbar input:focus-visible,.guide-row input:focus-visible,.topic-list input:focus-visible,.narrative input:focus-visible,.narrative textarea:focus-visible,.data-point textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.filterbar .company-filter{flex:none;width:150px}.filterbar select{border-radius:var(--radius-control);width:100%;height:32px;color:var(--ink);background:#fff;border:1px solid #dcd8cd;outline:0;padding:0 10px;font-size:10px}.filterbar select:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.chips{gap:var(--space-compact);display:flex;overflow:auto}.chips button{border-radius:var(--radius-chip);color:#6e7269;white-space:nowrap;min-height:31px;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#f1efe8;padding:6px 10px;font-size:10.5px}.chips button:hover{background:#e8e5dd}.chips button.active{background:var(--ink);color:#fff}.property-row{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:minmax(160px,1.8fr) .75fr .75fr .55fr .65fr .8fr .75fr;align-items:center;gap:9px;width:100%;min-height:58px;padding:0 16px;font-size:10.5px;display:grid}.property-row:hover{background:#f7f5f0}.property-row.head{min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.property-row.head:hover{background:0 0}.spark{width:82px;height:34px;overflow:visible}.spark polyline{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.spark polyline.warm{stroke:var(--orange)}.attention{overflow:hidden}.attention-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;min-height:74px;padding:14px 16px;display:flex}.attention-item>b{border-radius:50%;place-items:center;width:35px;height:35px;font:500 13px IBM Plex Mono,monospace;display:grid}.attention-item.danger>b{background:var(--red-surface);color:var(--red)}.attention-item.warning>b{background:var(--yellow-surface);color:#8a5a1e}.attention-item.neutral>b{color:#6e7269;background:#f1efe8}.attention-item strong{font-size:11.5px;display:block}.attention-item span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.small-panel{overflow:hidden}.mini-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:55px 1fr;padding:10px 16px;font-size:10.5px;display:grid}.mini-list b{font:500 10px IBM Plex Mono,monospace}.mini-list span{color:var(--subtle)}.asset-top{justify-content:space-between;align-items:center;min-height:38px;display:flex}.asset-top>div{gap:7px;display:flex}.back{color:var(--green);background:0 0;padding:6px 0;font-size:11.5px}.archive-confirm{background:var(--yellow-surface);border-radius:var(--radius-card);border:1px solid #e4d3b0;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:end;gap:12px;min-height:76px;padding:12px 15px;display:grid}.archive-confirm>div{align-self:center}.archive-confirm strong,.archive-confirm span{display:block}.archive-confirm strong{font-size:12px}.archive-confirm>div>span{color:#745329;max-width:78ch;margin-top:4px;font-size:10.5px;line-height:1.45}.archive-confirm label>span{color:#745329;font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.archive-confirm input{border-radius:var(--radius-control);background:var(--card);width:100%;height:34px;color:var(--ink);font:500 10px var(--font-data);border:1px solid #d8c49e;padding:0 9px}.archive-confirm input:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus);outline:0}.asset-hero{background:var(--card);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:flex-end;padding:22px;display:flex}.tag-row{gap:6px;margin-bottom:12px;display:flex}.asset-hero h3{margin:0;font:400 31px/1.05 Newsreader Variable,serif}.asset-hero p{color:var(--muted);margin:7px 0 0}.asset-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(100px,1fr));min-width:690px;display:grid}.asset-metrics>div{padding-left:17px}.asset-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace;display:block}.asset-metrics b{white-space:nowrap;margin-top:7px;font:500 15px IBM Plex Mono,monospace;display:block}.asset-metrics small{color:var(--muted);font:400 9px IBM Plex Sans,sans-serif}.register-area-panel{overflow:hidden}.area-panel-head{justify-content:space-between;align-items:center;gap:var(--space-inset);border-bottom:1px solid var(--line);min-height:62px;padding:11px 16px;display:flex}.register-area-panel.collapsed .area-panel-head{border-bottom:0}.area-panel-head h3{font:400 19px/1.1 var(--font-display);margin:0}.area-panel-head>div:first-child>p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px;line-height:1.4}.area-panel-action{flex:none;align-items:center;gap:8px;display:flex}.register-panel-toggle{min-width:67px;min-height:31px;padding:6px 10px;font-size:9.5px}.register-action-bar{justify-content:space-between;align-items:center;gap:var(--space-inset);border-bottom:1px solid var(--line-soft);background:#f7f5f0;min-height:56px;padding:9px 16px;display:flex}.register-action-bar>.primary{flex:none;min-height:32px;padding:7px 11px;font-size:9.5px}.register-source-states{flex-wrap:wrap;justify-content:flex-end;gap:7px 11px;display:flex}.register-source{color:var(--subtle);font:500 9px var(--font-data);letter-spacing:.04em;align-items:center;display:inline-flex}.register-source i{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:6px}.register-source em{color:var(--subtle);margin-left:4px;font-size:9px;font-style:normal}.register-source.ready em{color:var(--green)}.register-source.ready i{background:var(--green-light);box-shadow:0 0 0 3px var(--green-surface)}.register-source.waiting{color:var(--subtle)}.area-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.area-basis{border-right:1px solid var(--line);min-height:148px;padding:19px 20px 17px;position:relative}.area-basis:last-child{border-right:0}.area-basis-index{color:#a1a49b;font:400 8px var(--font-data);letter-spacing:.08em;position:absolute;top:18px;right:19px}.area-basis>div>span{color:var(--subtle);font:500 8.5px var(--font-data);letter-spacing:.1em;text-transform:uppercase;display:block}.area-basis strong{font:500 21px var(--font-data);letter-spacing:-.03em;margin-top:9px;display:block}.area-basis p{color:var(--green);font:500 9px var(--font-data);margin:17px 0 0}.area-basis.owned p{color:#806039}.area-basis small{color:var(--subtle);margin-top:5px;font-size:9px;line-height:1.4;display:block}.register-scope-bar{border-top:1px solid var(--line-soft);background:#f7f5f0;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 20px;display:flex}.register-scope-bar.active{box-shadow:inset 3px 0 var(--green);background:#edf3ed}.register-scope-bar span,.register-scope-bar strong,.register-scope-bar small{display:block}.register-scope-bar span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.09em;text-transform:uppercase}.register-scope-bar strong{margin-top:3px;font-size:10.5px;font-weight:600}.register-scope-bar small{color:var(--subtle);margin-top:3px;font-size:9px}.register-scope-bar button{color:var(--green);background:0 0;flex:none;padding:5px 0;font-size:9.5px;font-weight:600}.register-scope-form{border-top:1px solid var(--line-soft);background:var(--card);grid-template-columns:minmax(230px,1fr) 82px 82px auto;align-items:end;gap:12px;min-height:65px;padding:11px 20px;display:grid}.register-scope-form>div{align-self:center}.register-scope-form strong,.register-scope-form small{display:block}.register-scope-form strong{font-size:10.5px}.register-scope-form small{max-width:560px;color:var(--subtle);margin-top:4px;font-size:9px;line-height:1.4}.register-scope-form label{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.register-scope-form input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;height:32px;color:var(--ink);font:500 10px var(--font-data);margin-top:5px;padding:0 9px}.register-scope-form input:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus);outline:0}.register-scope-preview{border-top:1px solid var(--line);background:#f7f5f0}.register-scope-metrics{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.register-scope-metrics>div{border-right:1px solid var(--line-soft);padding:13px 20px}.register-scope-metrics>div:last-child{border-right:0}.register-scope-metrics span,.register-scope-metrics strong{display:block}.register-scope-metrics span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.register-scope-metrics strong{font:500 11px var(--font-data);margin-top:6px}.register-scope-details{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--card);margin:12px 20px}.register-scope-details summary{color:var(--green);cursor:pointer;padding:10px 12px;font-size:9.5px;font-weight:600}.register-scope-details>div{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;display:grid;overflow:auto}.register-scope-details>div>span{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:9px 12px}.register-scope-details b,.register-scope-details small{display:block}.register-scope-details b{font-size:9.5px}.register-scope-details small{color:var(--subtle);font:400 8.5px var(--font-data);margin-top:3px}.building-inventory{border-top:1px solid var(--line);background:var(--paper)}.building-inventory>header{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:13px 20px;display:flex}.building-inventory h4{font:400 19px/1.15 var(--font-display);margin:0}.building-inventory header p{color:var(--subtle);margin:5px 0 0;font-size:13px}.building-inventory header>div:last-child{text-align:right;flex:none}.building-inventory header strong,.building-inventory header span{display:block}.building-inventory header strong{font:500 13px var(--font-data)}.building-inventory header span{color:var(--green);font:500 9px/1.1 var(--font-data);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.building-inventory-table{border-top:1px solid var(--line-soft);background:var(--card);overflow-x:auto}.building-inventory table{border-collapse:collapse;width:100%;font-size:13px}.building-inventory th,.building-inventory td{border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 20px}.building-inventory th{color:var(--subtle);font:500 9px/1.1 var(--font-data);letter-spacing:.12em;text-transform:uppercase}.building-inventory th:first-child,.building-inventory td:first-child{width:34%}.building-inventory td{color:var(--subtle);font-family:var(--font-data)}.building-inventory td b,.building-inventory td small{display:block}.building-inventory td b{color:var(--ink);font:500 13px var(--font-body)}.building-inventory td small{color:var(--subtle);font:400 9px var(--font-body);margin-top:3px}.building-inventory tbody tr:last-child td{border-bottom:0}.register-connection-note{border-top:1px solid var(--line-soft);background:#f7f5f0;justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding:9px 20px;display:flex}.register-connection-note span{color:var(--ink);font-size:10px;font-weight:500}.register-connection-note small{color:var(--subtle);font-size:9px}.register-preview{border-top:1px solid var(--line);background:#f7f5f0}.register-preview-head{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;display:flex}.register-preview-head h4{font:400 19px var(--font-display);margin:0}.register-matches{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.register-matches>div{border-right:1px solid var(--line-soft);min-width:0;padding:12px 20px}.register-matches>div:last-child{border-right:0}.register-matches span,.register-matches b{display:block}.register-matches span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.register-matches b{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:500;overflow:hidden}.register-diff-list{padding:7px 20px}.register-diff-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,1fr) minmax(105px,.65fr) 25px minmax(105px,.65fr);align-items:center;gap:10px;min-height:44px;font-size:10px;display:grid}.register-diff-row:last-child{border-bottom:0}.register-diff-row>div b,.register-diff-row>div small{display:block}.register-diff-row>div b{font-size:10px}.register-diff-row>div small{color:var(--subtle);margin-top:3px;font-size:8px;font-weight:400}.register-diff-row>span{min-width:0;color:var(--subtle);font-family:var(--font-data);overflow-wrap:anywhere}.register-diff-row>i{color:var(--green);text-align:center;font-style:normal}.register-diff-row>strong{min-width:0;color:var(--green);font:500 11px var(--font-data);overflow-wrap:anywhere}.register-no-change{color:var(--subtle);margin:0;padding:18px 20px;font-size:10px}.register-warnings{border-radius:var(--radius-control);background:var(--yellow-surface);color:#745329;border:1px solid #e4d3b0;margin:0 20px 12px;padding:10px 12px}.register-warnings strong,.register-warnings span{display:block}.register-warnings strong{margin-bottom:4px;font-size:9.5px}.register-warnings span{font-size:9px;line-height:1.45}.register-preview-foot{border-top:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:24px;min-height:65px;padding:11px 20px;display:flex}.register-preview-foot p{max-width:650px;color:var(--subtle);margin:0;font-size:9px;line-height:1.45}.register-preview-foot>div{flex:none;gap:7px;display:flex}.register-inline-error{background:var(--red-surface);min-height:43px;color:var(--red);border-top:1px solid #e5c9c2;justify-content:space-between;align-items:center;gap:16px;padding:9px 20px;font-size:9.5px;display:flex}.register-inline-error button{color:var(--red);background:0 0;padding:3px 0;font-weight:600}.property-context-map{overflow:hidden}.property-map-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.property-map-head h3{font:400 23px/1.1 var(--font-display);margin:0}.property-map-head p{max-width:68ch;color:var(--subtle);margin:6px 0 0;font-size:10px;line-height:1.45}.property-map-workspace,.property-map-stage{min-width:0}.property-map-tabs{border-bottom:1px solid var(--line-soft);background:#f7f5f0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:49px;padding:7px 10px 0;display:flex}.property-map-layer-tabs{gap:3px;display:flex}.property-map-layer-tabs>button{border-radius:var(--radius-control) var(--radius-control) 0 0;min-width:135px;color:var(--subtle);text-align:left;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;padding:8px 12px 10px;font-size:10px;font-weight:500}.property-map-layer-tabs>button:hover:not(:disabled){color:var(--ink);background:#efede6}.property-map-layer-tabs>button.active{background:var(--card);color:var(--ink);box-shadow:inset 0 2px var(--green)}.property-map-layer-tabs>button:disabled{opacity:.55;cursor:not-allowed}.property-map-layer-tabs>button small{color:var(--subtle);margin-top:2px;font-size:9px;font-weight:400;display:block}.property-map-screening-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:38px;padding-bottom:6px;display:flex}.property-map-screening-actions .primary,.property-map-screening-actions .secondary{border-radius:var(--radius-control);text-align:center;min-width:0;min-height:30px;padding:5px 9px;font-size:9px}.property-map-inline-error{background:var(--red-surface);min-height:40px;color:var(--red);border-bottom:1px solid #e5c9c2;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:9.5px;display:flex}.property-map-inline-error button{color:var(--red);background:0 0;padding:3px 0;font-weight:600}.property-map-image{background:#e7e8df;height:430px;min-height:360px;position:relative;overflow:hidden}.property-map-image>img{object-fit:cover;width:100%;height:100%;display:block}.property-map-image.neighborhood-view>img{object-fit:fill;filter:saturate(.82)contrast(.93)brightness(1.04)}.property-map-image-state{z-index:3;color:var(--subtle);background:#eeece5;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;inset:0}.property-map-image-state.error{color:var(--red);text-align:center;flex-direction:column;padding:30px}.property-map-loader{border:1px solid #b4b9b1;border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite property-map-spin;display:inline-block}@keyframes property-map-spin{to{transform:rotate(360deg)}}.property-map-marker{z-index:2;background:#16211cd1;border:1px solid #fbfaf7e6;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #16211c3d}.property-map-marker:before,.property-map-marker:after{content:"";background:var(--gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-map-marker:before{width:12px;height:1px}.property-map-marker:after{width:1px;height:12px}.property-map-marker i{border:1px solid #16211c6b;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-neighborhood-marker{z-index:3;border:3px solid var(--card);background:var(--green);color:#fff;width:29px;height:29px;font:600 9px var(--font-data);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 15px #16211c47,0 0 0 1px #16211c1f}.property-neighborhood-marker:after{content:"";border:1px solid #16211c33;border-radius:50%;position:absolute;inset:-7px}.property-neighborhood-marker.property{background:var(--ink);width:33px;height:33px;color:var(--gold)}.property-neighborhood-marker.ev_charging{background:#b07b34}.property-neighborhood-marker.childcare{background:#9a5f4b}.property-map-caption{z-index:2;border-radius:var(--radius-control);min-width:min(430px,100% - 32px);color:var(--card);background:#16211ceb;padding:10px 12px;position:absolute;bottom:15px;left:16px;box-shadow:0 8px 24px #16211c2e}.property-map-caption strong,.property-map-caption span{display:block}.property-map-caption strong{font-size:10px;font-weight:500}.property-map-caption span{color:#bdc8c0;font:400 8.5px var(--font-data);margin-top:4px}.property-map-footer{border-top:1px solid var(--line-soft);min-height:36px;color:var(--muted);font:400 8px var(--font-data);background:#f7f5f0;justify-content:space-between;align-items:center;gap:16px;padding:8px 13px;display:flex}.property-map-footer a{color:var(--green);white-space:nowrap;text-decoration:none}.property-map-footer a:hover{text-underline-offset:2px;text-decoration:underline}.property-map-state{min-height:280px;color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px;display:flex}.property-map-state strong{color:var(--ink);font:400 18px var(--font-display)}.property-map-state>span:last-child{max-width:50ch;font-size:10px;line-height:1.5}.property-map-state.error>span{color:var(--red)}.property-detail-layout{gap:var(--space-section);grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.property-detail-main{min-width:0}.property-detail-side{flex-direction:column;gap:12px;min-width:0;display:flex}.chart-card{overflow:hidden}.line-chart{background:repeating-linear-gradient(to bottom, transparent, transparent 50px, var(--line-soft) 51px);height:215px;padding:25px 24px 10px;position:relative}.line-chart .spark{width:100%;height:150px}.line-chart .spark polyline{stroke-width:2.3px}.chart-caption{color:var(--muted);justify-content:space-between;font:400 9px IBM Plex Mono,monospace;display:flex}.chart-caption b{color:var(--subtle);font-weight:400}.chart-caption i{background:var(--green);border-radius:50%;width:7px;height:7px;margin:0 4px 0 8px;display:inline-block}.energy-evidence{border-top:1px solid var(--line);background:#f7f5f0;grid-template-columns:repeat(3,1fr);display:grid}.energy-evidence>div{border-right:1px solid var(--line-soft);min-height:93px;padding:14px 18px}.energy-evidence>div:last-child{border-right:0}.energy-evidence>div.attention{background:var(--yellow-surface)}.energy-evidence span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;display:block}.energy-evidence strong{font:500 16px var(--font-data);margin-top:7px;display:block}.energy-evidence strong small{color:var(--muted);font:400 8.5px var(--font-body)}.energy-evidence p{color:var(--subtle);margin:6px 0 0;font-size:9px;line-height:1.4}.history-card{overflow:hidden}.track-tabs{border-bottom:1px solid var(--line);height:48px;display:flex}.track-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 18px;display:flex}.track-tabs button.active{color:var(--ink);border-color:var(--green)}.track-tabs b{background:#f1efe8;border-radius:10px;min-width:18px;padding:2px 5px;font:400 9px IBM Plex Mono,monospace}.timeline{min-height:180px;padding:20px 22px}.timeline-item{grid-template-columns:20px minmax(0,1fr);gap:13px;padding-bottom:22px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--line);width:1px;display:block;position:absolute;top:10px;bottom:-6px;left:6px}.timeline-item:last-of-type:before{display:none}.timeline-item>i{background:var(--green-surface);border:3px solid var(--green);z-index:1;border-radius:50%;width:13px;height:13px;margin-top:2px}.timeline-item small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.timeline-item h4{overflow-wrap:anywhere;margin:6px 0 5px;font-size:12.5px}.timeline-item p{color:var(--subtle);overflow-wrap:anywhere;margin:0 0 9px;font-size:11.5px;line-height:1.45}.add-entry{width:100%;min-height:39px;color:var(--green);background:#f7f5f0;border:1px dashed #cfcac0;border-radius:6px;padding:10px 12px;font-size:11px}.add-entry:hover{border-color:var(--green);background:var(--green-surface)}.history-state{min-height:112px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.history-state.error{color:var(--red)}.history-state.report-empty strong{color:var(--ink);font:400 18px var(--font-display)}.history-state.report-empty span{max-width:55ch;line-height:1.5}.status-action{background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.status-action>span{color:var(--green);font-size:10px}.change-entry p{background:#f7f5f0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;display:grid}.change-entry p span{overflow-wrap:anywhere}.change-entry p b{color:var(--green);font-weight:500}.entry-composer{border:1px solid var(--line);border-radius:var(--radius-card);background:#f7f5f0;padding:15px}.entry-composer label{margin-bottom:11px;display:block}.entry-composer label>span,.property-form label>span{color:var(--muted);font:500 8.5px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.entry-composer input,.entry-composer textarea,.entry-composer select,.property-form input,.property-form textarea{border-radius:var(--radius-control);width:100%;color:var(--ink);background:#fff;border:1px solid #dcd8cd;outline:0;padding:8px 10px}.entry-composer input,.entry-composer select,.property-form input{min-height:34px}.entry-composer textarea{resize:vertical;min-height:92px}.entry-composer input:focus-visible,.entry-composer textarea:focus-visible,.entry-composer select:focus-visible,.property-form input:focus-visible,.property-form textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.entry-composer>div{justify-content:flex-end;gap:7px;display:flex}.register{overflow:hidden}.register-row{border-bottom:1px solid var(--line-soft);padding:12px 15px}.register-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.register-row>div:first-child>span{font-size:10.5px;font-weight:500}.register-row p{color:var(--subtle);margin:7px 0 0;font:400 10px IBM Plex Mono,monospace}.register-row p b{color:var(--green)}.register-row>div:last-child{gap:5px;margin-top:9px;display:flex}.register-row>div:last-child button{background:var(--ink);color:#fff;border-radius:4px;padding:5px 8px;font-size:9.5px}.register-row>div:last-child button:last-child{color:var(--ink);border:1px solid var(--line);background:0 0}.climate-card{background:var(--ink);color:#e8e6df;border-radius:9px;padding:18px}.climate-card>div:first-child{align-items:center;gap:10px;margin-bottom:17px;display:flex}.climate-card>div:first-child p{flex:1;margin:0}.climate-card>div:first-child strong{color:var(--gold);font:400 24px IBM Plex Mono,monospace}.climate-card>div:first-child strong small{color:#8fa398;font-size:9px}.hazard{color:#a9bbaf;grid-template-columns:70px 1fr 20px;align-items:center;gap:8px;margin:9px 0;font-size:9.5px;display:grid}.hazard>i{background:#e8e6df1f;border-radius:3px;height:4px}.hazard>i b{background:#c99a55;border-radius:3px;height:100%;display:block}.hazard em{color:#dfe5df;text-align:right;font:400 9px IBM Plex Mono,monospace}.body-copy{color:var(--subtle);margin:0;padding:14px 16px 4px;font-size:11px;line-height:1.55}.small-panel .text-button{margin:6px 16px 14px}.small-panel .text-button:disabled{color:var(--muted);cursor:not-allowed}.ai-draft{padding:13px 15px 15px}.ai-draft-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ai-draft-meta>span{color:var(--muted);font:400 8px var(--font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-draft textarea{resize:vertical;background:#fff;border:1px solid #dcd8cd;border-radius:5px;width:100%;min-height:125px;padding:10px;font-size:10px;line-height:1.5}.ai-draft textarea:focus{border-color:var(--green);box-shadow:var(--shadow-focus);outline:0}.ai-draft>p{color:var(--muted);margin:7px 0 11px;font-size:8.5px;line-height:1.4}.ai-draft>div:last-child{justify-content:flex-end;gap:7px;display:flex}.ai-draft>div:last-child button{min-height:32px;padding:7px 10px}.ai-draft-error{color:var(--red);padding:0 15px 12px;font-size:9px;line-height:1.4;display:block}.property-editor{overflow:hidden}.property-editor>dl{margin:0;padding:4px 16px 10px}.property-editor>dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;display:grid}.property-editor dt{color:var(--muted);font-size:9.5px}.property-editor dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:10.5px}.property-editor>.secondary{width:calc(100% - 32px);margin:4px 16px 16px}.property-form{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.property-form label{min-width:0}.property-form .full{grid-column:1/-1}.property-form textarea{resize:vertical;min-height:110px;line-height:1.45}.form-error{color:var(--red);background:var(--red-surface);border-radius:5px;margin:0;padding:8px 10px;font-size:10px}.form-actions{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.property-area-summary{overflow:hidden}.property-area-summary dl{margin:0;padding:3px 16px 10px}.property-area-summary dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.property-area-summary dl>div:last-child{border-bottom:0}.property-area-summary dt{color:var(--ink);font-size:10px}.property-area-summary dt small{color:var(--muted);font:400 8px var(--font-data);margin-top:4px;display:block}.property-area-summary dd{font:500 15px var(--font-data);white-space:nowrap;margin:0}.property-area-summary dd small{color:var(--muted);font:400 9px var(--font-body)}.property-infrastructure{overflow:hidden}.infrastructure-metrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.infrastructure-metrics>div{border-right:1px solid var(--line-soft);min-width:0;min-height:91px;padding:15px 12px}.infrastructure-metrics>div:last-child{border-right:0}.infrastructure-metrics span,.infrastructure-metrics strong,.infrastructure-metrics small{display:block}.infrastructure-metrics span{min-height:22px;color:var(--muted);font:500 7.5px/1.35 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.infrastructure-metrics strong{font:500 18px var(--font-data);margin-top:7px}.infrastructure-metrics small{color:var(--subtle);margin-top:4px;font-size:8px}.property-infrastructure>.secondary{width:calc(100% - 32px);margin:12px 16px 15px}.infrastructure-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px;padding:14px 16px 16px;display:grid}.infrastructure-form label:last-of-type{grid-column:1/-1}.infrastructure-form label>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.infrastructure-form input{border-radius:var(--radius-control);background:#fff;border:1px solid #dcd8cd;outline:0;width:100%;height:34px;padding:0 9px}.infrastructure-form input:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.infrastructure-form .form-error,.infrastructure-form .form-actions{grid-column:1/-1}.report-entry a{min-height:32px;color:var(--green);border-radius:var(--radius-control);background:var(--green-surface);border:1px solid #c4d8c8;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:500;text-decoration:none;display:inline-flex}.report-entry a:hover{border-color:var(--green);background:#dceae0}.requirement-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.requirement{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:8px;min-height:132px;padding:16px 18px;position:relative}.requirement:hover,.requirement.active{border-color:var(--green)}.requirement.active:after{content:"";background:var(--green);border-radius:0 0 8px 8px;height:3px;position:absolute;bottom:-1px;left:-1px;right:-1px}.requirement p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 8.5px IBM Plex Mono,monospace}.requirement strong{margin-top:13px;font:400 28px IBM Plex Mono,monospace;display:block}.requirement span{margin-top:4px;font-weight:500;display:block}.requirement small{color:var(--muted);font-size:10px}.compliance-row{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:1.7fr .7fr 1fr .9fr .85fr;align-items:center;gap:10px;width:100%;min-height:55px;padding:0 18px;font-size:11px;display:grid}.compliance-row:hover{background:#f7f5f0}.compliance-row.head{min-height:37px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.regulation-note{border-radius:var(--radius-panel);background:var(--ink);color:#e8e6df;justify-content:space-between;align-items:center;gap:28px;min-height:134px;padding:24px 27px;display:flex}.regulation-note h3{color:#fff;font:400 26px var(--font-display);margin:0}.regulation-note>div>span{color:#a9bbaf;max-width:720px;margin-top:8px;font-size:10.5px;line-height:1.55;display:block}.regulation-clear{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.regulation-clear>i{border:2px solid var(--green);width:13px;height:13px;box-shadow:0 0 0 7px var(--green-surface);border-radius:50%;margin-bottom:17px}.regulation-clear strong{font-size:11.5px}.regulation-clear span{color:var(--muted);margin-top:7px;font-size:9.5px}.guide-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.guide-nav{background:var(--ink);color:#e8e6df;border-radius:9px;overflow:hidden}.guide-nav>div{padding:10px}.guide-nav>div>button{color:#9eb0a5;text-align:left;background:0 0;border-radius:5px;grid-template-columns:27px 1fr 4px;align-items:center;gap:6px;width:100%;min-height:61px;padding:10px 9px;display:grid}.guide-nav>div>button:hover,.guide-nav>div>button.active{color:#fff;background:#e8e6df1a}.guide-nav>div>button>span{color:#63776b;font:400 9px IBM Plex Mono,monospace}.guide-nav>div>button b{font-size:11.5px;font-weight:500;display:block}.guide-nav>div>button small{color:#718379;margin-top:4px;font-size:9.5px;display:block}.guide-nav>div>button>i{background:#53645b;border-radius:2px;width:3px;height:31px}.guide-nav>div>button.done>i{background:#7fb08d}.guide-nav>section{border-top:1px solid #e8e6df1f;padding:16px 18px 18px}.guide-nav>section p{margin:0;font-size:11px}.guide-nav>section>div{background:#e8e6df1f;border-radius:3px;height:4px;margin:10px 0 7px}.guide-nav>section>div i{background:#7fb08d;height:100%;display:block}.guide-nav>section small{color:#718379;font-size:9.5px}.guide-nav>section button{width:100%;color:var(--ink);background:#e8e6df;margin-top:14px}.guide-content{min-height:700px;overflow:hidden}.guide-head{border-bottom:1px solid var(--line);justify-content:space-between;min-height:105px;padding:20px 22px;display:flex}.guide-head h3{margin:0;font:400 23px Newsreader Variable,serif}.guide-head>div>span{color:var(--muted);margin-top:7px;font-size:11.5px;display:block}.guide-head>button{align-self:flex-start}.guide-table{padding-bottom:64px;position:relative}.guide-row{border-bottom:1px solid var(--line-soft);grid-template-columns:2fr 1fr 1fr 1fr .9fr .9fr;align-items:center;gap:9px;min-height:52px;padding:7px 18px;font-size:10.5px;display:grid}.guide-row.head{min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.guide-row input{height:31px;padding:0 8px;font:400 10.5px IBM Plex Mono,monospace}.guide-row input.missing{background:#fffdf6;border-color:#e4d3b0}.sticky-action,.report-action{border-top:1px solid var(--line);z-index:2;background:#fbfaf7f5;justify-content:space-between;align-items:center;min-height:58px;padding:10px 18px;display:flex;position:sticky;bottom:0}.sticky-action span,.report-action span{color:var(--muted);font-size:10.5px}.quarter-update-state{min-height:430px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.quarter-update-state.error{color:var(--red)}.quarter-update-state strong{color:var(--ink);font:400 18px var(--font-display)}.quarter-update-workspace{grid-template-columns:225px minmax(0,1fr);min-height:592px;display:grid}.quarter-update-assets{border-right:1px solid var(--line);background:#f7f5f0;min-width:0}.quarter-update-assets>header{border-bottom:1px solid var(--line);min-height:59px;padding:13px 15px}.quarter-update-assets>header strong,.quarter-update-assets>header span{display:block}.quarter-update-assets>header strong{font:500 15px var(--font-data)}.quarter-update-assets>header span{color:var(--muted);margin-top:4px;font-size:9px}.quarter-update-assets>div{max-height:670px;overflow-y:auto}.quarter-update-assets button{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:57px;padding:9px 12px;display:grid}.quarter-update-assets button:hover,.quarter-update-assets button.active{background:var(--card)}.quarter-update-assets button.active{box-shadow:inset 2px 0 var(--green)}.quarter-update-assets button>i{border:1px solid #b9b7ae;border-radius:50%;width:7px;height:7px}.quarter-update-assets button>i.saved{border-color:var(--green);background:var(--green)}.quarter-update-assets button>i.draft{border-color:var(--gold);background:var(--yellow-surface)}.quarter-update-assets button b,.quarter-update-assets button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quarter-update-assets button b{font-size:10px}.quarter-update-assets button small{color:var(--muted);margin-top:4px;font-size:8.5px}.quarter-update-editor{flex-direction:column;min-width:0;display:flex}.quarter-update-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:13px 17px;display:flex}.quarter-update-editor-head h4{font:400 19px var(--font-display);margin:0}.quarter-update-editor-head>div:first-child>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.quarter-update-editor-head>div:last-child{align-items:center;gap:9px;display:flex}.quarter-update-editor-head>div:last-child>button{color:var(--green);background:0 0;font-size:9.5px}.quarter-update-compose{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);display:grid}.quarter-update-current{border-right:1px solid var(--line-soft);min-width:0;padding:16px 17px}.quarter-update-current>span,.quarter-update-previous>div:first-child>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;display:block}.quarter-update-current textarea{border-radius:var(--radius-control);width:100%;min-height:178px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcd8cd;outline:0;margin-top:8px;padding:11px 12px;line-height:1.5}.quarter-update-current textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.quarter-update-current>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.quarter-update-previous{background:#f7f5f0;min-width:0;padding:16px 17px}.quarter-update-previous>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;min-height:26px;display:flex}.quarter-update-previous>div:first-child>button{color:var(--green);background:0 0;flex:none;font-size:8.5px}.quarter-update-previous>p{max-height:164px;color:var(--subtle);white-space:pre-wrap;margin:9px 0 0;font-size:10.5px;line-height:1.55;overflow-y:auto}.quarter-update-previous>div:last-child{flex-direction:column;justify-content:center;min-height:155px;display:flex}.quarter-update-previous>div:last-child strong{font-size:10px}.quarter-update-previous>div:last-child small{max-width:34ch;color:var(--muted);margin-top:6px;line-height:1.45}.quarter-update-initiatives{min-height:188px}.quarter-update-initiatives>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 17px;display:flex}.quarter-update-initiatives h5{margin:0;font-size:10.5px}.quarter-update-initiatives header span{color:var(--muted);margin-top:4px;font-size:8.5px;display:block}.quarter-update-initiatives header>b{color:var(--green);font:500 16px var(--font-data)}.quarter-update-initiatives article{border-bottom:1px solid var(--line-soft);grid-template-columns:65px minmax(0,1fr) 72px 82px;align-items:center;gap:9px;min-height:57px;padding:8px 17px;display:grid}.quarter-update-initiatives article>span{min-width:0}.quarter-update-initiatives article>span strong,.quarter-update-initiatives article>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quarter-update-initiatives article>span strong{font-size:9.5px}.quarter-update-initiatives article>span small{color:var(--muted);margin-top:4px;font-size:8px}.initiative-link{min-height:28px;color:var(--muted);background:0 0;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.initiative-link i{border:1px solid #b9b7ae;border-radius:3px;width:12px;height:12px}.initiative-link[aria-pressed=true]{color:var(--green)}.initiative-link[aria-pressed=true] i{border:3px solid var(--green-surface);background:var(--green)}.initiative-insert{border:1px solid var(--line);min-height:29px;color:var(--green);background:0 0;border-radius:4px;padding:5px 7px;font-size:8.5px}.initiative-insert:hover,.initiative-insert:focus-visible{border-color:var(--green);background:var(--green-surface)}.quarter-update-no-initiatives{color:var(--muted);margin:0;padding:24px 17px;font-size:9.5px;line-height:1.5}.quarter-update-error{color:var(--red);background:var(--red-surface);padding:9px 17px;font-size:9px}.quarter-update-editor>footer{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:14px;min-height:61px;margin-top:auto;padding:11px 17px;display:flex}.quarter-update-editor>footer span{color:var(--muted);font-size:9px}.quarter-update-editor>footer .primary{flex:none}.topic-list{padding:4px 18px 20px}.topic-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr 2.2fr 90px;align-items:center;gap:12px;min-height:66px;display:grid}.topic-list>div>div:nth-child(2){min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.topic-list>div>div:nth-child(2)>span:not(.tag){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topic-list>div>button{color:var(--green);background:0 0;font-size:10.5px}.topic-state{min-height:310px;color:var(--muted);place-items:center;font-size:10.5px;display:grid}.topic-state.error{color:var(--red)}.narrative{padding:21px 22px;position:relative}.narrative textarea{resize:vertical;height:190px;padding:13px;line-height:1.55}.ai-button{background:var(--yellow-surface);color:#8a5a1e;border:1px solid #e4d3b0;border-radius:5px;margin-top:9px;padding:8px 10px;font-size:10.5px}.ai-button:disabled{opacity:.55;cursor:not-allowed}.priority-inputs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.priority-inputs input{height:36px;padding:0 10px}.narrative-loading{min-height:360px;color:var(--muted);place-items:center;display:grid}.quarter-content{padding:0}.narrative-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;min-height:72px;padding:13px 17px;display:flex}.narrative-toolbar label{width:190px}.narrative-toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:35px;padding:0 9px;font-size:10px}.narrative-toolbar>div{align-items:center;gap:8px;display:flex}.narrative-toolbar .ai-button{min-height:36px;margin:0}.narrative-main{border-bottom:1px solid var(--line-soft);padding:17px;display:block}.narrative-main textarea{height:115px}.narrative-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.narrative-columns>section{border-right:1px solid var(--line-soft);min-width:0;padding:17px}.narrative-columns>section:last-child{border-right:0}.narrative-section-head{min-height:42px}.narrative-section-head p{margin-bottom:5px}.narrative-section-head>span{color:var(--muted);font-size:9px}.narrative-entry{border-bottom:1px solid var(--line-soft);grid-template-columns:25px 105px minmax(0,1fr);align-items:start;gap:8px;min-height:93px;padding:11px 0;display:grid}.narrative-entry:last-child{border-bottom:0}.narrative-entry>b{color:var(--muted);font:400 9px var(--font-data);padding-top:10px}.narrative-entry input{height:34px;padding:0 9px}.narrative-entry textarea{resize:vertical;height:66px;min-height:66px;padding:9px;font-size:9.5px}.narrative-error{border-top:1px solid var(--line-soft);color:var(--red);padding:10px 17px;font-size:9.5px;display:block}.narrative-foot{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:11px 17px;display:flex}.narrative-foot>span{max-width:560px;color:var(--muted);font-size:9px;line-height:1.4}.narrative-foot .primary{flex:none}.report-page{flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;display:flex}.steps{align-items:center;gap:6px;height:54px;display:flex}.steps>button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:5px 12px 5px 7px;display:flex}.steps>button b{background:#e4e1d9;border-radius:50%;place-items:center;width:24px;height:24px;font:500 9px IBM Plex Mono,monospace;display:grid}.steps>button.active{border-color:var(--ink);color:var(--ink);background:var(--card)}.steps>button.active b{background:var(--ink);color:#fff}.steps>button.done{color:var(--green)}.steps>button.done b{background:var(--green-surface)}.steps>div{border-left:1px solid var(--line);min-width:150px;margin-left:auto;padding-left:18px}.steps>div span,.steps>div b{display:block}.steps>div span{color:var(--muted);font:400 9px IBM Plex Mono,monospace}.steps>div b{margin-top:3px;font-size:11px}.report-intro{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.report-intro h3{margin:0;font:400 23px Newsreader Variable,serif}.report-intro span{color:var(--muted);margin-top:5px;display:block}.quarter-select{border:1px solid var(--line);border-radius:5px;min-width:138px;padding:9px 12px}.quarter-select span{text-transform:uppercase;letter-spacing:.08em;margin:0;font:500 8px IBM Plex Mono,monospace}.quarter-select b{margin-top:5px;font:500 11px IBM Plex Mono,monospace;display:block}.report-scope-controls{align-items:end;gap:10px;display:flex}.report-scope-controls label{min-width:230px}.report-scope-controls label>span{font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.report-scope-controls select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;height:38px;color:var(--ink);background:#fff;outline:0;padding:0 10px;font-size:10px}.report-scope-controls select:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.section-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.section-grid>button{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:8px;grid-template-columns:24px 1fr;gap:11px;min-height:118px;padding:16px;display:grid}.section-grid>button:hover,.section-grid>button.selected{border-color:var(--green)}.section-grid>button>i{color:#fff;border:1px solid #cfcac0;border-radius:3px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.section-grid>button.selected>i{background:var(--green);border-color:var(--green)}.section-grid h4{margin:1px 0 7px;font-size:12px}.section-grid p{color:var(--green);letter-spacing:.08em;margin:0 0 10px;font:500 8px IBM Plex Mono,monospace}.section-grid span{color:var(--muted);font-size:10px}.report-action{border:1px solid var(--line);border-radius:8px;position:sticky;bottom:-48px;box-shadow:0 -8px 25px #16211c0a}.validation{flex-direction:column;gap:12px;display:flex}.validation-banner{background:var(--yellow-surface);border:1px solid #e4d3b0;border-radius:7px;align-items:center;gap:8px;min-height:61px;padding:11px 15px;display:flex}.validation-banner>div{margin-right:auto}.validation-banner strong,.validation-banner span{display:block}.validation-banner span{color:#8a5a1e;margin-top:2px;font-size:10px}.validation-banner button{color:#8a5a1e;background:#fff;border:1px solid #e4d3b0;border-radius:5px;padding:8px 10px;font-size:10px}.validation-banner button:disabled{opacity:.55;cursor:not-allowed}.validation-kpis{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.validation-kpis .kpi{min-height:85px}.validation-body{grid-template-columns:270px 1fr;gap:12px;min-height:540px;display:grid}.validation-body>aside{background:var(--ink);border-radius:8px;max-height:580px;padding:8px;overflow:auto}.validation-body>aside button{color:#a9bbaf;text-align:left;background:0 0;border-radius:5px;grid-template-columns:10px 1fr;align-items:center;gap:9px;width:100%;min-height:47px;padding:7px 9px;display:grid}.validation-body>aside button.active{color:#fff;background:#e8e6df1f}.validation-body>aside i{border-radius:50%;width:7px;height:7px}.validation-body>aside i.good{background:#7fb08d}.validation-body>aside i.warn{background:#c99a55}.validation-body>aside span{font-size:10.5px}.validation-body>aside small{color:#718379;margin-top:3px;font-size:9px;display:block}.data-points{padding-bottom:4px;overflow:hidden}.data-points>div:first-child{border-bottom:1px solid var(--line);padding:17px 19px}.data-points h3{margin:0;font:400 21px Newsreader Variable,serif}.data-points>div:first-child>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.data-point{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1.2fr;align-items:center;min-height:54px;padding:10px 18px;display:grid}.data-point.has-estimate{background:#fbf3e77a}.data-point>span{align-items:center;gap:7px;font-size:10.5px;display:flex}.data-point>div{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.data-point b{font:500 11.5px IBM Plex Mono,monospace}.data-point em{color:var(--muted);font-size:9.5px;font-style:normal}.data-point button{background:var(--yellow-surface);color:#8a5a1e;border:1px solid #e4d3b0;border-radius:4px;margin-left:10px;padding:5px 7px;font-size:9px}.data-point button:disabled{opacity:.55;cursor:not-allowed}.estimate-basis{color:var(--muted);text-align:right;grid-column:2;margin-top:5px;font-size:8px;line-height:1.35}.missing-text{color:var(--red)}.data-point.description{align-items:flex-start}.data-point textarea{resize:none;height:80px;padding:8px;font-size:10.5px}.validation-description{flex-direction:column;align-items:stretch!important;gap:7px!important;display:flex!important}.validation-description>small{color:var(--muted);font-size:8px;line-height:1.4}.validation-description>div{justify-content:flex-end;gap:7px;display:flex}.validation-description button{min-height:31px;margin:0;padding:6px 9px}.validation-description textarea[readonly]{color:var(--subtle);background:#f7f5f0}.validation-error{color:var(--red);background:var(--red-surface);padding:10px 18px;font-size:9px;line-height:1.4;display:block}.generate-layout{grid-template-columns:1fr 350px;align-items:start;gap:16px;padding-bottom:75px;display:grid;position:relative}.toc{overflow:hidden}.toc>div:not(.panel-title){border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr 70px;align-items:center;min-height:49px;padding:0 17px;display:grid}.toc>div>b{color:var(--muted);font:400 9px IBM Plex Mono,monospace}.toc>div>span{font-size:11.5px}.toc>div>em{color:var(--muted);text-align:right;font:400 9px IBM Plex Mono,monospace}.generate-layout aside{flex-direction:column;gap:12px;display:flex}.report-cover{aspect-ratio:16/9;background:var(--ink);color:#e8e6df;border-radius:8px;flex-direction:column;padding:22px;display:flex}.report-cover p{color:#8fa398;letter-spacing:.13em;margin:0;font:500 8px IBM Plex Mono,monospace}.report-cover h3{color:#fff;margin:auto 0 2px;font:400 25px Newsreader Variable,serif}.report-cover>span{color:var(--gold);font:400 11px IBM Plex Mono,monospace}.report-cover>div{letter-spacing:.1em;margin-top:auto;font:400 13px Newsreader Variable,serif}.summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.summary>div{border-right:1px solid var(--line-soft)}.summary>div:nth-child(3){border:0}.summary span{color:var(--muted);font-size:8.5px;display:block}.summary b{margin-top:4px;font:500 11px IBM Plex Mono,monospace;display:block}.summary p{border-top:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;margin:9px 0 0;padding-top:10px;font:400 9px IBM Plex Mono,monospace}.generate-action{background:var(--card);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;min-height:60px;padding:10px 17px;display:flex;position:absolute;bottom:0;left:0;right:0}.generate-action span{color:var(--green);font-size:10.5px}.year-intro{background:var(--ink);border-radius:var(--radius-panel);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:154px;padding:27px 31px;display:flex}.year-intro h3{font:400 28px var(--font-display);margin:0}.year-intro>div:first-child>span{color:#a9bbaf;max-width:650px;margin-top:9px;line-height:1.5;display:block}.year-head-actions{border-left:1px solid #e8e6df26;grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;min-width:225px;padding-left:28px;display:grid}.year-head-actions button{border-radius:var(--radius-control);color:#dfe5df;background:0 0;border:1px solid #e8e6df2e;width:34px;height:34px;font-size:14px}.year-head-actions button:hover,.year-head-actions button:focus-visible{border-color:var(--gold);color:var(--gold)}.year-head-actions strong{color:var(--gold);font:400 28px var(--font-data);text-align:center}.year-head-actions small{color:#8fa398;font:400 8.5px var(--font-body);margin-top:3px;display:block}.year-workspace{gap:var(--space-section);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.quarter-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;overflow:hidden}.quarter-card.current{border-color:var(--green);box-shadow:inset 0 3px var(--green)}.quarter-card>div:first-child{border-bottom:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;min-height:72px;padding:14px 16px;display:grid}.quarter-card>div:first-child>b{font:400 26px var(--font-display);grid-row:1/3}.quarter-card>div:first-child>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.1em;align-self:end}.quarter-card>div:first-child>em{color:var(--subtle);grid-column:2;align-self:start;font-size:9px;font-style:normal}.year-task-list{min-height:152px}.year-task{border-bottom:1px solid var(--line-soft);min-height:66px;transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.year-task:hover,.year-task.selected{background:#f7f5f0}.year-task.selected{box-shadow:inset 2px 0 var(--green)}.task-check{background:0 0;place-items:center;width:27px;height:32px;display:grid}.task-check i{width:14px;height:14px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #b9b7ae;border-radius:50%}.task-check:hover i,.task-check:focus-visible i{border-color:var(--green)}.year-task.done .task-check i{border:3px solid var(--green-surface);background:var(--green)}.task-main{text-align:left;background:0 0;min-width:0;padding:4px 3px}.task-main b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.task-main span{color:var(--muted);font:400 8.2px var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.year-task.done .task-main b{color:var(--subtle);-webkit-text-decoration:line-through #9eaaa0;text-decoration:line-through #9eaaa0}.year-task .tag{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.year-state{min-height:152px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:9.5px;display:grid}.quarter-add{border-top:1px solid var(--line-soft);width:100%;min-height:38px;color:var(--green);background:#f7f5f0;font-size:9.5px;font-weight:500}.quarter-add:hover,.quarter-add:focus-visible{background:var(--green-surface)}.year-side{position:sticky;top:0;overflow:hidden}.year-side-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-height:78px;padding:16px 18px;display:flex}.year-side-head span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.09em;display:block}.year-side-head h3{font:400 20px var(--font-display);margin:6px 0 0}.year-side-head>button{width:30px;height:30px;color:var(--muted);background:0 0;font-size:19px}.year-side-head>button:hover{color:var(--ink)}.year-summary{grid-template-columns:1fr 1fr;display:grid}.year-summary>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:81px;padding:14px 16px}.year-summary>div:nth-child(2n){border-right:0}.year-summary strong,.year-summary span{display:block}.year-summary strong{font:500 20px var(--font-data)}.year-summary span{color:var(--muted);margin-top:5px;font-size:9px}.year-guidance{min-height:132px;padding:18px}.year-guidance h4{margin:0;font-size:11.5px}.year-guidance p{color:var(--subtle);margin:7px 0 0;font-size:10px;line-height:1.55}.year-form{grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px 5px;display:grid}.year-form label{min-width:0}.year-form label.wide{grid-column:1/-1}.year-form label>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.year-form input,.year-form select,.year-form textarea{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #dcd8cd;outline:0;padding:7px 9px}.year-form textarea{resize:vertical;min-height:90px;line-height:1.45}.year-form input:focus-visible,.year-form select:focus-visible,.year-form textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.year-side-actions{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:9px;min-height:61px;padding:11px 16px;display:flex}.year-side-actions>div:last-child{gap:7px;margin-left:auto;display:flex}.year-side-actions.overview{flex-wrap:wrap;justify-content:flex-end}.year-side-actions .danger{color:var(--red)}.year-remove-confirm{color:var(--red);align-items:center;gap:7px;font-size:9px;display:flex}.year-remove-confirm button{border:1px solid var(--line);background:0 0;border-radius:4px;min-height:29px;padding:5px 7px;font-size:8.5px}.year-remove-confirm button:last-child{color:var(--red);border-color:#d9b4aa}.year-side-error{min-height:132px;color:var(--red);flex-direction:column;align-items:flex-start;gap:12px;padding:18px;font-size:10px;line-height:1.45;display:flex}.certification-page{max-width:1500px}.cert-strategy{background:var(--ink);color:#fff;border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:30px;min-height:145px;padding:25px 29px;display:flex;position:relative;overflow:hidden}.cert-strategy:after{content:"";border:1px solid #e8b87a38;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-70px;box-shadow:0 0 0 34px #e8b87a06}.cert-strategy h3{font:400 26px var(--font-display);margin:0}.cert-strategy>div:first-child>span{color:#a9bbaf;max-width:660px;margin-top:9px;line-height:1.5;display:block}.cert-strategy>div:last-child{z-index:1;border-left:1px solid #e8e6df29;min-width:150px;padding-left:25px;position:relative}.cert-strategy strong,.cert-strategy>div:last-child span{display:block}.cert-strategy strong{color:var(--gold);font:400 31px var(--font-data)}.cert-strategy>div:last-child span{color:#8fa398;margin-top:7px;font-size:9.5px}.cert-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.cert-plan,.cert-editor{overflow:hidden}.cert-plan-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 17px;display:flex}.cert-plan-head h3{font:400 19px var(--font-display);margin:0}.cert-plan-head>div:first-child>span{color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.cert-filters{background:var(--paper);border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.cert-filters button{min-height:27px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:4px;padding:5px 9px;font-size:9px}.cert-filters button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #16211c14}.cert-table{overflow-x:auto}.cert-row{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:minmax(160px,1.35fr) minmax(125px,1fr) minmax(120px,1fr) 96px 88px;align-items:center;gap:11px;width:100%;min-width:680px;min-height:58px;padding:0 17px;font-size:10px;display:grid}.cert-row:hover,.cert-row.selected{background:#f7f5f0}.cert-row.selected{box-shadow:inset 3px 0 var(--green)}.cert-row.head{min-height:36px;color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.cert-row.head:hover{box-shadow:none;background:0 0}.cert-row>span{min-width:0}.cert-row>span:nth-child(3) b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.cert-load-state{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cert-editor-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;min-height:84px;padding:17px 18px;display:flex}.cert-editor-head h3{font:400 20px var(--font-display);margin:0}.cert-editor-head>div>span{color:var(--muted);margin-top:5px;font-size:9.5px;display:block}.current-cert{background:var(--green-surface);border-bottom:1px solid #d5e2d6;padding:13px 18px}.current-cert span,.current-cert strong{display:block}.current-cert span{color:var(--green);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.current-cert strong{margin-top:5px;font-size:10.5px}.cert-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.cert-form label,.cert-form label>span{display:block}.cert-form label>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.cert-form label.wide{grid-column:1/-1}.cert-form input,.cert-form select,.cert-form textarea{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-height:35px;padding:8px 9px;font-size:10px}.cert-form textarea{resize:vertical;min-height:72px;line-height:1.45}.cert-form input:focus,.cert-form select:focus,.cert-form textarea:focus{border-color:var(--green);box-shadow:var(--shadow-focus)}.cert-error{color:var(--red);padding:0 18px 10px;font-size:9.5px;display:block}.cert-editor-action{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 18px;display:flex}.cert-editor-action>span{color:var(--muted);font-size:8.5px}.cert-editor-action .primary{flex:none}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex}.archive-symbol{width:76px;height:67px;margin-bottom:25px;position:relative}.archive-symbol i{border:1px solid #b9b7ae;border-radius:4px;position:absolute;inset:0;transform:rotate(-5deg)}.archive-symbol i:nth-child(2){background:#f4f2edb3;transform:rotate(5deg)}.archive-symbol i:nth-child(3){background:var(--card);border-color:var(--green);inset:9px 5px -4px;transform:none}.empty-state h3{font:400 26px var(--font-display);margin:0}.empty-state>span{max-width:500px;color:var(--muted);margin:10px 0 20px;line-height:1.55}.toast{right:var(--space-content);bottom:var(--space-content);z-index:20;background:var(--ink);color:#fff;max-width:410px;min-height:48px;box-shadow:var(--shadow-toast);opacity:0;pointer-events:none;text-align:left;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #e8e6df33;border-radius:7px;padding:11px 44px 11px 15px;font-size:11.5px;position:fixed;transform:translateY(100%)}.toast[data-visible=true]{opacity:1;pointer-events:auto;transition-duration:.24s;transform:translateY(0)}.toast span{color:#8fa398;font-size:17px;position:absolute;top:11px;right:14px}.archive-intro{background:var(--ink);border-radius:var(--radius-panel);color:#fff;grid-template-columns:minmax(0,1fr) 170px 210px;align-items:center;gap:24px;min-height:138px;padding:25px 28px;display:grid}.archive-intro>div:first-child{min-width:0}.archive-intro h3{font:400 26px var(--font-display);margin:0}.archive-intro>div:first-child span{color:#a9bbaf;max-width:70ch;margin-top:8px;line-height:1.5;display:block}.archive-intro>div:not(:first-child){border-inline-start:1px solid #e8e6df26;min-height:65px;padding-inline-start:22px}.archive-intro strong,.archive-intro>div:not(:first-child) span{display:block}.archive-intro strong{color:var(--gold);font:400 23px var(--font-data)}.archive-intro>div:not(:first-child) span{color:#8fa398;margin-top:7px;font-size:9.5px}.archive-list{overflow:hidden}.archive-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1.7fr) 1fr .8fr .7fr .8fr 100px;align-items:center;gap:12px;min-width:900px;min-height:61px;padding:0 18px;font-size:10.5px;display:grid}.archive-row.head{min-height:37px;color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.archive-row>span:last-child{text-align:right}.archive-row .secondary{min-height:32px;padding:6px 10px}.archive-list{overflow-x:auto}.data-center{max-width:1420px;margin:0 auto}.data-hero{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:40px;min-height:220px;padding:31px 34px;display:flex;position:relative;overflow:hidden}.data-hero:after{content:"";border:1px solid #c99a5540;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-85px;box-shadow:0 0 0 38px #c99a5506,0 0 0 76px #c99a5505}.data-hero h3{margin:7px 0 10px;font:400 31px/1.08 Newsreader Variable,serif}.data-hero>div:first-child>span{color:#a9bbaf;max-width:650px;line-height:1.55;display:block}.database-seal{z-index:1;background:#ffffff09;border:1px solid #e8e6df26;border-radius:8px;width:190px;min-width:190px;height:125px;padding:20px;position:relative}.database-seal>i{background:#c99a55;border-radius:50%;width:10px;height:10px;margin-bottom:18px;display:block;box-shadow:0 0 0 6px #c99a5521}.database-seal.online>i{background:#7fb08d;box-shadow:0 0 0 6px #7fb08d21}.database-seal strong,.database-seal span{display:block}.database-seal strong{letter-spacing:.12em;font:500 11px IBM Plex Mono,monospace}.database-seal span{color:#8fa398;margin-top:8px;font-size:9.5px;line-height:1.4}.data-kpis{grid-template-columns:repeat(6,1fr)}.data-columns{grid-template-columns:.85fr 1.15fr;align-items:start;gap:16px;display:grid}.import-panel,.import-status{overflow:hidden}.import-drop{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:35px;display:flex}.sheet-symbol{width:67px;height:76px;margin-bottom:20px;position:relative}.sheet-symbol i{border:1px solid #b9b7ae;border-radius:5px;position:absolute;inset:0;transform:rotate(-5deg)}.sheet-symbol i:nth-child(2){background:var(--card);border-color:var(--green);inset:5px -3px -2px 6px;transform:rotate(4deg)}.sheet-symbol b{color:var(--green);background:var(--green-surface);place-items:center;font:500 13px IBM Plex Mono,monospace;display:grid;position:absolute;inset:21px 11px 12px 17px}.import-drop h4{margin:0;font:500 13px IBM Plex Sans,sans-serif}.import-drop p{max-width:430px;color:var(--muted);margin:9px 0 20px;font-size:10.5px;line-height:1.55}.file-button{cursor:pointer;margin-bottom:8px}.file-button input{display:none}.import-drop>button,.file-button{text-align:center;justify-content:center;min-width:165px}.import-drop>button:disabled{opacity:.45;cursor:not-allowed}.import-error{max-width:420px;color:var(--red);margin-top:14px;font-size:10px}.import-file{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.import-file>div{align-items:center;gap:12px;display:flex}.import-file span b,.import-file span small{display:block}.import-file span b{font-size:11.5px}.import-file span small{color:var(--muted);margin-top:4px;font-size:9.5px}.import-counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.import-counts>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:82px;padding:15px 17px}.import-counts>div:nth-child(3n){border-right:0}.import-counts span,.import-counts strong{display:block}.import-counts span{color:var(--muted);font-size:9px}.import-counts strong{margin-top:8px;font:400 19px IBM Plex Mono,monospace}.import-warnings{padding:18px}.import-warnings h4{margin:0 0 11px;font-size:11px}.import-warnings h4 b{background:var(--yellow-surface);color:#8a5a1e;border-radius:9px;margin-left:5px;padding:2px 6px;font:500 8px IBM Plex Mono,monospace}.import-warnings p{border-bottom:1px solid var(--line-soft);color:var(--subtle);grid-template-columns:8px 1fr;align-items:start;gap:8px;margin:0;padding:7px 0;font-size:9.5px;line-height:1.4;display:grid}.import-warnings p i{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-top:3px}.import-warnings p.clean i{background:var(--green)}.import-empty{min-height:430px;color:var(--muted);place-items:center;display:grid}.import-switch{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;margin:14px 18px 0;padding:3px;display:grid}.import-switch button{min-height:31px;color:var(--muted);background:0 0;border-radius:4px;font-size:10.5px;font-weight:500}.import-switch button:hover{color:var(--ink)}.import-switch button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #16211c14}.consumption-preview{flex-direction:column;min-height:470px;display:flex}.preview-summary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.preview-summary h4{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:0;font-size:12px;overflow:hidden}.preview-summary>div>span{color:var(--muted);margin-top:5px;font-size:9.5px;display:block}.preview-summary .text-button{white-space:nowrap}.preview-counts{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);display:grid}.preview-counts>div{border-right:1px solid var(--line-soft);min-height:64px;padding:12px 14px}.preview-counts>div:last-child{border-right:0}.preview-counts b,.preview-counts span{display:block}.preview-counts b{font:500 17px var(--font-data)}.preview-counts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8.5px}.preview-counts .new b{color:var(--green)}.preview-counts .changed b{color:var(--orange)}.preview-counts .errors b{color:var(--red)}.preview-table{max-height:310px;overflow:auto}.preview-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(145px,1.1fr) 70px minmax(210px,1.6fr) minmax(92px,auto);align-items:center;gap:10px;min-width:590px;min-height:49px;padding:8px 14px;font-size:9.5px;display:grid}.preview-row.head{z-index:1;background:var(--card);min-height:31px;color:var(--muted);font:500 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase;padding-block:6px;position:sticky;top:0}.preview-row>span{min-width:0}.preview-row>span:nth-child(3){color:var(--subtle);line-height:1.45}.preview-row b,.preview-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-row b{font-size:10px}.preview-row small{color:var(--muted);font:400 8px var(--font-data);margin-top:3px}.preview-row.error{background:#8c403009}.preview-row.update{background:#b4762a06}.preview-row .tag{text-overflow:ellipsis;max-width:145px;overflow:hidden}.preview-status-cell small{color:var(--red);font-family:var(--font-body);text-overflow:initial;white-space:normal;margin-top:5px;line-height:1.25;overflow:visible}.preview-note{color:var(--muted);margin:0;padding:8px 14px;font-size:8.5px}.preview-action{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:auto;padding:11px 14px;display:flex}.preview-action>span{color:var(--green);font-size:9.5px}.preview-action.blocked>span{color:var(--red)}.preview-action .primary{flex:none}.consumption-preview>.import-error{border-top:1px solid var(--line-soft);max-width:none;margin:0;padding:10px 14px}.climate-integration{overflow:hidden}.integration-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;min-height:91px;padding:18px 21px;display:flex}.integration-head h3{font:400 21px var(--font-display);margin:0}.integration-head>div>span{max-width:680px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.integration-body{grid-template-columns:310px minmax(0,1fr);display:grid}.integration-body>aside{border-right:1px solid var(--line-soft);background:#f7f5f0;padding:19px}.integration-state{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.integration-state>i{background:var(--gold);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #c99a551f}.integration-state>i.connected{background:var(--green-light);box-shadow:0 0 0 6px #6e9a6c1f}.integration-state span,.integration-state strong{display:block}.integration-state span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.integration-state strong{margin-top:5px;font-size:10.5px}.integration-body aside dl{margin:0}.integration-body aside dl>div{border-bottom:1px solid var(--line-soft);padding:12px 0}.integration-body aside dt{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.integration-body aside dd{color:var(--subtle);margin:5px 0 0;font-size:9.5px;line-height:1.4}.integration-help{background:var(--yellow-surface);color:#7d5b2c;border:1px solid #e4d3b0;border-radius:6px;margin:14px 0 0;padding:11px;font-size:9px;line-height:1.45}.integration-work{flex-direction:column;min-width:0;display:flex}.integration-controls{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(170px,1fr) 125px auto;align-items:end;gap:12px;min-height:74px;padding:12px 16px;display:grid}.integration-controls label>span,.integration-controls label>strong{display:block}.integration-controls label>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.integration-controls select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:35px;padding:0 9px;font-size:10px}.integration-controls label>strong{min-height:35px;font:500 10px var(--font-data);padding:10px 0}.integration-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.climate-symbol{width:74px;height:64px;margin-bottom:18px;position:relative}.climate-symbol i{border:1px solid var(--green);border-radius:50%;width:38px;height:38px;position:absolute}.climate-symbol i:first-child{top:20px;left:4px}.climate-symbol i:nth-child(2){border-color:var(--gold);top:8px;left:31px}.climate-symbol i:nth-child(3){background:#2f5a460f;top:31px;left:26px}.integration-empty strong{font-size:11.5px}.integration-empty>span{max-width:470px;color:var(--muted);margin-top:7px;font-size:9.5px;line-height:1.5}.climate-preview{min-width:0}.climate-preview-counts{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);display:grid}.climate-preview-counts>div{border-right:1px solid var(--line-soft);min-height:59px;padding:11px 14px}.climate-preview-counts>div:last-child{border-right:0}.climate-preview-counts b,.climate-preview-counts span{display:block}.climate-preview-counts b{font:500 17px var(--font-data)}.climate-preview-counts span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:8px}.climate-preview-counts .error b{color:var(--red)}.climate-preview-rows{max-height:275px;overflow:auto}.climate-preview-rows>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:9.5px;display:grid}.climate-preview-rows>div.error{background:#8c403009}.climate-preview-rows b,.climate-preview-rows small{display:block}.climate-preview-rows small{color:var(--muted);font:400 8px var(--font-data);margin-top:3px}.climate-preview-rows>div>span:nth-child(2){color:var(--subtle)}.climate-preview-action{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;display:flex}.climate-preview-action>span{color:var(--green);font-size:9px}.climate-preview-action.blocked>span{color:var(--red)}.climate-preview-action .primary{flex:none}.integration-error{border-top:1px solid var(--line-soft);color:var(--red);padding:10px 14px;font-size:9.5px;display:block}.quality-page{gap:var(--space-section);flex-direction:column;display:flex}.quality-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:46px;display:flex}.quality-summary>p{max-width:72ch;color:var(--subtle);margin:0;font-size:10.5px;line-height:1.5}.quality-summary dl{align-items:center;gap:22px;margin:0;display:flex}.quality-summary dl>div{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.quality-summary dt{color:var(--muted);font-size:8.5px}.quality-summary dd{color:var(--ink);font:500 12px var(--font-data);margin:0}.quality-summary dl>div:first-child dd{color:var(--red)}.quality-toolbar{align-items:end;gap:11px;min-height:63px;padding:10px 12px;display:flex}.quality-toolbar>label:first-child{flex:none;width:225px}.quality-toolbar label>span,.quality-form label>span,.quality-create label>span,.document-fields label>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.quality-toolbar input:not([type=checkbox]),.quality-form input,.quality-form select,.quality-form textarea,.quality-create input,.quality-create select,.quality-create textarea,.document-fields input,.document-fields select,.document-fields textarea{border-radius:var(--radius-control);background:#fff;border:1px solid #dcd8cd;outline:0;width:100%;min-height:34px;padding:7px 9px;font-size:10.5px}.quality-toolbar input:focus-visible,.quality-form input:focus-visible,.quality-form select:focus-visible,.quality-form textarea:focus-visible,.quality-create input:focus-visible,.quality-create select:focus-visible,.quality-create textarea:focus-visible,.document-fields input:focus-visible,.document-fields select:focus-visible,.document-fields textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.quality-categories{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.quality-categories button{border-radius:var(--radius-chip);min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;padding:7px 10px;font-size:9.5px}.quality-categories button:hover{color:var(--ink);background:#f1efe8}.quality-categories button.active{background:var(--ink);color:#fff}.quality-history-toggle{white-space:nowrap;align-items:center;gap:7px;min-height:34px;display:flex}.quality-history-toggle input{width:14px;height:14px;accent-color:var(--green)}.quality-history-toggle span{color:var(--subtle)!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:9.5px!important}.quality-workspace{gap:var(--space-section);grid-template-columns:minmax(580px,1fr) 370px;align-items:start;display:grid}.quality-list{min-width:0;overflow:hidden}.quality-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:61px;padding:13px 17px;display:flex}.quality-list>header h3{font:400 19px var(--font-display);margin:0}.quality-list>header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.quality-list>header button{color:var(--green);background:0 0;padding:4px 0;font-size:10px}.quality-list>header button:disabled{opacity:.5}.quality-rows{min-height:310px;max-height:calc(100vh - 380px);overflow:auto}.quality-row{border-bottom:1px solid var(--line-soft);text-align:left;width:100%;min-width:650px;min-height:58px;transition:background var(--duration-fast) var(--ease-standard);background:0 0;grid-template-columns:105px minmax(230px,1.5fr) minmax(125px,.8fr) 84px;align-items:center;gap:12px;padding:8px 13px;display:grid}.quality-row:hover{background:#f7f5f0}.quality-row.active{background:var(--green-surface);box-shadow:inset 3px 0 var(--green)}.quality-row.head{z-index:2;background:var(--card);min-height:31px;color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;position:sticky;top:0}.quality-row>span:first-child{align-items:center;gap:7px;display:flex}.quality-severity{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.quality-severity.kritisk{background:var(--red)}.quality-severity.opmaerksomhed{background:var(--yellow)}.quality-subject b,.quality-subject strong,.quality-subject small,.quality-owner b,.quality-owner small{display:block}.quality-subject b{font-size:10.5px}.quality-subject strong{color:var(--subtle);margin-top:3px;font-size:10px;font-weight:400}.quality-subject small,.quality-owner small{color:var(--muted);font:400 8px var(--font-data);margin-top:4px}.quality-owner b{font-size:9.5px;font-weight:500}.quality-state{min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.quality-state strong{color:var(--ink);font:400 18px var(--font-display)}.quality-state span{max-width:48ch;font-size:10px;line-height:1.5}.quality-state.error{color:var(--red)}.quality-clear-mark{background:var(--green-surface);border:1px solid #c4d8c8;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:5px;display:grid;position:relative}.quality-clear-mark i{background:var(--green);width:17px;height:1px;position:absolute;transform:rotate(45deg)}.quality-clear-mark i:last-child{width:9px;margin:5px 0 0 -9px;transform:rotate(-45deg)}.quality-detail{position:sticky;top:0;overflow:hidden}.quality-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.quality-detail>header>div{gap:5px;display:flex}.quality-detail>header>span{color:var(--muted);font:500 9px var(--font-data)}.quality-detail-title{border-bottom:1px solid var(--line-soft);padding:18px 17px}.quality-detail-title h3{font:400 20px/1.15 var(--font-display);margin:0}.quality-detail-title p{color:var(--subtle);margin:8px 0 0;font-size:10.5px;line-height:1.55}.quality-detail-title button{color:var(--green);background:0 0;margin-top:12px;padding:0;font-size:10px}.quality-form{grid-template-columns:1fr 1fr;gap:12px 10px;padding:16px 17px;display:grid}.quality-form label.wide{grid-column:1/-1}.quality-form textarea{resize:vertical;min-height:105px}.quality-form-error{color:var(--red);margin:0 17px 12px;font-size:9.5px}.quality-detail>footer{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:11px 14px;display:flex}.quality-detail>footer>span{color:var(--muted);font-size:8.5px}.quality-detail.empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.quality-detail.empty strong{color:var(--ink);font:400 19px var(--font-display)}.quality-detail.empty span{max-width:30ch;margin-top:8px;font-size:10px;line-height:1.5}.quality-create{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(115px,.7fr));align-items:end;gap:12px;padding:16px;display:grid}.quality-create>div h3{font:400 19px var(--font-display);margin:0}.quality-create>div p{color:var(--muted);margin:5px 0 0;font-size:9.5px;line-height:1.4}.quality-create-title{grid-column:1/3}.quality-create-description{grid-column:3/-1}.quality-create textarea{resize:vertical;min-height:60px}.quality-create>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.quality-create>.quality-form-error{grid-column:1/-1;margin:0}.document-workspace{min-width:0}.document-list{margin:-4px 0 16px}.document-row{border-bottom:1px solid var(--line-soft);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px 0;display:grid}.document-filemark{background:#f7f5f0;border:1px solid #cfcac0;border-radius:3px;place-items:end center;width:38px;height:46px;padding:0 3px 7px;display:grid;position:relative}.document-filemark:before{content:"";background:var(--card);border-bottom:1px solid #cfcac0;border-left:1px solid #cfcac0;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.document-filemark span{color:var(--green);font:500 7px var(--font-data)}.document-row>div:nth-child(2)>div{gap:5px;display:flex}.document-row h4{overflow-wrap:anywhere;margin:6px 0 3px;font-size:11.5px}.document-row p{color:var(--subtle);margin:0;font-size:9.5px;line-height:1.4}.document-row small{color:var(--muted);font:400 8px var(--font-data);margin-top:5px;display:block}.document-actions{align-items:center;gap:10px;display:flex}.document-actions a,.document-actions button{color:var(--green);background:0 0;padding:4px 0;font-size:9.5px;text-decoration:none}.document-actions button{color:var(--muted)}.document-actions a:hover,.document-actions button:hover{color:var(--ink)}.document-empty strong{color:var(--ink);font:400 18px var(--font-display)}.document-empty span{max-width:55ch;font-size:10px;line-height:1.5}.document-error{border-radius:var(--radius-control);background:var(--red-surface);color:var(--red);margin-bottom:12px;padding:9px 10px;font-size:9.5px}.document-composer{border:1px solid var(--line);border-radius:var(--radius-card);background:#f7f5f0;padding:15px}.document-drop{background:var(--card);min-height:82px;color:var(--green);text-align:center;cursor:pointer;border:1px dashed #bfc8bf;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex;position:relative}.document-drop:hover{border-color:var(--green);background:var(--green-surface)}.document-drop span{font-size:10.5px;font-weight:500}.document-drop small{color:var(--muted);margin-top:5px;font-size:8.5px}.document-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.document-fields label.wide{grid-column:1/-1}.document-fields textarea{resize:vertical;min-height:70px}.document-composer-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.quality-toolbar label>span,.quality-form label>span,.quality-create label>span,.document-fields label>span,.quality-subject small,.quality-owner small,.quality-detail>header>span,.quality-detail>footer>span,.document-row small,.document-drop small{color:var(--subtle)}.quality-detail-title h3:focus{outline:2px solid var(--green);outline-offset:4px;border-radius:2px}.quality-form [aria-invalid=true],.quality-create [aria-invalid=true]{border-color:var(--red);background:var(--red-surface);box-shadow:0 0 0 3px #8c40301f}.document-load-error{min-height:220px;color:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.document-load-error strong{color:var(--ink);font:400 18px var(--font-display)}.document-load-error span{max-width:48ch;font-size:10px;line-height:1.5}.document-load-error button{margin-top:5px}.document-archive-confirm{align-items:center;gap:9px;display:inline-flex}.document-archive-confirm button:last-child{color:var(--red)}.document-archive-confirm button:disabled{opacity:.5;cursor:wait}.foundation-page{gap:var(--space-section);flex-direction:column;display:flex}.foundation-page-head{justify-content:space-between;align-items:flex-end;gap:28px;min-height:76px;display:flex}.foundation-page-head h3{font:400 25px/1.1 var(--font-display);margin:0}.foundation-page-head p{max-width:72ch;color:var(--subtle);margin:7px 0 0;font-size:11px;line-height:1.5}.foundation-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:#ece9e1;padding:3px;display:flex}.foundation-tabs button{min-height:34px;color:var(--subtle);background:0 0;border-radius:3px;padding:7px 13px;font-size:10.5px}.foundation-tabs button:hover{color:var(--ink)}.foundation-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 7px #16211c14}.foundation-registers,.foundation-emissions{gap:var(--space-section);flex-direction:column;display:flex}.foundation-connections{align-items:center;gap:12px;display:flex}.foundation-connections>span{color:var(--subtle);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.foundation-connections i{background:var(--yellow);border-radius:50%;width:6px;height:6px}.foundation-connections .ready i{background:var(--green-light)}.foundation-toolbar{align-items:center;gap:12px;min-height:57px;padding:10px 12px;display:flex}.foundation-toolbar>.foundation-scope-count{color:var(--subtle);white-space:nowrap;flex:1;font-size:9.5px}.foundation-scope{gap:4px;display:flex}.foundation-scope button,.foundation-filterbar>button{border-radius:var(--radius-chip);min-height:34px;color:var(--subtle);background:#f1efe8;padding:7px 11px;font-size:9.5px}.foundation-scope button.active,.foundation-filterbar>button.active{background:var(--ink);color:#fff}.foundation-progress{height:33px;margin-top:calc(var(--space-section) * -1);border-radius:var(--radius-control);background:var(--green-surface);border:1px solid #cdd8cf;position:relative;overflow:hidden}.foundation-progress i{background:#2f5a4624;position:absolute;inset:0 auto 0 0}.foundation-progress span{z-index:1;height:100%;color:var(--green);font:500 8.5px var(--font-data);align-items:center;padding:0 11px;display:flex;position:relative}.address-audit-band{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.4fr);display:grid;overflow:hidden}.address-audit-band>div{border-right:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;min-height:74px;padding:12px 16px;display:grid}.address-audit-band strong{color:var(--green);font:500 22px var(--font-data);grid-row:1/3;align-self:center}.address-audit-band span{align-self:end;font-size:9.5px;font-weight:600}.address-audit-band small{color:var(--subtle);font-size:8px;line-height:1.35}.address-audit-band p{color:var(--subtle);background:#f1efe8;align-items:center;margin:0;padding:13px 17px;font-size:9px;line-height:1.5;display:flex}.foundation-error{border-radius:var(--radius-card);background:var(--red-surface);min-height:54px;color:var(--red);border:1px solid #dfc4bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 13px;display:grid}.foundation-error strong{font-size:10.5px}.foundation-error span{font-size:9.5px}.foundation-error button{color:var(--red);background:0 0;font-size:9.5px;text-decoration:underline}.foundation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.foundation-empty h3{font:400 21px var(--font-display);margin:18px 0 0}.foundation-empty p{max-width:62ch;color:var(--subtle);margin:9px 0 0;font-size:10.5px;line-height:1.55}.foundation-stackmark{width:58px;height:42px;position:relative}.foundation-stackmark i{background:var(--card);border:1px solid #91a399;border-radius:3px;height:17px;position:absolute;left:4px;right:4px;transform:skew(-14deg)}.foundation-stackmark i:first-child{top:0}.foundation-stackmark i:nth-child(2){top:10px;left:8px;right:0}.foundation-stackmark i:nth-child(3){background:var(--green-surface);top:20px;left:12px;right:-4px}.foundation-band{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.foundation-band>*{border-right:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:14px 17px;display:flex}.foundation-band>:last-child{border-right:0}.foundation-band button:hover,.foundation-band button.active{background:#f1efe8}.foundation-band strong,.foundation-band span,.foundation-band small{display:block}.foundation-band strong{font:500 21px var(--font-data)}.foundation-band span{margin-top:5px;font-size:10px;font-weight:500}.foundation-band small{color:var(--subtle);margin-top:3px;font-size:8.5px}.foundation-filterbar{align-items:end;gap:10px;min-height:58px;padding:9px 12px;display:flex}.foundation-filterbar label:first-child{width:min(330px,32vw)}.foundation-filterbar label>span,.emission-form label>span{color:var(--subtle);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.foundation-filterbar input:not([type=checkbox]),.emission-form input,.emission-form select,.emission-form textarea{border-radius:var(--radius-control);background:#fff;border:1px solid #d4d1c8;outline:0;width:100%;min-height:34px;padding:7px 9px;font-size:10.5px}.foundation-filterbar input:focus-visible,.emission-form input:focus-visible,.emission-form select:focus-visible,.emission-form textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.foundation-filterbar>span{color:var(--subtle);flex:1;align-self:center;font-size:9px}.foundation-workspace{gap:var(--space-section);grid-template-columns:minmax(590px,1fr) 420px;align-items:start;display:grid}.foundation-register-list{min-width:0;overflow:hidden}.foundation-register-scroll{max-height:610px;overflow:auto}.foundation-register-row{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px minmax(190px,1.2fr) minmax(250px,1.6fr) 90px;align-items:center;gap:12px;width:100%;min-width:650px;min-height:62px;padding:8px 13px;display:grid}.foundation-register-row:not(.head):hover{background:#f7f5f0}.foundation-register-row.active{background:var(--green-surface);box-shadow:inset 3px 0 var(--green)}.foundation-register-row.head{min-height:34px;color:var(--subtle);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.foundation-register-row input{width:15px;height:15px;accent-color:var(--green)}.foundation-register-row b,.foundation-register-row small{display:block}.foundation-register-row b{font-size:10.5px}.foundation-register-row small{color:var(--subtle);margin-top:4px;font-size:8.5px;line-height:1.35}.foundation-register-row>span:nth-child(3){color:var(--ink);font-size:9.5px}.foundation-evidence{position:sticky;top:0;overflow:hidden}.foundation-evidence>header,.emission-editor>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.foundation-evidence h3,.emission-editor h3{font:400 19px var(--font-display);margin:0}.foundation-evidence header p,.emission-editor header p{color:var(--subtle);margin:5px 0 0;font-size:9.5px}.foundation-matches{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.foundation-matches>div{border-right:1px solid var(--line-soft);min-width:0;padding:11px 15px}.foundation-matches>div:last-child{border-right:0}.foundation-matches span,.foundation-matches b{display:block}.foundation-matches span{color:var(--subtle);font:500 8px var(--font-data);text-transform:uppercase}.foundation-matches b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.foundation-differences{max-height:420px;padding:4px 15px;overflow:auto}.foundation-differences>div:not(.foundation-match-ok){border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(75px,.65fr) 15px minmax(80px,.7fr);align-items:center;gap:8px;min-height:58px;display:grid}.foundation-differences span b,.foundation-differences span small{display:block}.foundation-differences span b{font-size:9.5px}.foundation-differences span small{color:var(--subtle);margin-top:3px;font-size:7.5px}.foundation-differences>div>span:nth-child(2){color:var(--subtle);font:400 8.5px var(--font-data);overflow-wrap:anywhere}.foundation-differences i{color:var(--green);font-style:normal}.foundation-differences>div>strong{color:var(--green);font:500 9px var(--font-data);overflow-wrap:anywhere}.foundation-match-ok{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.foundation-match-ok strong{font:400 18px var(--font-display)}.foundation-match-ok span{max-width:36ch;color:var(--subtle);margin-top:7px;font-size:9.5px;line-height:1.5}.foundation-warnings,.foundation-match-error{border-radius:var(--radius-control);background:var(--yellow-surface);color:#6d4d23;border:1px solid #e2cfaa;margin:0 15px 12px;padding:10px 11px}.foundation-warnings strong,.foundation-warnings span{display:block}.foundation-warnings strong{font-size:9.5px}.foundation-warnings span{margin-top:4px;font-size:8.5px}.foundation-match-error{background:var(--red-surface);color:var(--red);border-color:#dfc4bd;margin-top:15px}.foundation-match-error p{margin:7px 0;font-size:10px}.foundation-match-error span{font-size:9px;line-height:1.45}.address-match-action{justify-content:flex-end;padding:0 15px 16px;display:flex}.address-review-required{border-radius:var(--radius-control);background:var(--yellow-surface);color:#6d4d23;border:1px solid #e2cfaa;justify-content:space-between;align-items:center;gap:12px;margin:13px 15px;padding:11px 12px;display:flex}.address-review-required strong,.address-review-required span{display:block}.address-review-required strong{font-size:9.5px}.address-review-required span{max-width:31ch;margin-top:4px;font-size:8.5px;line-height:1.4}.address-match-assistant{background:#fbfaf7;flex-direction:column;min-height:520px;display:flex}.address-match-intro{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 12px;display:flex}.address-match-intro strong,.address-match-intro span{display:block}.address-match-intro strong{font:400 16px var(--font-display)}.address-match-intro span{max-width:46ch;color:var(--subtle);margin-top:5px;font-size:8.5px;line-height:1.45}.address-match-intro>button,.address-match-assistant>footer>button{color:var(--subtle);background:0 0;font-size:9px}.address-match-intro>button:hover,.address-match-assistant>footer>button:hover{color:var(--ink)}.address-match-search{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px 15px;display:grid}.address-match-search label>span{color:var(--subtle);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.address-match-search input{border-radius:var(--radius-control);background:#fff;border:1px solid #d4d1c8;outline:0;width:100%;min-height:34px;padding:7px 9px;font-size:10px}.address-match-search input:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.address-match-loading,.address-match-empty,.address-match-error{border-radius:var(--radius-control);background:var(--green-surface);min-height:76px;color:var(--green);align-items:center;gap:10px;margin:12px 15px;padding:13px;display:flex}.address-match-loading i{border:2px solid #acc5b5;border-top-color:var(--green);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.address-match-loading span,.address-match-empty span,.address-match-error span{font-size:9px;line-height:1.45}.address-match-empty,.address-match-error{flex-direction:column;align-items:flex-start}.address-match-empty strong,.address-match-error strong{font-size:10px}.address-match-empty span{color:var(--subtle)}.address-match-error{background:var(--red-surface);color:var(--red);border:1px solid #dfc4bd}.address-candidates{max-height:310px;overflow:auto}.address-candidate{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:18px minmax(155px,1.35fr) 48px minmax(120px,.9fr);align-items:center;gap:9px;min-height:75px;padding:10px 15px;display:grid}.address-candidate:hover{background:#f3f1ea}.address-candidate.selected{background:var(--green-surface);box-shadow:inset 1px 0 var(--green)}.address-candidate.incomplete{cursor:not-allowed;opacity:.58}.address-candidate input{width:14px;height:14px;accent-color:var(--green)}.address-candidate b,.address-candidate small,.address-candidate em{display:block}.candidate-main b{font-size:9.5px;line-height:1.35}.candidate-main small{color:var(--subtle);margin-top:4px;font-size:7.5px;line-height:1.35}.candidate-main em{width:fit-content;color:var(--green);background:#dfe9e2;border-radius:999px;margin-top:5px;padding:2px 5px;font-size:7px;font-style:normal}.candidate-score b{color:var(--green);font:500 12px var(--font-data)}.candidate-score small,.candidate-proof small{color:var(--subtle);margin-top:3px;font-size:7.5px}.candidate-proof b{font:500 9px var(--font-data)}.address-match-proof{border-top:1px solid var(--line-soft);background:#f6f4ed;grid-template-columns:repeat(3,1fr);display:grid}.address-match-proof>div{border-right:1px solid var(--line-soft);min-width:0;padding:9px 12px}.address-match-proof>div:last-child{border-right:0}.address-match-proof span,.address-match-proof b{display:block}.address-match-proof span{color:var(--subtle);font:500 7px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.address-match-proof b{font:500 8px var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.address-match-assistant>footer{border-top:1px solid var(--line);background:#efede6;justify-content:space-between;align-items:center;min-height:58px;margin-top:auto;padding:10px 14px;display:flex}.foundation-evidence>footer,.emission-editor>footer{border-top:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:10px 13px;display:flex}.foundation-evidence>footer>span,.emission-editor>footer>span{color:var(--subtle);font-size:8.5px}.foundation-evidence.empty{min-height:250px;color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;display:flex}.foundation-evidence.empty strong{color:var(--ink);font:400 18px var(--font-display)}.foundation-evidence.empty span{margin-top:7px;font-size:9.5px}.emission-coverage-inline{color:var(--subtle);font-size:9px}.emission-coverage-inline strong{color:var(--ink);font:500 11px var(--font-data)}.emission-filterbar{align-items:center}.foundation-check{align-items:center;gap:7px;min-height:34px;display:flex}.foundation-check input{width:15px;height:15px;accent-color:var(--green)}.foundation-check span{font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:9.5px!important}.emissions-workspace{grid-template-columns:minmax(560px,1fr) 430px}.emission-list{overflow:hidden}.emission-scroll{max-height:650px;overflow:auto}.emission-row{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:minmax(190px,1.2fr) minmax(155px,.9fr) minmax(155px,.9fr);align-items:center;gap:13px;width:100%;min-width:590px;min-height:64px;padding:8px 14px;display:grid}.emission-row:not(.head):hover{background:#f7f5f0}.emission-row.active{background:var(--green-surface);box-shadow:inset 3px 0 var(--green)}.emission-row.head{min-height:34px;color:var(--subtle);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.emission-row b,.emission-row small{display:block}.emission-row b{font-size:9.5px}.emission-row small{color:var(--subtle);margin-top:4px;font-size:8px}.factor-cell{padding-right:15px;position:relative}.factor-cell>i{background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:0}.factor-cell>i.ready{background:var(--green-light)}.emission-editor{position:sticky;top:0;overflow:hidden}.emission-type-switch{border:1px solid var(--line);border-radius:var(--radius-control);background:#ece9e1;grid-template-columns:1fr 1fr;margin:13px 15px 0;padding:3px;display:grid}.emission-type-switch button{min-height:31px;color:var(--subtle);background:0 0;border-radius:3px;font-size:9.5px}.emission-type-switch button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 7px #16211c12}.emission-form{grid-template-columns:1fr 1fr;gap:11px 9px;padding:14px 15px 17px;display:grid}.emission-form label.wide{grid-column:1/-1}.emission-form textarea{resize:vertical;min-height:86px}.emission-form-error{border-radius:var(--radius-control);background:var(--red-surface);color:var(--red);margin:-5px 15px 13px;padding:8px 9px;font-size:9px}.report-readiness{overflow:hidden}.report-readiness>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.report-readiness h3{font:400 19px var(--font-display);margin:0}.report-readiness header p{color:var(--subtle);margin:5px 0 0;font-size:9.5px}.report-readiness>div{grid-template-columns:repeat(7,minmax(115px,1fr));display:grid;overflow-x:auto}.report-readiness article{border-right:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr);align-content:center;gap:4px 8px;min-height:82px;padding:12px;display:grid}.report-readiness article:last-child{border-right:0}.report-readiness article>i{background:var(--green-light);border-radius:50%;width:7px;height:7px;margin-top:3px}.report-readiness article>i.warning{background:var(--yellow)}.report-readiness article>i.blocker{background:var(--red)}.report-readiness article b,.report-readiness article small{display:block}.report-readiness article b{font-size:9px;line-height:1.3}.report-readiness article small{color:var(--subtle);margin-top:4px;font-size:7.5px;line-height:1.35}.report-readiness article strong{font:500 10px var(--font-data);grid-column:2}.report-readiness-error,.report-readiness-loading{border-radius:var(--radius-control);background:var(--yellow-surface);color:#6d4d23;min-height:48px;padding:13px 15px;font-size:9.5px}.report-readiness-loading{background:var(--green-surface);color:var(--green)}.report-archive{margin-top:var(--space-section);overflow:hidden}.report-archive-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1.7fr) 90px 90px 120px 70px;align-items:center;gap:12px;min-width:720px;min-height:51px;padding:7px 16px;font-size:9.5px;display:grid}.report-archive-row.head{min-height:32px;color:var(--subtle);font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.report-archive-row b,.report-archive-row small{display:block}.report-archive-row b{overflow-wrap:anywhere;font-size:9.5px}.report-archive-row small{color:var(--subtle);margin-top:4px;font-size:8px}.report-archive-row a{color:var(--green);text-decoration:none}.report-archive-row a:hover{color:var(--ink);text-decoration:underline}.quarter-update-current>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:26px;display:flex}.quarter-update-current>header label{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.08em}.quarter-update-current>header button{border-radius:var(--radius-control);background:var(--green-surface);min-height:27px;color:var(--green);border:1px solid #c4d8c8;flex:none;margin-top:-6px;padding:5px 8px;font-size:8.5px}.quarter-update-current>header button:hover:not(:disabled),.quarter-update-current>header button:focus-visible{border-color:var(--green);background:#dceae0}.quarter-update-current>header button:disabled{opacity:.48;cursor:not-allowed}.quarter-update-ai-evidence{border-radius:var(--radius-control);background:var(--green-surface);border:1px solid #c9d9cd;margin-top:10px;padding:9px 10px}.quarter-update-ai-evidence header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quarter-update-ai-evidence header strong{color:var(--green);font-size:8.5px}.quarter-update-ai-evidence header span{color:var(--muted);font:400 7.5px var(--font-data)}.quarter-update-ai-evidence>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.quarter-update-ai-evidence>div>span{min-height:22px;color:var(--subtle);background:#ffffff8f;border:1px solid #1e603e29;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:7.8px;display:inline-flex}.quarter-update-ai-evidence>div>span.missing{color:#7a5a25;background:#fff8e3b8;border-color:#96661c2e}.quarter-update-ai-evidence i{background:var(--green);border-radius:50%;width:6px;height:6px}.quarter-update-ai-evidence .missing i{background:var(--yellow)}.quarter-update-ai-evidence>div>span b{color:inherit;text-transform:uppercase;font-size:7.4px;font-weight:600}.report-property-picker{overflow:hidden}.report-property-picker>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 17px;display:flex}.report-property-picker h3{font:400 19px var(--font-display);margin:0}.report-property-picker header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.report-property-picker header>div:last-child{gap:12px;display:flex}.report-property-picker header button{color:var(--green);background:0 0;padding:4px 0;font-size:9px}.report-property-picker header button:hover,.report-property-picker header button:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.report-property-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:258px;display:grid;overflow-y:auto}.report-property-picker label{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:9px 14px;display:grid}.report-property-picker label:nth-child(2n){border-right:0}.report-property-picker label:hover{background:#f7f5f0}.report-property-picker input{opacity:0;pointer-events:none;position:absolute}.report-property-picker label>i{border:1px solid #b9b7ae;border-radius:3px;width:14px;height:14px}.report-property-picker input:checked+i{border:3px solid var(--green-surface);background:var(--green)}.report-property-picker input:focus-visible+i{outline-offset:2px;outline:2px solid #2f5a4638}.report-property-picker label b,.report-property-picker label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-property-picker label b{font-size:9.5px}.report-property-picker label small{color:var(--muted);margin-top:4px;font-size:8px}.report-issues{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.report-issues>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:12px 16px;display:flex}.report-issues h3{font:400 19px var(--font-display);margin:0}.report-issues header p{color:var(--subtle);margin:5px 0 0;font-size:9.5px}.report-issues header label{width:min(270px,34%)}.report-issues header label>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.report-issues header input{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;outline:0;width:100%;height:33px;padding:0 9px;font-size:9.5px}.report-issues header input:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.report-issue-list{max-height:320px;overflow-y:auto}.report-issue-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:235px minmax(0,1fr);display:grid}.report-issue-property{border-right:1px solid var(--line-soft);background:#f7f5f0;grid-template-columns:8px minmax(0,1fr);align-content:start;gap:9px;min-height:55px;padding:12px 15px;display:grid}.report-issue-property>i{background:var(--yellow);border-radius:50%;width:7px;height:7px;margin-top:3px}.report-issue-property>i.blocker{background:var(--red)}.report-issue-property strong,.report-issue-property small{display:block}.report-issue-property strong{font-size:9.5px}.report-issue-property small{color:var(--muted);margin-top:4px;font-size:8px}.report-issue-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);align-items:center;gap:12px;min-height:45px;padding:9px 13px;display:grid}.report-issue-row:last-child{border-bottom:0}.report-issue-row span{font-size:9.5px}.report-issue-row small{color:var(--muted);text-align:right;font-size:8px}.report-issue-empty{min-height:78px;color:var(--muted);place-items:center;font-size:9.5px;display:grid}.report-issues.clean{text-align:center;background:var(--green-surface);border-color:#c4d8c8;place-items:center;min-height:75px;display:grid}.report-issues.clean strong,.report-issues.clean span{display:block}.report-issues.clean strong{color:var(--green)}.report-issues.clean span{color:var(--subtle);margin-top:5px;font-size:9px}.report-preview-workspace{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);overflow:hidden}.report-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:75px;padding:14px 18px;display:flex}.report-preview-head h3{font:400 21px var(--font-display);margin:0}.report-preview-head p{max-width:72ch;color:var(--subtle);margin:5px 0 0;font-size:9.5px;line-height:1.45}.report-preview-head>span{color:var(--muted);flex:none;font-size:8.5px}.report-preview-head>span b{color:var(--ink);font:500 18px var(--font-data);margin-right:5px}.report-preview-body{grid-template-columns:260px minmax(0,1fr);min-height:510px;display:grid}.report-preview-body>aside{border-right:1px solid var(--line);background:#f7f5f0;max-height:590px;overflow-y:auto}.report-preview-body>aside button{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:27px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px 12px;display:grid}.report-preview-body>aside button:hover,.report-preview-body>aside button.active{background:var(--card)}.report-preview-body>aside button.active{box-shadow:inset 2px 0 var(--green)}.report-preview-body>aside button>b{color:var(--muted);font:500 8px var(--font-data)}.report-preview-body>aside strong,.report-preview-body>aside small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-preview-body>aside strong{font-size:9px}.report-preview-body>aside small{color:var(--muted);margin-top:4px;font-size:7.5px}.report-preview-body>aside i{background:var(--green-light);border-radius:50%;width:7px;height:7px}.report-preview-body>aside i.warning{background:var(--yellow)}.report-preview-stage{background:#ece9e1;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:26px;display:flex}.report-preview-slide{aspect-ratio:16/9;background:var(--ink);color:#f2f0ea;flex-direction:column;width:min(100%,790px);margin:0 auto;padding:28px 32px 22px;display:flex;box-shadow:0 14px 32px #16211c29}.report-preview-slide>header{color:#9aada2;font:500 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.report-preview-copy{margin-top:34px}.report-preview-copy h4{color:#fff;max-width:80%;font:400 clamp(22px, 3vw, 35px) var(--font-display);margin:0;line-height:1.05}.report-preview-copy p{color:var(--gold);font:400 10px var(--font-data);margin:7px 0 0}.report-preview-metrics{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid}.report-preview-metrics>div{border-right:1px solid #ffffff1f;min-height:75px;padding:14px 12px 11px 0}.report-preview-metrics>div:not(:first-child){padding-left:12px}.report-preview-metrics>div:last-child{border-right:0}.report-preview-metrics span,.report-preview-metrics strong{display:block}.report-preview-metrics span{color:#9aada2;font-size:8px}.report-preview-metrics strong{font:500 13px var(--font-data);margin-top:8px}.report-preview-blocks{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid}.report-preview-blocks>div{border-right:1px solid #ffffff1f;min-width:0;padding:12px 11px 0}.report-preview-blocks>div:first-child{padding-left:0}.report-preview-blocks>div:last-child{border-right:0}.report-preview-blocks span{color:var(--gold);font:500 7px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.report-preview-blocks p{color:#d6d9d2;scrollbar-width:thin;white-space:pre-wrap;max-height:88px;margin:7px 0 0;font-size:8.2px;line-height:1.45;overflow-y:auto}.report-preview-narrative{color:#d6d9d2;max-width:72ch;margin:auto 0 0;font-size:10.5px;line-height:1.55}.report-preview-fit-note{color:var(--gold);font:500 7.5px var(--font-data);letter-spacing:.03em;margin-top:7px}.report-preview-slide>footer{color:#82968b;font:400 7.5px var(--font-data);justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.report-preview-evidence{width:min(100%,790px);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:8px;display:flex}.report-preview-evidence>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.report-preview-evidence b{background:var(--card);color:var(--subtle);font:500 7.5px var(--font-data);border-radius:3px;padding:4px 6px}.report-preview-evidence em{font-style:normal}.report-preview-fulltext{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);width:min(100%,790px);margin:0 auto}.report-preview-fulltext summary{color:var(--green);font:500 8.5px var(--font-data);cursor:pointer;padding:8px 10px}.report-preview-fulltext>div{max-height:330px;padding:0 10px 10px;overflow-y:auto}.report-preview-fulltext section{border-top:1px solid var(--line-soft);padding:9px 0}.report-preview-fulltext strong{color:var(--muted);font:500 7.5px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.report-preview-fulltext p{color:var(--subtle);white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.report-preview-state{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);min-height:390px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.report-preview-state.error{color:var(--red)}.report-preview-state strong{color:var(--ink);font:400 18px var(--font-display)}.report-preview-action{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);min-height:59px;box-shadow:var(--shadow-sticky);justify-content:space-between;align-items:center;gap:14px;padding:10px 17px;display:flex}.report-preview-action span{color:var(--muted);font-size:9.5px}.year-head-actions button{place-items:center;font-size:0;display:grid}.year-head-actions button:disabled{opacity:.35;cursor:not-allowed}.year-head-actions svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.year-side-head>button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8c82' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='m4 4 8 8M12 4l-8 8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;font-size:0}.strategy-panel{overflow:hidden}.strategy-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px 18px;display:flex}.strategy-panel-head h3{font:400 21px var(--font-display);margin:0}.strategy-panel-head p{color:var(--muted);margin:4px 0 0;font-size:9.5px}.strategy-summary{flex:none;align-items:center;gap:18px;display:flex}.strategy-summary>span{color:var(--muted);white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:5px;font-size:8.5px;display:grid}.strategy-summary b{color:var(--ink);font:500 17px var(--font-data)}.strategy-summary .attention b{color:var(--orange)}.strategy-state{min-height:190px;color:var(--muted);text-align:center;place-items:center;padding:28px;font-size:10px;display:grid}.strategy-state.error{color:var(--red);flex-direction:column;justify-content:center;gap:12px;display:flex}.strategy-panel-body{grid-template-columns:minmax(245px,.58fr) minmax(0,1.42fr);display:grid}.strategy-direction{border-right:1px solid var(--line-soft);background:#f7f5f0;min-height:222px;padding:20px}.strategy-direction>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.strategy-direction h4,.strategy-goals h4,.strategy-editor h4,.strategy-goal-editor h4{margin:0;font-size:11.5px}.strategy-direction button,.strategy-goal-row header button{color:var(--green);background:0 0;padding:3px 0;font-size:9px}.strategy-direction button:hover,.strategy-direction button:focus-visible,.strategy-goal-row header button:hover,.strategy-goal-row header button:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.strategy-direction p{max-width:52ch;color:var(--subtle);white-space:pre-wrap;margin:19px 0 28px;font-size:10.5px;line-height:1.65}.strategy-direction p.empty{color:var(--muted)}.strategy-direction small{color:var(--muted);font:400 8px var(--font-data);display:block}.strategy-goals{min-width:0}.strategy-goals-head{justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:11px 17px;display:flex}.strategy-goals-head>div>span{color:var(--muted);margin-top:4px;font-size:8.5px;display:block}.strategy-goal-list{border-top:1px solid var(--line-soft)}.strategy-goal-row{border-bottom:1px solid var(--line-soft);padding:15px 17px 14px}.strategy-goal-row:last-child{border-bottom:0}.strategy-goal-row>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-goal-row>header>div{align-items:center;gap:9px;display:flex}.strategy-goal-row>header>div>span{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.strategy-goal-row>h4{margin-top:11px;font-size:12.5px}.strategy-goal-values{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;display:grid}.strategy-goal-values>div{border-right:1px solid var(--line-soft);min-height:72px;padding:11px 12px 9px 0}.strategy-goal-values>div:not(:first-child){padding-left:12px}.strategy-goal-values>div:last-child{border-right:0;padding-right:0}.strategy-goal-values>div.provisional{background:linear-gradient(90deg,#fbf3e7b3,#fbf3e733)}.strategy-goal-values span,.strategy-goal-values strong,.strategy-goal-values small{display:block}.strategy-goal-values span{color:var(--muted);font:500 7.6px var(--font-data);letter-spacing:.04em;text-transform:uppercase}.strategy-goal-values strong{font:500 12px var(--font-data);margin-top:7px}.strategy-goal-values small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7.8px;line-height:1.35;overflow:hidden}.strategy-progress{justify-content:flex-end;align-items:flex-end;height:27px;padding-top:10px;display:flex;position:relative;overflow:hidden}.strategy-progress:before,.strategy-progress>i{content:"";border-radius:2px;height:3px;position:absolute;top:11px;left:0}.strategy-progress:before{background:var(--line);right:0}.strategy-progress>i{background:var(--green);max-width:100%;transition:width var(--duration-enter) var(--ease-out)}.strategy-progress>span{color:var(--muted);font:400 7.8px var(--font-data)}.strategy-goal-row>footer{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:8.5px;display:flex}.strategy-goal-row>footer b{color:var(--subtle);font-weight:500}.strategy-goal-row>footer p{color:var(--subtle);flex-basis:100%;margin:2px 0 0;line-height:1.5}.strategy-goals-empty{text-align:center;border-top:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:28px;display:flex}.strategy-goals-empty strong{font-size:11.5px}.strategy-goals-empty span{max-width:440px;color:var(--muted);margin:7px 0 15px;font-size:9.5px;line-height:1.5}.strategy-editor,.strategy-goal-editor{border-top:1px solid var(--line);background:#f7f5f0}.strategy-editor{grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px 19px;display:grid}.strategy-editor>div:first-child>span,.strategy-editor-title span{color:var(--muted);margin-top:5px;font-size:8.5px;display:block}.strategy-editor textarea{border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;background:#fff;outline:0;width:100%;min-height:94px;padding:9px 10px;line-height:1.5}.strategy-editor textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.strategy-editor>div:last-child{gap:7px;display:flex}.strategy-editor-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;min-height:66px;padding:14px 18px;display:flex}.strategy-editor-title>button{width:30px;height:30px;color:var(--muted);background:0 0;place-items:center;display:grid}.strategy-editor-title>button:hover{color:var(--ink)}.strategy-editor-title svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:16px;height:16px}.strategy-goal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.strategy-goal-fields label,.strategy-goal-fields label>span{display:block}.strategy-goal-fields>.wide{grid-column:1/-1}.strategy-goal-fields label>span,.strategy-goal-fields legend{color:var(--muted);font:500 8px var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.strategy-goal-fields input,.strategy-goal-fields select,.strategy-goal-fields textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;outline:0;width:100%;min-height:35px;padding:8px 9px;font-size:10px}.strategy-goal-fields textarea{resize:vertical;min-height:74px;line-height:1.5}.strategy-goal-fields input:focus-visible,.strategy-goal-fields select:focus-visible,.strategy-goal-fields textarea:focus-visible{border-color:var(--green);box-shadow:var(--shadow-focus)}.strategy-goal-fields input[readonly]{color:var(--green);background:var(--green-surface);cursor:default}.strategy-goal-fields fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:2px 0 0;padding:12px 0 0}.strategy-goal-fields fieldset legend{padding-right:10px}.strategy-goal-fields fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.strategy-goal-fields fieldset label{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.strategy-goal-fields fieldset input{width:14px;min-height:14px;accent-color:var(--green);margin:0}.strategy-goal-fields fieldset label>span{color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0;font-size:9.5px}.strategy-goal-fields fieldset small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.strategy-goal-editor>footer{border-top:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 18px;display:flex}.strategy-goal-editor>footer>div:last-child{gap:7px;display:flex}.strategy-form-error,.strategy-inline-error{background:var(--red-surface);color:var(--red);margin:0;padding:10px 18px;font-size:9px;line-height:1.45}.strategy-inline-error{border-top:1px solid #e6c8c0}.strategy-archive-button{color:var(--red);background:0 0;padding:6px 0;font-size:9px}.strategy-archive-confirm{color:var(--red);align-items:center;gap:8px;font-size:9px;display:flex}.strategy-archive-confirm button{border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;min-height:29px;padding:5px 8px;font-size:8.5px}.strategy-archive-confirm button:last-child{color:var(--red);border-color:#d9b4aa}@media (width<=1300px){.content{padding-left:24px;padding-right:24px}.sidebar{width:250px}.kpi-band{grid-template-columns:repeat(3,1fr)}.kpi-band .kpi:nth-child(3){border-right:0}.deadline-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.home-brief{grid-template-columns:minmax(0,1fr) 270px}.home-brief-main{padding-inline:30px}.home-brief-ledger dd{font-size:15px}.overview-layout{grid-template-columns:minmax(0,1fr) 270px}.asset-metrics{min-width:620px}.property-detail-layout{grid-template-columns:minmax(0,1fr) 320px}.data-kpis{grid-template-columns:repeat(3,1fr)}.year-workspace{grid-template-columns:minmax(0,1fr) 300px}.quality-workspace{grid-template-columns:minmax(530px,1fr) 340px}.quality-toolbar{flex-wrap:wrap}.quality-categories{flex-basis:100%;order:3}.foundation-workspace,.emissions-workspace{grid-template-columns:minmax(520px,1fr) 380px}.foundation-toolbar{flex-wrap:wrap}.foundation-toolbar>.foundation-scope-count{flex:none}}@media (width<=1100px){html,body{min-width:720px}.sidebar{width:210px}.brand{padding-inline:15px}.brand h1{font-size:21px}.brand p{font-size:8px}.investors,.sidebar nav{padding-inline:8px}.side-footer{padding-inline:14px}.topbar{padding-inline:20px}.content{padding:20px 18px 42px}.home-brief{grid-template-columns:minmax(0,1fr) 235px}.home-brief-main{padding:28px 25px 24px}.home-brief-main h3{font-size:30px}.home-brief-main>p{font-size:10.5px}.home-brief-ledger{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:23px}.home-brief-ledger>div{padding-top:12px;padding-bottom:5px}.home-brief-ledger>div:nth-child(2){border-right:0}.home-readiness{padding-inline:21px}.home-readiness>strong{font-size:50px}.home-controls-head{align-items:flex-start}.home-controls-head>span{font-size:18px}.overview-layout,.property-detail-layout,.data-columns,.generate-layout,.integration-body{grid-template-columns:minmax(0,1fr)}.integration-body>aside{border-right:0;border-bottom:1px solid var(--line-soft)}.integration-body>aside dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-body aside dl>div{border-bottom:0}.integration-help{max-width:560px}.integration-controls{grid-template-columns:minmax(170px,1fr) 110px auto}.cert-layout{grid-template-columns:minmax(0,1fr)}.cert-form{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-form label.wide{grid-column:span 3}.cert-row{grid-template-columns:minmax(130px,1.3fr) minmax(105px,1fr) minmax(100px,1fr) 85px 62px;gap:8px;min-width:560px;padding-inline:12px}.overview-layout>.right-stack,.property-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-hero{flex-direction:column;align-items:flex-start;gap:20px}.asset-metrics{border-left:0;border-top:1px solid var(--line);width:100%;min-width:0;padding-top:16px}.asset-metrics>div:first-child{padding-left:0}.register-preview-foot{flex-direction:column;align-items:flex-start;gap:12px}.register-preview-foot>div{align-self:flex-end}.register-scope-form{grid-template-columns:minmax(180px,1fr) 82px 82px}.register-scope-form>button{grid-column:3}.register-diff-row{grid-template-columns:minmax(120px,1fr) minmax(85px,.65fr) 20px minmax(105px,.8fr)}.property-map-tabs{flex-wrap:wrap}.property-map-screening-actions{justify-content:flex-start;width:100%}.archive-confirm{grid-template-columns:minmax(150px,1fr) auto auto}.archive-confirm>div{grid-column:1/-1}.archive-intro{grid-template-columns:minmax(0,1fr) 145px 175px;padding-inline:22px}.guide-layout{grid-template-columns:220px minmax(0,1fr)}.guide-row{min-width:720px}.guide-table{overflow-x:auto}.quarter-update-workspace{grid-template-columns:185px minmax(0,1fr)}.quarter-update-compose{grid-template-columns:minmax(0,1fr)}.quarter-update-current{border-right:0;border-bottom:1px solid var(--line-soft)}.quarter-update-previous>p{max-height:130px}.quarter-update-initiatives article{grid-template-columns:60px minmax(0,1fr) 66px}.quarter-update-initiatives article .initiative-insert{grid-column:2/-1;justify-self:end}.narrative-columns{grid-template-columns:minmax(0,1fr)}.narrative-columns>section{border-right:0;border-bottom:1px solid var(--line-soft)}.narrative-entry{grid-template-columns:24px 105px minmax(0,1fr)}.section-grid,.requirement-grid{grid-template-columns:repeat(2,1fr)}.year-workspace{grid-template-columns:minmax(0,1fr)}.year-side{position:static}.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-body{grid-template-columns:210px minmax(0,1fr)}.report-preview-stage{padding:18px}.report-preview-slide{padding:22px 25px 18px}.report-preview-copy{margin-top:24px}.report-preview-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-blocks>div{border-top:1px solid #ffffff14}.report-issue-list>article{grid-template-columns:205px minmax(0,1fr)}.four-kpis{grid-template-columns:repeat(2,1fr)}.four-kpis .kpi:nth-child(2){border-right:0}.validation-body{grid-template-columns:220px minmax(0,1fr)}.priority-head{gap:20px}.priority-head>div:last-child{min-width:200px}.quality-summary{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:12px}.quality-workspace{grid-template-columns:minmax(0,1fr)}.quality-detail{position:static}.quality-rows{max-height:520px}.quality-create{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-create>div{grid-column:1/-1}.quality-create-title{grid-column:1/2}.quality-create-description{grid-column:2/-1}.foundation-page-head{flex-direction:column;align-items:flex-start}.foundation-connections{order:3;width:100%}.address-audit-band{grid-template-columns:repeat(3,1fr)}.address-audit-band p{grid-column:1/-1;min-height:48px}.foundation-workspace,.emissions-workspace{grid-template-columns:minmax(0,1fr)}.foundation-evidence,.emission-editor{position:static}.foundation-filterbar{flex-wrap:wrap}.foundation-filterbar label:first-child{width:100%}.foundation-filterbar>span{flex-basis:160px}.strategy-panel-body{grid-template-columns:minmax(0,1fr)}.strategy-direction{border-right:0;border-bottom:1px solid var(--line-soft);min-height:0}.strategy-direction p{max-width:80ch}.strategy-goal-values{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-goal-values>div:nth-child(2){border-right:0}.strategy-goal-values>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.strategy-editor{grid-template-columns:minmax(0,1fr)}.strategy-editor>div:last-child{justify-content:flex-end}}@media (width<=800px){.auth-shell{place-items:start center;padding:24px;overflow:auto}.auth-card{grid-template-columns:minmax(0,1fr)}.filterbar{flex-wrap:wrap;align-items:stretch}.filterbar>label,.filterbar .company-filter,.filterbar .chips{width:100%}.report-intro{flex-direction:column;align-items:flex-start}.report-scope-controls{flex-direction:column;align-items:stretch;width:100%}.report-scope-controls label{width:100%;min-width:0}.steps{overflow-x:auto}.steps>button{flex:none}.steps>div{display:none}.report-property-picker>div{grid-template-columns:minmax(0,1fr)}.report-property-picker label{border-right:0}.report-issues>header{flex-direction:column;align-items:flex-start}.report-issues header label{width:100%}.report-issue-list>article{grid-template-columns:minmax(0,1fr)}.report-issue-property{border-right:0;border-bottom:1px solid var(--line-soft)}.report-issue-row{grid-template-columns:minmax(0,1fr);gap:4px}.report-issue-row small{text-align:left}.report-preview-head{flex-direction:column;align-items:flex-start;gap:10px}.report-preview-body{grid-template-columns:minmax(0,1fr)}.report-preview-body>aside{border-right:0;border-bottom:1px solid var(--line);max-height:170px}.report-preview-stage{min-height:410px}.report-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-metrics>div:nth-child(2){border-right:0}.report-preview-metrics>div:nth-child(n+3){border-top:1px solid #ffffff1f}.report-preview-action{flex-direction:column;align-items:flex-start}.report-preview-action .primary{align-self:flex-end}.auth-intro{min-height:310px;padding:34px}.auth-index{padding-top:46px}.auth-intro h2{max-width:560px;font-size:31px}.auth-trust{margin-top:24px}.auth-form{padding:38px 34px}.property-detail-side,.quarter-update-workspace{grid-template-columns:minmax(0,1fr)}.quarter-update-assets{border-right:0;border-bottom:1px solid var(--line)}.quarter-update-assets>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;display:grid}.quarter-update-assets button:nth-child(odd){border-right:1px solid var(--line-soft)}.quarter-update-editor-head{flex-direction:column;align-items:flex-start}.quarter-update-editor-head>div:last-child{justify-content:space-between;width:100%}.quarter-update-initiatives article{grid-template-columns:62px minmax(0,1fr) 70px}.home-brief{grid-template-columns:minmax(0,1fr)}.home-readiness{border-top:1px solid #e8e6df24;border-left:0}.home-readiness>p{max-width:none}.home-controls-head,.building-inventory>header{flex-direction:column;align-items:flex-start;gap:10px}.register-scope-bar{align-items:flex-start}.register-scope-form{grid-template-columns:repeat(2,minmax(0,1fr))}.register-scope-form>div{grid-column:1/-1}.register-scope-form>button{grid-column:2}.register-scope-metrics{grid-template-columns:minmax(0,1fr)}.register-scope-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.register-scope-details>div{grid-template-columns:minmax(0,1fr)}.building-inventory header>div:last-child{text-align:left}.building-inventory table{min-width:620px}.property-map-layer-tabs{width:100%;overflow-x:auto}.property-map-screening-actions{flex-wrap:wrap}.property-map-footer{flex-direction:column;align-items:flex-start;gap:5px}.strategy-panel-head{flex-direction:column;align-items:flex-start;gap:10px}.strategy-summary{width:100%}.strategy-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-goal-fields>.wide{grid-column:1/-1}.strategy-goal-editor>footer{flex-direction:column;align-items:flex-start}.strategy-goal-editor>footer>div:last-child{align-self:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-enter,.motion-panel,.motion-confirm{opacity:1;transform:none;transition:opacity .12s!important}.toast{transform:none;transition:opacity .12s!important}.primary,.secondary,.success-button{transition:background .12s,border-color .12s,color .12s,opacity .12s!important;transform:none!important}@starting-style{.motion-enter,.motion-panel,.motion-confirm{opacity:0;transform:none}}}
