:root{--ink:#1b2638;--muted:#6f7d91;--line:#e7ecf2;--wash:#f5f7fa;--navy:#152845;--blue:#2265d8;--cyan:#22b9c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wash);color:var(--ink);font:14px Manrope,Arial,sans-serif}.sidebar{background:var(--navy);width:247px;min-height:100vh;position:fixed;inset:0 auto 0 0;color:#c8d4e7;padding:29px 22px;display:flex;flex-direction:column}.brand{font-size:22px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-1px}.brand i{background:var(--cyan);font:500 12px 'DM Mono';color:#10223d;padding:6px;border-radius:7px;margin-right:8px;font-style:normal}.brand span{color:#75d6dd}.side-label,.eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:800;color:#8395ad}.side-label{margin:48px 10px 13px}.nav{display:grid;gap:5px}.nav a{color:#b7c6da;text-decoration:none;padding:10px 11px;border-radius:7px;font-size:13px}.nav a:hover,.nav a.active{background:#25415f;color:#fff}.side-footer{margin-top:auto;border-top:1px solid #2a405c;padding:18px 6px 0;font-size:11px}.side-footer b{display:inline-block;width:7px;height:7px;background:#73d8bb;border-radius:50%;margin-right:6px}main{margin-left:247px;max-width:1500px;padding:0 54px}.topbar{height:83px;display:flex;align-items:center;gap:18px}.search{height:40px;width:min(490px,60vw);background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:9px;color:#8b99aa}.search span{font-size:25px;transform:rotate(-20deg)}.search input{border:0;outline:0;font:inherit;width:100%;color:var(--ink)}kbd{font:10px 'DM Mono';background:#f0f3f7;padding:4px 6px;border-radius:4px;white-space:nowrap}.topbar em{margin-left:auto;border:1px solid #c8d8fb;background:#edf3ff;color:#2a61bd;padding:7px 10px;border-radius:20px;font-size:11px;font-style:normal;font-weight:700}.menu-button{display:none}.hero{padding:52px 0;display:flex;align-items:center;justify-content:space-between;gap:50px}.eyebrow{margin:0 0 10px;color:#637994}.hero h1{font-size:42px;line-height:1.2;letter-spacing:-2px;margin:0 0 17px}.hero h1 strong{color:var(--blue)}.hero>div>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.8;margin:0}.hero-card{background:linear-gradient(145deg,#246ad9,#183f84);color:#fff;border-radius:11px;width:282px;padding:22px;box-shadow:0 15px 30px #1b58af24;flex-shrink:0}.hero-card>b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffca5a;color:#684406}.hero-card h3{font-size:15px;margin:12px 0 5px}.hero-card p{font-size:12px;line-height:1.55;color:#dce9ff;margin:0 0 13px}.hero-card code{font:10px 'DM Mono';background:#ffffff1a;padding:7px;display:block;border-radius:4px}.quick-panel,.guide-card,.checklist,.structure{background:#fff;border:1px solid var(--line);border-radius:10px}.quick-panel{padding:24px 27px;margin-bottom:29px}.section-heading{display:flex;justify-content:space-between}.section-heading h2,.guide-card h2{font-size:20px;margin:0;letter-spacing:-.7px}.section-heading>span{font:11px 'DM Mono';background:#eff5ff;color:#4270ba;padding:6px 8px;border-radius:4px}.steps{padding:0;margin:22px 0 12px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps li{padding:16px 14px;min-height:89px;border-right:1px solid var(--line)}.steps li:first-child{padding-left:0}.steps li:last-child{border:0}.steps b{font:10px 'DM Mono';color:var(--cyan);display:block;margin-bottom:5px}.steps strong{display:block;font-size:11px;margin-bottom:5px}.steps code{font:9px 'DM Mono';color:#748297}.quick-panel>a{color:var(--blue);font-weight:800;text-decoration:none;font-size:12px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:27px}.articles{display:grid;gap:16px}.guide-card{padding:25px 27px;display:grid;grid-template-columns:46px 1fr}.number{font:500 12px 'DM Mono';color:var(--cyan)}.guide-card h2{margin-bottom:9px}.guide-card>div>p:not(.eyebrow):not(.result){color:var(--muted);line-height:1.7;margin:0 0 16px}.guide-card code{font-family:'DM Mono',monospace;font-size:.9em}.command{position:relative;background:#14243d;border-radius:7px;margin:15px 0 12px;overflow:hidden}.command pre{margin:0;padding:17px 54px 17px 18px;color:#d4e7ff;font:12px/1.7 'DM Mono',monospace}.copy{position:absolute;right:9px;top:9px;color:#a9c4e7;background:#243d60;border:0;border-radius:4px;font:10px Manrope;padding:5px 7px;cursor:pointer}.copy:hover{background:#355a89;color:#fff}.note{background:#fff7e7;color:#855c18;border-radius:6px;padding:10px 13px;font-size:11px}.result{font-size:11px;color:#487866!important;margin:0!important}.permission{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.permission div{border:1px solid var(--line);padding:10px;border-radius:6px}.permission b{display:block;color:var(--blue);font:600 13px 'DM Mono'}.permission span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.right-rail{display:grid;align-content:start;gap:16px}.checklist,.structure{padding:20px}.checklist h3{font-size:15px;margin:0 0 14px}.checklist label{border-top:1px solid var(--line);padding:11px 0 0;margin-top:9px;display:block;font-size:11px;color:#5d6f85}.checklist input{accent-color:var(--blue);margin-right:5px}.structure{background:#eaf5f6;border-color:#d3e9ea}.structure pre{font:10px/1.8 'DM Mono';margin:10px 0 0;color:#3a6470}.empty-state{text-align:center;color:var(--muted);margin:32px}footer{text-align:center;color:#8c99aa;font-size:10px;padding:35px 0}@media(max-width:950px){.sidebar{transform:translateX(-100%);transition:transform .25s;z-index:5}.sidebar.open{transform:translateX(0)}main{margin:0;padding:0 28px}.menu-button{display:block;border:0;background:none;font-size:20px;color:var(--navy)}.topbar{height:69px}.right-rail{display:none}.content-grid{display:block}.articles{gap:13px}.steps{grid-template-columns:repeat(2,1fr)}.hero{padding-top:37px}}@media(max-width:620px){main{padding:0 16px}.topbar{gap:8px}.topbar em,kbd{display:none}.search{width:100%}.hero{display:block;padding:32px 0}.hero h1{font-size:32px}.hero-card{margin-top:25px;width:100%}.quick-panel,.guide-card{padding:19px}.steps{grid-template-columns:1fr}.steps li,.steps li:first-child{border-right:0;padding:13px 0}.steps li+li{border-top:1px solid var(--line)}.guide-card{grid-template-columns:32px 1fr}.permission{grid-template-columns:1fr}.number{font-size:10px}}
.domain-switch{margin-left:auto;border:1px solid #c8d8fb;background:#edf3ff;color:#2a61bd;padding:7px 10px;border-radius:20px;font:700 11px Manrope;cursor:pointer}.storage-note b{margin-right:4px}.domain-modal{position:fixed;inset:0;z-index:20;background:#152845cc;display:grid;place-items:center;padding:20px}.domain-modal[hidden]{display:none}.domain-modal form{background:#fff;width:min(100%,440px);border-radius:14px;padding:31px;box-shadow:0 24px 80px #0a1528}.modal-icon{display:grid;place-items:center;width:35px;height:35px;background:#e7f7f8;border-radius:9px;color:#118d9a;font-weight:800}.domain-modal h2{font-size:24px;letter-spacing:-1px;margin:12px 0 8px}.domain-modal p:not(.eyebrow){line-height:1.7;color:var(--muted);font-size:12px;margin:0 0 20px}.domain-modal label{font-size:11px;font-weight:800;color:#53687f;display:block}.domain-modal input{display:block;width:100%;margin-top:7px;border:1px solid #cfd9e5;border-radius:7px;padding:12px;font:14px Manrope;outline-color:var(--blue)}.domain-modal small{display:block;color:#7d8a9b;font-size:10px;margin:10px 0 19px}.domain-modal button{width:100%;border:0;background:var(--blue);color:#fff;padding:12px;border-radius:7px;font:700 13px Manrope;cursor:pointer}
.analyzers{margin-top:30px;padding:29px;background:#eaf0f8;border:1px solid #dfe7f2;border-radius:10px}.section-title h2{font-size:21px;letter-spacing:-.7px;margin:0 0 7px}.section-title>p:last-child{margin:0;color:var(--muted);font-size:12px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:21px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px}.tool-header{display:flex;gap:10px;align-items:flex-start}.tool-header>span{font:500 11px 'DM Mono';background:#e7f7f8;color:#118d9a;padding:6px;border-radius:5px}.tool-header h3{font-size:14px;margin:0 0 2px}.tool-header p{font-size:11px;color:var(--muted);margin:0}.tool-card textarea{resize:vertical;width:100%;height:132px;border:1px solid #dbe3ee;border-radius:6px;margin:15px 0 10px;padding:10px;font:11px/1.55 'DM Mono';outline-color:var(--blue);color:#34465f}.tool-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-label{font-size:10px;font-weight:800;color:#4e6a92;cursor:pointer}.file-label input{display:none}.primary-button{border:0;background:var(--blue);color:#fff;border-radius:5px;padding:8px 10px;font:700 11px Manrope;cursor:pointer}.analysis-result:empty{display:none}.analysis-result{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.analysis-result h4{font-size:11px;margin:0 0 8px}.analysis-result ul{padding:0;margin:0;list-style:none;display:grid;gap:6px}.analysis-result li{font-size:10px;line-height:1.5;padding:7px 8px;border-radius:4px;background:#f5f7fa;color:#53657c}.analysis-result li.warn{background:#fff7e7;color:#865e16}.analysis-result li.bad{background:#fff0ef;color:#9b4038}.analysis-result li.ok{background:#effaf5;color:#32785e}.analysis-result code{font:10px 'DM Mono';word-break:break-word}@media(max-width:620px){.tool-grid{grid-template-columns:1fr}.analyzers{padding:19px}.domain-switch span{display:none}}
.runbook{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px;margin-top:17px}.runbook-grid{display:grid;grid-template-columns:215px 1fr;gap:18px;margin-top:16px}.runbook-options{display:grid;align-content:start;gap:8px}.runbook-options label{font-size:11px;color:#4f637c;padding:8px;border:1px solid #e6ebf1;border-radius:5px;cursor:pointer}.runbook-options input{accent-color:var(--blue);vertical-align:middle;margin-right:4px}.runbook-output{min-height:188px;max-height:310px;overflow:auto;margin:0;background:#14243d;color:#d4e7ff;border-radius:6px;padding:13px;font:11px/1.65 'DM Mono';white-space:pre-wrap}.runbook-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.secondary-button{border:1px solid #cbd8ea;color:#42638f;background:#fff;border-radius:5px;padding:8px 10px;font:700 11px Manrope;cursor:pointer}@media(max-width:620px){.runbook-grid{grid-template-columns:1fr}.runbook-actions{justify-content:stretch}.runbook-actions button{flex:1}}
.security-option{background:#f2f8ff;border-color:#cadff8!important;color:#2560ac!important}
.operations{margin:30px 0;padding:29px;background:#fff;border:1px solid var(--line);border-radius:10px}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:21px}.operation-card{position:relative;border:1px solid var(--line);border-radius:8px;padding:18px}.tool-number{font:500 10px 'DM Mono';color:#1a999f}.operation-card h3{font-size:14px;margin:7px 0 5px}.operation-card>p{font-size:11px;line-height:1.55;color:var(--muted);margin:0 0 13px}.inline-fields{display:flex;gap:8px;margin-bottom:10px}.inline-fields label{font-size:10px;color:#61738a;font-weight:700;width:50%}.operation-card input,.operation-card textarea{width:100%;border:1px solid #dbe3ee;border-radius:5px;padding:8px;font:11px Manrope;outline-color:var(--blue);color:#34465f}.inline-fields input{display:block;margin-top:4px}.operation-card textarea{height:88px;resize:vertical;font:10px/1.55 'DM Mono';margin-bottom:9px}.operation-card .analysis-result{max-height:210px;overflow:auto}.mode-buttons{display:flex;gap:5px;margin:10px 0}.mode-buttons button{border:1px solid #d5deea;color:#5e718a;background:#fff;border-radius:4px;padding:5px 7px;font:700 10px Manrope;cursor:pointer}.mode-buttons button.selected{background:#eaf2ff;border-color:#bed3fa;color:var(--blue)}.ops-output{min-height:170px;max-height:270px;overflow:auto;margin:0 0 9px;background:#14243d;color:#d4e7ff;border-radius:6px;padding:12px;font:10px/1.6 'DM Mono';white-space:pre-wrap}.command-center,.incident-card{background:#f9fbfe}.incident-card textarea{height:96px;margin-top:9px}.incident-card>input{margin-bottom:0}@media(max-width:700px){.operation-grid{grid-template-columns:1fr}.operations{padding:19px}}
.artisan-library{margin:0 0 29px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px 27px}.artisan-filters{display:flex;gap:5px;flex-wrap:wrap}.artisan-filters button{border:1px solid #dce4ef;background:#fff;color:#65768c;border-radius:4px;padding:5px 8px;font:700 10px Manrope;cursor:pointer}.artisan-filters button.selected{background:#eaf2ff;color:var(--blue);border-color:#c9dbfb}.artisan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.artisan-grid article{position:relative;border:1px solid var(--line);border-radius:7px;padding:12px;min-height:118px}.artisan-grid article[hidden]{display:none}.command-tag{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#3c8b94;font-weight:800}.artisan-grid h3{font-size:11px;margin:8px 0 8px;line-height:1.4}.artisan-grid code{display:block;color:#536984;font:10px/1.5 'DM Mono';padding-right:28px}.small-copy{right:8px;bottom:9px;top:auto}.artisan-warning{background:#fff8e9;border-color:#f2dca9!important}.artisan-warning p{font-size:9px;line-height:1.4;color:#916818;margin:7px 0 0}@media(max-width:950px){.artisan-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.artisan-library{padding:19px}.section-heading{gap:12px}.artisan-grid{grid-template-columns:repeat(2,1fr)}.artisan-filters{justify-content:flex-end}}
.triage{margin:0 0 29px;padding:25px 27px;border:1px solid #d8e4f5;border-radius:10px;background:linear-gradient(115deg,#eef6ff,#f8fbff)}.triage-layout{display:grid;grid-template-columns:240px 1fr;gap:20px;margin-top:17px}.triage-label{display:block;font-size:10px;font-weight:800;color:#506987;margin-bottom:9px}.triage-label select{width:100%;margin-top:5px;border:1px solid #cfdbea;background:#fff;border-radius:5px;padding:9px;font:11px Manrope;color:#334e70;outline-color:var(--blue)}.triage-result{background:#fff;border:1px solid #dbe5f2;border-radius:7px;padding:13px;min-height:142px}.triage-result>p{color:var(--muted);font-size:11px;margin:0}.triage-result h3{font-size:13px;margin:0 0 7px}.triage-result ol{margin:0;padding-left:19px}.triage-result li{font-size:11px;color:#52667e;line-height:1.7}.triage-result code{display:block;background:#14243d;color:#d4e7ff;border-radius:4px;padding:7px;margin:7px 0;font:10px/1.5 'DM Mono';white-space:pre-wrap}.triage-copy{float:right;border:0;background:#e8f0fc;color:#3366b4;border-radius:4px;padding:5px 7px;font:700 10px Manrope;cursor:pointer}@media(max-width:620px){.triage{padding:19px}.triage-layout{grid-template-columns:1fr}}
.case-workspace{margin:0 0 29px;padding:25px 27px;background:#f9fbfe;border:1px solid #dce6f2;border-radius:10px}.case-layout{display:grid;grid-template-columns:270px 1fr;gap:22px;margin-top:17px}.case-meta label{display:block;font-size:10px;font-weight:800;color:#536b89;margin-bottom:10px}.case-meta input,.case-meta select{display:block;width:100%;border:1px solid #d5e0ed;border-radius:5px;padding:9px;font:11px Manrope;margin-top:5px;outline-color:var(--blue)}.case-actions{display:flex;gap:7px;margin-top:4px}.case-status{font-size:10px;color:#71839a;margin:10px 0 0}.case-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:start}.case-checks label{font-size:11px;color:#52667e;border:1px solid #e1e8f1;border-radius:5px;padding:10px;cursor:pointer}.case-checks input{accent-color:var(--blue);margin-right:5px}.case-checks label:has(input:checked){background:#effaf5;border-color:#bfe5d4;color:#27725a}@media(max-width:620px){.case-workspace{padding:19px}.case-layout,.case-checks{grid-template-columns:1fr}}
.release-gate{margin:0 0 29px;padding:25px 27px;background:#fffdf7;border:1px solid #f0e2bd;border-radius:10px}.gate-layout{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-top:17px}.gate-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gate-fields label{font-size:10px;font-weight:800;color:#6e664d}.gate-fields input{display:block;width:100%;margin-top:5px;border:1px solid #e6dcc5;background:#fff;border-radius:5px;padding:9px;font:11px Manrope;outline-color:#bd8730}.gate-result{margin-top:12px;border-radius:7px;padding:12px;background:#fff;border:1px solid #eee5d2;min-height:105px}.gate-result p{margin:0;font-size:11px;color:#7c725e}.gate-result h3{font-size:13px;margin:0 0 5px}.gate-result ul{padding:0;margin:0;list-style:none;display:grid;gap:5px}.gate-result li{font-size:10px;line-height:1.5;padding:5px 7px;border-radius:4px}.gate-result .pass{background:#effaf5;color:#287357}.gate-result .fail{background:#fff0ef;color:#9b4038}.gate-result .pending{background:#fff7e7;color:#865e16}@media(max-width:620px){.release-gate{padding:19px}.gate-layout,.gate-fields{grid-template-columns:1fr}}
.brand{display:flex;align-items:center;gap:5px;font-size:21px}.brand b{font-weight:800}.brand-logo{width:29px;height:29px;object-fit:contain;border-radius:7px;margin-right:3px}
.domain-modal form{position:relative}.domain-modal .modal-close{position:absolute;top:13px;right:13px;width:31px;height:31px;padding:0;border:1px solid #d8e1eb;border-radius:7px;background:#fff;color:#5f7188;font:24px/1 Manrope;cursor:pointer}.domain-modal .modal-close:hover{background:#f2f6fa;color:#1b2638}
@media(max-width:620px){body{overflow-x:hidden}body main{padding-left:12px;padding-right:12px;max-width:100%;overflow:hidden}body .hero,body .quick-panel,body .artisan-library,body .triage,body .case-workspace,body .release-gate,body .analyzers,body .operations{max-width:100%;min-width:0}body .guide-card{grid-template-columns:1fr!important;position:relative;padding:18px 15px 16px}body .guide-card>.number{position:absolute;top:18px;left:15px;font-size:9px}body .guide-card>div{min-width:0;padding-top:20px}body .guide-card h2{font-size:17px;line-height:1.35;letter-spacing:-.45px;overflow-wrap:anywhere}body .guide-card h2 code,body .guide-card p code{overflow-wrap:anywhere;word-break:break-word}body .command{width:100%;max-width:100%;min-width:0}body .command pre{max-width:100%;padding:14px 43px 14px 13px;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}body .note,body .result{overflow-wrap:anywhere}body .permission{grid-template-columns:1fr}body .quick-panel{padding:18px 15px}body .steps{margin-top:15px}body .steps li,body .steps li:first-child{min-width:0;overflow-wrap:anywhere}body .steps code{overflow-wrap:anywhere;word-break:break-word}body .content-grid,body .articles,body .operation-grid,body .tool-grid{min-width:0}body .section-heading h2,body .section-title h2{font-size:18px;line-height:1.35}body .hero h1{font-size:30px;line-height:1.18}body .hero>div>p:not(.eyebrow),body .intro{font-size:12px;line-height:1.7}body .artisan-grid article{min-width:0;overflow:hidden}body .artisan-grid code{overflow-wrap:anywhere;word-break:break-word;padding-right:0}body .small-copy{position:static;margin-top:8px}body .triage-result{min-width:0;overflow:hidden}body .triage-result code,body .ops-output,body .runbook-output{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}body .operation-card,body .tool-card,body .runbook{min-width:0;overflow:hidden}body .operation-card textarea,body .tool-card textarea{max-width:100%}body .domain-modal{padding:14px}body .domain-modal form{padding:26px 21px 21px}body .domain-modal h2{font-size:21px}body .domain-modal input{font-size:16px}}
.sidebar-close{display:none}.nav a{display:flex;align-items:center;gap:9px}.nav-icon{width:15px;text-align:center;color:#78cfd7;font-style:normal;font-size:15px;line-height:1}.nav a.active .nav-icon{color:#fff}.sidebar-backdrop{display:none}@media(max-width:950px){body.menu-open{overflow:hidden}body .menu-button{display:grid!important;place-content:center;gap:4px;width:38px;height:38px;padding:0;border:1px solid #dce5f0;border-radius:7px;background:#fff}body .menu-button span{display:block;width:16px;height:2px;border-radius:2px;background:var(--navy);transition:transform .2s,opacity .2s}body.menu-open .menu-button span:first-child{transform:translateY(6px) rotate(45deg)}body.menu-open .menu-button span:nth-child(2){opacity:0}body.menu-open .menu-button span:last-child{transform:translateY(-6px) rotate(-45deg)}body .sidebar{width:min(82vw,310px);padding:25px 18px;box-shadow:14px 0 36px #06142655;z-index:30}body .sidebar.open{transform:translateX(0)!important}body .sidebar .sidebar-close{display:grid!important;place-items:center;position:absolute;right:14px;top:16px;width:31px;height:31px;border:1px solid #3a5170;border-radius:7px;background:#203957;color:#dbe8fa;font-size:25px;line-height:1;cursor:pointer}body.menu-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:20;background:#081a31a6;backdrop-filter:blur(2px)}body .sidebar .brand{padding-right:36px}body .sidebar .side-label{margin-top:40px}body .nav a{padding:12px 10px;font-size:13px}body .nav-icon{width:18px;font-size:16px}}@media(max-width:620px){body .topbar{position:sticky;top:0;z-index:10;height:64px;margin:0 -16px;padding:0 16px;background:#f5f7faeF;border-bottom:1px solid #e6ecf3}body .search{height:38px}body .menu-button{flex:0 0 38px}body .domain-switch{flex:0 0 34px;padding:7px!important;font-size:14px}body .domain-switch span{display:none}}
