:root{--orange:#F86000;--orange-700:#A43F00;--orange-50:#FEF2EB;--orange-100:#FEE6D6;--orange-200:#FDC9A8;--orange-600:#D05100;--carbon:#101010;--carbon-600:#181818;--ink:#1A1D1F;--n-0:#FFFFFF;--n-50:#F7F8F8;--n-100:#EEF0F1;--n-200:#DDE1E3;--n-300:#C2C8CB;--n-400:#9AA1A6;--n-500:#6E767C;--n-600:#4E555A;--n-700:#363B3F;--n-800:#23272A;--n-900:#15181A;--success:#1E9E5A;--success-bg:#E4F4EB;--success-text:#157A43;--warning:#E8A317;--warning-bg:#FCF1DD;--warning-text:#8A5A00;--danger:#D6453F;--danger-bg:#FBE6E5;--danger-text:#A6241F;--info:#2C7BE5;--info-bg:#E5F0FC;--info-text:#1F5FB8;--font-display:"Montserrat","Segoe UI",Arial,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--r1:6px;--r2:10px;--r3:14px;--sh1:0 1px 3px rgba(16,16,16,.07);--sh2:0 6px 18px rgba(16,16,16,.1);--sh3:0 14px 36px rgba(16,16,16,.16)}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);background:var(--n-50);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--carbon);margin:0;line-height:1.15;font-weight:700}a{color:var(--orange-700);text-decoration:none}button{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--n-600)}.small{font-size:13.5px}.tiny{font-size:12px}.appbar{position:sticky;top:0;z-index:40;background:var(--carbon);color:#fff;display:flex;align-items:center;gap:14px;padding:10px 18px;box-shadow:var(--sh2)}.appbar img.logo{height:26px}.appbar .brand{display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;color:inherit;border-radius:var(--r1)}.appbar .brand:hover{opacity:.85}.appbar .brand:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.appbar .role{margin-left:auto;font-size:12.5px;color:var(--n-300);text-align:right;line-height:1.25}.appbar .role b{color:#fff;font-weight:600}.appbar .iconbtn{background:transparent;border:1px solid var(--n-700);color:#fff;border-radius:var(--r1);padding:6px 11px;font-size:12.5px;cursor:pointer;font-weight:600}.appbar .iconbtn:hover{background:var(--n-800)}:root{--sidebar-w:214px;--appbar-h:51px}.sidebar{position:fixed;top:var(--appbar-h);left:0;bottom:0;width:var(--sidebar-w);z-index:38;background:var(--carbon);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.crest{display:flex;align-items:center;gap:10px;padding:16px 15px;border-bottom:1px solid #232323}.crest-badge{width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:var(--orange);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.02em}.crest-txt{min-width:0;line-height:1.25}.crest-txt b{display:block;color:#fff;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crest-txt span{display:block;color:#787e83;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav{padding:10px 9px 16px;display:flex;flex-direction:column;gap:2px}.sidenav a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;position:relative;font-family:var(--font-display);font-size:13.5px;font-weight:500;color:#a8aeb3;white-space:nowrap}.sidenav a .ni{width:17px;height:17px;flex:0 0 auto}.sidenav a:hover{background:#1d1d1d;color:#e8eaeb}.sidenav a.on{background:#1f1f1f;color:var(--orange);font-weight:600}.sidenav a.on:before{content:"";position:absolute;left:-9px;top:8px;bottom:8px;width:3px;background:var(--orange);border-radius:0 3px 3px 0}.sidenav a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sidenav a>span{flex:1;min-width:0}.sidenav .navbadge{float:right}.wrap{max-width:1180px;margin:0 auto;padding:22px 26px 80px}.sidebar~.wrap{margin:0 0 0 var(--sidebar-w)}.menubtn{display:none;font-size:17px;line-height:1;padding:6px 10px}.navscrim{display:none}@media (max-width:900px){.menubtn{display:inline-flex}.sidebar{top:0;bottom:0;z-index:42;transform:translate(-105%);transition:transform .18s ease;box-shadow:0 0 34px #0000008c}.sidebar.open{transform:none}.sidebar.open+.navscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:41}.wrap,.sidebar~.wrap{margin:0;padding:18px 14px 70px;max-width:none}}.cols{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}@media (max-width:820px){.cols{grid-template-columns:1fr}}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--orange-700);margin:0 0 6px}.page-title{font-size:26px;letter-spacing:-.01em;margin:0 0 4px}.page-sub{color:var(--n-600);font-size:14.5px;margin:0 0 18px}.crumb{font-size:12.5px;color:var(--n-500);margin-bottom:10px;cursor:pointer;display:inline-block}.crumb:hover{color:var(--orange-700)}.card{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:16px 18px;box-shadow:var(--sh1);margin-bottom:14px}.card h3{font-size:16px;margin-bottom:8px}.card h4{font-size:14px;font-family:var(--font-body);font-weight:700}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--n-100);font-size:13.5px}.kv:last-child{border-bottom:0}.kv b{font-weight:600}.corner{position:relative;overflow:hidden}.corner:after{content:"";position:absolute;top:0;left:0;width:22px;height:22px;background:var(--orange);clip-path:polygon(0 0,100% 0,0 100%)}.btn{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;border-radius:var(--r2);padding:10px 18px;border:2px solid transparent;cursor:pointer;letter-spacing:.01em}.btn-primary{background:var(--orange);color:var(--carbon)}.btn-primary:hover{background:var(--orange-600);color:#fff}.btn-carbon{background:var(--carbon);color:#fff}.btn-carbon:hover{background:var(--n-800)}.btn-ghost{background:#fff;color:var(--carbon);border-color:var(--n-300)}.btn-ghost:hover{border-color:var(--carbon)}.btn-danger{background:#fff;color:var(--danger-text);border-color:var(--danger)}.btn-danger:hover{background:var(--danger-bg)}.btn-sm{padding:7px 13px;font-size:12.5px}.btn-block{display:flex;width:100%;justify-content:center}.btn:disabled{background:var(--n-100);color:var(--n-400);cursor:not-allowed;border-color:transparent}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;font-family:var(--font-display)}.pill-review{background:var(--n-100);color:var(--n-700)}.pill-locked{background:var(--orange-50);color:var(--orange-700);border:1px solid var(--orange-200)}.pill-quoting,.pill-awarded,.pill-progress{background:var(--info-bg);color:var(--info-text)}.pill-complete,.pill-rated{background:var(--success-bg);color:var(--success-text)}.pill-draft{background:var(--n-100);color:var(--n-500)}.pill-withdrawn{background:var(--danger-bg);color:var(--danger-text)}.pill-warn{background:var(--warning-bg);color:var(--warning-text)}.verified{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px;color:var(--carbon)}.hex{width:20px;height:20px;background:var(--carbon);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:inline-flex;align-items:center;justify-content:center;color:var(--orange);font-size:11px}.stars{color:var(--orange);letter-spacing:1px;font-size:14px}.banner{border-radius:0 var(--r2) var(--r2) 0;padding:11px 15px;font-size:13px;margin-bottom:14px;border-left:4px solid}.banner-review{background:var(--warning-bg);border-color:var(--warning);color:var(--warning-text)}.banner-lock{background:var(--orange-50);border-color:var(--orange);color:var(--orange-700)}.banner-info{background:var(--info-bg);border-color:var(--info);color:var(--info-text)}.note{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r2);padding:9px 12px;font-size:12px;color:var(--n-600);margin:8px 0}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--n-600);margin-bottom:5px;font-family:var(--font-display)}.field input,.field textarea,.field select{width:100%;border:1.5px solid var(--n-300);border-radius:var(--r2);padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--orange-700);outline-offset:1px;border-color:var(--carbon)}.field textarea{min-height:90px;resize:vertical}.ticks{display:flex;flex-wrap:wrap;gap:8px}.tick{border:1.5px solid var(--n-300);border-radius:var(--r2);padding:8px 13px;font-size:13px;cursor:pointer;background:#fff;font-weight:500;-webkit-user-select:none;user-select:none}.tick.on{border-color:var(--orange);background:var(--orange-50);color:var(--orange-700);font-weight:700}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qa{border-left:3px solid var(--n-300);background:var(--n-50);border-radius:0 var(--r2) var(--r2) 0;padding:9px 13px;margin:9px 0;font-size:13.5px}.qa.trade{border-color:var(--info)}.qa.client{border-left-color:var(--orange);background:var(--orange-50)}.qa .who{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n-500);margin-bottom:3px}.qa.client .who{color:var(--orange-700)}.qa.locked{opacity:.7}.photos{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.photos img,.photo-ph{width:92px;height:72px;border-radius:var(--r1);object-fit:cover;border:1px solid var(--n-200);background:var(--n-100);display:flex;align-items:center;justify-content:center;color:var(--n-400);font-size:11px}.videochip{display:inline-flex;align-items:center;gap:6px;background:var(--carbon);color:#fff;font-size:12px;border-radius:var(--r1);padding:6px 11px;margin-top:6px;text-decoration:none;cursor:pointer}a.videochip:hover{background:#000;color:#fff}.sitevideo{margin-top:8px}.sitevideo video{width:100%;max-width:520px;border-radius:var(--r1);border:1px solid var(--n-200);background:#000;display:block}.sitevideo .videolink{display:inline-block;margin-top:6px;font-size:12px;color:var(--orange-700);text-decoration:none}.sitevideo .videolink:hover{text-decoration:underline}.upload{border:2px dashed var(--n-300);border-radius:var(--r2);padding:16px;text-align:center;color:var(--n-500);font-size:13px;cursor:pointer;background:var(--n-50)}.upload:hover{border-color:var(--orange);color:var(--orange-700)}.dayrow{display:flex;align-items:center;gap:12px}.dayrow .dayrange{flex:1;accent-color:var(--orange);height:26px}.dayrow .daynum{width:74px;flex:none}.daysuffix{color:var(--n-600);font-size:13px}.jobcard{display:block;border:1px solid var(--n-200);border-radius:var(--r3);background:#fff;padding:14px 16px;margin-bottom:12px;cursor:pointer;box-shadow:var(--sh1);transition:transform .1s,box-shadow .1s}.jobcard:hover{transform:translateY(-1px);box-shadow:var(--sh2)}.jobcard .t{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--carbon)}.jobcard .m{font-size:12.5px;color:var(--n-600);margin-top:3px}.quote{border:1px solid var(--n-200);border-radius:var(--r3);padding:14px 16px;margin-bottom:12px;background:#fff}.quote.featured{border:2px solid var(--orange);box-shadow:var(--sh2)}.quote .price{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--carbon)}.alert{display:flex;gap:12px;border:1px solid var(--n-200);border-radius:var(--r2);padding:12px 14px;margin-bottom:10px;background:#fff;cursor:pointer}.alert.unread{border-left:4px solid var(--orange)}.alert .ico{width:34px;height:34px;border-radius:9px;background:var(--orange-50);display:flex;align-items:center;justify-content:center;flex:0 0 34px}.chanbtn{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 8px;border:1px solid var(--n-300);background:#fff;color:var(--n-600);cursor:pointer;margin-right:5px;font-family:var(--font-display)}.chanbtn:hover{border-color:var(--orange);color:var(--orange-700)}.scorecircle{width:54px;height:54px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px;flex:0 0 54px}.meter{height:9px;background:var(--n-100);border-radius:5px;overflow:hidden;margin:7px 0}.meter>i{display:block;height:100%;background:var(--orange)}.toast-host{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--carbon);color:#fff;padding:11px 18px;border-radius:999px;font-size:13.5px;box-shadow:var(--sh3);font-weight:500;animation:pop .2s}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}@media (max-width:820px){.login{grid-template-columns:1fr}.login .hero{display:none}}.login .hero{background:linear-gradient(180deg,#1c1c1e,#101010);color:#fff;padding:54px 46px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login .hero .grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px}.login .hero img{width:min(360px,80%);position:relative;margin-bottom:22px}.login .hero .tag{font-family:var(--font-display);font-weight:800;font-size:30px;position:relative;line-height:1.1}.login .hero .tag b{color:var(--orange)}.login .hero p{color:var(--n-300);position:relative;max-width:42ch}.login .panel{display:flex;align-items:center;justify-content:center;padding:40px 28px}.login .panel .inner{width:100%;max-width:360px}.demo-btn{display:flex;width:100%;justify-content:space-between;align-items:center;border:1px solid var(--n-200);border-radius:var(--r2);padding:10px 13px;background:#fff;cursor:pointer;margin-bottom:8px;font-size:13px;text-align:left}.demo-btn:hover{border-color:var(--orange);background:var(--orange-50)}.demo-btn b{font-family:var(--font-display)}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs button{flex:1;padding:9px;border:1.5px solid var(--n-300);background:#fff;border-radius:var(--r2);font-weight:700;font-size:13px;cursor:pointer;color:var(--n-600)}.tabs button.on{border-color:var(--orange);background:var(--orange-50);color:var(--orange-700)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--n-300);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center-load{display:flex;justify-content:center;padding:60px}.filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.bug-new-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.fchip{border:1.5px solid var(--n-300);border-radius:999px;padding:6px 13px;font-size:12.5px;cursor:pointer;background:#fff;font-weight:700;color:var(--n-600);font-family:var(--font-display)}.fchip:hover{border-color:var(--carbon)}.fchip.on{border-color:var(--carbon);background:var(--carbon);color:#fff}.fchip.ai.on{border-color:var(--orange);background:var(--orange);color:var(--carbon)}.bugrow{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--n-200);border-radius:var(--r3);background:#fff;padding:13px 15px;margin-bottom:10px;box-shadow:var(--sh1)}.bugrow.solved{background:var(--n-50);opacity:.72}.bugrow.solved .bugdesc{text-decoration:line-through}.bugrow.ai{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange-200),var(--sh1);background:linear-gradient(90deg,var(--orange-50),#fff 55%)}.bugcheck{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;align-items:center;padding-top:1px}.bugcheck>button{cursor:pointer;border:0;background:transparent;font-size:19px;line-height:1;padding:0}.aibtn{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1.5px dashed var(--orange-200);background:#fff;font-size:14px;cursor:pointer}.aibtn.on{background:var(--orange);border:1.5px solid var(--orange);box-shadow:var(--sh1)}.bugdesc{font-size:14px;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.bugmeta{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:12px;color:var(--n-600);margin-top:8px;align-items:center}.areachip{border:1px solid var(--n-200);background:var(--n-50);border-radius:999px;padding:2px 9px;font-size:11.5px;color:var(--n-700);font-weight:600}.bug-attachments{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0}.att{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:96px;min-height:78px;padding:6px;border:1px solid var(--n-200);border-radius:var(--r1);background:var(--n-50);font-size:10.5px;color:var(--n-600);text-align:center}.att img{width:84px;height:54px;object-fit:cover;border-radius:4px}.att .att-ico{font-size:26px}.att .att-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .att-x{position:absolute;top:2px;right:2px;width:24px;height:24px;border:0;border-radius:50%;background:#101010b8;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.att-add{width:96px;height:78px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--n-300);border-radius:var(--r1);background:#fff;color:var(--n-600);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-display)}.att-add:hover{border-color:var(--orange);color:var(--orange-700)}.att-views{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.att-view{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--n-200);background:var(--n-50);border-radius:var(--r1);padding:3px 8px;font-size:11.5px;color:var(--n-700);text-decoration:none;font-weight:600;max-width:220px;overflow:hidden}.att-view img{width:34px;height:26px;object-fit:cover;border-radius:3px}.att-view span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-view:hover{border-color:var(--carbon)}.bug-actions{flex:0 0 auto;display:flex;gap:4px}.bug-actions button{border:1px solid var(--n-200);background:#fff;border-radius:var(--r1);padding:5px 10px;font-size:12px;cursor:pointer;color:var(--n-700);font-family:var(--font-display);font-weight:600}.bug-actions button:hover{border-color:var(--carbon)}.pricing{max-width:1020px;margin:0 auto;padding:20px 18px 90px}.pricing-top{display:flex;align-items:center;justify-content:space-between;padding:6px 0 26px}.pw{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--carbon);cursor:pointer}.pw-hub{color:var(--orange)}.pricing-hero{text-align:center;max-width:660px;margin:8px auto 34px}.pricing-hero .eyebrow{justify-content:center}.pricing-h1{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1.06;letter-spacing:-.02em;margin:4px 0 12px}.pricing-sub{color:var(--n-600);font-size:16px;line-height:1.55;margin:0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.pcard{position:relative;background:#fff;border:1px solid var(--n-200);border-radius:18px;padding:26px 26px 28px;box-shadow:var(--sh1)}.pcard-feat{border:2px solid var(--orange);box-shadow:var(--sh2)}.pcard-feat:before{content:var(--feat-label,"Most popular");position:absolute;top:-12px;left:26px;background:var(--orange);color:var(--carbon);font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.pcard-badge{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-700);background:var(--orange-50);border:1px solid var(--orange-100);padding:4px 11px;border-radius:999px;margin-bottom:14px}.pcard-badge.alt{color:var(--n-700);background:var(--n-50);border-color:var(--n-200)}.pcard-name{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em;margin:0 0 6px}.pcard-desc{color:var(--n-600);font-size:14px;line-height:1.5;margin:0 0 16px;min-height:42px}.price{display:flex;align-items:baseline;gap:2px;margin:2px 0 4px}.price .cur{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--carbon);align-self:flex-start;margin-top:8px}.price .amt{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;letter-spacing:-.03em;color:var(--carbon)}.price .per{font-size:15px;color:var(--n-500);font-weight:600;margin-left:4px}.price-2nd{font-size:13.5px;color:var(--n-600);margin:0 0 18px}.price-2nd b{color:var(--carbon)}.pcard-cta{margin-bottom:20px}.feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.feat li{position:relative;padding-left:28px;font-size:13.5px;line-height:1.45;color:var(--n-800)}.feat li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:999px;background:var(--success-bg)}.feat li:after{content:"✓";position:absolute;left:4px;top:1px;font-size:12px;font-weight:800;color:var(--success-text)}.feat li b{color:var(--carbon)}.onboard-note{margin-top:18px;background:var(--orange-50);border:1px solid var(--orange-100);border-radius:var(--r2);padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--n-700)}.onboard-note b{color:var(--orange-700)}.pricing-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 0}.trust-item{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r2);padding:14px 16px}.trust-item .ti-k{display:block;font-family:var(--font-display);font-weight:800;font-size:13.5px;color:var(--carbon);margin-bottom:3px}.trust-item .ti-v{font-size:12.5px;color:var(--n-600)}.pricing-faq{margin:34px auto 0;max-width:760px}.pricing-faq h3{font-family:var(--font-display);font-weight:800;font-size:18px;text-align:center;margin:0 0 16px}.faq-q{border-top:1px solid var(--n-200);padding:14px 2px}.faq-q b{display:block;font-size:14.5px;color:var(--carbon);margin-bottom:4px}.faq-q span{font-size:13.5px;color:var(--n-600);line-height:1.55}.pricing-foot{text-align:center;color:var(--n-500);font-size:12.5px;margin:36px 0 0}.pricing-foot b{color:var(--orange-700)}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}.pricing-h1{font-size:31px}.pricing-trust{grid-template-columns:1fr}.pcard-desc{min-height:0}}.navbadge{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:var(--carbon);font-weight:800;font-size:10.5px;min-width:17px;height:17px;border-radius:999px;padding:0 4px;vertical-align:1px}.chatlog{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;padding:4px 2px}.msg{max-width:78%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45}.msg .who{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--n-500);margin-bottom:2px}.msg.mine{align-self:flex-end;background:var(--orange-50);border:1px solid var(--orange-200);border-bottom-right-radius:4px}.msg.theirs{align-self:flex-start;background:#fff;border:1px solid var(--n-200);border-bottom-left-radius:4px}.msg .t{color:var(--n-400);font-size:10px;margin-top:3px;text-align:right}.chatbox{display:flex;gap:8px;margin-top:12px}.chatbox textarea{flex:1;min-height:44px;max-height:120px}.mkt{background:var(--n-0);color:var(--ink)}.chev{display:inline-block;width:12px;height:12px;background:var(--orange);vertical-align:-1px;margin-right:6px;clip-path:polygon(0 0,68% 0,100% 50%,68% 100%,0 100%,32% 50%)}.btn-ghost-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}.btn-ghost-light:hover{border-color:#fff;background:#ffffff0f}.mkt-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:20px;padding:12px 26px;background:var(--carbon);color:#fff;box-shadow:var(--sh2)}.mkt-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.02em}.mkt-brand img{height:26px}.mkt-hub{color:var(--orange)}.mkt-nav{display:flex;gap:6px;margin-left:14px}.mkt-nav a{color:var(--n-300);font-size:13.5px;font-weight:600;font-family:var(--font-display);padding:7px 12px;border-radius:999px;cursor:pointer;text-decoration:none}.mkt-nav a:hover{color:#fff;background:#ffffff12}.mkt-nav a.on{color:var(--orange)}.mkt-cta{margin-left:auto;display:flex;gap:8px;align-items:center}@media (max-width:820px){.mkt-nav{display:none}}.mkt-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#1c1c1e,#101010);color:#fff;padding:76px 26px 84px}.mkt-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px}.mkt-hero-inner{position:relative;max-width:820px;margin:0 auto;text-align:center}.mkt-eyebrow{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--orange)}.mkt-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,6vw,60px);line-height:1.04;letter-spacing:-.01em;margin:10px 0 16px;color:#fff}.mkt-h1 .hl{color:var(--orange)}.mkt-lead{font-size:clamp(16px,2.2vw,20px);color:var(--n-300);max-width:60ch;margin:0 auto 26px;line-height:1.6}.mkt-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mkt-hero-stats{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:40px}.mkt-hero-stats div{display:flex;flex-direction:column}.mkt-hero-stats b{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--orange)}.mkt-hero-stats span{font-size:12.5px;color:var(--n-400)}.mkt-trust{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;padding:16px 20px;background:var(--carbon-600);color:var(--n-300);font-size:12.5px;font-weight:600;font-family:var(--font-display)}.mkt-sec{padding:64px 26px}.mkt-narrow{max-width:760px;margin:0 auto;text-align:center}.mkt-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,4vw,38px);letter-spacing:-.01em;line-height:1.12;margin:8px 0 14px;color:var(--carbon)}.mkt-p{font-size:16.5px;line-height:1.65;color:var(--n-700)}.mkt-method{background:var(--n-50)}.mkt-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:0 auto}@media (max-width:860px){.mkt-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mkt-steps{grid-template-columns:1fr}}.mkt-step{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:22px 20px;position:relative}.mkt-step.active{border-color:var(--orange);box-shadow:var(--sh2)}.mkt-step-node{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:16px;color:#fff;background:var(--carbon);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);margin-bottom:12px}.mkt-step.active .mkt-step-node{background:var(--orange);color:var(--carbon)}.mkt-step-title{font-family:var(--font-display);font-weight:800;font-size:18px;margin-bottom:6px}.mkt-step p{font-size:13.5px;color:var(--n-600);line-height:1.55;margin:0}.mkt-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;max-width:1080px;margin:0 auto;padding:64px 26px}.mkt-split.reverse .mkt-split-copy{order:2}@media (max-width:860px){.mkt-split{grid-template-columns:1fr;gap:26px}.mkt-split.reverse .mkt-split-copy{order:0}}.mkt-list{list-style:none;padding:0;margin:14px 0 22px}.mkt-list li{position:relative;padding-left:26px;margin-bottom:11px;font-size:15px;color:var(--n-700);line-height:1.5}.mkt-list li:before{content:"";position:absolute;left:0;top:5px;width:13px;height:13px;background:var(--orange);clip-path:polygon(0 0,68% 0,100% 50%,68% 100%,0 100%,32% 50%)}.mkt-split-art{display:flex;justify-content:center}.art-card{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);box-shadow:var(--sh3);padding:20px;width:min(360px,100%)}.art-schools .art-card{border-top:4px solid var(--orange)}.art-trades .art-card{border-top:4px solid var(--info)}.art-pill{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:11.5px;border-radius:999px;padding:4px 11px;margin-bottom:12px}.art-pill.locked{background:var(--orange-50);color:var(--orange-700)}.art-pill.match{background:var(--info-bg);color:var(--info-text)}.art-title{font-family:var(--font-display);font-weight:700;font-size:16px;margin-bottom:10px}.art-meta{font-size:12.5px;color:var(--n-600);margin-bottom:10px}.art-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--n-100);font-size:14px}.art-row b{font-family:var(--font-display);font-weight:800}.art-verified{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--carbon);margin:8px 0}.hexmini{width:18px;height:18px;background:var(--carbon);color:var(--orange);font-size:11px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.art-foot{font-size:11.5px;color:var(--n-500);margin-top:10px}.mkt-app{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;max-width:1080px;margin:0 auto;padding:64px 26px}@media (max-width:860px){.mkt-app{grid-template-columns:1fr}}.mkt-app-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.mkt-app-art{background:linear-gradient(180deg,#1c1c1e,#101010);border-radius:var(--r3);padding:44px;display:flex;justify-content:center}.mkt-app-art img{width:min(320px,80%)}.mkt-priceteaser{background:var(--n-50)}.mkt-price2{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin:0 auto}@media (max-width:560px){.mkt-price2{grid-template-columns:1fr}}.pt-card{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:22px;text-align:center}.pt-name{font-family:var(--font-display);font-weight:700;color:var(--n-600);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.pt-amt{font-family:var(--font-display);font-weight:800;font-size:38px;color:var(--carbon);margin:6px 0}.pt-amt span{font-size:15px;color:var(--n-500);font-weight:600}.pt-note{font-size:12.5px;color:var(--n-600)}.mkt-final{position:relative;overflow:hidden;background:linear-gradient(135deg,#d05100,#f86000 55%,#fa8338);color:#fff;padding:64px 26px;text-align:center}.mkt-final .mkt-hero-grid{opacity:.18}.mkt-final-inner{position:relative;max-width:640px;margin:0 auto}.mkt-final-h{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,4vw,34px);color:var(--carbon);margin-bottom:8px}.mkt-final-inner p{color:#2a1400;font-weight:500;margin-bottom:20px}.mkt-final .btn-primary{background:var(--carbon);color:#fff}.mkt-final .btn-primary:hover{background:var(--n-800)}.mkt-final .btn-ghost-light{border-color:#10101066;color:var(--carbon)}.mkt-foot{background:var(--carbon);color:var(--n-400);padding:34px 26px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.mkt-foot-brand{display:flex;align-items:center;gap:8px;color:#fff;font-family:var(--font-display);font-weight:800;font-size:16px}.mkt-foot-brand img{height:22px}.mkt-foot nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.mkt-foot nav a{color:var(--n-300);font-size:13.5px;cursor:pointer;text-decoration:none}.mkt-foot nav a:hover{color:var(--orange)}.mkt-foot-legal{font-size:12px;color:var(--n-500)}.mkt-whatis{background:var(--n-050,#F7F7F5);border-top:1px solid var(--n-200);border-bottom:1px solid var(--n-200)}.mkt-faqgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1040px;margin:26px auto 0}.mkt-faqcard{background:#fff;border:1px solid var(--n-200);border-radius:12px;padding:20px 22px;text-align:left}.mkt-faqcard h3{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--carbon);margin:0 0 8px}.mkt-faqcard p{font-size:13.5px;line-height:1.6;color:var(--n-600);margin:0}.faq-hero{padding-bottom:26px}.faq-wrap{max-width:820px;margin:0 auto;padding:0 26px 64px}.faq-group{margin-top:34px}.faq-group-h{font-size:clamp(20px,2.6vw,26px);border-bottom:2px solid var(--orange);display:inline-block;padding-bottom:6px}.faqd{border:1px solid var(--n-200);border-radius:10px;background:#fff;margin-top:12px;overflow:hidden}.faqd summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:15px 18px;list-style:none}.faqd summary::-webkit-details-marker{display:none}.faqd summary h3{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--carbon);margin:0}.faqd-chev{color:var(--orange);font-size:14px;transition:transform .15s ease;flex:0 0 auto}.faqd[open] .faqd-chev{transform:rotate(180deg)}.faqd p{padding:0 18px 16px;margin:0;font-size:14px;line-height:1.65;color:var(--n-700)}.faqd[open] summary{border-bottom:1px solid var(--n-100,#EFEFEC)}.faqd summary:hover h3{color:var(--orange-700,#A43F00)}.crm{max-width:1200px;margin:0 auto;padding:20px 18px 0}.crm .wrap{max-width:1160px;padding-top:0}.crm-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-700);background:var(--orange-50);border:1px solid var(--orange);border-radius:999px;padding:3px 10px;margin-left:10px}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;align-items:start}@media (max-width:900px){.crm-board{grid-template-columns:repeat(2,1fr)}}.crm-col{background:var(--n-100,#f4f4f3);border:1px solid var(--n-200);border-radius:var(--r3);padding:8px;min-height:80px}.crm-col-head{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--n-600,#666);padding:2px 4px 8px;display:flex;justify-content:space-between}.crm-col.won .crm-col-head{color:#1a7f4e}.crm-col.lost .crm-col-head{color:#b3352c}.crm-empty{text-align:center;color:var(--n-300);padding:8px 0}.crm-lead{background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:9px 11px;margin-bottom:8px;cursor:pointer;box-shadow:var(--sh1);display:flex;flex-direction:column;gap:2px}.crm-lead:hover{border-color:var(--orange)}.crm-lead.on{border-color:var(--orange);background:var(--orange-50)}.crm-lead b{font-size:13.5px;line-height:1.25;overflow-wrap:anywhere}.crm-lead span{font-size:12px;color:var(--n-600,#666)}.crm-lead .crm-next{color:var(--orange-700);font-weight:600}.crm-drawer{border-color:var(--orange);margin-bottom:16px}.crm-note{border-top:1px solid var(--n-200);padding:7px 2px;font-size:13.5px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width:640px){.grid-2{grid-template-columns:1fr}}.docitem{border:1px solid var(--n-200);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:#fff}.docitem.done{border-color:var(--success-bg);background:color-mix(in srgb,var(--success-bg) 30%,#fff)}.pin-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--carbon);padding:20px}.pin-card{background:#fff;border-radius:16px;padding:30px;max-width:360px;width:100%}.adm{max-width:1160px;margin:0 auto;padding:20px}.adm-top{display:flex;align-items:center;gap:12px;padding:10px 0 18px}.adm-top .pw{font-family:var(--font-display);font-weight:800;font-size:20px}.adm-top .pw-hub{color:var(--orange)}.adm-tag{font-size:12.5px;color:var(--n-500);border:1px solid var(--n-200);border-radius:999px;padding:3px 10px}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.adm-tile{background:#fff;border:1px solid var(--n-200);border-radius:12px;padding:14px;text-align:center}.adm-tile b{display:block;font-family:var(--font-display);font-size:24px}.adm-tile span{font-size:11.5px;color:var(--n-500)}.adm-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);padding:8px 10px;border-bottom:2px solid var(--n-200)}.adm-table td{padding:10px;border-bottom:1px solid var(--n-100);vertical-align:top}.adm-table tr:hover td{background:var(--n-50)}.pay-card{background:#fff;border-radius:16px;padding:28px;max-width:440px;width:100%}.pay-demo{background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning-text);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:14px}.pay-summary{border:1px solid var(--n-200);border-radius:10px;padding:12px 14px;margin-bottom:6px}.pay-line{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:4px 0}.pay-line.total{border-top:2px solid var(--n-200);margin-top:6px;padding-top:8px;font-size:15px}.pay-ro{background:var(--n-50)!important;color:var(--n-700);cursor:not-allowed;font-family:var(--font-mono,monospace)}.adm-x{width:22px;height:22px;border-radius:50%;border:1px solid var(--danger-text);background:var(--danger-bg);color:var(--danger-text);font-size:11px;line-height:1;cursor:pointer;font-weight:700}.adm-x:hover{background:var(--danger-text);color:#fff}.wl{min-height:100vh;background:var(--carbon);color:#fff}.wl-hero{max-width:560px;margin:0 auto;padding:40px 22px 80px;text-align:center}.wl-tracker{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:26px 0}.wl-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 20px;min-width:130px}.wl-stat b{display:block;font-family:var(--font-display);font-size:32px;color:var(--orange)}.wl-stat span{font-size:12.5px;color:#c2c8cb}.wl-form{max-width:360px;margin:22px auto 0;text-align:left}.wl-form .field label{color:#c2c8cb}.wl-done{max-width:420px;margin:22px auto 0;background:var(--success-bg);color:var(--success-text);border-radius:12px;padding:18px;font-weight:600}.page-head{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;flex-wrap:wrap}.page-head .ph-ic{width:44px;height:44px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:var(--orange-50);color:var(--orange-700);font-size:20px}.page-head .ph-txt{min-width:0}.page-head .ph-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tiles{display:grid;gap:12px;margin:0 0 16px;grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}.tile{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:15px 16px;box-shadow:var(--sh1)}.tile .t-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.tile .t-ic{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:17px}.tile .t-lb{font-size:12px;color:var(--n-600);font-weight:500}.tile .t-v{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.tile .t-v.sm{font-size:16.5px;letter-spacing:-.01em}.tile .t-d{font-size:11.5px;color:var(--n-600);margin-top:8px}.tile .t-d.up{color:var(--success-text)}.tile .t-d.dn{color:var(--danger-text)}.tile.clickable{cursor:pointer}.tile.clickable:hover{border-color:var(--n-300);box-shadow:var(--sh2)}.tile.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.panel{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);box-shadow:var(--sh1);margin-bottom:14px}.panel-h{display:flex;align-items:center;gap:10px;padding:14px 17px 0}.panel-h h3{font-size:15px}.panel-h .sub{font-size:12px;color:var(--n-600)}.panel-h .r{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.panel-b{padding:13px 17px 17px}.grid2{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:16px}@media (max-width:1000px){.grid2{grid-template-columns:1fr}}.dtable{width:100%;border-collapse:collapse;font-size:13px}.dtable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--n-600);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--n-200);white-space:nowrap}.dtable td{padding:11px 10px;border-bottom:1px solid var(--n-100);vertical-align:middle}.dtable tr:last-child td{border-bottom:none}.dtable tbody tr:hover{background:#fbfbfb}.dtable .tot td{font-weight:800;border-top:1.5px solid var(--n-200);background:#fcfcfc}.tblwrap{overflow-x:auto}.metern{height:6px;border-radius:4px;background:var(--n-100);overflow:hidden;min-width:84px}.metern i{display:block;height:100%;border-radius:4px;background:var(--orange)}.meterrow{display:flex;align-items:center;gap:9px}.legend{display:flex;flex-direction:column;gap:8px}.legend .lg{display:flex;align-items:center;gap:9px;font-size:12.5px}.legend .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.legend .nm{flex:1;color:var(--n-700)}.legend .vv{font-weight:700;font-variant-numeric:tabular-nums}.legend .pc{color:var(--n-600);width:38px;text-align:right;font-variant-numeric:tabular-nums}.chartwrap{display:flex;gap:18px;align-items:center;flex-wrap:wrap}#sh-fab{position:relative;z-index:60}.sh-fab-btn{position:fixed;right:18px;bottom:18px;z-index:60;background:var(--orange,#F86000);color:#fff;border:none;border-radius:999px;padding:11px 20px;font-family:var(--font-display,Montserrat,Inter,sans-serif);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 20px #10101047}.sh-fab-btn:hover{filter:brightness(1.06)}.sh-fab-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#10101073;z-index:90}.sh-fab-card{position:fixed;right:18px;bottom:18px;z-index:91;width:min(420px,calc(100vw - 36px));max-height:82vh;overflow:auto;background:#fff;border-radius:14px;padding:18px 20px 16px;box-shadow:0 18px 50px #10101052}.sh-fab-card h3{margin:0 0 4px;font-family:var(--font-display,Montserrat,Inter,sans-serif);font-size:17px}.sh-fab-sub{margin:0 0 12px;font-size:13px;color:#5b6166;line-height:1.5}.sh-fab-l{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b6166;margin:12px 0 4px}.sh-fab-l b{color:var(--orange,#F86000)}.sh-fab-i,.sh-fab-t{width:100%;box-sizing:border-box;border:1.5px solid #E6E8E9;border-radius:9px;padding:9px 11px;font:inherit;font-size:14px}.sh-fab-t{min-height:96px;resize:vertical}.sh-fab-check{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px}.sh-fab-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.sh-fab-kind{border:1.5px solid #E6E8E9;background:#fff;color:inherit;border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer}.sh-fab-kind.on{border-color:var(--orange,#F86000);background:#fff3ea;font-weight:700}.sh-fab-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.sh-fab-chip{font-size:11.5px;color:#5b6166;background:#f5f5f4;border-radius:6px;padding:3px 8px}.sh-fab-chip b{color:#101010}.sh-fab-shot{display:block;margin:10px 0 0;font-size:12.5px;color:#5b6166}.sh-fab-shot.ok{color:#1f7a4c}.sh-fab-shot.warn{color:#9a6a00}.sh-fab-choice{display:block;width:100%;text-align:left;margin:8px 0 0;padding:12px 14px;border:1.5px solid #E6E8E9;border-radius:11px;background:#fff;color:inherit;cursor:pointer}.sh-fab-choice:hover{border-color:var(--orange,#F86000);background:#fffaf6}.sh-fab-choice b{display:block;font-size:14.5px;margin-bottom:3px}.sh-fab-choice span{display:block;font-size:12.5px;color:#5b6166;line-height:1.45}.sh-fab-actions{display:flex;gap:8px;margin-top:14px}@media (max-width:640px){.sh-fab-btn{right:14px;padding:10px 17px}.sh-fab-card{right:8px;left:8px;bottom:8px;width:auto}}.c-brandline{padding:14px 15px 10px;border-bottom:1px solid #232323}.c-brandline .c-bl-top{display:flex;align-items:center;gap:8px}.c-brandline .c-bl-top img{height:22px}.c-brandline .c-bl-wm{font-family:var(--font-display);font-weight:800;letter-spacing:.02em;color:#fff;font-size:15px}.c-brandline .c-bl-sub{display:block;margin-top:5px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.c-tenant{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #232323;background:#141414}.c-tenant .c-crest{width:36px;height:36px;flex:0 0 auto;border-radius:9px;overflow:hidden;background:#fff;display:grid;place-items:center}.c-tenant .c-crest svg{display:block}.c-tenant .c-tn{min-width:0;line-height:1.3}.c-tenant .c-tn b{display:block;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-tenant .c-tn span{display:block;color:#787e83;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-navgroup{padding:11px 9px 2px;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#5e656b}.c-sub{color:var(--n-600);font-size:14px;margin:0 0 18px;max-width:74ch}.c-grid{display:grid;gap:14px;margin-bottom:14px}.c-grid.two{grid-template-columns:1fr 1fr}.c-grid.wide-left{grid-template-columns:1.55fr 1fr}@media (max-width: 1000px){.c-grid.two,.c-grid.wide-left{grid-template-columns:1fr}}.c-cardhead{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.c-cardhead h3{font-size:15px;margin:0}.c-cardhead .c-ch-meta{margin-left:auto;font-size:12px;color:var(--n-500)}.c-empty{color:var(--n-500);font-size:13.5px;padding:14px 2px}.c-kpis{display:grid;gap:12px;margin:0 0 16px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.c-kpi{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:15px 16px;box-shadow:var(--sh1)}.c-kpi{display:flex;flex-direction:column;min-height:118px}.c-kpi .c-kpi-lb{font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);display:block;line-height:1.45;min-height:2.9em}.c-kpi .c-kpi-d{margin-top:auto}.c-kpi .c-kpi-v{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-top:10px;color:var(--carbon)}.c-kpi .c-kpi-d{font-size:11.5px;color:var(--n-600);margin-top:7px}.c-kpi.alert{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-bg)}.c-kpi.alert .c-kpi-v{color:var(--danger-text)}.c-kpi.warn .c-kpi-v{color:var(--warning-text)}.cbars{display:flex;flex-direction:column;gap:9px}.cbar-row,.cbar-grp{display:flex;align-items:center;gap:11px}.cbar-row:hover,.cbar-grp:hover{background:var(--n-50)}.cbar-lb{flex:0 0 116px;font-size:12.5px;color:var(--n-700)}.cbar-lb.wide{flex:0 0 210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbar-track{flex:1;height:12px;background:var(--n-100);border-radius:4px;overflow:hidden;min-width:40px}.cbar-track.slim{height:9px}.cbar-track>i{display:block;height:100%;border-radius:0 4px 4px 0}.cbar-pair{flex:1;display:flex;flex-direction:column;gap:2px;min-width:60px}.cbar-pair>.cbar-track{flex:0 0 auto}.cbar-v{flex:0 0 auto;min-width:58px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--n-700)}.cbar-v.over{color:var(--danger-text)}.cbar-v.under{color:var(--success-text)}.cstack{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;margin:4px 0 12px}.cstack>i{display:block}.clegend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--n-700)}.clegend-i{display:inline-flex;align-items:center;gap:7px}.clegend-i>i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.clegend-i b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cmeter{display:inline-block;width:74px;height:6px;border-radius:3px;background:var(--n-100);overflow:hidden;vertical-align:middle}.cmeter>i{display:block;height:100%;background:var(--orange);border-radius:3px}.c-tablewrap{overflow-x:auto;margin:0 -18px -16px;padding:0 18px 4px}table.c-table{width:100%;border-collapse:collapse;font-size:13px}table.c-table th{text-align:left;font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--n-500);padding:0 12px 9px 0;white-space:nowrap;border-bottom:1px solid var(--n-200)}table.c-table td{padding:11px 12px 11px 0;border-bottom:1px solid var(--n-100);vertical-align:middle}table.c-table tr:last-child td{border-bottom:0}table.c-table tbody tr.clickable{cursor:pointer}table.c-table tbody tr.clickable:hover{background:var(--n-50)}table.c-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.c-table .strong{font-weight:600;color:var(--carbon)}table.c-table .sub{display:block;font-size:11.5px;color:var(--n-500);margin-top:2px}.c-pos{color:var(--danger-text)}.c-neg{color:var(--success-text)}.c-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:14px}.c-filters .c-search{flex:1 1 260px;min-width:200px;position:relative}.c-filters .c-search input{width:100%;border:1.5px solid var(--n-300);border-radius:var(--r2);padding:9px 12px 9px 34px;font-size:13.5px;font-family:inherit;background:#fff;color:var(--ink)}.c-filters .c-search input:focus{outline:2px solid var(--orange-700);outline-offset:1px;border-color:var(--carbon)}.c-filters .c-search .c-si{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--n-400);font-size:14px}.c-filters select{border:1.5px solid var(--n-300);border-radius:var(--r2);padding:9px 11px;font-size:13px;font-family:inherit;background:#fff;color:var(--ink);cursor:pointer}.c-filters select:focus{outline:2px solid var(--orange-700);outline-offset:1px}.c-count{font-size:12.5px;color:var(--n-500);margin-left:auto}.c-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--n-200);margin-bottom:16px;padding-bottom:0}.c-tab{background:transparent;border:0;border-bottom:2.5px solid transparent;color:var(--n-600);font-family:var(--font-display);font-size:12.5px;font-weight:600;padding:9px 12px;cursor:pointer;border-radius:var(--r1) var(--r1) 0 0;white-space:nowrap}.c-tab:hover{color:var(--carbon);background:var(--n-50)}.c-tab.on{color:var(--orange-700);border-bottom-color:var(--orange)}.c-tab .c-tab-n{display:inline-block;margin-left:6px;background:var(--n-100);color:var(--n-600);border-radius:999px;font-size:10.5px;padding:1px 6px;font-family:var(--font-mono)}.c-tab.on .c-tab-n{background:var(--orange-50);color:var(--orange-700)}.c-wshead{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);box-shadow:var(--sh1);padding:16px 18px;margin-bottom:14px}.c-wshead .c-ws-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.c-wshead h1{font-size:23px;letter-spacing:-.015em;margin:3px 0 5px}.c-wsfacts{display:grid;gap:12px 22px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:15px;padding-top:14px;border-top:1px solid var(--n-100)}.c-wsfact .c-wf-l{font-size:10.5px;font-family:var(--font-display);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500)}.c-wsfact .c-wf-v{font-size:14px;font-weight:600;color:var(--carbon);margin-top:4px}.c-wsfact .c-wf-v.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.c-list{display:flex;flex-direction:column}.c-li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--n-100)}.c-li:last-child{border-bottom:0}.c-li.clickable{cursor:pointer}.c-li.clickable:hover{background:var(--n-50)}.c-li .c-li-ic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:var(--orange-50);font-size:14px}.c-li .c-li-b{flex:1;min-width:0}.c-li .c-li-t{display:block;font-size:13.5px;font-weight:600;color:var(--carbon);line-height:1.35}.c-li .c-li-s{display:block;font-size:12px;color:var(--n-600);margin-top:3px;line-height:1.45}.c-li .c-li-r{flex:0 0 auto;text-align:right;font-size:12px;color:var(--n-600);white-space:nowrap}.c-tl{position:relative;padding-left:20px}.c-tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--n-200)}.c-tl-i{position:relative;padding:0 0 16px}.c-tl-i:before{content:"";position:absolute;left:-18px;top:5px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--orange)}.c-tl-d{font-size:11.5px;color:var(--n-500);font-family:var(--font-mono)}.c-tl-t{font-size:13.5px;font-weight:600;color:var(--carbon);margin-top:2px}.c-tl-x{font-size:12.5px;color:var(--n-600);margin-top:3px}.c-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}.c-card{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:15px 16px;box-shadow:var(--sh1);cursor:pointer;display:flex;flex-direction:column}.c-card:hover{border-color:var(--n-300);box-shadow:var(--sh2)}.c-card h4{font-family:var(--font-display);font-size:14.5px;font-weight:700;margin:0 0 5px;color:var(--carbon);line-height:1.3}.c-card .c-card-meta{font-size:11.5px;color:var(--n-500);font-family:var(--font-mono);margin-bottom:9px}.c-card .c-card-x{font-size:12.5px;color:var(--n-600);flex:1}.c-card .c-card-f{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:11px;padding-top:10px;border-top:1px solid var(--n-100);font-size:11.5px;color:var(--n-600)}.c-demotag{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:2px 7px;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:var(--info-bg);color:var(--info-text);border:1px solid #C5DDF7}.c-demotag.verify{background:var(--warning-bg);color:var(--warning-text);border-color:#f0d9a8}.c-demonote{background:var(--info-bg);border:1px solid #C5DDF7;color:var(--info-text);border-radius:var(--r2);padding:10px 13px;font-size:12.5px;margin-bottom:14px}.c-rev{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;border:1px solid var(--n-200);border-radius:var(--r2);margin-bottom:8px;background:#fff}.c-rev.current{border-color:var(--orange-200);background:var(--orange-50)}.c-rev .c-rev-n{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--carbon);flex:0 0 76px}.c-rev .c-rev-b{flex:1;min-width:0;font-size:12.5px;color:var(--n-700)}.c-rule{border:1px solid var(--n-200);border-radius:var(--r2);padding:12px 14px;margin-bottom:9px;background:#fff}.c-rule .c-rule-w{font-size:13px;color:var(--n-700)}.c-rule .c-rule-w b{color:var(--carbon)}.c-rule .c-rule-t{font-size:13px;color:var(--carbon);font-weight:600;margin-top:6px;padding-left:16px;position:relative}.c-rule .c-rule-t:before{content:"→";position:absolute;left:0;color:var(--orange);font-weight:800}.c-rule .c-rule-f{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:11.5px;color:var(--n-600)}.c-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;background:var(--n-100);color:var(--n-700)}.c-chip.hot{background:var(--danger-bg);color:var(--danger-text)}.c-chip.warm{background:var(--warning-bg);color:var(--warning-text)}.c-chip.cool{background:var(--info-bg);color:var(--info-text)}.c-chip.good{background:var(--success-bg);color:var(--success-text)}.c-sections{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.c-sec{border:1px solid var(--n-200);border-radius:var(--r2);padding:12px 14px;background:#fff}.c-sec h5{font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--carbon);margin:0 0 6px}.c-sec .c-sec-x{font-size:12px;color:var(--n-600);line-height:1.5}.c-sec .c-sec-n{margin-top:9px;font-family:var(--font-mono);font-size:11.5px;color:var(--n-500)}.c-next{border:1px dashed var(--n-300);border-radius:var(--r3);padding:15px 17px;background:var(--n-50)}.c-next .c-next-h{display:flex;align-items:center;gap:9px;margin-bottom:8px}.c-next .c-next-h b{font-family:var(--font-display);font-size:13.5px;color:var(--carbon)}.c-next ul{margin:0;padding-left:18px;font-size:12.5px;color:var(--n-600);line-height:1.85}.c-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#10101080;display:grid;place-items:center;padding:20px}.c-modal-box{background:#fff;border-radius:var(--r3);box-shadow:var(--sh3);width:min(560px,100%);max-height:86vh;overflow:auto;padding:22px 24px}.c-modal-box h3{font-size:18px;margin-bottom:6px}.c-modal-foot{display:flex;gap:9px;justify-content:flex-end;margin-top:18px}@media (max-width: 720px){.appbar .c-role{display:none}.cbar-lb{flex-basis:84px}.cbar-lb.wide{flex-basis:128px}.c-wshead h1{font-size:19px}.c-tablewrap{margin:0 -14px -16px;padding:0 14px 4px}}.c-metrics{display:grid;gap:10px;margin:0 0 16px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.c-metric{background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:12px 14px;box-shadow:var(--sh1)}.c-metric .c-m-l{display:block;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--n-500);line-height:1.4;min-height:2.8em}.c-metric .c-m-v{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--carbon);margin:4px 0 6px}.c-metric .c-m-s{display:block;font-size:11px;color:var(--n-600);margin-top:6px}.c-metric.bad{border-color:var(--danger)}.c-metric.bad .c-m-v{color:var(--danger-text)}.c-metric.warn .c-m-v{color:var(--warning-text)}.c-metric.good .c-m-v{color:var(--success-text)}.c-gate{border-radius:var(--r3);padding:16px 18px;border:1.5px solid var(--n-200);background:var(--n-50)}.c-gate .c-gate-l{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--n-500)}.c-gate .c-gate-s{font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.02em;margin:5px 0 0}.c-gate .c-gate-p{font-family:var(--font-mono);font-size:14px;color:var(--n-600);margin-top:2px}.c-gate .c-gate-x{font-size:12.5px;color:var(--n-600);margin-top:8px}.c-gate.ready{border-color:var(--success);background:var(--success-bg)}.c-gate.ready .c-gate-s{color:var(--success-text)}.c-gate.conditional{border-color:var(--warning);background:var(--warning-bg)}.c-gate.conditional .c-gate-s{color:var(--warning-text)}.c-gate.not_ready{border-color:var(--danger);background:var(--danger-bg)}.c-gate.not_ready .c-gate-s{color:var(--danger-text)}.c-effect{display:flex;gap:12px;align-items:flex-start;background:var(--orange-50);border:1.5px solid var(--orange-200);border-radius:var(--r3);padding:14px 16px;margin:0 0 16px}.c-effect .c-effect-ic{font-size:19px;line-height:1}.c-effect .c-effect-b{flex:1;min-width:0}.c-effect .c-effect-t{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-700)}.c-effect .c-effect-x{font-size:14px;color:var(--carbon);margin-top:5px}.c-effect .c-effect-n{font-size:12.5px;color:var(--n-700);margin-top:7px}.c-effect .c-effect-l{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--n-700);line-height:1.8}.c-qgroup{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-700);margin:20px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--n-200)}.c-q{padding:13px 0;border-bottom:1px solid var(--n-100)}.c-q:last-child{border-bottom:0}.c-q.unanswered{background:linear-gradient(90deg,var(--warning-bg) 0 3px,transparent 3px);padding-left:11px}.c-q.flash{animation:cflash 1.4s ease-out}@keyframes cflash{0%{background-color:var(--orange-100)}to{background-color:transparent}}.c-q .c-q-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.c-q .c-q-t{font-size:14px;font-weight:600;color:var(--carbon);flex:1;min-width:180px}.c-q .c-q-m{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.c-q .c-q-help{font-size:12.5px;color:var(--n-600);margin:-4px 0 8px;font-style:italic}.c-q .c-q-f{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.c-q .c-q-ev{font-size:11.5px;color:var(--n-500)}.c-q .c-q-note{margin-top:9px;background:var(--orange-50);border-left:3px solid var(--orange);border-radius:0 var(--r1) var(--r1) 0;padding:9px 12px;font-size:12.5px;color:var(--n-800)}.c-qrefs{display:flex;gap:6px;flex-wrap:wrap}.c-qinput{border:1.5px solid var(--n-300);border-radius:var(--r2);padding:8px 11px;font-size:13.5px;font-family:inherit;max-width:220px}.c-qinput:focus{outline:2px solid var(--orange-700);outline-offset:1px;border-color:var(--carbon)}.c-qopts{display:flex;gap:6px;flex-wrap:wrap}.c-qopt{background:#fff;border:1.5px solid var(--n-300);border-radius:999px;padding:6px 13px;font-size:12.5px;font-family:var(--font-display);font-weight:600;color:var(--n-700);cursor:pointer}.c-qopt:hover{border-color:var(--carbon);color:var(--carbon)}.c-qopt.on{background:var(--carbon);border-color:var(--carbon);color:#fff}.c-qopt.sm{padding:4px 10px;font-size:11.5px}.c-qopts.cond .c-qopt.on.v-good{background:var(--success);border-color:var(--success)}.c-qopts.cond .c-qopt.on.v-fair{background:var(--warning);border-color:var(--warning);color:var(--carbon)}.c-qopts.cond .c-qopt.on.v-poor,.c-qopts.cond .c-qopt.on.v-failed{background:var(--danger);border-color:var(--danger)}.c-qopt.on.v-unknown{background:var(--n-600);border-color:var(--n-600)}.c-srcbtn{background:transparent;border:1px solid var(--n-300);border-radius:var(--r1);padding:3px 9px;font-size:11.5px;font-family:inherit;color:var(--orange-700);cursor:pointer;white-space:nowrap}.c-srcbtn:hover{border-color:var(--orange);background:var(--orange-50)}.c-item{border:1px solid var(--n-200);border-left-width:4px;border-radius:var(--r2);padding:13px 15px;margin-bottom:10px;background:#fff}.c-item.critical{border-left-color:var(--danger)}.c-item.done{border-left-color:var(--success);background:var(--n-50)}.c-item .c-item-h{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.c-item .c-item-h b{font-size:14px;color:var(--carbon)}.c-item .c-item-x{font-size:12.5px;color:var(--n-700);margin-bottom:5px;line-height:1.55}.c-item .c-item-lb{display:block;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);margin-bottom:2px}.c-item .c-item-f{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid var(--n-100)}.c-stages{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.c-stage{display:flex;gap:11px;align-items:center;text-align:left;width:100%;background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:11px 13px;cursor:pointer;font-family:inherit}.c-stage:hover{border-color:var(--orange);box-shadow:var(--sh1)}.c-stage .c-stage-n{font-family:var(--font-mono);font-size:11px;color:var(--n-400)}.c-stage .c-stage-i{font-size:16px}.c-stage .c-stage-b{flex:1;min-width:0}.c-stage .c-stage-t{display:block;font-size:13.5px;font-weight:600;color:var(--carbon)}.c-stage .c-stage-d{display:block;font-size:11.5px;color:var(--n-600);margin-top:2px}.c-li.on{background:var(--orange-50)}table.c-table.c-options td,table.c-table.c-options th{padding:11px 14px;vertical-align:top}table.c-table.c-options th.on,table.c-table.c-options td.on{background:var(--orange-50)}table.c-table.c-options .c-opt-lb{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--n-500);width:168px}table.c-table.c-options .c-opt-id{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--carbon)}.c-opt-ul{margin:0;padding-left:16px;line-height:1.6}.c-subtabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 16px;padding:6px;background:var(--n-100);border-radius:var(--r2)}.c-subtab{background:transparent;border:0;border-radius:var(--r1);padding:7px 12px;cursor:pointer;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--n-600);white-space:nowrap}.c-subtab:hover{background:#fff;color:var(--carbon)}.c-subtab.on{background:var(--carbon);color:#fff}.c-approved,.c-locked{display:flex;gap:13px;align-items:center;border-radius:var(--r3);padding:14px 17px;margin:0 0 16px}.c-approved{background:var(--success-bg);border:1.5px solid var(--success)}.c-locked{background:var(--carbon);border:1.5px solid var(--carbon);color:#fff}.c-approved .c-approved-ic,.c-locked .c-locked-ic{font-size:22px;line-height:1}.c-approved>div,.c-locked .c-locked-b{flex:1;min-width:0}.c-approved-t,.c-locked-t{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.01em}.c-approved-t{color:var(--success-text)}.c-locked-t{color:#fff}.c-approved-x{font-size:12.5px;color:var(--success-text);margin-top:3px}.c-locked-x{font-size:12.5px;color:#a8aeb3;margin-top:3px}.c-locked .btn-ghost{background:transparent;color:#fff;border-color:var(--n-600)}.c-locked .btn-ghost:hover{border-color:#fff}.c-optbox{border:1.5px solid var(--orange-200);background:var(--orange-50);border-radius:var(--r2);padding:13px 15px}.c-optbox-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.c-optbox-h b{font-size:15px;color:var(--carbon)}.c-why{margin:0;padding-left:18px;font-size:13.5px;color:var(--n-700);line-height:1.85}table.c-table tr.on>td{background:var(--orange-50)}.c-decisions{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.c-decisions .btn:disabled{background:var(--n-100);color:var(--n-400);border-color:transparent;cursor:not-allowed}.c-check{display:flex;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--n-200);border-left-width:4px;border-radius:var(--r2);margin-bottom:8px;background:#fff}.c-check.ok{border-left-color:var(--success)}.c-check.no{border-left-color:var(--danger)}.c-check.next{border-left-color:var(--n-300);background:var(--n-50)}.c-check .c-check-ic{width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--n-400)}.c-check.ok .c-check-ic{background:var(--success)}.c-check.no .c-check-ic{background:var(--danger)}.c-check .c-check-b{flex:1;min-width:0}.c-check .c-check-t{display:block;font-size:13.5px;font-weight:600;color:var(--carbon)}.c-check .c-check-x{display:block;font-size:12px;color:var(--n-600);margin-top:2px}.c-procactions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px}.c-reportpage{background:var(--n-100);min-height:100vh;padding:22px 16px 60px}.r-page{max-width:880px;margin:0 auto;background:#fff;padding:46px 52px 40px;box-shadow:var(--sh2);border-radius:var(--r2);color:var(--ink);font-size:13px;line-height:1.6}.r-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:-18px -18px 26px;padding:12px 18px;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r2)}.r-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:3px solid var(--carbon);flex-wrap:wrap}.r-brand,.r-tenant{display:flex;gap:11px;align-items:center}.r-brand .r-logo{height:30px}.r-brand b,.r-tenant b{display:block;font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--carbon)}.r-brand span,.r-tenant span{display:block;font-family:var(--font-display);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-700);margin-top:2px}.r-tenant{text-align:right}.r-tenant .r-crest{order:2}.r-tenant>div{order:1}.r-title{font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.02em;margin:26px 0 18px}.r-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-bottom:30px}.r-kv{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--n-100);font-size:12.5px}.r-kv span{color:var(--n-600)}.r-kv b{color:var(--carbon);font-weight:600;text-align:right}.r-sec{margin:0 0 28px;break-inside:avoid}.r-sec h2{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--carbon);display:flex;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:7px;border-bottom:1.5px solid var(--n-200)}.r-sec h3{font-family:var(--font-display);font-size:13px;font-weight:700;margin:16px 0 7px;color:var(--carbon)}.r-no{width:24px;height:24px;flex:0 0 auto;border-radius:6px;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:12px}.r-sec p{margin:0 0 10px}.r-sec ul{margin:0 0 10px;padding-left:18px;line-height:1.75}.r-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.r-card{border:1px solid var(--n-200);border-radius:var(--r2);padding:11px 13px}.r-card span{display:block;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--n-500)}.r-card b{display:block;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.03em;margin:4px 0 2px}.r-card i{display:block;font-style:normal;font-size:10.5px;color:var(--n-600)}table.r-table{width:100%;border-collapse:collapse;font-size:11.5px;margin:8px 0 12px}table.r-table th{text-align:left;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--n-500);padding:0 8px 6px 0;border-bottom:1.5px solid var(--n-300)}table.r-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--n-100);vertical-align:top}table.r-table tr.on>td{background:var(--orange-50)}table.r-table tr.r-total>td{font-weight:700;border-top:1.5px solid var(--n-300);border-bottom:0;color:var(--carbon)}table.r-table .r-r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.r-table .r-mono{font-family:var(--font-mono)}.r-note{font-size:11px;color:var(--n-600);background:var(--n-50);border-left:3px solid var(--n-300);padding:9px 12px;border-radius:0 var(--r1) var(--r1) 0;margin:12px 0 0}.r-sign{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.r-sign span{display:block;font-size:10px;font-family:var(--font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500)}.r-sign i{display:block;border-bottom:1px solid var(--n-400);height:30px}.r-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:34px;padding-top:14px;border-top:1.5px solid var(--n-200);font-size:10.5px;color:var(--n-500)}.c-lede{background:linear-gradient(180deg,var(--n-50),#fff);border:1px solid var(--n-200);border-left:3px solid var(--orange);border-radius:var(--r2);padding:13px 16px;margin:0 0 16px;font-size:13px;line-height:1.65;color:var(--n-700)}.c-lede b{color:var(--carbon)}.c-tabgrp{align-self:center;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-400);padding:0 10px 0 14px;margin-bottom:6px;border-left:1px solid var(--n-200);white-space:nowrap}.c-tab.soon{color:var(--n-400)}.c-journey{background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:12px 14px 14px;margin:0 0 16px}.c-jr-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.c-jr-lb{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-500)}.c-jr-n{font-size:11px;color:var(--n-500);margin-left:auto}.c-jr-rail{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.c-jr-s{flex:1 1 0;min-width:104px;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r1);padding:8px 9px 9px;text-align:left;cursor:pointer;position:relative;transition:border-color .12s,background .12s}.c-jr-s:hover{border-color:var(--orange)}.c-jr-dot{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;font-size:10px;background:var(--n-200);color:var(--n-600);margin-bottom:5px}.c-jr-t{display:block;font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--n-600)}.c-jr-x{display:block;font-size:10.5px;color:var(--n-500);margin-top:3px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c-jr-s.done{background:var(--success-bg);border-color:transparent}.c-jr-s.done .c-jr-dot{background:var(--success-text);color:#fff}.c-jr-s.done .c-jr-t{color:var(--success-text)}.c-jr-s.locked{background:var(--orange-50);border-color:var(--orange-200)}.c-jr-s.locked .c-jr-dot{background:var(--orange-100)}.c-jr-s.locked .c-jr-t{color:var(--orange-700)}.c-jr-s.current{background:#fff;border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.c-jr-s.current .c-jr-dot{background:var(--orange);color:#fff}.c-jr-s.current .c-jr-t{color:var(--orange-700)}.c-jr-s.blocked{background:var(--danger-bg);border-color:transparent}.c-jr-s.blocked .c-jr-dot{background:var(--danger-text);color:#fff}.c-jr-s.blocked .c-jr-t{color:var(--danger-text)}.c-jr-s.here:after{content:"";position:absolute;left:9px;right:9px;bottom:-1px;height:2px;background:var(--carbon);border-radius:2px}.c-nba{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-radius:var(--r2);padding:15px 18px;margin:0 0 16px;border:1px solid var(--n-200);background:#fff}.c-nba.blocked{background:linear-gradient(180deg,#fff7f6,#fff);border-color:#f3cfcb}.c-nba.go{background:linear-gradient(180deg,var(--orange-50),#fff);border-color:var(--orange-200)}.c-nba.done{background:linear-gradient(180deg,var(--success-bg),#fff);border-color:transparent}.c-nba-l{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:88px}.c-nba-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;font-size:17px;background:var(--n-100);color:var(--carbon)}.c-nba.blocked .c-nba-ic{background:var(--danger-text);color:#fff}.c-nba.go .c-nba-ic{background:var(--orange);color:#fff}.c-nba.done .c-nba-ic{background:var(--success-text);color:#fff}.c-nba-lb{font-family:var(--font-display);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-500);text-align:center}.c-nba-b{flex:1;min-width:240px}.c-nba-t{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--carbon)}.c-nba-w{font-size:12.5px;color:var(--n-600);margin-top:5px;line-height:1.6}.c-nba-a{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.c-findings{display:flex;flex-direction:column;gap:7px}.c-finding{display:flex;gap:11px;align-items:flex-start;text-align:left;width:100%;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r1);padding:10px 12px;cursor:pointer}.c-finding:hover{border-color:var(--orange);background:#fff}.c-finding.critical{border-left:3px solid var(--danger-text)}.c-fd-sev{flex:0 0 auto;padding-top:1px}.c-fd-b{flex:1;min-width:0}.c-fd-t{display:block;font-size:13px;font-weight:600;color:var(--carbon)}.c-fd-x{display:block;font-size:11.5px;color:var(--n-600);margin-top:3px;line-height:1.5}.c-fd-r{display:block;font-size:11.5px;color:var(--orange-700);margin-top:4px}.c-fd-cat{flex:0 0 auto;font-size:10.5px;color:var(--n-500);white-space:nowrap}.c-li-ic.c-rank{background:var(--carbon);color:#fff;font-size:11px;font-weight:700}.c-li-ic.c-ok{background:var(--success-bg);color:var(--success-text)}.c-hycs{display:flex;flex-direction:column;gap:14px}.c-hyc{border:1px solid var(--orange-200);border-radius:var(--r2);background:#fff;overflow:hidden}.c-hyc-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:linear-gradient(180deg,var(--orange-50),#fff);border-bottom:1px solid var(--orange-200)}.c-hyc-ic{font-size:17px}.c-hyc-lb{font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--orange-700)}.c-hyc-t{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--carbon)}.c-hyc-h .c-demotag{margin-left:auto}.c-hyc-body{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.c-hyc-c{padding:14px 16px;border-right:1px solid var(--n-150, var(--n-200))}.c-hyc-c:last-child{border-right:0}.c-hyc-c.rec{background:var(--n-50)}.c-hyc-q{display:block;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);margin-bottom:6px}.c-hyc-a{display:block;font-size:12.5px;line-height:1.65;color:var(--n-700)}.c-hyc-c.rec .c-hyc-a{color:var(--carbon);font-weight:500}.c-hyc-f{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--n-200)}.c-hyc-src{font-size:11px;color:var(--n-500)}.c-wps{display:flex;flex-direction:column;gap:8px}.c-wp{border:1px solid var(--n-200);border-radius:var(--r1);overflow:hidden;background:#fff}.c-wp[open]{border-color:var(--n-300)}.c-wp-s{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;cursor:pointer;background:var(--n-50);list-style:none}.c-wp-s::-webkit-details-marker{display:none}.c-wp-s:hover{background:var(--orange-50)}.c-wp-no{font-family:var(--font-mono);font-size:11px;color:var(--n-500)}.c-wp-b{flex:1 1 200px;min-width:0}.c-wp-t{display:block;font-size:13.5px;font-weight:600;color:var(--carbon)}.c-wp-x{display:block;font-size:11px;color:var(--n-500);margin-top:2px}.c-wp-m{display:flex;gap:4px;flex-wrap:wrap}.c-wp-n,.c-wp-st{font-size:11.5px;color:var(--n-600);white-space:nowrap}.c-wp-v{font-weight:700;color:var(--carbon);min-width:86px;text-align:right}.c-wp .c-tablewrap{margin:0;padding:0 14px 10px}tr.c-added>td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.c-addtag{display:inline-block;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--orange-700);background:var(--orange-50);border:1px solid var(--orange-200);border-radius:999px;padding:1px 7px;white-space:nowrap}.c-rdrows{display:flex;flex-direction:column;gap:2px;margin-top:14px}.c-rdrow{display:grid;grid-template-columns:170px 1fr 48px minmax(160px,1.3fr) 104px;gap:12px;align-items:center;padding:9px 10px;border-radius:var(--r1)}.c-rdrow:nth-child(odd){background:var(--n-50)}.c-rd-t{font-size:13px;font-weight:600;color:var(--carbon)}.c-rd-p{font-size:12.5px;font-weight:700;text-align:right}.c-rd-x{font-size:11.5px;color:var(--n-600)}.c-rd-s{text-align:right}.c-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.c-usecol{min-width:0}.c-use-h{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--n-200)}.c-use{display:block;width:100%;text-align:left;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r1);padding:8px 10px;margin-bottom:6px;cursor:pointer}.c-use:hover{border-color:var(--orange);background:#fff}.c-use.static{cursor:default}.c-use-t{display:block;font-size:12px;font-weight:600;color:var(--carbon);line-height:1.45}.c-use-x{display:block;font-size:11px;color:var(--n-600);margin-top:3px}.c-applied{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.c-ap{border:1px solid var(--n-200);border-radius:var(--r1);padding:11px 13px;background:var(--n-50)}.c-ap-v{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--orange-700)}.c-ap-l{display:block;font-size:12px;font-weight:600;color:var(--carbon);margin-top:2px}.c-ap-x{display:block;font-size:11px;color:var(--n-600);margin-top:3px;line-height:1.45}.c-memory{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0 0 18px}.c-mem{background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:12px 13px;text-align:left;cursor:pointer}.c-mem:hover{border-color:var(--orange);box-shadow:var(--sh1)}.c-mem-ic{display:block;font-size:17px}.c-mem-l{display:block;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--n-500);margin-top:7px}.c-mem-v{display:block;font-size:14px;font-weight:700;color:var(--carbon);margin-top:3px}.c-mem-s{display:block;font-size:11px;color:var(--n-600);margin-top:2px}.c-attn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.c-at{background:var(--n-50);border:1px solid var(--n-200);border-left:3px solid var(--orange);border-radius:var(--r1);padding:12px 14px;text-align:left;cursor:pointer}.c-at:hover{background:#fff;border-color:var(--orange);border-left-color:var(--orange);box-shadow:var(--sh1)}.c-at-h{display:flex;align-items:baseline;gap:10px}.c-at-t{font-size:13.5px;font-weight:700;color:var(--carbon)}.c-at-r{font-family:var(--font-mono);font-size:10.5px;color:var(--n-500);margin-left:auto}.c-at-m{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:9px 0 8px}.c-at-k{display:block}.c-at-k b{display:block;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--carbon)}.c-at-k.bad b{color:var(--danger-text)}.c-at-k span{display:block;font-size:10px;color:var(--n-500)}.c-at-g{margin-left:auto}.c-at-n{display:block;font-size:11.5px;color:var(--n-600);padding-top:8px;border-top:1px solid var(--n-200)}.c-carry{border:1px solid var(--orange-200);border-radius:var(--r2);background:var(--orange-50);padding:12px 14px;margin:16px 0 0}.c-carry-h{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-700);margin-bottom:9px}.c-carry-r{display:flex;align-items:flex-start;gap:9px;padding:5px 0;font-size:12px;color:var(--n-700)}.c-carry-ic{color:var(--orange-700)}.c-carry-t{flex:1;line-height:1.5}.wrap[data-testid=council-app]{padding-bottom:76px}.c-guidefab{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:7px;background:var(--carbon);color:#fff;border:0;border-radius:999px;padding:9px 15px;cursor:pointer;font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.03em;box-shadow:var(--sh2);opacity:.82}.c-guidefab:hover{opacity:1}.c-guide{position:fixed;right:16px;bottom:16px;z-index:40;width:320px;max-height:min(78vh,680px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--n-300);border-radius:var(--r2);box-shadow:var(--sh2)}.c-guide-h{display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--carbon);color:#fff;border-radius:var(--r2) var(--r2) 0 0;font-family:var(--font-display);font-size:12.5px}.c-guide-x{margin-left:auto;background:none;border:0;color:#fff;font-size:14px;cursor:pointer;opacity:.75}.c-guide-x:hover{opacity:1}.c-guide-now{padding:13px;border-bottom:1px solid var(--n-200)}.c-guide-t{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--carbon)}.c-guide-s{font-size:12px;color:var(--n-600);line-height:1.6;margin:6px 0 11px}.c-guide-b{display:flex;gap:6px}.c-guide-b .btn{flex:1}.c-guide-l{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;counter-reset:gstep}.c-guide-l li{counter-increment:gstep}.c-guide-l li button{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:6px 8px 6px 28px;border-radius:var(--r1);font-size:12px;color:var(--n-600);position:relative}.c-guide-l li button:before{content:counter(gstep);position:absolute;left:8px;top:6px;width:15px;height:15px;border-radius:999px;background:var(--n-100);color:var(--n-500);font-size:9px;display:grid;place-items:center}.c-guide-l li button:hover{background:var(--n-50);color:var(--carbon)}.c-guide-l li.on button{background:var(--orange-50);color:var(--orange-700);font-weight:600}.c-guide-l li.on button:before{background:var(--orange);color:#fff}.c-guide-l li.past button:before{background:var(--success-bg);color:var(--success-text)}.c-guide-f{padding:9px 11px;border-top:1px solid var(--n-200)}.c-chain{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:13px 15px;margin:0 0 16px}.c-ch-s{flex:1 1 140px;min-width:132px;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r1);padding:9px 11px}.c-ch-s.on{background:var(--orange-50);border-color:var(--orange-200)}.c-ch-n{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:var(--n-200);color:var(--n-600);font-size:10px;font-weight:700;margin-bottom:6px}.c-ch-s.on .c-ch-n{background:var(--orange);color:#fff}.c-ch-t{display:block;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--n-700)}.c-ch-s.on .c-ch-t{color:var(--orange-700)}.c-ch-x{display:block;font-size:10.5px;color:var(--n-500);margin-top:3px;line-height:1.4}.c-ch-a{align-self:center;color:var(--n-400);font-size:13px}.c-lessons{display:flex;flex-direction:column;gap:9px}.c-lesson{display:block;width:100%;text-align:left;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r2);padding:13px 15px;cursor:pointer}.c-lesson:hover{background:#fff;border-color:var(--orange);box-shadow:var(--sh1)}.c-lesson.open{border-left:3px solid var(--warning-text)}.c-ls-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c-ls-id{font-family:var(--font-mono);font-size:11px;color:var(--n-500)}.c-ls-t{font-size:14px;font-weight:700;color:var(--carbon)}.c-ls-h .pill{margin-left:auto}.c-ls-x{display:block;font-size:12.5px;color:var(--n-600);line-height:1.6;margin:7px 0 9px}.c-ls-m{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--n-600)}.c-ls-m b{color:var(--carbon)}.c-knows{display:flex;flex-direction:column;gap:9px}.c-know{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--n-200);border-left:3px solid var(--success-text);border-radius:var(--r2);padding:12px 14px;cursor:pointer}.c-know:hover{border-color:var(--orange);border-left-color:var(--success-text);box-shadow:var(--sh1)}.c-kn-h{display:flex;align-items:center;gap:9px}.c-kn-id{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--carbon)}.c-kn-v{font-family:var(--font-mono);font-size:10.5px;color:var(--n-500)}.c-kn-h .pill{margin-left:auto}.c-kn-t{display:block;font-size:13.5px;font-weight:600;color:var(--carbon);margin-top:6px}.c-kn-w{display:block;font-size:12px;color:var(--n-600);line-height:1.6;margin-top:4px}.c-kn-s{display:block;font-size:11px;color:var(--n-500);margin-top:6px}.c-proposed{background:var(--orange-50);border:1px solid var(--orange-200);border-radius:var(--r2);padding:14px 16px;font-size:14px;line-height:1.7;color:var(--carbon);margin:0 0 14px}.c-wordingbox{background:linear-gradient(180deg,var(--success-bg),#fff);border:1px solid transparent;border-left:3px solid var(--success-text);border-radius:var(--r2);padding:15px 18px;margin:0 0 16px}.c-wb-lb{display:block;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--success-text);margin-bottom:7px}.c-wb-w{display:block;font-size:16px;line-height:1.65;color:var(--carbon)}.c-warnbox{display:flex;gap:11px;align-items:flex-start;background:var(--warning-bg);border-radius:var(--r2);padding:13px 15px}.c-warnbox .c-wb-ic{font-size:16px}.c-warnbox .c-wb-t{font-size:13px;line-height:1.65;color:var(--warning-text)}.c-revise{margin-top:16px;padding-top:14px;border-top:1px solid var(--n-200)}.c-srckey{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--n-600);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r2);padding:9px 13px;margin:0 0 12px}.c-srckey-l{font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--n-500)}.c-hyc-src-tag{margin-left:auto;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--n-600);background:var(--n-100);border-radius:999px;padding:3px 9px;white-space:nowrap}.c-hyc.knowledge{border-color:var(--success-text)}.c-hyc.knowledge .c-hyc-h{background:linear-gradient(180deg,var(--success-bg),#fff);border-bottom-color:var(--success-bg)}.c-hyc.knowledge .c-hyc-lb{color:var(--success-text)}.c-hyc.knowledge .c-hyc-src-tag{background:var(--success-bg);color:var(--success-text)}.c-knowbanner{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:linear-gradient(180deg,var(--success-bg),#fff);border:1px solid transparent;border-left:3px solid var(--success-text);border-radius:var(--r2);padding:13px 16px;margin:0 0 14px}.c-kb-ic{font-size:20px}.c-kb-b{flex:1;min-width:240px}.c-kb-t{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--carbon)}.c-kb-x{font-size:12px;color:var(--n-600);margin-top:4px;line-height:1.6}@media (max-width: 760px){.c-chain{flex-direction:column}.c-ch-a{display:none}.c-ls-m{gap:10px}}.c-prochead{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:16px 18px 6px;margin:0 0 14px;box-shadow:var(--sh1)}.c-prochead .c-ws-top{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.c-prochead .c-wsfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--n-150, var(--n-200))}.c-viewtoggle{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--carbon);color:#fff;border-radius:var(--r2);padding:10px 14px;margin:0 0 14px}.c-vt-l{font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#9aa2a8}.c-vt-b{background:#1e1e1e;border:1px solid #333;color:#cfd4d8;border-radius:999px;padding:6px 14px;font-family:var(--font-display);font-size:12px;font-weight:700;cursor:pointer}.c-vt-b:hover{border-color:var(--orange);color:#fff}.c-vt-b.on{background:var(--orange);border-color:var(--orange);color:#fff}.c-vt-x{flex:1 1 260px;font-size:11.5px;color:#b9c0c5;line-height:1.5}.c-pkg{background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);padding:0 0 8px;box-shadow:var(--sh1)}.c-pkg-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(180deg,var(--orange-50),#fff);border-bottom:1px solid var(--orange-200);border-radius:var(--r3) var(--r3) 0 0}.c-pkg-t{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--carbon)}.c-pkg-x{font-size:12px;color:var(--n-600);margin-top:3px}.c-pkg-m{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.c-pkgsec{padding:16px 20px;border-bottom:1px solid var(--n-100)}.c-pkgsec:last-child{border-bottom:0}.c-pkgsec h3{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--carbon);margin:0 0 10px}.c-pkgsec h4{font-size:12.5px;margin:14px 0 6px;color:var(--carbon)}.c-pkg-n{width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:11px}.c-pkg-ul{margin:0;padding-left:18px;line-height:1.8;font-size:13px;color:var(--n-700)}.c-pkg-ul.c-excl li{color:var(--danger-text)}.c-tenderers{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.c-tenderer{background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:14px 16px}.c-td-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.c-td-n{font-size:14.5px;font-weight:700;color:var(--carbon)}.c-td-s{margin-left:auto}.c-td-b{margin-bottom:8px}.c-td-x{font-size:11.5px;color:var(--n-600);line-height:1.6;padding:5px 0;border-top:1px solid var(--n-100)}.c-td-x b{color:var(--carbon)}.c-td-f{margin-top:10px}.c-clars{display:flex;flex-direction:column;gap:10px}.c-clar{border:1px solid var(--n-200);border-radius:var(--r2);padding:13px 15px;background:var(--n-50)}.c-clar.material{border-left:3px solid var(--warning-text);background:#fff}.c-cl-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.c-cl-id{font-family:var(--font-mono);font-size:11px;color:var(--n-500)}.c-cl-from{font-size:12.5px;font-weight:600;color:var(--carbon)}.c-cl-q,.c-cl-a{font-size:13px;line-height:1.65;color:var(--n-700);margin-bottom:6px}.c-cl-q b,.c-cl-a b{display:block;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--n-500);margin-bottom:3px}.c-cl-m{font-size:11px;color:var(--n-500)}.c-cl-f{margin-top:12px;padding-top:12px;border-top:1px solid var(--n-200)}.c-resps{display:flex;flex-direction:column;gap:14px}.c-resp{background:#fff;border:1px solid var(--n-200);border-radius:var(--r2);padding:15px 17px}.c-rs-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c-rs-n{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--carbon)}.c-rs-p{margin-left:auto;font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--carbon)}.c-rs-m{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--n-600);margin:8px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--n-100)}.c-rs-f{margin-top:12px;padding-top:10px;border-top:1px solid var(--n-100);font-size:11px;color:var(--n-600)}.c-rs-f b{color:var(--carbon)}.c-alt{background:var(--info-bg);border-radius:var(--r1);padding:10px 12px;font-size:12px;line-height:1.6;color:var(--info-text)}table.c-table.c-cmp td,table.c-table.c-cmp th{vertical-align:top;padding:12px 14px 12px 0}.c-cmp-lb{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);width:168px}.c-cmp-name{display:block;font-size:14px;font-weight:700;color:var(--carbon);text-transform:none;letter-spacing:0}.c-cmp-sub{display:block;font-size:9px;font-weight:800;letter-spacing:.11em;color:var(--n-400);margin-top:2px}.c-cmp-big{display:block;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--carbon)}.c-cmp-big.low{color:var(--success-text)}.c-cmp-big.bad{color:var(--danger-text)}.c-cmp-bad{display:block;font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--danger-text)}.c-cmp-ul{margin:6px 0 0;padding-left:15px;font-size:11.5px;line-height:1.6;color:var(--n-600)}tr.c-cmp-price>td,tr.c-cmp-norm>td{background:var(--n-50)}tr.c-cmp-total>td{font-weight:700;border-top:1.5px solid var(--n-300);color:var(--carbon)}.c-obs{display:flex;flex-direction:column;gap:6px;margin-top:12px}.c-ob{font-size:12px;line-height:1.6;padding:9px 12px;border-radius:var(--r1);background:var(--n-50);color:var(--n-700);border-left:3px solid var(--n-300)}.c-ob.bad{background:var(--danger-bg);color:var(--danger-text);border-left-color:var(--danger-text)}.c-ob.good{background:var(--success-bg);color:var(--success-text);border-left-color:var(--success-text)}.c-decide{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.c-dec{display:block;text-align:left;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r2);padding:14px 16px;cursor:pointer}.c-dec:hover{background:#fff;border-color:var(--orange);box-shadow:var(--sh1)}.c-dec.on{background:#fff;border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.c-dec-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.c-dec-n{font-size:14px;font-weight:700;color:var(--carbon)}.c-dec-r{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--n-600);padding:4px 0}.c-dec-r b{font-family:var(--font-mono);color:var(--carbon)}.c-dec-x{display:block;font-size:11px;color:var(--n-600);line-height:1.5;padding-top:8px;margin-top:6px;border-top:1px solid var(--n-200)}.c-dec-x b{display:block;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500);margin-bottom:2px}@media (max-width: 900px){.c-cmp-lb{width:120px}.c-viewtoggle{align-items:flex-start}}@media (max-width: 1080px){.c-uses,.c-applied{grid-template-columns:repeat(2,1fr)}.c-hyc-body{grid-template-columns:1fr}.c-hyc-c{border-right:0;border-bottom:1px solid var(--n-200)}.c-rdrow{grid-template-columns:150px 1fr 44px 96px}.c-rd-x{grid-column:1 / -1;padding-left:0}}@media (max-width: 760px){.c-uses,.c-applied,.c-attn{grid-template-columns:1fr}.c-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.c-tabs::-webkit-scrollbar{display:none}.c-tab{flex:0 0 auto}.c-jr-rail{gap:6px}.c-jr-s{min-width:128px;flex:0 0 auto}.c-nba{flex-direction:column;align-items:stretch;gap:12px}.c-nba-l{flex-direction:row;align-items:center;gap:9px;min-width:0}.c-nba-lb{text-align:left}.c-nba-a{align-items:stretch}.c-rdrow{grid-template-columns:1fr 44px 92px}.c-rd-bar{grid-column:1 / -1}.c-wp-s{gap:8px}.c-wp-m{order:9;flex-basis:100%}.c-guide{left:12px;right:12px;width:auto}.c-memory{grid-template-columns:repeat(2,1fr)}}@media print{.no-print,.appbar,.sidebar,.navscrim,#sh-env-banner{display:none!important}.c-reportpage{background:#fff;padding:0}.r-page{box-shadow:none;border-radius:0;max-width:none;padding:0}.r-sec{break-inside:avoid}table.r-table{break-inside:auto}@page{margin:16mm}}@media (max-width: 720px){.r-page{padding:24px 18px}.r-meta,.r-cards,.r-sign{grid-template-columns:1fr}.c-reportpage{padding:12px 8px 40px}}.c-actingas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r2)}.c-actingas label{font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-600)}.c-actingas select{padding:7px 10px;border:1px solid var(--n-300);border-radius:var(--r1);font-family:inherit;font-size:13px;background:#fff;color:var(--ink)}.c-actingas select:focus{outline:2px solid var(--orange-700);outline-offset:1px}.c-vchain{display:flex;flex-direction:column;gap:0}.c-vchain-s{border:1px solid var(--n-200);border-radius:var(--r2);padding:12px 14px;background:#fff}.c-vchain-s.locked{border-color:var(--orange-200);background:var(--orange-50)}.c-vchain-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.c-vchain-lb{font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-600)}.c-vchain-lock{font-size:10.5px;font-weight:700;color:var(--orange-700);white-space:nowrap}.c-vchain-v{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.03em;color:var(--carbon);margin-top:3px}.c-vchain-n{font-size:11.5px;color:var(--n-600);margin-top:4px}.c-vchain-a{text-align:center;color:var(--n-400);font-size:15px;line-height:1;padding:4px 0}.c-prog{display:inline-flex;align-items:center;gap:8px;min-width:130px}.c-prog-b{display:block;width:74px;height:6px;background:var(--n-200);border-radius:3px;overflow:hidden}.c-prog-f{display:block;height:100%;background:var(--orange);border-radius:3px}.c-prog-v{font-size:11.5px;font-weight:700;color:var(--n-700);white-space:nowrap}.c-hp{border-left:3px solid var(--n-300);padding-left:14px}.c-hp.held{border-left-color:var(--danger)}.c-hp.ready{border-left-color:var(--warning)}.c-hp.released{border-left-color:var(--success)}.c-hp-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.c-ncr-orig{border:1px solid var(--danger-bg);background:var(--danger-bg);border-radius:var(--r2);padding:12px 14px;margin:12px 0}.c-ncr-orig h4{color:var(--danger-text)}.c-ncr-rect{border:1px solid var(--n-200);background:var(--n-50);border-radius:var(--r2);padding:12px 14px;margin:12px 0}.c-ncr-close{border:1px solid #BFE3CD;background:var(--success-bg);border-radius:var(--r2);padding:12px 14px;margin:12px 0}.c-varimpact{border:1px solid var(--orange-200);background:var(--orange-50);border-radius:var(--r2);padding:14px;margin:14px 0}.c-varimpact h4{color:var(--orange-700)}.c-evpick{display:flex;flex-wrap:wrap;gap:7px}.c-evb{padding:7px 11px;border:1px solid var(--n-300);border-radius:999px;background:#fff;font-family:inherit;font-size:12px;color:var(--n-700);cursor:pointer;text-align:left}.c-evb:hover{border-color:var(--carbon)}.c-evb.on{background:var(--orange-50);border-color:var(--orange);color:var(--orange-700);font-weight:700}.c-evtrail{border-top:1px solid var(--n-200);margin-top:14px}@media (max-width: 720px){.c-actingas{align-items:flex-start;flex-direction:column}.c-prog{min-width:0}.c-prog-b{width:52px}}.c-ea{border:1px solid var(--n-200);border-radius:var(--r2);background:#fff;padding:14px 16px;margin:0 0 12px}.c-ea-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.c-ea-cat{font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-700)}.c-ea-m{font-size:13px;font-weight:600;color:var(--carbon)}.c-ea-b{display:grid;grid-template-columns:1fr 26px 1fr 190px;gap:12px;align-items:stretch}.c-ea-col{border-radius:var(--r2);padding:11px 13px;border:1px solid var(--n-200);background:var(--n-50)}.c-ea-col.expected{border-left:3px solid var(--n-400)}.c-ea-col.actual{border-left:3px solid var(--orange);background:var(--orange-50);border-color:var(--orange-200)}.c-ea-arrow{display:grid;place-items:center;color:var(--n-400);font-size:17px}.c-ea-lb{display:block;font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-600);margin-bottom:4px}.c-ea-v{display:block;font-size:13px;font-weight:600;color:var(--carbon);line-height:1.5}.c-ea-var{border-radius:var(--r2);padding:11px 13px;border:1px solid var(--n-200);background:#fff}.c-ea-var.up{border-color:var(--warning);background:var(--warning-bg)}.c-ea-var.up .c-ea-v{color:var(--warning-text)}.c-ea-var.down{border-color:#bfe3cd;background:var(--success-bg)}.c-ea-var.down .c-ea-v{color:var(--success-text)}.c-ea-x{font-size:11.5px;color:var(--n-600);margin-top:10px;line-height:1.6}.c-trace{display:flex;flex-direction:column}.c-trace-s{border:1px solid var(--n-200);border-left:3px solid var(--orange);border-radius:var(--r2);padding:10px 13px;background:#fff;display:grid;grid-template-columns:180px 190px 1fr;gap:12px;align-items:baseline}.c-trace-s.clickable{cursor:pointer}.c-trace-s.clickable:hover{border-color:var(--carbon);background:var(--orange-50)}.c-trace-lb{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--n-600)}.c-trace-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;color:var(--orange-700)}.c-trace-x{font-size:11.5px;color:var(--n-600)}.c-trace-a{text-align:center;color:var(--n-400);font-size:14px;line-height:1;padding:3px 0}@media (max-width: 900px){.c-ea-b{grid-template-columns:1fr}.c-ea-arrow{transform:rotate(90deg)}.c-trace-s{grid-template-columns:1fr;gap:3px}}.c-supfab{position:fixed;right:18px;bottom:18px;z-index:60;padding:11px 17px;border-radius:999px;border:1px solid var(--carbon);background:var(--carbon);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 20px #11182738}.c-supfab:hover{background:var(--orange-700);border-color:var(--orange-700)}.c-supfab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.c-supscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182752;z-index:70}.c-suppanel{position:fixed;right:18px;bottom:18px;z-index:71;width:min(520px,calc(100vw - 36px));max-height:min(84vh,860px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);box-shadow:var(--sh2)}.c-suppanel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--n-200);background:var(--carbon);color:#fff;border-radius:var(--r3) var(--r3) 0 0}.c-supbrand{font-family:var(--font-display);font-size:13px;font-weight:600}.c-supbrand b{font-weight:800;color:var(--orange)}.c-suppanel-h .iconbtn{color:#fff}.c-suppanel-b{padding:16px;overflow:auto}.c-suppanel-b h3{font-family:var(--font-display);font-size:17px;font-weight:800;margin:0 0 6px}.c-suppanel-f{display:flex;gap:9px;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--n-200);background:var(--n-50);border-radius:0 0 var(--r3) var(--r3)}.c-supchoose{display:grid;gap:10px;margin-top:14px}.c-supchoice{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;text-align:left;padding:13px 15px;border:1px solid var(--n-200);border-radius:var(--r2);background:#fff;cursor:pointer;font-family:inherit}.c-supchoice:hover{border-color:var(--orange);background:var(--orange-50)}.c-supchoice-ic{grid-row:span 2;font-size:21px}.c-supchoice b{font-size:14px;color:var(--carbon)}.c-supchoice span:last-child{font-size:12px;color:var(--n-600)}.c-supctx{margin-top:16px;border:1px solid var(--n-200);border-radius:var(--r2);background:var(--n-50);padding:12px 14px}.c-supctx-h{display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.c-supctx-h b{font-size:12.5px;color:var(--carbon)}.c-supctx-g{display:flex;flex-wrap:wrap;gap:6px}.c-supctx-i{font-size:11px;color:var(--n-700);background:#fff;border:1px solid var(--n-200);border-radius:999px;padding:4px 9px}.c-supctx-i b{color:var(--n-600);font-weight:700;margin-right:4px}.c-supdone{text-align:center;padding:18px 6px}.c-supdone-ic{font-size:34px}.c-supdone-ref{font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--orange-700);margin:6px 0 4px}.c-suptriage{text-align:left;border:1px solid var(--n-200);border-radius:var(--r2);background:var(--n-50);padding:12px 14px;margin:14px 0}.c-suptriage b{font-size:10.5px;letter-spacing:.12em;color:var(--n-600)}.c-pingate{display:grid;place-items:center;min-height:72vh;padding:24px 16px}.c-pingate-card{width:min(420px,100%);text-align:center;background:#fff;border:1px solid var(--n-200);border-radius:var(--r3);box-shadow:var(--sh1);padding:34px 30px}.c-pingate-card h1{font-family:var(--font-display);font-size:25px;font-weight:800;margin:2px 0 0}.c-pingate-sub{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-700);margin:2px 0 14px}.c-pininput{width:170px;margin:8px auto 12px;display:block;text-align:center;font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:.38em;padding:11px 10px;border:1px solid var(--n-300);border-radius:var(--r2);background:#fff;color:var(--ink)}.c-pininput:focus{outline:2px solid var(--orange-700);outline-offset:1px}.c-pinerr{color:var(--danger-text);font-size:12.5px;font-weight:700;margin:0 0 10px}.c-pingate-note{font-size:11px;color:var(--n-600);margin:16px 0 0;line-height:1.6}.c-sev,.c-pri,.c-itype{display:inline-block;font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:5px;white-space:nowrap}.c-sev.s1{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger)}.c-sev.s2{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning)}.c-sev.s3{background:var(--n-100);color:var(--n-700);border:1px solid var(--n-300)}.c-sev.s4,.c-sev.none,.c-pri.none{background:var(--n-50);color:var(--n-600);border:1px solid var(--n-200)}.c-pri.p1{background:var(--orange-50);color:var(--orange-700);border:1px solid var(--orange)}.c-pri.p2{background:var(--orange-50);color:var(--orange-700);border:1px solid var(--orange-200)}.c-pri.p3,.c-pri.p4,.c-itype{background:var(--n-50);color:var(--n-700);border:1px solid var(--n-200)}.c-itype.bug{background:var(--danger-bg);color:var(--danger-text);border-color:#f2c9c6}.c-itype.feature{background:var(--info-bg);color:var(--info-text);border-color:#c5ddf7}.c-supmanage{display:grid;gap:4px}.c-steps{margin:0 0 10px;padding-left:20px;font-size:13px;line-height:1.7}.c-release{border:1px solid var(--n-200);border-radius:var(--r2);padding:13px 15px;margin:0 0 12px}.c-release-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}@media (max-width: 640px){.c-supfab{right:12px;bottom:12px;padding:10px 14px;font-size:12px}.c-suppanel{right:8px;left:8px;bottom:8px;width:auto;max-height:88vh}}.c-grid>*,.c-supmanage>*{min-width:0}.kv b,.c-li-t,.c-li-s{overflow-wrap:anywhere}.c-guide-local{margin:8px 2px 0;line-height:1.45}.c-localnote{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:10px 13px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:8px;background:var(--paper, #fff)}.c-localnote .c-ln-ic{font-size:15px;line-height:1.3}.c-localnote p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2, #4b5563)}.c-localnote b{color:var(--ink, #111827)}.c-localnote code{font-size:12px;overflow-wrap:anywhere}.c-supfab{bottom:62px}body:has(.c-guide) .c-supfab{display:none}.insp{--insp-tap: 48px;--insp-gap: 12px;padding-bottom:96px}.insp-head{display:flex;flex-direction:column;gap:var(--insp-gap);margin-bottom:16px}.insp-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.insp-h2{font-size:15px;margin:18px 0 8px;letter-spacing:.01em}.insp-choices{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.insp-choice{min-height:var(--insp-tap);min-width:72px;padding:10px 16px;border:1.5px solid var(--rule, #e2e8f0);border-radius:10px;background:#fff;color:var(--ink, #111827);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.insp-choice:focus-visible{outline:3px solid var(--orange, #f86000);outline-offset:2px}.insp-choice.on{border-color:var(--orange, #f86000);background:#fff6ef;color:#8a3400}.insp-choice[disabled]{opacity:.55;cursor:default}.insp-choice.insp-primary{background:var(--orange, #f86000);border-color:var(--orange, #f86000);color:#fff}.insp-choice.insp-primary.on{background:#c74d00}.insp-choices-big .insp-choice{flex:1 1 calc(50% - 4px)}.insp-card{padding:16px;margin-bottom:14px}.insp-field{margin-bottom:14px}.insp-label{display:block;font-size:13px;font-weight:700;margin:10px 0 6px;letter-spacing:.01em}.insp-unit{font-weight:600;color:var(--muted, #6b7280)}.insp-input{width:100%;min-height:var(--insp-tap);padding:11px 13px;border:1.5px solid var(--rule, #e2e8f0);border-radius:10px;font:inherit;font-size:16px;background:#fff;color:var(--ink, #111827);box-sizing:border-box}.insp-input:focus-visible{outline:3px solid var(--orange, #f86000);outline-offset:1px;border-color:var(--orange, #f86000)}.insp-number{font-size:22px;font-weight:700;letter-spacing:.01em;text-align:left}.insp-hint{font-size:12.5px;color:var(--muted, #6b7280);margin:6px 0 0;line-height:1.45}.insp-preview{font-size:16px;font-weight:700;margin:4px 0 10px;color:#8a3400}.insp-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}label.insp-choice{cursor:pointer}.insp-problems{border:1.5px solid #e5a0a0;background:#fff4f4;color:#8a1f1f;border-radius:10px;padding:11px 13px;margin:0 0 14px;font-size:13.5px;line-height:1.5}.insp-saved{border:1.5px solid #9ad3a6;background:#f1fbf3;color:#1c5c2c;border-radius:10px;padding:11px 13px;margin:0 0 14px;font-size:13.5px;font-weight:600}.insp-list{display:flex;flex-direction:column;gap:8px}.insp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--insp-tap);padding:13px 14px;border:1.5px solid var(--rule, #e2e8f0);border-radius:12px;background:#fff;text-decoration:none;color:inherit}.insp-row:focus-visible{outline:3px solid var(--orange, #f86000);outline-offset:2px}.insp-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.insp-row-main b{font-size:15px}.insp-row-sub{font-size:12.5px;color:var(--muted, #6b7280)}.insp-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;color:var(--muted, #6b7280);white-space:nowrap}.insp-chev{font-size:22px;color:var(--muted, #6b7280)}.insp-ref{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink, #111827)}.insp-empty{border:1.5px dashed var(--rule, #e2e8f0);border-radius:12px;padding:22px 16px;text-align:center;color:var(--muted, #6b7280);font-size:13.5px}.insp-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.insp-draft{background:#eef1f5;color:#44506b}.insp-in_review{background:#fff3e0;color:#8a5200}.insp-approved{background:#eaf7ee;color:#1c5c2c}.insp-issued{background:#e8f0fe;color:#1a3f8f}.insp-superseded{background:#f2f2f2;color:#6b7280}.insp-readings{display:flex;flex-direction:column;gap:8px}.insp-reading{border:1.5px solid var(--rule, #e2e8f0);border-left:4px solid var(--orange, #f86000);border-radius:10px;padding:11px 13px;background:#fff}.insp-reading.insp-absent{border-left-color:#b9bec7;background:#fafafa}.insp-reading-value{display:block;font-size:17px;letter-spacing:.01em}.insp-reading-meta{display:block;font-size:12px;color:var(--muted, #6b7280);margin-top:3px}.insp-note{border-left:3px solid var(--rule, #e2e8f0);padding-left:11px;margin:8px 0;font-size:13.5px;line-height:1.5}.insp-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.insp-photo{margin:0;border:1.5px solid var(--rule, #e2e8f0);border-radius:10px;overflow:hidden;background:#fff}.insp-photo img{display:block;width:100%;height:108px;object-fit:cover}.insp-photo figcaption{font-size:11.5px;padding:6px 8px;color:var(--muted, #6b7280);line-height:1.4}.insp-photo-kind{display:block;font-weight:800;color:var(--ink, #111827);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.insp-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.insp-actions .insp-choice{width:100%}.insp-actions-foot{margin-top:24px}.insp-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.insp-filters .insp-choice{flex:0 0 auto;min-width:0;padding:10px 14px}.insp-summary .kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px}.insp-summary .kv+.kv{border-top:1px solid var(--rule, #e2e8f0)}@media (min-width: 600px){.insp-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.insp-choices-big .insp-choice{flex:0 1 auto;min-width:128px}.insp-actions{flex-direction:row}.insp-actions .insp-choice{width:auto;min-width:160px}.insp-row-meta{flex-direction:row;align-items:center;gap:12px}.insp-photos{grid-template-columns:repeat(3,1fr)}.insp-photo img{height:124px}}@media (min-width: 1000px){.insp{max-width:860px}.insp-photos{grid-template-columns:repeat(4,1fr)}.insp-number{font-size:20px}}.insp-pending-img{display:block;width:100%;max-height:260px;object-fit:contain;background:#f2f3f5;border:1.5px solid var(--rule, #e2e8f0);border-radius:10px;margin:6px 0 4px}.insp-textarea{min-height:92px;line-height:1.45;resize:vertical;font-family:inherit}.insp-warn{border-left:3px solid #d97706;background:#fffbeb;color:#92400e;padding:8px 10px;border-radius:6px}.insp-finding{border-left:3px solid var(--rule, #e2e8f0)}.insp-finding-new{border-left-color:var(--accent, #f86000)}.insp-finding-out{opacity:.5}.insp-finding-out .insp-finding-text{text-decoration:line-through}.insp-finding-text{margin:4px 0 2px;line-height:1.5}.insp-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#eef0f3;color:#475569;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none}.insp-chip-new{background:#fff1e6;color:#9a3412}.insp-rejected{border-top:1px solid rgba(146,64,14,.2);margin-top:8px;padding-top:8px}.ip-wm{font-family:var(--font-display);font-weight:700;letter-spacing:-.2px;color:#fff}.ip-wm-o{color:var(--orange)}.ip-abtag{margin-left:10px;padding:3px 9px;border-radius:999px;background:#f8600029;color:var(--orange-200);font-size:11.5px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.ip-abrole{margin-left:auto;text-align:right;line-height:1.25}.ip-brandline{padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ip-bl-top{display:flex;align-items:center;gap:8px}.ip-bl-top img{height:20px;width:auto}.ip-bl-wm{font-family:var(--font-display);font-weight:700;color:#fff;font-size:15px}.ip-bl-sub{display:block;margin-top:4px;color:var(--n-400);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.ip-navgroup{padding:16px 16px 6px;color:var(--n-500);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.sidenav .ni{width:17px;height:17px;flex:0 0 17px}.ip-sidefoot{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.08)}.ip-acct{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r2);color:var(--n-200);text-decoration:none}.ip-acct:hover{background:#ffffff0f}.ip-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--orange);color:#fff;font-weight:700;font-size:13px}.ip-acct-t{min-width:0;line-height:1.3}.ip-acct-t b{display:block;color:#fff;font-size:13px}.ip-acct-t span{display:block;color:var(--n-500);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-signout{width:100%;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r1);background:transparent;color:var(--n-300);font:inherit;font-size:12.5px;cursor:pointer}.ip-signout:hover{border-color:var(--orange);color:#fff}@media (min-width: 901px){.sidebar~.ip-wrap{max-width:none;margin-right:0;padding-inline:max(26px,calc((100% - var(--sidebar-w) - 1600px) / 2))}}.ip-wrap{padding-bottom:56px}.ip-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 10px}.ip-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px}.ip-crumbs a{color:var(--n-500);text-decoration:none}.ip-crumbs a:hover{color:var(--orange);text-decoration:underline}.ip-cr-sep{color:var(--n-300)}.ip-cr-now{color:var(--n-700);font-weight:600}.ip-tb-title{margin:4px 0 0;font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--ink)}.ip-tb-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ip-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 18px}.ip-ph-t{min-width:0}.ip-ph-a{display:flex;gap:8px;flex-wrap:wrap}.ip-stats{display:grid;gap:12px;margin-bottom:20px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.ip-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none}a.ip-stat:hover{border-color:var(--orange-200);box-shadow:var(--sh2)}.ip-st-l{color:var(--n-500);font-size:12px;font-weight:600;letter-spacing:.2px}.ip-st-v{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.05;color:var(--ink)}.ip-st-h{color:var(--n-400);font-size:11.5px}.ip-skelstat{min-height:86px;background:var(--n-50)}.ip-tone-neutral{color:var(--ink)}.ip-tone-orange{color:var(--orange)}.ip-tone-ok{color:var(--success-text)}.ip-tone-warn{color:var(--warning-text)}.ip-tone-danger{color:var(--danger-text)}.ip-tone-info{color:var(--info-text)}.ip-two{display:grid;gap:16px;grid-template-columns:1fr 1fr;align-items:start;margin-bottom:16px}.ip-panel{padding:0;overflow:hidden;margin-bottom:16px}.ip-panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--n-100);background:var(--n-50)}.ip-panel-h h3{margin:0;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--n-800)}.ip-panel>*:not(.ip-panel-h){padding-left:16px;padding-right:16px}.ip-panel>.ip-tablewrap{padding:0}.ip-panel-f{padding:12px 0 16px;border-top:1px solid var(--n-100);margin-top:12px}.ip-panel .ip-stats{padding:16px;margin:0}.ip-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.ip-b-neutral{background:var(--n-100);color:var(--n-700)}.ip-b-orange{background:var(--orange-50);color:var(--orange-700)}.ip-b-ok{background:var(--success-bg);color:var(--success-text)}.ip-b-warn{background:var(--warning-bg);color:var(--warning-text)}.ip-b-danger{background:var(--danger-bg);color:var(--danger-text)}.ip-b-info{background:var(--info-bg);color:var(--info-text)}.ip-alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r2);margin-bottom:16px;font-size:13.5px;border:1px solid transparent}.ip-a-danger{background:var(--danger-bg);border-color:#f3c9c7;color:var(--danger-text)}.ip-a-warn{background:var(--warning-bg);border-color:#f0dcb0;color:var(--warning-text)}.ip-a-info{background:var(--info-bg);border-color:#c6ddf7;color:var(--info-text)}.ip-tabs{display:flex;gap:2px;margin-bottom:14px;overflow-x:auto;border-bottom:1px solid var(--n-200);-webkit-overflow-scrolling:touch}.ip-tab{flex:0 0 auto;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--n-500);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ip-tab:hover{color:var(--n-800)}.ip-tab.on{color:var(--orange-700);border-bottom-color:var(--orange)}.ip-tabn{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--n-100);color:var(--n-600);font-size:11px}.ip-tab.on .ip-tabn{background:var(--orange-50);color:var(--orange-700)}.ip-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ip-search{flex:1 1 260px;min-width:0}.ip-search input{width:100%}.ip-count{color:var(--n-500);font-size:12.5px;white-space:nowrap}.ip-tablewrap{overflow-x:auto;border-radius:var(--r2);border:1px solid var(--n-200);background:#fff}.ip-table{width:100%;border-collapse:collapse;font-size:13.5px}.ip-table th{padding:10px 14px;text-align:left;background:var(--n-50);border-bottom:1px solid var(--n-200);color:var(--n-600);font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.ip-table td{padding:11px 14px;border-bottom:1px solid var(--n-100);vertical-align:top;color:var(--n-700)}.ip-table tr:last-child td{border-bottom:0}.ip-rowlink{cursor:pointer}.ip-rowlink:hover td{background:var(--orange-50)}.ip-rowlink:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ip-sub{color:var(--n-500);font-size:12.5px}.ip-quiet{color:var(--n-500);font-size:13px;margin:8px 0}.ip-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--n-100);font-size:13.5px}.ip-kv:last-child{border-bottom:0}.ip-kv span{color:var(--n-500);flex:0 0 auto}.ip-kv b{color:var(--n-800);text-align:right;font-weight:600;min-width:0;word-break:break-word}.ip-notes{margin:12px 0 16px;padding:12px;border-radius:var(--r1);background:var(--n-50);color:var(--n-700);font-size:13.5px;white-space:pre-wrap}.ip-feed{list-style:none;margin:0;padding:0}.ip-feed-i{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--n-100)}.ip-feed-i:last-child{border-bottom:0}.ip-feed-i>a{min-width:0;text-decoration:none;color:inherit}.ip-feed-k{display:inline-block;margin-right:8px;color:var(--n-500);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ip-feed-t{color:var(--n-800);font-size:13.5px;font-weight:600}.ip-feed-i>a:hover .ip-feed-t{color:var(--orange-700)}.ip-feed-s{display:block;color:var(--n-500);font-size:12.5px}.ip-feed-m{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ip-feed-m time{color:var(--n-400);font-size:11.5px;white-space:nowrap}.ip-empty,.ip-error{padding:32px 24px;text-align:center}.ip-empty h3,.ip-error h3{margin:0 0 8px;font-family:var(--font-display);font-size:16px;color:var(--n-800)}.ip-empty p,.ip-error p{margin:0 auto;max-width:56ch;color:var(--n-500);font-size:13.5px;line-height:1.6}.ip-empty-a{margin-top:16px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ip-error{border-color:#f3c9c7;background:var(--danger-bg)}.ip-error h3,.ip-error p{color:var(--danger-text)}.ip-skel{padding:16px 0 20px}.ip-skel-b{height:13px;margin-bottom:10px;border-radius:999px;background:linear-gradient(90deg,var(--n-100),var(--n-50),var(--n-100));background-size:200% 100%;animation:ip-sh 1.3s linear infinite}.ip-skel-b.short{width:55%}@keyframes ip-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ip-skel-b{animation:none}}.ip-form{padding:20px;display:grid;gap:14px}.ip-field{display:block}.ip-f-l{display:block;margin-bottom:5px;color:var(--n-700);font-size:12.5px;font-weight:600}.ip-f-l i{color:var(--orange);font-style:normal}.ip-f-h{display:block;margin-top:5px;color:var(--n-500);font-size:11.5px;line-height:1.5}.ip-field .field{width:100%}.ip-formactions{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.ip-checks{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:14px 0}.ip-check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--n-700);cursor:pointer}.ip-check input{width:16px;height:16px;accent-color:var(--orange);flex:0 0 auto}.ip-noteform{padding:14px 0 4px;display:grid;gap:12px}.ip-notelist{list-style:none;margin:0;padding:0}.ip-notelist li{padding:12px 0;border-bottom:1px solid var(--n-100)}.ip-notelist li:last-child{border-bottom:0}.ip-notelist p{margin:0 0 5px;color:var(--n-800);font-size:13.5px;white-space:pre-wrap}.ip-note-m{color:var(--n-400);font-size:11.5px}.ip-reportlist{display:grid;gap:14px}.ip-report{padding:16px}.ip-report-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ip-report-t{color:var(--n-800);text-decoration:none;font-size:14.5px}.ip-report-t:hover{color:var(--orange-700)}.ip-report-s{margin:3px 0 0;color:var(--n-500);font-size:12.5px}.ip-report-m{display:flex;gap:6px;flex:0 0 auto}.ip-report-kv{margin:12px 0}.ip-vtable{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:10px}.ip-vtable th{padding:7px 10px;text-align:left;background:var(--n-50);border-bottom:1px solid var(--n-200);color:var(--n-600);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ip-vtable td{padding:8px 10px;border-bottom:1px solid var(--n-100);color:var(--n-700)}.ip-evgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.ip-ev{padding:14px;display:flex;flex-direction:column;gap:10px}.ip-ev-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ip-ev-a{color:var(--n-600);font-size:12.5px;font-weight:600}.ip-ev-photo{display:grid;gap:7px}.ip-ev-open{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:84px;padding:14px;border:1px dashed var(--n-300);border-radius:var(--r2);background:var(--n-50);color:var(--n-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ip-ev-open:hover{border-color:var(--orange);color:var(--orange-700);background:var(--orange-50)}.ip-ev-ph{font-size:22px;line-height:1}.ip-ev-cap{margin:0;color:var(--n-800);font-size:13.5px}.ip-ev-text{margin:0;color:var(--n-800);font-size:13.5px;white-space:pre-wrap}.ip-ev-reading .ip-kv{padding:6px 0;font-size:13px}.ip-ev-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--n-100);font-size:11.5px}.ip-ev-f a{color:var(--orange-700);text-decoration:none;font-weight:600}.ip-ev-f a:hover{text-decoration:underline}.ip-ev-f span{color:var(--n-400)}.ip-teamlist{display:grid;gap:14px;margin-bottom:16px}.ip-member{padding:16px}.ip-member-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ip-member-h b{font-size:14.5px;color:var(--n-800)}.ip-member-h p{margin:2px 0 0}.ip-caps{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:12px}.ip-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px}.ip-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1010108c}.ip-modal-c{position:relative;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:0;box-shadow:var(--sh3)}.ip-modal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--n-100);position:sticky;top:0;background:#fff;z-index:1}.ip-modal-h h3{margin:0;font-family:var(--font-display);font-size:15px;color:var(--n-800)}.ip-modal .ip-alert{margin:14px 16px 0}.ip-wrap .sr,.sidebar .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.ip-two{grid-template-columns:1fr}.ip-abtag{display:none}.ip-tb-title{font-size:19px}}@media (max-width: 640px){.ip-toolbar{padding-top:14px}.ip-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ip-st-v{font-size:25px}.ip-pagehead{margin-bottom:14px}.ip-ph-a,.ip-tb-r{width:100%}.ip-ph-a .btn,.ip-tb-r .btn{flex:1 1 auto}.ip-tablewrap{border:0;background:transparent;overflow:visible}.ip-table{font-size:13px}.ip-table thead{display:none}.ip-table tr{display:block;margin-bottom:10px;padding:12px 14px;border:1px solid var(--n-200);border-radius:var(--r2);background:#fff}.ip-table td{display:flex;gap:12px;justify-content:space-between;padding:5px 0;border:0}.ip-table td:before{content:attr(data-label);flex:0 0 40%;color:var(--n-500);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ip-table td:empty{display:none}.ip-table td b{white-space:nowrap}.ip-table td{align-items:baseline}.ip-rowlink:hover td{background:transparent}.ip-rowlink:hover{border-color:var(--orange-200)}.ip-vtable thead{display:none}.ip-vtable tr{display:block;padding:10px 0;border-bottom:1px solid var(--n-100)}.ip-vtable td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0}.ip-vtable td:before{content:attr(data-label);color:var(--n-500);font-size:11px;font-weight:700;text-transform:uppercase}.ip-evgrid{grid-template-columns:1fr}.ip-feed-i{flex-direction:column;align-items:flex-start;gap:6px}.ip-feed-m{width:100%;justify-content:space-between}.ip-kv{flex-direction:column;gap:2px}.ip-kv b{text-align:left}.ip-form{padding:16px}.ip-modal{padding:0;place-items:end stretch}.ip-modal-c{max-width:none;max-height:92vh;border-radius:var(--r3) var(--r3) 0 0}}.login .hero .ipa-points{position:relative;margin:22px 0 0;padding:0;list-style:none;color:var(--n-300);font-size:13.5px;line-height:1.65;max-width:44ch}.login .hero .ipa-points li{padding-left:20px;position:relative;margin-bottom:7px}.login .hero .ipa-points li:before{content:"→";position:absolute;left:0;color:var(--orange);font-weight:700}.ipa-title{font-size:24px;margin-bottom:16px;font-family:var(--font-display)}.ipa-foot{margin-top:16px;font-size:12.5px;color:var(--n-500)}.login .hero img{width:min(260px,64%)}.linkbtn{border:0;background:none;padding:0;color:var(--orange-700);font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.linkbtn:hover{color:var(--orange)}.ipa-invite{padding:14px 16px;margin-bottom:16px;border-radius:var(--r2);background:var(--orange-50);border:1px solid var(--orange-200)}.ipa-org{margin:4px 0;font-family:var(--font-display);font-size:20px;color:var(--ink)}.ipa-invite .note{background:none;border:0;padding:0;margin:4px 0;font-size:12.5px;color:var(--n-600);line-height:1.55}.ipa-role{margin:0 0 6px;color:var(--orange-700);font-size:13.5px}.login .inner .ip-alert{margin-bottom:14px}.ip-orgsel{display:flex;align-items:center}.ip-os-s{min-width:190px;max-width:280px;padding:7px 10px;border:1px solid var(--n-300);border-radius:var(--r1);background:#fff;color:var(--n-800);font:inherit;font-size:13px}.ip-os-s:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.ip-rolerow{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.ip-rolerow .ip-field{flex:1 1 200px;min-width:0}.ip-rolehelp{padding:4px 0 2px}.ip-rolehelp p{margin:3px 0}@media (max-width: 900px){.login{grid-template-columns:1fr}.login .hero{padding:34px 24px}.login .hero .ipa-points{display:none}.ip-os-s{min-width:0;width:100%}.ip-orgsel{width:100%}}
