@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.woff)format("woff")}@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")}@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")}@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")}@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")}@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")}:root{--ink:#242424;--paper:#fff;--paper-2:#f4f5f5;--paper-3:#e9ebeb;--line:#dcdfdf;--line-strong:#c2c7c7;--muted:#646465;--petrol:#004153;--petrol-dark:#00303f;--apricot:#ff9c66;--apricot-dark:#c75f2a;--apricot-soft:#ffe6d9;--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:0}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper-2);font-size:15px;line-height:1.5}body.dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}button{cursor:pointer;font-family:inherit}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.15}header{background:var(--petrol);color:#fff;z-index:40;border-bottom:3px solid var(--apricot);flex-wrap:wrap;align-items:center;gap:18px;padding:13px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.logo-img{width:auto;height:24px;display:block}.brand .sub{color:#bcd3d8;border-left:1px solid #ffffff40;padding-left:12px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.btn{color:#eef4f3;background:#ffffff12;border:1px solid #ffffff3d;border-radius:0;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{background:#ffffff2b;border-color:#ffffff6b}.btn-accent{background:var(--apricot);border-color:var(--apricot);color:#3a1409;font-weight:600}.btn-accent:hover{background:#ff8e74}.btn-ghost{background:0 0}.btn.open{background:#ffffff2b;border-color:#ffffff6b}.menu{display:inline-flex;position:relative}.menu>.btn{padding:7px 9px}.menu-pop{z-index:50;background:var(--paper);border:1px solid var(--line-strong);flex-direction:column;min-width:190px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000040}.menu-pop button{text-align:left;color:var(--ink);background:0 0;border:none;padding:9px 14px;font-size:14px}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--paper-2);outline:none}.count{color:#e3ecee;min-width:18px;height:18px;font-size:11px;font-weight:600;font-family:var(--font-mono);background:#ffffff2e;border-radius:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}main{padding:20px 22px 60px}.grid-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:auto;box-shadow:0 1px #10211f08}.grid{min-width:880px;display:grid}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;padding:8px}.cell.dragover{background:var(--apricot-soft);outline:2px dashed var(--apricot);outline-offset:-2px}.corner{background:var(--ink);color:#aeb8b3;z-index:30;font-family:var(--font-mono);align-items:flex-end;padding:10px;font-size:11px;display:flex;position:sticky;top:0;left:0}.col-head{background:var(--petrol-dark);color:#fff;z-index:20;border-right:1px solid #ffffff1f;padding:10px 11px;position:sticky;top:0}.col-head .name{font-family:var(--font-display);font-size:15px;font-weight:600}.col-head .desc{color:#bcd3d8;margin-top:3px;font-size:11.5px;line-height:1.35}.row-head{background:var(--paper-3);z-index:10;border-right:1px solid var(--line-strong);flex-direction:column;gap:2px;min-width:160px;padding:12px 10px;display:flex;position:sticky;left:0}.row-head .rname{font-family:var(--font-display);font-size:14.5px;font-weight:600}.row-head .rdesc{color:var(--muted);font-size:11.5px;line-height:1.35}.cell.col-head.inbox{background:#4d5a5e}.cell.inbox:not(.col-head){background:var(--paper-2)}.cell-add{border:1px dashed var(--line);width:100%;color:var(--muted);opacity:.4;background:0 0;border-radius:0;margin-top:6px;padding:3px;font-size:11px;transition:all .12s;display:block}.cell:hover .cell-add{opacity:.95;border-color:var(--apricot);color:var(--apricot-dark)}.blips{flex-direction:column;align-items:stretch;gap:6px;display:flex}.blip{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:14px;flex-direction:column;gap:3px;max-width:100%;padding:5px 9px 7px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.blip:hover{border-color:var(--petrol);box-shadow:0 2px 8px #003e5329}.blip.dragging{opacity:.35}.blip .bhead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.blip .st-dot{margin-top:4px}.blip .bname{overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.3}.blip .bchamps{align-self:flex-start;display:inline-flex}.blip .bchamps>*+*{margin-left:-4px}.bmetrics{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;margin-top:1px;font-size:10.5px;line-height:1.35;display:grid}.bm-v{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bm-v .bm-trend{margin-left:2px}.bm-v.wrap{flex-wrap:wrap;gap:1px 4px}.bm-trend{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1}.steps{gap:2px;display:inline-flex}.steps>span{border:1px solid var(--petrol);background:0 0;border-radius:50%;width:7px;height:7px}.steps>span.on{background:var(--petrol)}.steps.unset>span{border-color:var(--line-strong);border-style:dashed}.blip.em-high{border-color:var(--petrol);box-shadow:0 0 0 1px var(--petrol)}.blip.em-high:hover{box-shadow:0 0 0 1px var(--petrol),0 2px 8px #003e5329}.blip.em-low{background:var(--paper-2);border-color:var(--line)}.blip.em-low .bname{color:#4a4a4b}.blip.em-low .steps>span{border-color:var(--muted)}.blip.em-low .steps>span.on{background:var(--muted)}.blip.related{outline:2px dashed var(--petrol);outline-offset:1px}.st-dot{border:2px solid var(--line-strong);background:0 0;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.st-changed .st-dot{background:var(--apricot);border-color:var(--apricot-dark)}.st-reviewed .st-dot{border-color:#0000;position:relative}.st-reviewed .st-dot:before{content:"✓";color:var(--petrol);justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;inset:-2px}.st-new .st-dot{border-style:dashed;border-color:var(--muted)}.overlay{z-index:60;background:#10211f80;justify-content:center;align-items:flex-start;padding:40px 16px;display:none;position:fixed;inset:0;overflow:auto}.overlay.open{display:flex}.panel{background:var(--paper);border-radius:0;width:100%;max-width:760px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.panel.narrow{max-width:560px}.panel-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.panel-head h2{font-size:18px}.x{color:#fff;opacity:.8;background:0 0;border:none;font-size:22px;line-height:1}.x:hover{opacity:1}.panel-body{max-height:72vh;padding:22px;overflow:auto}.panel-foot{border-top:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.lbtn{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:0;padding:9px 16px;font-size:14px;font-weight:500}.lbtn:hover{background:var(--paper-2)}.lbtn.primary{background:var(--petrol);border-color:var(--petrol);color:#fff}.lbtn.primary:hover{background:var(--petrol-dark)}.lbtn.accent{background:var(--apricot);border-color:var(--apricot);color:#3a1409}.lbtn.accent:hover{background:#ff8e74}.lbtn.danger{color:#b03224;border-color:#e7c4bf}.lbtn.danger:hover{background:#fbeeec}.lbtn:disabled{opacity:.5;cursor:not-allowed}.field{margin-bottom:16px}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field .hint{color:var(--muted);font-size:12px;font-weight:400}.field input[type=text],.field input[type=password],.field input[type=url],.field input[type=date],.field textarea,.field select{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);border-radius:0;padding:9px 11px;font-family:inherit;font-size:14px}.field textarea{resize:vertical;min-height:58px}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seg{border:1px solid var(--line-strong);border-radius:0;flex-wrap:wrap;display:flex;overflow:hidden}.seg button{background:var(--paper);min-width:46px;color:var(--muted);border:none;border-right:1px solid var(--line);flex:1 1 0;padding:8px 4px;font-size:12px}.seg button:last-child{border-right:none}.seg button.on{background:var(--petrol);color:#fff;font-weight:600}.seg button.on.inh{background:var(--paper-3);color:var(--petrol-dark);box-shadow:inset 0 -3px 0 var(--petrol)}.seg button:disabled{cursor:not-allowed;opacity:.6}.seg button:focus-visible{outline:2px solid var(--apricot);outline-offset:-2px}.seg.lg button{min-width:92px;padding:11px 8px;font-size:14px}.checks{flex-wrap:wrap;gap:18px;display:flex}.chk{align-items:center;gap:8px;font-size:14px;display:flex}.doc h3{color:var(--petrol);margin:22px 0 8px;font-size:16px}.doc h3:first-child{margin-top:0}.doc p{margin:0 0 10px}.doc ul{margin:0 0 12px;padding-left:20px}.doc li{margin-bottom:5px}.doc .lead{color:var(--ink);font-size:15.5px}.legend-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.legend-row:last-child{border-bottom:none}.legend-row .lg-vis{flex:0 0 120px;justify-content:center;align-items:center;display:flex}.legend-row .lg-txt{font-size:13.5px}.legend-row .lg-txt b{font-family:var(--font-display)}.callout{background:var(--apricot-soft);border-left:4px solid var(--apricot);border-radius:0;margin:14px 0;padding:12px 16px}.axis-list{margin:0;padding:0;list-style:none}.axis-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.axis-list li input{flex:1}.mini{border:1px solid var(--line-strong);background:var(--paper);border-radius:0;padding:5px 9px;font-size:12px}.mini:hover{background:var(--paper-2)}.mini.del{color:#b03224}.arch-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.arch-item .ai-name{font-weight:500}.arch-item .ai-pos{font-family:var(--font-mono);color:var(--muted);font-size:11px}.arch-item .spacer{flex:1}textarea.export-text{width:100%;min-height:230px;font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:0;padding:10px;font-size:12px}.note{color:var(--muted);margin-top:8px;font-size:12.5px}.toast{background:var(--ink);color:#fff;z-index:90;opacity:0;pointer-events:none;border-radius:0;padding:10px 18px;font-size:13.5px;transition:all .25s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}#tooltip{z-index:80;background:var(--ink);color:#fff;pointer-events:none;opacity:0;border-radius:0;max-width:280px;padding:10px 12px;font-size:12px;transition:opacity .1s;position:fixed;box-shadow:0 8px 24px #0000004d}#tooltip.show{opacity:1}#tooltip .tt-name{font-family:var(--font-display);margin-bottom:6px;font-size:13.5px;font-weight:600}#tooltip .tt-sub{color:#aeb8b3;margin:-4px 0 7px;font-size:11px}#tooltip .tt-grid{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}#tooltip .tt-grid span:nth-child(odd),#tooltip .tt-rel span{color:#aeb8b3}#tooltip .tt-note{color:#dbe3e1;border-top:1px solid #ffffff2e;margin-top:7px;padding-top:7px}#tooltip .tt-desc{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.login-wrap{background:var(--petrol);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--paper);border-radius:0;width:100%;max-width:400px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.login-card .login-head{background:var(--ink);color:#fff;padding:20px 24px}.login-card .login-head h1{font-size:20px}.login-card .login-head .sub{color:#bcd3d8;margin-top:4px;font-size:13px}.login-card .login-body{padding:24px}.history-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:12px 0;display:grid}.history-row .he{font-family:var(--font-mono);color:var(--petrol);font-size:12px;font-weight:600}.history-row .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{background:var(--paper-2);border:1px solid var(--line);border-radius:0;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.chip-icon{color:var(--petrol);flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;display:flex}.app-footer{z-index:50;background:var(--paper);border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:flex;position:fixed;bottom:8px;right:8px}.app-footer a{color:inherit;text-decoration:none}.app-footer a:hover,.app-footer a:focus-visible{color:var(--petrol);text-decoration:underline}.hint{font-family:var(--font-body);color:var(--muted);font-size:12.5px;font-weight:400}.spacer{flex:1}a.lbtn,a.mini{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}a.lbtn.accent{color:#3a1409}a.chip{color:var(--petrol)}.chip.link{color:var(--petrol);text-decoration:underline}.input-prefix{border:1px solid var(--line-strong);background:var(--paper-2);color:var(--muted);border-right:none;align-items:center;padding:9px 11px;font-size:14px;display:inline-flex}.sweep-switch{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:0;padding:6px 10px;font-size:13.5px}.sweep-switch option{color:#242424}.sweep-chip{color:#bcd3d8;border:1px solid #ffffff3d;padding:4px 10px;font-size:13px}.sweep-chip.active{color:#3a1409;background:var(--apricot);border-color:var(--apricot)}.sweepbar{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--apricot);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;display:flex}.sweepbar.finalized{border-left-color:var(--muted);background:var(--paper-3)}.sb-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sb-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-size:11px}.sb-name{font-family:var(--font-display);font-size:20px;font-weight:700}.sb-state{color:var(--muted);font-size:12.5px}.sb-progress{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.sb-progress>span{align-items:center;gap:6px;display:inline-flex}.sb-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.filterbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.filterbar .note{margin-top:0}.ms{flex:0 460px;min-width:240px;position:relative}.ms-box{border:1px solid var(--line-strong);background:var(--paper);cursor:text;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;min-height:35px;padding:2px 4px 2px 6px;display:flex}.field .ms-box{min-height:40px}.ms-box:focus-within{outline:2px solid var(--apricot);outline-offset:-2px}.ms-box .chip{padding:1px 2px 1px 8px}.ms-x{color:var(--muted);background:0 0;border:none;padding:2px 5px;font-size:15px;line-height:1}.ms-x:hover{color:var(--ink)}.ms-clear{margin-left:auto}.ms-input{min-width:90px;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:90px;padding:4px 2px;font-size:14px}.field .ms input[type=text]{background:0 0;border:none;width:auto;padding:4px 2px}.ms-list{z-index:45;background:var(--paper);border:1px solid var(--line-strong);max-height:300px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.ms-opt{cursor:pointer;align-items:baseline;gap:9px;padding:7px 12px;font-size:14px;display:flex}.ms-opt.active{background:var(--paper-2)}.ms-opt .hint{color:var(--muted);font-size:12px}.ms-check{border:1px solid var(--line-strong);flex:0 0 14px;justify-content:center;align-self:center;align-items:center;height:14px;font-size:11px;line-height:1;display:inline-flex}.ms-opt[aria-selected=true] .ms-check{background:var(--petrol);border-color:var(--petrol);color:#fff}.ms-empty{color:var(--muted);padding:7px 12px;font-size:13px}.fin-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:10px 0;display:flex}.fin-n{font-family:var(--font-display);text-align:right;min-width:44px;font-size:26px;font-weight:700;line-height:1}.fin-l{flex-direction:column;gap:3px;font-weight:500;display:flex}.fin-list{color:var(--muted);font-size:12.5px;font-weight:400}.fin-row.st-changed .fin-n{color:var(--apricot-dark)}.fin-row.st-reviewed .fin-n{color:var(--petrol)}.fin-row.st-inherited .fin-n{color:var(--muted)}.danger-zone{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.danger-zone>label:first-child{color:#b03224;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.sticky-top{z-index:40;position:sticky;top:0}.editor-bar{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px;display:flex;box-shadow:0 2px 6px #10211f0f}.ed-pos{font-family:var(--font-mono);color:var(--muted);font-size:12px}.save-state{color:var(--muted);font-size:12px}.save-state.failed{color:#b03224;font-weight:600}.editor-page{max-width:1000px;margin:0 auto;padding:20px 22px 80px}.ed-head{background:var(--paper);border:1px solid var(--line);margin-bottom:16px;padding:18px 20px}.ed-head h1{font-size:26px}.ed-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bh-desc{color:#444;margin:10px 0 0}.bh-desc .collapsible:not(.open){max-height:9.5em}.ed-status{background:var(--paper-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:14px;display:flex}.ed-status.st-changed{background:var(--apricot-soft);border-color:#f3c3a8}.ed-status.st-reviewed{background:#e5eff1;border-color:#b9d0d6}.ed-status.inline{margin:0;padding:3px 10px;font-size:12.5px;display:inline-flex}.editor-form{background:var(--paper);border:1px solid var(--line);padding:4px 20px}.ed-dim{border-bottom:1px solid var(--line);padding:16px 0}.ed-dim:last-child{border-bottom:none}.ed-label{font-family:var(--font-display);margin-bottom:8px;font-size:16px;font-weight:600}.ed-label .hint{margin-left:4px}.ed-dim .prev{color:#8a8a8b;font-size:11.5px;font-family:var(--font-mono);margin-top:5px}.ed-dim .opt-desc{color:var(--petrol);margin-top:6px;font-size:12.5px}.ed-dim input.why,.ed-dim textarea{border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--paper);color:var(--ink);resize:vertical;border-radius:0;margin-top:8px;padding:9px 11px;font-size:14px;display:block}.ed-dim .inherited{color:#77797a;background:var(--paper-2);font-style:italic}.ed-help{margin:-4px 0 8px}.ed-part{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.ed-part-label{color:var(--muted);cursor:help;flex:0 0 64px;padding-top:11px;font-size:13px;font-weight:600}.ed-part-body{flex:1;min-width:0}.ed-part.compact .seg{max-width:300px}.ed-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.blip-page{max-width:1000px;margin:0 auto;padding:20px 22px 80px}.bp-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bp-card{background:var(--paper);border:1px solid var(--line);margin-bottom:14px;padding:18px 20px}.bp-card h1{font-size:28px}.bp-card h2{margin-bottom:10px;font-size:18px}.bp-card h3{margin-bottom:4px;font-size:14.5px}.bp-card p{margin:0}.bp-related{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.bp-sec-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bp-sec-head h2{margin:0}.bp-dims{grid-template-columns:minmax(150px,190px) minmax(120px,170px) 1fr;gap:8px 16px;margin-top:12px;font-size:14px;display:grid}.bp-dim{display:contents}.bp-dl{color:var(--muted)}.bp-dv{font-weight:600}.bp-dv-part{display:block}.bp-why{color:#555}.bp-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bp-actions>:last-child:nth-child(odd){grid-column:1/-1}.bp-details{margin-top:14px}.bp-details summary{cursor:pointer;color:var(--petrol);font-weight:500}.bp-card h2 .hint{margin-left:6px}.bp-rel{grid-template-columns:minmax(150px,190px) 1fr;gap:8px 16px;font-size:14px;display:grid}.bp-rel-group{display:contents}.bp-rel-items{flex-wrap:wrap;gap:6px;display:flex}.rel-list .rel-kind{color:var(--petrol);flex:0 0 170px;font-size:13px;font-weight:600}.rel-add{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rel-add select:first-child{flex:0 0 200px}.rel-add select:nth-child(2){flex:1;min-width:180px}.wave svg{width:100%;height:auto;max-height:290px;display:block}.wave-lbl{fill:var(--muted);font-size:13px;font-family:var(--font-body)}.wave-lbl.on{fill:var(--ink);font-weight:600}.wave-hist{fill:var(--petrol);fill-opacity:.3;stroke:var(--petrol);stroke-opacity:.6;cursor:help}.wave-hist:hover{fill-opacity:.7}.wave-cur{fill:var(--apricot);stroke:#fff;stroke-width:3px;cursor:help;filter:drop-shadow(0 2px 4px #00000040)}.wave-cur.draft{stroke:var(--apricot-dark);stroke-dasharray:4 3}.wave-tip{fill:#fff;font-size:11.5px;font-family:var(--font-body)}.wave-tip.strong{font-weight:600}.dimhist-wrap{overflow-x:auto}.dimhist{border-collapse:collapse;font-size:13px}.dimhist th,.dimhist td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 12px 6px 0}.dimhist thead th{font-family:var(--font-mono);color:var(--petrol);font-size:11.5px;font-weight:600}.dimhist tbody th{color:var(--muted);padding-right:18px;font-weight:500}.dimhist td.chg{font-weight:600}.dimhist td.same{color:#9a9a9b}.dimhist .arrow{color:var(--line-strong);margin-right:8px}.dimhist td.chg .arrow{color:var(--apricot-dark)}.dimhist .draft{font-style:italic}.dimhist .rv{color:var(--petrol)}.views{border:1px solid #ffffff3d;display:flex}.views a{color:#dfe9ec;padding:6px 14px;font-size:13.5px;font-weight:500;text-decoration:none}.views a+a{border-left:1px solid #ffffff3d}.views a:hover{background:#ffffff1f}.views a.active{background:var(--apricot);color:#3a1409;font-weight:600}.pf-top{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.pf-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pf-filters .filterbar{flex:320px;margin-bottom:0}.pf-filter{background:var(--paper);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.pf-filter button{flex:none;padding:8px 14px;font-size:13px}.pf-explain{max-width:900px;margin:0}.pf-wrap{background:var(--paper);border:1px solid var(--line);overflow-x:auto}.pf-grid{grid-auto-rows:auto;min-width:1080px;display:grid}.pf-ytitle{background:var(--paper-3);border-right:1px solid var(--line);justify-content:center;align-items:center;display:flex}.pf-ytitle span{writing-mode:vertical-rl;text-orientation:sideways;font-family:var(--font-display);color:var(--petrol);font-size:13px;font-weight:600;transform:rotate(180deg)}.pf-ylabel{background:var(--paper-3);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;padding:10px;display:flex}.pf-ylabel b{font-family:var(--font-display);font-size:14px}.pf-ylabel span{color:var(--muted);font-size:11px;line-height:1.3}.pf-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-content:flex-start;gap:2px 6px;min-height:150px;padding:8px 6px;display:flex}.pf-corner{background:var(--paper-3)}.pf-xlabel{font-family:var(--font-display);text-align:center;border-right:1px solid var(--line);background:var(--paper-2);cursor:help;padding:8px 10px;font-size:13.5px;font-weight:600}.pf-xtitle{text-align:center;font-family:var(--font-display);color:var(--petrol);background:var(--paper-2);padding:6px 10px 10px;font-size:13px;font-weight:600}.pf-xtitle .hint{margin-left:6px}.pf-item{max-width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:1px 4px 1px 0;font-size:12.5px;display:inline-flex}.pf-item:hover .pf-label,.pf-item:focus-visible .pf-label{color:var(--petrol);text-decoration:underline}.pf-item:focus-visible{outline:2px solid var(--apricot);outline-offset:1px}.pf-item.em-low,.pf-lg-item.em-low{opacity:.55}.pf-item.em-high .pf-label{font-weight:600}.pf-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;line-height:1.25;display:-webkit-box;overflow:hidden}.pf-bubble{flex:none;display:block}.pf-bubble .pf-bg{fill:var(--paper)}.pf-bubble .pf-fill{fill:var(--petrol)}.pf-bubble .pf-outline{fill:none;stroke:var(--petrol);stroke-width:1.5px}.pf-bubble .pf-outline.unknown{stroke-dasharray:3 2;stroke:var(--muted)}.pf-bubble .pf-ring{fill:none;stroke:var(--apricot-dark);stroke-width:2px}.pf-legend{flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:10px;font-size:12.5px;display:flex}.pf-lg{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pf-lg.note{margin:0}.pf-lg-item{align-items:center;gap:2px;display:inline-flex}.pf-unplaced{background:var(--paper);border:1px solid var(--line);margin-top:14px;padding:10px 14px}.pf-unplaced summary{cursor:pointer;color:var(--petrol);font-weight:600}.pf-unplaced ul{margin:8px 0 0;padding-left:18px}.pf-unplaced li{margin-bottom:4px}.pf-unplaced li .note{margin-left:8px}@media (width<=720px){.bp-actions{grid-template-columns:1fr}.bp-dims{grid-template-columns:1fr 1fr}.bp-why{grid-column:1/-1;margin-bottom:6px}.seg.lg button{flex-basis:30%;min-width:0}}.md{overflow-wrap:anywhere;font-size:14.5px;line-height:1.55}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md table{margin:0 0 10px}.md ul,.md ol{padding-left:22px}.md li{margin-bottom:3px}.md li>p{margin:0}.md h3,.md h4,.md h5,.md h6{font-family:var(--font-display);margin:18px 0 6px;font-weight:600;line-height:1.25}.md h3{font-size:17px}.md h4{color:var(--petrol);font-size:15.5px}.md h5,.md h6{font-size:14.5px}.md a{color:var(--petrol)}.md code{font-family:var(--font-mono);background:var(--paper-2);padding:1px 4px;font-size:.88em}.md pre{background:var(--paper-2);padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding-left:12px}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;padding:4px 8px}.md th{background:var(--paper-2)}.md hr{border:none;border-top:1px solid var(--line);margin:14px 0}.collapsible{position:relative;overflow:hidden}.collapsible.clipped:after{content:"";background:linear-gradient(transparent,var(--paper));height:2.2em;position:absolute;bottom:0;left:0;right:0}.linkbtn{color:var(--petrol);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12.5px;text-decoration:underline}.md-field-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:6px;display:flex}.md-field-head label{margin-bottom:0}.md-tabs{border:1px solid var(--line-strong);display:inline-flex}.md-tabs button{background:var(--paper);color:var(--muted);border:none;padding:4px 10px;font-size:12px}.md-tabs button+button{border-left:1px solid var(--line-strong)}.md-tabs button.on{background:var(--petrol);color:#fff}.md-field textarea{min-height:220px;font-size:13.5px;line-height:1.5}.md-preview{border:1px solid var(--line);background:var(--paper);min-height:220px;max-height:50vh;padding:10px 12px;overflow:auto}.md-field.compact{margin-bottom:0}.md-field.compact textarea{min-height:90px;margin-top:0}.md-field.compact .md-preview{min-height:90px}.md-field.compact .md-field-head{margin-bottom:4px}.md-field-foot{justify-content:flex-end;margin-top:6px;display:flex}.bh-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bh-row h1{margin-right:auto}.inline-form{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.inline-form .wide{grid-column:1/-1}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.champ-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chip-group{align-items:stretch;display:inline-flex}.chip-group .mini{border-left:none;padding:0 7px}.bp-sec-head .sec-edit{margin-left:auto}@media (width<=640px){.inline-form{grid-template-columns:1fr}}.ed-history{margin-top:12px}.ed-history summary{cursor:pointer;color:var(--petrol);font-weight:500}.ed-history .dimhist-wrap,.ed-history>.note{margin-top:8px}.inline-assessment .editor-form{border:none;padding:0 0 4px}.inline-assessment .inline-actions{margin-top:12px}.bp-comment{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.bp-comment h3{margin-bottom:6px}.hr-md{margin-top:6px}.hr-md .md{margin-top:2px;font-size:13.5px}p.note.bh-origin{margin:12px 0 0}.field label.check{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500;display:flex}.field label.check input{margin:0}
