@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2) format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2) format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-vietnamese-500-normal-Bos7Oy9U.woff2) format("woff2"),url(/assets/lexend-vietnamese-500-normal-EFAPmUTE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-ext-500-normal-Bo17xs96.woff2) format("woff2"),url(/assets/lexend-latin-ext-500-normal-DbCmXT_D.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2) format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2) format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2) format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2) format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2) format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--phx-crimson: #B31F31;--phx-ruby: #BD1831;--phx-red: #E14843;--phx-coral: #F45D4A;--phx-salmon: #F86D60;--phx-ink: #241F21;--phx-night: #141012;--bg-base: var(--phx-night);--bg-surface: #1E191B;--bg-raised: #282224;--border-subtle: #3A3134;--accent: var(--phx-salmon);--ruby: var(--phx-ruby);--status-critical: var(--phx-ruby);--status-secure: #10B981;--text-main: #FFFFFF;--text-muted: #A79EA1;--sev-critical: #BD1831;--sev-high: #F45D4A;--sev-medium: #F5A524;--sev-low: #C9CDD6;--sev-info: #6B7080;--r-card: 8px;--r-ctl: 6px;--r-modal: 12px;--font-ui: Lexend, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-base);color:var(--text-main);font:400 13px/19px var(--font-ui)}a{color:var(--accent);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}h1{font:600 22px/28px var(--font-ui);margin:0 0 6px}h2{font:600 18px/24px var(--font-ui);margin:0 0 10px}h3{font:600 15px/22px var(--font-ui);margin:0 0 10px}.mono,code,pre{font:400 12px/17px var(--font-mono)}code{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px;overflow-wrap:anywhere}pre{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.muted{color:var(--text-muted)}.small{font-size:12px;line-height:17px}.error{color:var(--accent)}.ok{color:var(--status-secure)}.boot{padding:24px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}button{font:500 13px/18px var(--font-ui);border-radius:var(--r-ctl);padding:7px 14px;cursor:pointer;border:1px solid transparent;color:var(--text-main);background:transparent;transition:background .15s,box-shadow .15s,border-color .15s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--phx-ruby);color:#fff}.btn-primary:hover:not(:disabled){background:var(--phx-crimson);box-shadow:0 4px 12px #bd183159}.btn-primary:active:not(:disabled){background:var(--phx-crimson);box-shadow:none}.btn-danger{background:var(--status-critical);color:#fff}.btn-ghost{border-color:var(--border-subtle)}.btn-ghost:hover:not(:disabled){border-color:var(--accent)}.btn-sm{padding:3px 9px;font-size:12px}.btn-icon{padding:6px 8px;border-color:var(--border-subtle);position:relative;line-height:0}.btn-google{width:100%;background:#fff;color:#18181b}label{display:block;margin:12px 0;color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]),select{display:block;width:100%;margin-top:5px;padding:7px 10px;border-radius:var(--r-ctl);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-main);font:400 13px/18px var(--font-ui)}input::placeholder{color:#6b7280}label.check{display:flex;gap:10px;align-items:flex-start;color:var(--text-main)}label.check input{margin-top:3px;accent-color:var(--phx-ruby)}.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.inline input{margin:0;flex:1;min-width:160px}.inline>label{flex:1;min-width:160px}.inline>select{width:auto;margin:0}.inline>label input{margin-top:5px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:34px}.inline>button,.svc-code>button,.as-plan>button{height:34px;white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border-subtle);background:var(--bg-base);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 0;text-decoration:none}.brand .icon{height:36px;width:auto;display:block}.brand .word{height:22px;width:auto;display:block}.brand .product{font:500 18px/22px var(--font-ui);letter-spacing:.02em;color:var(--accent);padding-left:10px;border-left:1px solid var(--border-subtle)}.brand .product.product-watch{color:#3fd0c9}.search{position:relative;flex:1;max-width:520px;margin:0 auto}.search input:not([type=checkbox]):not([type=radio]){margin:0;padding-left:36px;background:var(--bg-surface)}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-results{position:absolute;top:44px;left:0;right:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);max-height:380px;overflow:auto;box-shadow:0 12px 32px #00000073}.search-results button{display:flex;width:100%;text-align:left;gap:10px;align-items:center;border-radius:0;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.search-results button:hover{background:var(--bg-raised)}.top-actions{display:flex;gap:8px;align-items:center;position:relative;margin-left:auto}.dot-badge{position:absolute;top:-4px;right:-4px;background:var(--phx-ruby);color:#fff;font:600 11px/16px var(--font-ui);border-radius:99px;min-width:16px;padding:0 4px}.popover{position:absolute;right:0;top:44px;width:320px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:0 12px 32px #00000073;z-index:30}.popover header{padding:12px 14px;border-bottom:1px solid var(--border-subtle);font-weight:600}.popover .item{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.popover .item:last-child{border-bottom:0}.avatar{width:32px;height:32px;border-radius:99px;background:var(--bg-raised);border:1px solid var(--border-subtle);display:grid;place-items:center;font-weight:600}.nav{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.nav button{border-radius:0;padding:12px 14px;color:var(--text-muted);border-bottom:2px solid transparent;white-space:nowrap}.nav button.on{color:var(--text-main);border-bottom-color:var(--phx-ruby)}.nav button:hover:not(.on){color:var(--text-main)}.nav .nav-ext{margin-left:auto;padding:12px 14px;color:var(--text-muted);white-space:nowrap;text-decoration:none}.nav .nav-ext:hover{color:var(--text-main)}main{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:24px}footer{color:var(--text-muted);font-size:12px;line-height:18px;padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center;justify-content:space-between}footer .f-brand{display:flex;align-items:center;gap:8px;color:var(--text-main)}footer .f-brand img{height:20px;width:auto}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:16px 18px}.card+.card{margin-top:16px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.card-title h3{margin:0}.eyebrow{font:600 11px/16px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.command{display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:16px}.stack{display:flex;flex-direction:column;gap:16px}.stack>.card+.card{margin-top:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.kpi{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:2px solid var(--phx-ruby);border-radius:var(--r-card);padding:16px 20px}.kpi .v{font:600 22px/28px var(--font-ui)}.kpi .l{color:var(--text-muted)}.kpi .s{font-size:12px;line-height:16px;color:var(--text-muted);margin-top:4px}.sevrow{display:grid;grid-template-columns:76px 1fr 72px;gap:12px;align-items:center;padding:6px 0}.sevrow .track{height:10px;background:var(--bg-base);border-radius:4px;overflow:hidden}.sevrow .fill{height:100%;border-radius:0 4px 4px 0;min-width:2px}.sevrow .num{text-align:right;font-variant-numeric:tabular-nums}.toplist{list-style:none;margin:0;padding:0}.toplist li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-subtle)}.toplist li:first-child{border-top:0}.count-btn{font:500 13px/18px var(--font-mono);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:3px 10px}.count-btn:hover{border-color:var(--accent)}.radar-wrap{position:relative;display:flex;justify-content:center}.radar{width:100%;max-width:520px;height:auto;display:block}.radar .ring{fill:none;stroke:var(--border-subtle);stroke-width:1}.radar .ringlabel{fill:var(--text-muted);font:500 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.radar .spoke{stroke:var(--border-subtle);stroke-width:1;stroke-dasharray:2 4}.radar .blip{stroke:var(--bg-surface);stroke-width:2;cursor:pointer}.radar .blip:hover,.radar .blip.on{stroke:var(--text-main)}.radar .hit{fill:transparent;cursor:pointer}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin-top:12px}.legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.legend i{width:10px;height:10px;border-radius:99px;display:inline-block}.globe-card{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 50% 45%,#22191b,#181214 60%,#140f11)}.seg{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);overflow:hidden}.seg button{font:500 11px/16px var(--font-mono);padding:3px 10px;color:var(--text-muted);background:transparent;border:0;border-radius:0;cursor:pointer}.seg button.on{background:var(--bg-raised);color:var(--text-main)}.globe-stage{position:relative;height:500px;margin:0 -18px}.globe-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;display:block}.hud-hint,.globe-hud{font:400 10.5px/15px var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.hud-hint b,.globe-hud b{color:var(--text-main);font-weight:400}.hud-hint{position:absolute;left:18px;top:0;pointer-events:none}.globe-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-muted);pointer-events:none}.globe-hud{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-8px;position:relative}.hud-meta{text-align:right}.hud-risk{cursor:help}.hud-score{font:600 28px/32px var(--font-mono);color:var(--text-main);letter-spacing:0;text-transform:none}.hud-score small{font-size:12px;color:var(--accent);white-space:nowrap}@media(max-width:1080px){.command>.radar-card{order:-1}}@media(max-width:560px){.globe-stage{height:380px;margin:0 -14px}.hud-score{font-size:22px;line-height:26px}.hide-sm{display:none}}.tooltip{position:absolute;pointer-events:none;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:8px 10px;max-width:280px;box-shadow:0 8px 24px #00000080;font-size:13px;line-height:18px;z-index:5}.spark{width:100%;height:96px;display:block}.spark .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark .area{fill:#f86d601a}.spark .grid{stroke:var(--border-subtle);stroke-width:1}.spark .pt{fill:var(--accent);stroke:var(--bg-surface);stroke-width:2}.spark .cross{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 3}.sev{display:inline-flex;align-items:center;gap:6px;font:600 11px/16px var(--font-ui);padding:2px 8px;border-radius:var(--r-ctl);border:1px solid;white-space:nowrap}.sev:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.sev-critical{color:#fff;background:var(--sev-critical);border-color:var(--sev-critical)}.sev-critical:before{background:#fff}.sev-high{color:var(--sev-high);border-color:#f86d6073;background:#f86d601a}.sev-medium{color:var(--sev-medium);border-color:#f5a52473;background:#f5a5241a}.sev-low{color:var(--sev-low);border-color:#c9cdd659;background:#c9cdd614}.sev-info{color:#a3a7b4;border-color:#6b708080;background:#6b70801f}.badge{display:inline-flex;align-items:center;gap:6px;font:500 11px/16px var(--font-ui);padding:2px 8px;border-radius:var(--r-ctl);background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.st-verified,.st-completed,.st-fixed{color:var(--status-secure)}.st-pending,.st-partial,.st-queued,.st-running{color:var(--sev-medium)}.st-lost,.st-failed,.st-rejected,.st-open{color:var(--accent)}.st-false_positive,.st-accepted,.st-archived{color:var(--text-muted)}.asset{border-top:1px solid var(--border-subtle);padding:12px 0}.asset:first-of-type{border-top:0}.asset-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.host{font:400 12px/17px var(--font-mono);color:var(--text-main);overflow-wrap:anywhere}.verify{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:14px 18px;margin-top:12px}.verify ol{margin:8px 0;padding-left:20px}.verify li{margin:10px 0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 8px;border-top:1px solid var(--border-subtle);vertical-align:top}th{color:var(--text-muted);font:600 11px/16px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-top:0}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.chip{padding:3px 9px;font-size:12px;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);color:var(--text-muted)}.chip.on{color:var(--text-main);border-color:var(--accent);background:#f86d6014}.finding{border-top:1px solid var(--border-subtle)}.finding:first-of-type{border-top:0}.finding-head{display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:center;padding:10px 0;cursor:pointer}.finding-head .sev{justify-self:start}.finding-head:hover .ftitle{color:#fff}.ftitle{font-weight:500}.asset.focus,.finding.focus{box-shadow:inset 2px 0 0 var(--accent);padding-left:10px}.detail{padding:0 0 16px}.detail dl{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;margin:12px 0}.detail dt{color:var(--text-muted)}.detail dd{margin:0}.empty{text-align:center;padding:32px 16px;color:var(--text-muted)}.empty.empty-inline{text-align:left;padding:14px 0;margin:8px 0;border-top:1px dashed var(--border-subtle);border-bottom:1px dashed var(--border-subtle);border-radius:0}.card-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border-subtle)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080ab8;display:flex;align-items:center;justify-content:center;padding:16px;z-index:40}.modal .panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-modal);padding:24px;width:100%;max-width:560px;max-height:90vh;overflow:auto}.option{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-card);margin:8px 0;cursor:pointer;color:var(--text-main)}.option.on{border-color:var(--accent);background:#f86d600f}.option input{accent-color:var(--accent);margin-top:3px}.impact{background:var(--bg-base);border:1px solid var(--border-subtle);border-left:2px solid var(--accent);border-radius:var(--r-ctl);padding:12px 14px;margin:16px 0}.auth{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:24px 16px}.auth .card{width:100%;max-width:440px;padding:32px}.auth .logo{width:168px;margin:0 auto 20px;display:block}.or{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px;margin:16px 0 4px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--border-subtle)}details.admin summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}details.admin summary::-webkit-details-marker{display:none}details.admin[open] summary{margin-bottom:8px}@media(max-width:1080px){.command{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topbar{flex-wrap:wrap;padding:10px 16px;gap:10px}.search{order:3;flex-basis:100%;max-width:none}.nav{padding:0 8px}main{padding:16px}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi .v{font-size:19px;line-height:24px}.detail dl{grid-template-columns:1fr}.hide-sm{display:none}h1{font-size:20px;line-height:26px}}.progress{display:flex;flex-direction:column;gap:8px}.progress-top{display:flex;justify-content:space-between;gap:8px}.progress-phase{font-weight:500}.progress-pct{font:600 13px/18px var(--font-mono);color:var(--accent)}.bar{height:8px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;position:relative}.bar-fill{height:100%;background:var(--accent);border-radius:0 4px 4px 0;transition:width .8s ease;position:relative;overflow:hidden}.bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shimmer 1.8s infinite}.bar-indet{position:absolute;top:0;bottom:0;width:30%;background:var(--accent);opacity:.7;border-radius:4px;animation:indet 1.4s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes indet{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.bar-fill:after,.bar-indet{animation:none}.bar-indet{left:0;width:100%;opacity:.35}}.steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.steps li{font-size:12px;line-height:16px;color:var(--text-muted);padding:2px 8px;border:1px solid var(--border-subtle);border-radius:var(--r-ctl)}.steps li.done{color:var(--status-secure);border-color:#10b98166}.steps li.done:before{content:"✓ "}.steps li.now{color:var(--text-main);border-color:var(--accent);background:#f86d6014}.progress-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;line-height:16px;color:var(--text-muted)}.progress.compact .progress-phase{font-size:13px}.card.live{border-top:2px solid var(--phx-ruby)}.live-item+.live-item{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.verify-ways{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.way{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.way h4{font:600 14px/20px var(--font-ui);margin:0}.way p{margin:0}.way-or{align-self:center;color:var(--text-muted);font:600 11px/16px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.field{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%}.field code{overflow-wrap:anywhere}@media(max-width:900px){.verify-ways{grid-template-columns:1fr}.way-or{justify-self:center}}@media(max-width:480px){.field{grid-template-columns:1fr auto}.field>span{grid-column:1 / -1}}.report-btn{margin-top:8px}.report-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.report-opt{display:flex;gap:14px;align-items:center;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-base)}.report-opt:hover:not(:disabled){border-color:var(--accent);background:var(--bg-raised)}.report-opt b{font-weight:600}.report-opt .who{color:var(--accent);font-size:13px}.report-opt .d{display:block;margin-top:2px}.report-opt .go{color:var(--text-muted);white-space:nowrap}.report-opt:hover:not(:disabled) .go{color:var(--text-main)}.fmt{flex:none;width:48px;text-align:center;font:600 12px/28px var(--font-mono);border-radius:var(--r-ctl);border:1px solid var(--border-subtle);color:var(--text-main);background:var(--bg-surface)}.fmt-pdf{background:var(--phx-ruby);border-color:var(--phx-ruby);color:#fff}.suggest{margin-top:10px}.suggest-list{margin-top:8px;border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:10px 12px;background:var(--bg-base)}.suggest-list p{margin:0 0 8px}.suggest-row{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--border-subtle)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 16px;margin:4px 0 12px}.feature-grid label.check{margin:6px 0}ul.feat{list-style:none;padding:0;margin:6px 0 0;font-size:13px;line-height:20px}ul.feat li{color:var(--text-muted);padding-left:18px;position:relative}ul.feat li:before{content:"–";position:absolute;left:2px}ul.feat li.on{color:var(--text-main)}ul.feat li.on:before{content:"✓";color:var(--status-secure)}.finding-query{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:8px;margin-bottom:10px}.finding-query label{margin:0}.finding-query select,.finding-query input{margin-top:0!important}@media(max-width:640px){.finding-query{grid-template-columns:1fr}}.trial-banner{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--phx-ruby);border-radius:var(--r-card);padding:12px 16px;margin-bottom:16px;font-size:13px}.trial-banner b{color:var(--accent)}.trial-banner.bill-grace{border-left-color:var(--sev-medium, #d9a400)}.trial-banner.bill-restricted{border-left-color:var(--sev-critical, #e5484d)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.plan-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:12px;cursor:pointer}.plan-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan-card input{position:absolute;opacity:0;pointer-events:none}.plan-card .price{font-size:18px;font-weight:600}.plan-card ul{margin:4px 0 0;padding-left:16px}.sched{margin-top:10px}.sched-form{margin-top:8px;border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:10px 12px;background:var(--bg-base)}.sched-form .inline label{flex:1;min-width:140px;margin:0}.sched-form .inline select{margin-top:6px}.alert-row{border-top:1px solid var(--border-subtle);padding:12px 0}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.help-grid .card+.card{margin-top:0}@media(max-width:900px){.help-grid{grid-template-columns:1fr}}textarea{display:block;width:100%;margin-top:5px;padding:7px 10px;border-radius:var(--r-ctl);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-main);font:400 13px/18px var(--font-ui);resize:vertical}.ticket-row{display:flex;gap:10px;align-items:center;padding:10px 8px;border-top:1px solid var(--border-subtle);cursor:pointer;border-radius:var(--r-ctl)}.ticket-row:hover,.ticket-row.on{background:var(--bg-raised)}.thread{display:flex;flex-direction:column;gap:8px;margin:12px 0}.msg{border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:8px 12px;max-width:92%}.msg.me{align-self:flex-end;background:var(--bg-raised)}.msg.them{align-self:flex-start;background:var(--bg-base)}.msg.note{align-self:stretch;max-width:none;border-style:dashed;border-color:var(--sev-medium);background:#f5a5240f}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.reply{display:flex;flex-direction:column;gap:8px}.kpi.clickable{cursor:pointer}.kpi.clickable:hover{border-color:var(--accent)}.kpi.warn{border-top-color:var(--sev-medium)}tr.sel td{background:var(--bg-raised)}.reply button{align-self:flex-start}.asset-remove{margin-top:10px;text-align:right}.danger-link{color:var(--text-muted);cursor:pointer}.danger-link:hover{color:var(--phx-coral);text-decoration:underline}.confirm-box{margin-top:10px;padding:10px 12px;border:1px solid var(--phx-ruby);border-radius:8px;background:#bd183114}.fref{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;font-weight:500;color:var(--text-muted);margin-right:8px}a.btn,label.btn{display:inline-flex;align-items:center;justify-content:center;font:500 13px/18px var(--font-ui);border-radius:var(--r-ctl);padding:7px 14px;border:1px solid transparent;color:var(--text-main);text-decoration:none;transition:background .15s,box-shadow .15s,border-color .15s}a.btn.btn-primary{color:#fff}a.btn:hover{text-decoration:none}a.btn.btn-ghost,label.btn.btn-ghost{border-color:var(--border-subtle)}label.btn.btn-ghost:hover,a.btn.btn-ghost:hover{border-color:var(--accent)}label.btn.btn-sm{padding:3px 9px;font-size:12px;margin:0}.lp{min-height:100vh;display:flex;flex-direction:column}.lp main{flex:1;padding:0;max-width:none;margin:0;width:100%}.lp-top{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:20;background:#141012eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-nav{display:flex;gap:20px;margin-left:12px;flex:1}.lp-nav a{color:var(--text-muted);font-weight:500}.lp-nav a:hover{color:var(--text-main);text-decoration:none}.lp-top-cta{display:flex;gap:8px;margin-left:auto}.lp-wrap{max-width:1040px;margin:0 auto;padding:0 24px}.lp-hero{padding:72px 0 56px;background:radial-gradient(900px 420px at 85% -10%,rgba(189,24,49,.32),transparent 70%);border-bottom:1px solid var(--border-subtle)}.lp-hero h1{font:700 40px/48px var(--font-ui);letter-spacing:-.01em;max-width:760px;margin:10px 0 14px}.lp-kicker{color:var(--accent)}.lp-lead{font-size:16px;line-height:26px;color:#e9dee0;max-width:680px;margin:0 0 24px}.lp-cta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.lp-btn-lg{padding:11px 20px;font-size:14px}.lp-proof{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--text-muted)}.lp-proof li:before{content:"✓";color:var(--status-secure);margin-right:8px;font-weight:700}.lp-sec{padding:56px 0}.lp-sec h2{font:600 24px/32px var(--font-ui);margin:0 0 8px}.lp-alt{background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.lp-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-steps li{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:18px}.lp-steps h3{margin:10px 0 6px}.lp-steps p,.lp-card p{margin:0;color:var(--text-muted);line-height:20px}.lp-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--phx-ruby);color:#fff;font-weight:700}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.lp-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:18px}.lp-card h3{margin:0 0 6px}.lp-prod{display:flex;flex-direction:column;gap:8px}.lp-prod h3,.lp-prod h4{margin:4px 0 0;font:600 16px/22px var(--font-ui)}.lp-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin-top:20px;grid-auto-flow:row dense}.lp-group{grid-column:span 1;display:flex;flex-direction:column;min-width:0}.lp-group.lp-n2{grid-column:span 2}.lp-group.lp-wide{grid-column:1 / -1}.lp-wide .lp-group-sub{min-height:0}.lp-wide .lp-prod p{max-width:820px}.lp-group-title{margin:0}.lp-group-sub{margin:4px 0 10px;min-height:40px}.lp-group-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;flex:1}.lp-n2 .lp-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-groups .lp-prod p{flex:0 0 auto}.lp-groups .lp-prod>:last-child{margin-top:auto}.lp-prod-top{align-items:center}.lp-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--accent);background:#f86d601a;border:1px solid rgba(248,109,96,.25)}.lp-opts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lp-opts li{font-size:12px;line-height:16px;padding:3px 9px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted)}.lp-prod p{flex:1}.lp-prod button{align-self:flex-start}.lp-fam .lp-prod>:last-child{margin-top:auto;align-self:flex-start}.lp-fam .lp-prod p{flex:0 0 auto}.lp-fam-tag{margin:6px 0 0;color:var(--text-muted);font-size:11px}.lp-prod h3 a{color:inherit;text-decoration:none}.lp-prod h3 a:hover{text-decoration:underline}.lp-c-watch .lp-ico,.lp-c-watch.lp-prod .lp-ico{color:#3fd0c9;background:#3fd0c91a;border-color:#3fd0c94d}.lp-hero.lp-c-watch .lp-kicker{color:#3fd0c9}.lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-proof-col{flex-direction:column;margin-top:16px}.lp-soon{color:var(--accent);border-color:#f86d6066}.lp-pilot{color:#3fd0c9;border-color:#3fd0c973}.lp-table-wrap{overflow-x:auto;margin:16px 0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-card)}.lp-table{width:100%;border-collapse:collapse;min-width:620px}.lp-table th,.lp-table td{border-top:0;text-transform:none;letter-spacing:0;font-size:13px;padding:9px 12px;border-bottom:1px solid var(--border-subtle);text-align:center}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:0}.lp-table tbody th{text-align:left;font-weight:400;color:var(--text-muted)}.lp-table thead th{background:var(--bg-raised);font-weight:600}.lp-table thead th.hl{background:var(--phx-ruby);color:#fff}.lp-table td.hl{background:#bd18311a;font-weight:600}.lp-cmp th,.lp-cmp td{text-align:left;vertical-align:top;line-height:19px}.lp-cmp td.hl{font-weight:400;background:#3fd0c914}.lp-cmp thead th.hl{background:#1f8f8a}.lp-cmp-tag{font-weight:600;margin:4px 0 0}@media(max-width:640px){.lp-cmp{min-width:0}.lp-cmp thead{display:none}.lp-cmp tr,.lp-cmp th,.lp-cmp td{display:block}.lp-cmp tbody tr{border-bottom:1px solid var(--border-subtle)}.lp-cmp tbody tr:last-child{border-bottom:0}.lp-cmp tbody th{border-bottom:0;padding-bottom:2px;font-weight:600;color:var(--text-main)}.lp-cmp td{border-bottom:0}.lp-cmp td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px}.lp-cmp td.hl:before{color:#3fd0c9}}.lp-yes{color:var(--accent)}.lp-no{color:#5e5558}.lp-final{text-align:center}.lp-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:grid;place-items:center;padding:16px;z-index:50;overflow-y:auto}.lp-modal-card{width:100%;max-width:560px;padding:22px;border-radius:var(--r-modal)}.lp-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.auth-links{text-align:center;margin-top:14px}@media(max-width:1080px)and (min-width:861px){.lp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-card{display:flex;flex-direction:column;gap:8px}.pr-card h3{margin:0}.pr-card button{align-self:flex-start;margin-top:auto}.pr-hl{border-color:var(--phx-ruby);box-shadow:0 0 0 1px var(--phx-ruby) inset}.pr-price{margin:0;font-size:22px;line-height:30px;color:var(--text-main)!important}.pr-price .muted{font-size:13px}.pr-list{margin:0;padding-left:18px;color:var(--text-muted);line-height:21px;font-size:13px}.pr-checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}.pr-order{padding:22px;display:flex;flex-direction:column;gap:12px}.pr-sum{width:100%;border-collapse:collapse}.pr-sum th,.pr-sum td{border-top:0;padding:8px 0;border-bottom:1px solid var(--border-subtle);text-transform:none;letter-spacing:0;font-size:14px}.pr-sum th{text-align:left;font-weight:400;color:var(--text-muted)}.pr-sum td{text-align:right;font-family:var(--font-mono)}.pr-total th,.pr-total td{font-weight:700;color:var(--text-main);border-bottom:0}.pr-methods h3{margin:0 0 8px}.pr-contact{font-style:normal;line-height:26px;margin-top:12px}@media(max-width:860px){.lp-grid-2,.pr-checkout,.lp-steps,.lp-grid,.lp-groups{grid-template-columns:1fr}.lp-group,.lp-group.lp-n2,.lp-group.lp-wide{grid-column:auto}.lp-n2 .lp-group-cards{grid-template-columns:1fr}.lp-group-sub{min-height:0}.lp-nav{display:none}}@media(max-width:560px){.lp-top{padding:10px 16px;gap:8px}.lp-top .brand .icon{height:28px}.lp-top .brand .word{height:17px}.lp-top .brand .product{font-size:15px;padding-left:8px}.lp-hide-sm{display:none}.lp-wrap{padding:0 16px}.lp-hero{padding:44px 0 36px}.lp-hero h1{font-size:30px;line-height:36px}.lp-sec{padding:40px 0}.lp-2col{grid-template-columns:1fr}.lp-cta .btn{flex:1 1 100%}}.explain{border:1px solid rgba(248,109,96,.35);border-radius:var(--r-card);margin:10px 0 12px;background:#bd18310f}.explain-head{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:9px 12px;border:0;border-radius:var(--r-card)}.explain-head:hover{background:#bd18311a}.explain-badge{font:600 11px/16px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--phx-ruby);padding:2px 8px;border-radius:4px;white-space:nowrap}.explain-body{padding:4px 14px 12px}.explain-body ol,.explain-body ul{margin:4px 0 12px;padding-left:20px}.explain-body li{margin:3px 0}.ticket-row.on{border-color:var(--accent)}.m0{margin:0}.mt6{margin-top:6px}.mb0{margin-bottom:0}.w100{width:100%}.lp-more{margin-top:16px}.lp-center{justify-content:center}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer;border-radius:2px}.linkish:hover{color:var(--text-main)}.lp p a:not(.btn),.site-doc p a:not(.btn),.site-doc li a,.site-doc td a,.site-doc .note a:not(.btn),.site-footer a{text-decoration:underline;text-underline-offset:2px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--phx-ruby);color:#fff;padding:8px 12px;border-radius:var(--r-ctl)}.skip:focus{left:8px}.lp-nav a[aria-current]{color:var(--text-main)}.lang-switch{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:500;padding:7px 10px;border-radius:var(--r-ctl);border:1px solid transparent;position:relative}.lang-switch:hover{color:var(--text-main);text-decoration:none;border-color:var(--border-subtle)}.lang-switch .lang-short{display:none}.lang-switch.hint{color:var(--text-main);border-color:#f86d6080}.lang-switch.hint:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.site-footer .lang-switch{padding:0;border:0;color:var(--accent);display:inline}.site-footer .lang-switch:after{display:none}.lang-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;max-width:720px;margin:0 auto;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--bg-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--phx-ruby);border-radius:var(--r-card);padding:10px 14px;box-shadow:0 8px 24px #00000073}.lang-banner p{margin:0;flex:1 1 260px}.lang-banner-actions{display:flex;gap:8px;flex-wrap:wrap}body.has-lang-banner{padding-bottom:120px}@media(max-width:560px){.lang-banner{left:8px;right:8px;bottom:8px;padding:8px 10px;font-size:12px;line-height:17px}}.lp-top-cta a.btn{white-space:nowrap}.lp-faq details{border-bottom:1px solid var(--border-subtle);padding:12px 0}.lp-faq summary{cursor:pointer;font-weight:600;font-size:14px;line-height:20px}.lp-faq details p{margin:8px 0 0;color:#e9dee0;line-height:21px;max-width:760px}.lp-faq h2{margin-bottom:12px}.site-main{padding:0}.site-doc{max-width:780px;margin:0 auto;padding:28px 24px 56px;font-size:14px;line-height:23px}.site-doc h1{font:700 28px/36px var(--font-ui);margin:8px 0}.site-doc h2{font:600 18px/26px var(--font-ui);margin:28px 0 8px}.site-doc h3{margin:20px 0 6px}.site-doc p,.site-doc li{color:#ede6e7}.site-doc ul,.site-doc ol{padding-left:22px}.site-doc li{margin:4px 0}.site-doc .lead{font-size:16px;line-height:26px;color:#e9dee0}.site-doc .meta{color:var(--text-muted);font-size:13px;margin:0 0 20px}.site-doc .note{border:1px solid var(--border-subtle);border-left:3px solid var(--phx-ruby);background:var(--bg-surface);border-radius:var(--r-card);padding:12px 14px;margin:16px 0 24px}.site-doc .note p{margin:6px 0 10px}.site-doc table{font-size:13px;margin:8px 0 16px;display:block;overflow-x:auto}.site-doc th{text-transform:none;letter-spacing:0;font-size:13px;white-space:nowrap}.site-doc .toc{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:12px 16px 12px 34px}.site-doc code{background:var(--bg-raised);padding:1px 5px;border-radius:4px}.crumbs{margin-bottom:4px}.crumbs a{color:var(--text-muted);text-decoration:underline}.byline{display:flex;flex-wrap:wrap;gap:6px 24px;margin:12px 0 20px;padding:10px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.byline div{display:flex;gap:6px}.byline dt{color:var(--text-muted)}.byline dd{margin:0}.article-list{list-style:none;padding:0}.article-list li{border-bottom:1px solid var(--border-subtle);padding:12px 0}.article-list p{margin:4px 0 0}.nf{text-align:center;padding-top:56px}.site-doc .nf-code{font:700 64px/1 var(--font-ui);color:var(--phx-ruby);margin:0}.site-footer .f-links{display:inline}@media(max-width:560px){.lp-top-cta a.lp-hide-xs,.lang-switch .lang-full{display:none}.lang-switch .lang-short,.site-footer .lang-switch .lang-full{display:inline}.site-footer .lang-switch .lang-short{display:none}.site-doc{padding:20px 16px 44px}.site-doc h1{font-size:24px;line-height:30px}}.traffic{display:grid;gap:16px}.traffic .card+.card{margin-top:0}.traffic h4{margin:14px 0 6px;font-size:12px;color:var(--text-muted)}.wrap{flex-wrap:wrap}.tr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tr-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.tr-grid3>.card{min-width:0;overflow-x:auto}.tr-table-wrap{overflow-x:auto;margin:12px 0}.tr-summary tr.on th,.tr-summary tr.on td{color:var(--text-main);background:#bd183114}.tr-bars td{border-top:0;padding:4px 6px}.tr-label{width:42%;overflow-wrap:anywhere}.tr-num{white-space:nowrap;text-align:right}.tr-bar{width:100%;height:8px;background:var(--bg-raised);border-radius:4px;position:relative;overflow:hidden;display:block;min-width:60px}td.tr-bar{display:table-cell;background:none}td.tr-bar .tr-fill{height:8px}.tr-fill{display:block;height:100%;background:var(--accent);border-radius:4px}.tr-funnel{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tr-map{width:100%;height:auto;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-card)}.tr-grid{stroke:var(--border-subtle);stroke-width:.3}.tr-dot{fill:#f86d6073;stroke:var(--accent);stroke-width:.6}.tr-dot-label{fill:var(--text-muted);font:500 6px var(--font-ui);text-anchor:middle}.tr-spark{width:100%;height:80px;margin-top:8px}.tr-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.tr-reg{fill:var(--status-secure)}.tr-st-paid{color:var(--status-secure);border-color:#10b98166}.tr-st-trial{color:var(--accent)}@media(max-width:900px){.tr-grid2,.tr-grid3{grid-template-columns:1fr}}.assist{margin-top:8px}.assist-body{padding:8px 0 0}.assist-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.assist-log{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.assist-msg{white-space:pre-wrap;padding:8px 12px;border-radius:var(--r-card);font-size:13px;line-height:1.5;max-width:92%}.assist-msg.user{align-self:flex-end;background:var(--bg-surface-2, rgba(255,255,255,.06))}.assist-msg.assistant{align-self:flex-start;border:1px solid var(--border-subtle)}.assist-form{display:flex;gap:8px;margin-top:8px}.assist-form input{flex:1;min-width:0}.assist-fab{position:fixed;right:20px;bottom:20px;z-index:35;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:0;background:var(--phx-ruby, #BD1831);color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #00000073}.assist-fab:hover{filter:brightness(1.08)}.assist-drawer{position:fixed;right:16px;bottom:16px;top:72px;width:min(420px,calc(100vw - 32px));z-index:36;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:0 16px 48px #0000008c}.assist-drawer-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.assist-ctx{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);background:#ffffff08}.assist-drawer-body{flex:1;overflow:auto;padding:4px 14px 14px}.assist-drawer-body{display:flex;flex-direction:column}.assist-drawer .assist,.assist-drawer .assist-body{flex:1;display:flex;flex-direction:column;margin:0;min-height:0}.assist-drawer .assist-log{max-height:none;flex:1;overflow:auto}.assist-upsell{padding-top:12px}.assist-open{margin:8px 0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--phx-ruby, #BD1831);background:#bd183124;color:#ff8a9b;font-weight:600;cursor:pointer}.assist-open:hover{background:#bd183142;color:#fff}.assist-open .ai-icon{flex:none}@media(max-width:640px){.assist-fab{right:12px;bottom:12px}.assist-drawer{left:0;right:0;bottom:0;top:18vh;width:auto;border-radius:14px 14px 0 0}}.transfer-box{margin:10px 0}.transfer-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0;align-items:baseline}.transfer-amount{font-size:18px}.transfer-amount mark{background:var(--accent);color:#fff;padding:0 3px;border-radius:3px}td>select,td>input:not([type=checkbox]):not([type=radio]){margin-top:0}.team-table td{vertical-align:middle}.team-table td>select{width:auto;min-width:130px}.cw-card{margin:0 auto}.fold{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-base)}.fold+.fold{margin-top:8px}.fold.open{border-color:#5a4a4f}.fold.danger.open{border-color:#bd183199}.fold-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px;text-align:left;background:none;border:0;border-radius:var(--r-card);font-weight:400;color:var(--text-main)}.fold-head:hover:not(.static){background:#ffffff08}.fold-head.static{cursor:default}.fold-chev{flex-shrink:0;color:var(--text-muted);transition:transform .15s}.fold.open>.fold-head .fold-chev{transform:rotate(90deg)}.fold-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.fold-title{font:500 13px/18px var(--font-ui)}.fold.danger .fold-title{color:var(--phx-salmon)}.fold-sum{font-size:12px;line-height:17px;color:var(--text-muted)}.fold-tag{font-size:12px;color:var(--accent);white-space:nowrap}.fold-body{padding:0 14px 14px 38px}.fold-body>.sched-form,.fold-body>.verify,.fold-body>.suggest-list{margin-top:0}.fold-lg{background:var(--bg-surface)}.fold-lg .fold-head{padding:14px 18px;min-height:56px;gap:14px}.fold-lg .fold-text{flex-direction:column;align-items:flex-start}.fold-lg .fold-title{font:600 15px/22px var(--font-ui)}.fold-lg .fold-body{padding:0 18px 18px 46px}.fold-msg{margin:6px 0 0}details.fold-sub{margin:8px 0;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:8px 12px}details.fold-sub>summary{cursor:pointer;font-size:12px;color:var(--text-muted)}details.fold-sub[open]>summary{margin-bottom:8px}.asset-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.chip{border:1px solid var(--border-subtle);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:400;background:var(--bg-base);color:var(--text-muted)}.chip.on{border-color:var(--accent);color:var(--text-main);background:#f86d601f}.asset-filter input{flex:0 1 260px;width:auto;min-width:180px;margin:0}.asset-filter>.row{flex:1 1 auto}.acard{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.acard+.acard{margin-top:10px}.acard.open{border-color:#5a4a4f}.acard.focus{box-shadow:inset 2px 0 0 var(--accent)}.acard-head{display:flex;align-items:center;gap:10px 14px;padding:8px 14px;flex-wrap:wrap}.acard-toggle{flex:1 1 420px;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 0;min-height:44px;background:none;border:0;text-align:left;font-weight:400}.acard-toggle .fold-chev{color:var(--text-muted)}.acard.open .acard-toggle .fold-chev{transform:rotate(90deg)}.acard-main{min-width:0;display:flex;flex-direction:column;gap:4px}.acard-main .row{gap:6px 8px}.acard-main .host{font-size:14px;line-height:20px}.acard-body{padding:0 14px 14px}.acard-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:10px 14px;margin-bottom:8px;border-radius:var(--r-card);background:var(--bg-raised)}.acard-info .l{font-size:11px;color:var(--text-muted)}@media(max-width:720px){.acard-info{grid-template-columns:1fr}.fold-body,.fold-lg .fold-body{padding-left:14px}.acard-head>.row{width:100%;justify-content:flex-end}}.acct-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.acct-status>div{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface);padding:10px 14px}.acct-status .l{font-size:11px;color:var(--text-muted)}.acct-status .v{font-size:14px;line-height:20px;overflow-wrap:anywhere}@media(max-width:720px){.acct-status{grid-template-columns:1fr}}.as-org-list{list-style:none;margin:6px 0 12px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.as-org-list li+li{border-top:1px solid var(--border-subtle)}.as-org-list li.small{padding:8px 12px}.as-org-list button{all:unset;box-sizing:border-box;width:100%;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:10px 12px;cursor:pointer}.as-org-list button:hover,.as-org-list button:focus-visible{background:var(--bg-raised)}.as-org-chosen{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin:6px 0 12px;border:1px solid var(--border-subtle);border-radius:8px}.as-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.as-plan{display:grid;grid-template-columns:1fr 2fr 1fr 1fr auto;gap:6px;align-items:end;margin:12px 0}.as-plan>label{margin:0}.as-plan>button{min-width:34px}@media(max-width:700px){.as-grid2,.as-plan{grid-template-columns:1fr}}.sx-note{padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);background:var(--bg-surface);margin:0 0 12px}.sx-note.warn{border-color:#f5a52480;color:var(--sev-medium)}.sx-note.bad{border-color:#bd183199;color:var(--accent)}.sx-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px}.sx-dow{font:600 11px/16px var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 4px}.sx-day{min-height:92px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.sx-day.off{background:transparent;border-color:transparent}.sx-day.today{border-color:var(--accent)}.sx-dnum{font-size:11px;color:var(--text-muted)}.sx-ev{display:block;width:100%;text-align:left;font:400 11px/14px var(--font-ui);padding:3px 5px;border-radius:4px;border:0;border-left:3px solid var(--text-muted);background:var(--bg-raised);color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sx-ev:hover{background:#332b2e}.sx-ev-type{font-weight:600;color:var(--text-muted)}.sx-draft{border-left-color:#6b7080}.sx-pending_approval{border-left-color:var(--sev-medium)}.sx-approved,.sx-publishing{border-left-color:#60a5fa}.sx-published{border-left-color:var(--status-secure)}.sx-failed,.sx-rejected{border-left-color:var(--phx-ruby)}.sx-legend{border-left-width:3px;border-left-style:solid;padding-left:6px}.sx-ico{flex:none;vertical-align:-2px}.sx .btn-sm,.sx label.btn-sm{display:inline-flex;align-items:center;gap:6px}.sx-lead{color:var(--text-muted);margin:-4px 0 12px}.sx-toolbar{margin-bottom:16px}.sx-on{border-color:var(--accent);color:var(--text-main)}.sx .card{margin:0 0 16px}.sx-account{display:flex;flex-direction:column;gap:8px}.sx-eyebrow{font:600 11px/16px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sx-handle{font-size:15px}.sx-tag{font-size:11px;line-height:16px;padding:2px 8px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-muted)}.sx-tag.ok{color:var(--status-secure);border-color:#10b98173;background:#10b98114}.sx-tag.warn{color:var(--sev-medium);border-color:#f5a52473;background:#f5a52414}.sx-bad{color:var(--accent)}.sx-scopes summary{cursor:pointer}.sx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.sx-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-muted);font-size:12px}.sx-tab b{font-weight:600;color:var(--text-main)}.sx-tab:hover:not(.on){color:var(--text-main)}.sx-tab.on{color:var(--text-main);border-color:var(--accent);background:#f86d601f;box-shadow:0 0 0 1px var(--accent) inset}.sx-post{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:18px}.sx-prev{position:relative;width:160px;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#000;border:1px solid var(--border-subtle);align-self:start}.sx-prev.tall{aspect-ratio:9 / 16}.sx-prev img{width:100%;height:100%;object-fit:cover;display:block}video.sx-prev{display:block;object-fit:cover}.sx-prev-empty{background:var(--bg-base);border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);text-align:center;padding:8px}.sx-prev-n{position:absolute;top:6px;left:6px;background:#000000b3;color:#fff;font:600 11px/16px var(--font-ui);padding:1px 6px;border-radius:4px}.sx-prev-nav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:99px;border:0;padding:0;background:#0009;color:#fff;font-size:16px;line-height:26px;opacity:0;transition:opacity .15s}.sx-prev:hover .sx-prev-nav,.sx-prev-nav:focus-visible{opacity:1}.sx-prev-nav:disabled{display:none}.sx-prev-nav.l{left:6px}.sx-prev-nav.r{right:6px}.sx-body{min-width:0;display:flex;flex-direction:column;gap:6px}.sx-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sx-title h3{margin:0}.sx-pill{flex:none;font:500 11px/16px var(--font-ui);padding:2px 8px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap}.sx-pill-pending{color:var(--sev-medium);border-color:#f5a52480}.sx-pill-scheduled{color:#60a5fa;border-color:#60a5fa80}.sx-pill-published{color:var(--status-secure);border-color:#10b98180}.sx-pill-failed{color:var(--accent);border-color:#f86d6080}.sx-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-muted)}.sx-meta span{display:inline-flex;align-items:center;gap:5px}.sx-by{color:#f9a8d4}.sx-caption{white-space:pre-wrap;margin:6px 0 2px}.sx-sub{font-size:12px;color:var(--text-muted);margin:0}.sx-actions{margin-top:8px}.sx-approve{background:var(--status-secure);color:#fff;border:0}.sx-approve:hover:not(:disabled){background:#0e9f6e}.sx-danger{color:var(--accent);border-color:#f86d6080}.sx-push{margin-left:auto}.sx-grow{flex:1;min-width:200px}.sx-actions input:not([type=file]){width:auto;margin:0}.sx-actions input.sx-grow{flex:1}.sx-file{position:relative;overflow:hidden;cursor:pointer;margin:0}.sx-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}.sx-form label{margin:8px 0}.sx-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.sx .sx-kpi{margin:0;padding:14px 16px}.sx-kpi .l{color:var(--text-muted);font-size:12px}.sx-kpi .v{font:600 22px/30px var(--font-ui)}.sx-kpi .s{font-size:11px;color:var(--text-muted)}.sx-bars .tr-num{white-space:nowrap;color:var(--text-muted)}.sx-small th,.sx-small td{padding:6px}.sx-ptable th:not(:first-child),.sx-ptable td:not(:first-child){text-align:right}.sx-ptitle{max-width:420px}.sx-ptitle a{display:flex;align-items:center;gap:6px}.sx-ptitle a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.sx-post{grid-template-columns:1fr;padding:14px}.sx-prev{width:100%;max-width:240px}.sx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-day{min-height:56px}.sx-ev{font-size:0;padding:2px;height:8px}.sx-ev-type{display:none}.sx-push{margin-left:0}}.sx-tabs.between{align-items:center}.sx-tabs .row{gap:8px}.ib-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.ib-user{color:var(--text-main);font-weight:600;font-size:13px}.ib-text{white-space:pre-wrap;margin:0}.ib-replies{display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:2px solid var(--border-subtle)}.ib-r{font-size:13px;white-space:pre-wrap}.ib-r.mine b{color:var(--accent)}.ib-reply{display:flex;gap:8px;align-items:flex-end}.ib-reply textarea{flex:1;margin:0;resize:vertical;min-height:40px}.ib-chat{display:flex;flex-direction:column;gap:6px}.ib-bubble{max-width:min(560px,85%);align-self:flex-start;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:12px 12px 12px 4px;padding:7px 11px;white-space:pre-wrap}.ib-bubble.mine{align-self:flex-end;background:#bd183138;border-color:#f86d6059;border-radius:12px 12px 4px}.ib-bubble span{display:block;font-size:10px;color:var(--text-muted);margin-top:2px}@media(max-width:760px){.ib-reply{flex-direction:column;align-items:stretch}}.sx .tr-grid3>.card{margin:0}.sx-sort{display:flex;align-items:center;gap:8px}.sx-sort select{width:auto;margin:0}.ops-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:24px;align-items:start}.ops-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.ops-side-head{padding:0 10px 10px;border-bottom:1px solid var(--border-subtle)}.ops-side-group{display:flex;flex-direction:column;gap:2px}.ops-side-title{font:600 11px/16px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 10px 4px}.ops-side-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 10px;color:var(--text-muted);border-left:2px solid transparent;border-radius:0 var(--r-ctl) var(--r-ctl) 0}.ops-side-item:hover:not(.on){color:var(--text-main);background:var(--bg-surface)}.ops-side-item.on{color:var(--text-main);background:#f86d601a;border-left-color:var(--grp, var(--phx-ruby))}.grp-customers{--grp: #60A5FA}.grp-finance{--grp: #2DD4BF}.grp-security{--grp: var(--phx-salmon)}.grp-comply{--grp: #A78BFA}.grp-pentest{--grp: #F97316}.grp-marketing{--grp: #F472B6}.ops-grp-label{display:flex;align-items:center;gap:7px}[class*=grp-] .ops-grp-label:before,.ops-grp-label[class*=grp-]:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--grp, transparent);flex:none}.grp-home .ops-grp-label:before{display:none}.ops-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:99px;font:600 11px/18px var(--font-ui);background:var(--bg-raised);color:var(--text-muted);margin-left:6px}.ops-count.warn{background:var(--phx-ruby);color:#fff}.ops-main{min-width:0}.ops-head{margin-bottom:14px}.ops-head h2{margin:0}.ops-mnav{display:none}.ops-sections{display:grid;gap:20px}.ops-section-title{font:600 11px/16px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ops-rows{display:flex;flex-direction:column;margin-top:8px}.ops-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:12px 8px;border-top:1px solid var(--border-subtle)}.ops-lead:hover{background:var(--bg-raised);border-radius:var(--r-ctl)}.ops-lead-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-lead-head{gap:12px}.ops-lead-actions{flex-wrap:nowrap;justify-content:flex-end}.ops-break{overflow-wrap:anywhere}.ops-lead.on{background:var(--bg-raised);border-radius:var(--r-ctl)}.lead-work{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding-top:8px}.lead-box{border:1px solid var(--border-subtle);border-radius:var(--r-ctl);background:var(--bg-base);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.lead-box-wide{grid-column:1 / -1}.lead-box-head{display:flex;align-items:center;gap:8px}.lead-box-head h4{margin:0;flex:1;font-size:14px}.lead-step{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font:600 12px/1 var(--font-ui);background:var(--bg-raised);color:var(--text-muted);flex:none}.lead-box label,.lead-new label{margin:0}.lead-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px}.lead-new{border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:14px;margin:8px 0 12px;display:flex;flex-direction:column;gap:8px}.lead-new h4{margin:0}.lead-tls-run{gap:8px;flex-wrap:nowrap}.lead-work2{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-work2 .fold-title{display:inline-flex;align-items:center;gap:8px}.lead-work2 .fold-body{padding-left:14px}.lead-contact,.lead-email{display:flex;flex-direction:column;gap:8px}.lead-tls-sum{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lead-ai{border-top:1px dashed var(--border-subtle);padding-top:8px;display:flex;flex-direction:column;gap:8px}.lead-tls-run input{flex:1;min-width:0}.lead-tls{display:flex;gap:14px;align-items:flex-start}.lead-tls-detail{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.grade-big{width:64px;height:64px;flex:none;border-radius:12px;display:grid;place-items:center;font:700 28px/1 var(--font-ui);border:2px solid currentColor}.grade-chip{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 6px;margin-left:6px;border-radius:6px;font:700 12px/1 var(--font-ui);border:1px solid currentColor;vertical-align:middle}.grade-a{color:var(--status-secure);background:#10b98114}.grade-b{color:var(--sev-medium);background:#f5a52414}.grade-f{color:var(--sev-high);background:#f45d4a14}.lead-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.lead-list.warn li::marker{color:var(--sev-medium)}.lead-list.ok li::marker{color:var(--status-secure)}.lead-label{font:600 11px/16px var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px}.lead-analysis{display:flex;flex-direction:column;gap:10px}.lead-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px}.lead-emails{display:flex;flex-direction:column;gap:4px}.lead-email-row{display:flex;gap:10px;align-items:center;text-align:left;width:100%;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:6px 10px;color:var(--text-main);font-weight:400}.lead-email-row.on,.lead-email-row:hover{background:var(--bg-raised)}.lead-email-row .grow{flex:1 1 160px;min-width:0}.lead-email-row{flex-wrap:wrap}.lead-compose{display:flex;flex-direction:column;gap:8px}.lead-compose textarea{font:400 14px/1.5 var(--font-ui)}.lead-compose-actions{gap:8px;flex-wrap:wrap}.lead-review-note{border-left:3px solid var(--sev-high);padding:4px 10px;margin:0}.ops-lead .badge.sev-high,.lead-queue .badge.sev-high{color:var(--sev-high);border-color:#f45d4a73;background:#f45d4a1a}.ops-lead .badge.sev-medium{color:var(--sev-medium);border-color:#f5a52473;background:#f5a5241a}.ops-lead .badge.st-verified{color:var(--status-secure);border-color:#10b98173;background:#10b98114}.lead-queue-row{display:flex;gap:12px;align-items:center;padding:8px;border-top:1px solid var(--border-subtle)}.lead-queue-row .grow{min-width:0}.clean-howto{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.clean-steps{display:flex;flex-direction:column}.clean-steps .fold-body{padding-left:14px}.clean-stepbox{border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.clean-step-head{display:flex;align-items:center;gap:8px}.clean-step{font:600 12px/1 var(--font-mono, monospace);color:var(--text-muted);background:var(--bg-raised);border-radius:6px;padding:4px 6px;flex:none}.clean-check{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px dashed var(--border-subtle)}.clean-check .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.clean-q{font:400 12px/1.4 var(--font-mono, monospace);color:var(--text-muted);overflow-wrap:anywhere}.clean-actions{gap:6px;flex-wrap:nowrap;flex:none}.clean-open{text-decoration:none;white-space:nowrap}.clean-read{border-left:3px solid var(--status-secure);padding:2px 8px}.clean-folder{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-left:3px solid var(--grp, var(--accent));padding:2px 8px}.clean-folder code,.clean-read code{font:400 12px/1.4 var(--font-mono, monospace);overflow-wrap:anywhere}.clean-read{display:flex;flex-direction:column;gap:2px}.clean-note{border-left:3px solid var(--sev-medium);padding:2px 8px}@media(max-width:720px){.clean-check{flex-direction:column;align-items:stretch}.clean-actions{flex-wrap:wrap}}@media(max-width:1000px){.ops-layout{grid-template-columns:minmax(0,1fr);gap:0}.ops-side{display:none}.ops-mnav{display:block;position:sticky;top:57px;z-index:10;background:var(--bg-base);margin:-8px -16px 14px;padding:8px 16px 10px;border-bottom:1px solid var(--border-subtle)}.ops-mnav-groups{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ops-mnav-groups::-webkit-scrollbar,.ops-mnav-tabs::-webkit-scrollbar{display:none}.ops-mnav-groups button{white-space:nowrap;padding:8px 12px;border-radius:0;color:var(--text-muted);border-bottom:2px solid transparent;display:inline-flex;align-items:center}.ops-mnav-groups button.on{color:var(--text-main);border-bottom-color:var(--grp, var(--phx-ruby))}.ops-mnav-tabs{display:flex;gap:6px;overflow-x:auto;padding-top:10px;scrollbar-width:none}.ops-mnav-tabs .chip{white-space:nowrap;display:inline-flex;align-items:center;flex:none}}@media(max-width:720px){.ops-mnav{top:0;position:relative}.ops-kpis{grid-template-columns:1fr 1fr;gap:10px}.ops-lead{grid-template-columns:minmax(0,1fr)}.ops-lead-actions{flex-wrap:wrap;justify-content:flex-start}.lead-work{grid-template-columns:minmax(0,1fr)}.lead-tls-run{flex-wrap:wrap}.lead-tls{flex-direction:column}.lead-queue-row{flex-wrap:wrap}.lead-compose-actions input{width:100%!important}.ops-main .card-title{flex-wrap:wrap}.ops-main .card-title h3{flex-basis:100%}.ops-main .card-title select{flex:1 1 140px}.ops-mnav-groups{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}.ops-kpis .kpi{padding:12px 14px}}.svc-code{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;gap:8px;align-items:end}.svc-code>label{margin:0}@media(max-width:700px){.svc-code{grid-template-columns:1fr 1fr}.svc-code>button{grid-column:1 / -1}}.grp-team{--grp: #FBBF24}.kn-status{display:inline-flex;align-items:center;gap:6px;font:500 12px/18px var(--font-ui);padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle);white-space:nowrap}.kn-status.sm{font-size:11px;line-height:16px;padding:1px 8px}.kn-status i{font-style:normal;font-weight:700}.kn-read{color:#34d399;border-color:#34d39959;background:#10b9811a}.kn-unread{color:var(--phx-salmon);border-color:#f86d6066;background:#f86d6014}.kn-outdated{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2414}.kn-na{color:var(--text-muted);opacity:.6}.kn-warn{color:#fbbf24}.kn-bar{display:inline-block;width:72px;height:6px;border-radius:99px;background:var(--bg-raised);overflow:hidden;vertical-align:middle}.kn-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--phx-ruby),var(--phx-salmon));border-radius:99px;transition:width .3s}.kn-hero{display:flex;gap:18px;align-items:center;border-top:2px solid var(--phx-ruby);background:linear-gradient(120deg,rgba(189,24,49,.14),var(--bg-surface) 55%)}.kn-hero.done{border-top-color:#10b981;background:linear-gradient(120deg,rgba(16,185,129,.12),var(--bg-surface) 55%)}.kn-hero h3{margin:2px 0 4px}.kn-hero p{margin:0}.kn-hero-ring{position:relative;width:74px;height:74px;flex:none}.kn-hero-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kn-hero-ring circle{fill:none;stroke-width:3.2}.kn-hero-ring .bg{stroke:var(--bg-raised)}.kn-hero-ring .fg{stroke:var(--phx-salmon);stroke-linecap:round;transition:stroke-dasharray .4s}.kn-hero.done .kn-hero-ring .fg{stroke:#34d399}.kn-hero-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 16px/1 var(--font-ui)}.kn-views,.kn-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0 12px}.kn-cat{width:auto;height:30px!important;font-size:12px}.kn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.kn-card{text-align:left;display:flex;flex-direction:column;gap:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--phx-salmon);border-radius:var(--r-card);padding:14px 16px;color:var(--text-main);cursor:pointer;font:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.kn-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.kn-card.read{border-left-color:#10b981}.kn-card.outdated{border-left-color:#fbbf24}.kn-card h4{margin:2px 0 0;font:600 16px/22px var(--font-ui)}.kn-card-top{display:flex;gap:6px;align-items:center}.kn-cat-tag{font:600 10px/16px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.kn-cat-tag.cat-kepatuhan{color:#a78bfa}.kn-cat-tag.cat-keamanan{color:var(--phx-salmon)}.kn-cat-tag.cat-produk{color:#60a5fa}.kn-cat-tag.cat-operasional{color:#2dd4bf}.kn-req{font:600 10px/16px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--phx-ruby);padding:0 6px;border-radius:4px}.kn-sum{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kn-meta{display:flex;gap:12px;flex-wrap:wrap}.kn-change{margin:0;color:#fbbf24}.kn-team{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border-subtle)}.kn-due{color:#fbbf24;font-weight:600}.kn-arch{margin-left:10px}.kn-gate{border-top:2px solid #FBBF24;max-width:720px}.kn-gate h3{margin:4px 0 6px}.kn-gate-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.kn-gate-list li{display:flex;gap:10px;align-items:center;padding:10px 12px;background:var(--bg-raised);border-radius:var(--r-ctl)}.kn-reader-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.kn-reader-head h3{margin:2px 0 0}.kn-stage{margin-bottom:16px}.kn-slide{position:relative;background:#fbf7f7;color:#141012;border-radius:var(--r-modal);padding:26px 32px 22px 40px;min-height:340px;box-shadow:0 10px 30px #00000059;overflow:hidden}.kn-slide-bar{position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--phx-ruby)}.kn-slide-top{display:flex;justify-content:space-between;align-items:center}.kn-slide .kn-kicker{color:var(--phx-ruby)}.kn-slide .muted{color:#6b6265}.kn-slide h2{margin:8px 0 14px;font:700 26px/32px var(--font-ui);color:#141012}.kn-slide ul{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}.kn-slide li{position:relative;padding-left:22px;font-size:15px;line-height:22px}.kn-slide li:before{content:"";position:absolute;left:4px;top:8px;width:8px;height:8px;border-radius:2px;background:var(--phx-ruby)}.kn-source{margin-top:18px;padding-top:10px;border-top:1px solid #E6DFE0;color:#6b6265}.kn-source b{color:#b31f31}.kn-nav{display:flex;align-items:center;gap:10px;margin-top:12px}.kn-dots{flex:1;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.kn-dots button{width:10px;height:10px;padding:0;border-radius:99px;border:1px solid var(--border-subtle);background:var(--bg-raised)}.kn-dots button.seen{background:#f86d6073;border-color:transparent}.kn-dots button.on{background:var(--phx-salmon);width:22px}.kn-notes{margin-top:10px}.kn-notes-body{margin-top:8px;padding:12px 14px;background:var(--bg-raised);border-left:3px solid #FBBF24;border-radius:var(--r-ctl);white-space:pre-wrap}.kn-ack{border-top:2px solid var(--phx-salmon)}.kn-ack.done{border-top-color:#10b981}.kn-ack-ok{width:34px;height:34px;border-radius:99px;display:grid;place-items:center;background:#10b98126;color:#34d399;font-weight:700}.kn-check{display:flex;gap:10px;align-items:flex-start;color:var(--text-main);margin:0 0 12px}.kn-check input,.kn-inline input{accent-color:var(--phx-ruby);margin-top:3px}.kn-inline{display:inline-flex;gap:8px;align-items:flex-start;margin:6px 14px 6px 0;color:var(--text-main)}.kn-readers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.kn-reader-row{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-ctl)}.kn-reader-row>.grow{min-width:0;overflow-wrap:anywhere}.kn-reader-st{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kn-avatar{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;font-weight:600;flex:none;background:var(--bg-raised)}.kn-avatar.read{background:#10b98133;color:#34d399}.kn-avatar.unread{background:#f86d602e;color:var(--phx-salmon)}.kn-avatar.outdated{background:#fbbf242e;color:#fbbf24}.kn-matrix th.kn-col{min-width:150px;text-transform:none;letter-spacing:0;font-size:12px}.kn-matrix th.kn-col a{color:var(--text-main);cursor:pointer}.kn-req-cell{white-space:nowrap}.kn-req-cell .small{margin-left:6px}.kn-slide-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.kn-slide-form{border-top:1px solid var(--border-subtle);padding-top:4px}.kn-roles{margin-top:8px}@media(max-width:700px){.kn-hero{flex-direction:row;align-items:flex-start;gap:12px}.kn-hero-ring{width:56px;height:56px}.kn-slide{padding:18px 16px 16px 24px;min-height:0}.kn-slide h2{font-size:20px;line-height:26px}.kn-slide li{font-size:14px;line-height:20px}.kn-nav>button{padding:6px 10px;font-size:12px}.kn-grid{grid-template-columns:1fr}.kn-reader-head{flex-wrap:wrap}.kn-reader-head>.grow{order:3;flex-basis:100%}.kn-reader-head>.kn-status{margin-left:auto}.kn-dots{flex-wrap:nowrap;gap:4px}.kn-dots button{width:7px;height:7px}.kn-dots button.on{width:16px}.kn-gate-list li{flex-wrap:wrap}.kn-gate-list li .grow{flex-basis:100%;order:-1;font-weight:500}}.pse-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1px solid color-mix(in srgb,#2fbf71 45%,transparent);border-radius:999px;color:#2fbf71;background:color-mix(in srgb,#2fbf71 8%,transparent);font-size:12px;line-height:18px;white-space:nowrap}.pse-badge b{font-weight:600}.pse-badge .pse-no{color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:520px){.pse-badge{white-space:normal;flex-wrap:wrap}}@media(max-width:520px){.pse-badge{border-radius:10px}}.dc{display:flex;flex-direction:column;gap:14px}.dc-hero{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,color-mix(in srgb,var(--phx-salmon) 12%,var(--bg-surface)),var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:16px 18px}.dc-hero>div:nth-child(2){flex:1 1 320px;min-width:0}.dc-hero h3{margin:2px 0 4px;font:600 18px/24px var(--font-ui)}.dc-hero p{margin:0}.dc-hero-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--phx-salmon);background:color-mix(in srgb,var(--phx-salmon) 14%,transparent);flex:none}.dc-actions{display:flex;gap:8px;flex-wrap:wrap}.dc-tools{display:flex;flex-direction:column;gap:10px}.dc-search{max-width:460px}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.dc-card{display:flex;flex-direction:column;gap:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:14px 16px;transition:border-color .15s,box-shadow .15s}.dc-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-subtle));box-shadow:0 6px 18px #0003}.dc-card.pinned{border-top:3px solid var(--phx-salmon)}.dc-card h4{margin:0;font:600 15px/21px var(--font-ui)}.dc-card-top{display:flex;gap:8px;align-items:center}.dc-ext{font:700 10px/16px var(--font-mono, monospace);padding:1px 6px;border-radius:4px;background:#3b2a2d;color:#f86d60;letter-spacing:.04em}.dc-ext.ext-docx{background:#1e2b45;color:#60a5fa}.dc-ext.ext-pptx{background:#3a2a1a;color:#fb923c}.dc-ext.ext-xlsx{background:#173126;color:#34d399}.dc-ext.ext-png,.dc-ext.ext-jpg{background:#2c2440;color:#a78bfa}.dc-ext.ext-link{background:#1d3036;color:#2dd4bf}.dc-ext.ext-zip{background:#2e2e2e;color:#d4d4d4}.dc-cat-brosur{color:var(--phx-salmon)}.dc-cat-penawaran{color:#fbbf24}.dc-cat-legal{color:#34d399}.dc-cat-materi{color:#a78bfa}.dc-cat-panduan{color:#60a5fa}.dc-pin{color:#fbbf24;font-size:13px}.dc-roles{color:var(--text-muted)}.dc-desc{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dc-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dc-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-subtle)}.dc-form{display:flex;flex-direction:column;gap:10px;max-width:640px}.dc-form h4{margin:0}.dc-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.dc-form-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.dc-form-row>label{flex:1 1 180px}.dc-roles-pick{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.dc-roles-pick legend{font-size:13px;margin-bottom:4px}.dc-roles-pick .chk{flex-direction:row;align-items:center;gap:6px}.dc-form-actions{display:flex;gap:8px}.dc-drop{border:1.5px dashed var(--border-subtle);border-radius:10px;padding:18px;text-align:center;cursor:pointer;color:var(--text-muted)}.dc-drop:hover,.dc-drop.has{border-color:var(--accent);color:var(--text-main)}.dc-preview{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:grid;place-items:center;padding:16px}.dc-preview-box{width:min(980px,100%);height:min(92vh,1200px);background:var(--bg-surface);border-radius:var(--r-card);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle)}.dc-preview-head{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.dc-preview-box iframe{flex:1;border:0;width:100%;background:#fff}@media(max-width:600px){.dc-grid{grid-template-columns:1fr}.dc-hero{padding:14px}.dc-actions{width:100%}.dc-actions .btn{flex:1}}.dc-icon{background:none;border:1px solid transparent;border-radius:6px;padding:2px 6px;font:500 12px/18px var(--font-ui);color:var(--text-muted);cursor:pointer}.dc-icon:hover{color:var(--text-main);border-color:var(--border-subtle)}.dc-icon.on{color:#fbbf24}.dc-icon:disabled{opacity:.45;cursor:not-allowed}.dc-aud{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle)}.dc-aud-btn{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;font:500 14px/20px var(--font-ui);color:var(--text-muted);cursor:pointer;display:inline-flex;gap:8px;align-items:center;min-height:0;border-radius:0}.dc-aud-btn:hover{color:var(--text-main)}.dc-aud-btn.on{color:var(--text-main);border-bottom-color:var(--accent)}.dc-aud-btn.aud-internal.on{border-bottom-color:#f59e0b}.dc-aud-n{font:600 11px/16px var(--font-ui);padding:0 7px;border-radius:999px;background:var(--bg-raised);color:var(--text-muted)}.dc-filter-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dc-filter-label{width:52px;flex:none}.dc-filter-row .kn-filters{flex:1;min-width:0;margin:0}.dc-exec{flex-basis:100%;display:flex;gap:2px;flex-wrap:wrap;margin:0 -6px}.dc-zipbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dc-prod{font:600 11px/16px var(--font-ui);padding:0 6px;border-radius:4px;background:var(--bg-raised);color:var(--text-muted)}.dc-prod-scan{color:#60a5fa}.dc-prod-comply{color:#2dd4bf}.dc-prod-pentest{color:#f86d60}.dc-prod-watch{color:#a78bfa}.dc-internal{font:700 10px/16px var(--font-ui);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;border-radius:4px;color:#f59e0b;background:color-mix(in srgb,#F59E0B 14%,transparent);border:1px solid color-mix(in srgb,#F59E0B 40%,transparent)}.dc-card.is-internal{background:linear-gradient(180deg,color-mix(in srgb,#F59E0B 5%,var(--bg-surface)),var(--bg-surface) 60%)}.dc-ver{font:600 11px/16px var(--font-mono, monospace);padding:0 5px;border-radius:4px;background:var(--bg-raised);color:var(--text-main)}.dc-hist{width:min(620px,100%);max-height:86vh;overflow:auto;padding:0}.dc-hist-list{list-style:none;margin:0;padding:8px 14px 14px;display:flex;flex-direction:column;gap:8px}.dc-hist-list li{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border-subtle);border-radius:10px}.dc-hist-list li.cur{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-subtle))}.dc-card-top{flex-wrap:wrap}@media(max-width:600px){.dc-filter-label{width:100%}.dc-aud-btn{padding:8px;font-size:13px}}.tm-av{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;flex:none;letter-spacing:.02em;border:2px solid var(--bg-surface)}.tm{display:flex;flex-direction:column;gap:14px}.tm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tm-stats>div{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:10px 14px;display:flex;flex-direction:column}.tm-stats b{font:600 22px/28px var(--font-ui)}.tm-stats span{font-size:12px;color:var(--text-muted)}.tm-stats .warn b{color:#fbbf24}.tm-invite{display:flex;flex-direction:column;gap:10px}.tm-invite h4{margin:0 0 4px}.tm-invite p{margin:0}.tm-invite-row{display:flex;gap:8px;flex-wrap:wrap}.tm-invite-row input{flex:1 1 260px}.tm-invite-row select{flex:0 0 190px}.tm-list{display:flex;flex-direction:column;gap:8px}.tm-row{display:grid;grid-template-columns:38px minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) 180px;gap:14px;align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:12px 14px}.tm-who,.tm-col{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-who b{font-weight:600;display:flex;gap:8px;align-items:center}.tm-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-you{font:600 10px/16px var(--font-ui);padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.tm-lbl{font:600 10px/14px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tm-bar{height:6px;border-radius:3px;background:var(--border-subtle);overflow:hidden;margin:3px 0}.tm-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--phx-crimson, #B31F31),var(--phx-salmon))}.tm-bar i.full{background:#10b981}.tm-late{color:#f87171;font-weight:600}.tm-role{align-items:flex-start;gap:6px}.tm-role select{width:100%}@media(max-width:900px){.tm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-row{grid-template-columns:38px minmax(0,1fr)}.tm-row .tm-col{grid-column:2}}.tk{display:flex;flex-direction:column;gap:14px}.tk-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between;background:linear-gradient(135deg,color-mix(in srgb,var(--phx-salmon) 10%,var(--bg-surface)),var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:16px 18px}.tk-mine{display:flex;gap:16px;align-items:center;flex:1 1 420px}.tk-mine h3{margin:2px 0 4px;font:600 18px/24px var(--font-ui)}.tk-mine p{margin:0}.tk-ring{--p: 0%;width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(#10B981 var(--p),var(--border-subtle) 0)}.tk-ring span{width:50px;height:50px;border-radius:50%;background:var(--bg-surface);display:grid;place-items:center;font:600 13px/1 var(--font-ui)}.tk-tools{display:flex;flex-direction:column;gap:8px}.tk-tools .kn-filters{align-items:center}.tk-view{display:inline-flex;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.tk-view button{background:none;border:0;padding:4px 12px;color:var(--text-muted);font:500 12px/20px var(--font-ui);cursor:pointer}.tk-view button.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-main)}.tk-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px}.tk-col{background:color-mix(in srgb,var(--bg-surface) 60%,transparent);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px}.tk-col-head{display:flex;justify-content:space-between;align-items:center;font:600 12px/18px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 2px 4px;border-bottom:2px solid var(--border-subtle)}.tk-col.st-doing .tk-col-head{border-color:#60a5fa}.tk-col.st-review .tk-col-head{border-color:#fbbf24}.tk-col.st-done .tk-col-head{border-color:#10b981}.tk-col-head b{background:var(--border-subtle);border-radius:10px;padding:0 8px;color:var(--text-main)}.tk-empty{text-align:center;margin:8px 0}.tk-card{text-align:left;display:flex;flex-direction:column;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);border-radius:10px;padding:10px 12px;color:var(--text-main);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.tk-card:hover{border-color:var(--accent);transform:translateY(-1px)}.tk-card.prio-tinggi{border-left-color:var(--phx-salmon)}.tk-card.prio-sedang{border-left-color:#60a5fa}.tk-card.prio-rendah{border-left-color:#6b7280}.tk-card.late{box-shadow:inset 0 0 0 1px color-mix(in srgb,#F87171 40%,transparent)}.tk-card.done{opacity:.7}.tk-card.done .tk-title{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.tk-card-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tk-cat{font:600 10px/16px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tk-c-comply{color:#a78bfa!important}.tk-c-tiket{color:#60a5fa!important}.tk-c-layanan{color:#2dd4bf!important}.tk-c-admin{color:#fbbf24!important}.tk-c-kepatuhan{color:var(--phx-salmon)!important}.chip.tk-c-comply,.chip.tk-c-tiket,.chip.tk-c-layanan,.chip.tk-c-admin,.chip.tk-c-kepatuhan{color:var(--text-main)!important}.tk-prio{font:600 10px/16px var(--font-ui);padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--phx-salmon) 18%,transparent);color:var(--phx-salmon)}.tk-st{font:600 10px/16px var(--font-ui);padding:0 6px;border-radius:4px;background:var(--border-subtle);color:var(--text-main)}.tk-st.st-doing{background:#1e2b45;color:#60a5fa}.tk-st.st-review{background:#3a2f12;color:#fbbf24}.tk-st.st-done{background:#12301f;color:#34d399}.tk-title{font:600 14px/20px var(--font-ui)}.tk-card-foot{display:flex;align-items:center;gap:8px}.tk-people{display:flex}.tk-people .tm-av+.tm-av{margin-left:-6px}.tk-due{font-size:12px;color:var(--text-muted);white-space:nowrap}.tk-due.late{color:#f87171;font-weight:600}.tk-list{display:flex;flex-direction:column;gap:8px}.tk-card.row .tk-title{font-size:15px}.tk-form{display:flex;flex-direction:column;gap:10px;max-width:760px}.tk-form h4{margin:0}.tk-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.tk-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-pick{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.tk-pick legend{font-size:13px;margin-bottom:6px}.tk-pick-item{flex-direction:row!important;align-items:center;gap:6px!important;border:1px solid var(--border-subtle);border-radius:999px;padding:3px 10px 3px 4px;cursor:pointer}.tk-pick-item.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tk-pick-item input{display:none}.tk-detail{display:flex;flex-direction:column;gap:14px;max-width:820px}.tk-detail-head{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.tk-detail-head h3{margin:0;font:600 20px/28px var(--font-ui)}.tk-facts{display:flex;flex-wrap:wrap;gap:6px 18px}.tk-desc{margin:0;white-space:pre-wrap}.tk-warn{margin:0;color:#fbbf24}.tk-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.tk-steps button{background:var(--bg-surface);border:0;border-right:1px solid var(--border-subtle);padding:10px 6px;color:var(--text-muted);font:600 13px/18px var(--font-ui);cursor:pointer}.tk-steps button:last-child{border-right:0}.tk-steps button.on{background:color-mix(in srgb,var(--accent) 22%,var(--bg-surface));color:var(--text-main)}.tk-notes h4{margin:0 0 8px}.tk-note-form{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-bottom:12px}.tk-note-form textarea{width:100%}.tk-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tk-timeline li{display:flex;gap:10px;align-items:flex-start}.tk-timeline li>div{display:flex;flex-direction:column;gap:2px}.tk-timeline p{margin:0;white-space:pre-wrap}.tk-admin{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:700px){.tk-board{grid-template-columns:repeat(4,78vw);scroll-snap-type:x mandatory}.tk-col{scroll-snap-align:start}.tk-form-row{grid-template-columns:1fr}.tk-steps{grid-template-columns:repeat(2,1fr)}.tk-steps button:nth-child(2){border-right:0}.tk-steps button:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}.tk .tk-card,.tk .tk-card.row{align-items:stretch;text-align:left;justify-content:flex-start}.tk .tk-card-top,.tk .tk-card-foot{justify-content:flex-start}.tk .tk-card-foot .tk-due:last-child{margin-left:auto}.tk-detail>.linkish{align-self:flex-start}.clean-result{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.clean-result label{display:grid;gap:4px;margin:0}.clean-save{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg-raised)}.clean-save label{display:grid;gap:4px;margin:0;min-width:200px}.lead-report{display:grid;gap:8px}.lead-report-src{margin:0;padding-left:18px;display:grid;gap:2px}.pdot{display:inline-block;border-radius:3px;flex-shrink:0}.nav-proj{margin-left:auto;display:flex;align-items:center}.nav .nav-ext+.nav-proj{margin-left:8px}.proj-pick{display:flex;align-items:center;gap:8px;white-space:nowrap}.proj-pick .l{color:var(--text-muted);font-size:12px}.proj-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;max-width:260px;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);background:var(--bg-surface);color:var(--text-main);font-weight:500}.proj-btn .nm{overflow:hidden;text-overflow:ellipsis}.proj-btn:hover{border-color:var(--accent)}.proj-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.proj-menu{position:fixed;width:280px;max-height:70vh;overflow:auto;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:0 12px 30px #00000073;padding:6px;z-index:30}.proj-menu>button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:40px;border:0;border-radius:6px;background:none;color:var(--text-main);font-weight:400;text-align:left}.proj-menu>button:hover{background:#ffffff0a}.proj-menu>button.on{background:#f86d601f}.proj-menu>button.accent{color:var(--accent)}.proj-menu>button.muted{color:var(--text-muted)}.proj-menu .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-menu .c{margin-left:auto;color:var(--text-muted);font-size:12px}.proj-menu hr{border:0;border-top:1px solid var(--border-subtle);margin:6px 0}.projbar{display:none;padding:8px 16px;border-bottom:1px solid var(--border-subtle)}.proj-pick.compact{width:100%}.proj-pick.compact .proj-btn{width:100%;max-width:none}.proj-pick.compact .proj-btn svg{margin-left:auto}.proj{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-base);overflow:hidden}.proj+.proj{margin-top:14px}.proj-head{display:flex;align-items:center;gap:8px 12px;padding:12px 14px;border-left:3px solid var(--pc);background:var(--bg-surface);flex-wrap:wrap}.proj-head .t{font:600 15px/22px var(--font-ui)}.proj-head .meta{flex:1 1 280px;min-width:0}.proj-body{padding:4px 12px 12px}.dom+.dom,.proj-body>.dom:first-child{margin-top:10px}.dom-head{display:flex;align-items:center;gap:8px;padding:4px 2px 6px;color:var(--text-muted);font-size:12px}.dom-head .mono{color:var(--text-main)}.dom-head .line{flex:1;border-top:1px dashed var(--border-subtle)}.proj-editor{max-width:920px!important}.pe-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pe-grid label{display:block;color:var(--text-muted);font-size:12px;margin-bottom:12px}.pe-grid label input:not([type=checkbox]){margin-top:5px;width:100%}.pe-field{margin-bottom:14px}.dchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}.dchips input{width:160px;height:28px!important;margin:0}.dchip{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:999px;padding:2px 4px 2px 10px;font:400 12px/17px var(--font-mono)}.dchip button{border:0;background:none;padding:0 6px;color:var(--text-muted);font-size:14px;line-height:1;min-height:0}.swatch{width:26px;height:26px;padding:0;border-radius:6px;border:2px solid transparent}.swatch.on{border-color:#fff}.pe-list{border:1px solid var(--border-subtle);border-radius:var(--r-card);margin-top:6px;max-height:360px;overflow:auto}.pe-row{display:grid!important;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:8px 10px;margin:0!important;border-top:1px solid var(--border-subtle);cursor:pointer;color:var(--text-main)!important}.pe-row:first-child{border-top:0}.pe-row input{margin:0}.danger-text{color:var(--phx-salmon)}@media(max-width:720px){.nav-proj{display:none}.projbar{display:block}.pe-grid{grid-template-columns:1fr}.proj-head>.pdot{display:none}}.wt-eyebrow{color:#3fd0c9}.wt-hero h2,.wt-hero h3{margin:4px 0 8px}.wt-hero{border-top:2px solid #3FD0C9}.wt-msg{padding:10px 14px;margin:0 0 16px}.badge.wt-on{color:#3fd0c9;border-color:#3fd0c959}.wt-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.wt-pick{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-base);color:var(--text-main)}.wt-pick:hover{border-color:#3fd0c9}.wt-kpis{margin:0 0 16px}.wt-kpis .kpi{border-top-color:#3fd0c9}.wt-kpis .kpi .s{color:var(--text-muted);font-size:12px}.wt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:1440px){.wt-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.wt-cards .card+.card{margin-top:0}.wt-soon{opacity:.75}.wt-new{font:600 10px/14px var(--font-ui);letter-spacing:.08em;color:#0b1414;background:#3fd0c9;border-radius:4px;padding:1px 6px}.wt-days{font:500 12px/16px var(--font-mono);color:var(--text-muted);white-space:nowrap}.wt-days.warn{color:#f5a524}.wt-days.bad{color:var(--accent)}.wt-verify{margin-bottom:16px}.wt-domains{display:grid;gap:10px}.wt-domain{border:1px solid var(--border-subtle);border-radius:var(--r-ctl);padding:10px 12px;background:var(--bg-base)}.wt-domain p{margin:8px 0}.wt-txt{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;align-items:center;margin:8px 0}.wt-events{display:flex;flex-direction:column;gap:10px}.wt-event{border:1px solid var(--border-subtle);border-left:3px solid #3FD0C9;border-radius:var(--r-ctl);padding:10px 12px;background:var(--bg-base)}.wt-event p{margin:6px 0}.wt-event b{color:var(--text-main)}.wt-event.st-ack,.wt-event.st-resolved{border-left-color:var(--border-subtle);opacity:.8}.wt-dom+.wt-dom{margin-top:14px}.wt-twin{border:1px dashed rgba(63,208,201,.35);border-radius:var(--r-ctl);padding:8px 10px 4px;margin:6px 0 8px}.wt-host{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1.3fr) minmax(0,2fr) 150px 112px;gap:10px;align-items:center;padding:6px 2px;border-bottom:1px solid var(--border-subtle)}.wt-host:last-child{border-bottom:0}.wt-host.gone{opacity:.55}.wt-host-main{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.wt-addr{overflow-wrap:anywhere}@media(max-width:900px){.wt-cards{grid-template-columns:1fr}.wt-event .row b.grow{flex-basis:100%;order:5}.wt-host{grid-template-columns:minmax(0,1fr) max-content}.wt-host>:nth-child(2),.wt-host>:nth-child(3){grid-column:1 / -1}}.wt-host .btn-sm{white-space:nowrap}.wt-enable{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.wt-enable button{height:34px}.wt-port{font:600 11px/16px var(--font-mono);padding:0 6px;border-radius:4px;background:#f59e0b24;color:#f5b544;border:1px solid rgba(245,158,11,.4)}.wt-alert-port{border-top:2px solid #F59E0B}.wt-threat{margin:16px 0}.wt-alert-threat{border-top:2px solid var(--sev-critical, #E5484D)}.wt-threat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wt-threat-col{min-width:0;padding-left:12px;border-left:1px solid var(--border-subtle)}.wt-threat-col:first-child{padding-left:0;border-left:0}.wt-threat-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600;font-size:13px;margin-bottom:6px}.wt-threat-list{list-style:none;margin:0;padding:0;font-size:12px}.wt-threat-list li{padding:2px 0;overflow-wrap:anywhere}@media(max-width:1100px){.wt-threat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-threat-col:nth-child(3){padding-left:0;border-left:0}}@media(max-width:560px){.wt-threat-grid{grid-template-columns:1fr}.wt-threat-col{padding-left:0;border-left:0}}.wt-judol{display:inline-block;font:600 11px/16px var(--font-ui);padding:1px 7px;border-radius:999px;background:#a855f729;color:#c084fc;border:1px solid rgba(168,85,247,.45)}.wt-alert{border-top:2px solid #A855F7}.wt-evidence{list-style:none;margin:6px 0 8px;padding:0;display:grid;gap:6px}.wt-evidence li{border-left:2px solid rgba(168,85,247,.6);padding:4px 10px;background:#ffffff05;border-radius:0 6px 6px 0}.wt-evidence q{display:block;font:12px/18px var(--font-mono, monospace);color:var(--text-main);word-break:break-word;quotes:none}.wt-evidence a{color:inherit;text-decoration:underline}.wt-orbit-card{position:relative;overflow:hidden;margin-bottom:16px;background:radial-gradient(120% 80% at 50% 45%,#10201f,#121618 60%,#101314)}.wt-badge{font:600 10.5px/16px var(--font-mono);letter-spacing:.08em;color:#3fd0c9;border:1px solid rgba(63,208,201,.5);border-radius:4px;padding:1px 7px}.wt-orbit-stage{position:relative;height:480px;margin:0 -18px}.wt-orbit-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;display:block}.wt-up{color:#3fd0c9!important}.wt-orbit-legend i{background:none}.wt-orbit-legend .lg-root{background:#3fd0c9;width:12px;height:12px}.wt-orbit-legend .lg-sub{background:#d8f3f2}.wt-orbit-legend .lg-ip{background:#d8f3f2;border-radius:1px}.wt-orbit-legend .lg-svc{background:#d8f3f2;width:6px;height:6px}.wt-orbit-legend .lg-new{border:1.5px solid #3FD0C9}.wt-orbit-legend .lg-judol{background:#b57bff;border-radius:1px;transform:rotate(45deg);width:9px;height:9px}.wt-host.wt-flash{background:#3fd0c924;transition:background .3s}@media(max-width:560px){.wt-orbit-stage{height:360px;margin:0 -14px}}.wt-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:stretch;margin-bottom:16px}.wt-top:not(:has(.wt-orbit-card)){display:block}.wt-top .wt-orbit-card{margin-bottom:0}.wt-top .wt-orbit-stage{height:380px}.wt-top:has(.wt-orbit-card) .wt-kpis{grid-template-columns:1fr;grid-auto-rows:1fr;margin:0;gap:12px}@media(max-width:900px){.wt-top{grid-template-columns:1fr}.wt-top:has(.wt-orbit-card) .wt-kpis{grid-template-columns:1fr 1fr;grid-auto-rows:auto;order:-1}}@media(max-width:560px){.wt-top .wt-orbit-stage{height:360px}}.wt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.wt-head h2{margin:0;font-size:20px;line-height:26px;gap:8px}.wt-head-tag{font:600 10px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(63,208,201,.45);border-radius:4px;padding:1px 6px}.wt-head-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px}.wt-ok{color:#3fd0c9}.wt-pend{color:#f5a524}.wt-top:has(.wt-orbit-card) .wt-kpis{display:flex;flex-direction:column;gap:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:2px solid #3FD0C9;border-radius:var(--r-card);padding:4px 0}.wt-top:has(.wt-orbit-card) .wt-kpis .kpi{flex:1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center;border:0;border-radius:0;background:none;box-shadow:none;padding:10px 18px}.wt-top:has(.wt-orbit-card) .wt-kpis .kpi+.kpi{border-top:1px solid var(--border-subtle)}.wt-top:has(.wt-orbit-card) .wt-kpis .kpi .v{grid-row:1 / 3;font-size:26px;line-height:30px;min-width:34px;align-self:center}.wt-top:has(.wt-orbit-card) .wt-kpis .kpi .l{margin:0;color:var(--text-main);font-size:13px}.wt-top:has(.wt-orbit-card) .wt-kpis .kpi .s{margin:0;font-size:11.5px}.wt-kpi-bad .v{color:#f45d4a}.wt-kpi-warn .v{color:#f5a524}.wt-kpi-new .v{color:#3fd0c9}.wt-orbit-tip{font:400 10px/14px var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.wt-orbit-tip b{color:var(--text-main);font-weight:400}.wt-orbit-legend{margin-top:8px;gap:4px 12px}.wt-orbit-legend span{font-size:11.5px}@media(max-width:900px){.wt-top:has(.wt-orbit-card) .wt-kpis{display:grid;grid-template-columns:1fr 1fr}.wt-top:has(.wt-orbit-card) .wt-kpis .kpi+.kpi{border-top:0}.wt-top:has(.wt-orbit-card) .wt-kpis .kpi:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.brand .product.console{color:var(--text-main);letter-spacing:.01em}.prods{display:flex;gap:4px;position:relative;flex:none}.prod{display:flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:8px;color:var(--text-muted);font-weight:500;border:1px solid transparent;background:transparent;white-space:nowrap;line-height:18px}.prod:hover{color:var(--text-main);background:var(--bg-surface)}.prod.on{color:var(--text-main);background:var(--bg-raised);border-color:var(--border-subtle)}.prod.on svg{color:var(--c)}.prod.more{border:1px dashed var(--border-subtle)}.prod-switch{display:none;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-main);font-weight:500;line-height:18px}.top-actions .btn-icon.on{border-color:var(--text-muted)}.pm-dd{position:absolute;top:44px;left:0;z-index:30;width:360px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 18px 40px #0000008c;padding:8px}.pm-dd h4,.pm-sheet h4{margin:6px 8px;font:600 11px/14px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pm-it{display:flex;gap:10px;padding:9px 8px;border-radius:8px;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;color:var(--text-main)}button.pm-it:hover,.pm-it.hl{background:var(--bg-raised)}.pm-ic{display:flex;flex:none;margin-top:1px}.pm-t{display:block;font-weight:500}.pm-s{display:block;color:var(--text-muted);font-size:12px;line-height:16px}.pm-ck{color:#10b981;align-self:center}.pm-go{margin-left:auto;align-self:center;white-space:nowrap;font-size:12px;color:var(--phx-salmon);background:transparent;border:0;padding:4px 2px;text-decoration:none}.pm-go:hover{text-decoration:underline}.pm-sep{height:1px;background:var(--border-subtle);margin:6px 4px}.pm-note{margin:6px 8px 4px;color:var(--text-muted);font-size:12px;line-height:16px}.pm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:45;display:flex;align-items:flex-end}.pm-sheet{width:100%;max-height:85vh;overflow-y:auto;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-radius:16px 16px 0 0;padding:8px 12px 24px;box-shadow:0 -20px 40px #0009}.pm-grab{width:40px;height:4px;border-radius:9px;background:#5a4f52;margin:4px auto 10px}.nav{align-items:center}.nav-prod{display:flex;align-items:center;gap:7px;font:600 11px/14px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--c, var(--accent));padding-right:14px;margin-right:6px;border-right:1px solid var(--border-subtle);white-space:nowrap}.nav button.on{border-bottom-color:var(--c, var(--phx-ruby))}.nav-here{padding:12px 14px;color:var(--text-main);border-bottom:2px solid var(--text-muted);white-space:nowrap;margin-left:8px}.um-links{display:flex;flex-direction:column;padding:6px!important}.um-link{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px;border-radius:6px;color:var(--text-main)}.um-link:hover{background:var(--bg-raised)}#wt-ringkasan,#wt-linimasa,#wt-inventaris,#wt-judol,.wt-cards{scroll-margin-top:84px}@media(max-width:1100px){.topbar .brand .word{display:none}}@media(max-width:720px){.prods{display:none}.prod-switch{display:flex}.topbar .help-btn{display:none}.topbar .brand .icon{height:30px}.nav-prod{display:none}.brand .product.console{font-size:15px;padding-left:8px}#wt-ringkasan,#wt-linimasa,#wt-inventaris,#wt-judol,.wt-cards{scroll-margin-top:128px}}.vip-gate{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px 20px;align-items:center}.vip-gate-n{font:700 20px/28px var(--font-display, var(--font-ui))}.vip-bar{height:8px;border-radius:99px;background:var(--bg-raised);overflow:hidden;min-width:80px}.vip-bar span{display:block;height:100%;background:var(--phx-salmon, #F86D60);border-radius:99px}.vip-gate-act{gap:6px;justify-content:flex-end;flex-wrap:wrap}.vip-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.vip-col-head{display:flex;justify-content:space-between;font:600 13px/18px var(--font-ui);margin:4px 2px 8px}.vip-col{display:flex;flex-direction:column;gap:8px;min-width:0}.vip-empty{border:1px dashed var(--border-subtle);border-radius:10px;padding:12px}.vip-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);cursor:pointer}.vip-card:hover,.vip-card:focus-visible{border-color:var(--grp, var(--accent))}.vip-card.crit,.vip-dev.crit{border-left:3px solid var(--phx-ruby)}.vip-tags{display:flex;flex-wrap:wrap;gap:4px}.vip-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.vip-checks{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 10px}.vip-dev-form{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;margin:10px 0}.vip-dev-form legend{display:flex;gap:8px;align-items:center;font-weight:600;padding:0 4px}.vip-dev{padding:12px;border:1px solid var(--border-subtle);border-radius:10px;margin-top:10px}.vip-code{padding:1px 6px;border-radius:6px;background:var(--bg-raised);letter-spacing:.08em}.vip-flags{margin:8px 0 0;padding-left:18px;color:var(--sev-medium)}.vip-ipad{max-width:820px;margin:0 auto}.vip-ipad label.check,.vip-examiner label.check{margin:8px 0;font-size:15px}.vip-points{padding-left:0;list-style:none}.vip-sign{display:block;width:100%;height:180px;background:#fff;border-radius:10px;touch-action:none;border:1px solid var(--border-subtle);margin-bottom:6px}.vip-examiner{border-color:var(--grp, var(--border-subtle))}.vip-session-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vip-session-head h2{margin:0;flex:1;min-width:240px;font-size:20px}.vip-clock{padding:3px 10px;border-radius:99px;background:#10b9811f;color:var(--status-secure);font-size:13px}.vip-crit-btn{border:1px solid var(--phx-ruby);color:var(--accent);border-radius:var(--r-ctl);padding:5px 10px;background:transparent}.vip-crit-btn.on{background:var(--phx-ruby);color:#fff}.vip-sop{border-color:var(--phx-ruby);background:#bd18310f}.vip-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}.vip-step{padding:8px 0;border-bottom:1px dashed var(--border-subtle);margin:0}.vip-yn{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;flex-wrap:wrap}.vip-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-subtle);border-radius:var(--r-ctl);overflow:hidden}.vip-seg button{padding:5px 10px;font-size:12.5px;color:var(--text-muted);background:transparent;border:0;border-left:1px solid var(--border-subtle);border-radius:0}.vip-seg button:first-child{border-left:0}.vip-seg button.on{color:var(--status-secure);background:#10b9811a}.vip-seg button.on.st-ditolak,.vip-seg button.on.res-kritis,.vip-seg button.on.res-mencurigakan{color:var(--accent);background:#f86d601a}.vip-seg button.on.st-na{color:var(--text-main);background:var(--bg-raised)}.vip-seg button.on.res-perhatian{color:var(--sev-medium);background:#f5a5241a}.vip-hrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.vip-reason{grid-column:1 / -1}.vip-result{margin-bottom:10px}.vip-finding{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;margin:10px 0 0}.vip-grid-f{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px}@media(max-width:1100px){.vip-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vip-cols{grid-template-columns:1fr}}@media(max-width:640px){.vip-gate{grid-template-columns:1fr}.vip-gate-act{justify-content:flex-start}.vip-grid3,.vip-hrow{grid-template-columns:1fr}}
