@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Inter,system-ui,sans-serif;color:#f4f1f7;background:#0b0a10;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0b0a10;--panel:#121117;--panel2:#17151d;--line:#292630;--muted:#8c8796;--purple:#a56aff;--pink:#e44cce;--green:#6dd6a1;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:760px;min-height:100vh}button,input{font:inherit}button{color:inherit;cursor:pointer}.shell{display:flex;min-height:100vh;background:radial-gradient(ellipse at 82% 2%,#24132c 0,transparent 32%),var(--bg)}.sidebar{width:246px;flex-shrink:0;border-right:1px solid #211e27;background:#0c0b10f0;padding:22px 14px 14px;display:flex;flex-direction:column;min-height:100vh}.brand{height:44px;display:flex;align-items:center;gap:9px;padding:0 8px 17px}.brand img{width:34px;height:34px;object-fit:contain}.brand b{font:800 17px Manrope,sans-serif;letter-spacing:-.6px;display:block}.brand small{display:block;color:#716b79;font:11px var(--mono);letter-spacing:1px;margin-top:1px}.vtag{margin-left:auto;border:1px solid #38313f;color:#827888;border-radius:4px;font:11px var(--mono);padding:3px 5px}.server-select{margin:14px 0 22px;display:flex;align-items:center;gap:10px;padding:10px;background:#17151d;border:1px solid #302b38;border-radius:8px;cursor:pointer}.server-glyph{width:31px;height:31px;border:1px solid #583c67;background:#261832;color:#ce8aff;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.server-select-copy{min-width:0;flex:1}.server-select b,.server-select small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-select b{font-size:13px}.server-select small{color:var(--muted);font-size:12px;margin-top:3px}.server-select>svg{color:#77717e}nav{display:flex;flex-direction:column;gap:19px}.nav-label{font:11px var(--mono);letter-spacing:1.2px;color:#696371;margin:0 9px 8px}.nav-item{height:34px;width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;color:#a39daa;border-radius:6px;padding:0 10px;text-align:left;font-size:13.5px}.nav-item:hover{background:#1c1922;color:#eee}.nav-item.selected{background:linear-gradient(90deg,#392344,#241a2d);color:#e5bdff;box-shadow:inset 2px 0 #c66cf5}.nav-item span:nth-child(2){flex:1}.ai-spark{color:#d673e8}.sidebar-bottom{margin-top:auto}.secure-note{border:1px solid #27242d;background:#121117;border-radius:7px;padding:10px;display:flex;gap:9px;align-items:center}.secure-icon{width:25px;height:25px;display:grid;place-items:center;color:#7cdbac;background:#183023;border-radius:6px}.secure-note b,.secure-note small,.user b,.user small{display:block}.secure-note b,.user b{font-size:12px}.secure-note small,.user small{font-size:11px;color:#88828f;margin-top:3px}.user{border-top:1px solid #26232c;margin-top:12px;padding:14px 3px 0;display:flex;align-items:center;gap:9px}.user>div:nth-child(2){flex:1}.user>svg{color:#77717e}.avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#8051a6,#3b244e);font-size:13px}.main{flex:1;min-width:0}.topbar{height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #211e27;background:#0c0b105c}.crumb{font-size:13px;color:#8b8591}.crumb span{padding:0 8px;color:#504b58}.crumb b{font-weight:500;color:#e8e4eb}.top-actions{display:flex;align-items:center;gap:12px}.read-pill,.demo-pill{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;background:#18161e;color:#86808d;font:11px var(--mono);letter-spacing:.3px}.read-pill i,.status-green i{width:6px;height:6px;border-radius:10px;background:#63606b}.demo-pill{color:#efca73;background:#342b18;border:1px solid #524421}.icon-btn{background:none;border:0;color:#827c88;display:grid;place-items:center}.content{max-width:1200px;padding:34px 42px 60px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 28px}.eyebrow{font:11px var(--mono);letter-spacing:1.25px;color:#a783bf}.page-heading h1,.assistant-title h1{font:700 27px Manrope,sans-serif;letter-spacing:-1px;margin:9px 0 4px}.heading-dot{color:#cf6cdb}.page-heading p,.assistant-title p{font-size:13.5px;color:#8e8895;margin:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;transition:.15s}.primary{border:1px solid #9b5bc1;background:linear-gradient(110deg,#a24bb9,#7444b5);box-shadow:0 3px 14px #9d4bad2a;color:#fff}.primary:hover{filter:brightness(1.14);transform:translateY(-1px)}.primary:disabled,.secondary:disabled{opacity:.4;cursor:not-allowed;transform:none}.secondary{border:1px solid #37323f;background:#17151d;color:#d5d0db}.secondary:hover{border-color:#76538a;background:#201b28}.small{padding:8px 10px;font-size:12px}.hero-empty{position:relative;text-align:center;padding:37px 22px 27px;margin:0 0 23px;border:1px solid #3b2b44;border-radius:10px;background:radial-gradient(ellipse at 50% -10%,#382240 0,transparent 55%),linear-gradient(135deg,#18131e,#141219 67%);overflow:hidden}.hero-orb{width:49px;height:49px;margin:0 auto 18px;display:grid;place-items:center;color:#e5b2ff;border:1px solid #79548a;border-radius:15px;background:linear-gradient(145deg,#432554,#211728);box-shadow:0 0 30px #c361b929}.hero-empty h2{font:650 21px Manrope;margin:9px 0}.hero-empty>p{max-width:470px;margin:0 auto;color:#a19aa7;font-size:13.5px;line-height:1.65}.hero-actions{display:flex;justify-content:center;gap:9px;margin:19px}.safe-label{display:flex;align-items:center;justify-content:center;gap:6px;color:#7ca78d;font-size:12px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stat-card{padding:14px;background:#15131a;border:1px solid #2b2731;border-radius:7px}.stat-label{display:flex;justify-content:space-between;color:#817b88;font:11px var(--mono);letter-spacing:.75px}.stat-label svg{color:#a879c9}.stat-card strong{display:block;font:600 17px Manrope;margin:14px 0 4px}.stat-card small{color:#88828f;font-size:12px}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:13px}.panel{border:1px solid #2d2933;background:#141219;border-radius:8px;padding:16px}.panel-header{display:flex;justify-content:space-between;align-items:center}.panel-header h3,.panel h3{font:650 14.5px Manrope;margin:0 0 4px}.panel-header p,.panel>p{font-size:12px;color:#8b8592;margin:0}.status-green{font:11px var(--mono);color:#81d3a0;border:1px solid #31503b;background:#19271f;border-radius:4px;padding:5px 7px;display:flex;align-items:center;gap:5px}.status-green i{background:#78d49b}.system-details{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2b2731;border-bottom:1px solid #2b2731;margin:15px 0 11px;padding:12px 0;gap:9px}.system-details small,.system-details b{display:block}.system-details small{font:10px var(--mono);color:#77717e;letter-spacing:.4px;margin-bottom:7px}.system-details b{font-size:12px;color:#c4bdcb;overflow-wrap:anywhere}.panel-link{background:none;border:0;color:#c28be0;display:flex;align-items:center;gap:6px;padding:2px 0;font-size:12px}.ai-card{background:radial-gradient(ellipse at 100% 0,#30203a,#15121a 65%)}.ai-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.ai-icon{width:31px;height:31px;border-radius:9px;background:linear-gradient(145deg,#633f78,#321c46);border:1px solid #815493;color:#e6a9f3;display:grid;place-items:center;font-size:18px}.ai-icon.large{width:44px;height:44px;font-size:23px}.coming{font:10px var(--mono);letter-spacing:.7px;color:#bca0cd;border:1px solid #45354e;padding:4px 6px;border-radius:4px}.ai-card h3{font:650 17px Manrope;margin:0 0 7px}.ai-card>p{font-size:12px;line-height:1.6;color:#99929f;margin-bottom:14px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:26px 0 11px}.section-title h2{font:600 14.5px Manrope;margin:0}.section-title span{font:10px var(--mono);letter-spacing:1px;color:#77717e}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.quick-card{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;background:#141219;border:1px solid #2b2731;border-radius:7px}.quick-card:hover{border-color:#624672;background:#19151f}.quick-card>span,.feature-card>span{color:#cc91e9}.quick-card b{font-size:13px}.quick-card small{font-size:11px;color:#898390}.q-arrow{position:absolute;right:11px;top:12px;color:#6f6976}.empty-card{min-height:200px;border:1px dashed #38323f;border-radius:8px;background:#131118;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a978c5;padding:24px}.empty-card>b{font:600 14.5px Manrope;color:#e0dbe4;margin-top:13px}.empty-card p{font-size:13px;color:#96909c;line-height:1.6;max-width:400px;margin:7px auto 12px}.empty-card small{font-size:12px;color:#7e7885}.list-panel{border:1px solid #2e2935;border-radius:8px;background:#141219}.server-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px;border:0;border-bottom:1px solid #2b2731;background:none}.server-row:last-child{border:0}.server-row>div:nth-child(2){flex:1}.server-row b,.server-row small{display:block}.server-row b{font-size:13px}.server-row small{font:12px var(--mono);color:#928a99;margin-top:4px}.server-row .muted{font-size:12px;color:#87818d}.notice{display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #383049;background:#1d1724;color:#c6afd5;border-radius:6px;font-size:12px;margin-bottom:17px}.notice svg{color:#c487e2}.assistant-layout{height:calc(100vh - 135px);min-height:520px;display:flex;flex-direction:column;border:1px solid #302b36;border-radius:9px;background:#131118;overflow:hidden}.assistant-title{padding:20px 23px;border-bottom:1px solid #29252f;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 10% 0,#281a30,transparent 50%)}.assistant-title h1{display:flex;align-items:center;gap:10px;font-size:21px}.unconfigured{font:10px var(--mono);letter-spacing:.5px;padding:5px 7px;border-radius:4px;color:#ddbf72;background:#302819;border:1px solid #4b3d25}.assistant-body{flex:1;overflow:auto;padding:20px}.chat-welcome{text-align:center;margin:auto;max-width:500px;padding:50px 10px}.chat-welcome .ai-icon{margin:0 auto 14px}.chat-welcome h2{font:650 17px Manrope}.chat-welcome>p{font-size:13px;color:#a29ba8;line-height:1.65}.tool-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:19px}.tool-chips span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:4px;border:1px solid #3a3241;background:#19161f;color:#b9acbf;font:11px var(--mono)}.chat-msg{max-width:75%;padding:10px 13px;margin:12px 0;border-radius:8px;background:#211b28;font-size:13px}.chat-msg.user{margin-left:auto;background:#34213c}.chat-msg b{font-size:12px;color:#dca9ed}.chat-msg p{margin:6px 0 0}.chat-compose{margin:0 18px;padding:7px;border:1px solid #403748;background:#19161e;border-radius:7px;display:flex;align-items:center;gap:8px}.chat-compose button{border:0;background:none;color:#a49aa9;padding:5px}.chat-compose input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font-size:13px}.compose-state{font:11px var(--mono);color:#8d8391}.assistant-foot{text-align:center;color:#77717e;font-size:11px;padding:10px}.dev-banner{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #382d41;border-radius:8px;background:linear-gradient(100deg,#211827,#16131b);margin-bottom:17px}.dev-icon{width:39px;height:39px;border-radius:9px;background:#32203c;display:grid;place-items:center;color:#d294eb}.dev-banner>div:nth-child(2){flex:1}.dev-banner b{font-size:13px}.dev-banner p{margin:5px 0 0;color:#9c94a1;font-size:12px}.feature-card{border:1px solid #2e2934;background:#15131a;border-radius:7px;padding:15px}.feature-card b{display:block;font-size:13px;margin-top:12px}.feature-card p{font-size:12px;line-height:1.6;color:#99929f;min-height:32px}.feature-card small{font:10px var(--mono);color:#7d7482;letter-spacing:.4px}.backup-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.backup-side h3{font:600 14.5px Manrope}.backup-side>p{font-size:12px;color:#99929f;margin:5px 0 14px}.path-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #2a2630}.path-row input{accent-color:#ad62d7}.path-row b,.path-row small{display:block}.path-row b{font:12px var(--mono)}.path-row small{font-size:11px;color:#8b8491;margin-top:4px}.security-hint{display:flex;align-items:center;gap:7px;color:#89c7a1;font-size:11px;margin-top:12px}.timeline{border-left:1px solid #37303e;margin:22px 0 0 10px}.timeline-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:0 0 24px 20px}.timeline-dot{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:#bd7add;box-shadow:0 0 10px #bc68db66}.timeline-dot.dim{background:#4d4853;box-shadow:none}.timeline-item>div{flex:1}.timeline-item b,.timeline-item small{display:block}.timeline-item b{font-size:13px}.timeline-item small,.timeline-item time{font-size:11px;color:#8c8592;margin-top:5px}.settings-layout{display:grid;grid-template-columns:170px 1fr;gap:18px}.settings-nav{display:flex;flex-direction:column;gap:5px}.settings-nav button{display:flex;align-items:center;gap:8px;padding:9px;border:0;border-radius:5px;background:transparent;color:#99929f;text-align:left;font-size:12px}.settings-nav button.active{background:#261c2d;color:#dbb2ee}.settings-content section{border:1px solid #302b35;border-radius:7px;background:#15131a;padding:15px;margin-bottom:12px}.settings-content h3{font:600 13.5px Manrope;margin:0 0 5px}.settings-content section>p{font-size:12px;color:#918a98;margin:0 0 13px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #2a2630}.setting-row b,.setting-row small{display:block}.setting-row b,.provider-box b{font-size:12px}.setting-row small,.provider-box small{font-size:11px;color:#89828f;margin-top:4px}.setting-value{font:13px var(--mono);color:#cba3dc}.switch{width:32px;height:18px;border-radius:10px;border:1px solid #4a444e;background:#2b2830;padding:2px}.switch i{display:block;width:12px;height:12px;border-radius:50%;background:#908994;transition:.15s}.switch.on{background:#623f73;border-color:#9662aa}.switch.on i{transform:translate(13px);background:#fff}.provider-box{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #322d37;background:#1a171f;border-radius:6px}.provider-box>div:nth-child(2){flex:1}.provider-mark{width:28px;height:28px;background:#33203e;color:#db9bec;display:grid;place-items:center;border-radius:7px}.welcome-overlay,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#07060bdc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.welcome{width:min(480px,94vw);position:relative;border:1px solid #493850;background:radial-gradient(ellipse at 50% 0,#302039,#141119 60%);border-radius:13px;padding:26px 39px 20px;text-align:center;box-shadow:0 25px 100px #0009}.welcome-close,.close{position:absolute;top:13px;right:13px;background:none;border:0;color:#8a8290}.welcome-logo img{width:59px;height:59px;object-fit:contain;filter:drop-shadow(0 0 13px #d35cea55)}.welcome>.eyebrow{margin-top:10px}.welcome h1{font:800 32px/1.17 Manrope;letter-spacing:-1.4px;margin:12px 0}.welcome h1 em{font-style:normal;background:linear-gradient(90deg,#cf8ff1,#fa86cd);color:transparent;-webkit-background-clip:text;background-clip:text}.welcome>p{font-size:13px;color:#a69eab;line-height:1.65;margin:0 auto 20px;max-width:340px}.welcome-options{display:flex;flex-direction:column;gap:7px;text-align:left}.welcome-options>button{position:relative;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:10px;text-align:left;background:#1a1720;border:1px solid #35303a;border-radius:7px;padding:9px 12px}.welcome-options>button:hover{border-color:#9065a0;background:#211a28}.option-icon{grid-row:span 2;width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.option-icon.purple{color:#e5a4f4;background:#382044}.option-icon.blue{color:#95c4ef;background:#1d2b3a}.option-icon.gray{color:#c1bbc6;background:#2a2730}.welcome-options b{font-size:12px}.welcome-options small{font-size:11px;color:#918a97}.opt-arrow{position:absolute;right:12px;top:21px;color:#857d8a}.demo-tag{font:10px var(--mono);color:#e5c56e;border:1px solid #66532d;background:#332b1b;border-radius:3px;padding:2px 4px;margin-left:4px}.welcome-foot{display:flex;align-items:center;justify-content:center;gap:6px;color:#77717e;font-size:11px;margin-top:14px}.modal{width:min(510px,95vw);position:relative;padding:25px;border:1px solid #413548;border-radius:11px;background:radial-gradient(ellipse at 0% 0%,#281b30,transparent 46%),#151219;box-shadow:0 25px 90px #000b}.modal-icon{width:37px;height:37px;display:grid;place-items:center;background:#33203d;border:1px solid #684a77;border-radius:9px;color:#d39ae9;margin-bottom:13px}.modal>.eyebrow{margin-bottom:5px}.modal h2{font:700 21px Manrope;letter-spacing:-.6px;margin:5px 0}.modal .sub{font-size:12px;color:#9b94a1;margin:0 0 17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}.modal label{display:block;font-size:11px;color:#b9b2bf}.modal input:not([type=checkbox]){width:100%;height:34px;margin-top:5px;padding:0 9px;color:#eee;background:#0f0d13;border:1px solid #39333f;border-radius:5px;outline:0;font:12px var(--mono)}.modal input:focus{border-color:#9f64bb;box-shadow:0 0 0 2px #a451bd22}.modal input::placeholder{color:#68616e}.auth-toggle{display:flex;gap:5px;background:#0f0d13;padding:3px;border-radius:5px;margin:10px 0}.auth-toggle button{display:flex;align-items:center;gap:5px;justify-content:center;flex:1;border:0;border-radius:4px;padding:7px;background:none;color:#928b98;font-size:11px}.auth-toggle button.active{background:#312438;color:#e2b7f3}.security-hint{margin:11px 0}.result{font-size:12px;color:#ecc779;background:#302919;border:1px solid #554525;padding:8px;border-radius:5px;margin-top:10px}.result.ok{color:#90d5a8;background:#18271e;border-color:#304d39}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:12px;border-top:1px solid #302b35}.trust-box{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;margin-top:10px;border:1px solid #68502c;background:#2b2418;border-radius:6px}.trust-box b,.trust-box small{display:block}.trust-box b{font-size:11px;color:#e3cf9d}.trust-box small{font:11px var(--mono);color:#c5b68d;margin-top:5px}.install-modal{width:min(560px,95vw)}.plan-list{padding:8px 0}.plan-list>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #2c2731;font-size:12px;color:#d4ced8}.plan-check{width:20px;height:20px;border:1px solid #58425f;color:#d7a2e9;background:#291d30;border-radius:6px;display:grid;place-items:center;font:12px var(--mono)}.official{margin-left:auto;font:10px var(--mono);color:#87caa1}.modal .close{padding:5px}@media(max-width:1050px){.sidebar{width:205px}.content{padding-left:25px;padding-right:25px}.stats-row,.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{width:66px;padding:17px 8px}.brand{padding-left:7px}.brand>div,.vtag,.server-select-copy,.server-select>svg,.nav-label,.nav-item span,.secure-note,.user>div:nth-child(2),.user>svg{display:none}.server-select{justify-content:center;padding:7px}.nav-item{justify-content:center;padding:0}.user{justify-content:center}.content{padding:25px 17px}.topbar{padding:0 17px}.overview-grid,.backup-layout{grid-template-columns:1fr}.system-details{grid-template-columns:1fr 1fr}.welcome{padding:22px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}}.status-muted{font:11px var(--mono);color:#a49ca9;border:1px solid #3b3640;background:#211e26;border-radius:4px;padding:5px 7px;display:flex;align-items:center;gap:5px}.status-muted i{width:6px;height:6px;border-radius:10px;background:#8e8794}.metrics-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.server-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid #2c2732;background:#121016;border-radius:7px;margin:-10px 0 17px}.server-tabs button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:0;background:transparent;color:#928b99;border-radius:5px;font-size:12px;white-space:nowrap}.server-tabs button.active{color:#e2b5f3;background:#30213a}.resource-detail{min-height:70px}.resource-copy{flex:1;min-width:0}.resource-copy b,.resource-copy small{display:block;overflow-wrap:anywhere}.resource-copy small{font:11px var(--mono);color:#89828f;margin-top:4px}.resource-copy .manifest-summary{font:11px DM Mono,monospace;color:#b5a2bd;max-width:560px;white-space:normal}.notice-warn{color:#e3c987;background:#2b2418;border-color:#514325}.modal-select,.settings-content select{width:100%;height:35px;padding:0 9px;color:#eee;background:#0f0d13;border:1px solid #39333f;border-radius:5px;font-size:12px;margin-top:6px}.select-label{display:block;margin-top:12px;color:#aaa1ae;font-size:12px}.select-label select{display:block;width:100%;height:34px;margin-top:6px;background:#0f0d13;color:#f0eaf3;border:1px solid #39333f;border-radius:5px;padding:0 8px}.preflight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.check-row{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #302b35;background:#17141b;border-radius:6px}.check-row.pass .check-icon{color:#83d1a0}.check-row.warning .check-icon{color:#e2c277}.check-row.blocked .check-icon{color:#e18591}.check-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#27212c;flex-shrink:0}.check-row b,.check-row small{display:block}.check-row b{font-size:11px}.check-row small{font-size:11px;color:#96909b;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.official-link{display:inline-flex;align-items:center;gap:6px;color:#d5a2ea;font-size:12px;margin:5px 0 12px}.approval-check,.remember-row{display:flex;align-items:flex-start;gap:8px;color:#c9c0cf;font-size:12px;margin:12px 0}.approval-check input,.remember-row input{accent-color:#bd7add;margin:0}.execution-disabled{display:flex;gap:8px;padding:10px;border:1px solid #554427;background:#2b2419;color:#e1c987;border-radius:6px;font-size:11px;line-height:1.5;margin-top:12px}.execution-disabled svg{flex-shrink:0}.review-box{display:grid;grid-template-columns:130px 1fr;gap:8px;padding:12px;border:1px solid #342e39;background:#19161e;border-radius:6px;font-size:12px}.review-box>b{color:#b69cc3}.review-box>span{overflow-wrap:anywhere}.review-box ul{grid-column:1/-1;margin:3px 0 0;padding-left:18px;color:#c6beca}.review-box li{margin:6px 0}.switcher-modal .server-row{padding-left:0;padding-right:0}.switcher-modal .modal-actions{margin-top:14px}.forget-link{color:#db949d}.context-available{margin-top:12px;padding:8px;border:1px solid #34303b;background:#19161f;border-radius:5px;color:#a99eac;font-size:11px}.demo-hero .demo-pill{width:max-content;margin:0 auto 8px}.settings-content .setting-row select{width:180px;margin:0}@media(max-width:1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:680px){.metrics-grid,.preflight-grid{grid-template-columns:1fr}.server-tabs button{padding:8px}.review-box{grid-template-columns:1fr}.review-box ul{grid-column:1}}.config-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-row>b,.config-row small{display:block}.config-row small{font-size:11px;color:#89828f;margin-top:4px}.file-preview-wrap{margin-top:13px;border:1px solid #3b3342;border-radius:6px;overflow:hidden}.file-preview-head{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:#1c1821;color:#c9bed0;font-size:11px}.file-preview-head b{overflow-wrap:anywhere}.file-preview-head span{color:#d5bb7c;white-space:nowrap}.file-preview{max-height:390px;overflow:auto;margin:0;padding:12px;background:#0c0b10;color:#c8c2ce;font:11px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.settings-content .setting-row select{font-size:12px;color:#eee}.read-pill{border:1px solid transparent}.read-pill.state-connected{color:#9be5b5;background:#14291e;border-color:#2c6443}.read-pill.state-connected i{background:#65dc91;box-shadow:0 0 8px #65dc9166}.read-pill.state-connecting{color:#e6c87c;background:#2b2518;border-color:#5d4b27}.read-pill.state-connecting i{background:#e6c87c}.read-pill.state-stale{color:#e6c87c;background:#2b2518;border-color:#5d4b27}.read-pill.state-stale i{background:#e6c87c}.read-pill.state-error{color:#f0a3aa;background:#301b20;border-color:#6d343e}.read-pill.state-error i{background:#ee7b88}.read-pill.state-disconnected{color:#aaa3b0;background:#211e26;border-color:#3b3640}.read-pill.state-disconnected i{background:#8e8794}.status-green{font:11px var(--mono);color:#9be5b5;border:1px solid #2c6443;background:#14291e;border-radius:4px;padding:5px 7px;display:flex;align-items:center;gap:5px}.status-green i{background:#65dc91;box-shadow:0 0 8px #65dc9166}.server-page-heading{align-items:flex-start}.server-identity{font:13px var(--mono)!important;color:#c4b8cc!important;margin-top:5px!important}.connection-summary{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:#aaa3b0}.connection-summary i{width:7px;height:7px;border-radius:50%;background:#8e8794}.connection-summary small{color:#827b89;margin-left:5px}.connection-summary.healthy{color:#9be5b5}.connection-summary.healthy i{background:#65dc91;box-shadow:0 0 8px #65dc9166}.connection-summary.pending{color:#e6c87c}.connection-summary.pending i{background:#e6c87c}.connection-summary.stale{color:#e6c87c}.connection-summary.stale i{background:#e6c87c}.connection-summary.failed{color:#f0a3aa}.connection-summary.failed i{background:#ee7b88}.install-ready{color:#b9e9c8;background:#17271e;border-color:#31583e;justify-content:space-between}.install-ready span{flex:1}.install-ready span b,.install-ready span small{display:block}.install-ready span small{color:#9ab6a2;margin-top:3px}.ai-card .coming{max-width:60%;text-align:right}.ai-card>p{line-height:1.6}.ai-card button{margin-top:4px}.modal.install-modal{width:min(1020px,96vw);height:min(88vh,840px);max-height:88vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.install-modal .wiz-head{display:flex;align-items:center;gap:24px;padding:22px 28px 4px;flex-shrink:0}.install-modal .wiz-title{flex:1;min-width:0}.install-modal .eyebrow{font-size:13.5px;letter-spacing:1.4px}.modal.install-modal h2{font:700 25px/1.2 Manrope,sans-serif;letter-spacing:-.5px;margin:6px 0 0}.install-modal .wiz-steps{display:flex;gap:6px;list-style:none;margin:0 46px 0 0;padding:0;flex-shrink:0}.install-modal .wiz-steps li{display:flex;align-items:center;gap:8px;font-size:15px;color:#8f8996;padding:5px 12px 5px 6px;border-radius:999px;white-space:nowrap}.install-modal .wiz-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #453d4d;font-size:14.5px}.install-modal .wiz-steps li.current{color:#ecc8ff;background:#2a1d33}.install-modal .wiz-steps li.current span{background:linear-gradient(110deg,#a24bb9,#7444b5);border-color:#a24bb9;color:#fff}.install-modal .wiz-steps li.done{color:#9fd8b4}.install-modal .wiz-steps li.done span{color:#83d1a0;border-color:#31583e}.modal.install-modal .close{top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#a9a1b0;padding:0}.modal.install-modal .close:hover{background:#241d2b;color:#fff}.install-modal .wiz-subrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 28px 14px;border-bottom:1px solid #2b2631;flex-shrink:0}.install-modal .wiz-subrow .wiz-sub{flex:1;border:0;padding:8px 0 0}.install-modal .wiz-cap{flex-shrink:0;margin-top:8px;font:14.5px var(--mono);padding:5px 10px;border-radius:6px;border:1px solid #3b3640;color:#aaa3b0;background:#211e26;white-space:nowrap}.install-modal .wiz-cap.on{color:#9be5b5;background:#14291e;border-color:#2c6443}.install-modal .wiz-cap.off{color:#e3c987;background:#2b2418;border-color:#514325}.install-modal .wiz-sub{margin:0;padding:8px 28px 16px;font-size:16px;line-height:1.5;color:#aaa3b0;border-bottom:1px solid #2b2631;flex-shrink:0}.install-modal .wiz-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 28px;outline:none}.install-modal .wiz-body:focus-visible{box-shadow:inset 0 0 0 2px #a451bd66}.install-modal .wiz-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:16px}.install-modal .wiz-cols:last-child{margin-bottom:0}.install-modal .wiz-card{border:1px solid #302b36;background:#17141c;border-radius:10px;padding:18px 20px;min-width:0}.install-modal .wiz-wide{grid-column:1/-1}.install-modal .wiz-card h3{font:650 19px/1.25 Manrope,sans-serif;margin:0 0 14px;color:#f2eef6}.install-modal label{display:block;font-size:16px;color:#d2cbd8}.install-modal .approval-check,.install-modal .remember-row{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;margin:12px 0 0;color:#d2cbd8}.install-modal .approval-check input,.install-modal .remember-row input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.modal.install-modal input:not([type=checkbox]){height:42px;margin-top:6px;padding:0 12px;font:16px var(--mono)}.install-modal .modal-select{height:42px;margin-top:6px;padding:0 10px;font-size:17px}.install-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 4px}.install-modal .form-grid label:first-child,.install-modal .form-grid label:nth-child(2){grid-column:1/-1}.install-modal .primary,.install-modal .secondary{font-size:16px;padding:11px 20px;border-radius:8px}.install-modal .notice,.install-modal .execution-disabled{align-items:flex-start;gap:12px;padding:12px 14px;font-size:16px;line-height:1.5;margin:12px 0 0}.install-modal .wiz-body>.notice,.install-modal .wiz-body>.execution-disabled{margin:0 0 16px}.install-modal .notice svg,.install-modal .execution-disabled svg{flex-shrink:0;margin-top:2px}.install-modal .notice small{display:block;font-size:15px;margin-top:4px;color:#a898b4}.install-modal .result{font-size:16px;line-height:1.5;padding:12px 14px;margin:12px 0 0;overflow-wrap:anywhere}.install-modal .result code{font:15px var(--mono);word-break:break-all}.install-modal .panel-link{font-size:16px;padding:0}.install-modal .official-link{font-size:16px;margin:14px 0 0}.install-modal .muted-text{font-size:15px;line-height:1.5;color:#9b94a1;margin:12px 0 0}.install-modal .body-text{font-size:16px;line-height:1.6;color:#cfc8d5;margin:12px 0 0}.install-modal .fact-list{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 16px;margin:0;font-size:16px;line-height:1.5}.install-modal .fact-list dt{color:#b69cc3}.install-modal .fact-list dd{margin:0;overflow-wrap:anywhere}.install-modal .check-list{display:grid;gap:8px}.install-modal .check-list.two{grid-template-columns:1fr 1fr}.install-modal .check-row{padding:10px 12px;gap:12px;align-items:flex-start}.install-modal .check-icon{width:24px;height:24px}.install-modal .check-row b{font-size:16px}.install-modal .check-row small{font-size:15px;line-height:1.45;margin-top:3px}.install-modal .review-details{margin-top:14px;font-size:16px}.install-modal .review-details summary{cursor:pointer;color:#d5a2ea}.install-modal .review-details pre{max-height:240px;overflow:auto;margin:10px 0 0;padding:12px;background:#0c0b10;border:1px solid #302b36;border-radius:6px;font:14.5px/1.55 var(--mono);white-space:pre-wrap}.install-modal .stage-list{list-style:none;margin:0;padding:0}.install-modal .stage-list li{padding:9px 0;border-bottom:1px solid #2a2530}.install-modal .card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.install-modal .card-head h3{margin:0}.install-modal .stage-list.cols{columns:2;column-gap:32px}.install-modal .stage-list.cols li{break-inside:avoid;padding:9px 0}.install-modal .stage-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.install-modal .stage-head b{font-size:16px}.install-modal .stage-list small{display:block;font-size:15px;line-height:1.45;color:#98919e;margin-top:3px}.install-modal .status-muted{font:13.5px var(--mono);white-space:nowrap;padding:3px 7px}.install-modal .wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;border-top:1px solid #302b36;background:#110e15;flex-shrink:0}.install-modal .foot-note{font-size:15px;color:#9b94a1}.install-modal .foot-approvals{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.install-modal .foot-approvals .approval-check{margin:0}.install-modal .foot-actions{display:flex;gap:10px;margin-left:auto;flex-shrink:0}@media(max-width:940px){.install-modal .wiz-cols,.install-modal .check-list.two{grid-template-columns:1fr}.install-modal .stage-list.cols{columns:1}.install-modal .wiz-steps{margin-right:40px}.install-modal .wiz-steps li:not(.current){font-size:0;gap:0;padding:5px 3px}.install-modal .wiz-steps li span{font-size:14.5px}.install-modal .wiz-head,.install-modal .wiz-subrow,.install-modal .wiz-body,.install-modal .wiz-foot{padding-left:20px;padding-right:20px}.install-modal .wiz-subrow{flex-wrap:wrap}}@media(max-width:760px){.install-modal .wiz-head{flex-wrap:wrap;gap:10px}.install-modal .wiz-steps{order:3;margin:0;width:100%}.install-modal .wiz-foot{flex-wrap:wrap}.install-modal .form-grid{grid-template-columns:1fr}.install-modal .fact-list{grid-template-columns:1fr;gap:2px}.install-modal .fact-list dd{margin-bottom:8px}}@media(max-height:680px){.install-modal .wiz-head{padding-top:14px}.install-modal .wiz-sub{padding-bottom:10px}.install-modal .wiz-body{padding-top:12px;padding-bottom:12px}.install-modal .wiz-foot{padding-top:10px;padding-bottom:10px}}html{scrollbar-gutter:stable}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#4b3868;border-radius:8px;border:2px solid transparent;background-clip:padding-box;min-height:36px;min-width:36px}*::-webkit-scrollbar-thumb:hover{background:#8a5dc2;background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:#b57cf0;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#5b4280 transparent}}.install-modal .wiz-body{scrollbar-gutter:stable}.install-modal pre{scrollbar-gutter:auto}.install-modal .pf-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:8px;border:1px solid #31583e;background:#14291e;color:#b9e9c8;font-size:16px}.install-modal .pf-summary.warn{border-color:#514325;background:#2b2418;color:#e3c987}.install-modal .pf-summary.bad{border-color:#6d343e;background:#301b20;color:#f0b3ba}.install-modal .pf-summary b{font-size:17px}.install-modal .pf-count{font:14.5px var(--mono);padding:2px 8px;border-radius:5px;border:1px solid currentColor}.install-modal .pf-summary .panel-link{margin-left:auto}.install-modal .pf-groups{display:grid;gap:12px;margin-top:12px}.install-modal .pf-group h4{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font:650 16px Manrope,sans-serif;color:#d8c4e6;letter-spacing:.2px}.install-modal .pf-group h4 small{font:14.5px var(--mono);color:#8f8996}.install-modal .pf-group .check-row{margin-bottom:6px}.install-modal .pf-quiet{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#8fc9a5}.install-modal .pf-pass{display:flex;gap:10px;align-items:flex-start;padding:6px 4px;font-size:15px;color:#9be5b5;border-bottom:1px solid #26222c}.install-modal .pf-pass svg{flex-shrink:0;margin-top:3px}.install-modal .pf-pass b{display:block;font-size:16px;color:#d8d2de;font-weight:600}.install-modal .pf-pass small{display:block;font-size:15px;color:#98919e;margin-top:2px;overflow-wrap:anywhere}.install-modal .wiz-wide .pf-groups{grid-template-columns:1fr 1fr}@media(max-width:940px){.install-modal .wiz-wide .pf-groups{grid-template-columns:1fr}}.install-modal .artifact-ok{margin-top:12px;padding:14px 16px;border:1px solid #31583e;background:#14291e;border-radius:8px;color:#cfeedb}.install-modal .ao-head{display:flex;align-items:center;gap:10px;font-size:17px;color:#b9e9c8}.install-modal .ao-meta{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 14px;margin:12px 0 0;font-size:16px;line-height:1.45}.install-modal .ao-meta dt{color:#8fc9a5}.install-modal .ao-meta dd{margin:0;overflow-wrap:anywhere}.install-modal .ao-tech{margin-top:12px;font-size:16px}.install-modal .ao-tech summary{cursor:pointer;color:#d5a2ea}.install-modal .ao-hash{display:flex;gap:10px;align-items:center;margin-top:10px}.install-modal .ao-hash code{flex:1;min-width:0;font:14.5px var(--mono);word-break:break-all;color:#cfeedb;background:#0e1a13;border:1px solid #26442f;border-radius:6px;padding:8px 10px}.install-modal .ao-hash .secondary{flex-shrink:0;padding:8px 14px}.install-modal .history-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:15px}.install-modal .history-list li{display:flex;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid #26222c}.install-modal .history-list b{font:13.5px var(--mono);text-transform:uppercase;color:#a49ca9;min-width:130px}.txa{display:grid;gap:14px}.txa-status{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid #3b3640;background:#211e26;color:#aaa3b0;font-size:16px}.txa-status.ok{border-color:#2c6443;background:#14291e;color:#9be5b5}.txa-status.warn{border-color:#514325;background:#2b2418;color:#e3c987}.txa-status.bad{border-color:#6d343e;background:#301b20;color:#f0b3ba}.txa-status .panel-link{margin-left:auto;font-size:15px}.txa-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.txa-steps li{display:grid;gap:4px;padding:12px 14px;border:1px solid #302b36;background:#17141c;border-radius:8px}.txa-steps b{font-size:17px}.txa-steps small{font-size:15px;line-height:1.5;color:#a8a1ae}.txa-tag{width:max-content;font:13.5px var(--mono);padding:2px 8px;border-radius:5px;border:1px solid #31583e;color:#9be5b5;background:#14291e}.txa-tag.you{border-color:#68502c;color:#e3cf9d;background:#2b2418}.txa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.txa-actions .primary,.txa-actions .secondary{font-size:16px;padding:10px 18px}.txa-plan{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#a49ca9}.txa-pin{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid #68502c;background:#2b2418;border-radius:8px;font-size:15px;color:#e3cf9d}.txa-pin code{font:700 26px var(--mono);letter-spacing:6px;color:#fff}.txa-detect{display:grid;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid #3b3640;background:#1b1820}.txa-detect.ok{border-color:#2c6443;background:#14291e}.txa-detect.warn{border-color:#514325;background:#2b2418}.txa-detect div{display:flex;align-items:center;gap:8px;font-size:17px}.txa-detect small{font-size:15px;color:#a8a1ae;line-height:1.5}.spin{animation:txaspin 1s linear infinite}@keyframes txaspin{to{transform:rotate(360deg)}}.install-modal.txa-dialog{height:auto;max-height:88vh}.recovery{display:grid;gap:12px}.approval-box{display:grid;gap:12px;padding:16px;border:1px solid #68502c;background:#241f16;border-radius:10px}.approval-box h4{margin:0;font:650 18px Manrope,sans-serif}.ab-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab-cols b{font-size:16px;color:#e3cf9d}.ab-cols ul{margin:6px 0 0;padding-left:18px;font-size:15px;line-height:1.55;color:#cfc8d5}.ab-cols li{margin:3px 0}.log-lines{margin:8px 0 0;padding:10px 12px;max-height:180px;overflow:auto;background:#0c0b10;border:1px solid #302b36;border-radius:6px;font:14.5px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#d8c4e6}.ctl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.control{display:grid;gap:14px}.txa-sep{color:#6b6473}.embed{display:grid;gap:8px}.embed-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.embed-spacer{flex:1}.embed-host{height:calc(100vh - 420px);min-height:420px;border:1px solid #302b36;border-radius:8px;background:#0f0d13}@media(max-width:940px){.ab-cols,.ctl-grid{grid-template-columns:1fr}}.repair-plan{display:grid;gap:12px}.repair-plan code,.recovery code{font:14.5px var(--mono);background:#0f0d13;border:1px solid #302b36;border-radius:4px;padding:1px 6px}.repair-plan .bad{color:#f0b3ba}.repair-steps{margin:6px 0 0;padding-left:18px;font-size:15px;line-height:1.55}.findings{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.findings li{display:grid;grid-template-columns:150px 90px 1fr;gap:4px 12px;align-items:baseline;padding:10px 12px;border:1px solid #302b36;border-radius:8px;background:#17141c}.findings small{grid-column:1/-1;font-size:15px;color:#a8a1ae;line-height:1.5}.findings b{font-size:16px}.fd-cat{font:14.5px var(--mono);color:#b69cc3}.fd-state{font:13.5px var(--mono);padding:2px 8px;border-radius:5px;border:1px solid #3b3640;width:max-content}.fd-state.ok{color:#9be5b5;border-color:#2c6443;background:#14291e}.fd-state.problem{color:#f0b3ba;border-color:#6d343e;background:#301b20}.fd-state.pending{color:#e3c987;border-color:#514325;background:#2b2418}.txa-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:16px}.txa-checks li{display:flex;align-items:center;gap:10px;color:#a8a1ae}.txa-checks li:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid #4b3868;flex-shrink:0}.txa-checks li[data-done=true]{color:#cfeedb}.txa-checks li[data-done=true]:before{background:#65dc91;border-color:#65dc91}@media(max-width:940px){.findings li{grid-template-columns:1fr}}.caps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.caps li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border:1px solid #302b36;border-radius:8px;background:#17141c}.caps small{grid-column:1/-1;font-size:14.5px;color:#98919e;line-height:1.45}.caps b{font-size:16px}.cap-state{font:13.5px var(--mono);padding:2px 8px;border-radius:5px;border:1px solid #3b3640;color:#aaa3b0;white-space:nowrap}.cap-state.ok{color:#9be5b5;border-color:#2c6443;background:#14291e}.cap-state.warn{color:#e3c987;border-color:#514325;background:#2b2418}.studio{display:grid;gap:14px}.studio-rail ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.studio-rail button{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:8px;border:1px solid #302b36;background:#17141c;color:#b9b2c0;font-size:14.5px;cursor:pointer}.studio-rail button.active{border-color:#6f58c9;color:#fff;background:#221c33}.studio-rail button:focus-visible,.framework-card:focus-visible{outline:2px solid #9d86ff;outline-offset:2px}.studio-rail .n{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#2a2433;font:13px var(--mono)}.studio-body h3{margin:0 0 6px}.studio-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0}.studio-specs div{padding:10px 12px;border:1px solid #302b36;border-radius:8px;background:#17141c}.studio-specs dt{font-size:13px;letter-spacing:.06em;color:#8f8896;text-transform:uppercase}.studio-specs dd{margin:3px 0 0;font-size:15px;overflow-wrap:anywhere}.studio-checks,.studio-stages,.studio-steps{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}.studio-checks li,.studio-stages li,.studio-steps li{display:grid;grid-template-columns:18px auto 1fr;gap:2px 10px;align-items:center;padding:8px 11px;border:1px solid #302b36;border-radius:8px;background:#17141c}.studio-checks small,.studio-stages small,.studio-steps small{grid-column:2/-1;color:#98919e;font-size:14.5px;line-height:1.45}.studio-checks li[data-state=fail],.studio-stages li[data-state=blocked],.studio-stages li[data-state=failed]{border-color:#6a3040}.studio-checks li[data-state=warn],.studio-stages li[data-state=partial],.studio-stages li[data-state=interrupted],.studio-stages li[data-state=awaitingApproval]{border-color:#514325}.studio-stages li[data-state=done]{border-color:#2c6443}.step-status{justify-self:end;font:13.5px var(--mono);color:#aaa3b0}.studio-choice{border:1px solid #302b36;border-radius:8px;padding:10px 12px;margin:12px 0;display:grid;gap:6px}.studio-choice .disabled{opacity:.55}.studio-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0}.studio-form label{display:grid;gap:4px;font-size:14.5px;color:#b9b2c0}.studio-form label.check{grid-column:1/-1;display:flex;gap:8px;align-items:center}.studio-form input:not([type=checkbox]){padding:8px 10px;border-radius:7px;border:1px solid #3b3640;background:#100e14;color:#eee}.studio-issues{color:#f0a5b4;margin:10px 0;padding-left:20px}.studio-warnings{color:#e3c987;margin:10px 0;padding-left:20px}.studio-first-steps{margin:8px 0 8px 18px;padding:0;color:#d9d3df;font-size:14px;line-height:1.5}.studio-first-steps li{margin:2px 0}.framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0}.framework-card{text-align:left;padding:14px;border-radius:10px;border:1px solid #302b36;background:#17141c;color:#ddd;display:grid;gap:8px;cursor:pointer;font:inherit}.framework-card.selected{border-color:#7b63e0;background:#1f1a30}.framework-card:disabled{opacity:.6;cursor:not-allowed}.framework-card .ver{font:13.5px var(--mono);color:#9d96a4;margin-left:8px}.framework-card p{margin:0;font-size:15px;line-height:1.45;color:#b9b2c0}.framework-card dl{display:grid;gap:3px;margin:0;font-size:14px}.framework-card dl div{display:flex;gap:8px}.framework-card dt{color:#8f8896;min-width:78px}.framework-card dd{margin:0}.framework-card ul{margin:0;padding-left:18px;font-size:14px;color:#a79fae}.framework-card .unavailable{color:#e3c987}.studio-levels{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:8px 0}.studio-levels li{display:flex;gap:6px;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid #3b3640;font-size:14.5px}.studio-levels li[data-ok=true]{border-color:#2c6443;color:#9be5b5;background:#14291e}.studio-levels li[data-ok=false]{border-color:#6a3040;color:#f0a5b4}.studio-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:15px}.studio-table th{width:150px;text-align:left;vertical-align:top;color:#8f8896;font-weight:500;padding:7px 10px 7px 0}.studio-table td{padding:7px 0;border-top:1px solid #26212d;overflow-wrap:anywhere}.studio-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0}.studio-split ul{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px}.studio-split small{display:block;color:#98919e}.studio-nav{margin-top:14px}.studio code{display:block;margin:6px 0;font:14px var(--mono);overflow-wrap:anywhere}.spin{animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.deploy-bar{height:8px;border-radius:4px;background:#26212d;overflow:hidden;margin:8px 0}.deploy-bar i{display:block;height:100%;background:#7b63e0;transition:width .3s}.studio-log{max-height:260px;overflow:auto;padding:10px;border:1px solid #302b36;border-radius:8px;background:#100e14;font:13.5px var(--mono);white-space:pre-wrap}.native-badge{color:#b9b2c0;font-size:14px}.native-badge[data-native=true]{color:#9be5b5}.studio-form-field{display:grid;gap:4px;font-size:14.5px;color:#b9b2c0;max-width:420px;margin:10px 0 4px}.studio-form-field input{padding:8px 10px;border-radius:7px;border:1px solid #3b3640;background:#100e14;color:#eee;font:14.5px var(--mono)}.studio-table thead th{width:auto;font-size:13.5px;color:#8f8896}.studio-table td code,.studio-table th code{font:13.5px var(--mono)}.page-capture{position:fixed;right:0;top:46%;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;pointer-events:none}.page-capture>*{pointer-events:auto}.page-capture-fab{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--line);border-right:0;border-radius:.7rem 0 0 .7rem;background:var(--panel2);color:var(--muted);cursor:pointer;opacity:.72;box-shadow:0 .4rem 1.4rem #00000059;transition:opacity .15s,color .15s}.page-capture-fab:hover,.page-capture-fab:focus-visible,.page-capture-fab[aria-expanded=true]{opacity:1;color:var(--purple)}.page-capture-fab:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.page-capture-fab:disabled{cursor:progress}.page-capture-menu{width:19rem;max-width:calc(100vw - 3rem);margin-right:.7rem;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2);box-shadow:0 .8rem 2rem #00000073;display:grid;gap:.15rem}.page-capture-menu button{display:flex;gap:.6rem;align-items:flex-start;text-align:left;width:100%;padding:.5rem .6rem;border:0;border-radius:.45rem;background:transparent;color:inherit;cursor:pointer}.page-capture-menu button:hover,.page-capture-menu button:focus-visible{background:var(--panel);outline:none}.page-capture-menu button:focus-visible{box-shadow:0 0 0 2px var(--purple) inset}.page-capture-menu span{display:grid;gap:.1rem}.page-capture-menu b{font-weight:600;font-size:.84rem}.page-capture-menu small{color:var(--muted);font-size:.74rem}.page-capture-menu p{margin:.2rem .4rem .3rem;color:var(--muted);font-size:.72rem;line-height:1.4}.page-capture-result{position:relative;width:21rem;max-width:calc(100vw - 3rem);margin-right:.7rem;padding:.65rem .8rem;border:1px solid #68dcb155;border-radius:10px;background:var(--panel2);box-shadow:0 .8rem 2rem #00000073;display:grid;gap:.25rem;font-size:.8rem}.page-capture-result.error{border-color:#ed8b9166}.page-capture-result strong{padding-right:1.4rem}.page-capture-path{font:.72rem var(--mono);overflow-wrap:anywhere}.page-capture-result small,.page-capture-result li{color:var(--muted);font-size:.74rem;line-height:1.4}.page-capture-result ul{margin:.1rem 0 0;padding-left:1.1rem}.page-capture-close{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border:0;border-radius:.3rem;background:transparent;color:var(--muted);cursor:pointer}.page-capture-close:hover{color:#fff}.page-capture-actions{display:flex;gap:.4rem;margin-top:.2rem}.page-capture-actions button{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1px solid var(--line);border-radius:.4rem;background:transparent;color:inherit;cursor:pointer;font-size:.74rem}.page-capture-actions button:hover{border-color:var(--purple)}.page-capture-busy{margin-right:.7rem;padding:.25rem .6rem;border-radius:.4rem;background:var(--panel2);border:1px solid var(--line);color:var(--muted);font-size:.74rem}.page-capture-drag{display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;align-items:center;margin-top:.3rem;padding:.5rem .65rem;border:1px dashed var(--purple);border-radius:.5rem;background:var(--panel);cursor:grab;-webkit-user-select:none;user-select:none}.page-capture-drag:active{cursor:grabbing}.page-capture-drag small{grid-column:2}.page-capture-drag:focus-visible{outline:2px solid var(--purple)}.ops{display:grid;gap:14px}.ops-empty{padding:18px;color:#9b94a1;font-size:15px}.ops-chip{display:inline-flex;align-items:center;gap:5px;font:13.5px var(--mono);border-radius:4px;padding:3px 7px;border:1px solid #3a3440;color:#b9b2c0;background:#1d1a22;white-space:nowrap}.ops-chip.ok{color:#9be5b5;border-color:#2c6443;background:#14291e}.ops-chip.warn{color:#ecc779;border-color:#554525;background:#302919}.ops-chip.bad{color:#f0a0a6;border-color:#663238;background:#2b171a}.ops-headline{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid #302b36;background:#17141c;font-size:16px}.ops-headline>span:nth-child(2){flex:1}.ops-headline.ok{border-color:#2c6443}.ops-headline.warn{border-color:#554525}.ops-headline.bad{border-color:#663238}.ops-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ops-layer{display:grid;gap:6px;align-content:start;border:1px solid #302b36;background:#17141c;border-radius:10px;padding:12px 14px;font-size:14.5px;color:#c9c2cf}.ops-layer small{font:13px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#8c8796}.ops-layer .ops-chip{justify-self:start}.ops-count{font:13.5px var(--mono);color:#ecc779;margin-left:8px}.ops-findings{display:grid;gap:10px;margin-top:10px}.ops-finding{border:1px solid #302b36;border-left:3px solid #6b6473;background:#141119;border-radius:8px;padding:12px 14px;display:grid;gap:6px;font-size:15px}.ops-finding.error{border-left-color:#e06a74}.ops-finding.warning{border-left-color:#ecc779}.ops-finding header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ops-finding p{margin:0;color:#c9c2cf;line-height:1.5}.ops-sev{font:13px var(--mono);text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#2b171a;color:#f0a0a6}.ops-sev.warning{background:#302919;color:#ecc779}.ops-sev.info{background:#1d1a22;color:#b9b2c0}.ops-tag{display:inline-flex;align-items:center;gap:4px;font:13px var(--mono);padding:2px 6px;border-radius:4px;border:1px solid #3a3440;color:#b9b2c0;margin-right:4px}.ops-tag.ok{color:#9be5b5;border-color:#2c6443}.ops-tag.bad{color:#f0a0a6;border-color:#663238}.ops-tag.mono,.mono{font-family:var(--mono)}.ops-evidence{border-top:1px solid #2a2530;padding-top:8px;display:grid;gap:6px;font-size:14.5px;color:#c9c2cf}.ops-evidence ul{margin:0;padding-left:18px;line-height:1.5}.ops-evidence small{font:13px var(--mono);text-transform:uppercase;color:#8c8796;margin-top:6px}.ops-repairs{list-style:none;padding:0!important;display:grid;gap:8px}.ops-repairs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;border:1px solid #2a2530;border-radius:6px;padding:8px 10px}.ops-repairs li span,.ops-repairs li small{grid-column:1;color:#9b94a1;font-size:13.5px}.ops-repairs li button{grid-column:2;grid-row:1/span 2}.ops-plan{display:grid;gap:10px;margin-top:8px}.ops-diff pre{max-height:320px;overflow:auto;background:#0f0d13;border:1px solid #2a2530;border-radius:6px;padding:10px;font:13.5px/1.5 var(--mono);color:#d6d0dc;margin:0;white-space:pre-wrap}.ops-diff small{display:block;color:#9b94a1;font-size:13.5px;margin-top:6px}.ops-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ops-checks li{display:grid;grid-template-columns:auto 180px minmax(0,1fr);gap:4px 12px;align-items:center;font-size:15px;color:#c9c2cf}.ops-checks li small{grid-column:2/-1;color:#8c8796;font-size:13.5px}.ops-summary{display:grid;gap:14px;margin-bottom:16px}.ops-note{margin:0}.ops-events,.ops-players,.ops-order{margin:0;padding-left:18px;font-size:15px;line-height:1.6;color:#c9c2cf}.ops-events li.bad{color:#f0a0a6}.ops-players{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;color:#9b94a1}.ops-players li{font:13.5px var(--mono);border:1px solid #302b36;border-radius:4px;padding:2px 6px}.ops-console{display:grid;gap:10px}.ops-console-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-console-bar select,.ops-search input{background:#100e14;border:1px solid #3b3640;color:#eee;border-radius:6px;padding:6px 8px;font-size:14.5px}.ops-search{display:inline-flex;align-items:center;gap:6px;color:#8c8796}.ops-level{display:inline-flex;align-items:center;gap:4px;font:13.5px var(--mono);color:#b9b2c0}.ops-conn{font:13.5px var(--mono);padding:3px 8px;border-radius:4px;border:1px solid #3a3440;color:#b9b2c0}.ops-conn.live{color:#9be5b5;border-color:#2c6443}.ops-conn.reconnecting{color:#ecc779;border-color:#554525}.ops-console-lines{height:460px;overflow:auto;background:#0b0a10;border:1px solid #2a2530;border-radius:8px;padding:8px 10px;font:13.5px/1.55 var(--mono)}.ops-line{display:flex;gap:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d6d0dc}.ops-line time{color:#6b6473;flex:none}.ops-line.error{color:#f0a0a6}.ops-line.warn{color:#ecc779}.ops-line.system{color:#a56aff}.ops-command{display:grid;gap:4px}.ops-command input{background:#100e14;border:1px solid #2a2530;color:#6b6473;border-radius:6px;padding:8px 10px;font:14.5px var(--mono)}.ops-command small{color:#8c8796;font-size:13.5px}.ops-table{width:100%;border-collapse:collapse;font-size:14.5px}.ops-table th{text-align:left;font:13px var(--mono);text-transform:uppercase;color:#8c8796;padding:8px;border-bottom:1px solid #2a2530}.ops-table td{padding:8px;border-bottom:1px solid #1f1b24;color:#c9c2cf;vertical-align:top}.ops-table tr[data-testid=resource-row]{cursor:pointer}.ops-table tr[data-testid=resource-row]:hover td{background:#17141c}.ops-table tr.bad td:first-child b{color:#f0a0a6}.ops-table td small{color:#8c8796}.ops-detail td{background:#141119}.ops-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0}.ops-form label{display:grid;gap:4px;font-size:14.5px;color:#9b94a1}.ops-form input{padding:8px 10px;border-radius:7px;border:1px solid #3b3640;background:#100e14;color:#eee;font-size:15px}.ops-raw{max-height:420px;overflow:auto}@media(max-width:700px){.ops-checks li{grid-template-columns:1fr}.ops-checks li small{grid-column:1}}.lc-card h3{display:flex;align-items:center;gap:8px}.lc-card .ops-form select,.ops-form select{padding:8px 10px;border-radius:7px;border:1px solid #3b3640;background:#100e14;color:#eee;font-size:15px}.lc-wizard{display:grid;gap:14px}.lc-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lc-steps button{display:inline-flex;align-items:center;gap:6px;border:1px solid #302b36;background:#17141c;color:#9b94a1;border-radius:8px;padding:6px 10px;font-size:14.5px;cursor:pointer}.lc-steps button span{font:13px var(--mono);color:#6b6473}.lc-steps li.done button{color:#9be5b5;border-color:#2c6443}.lc-steps li.active button{color:#fff;border-color:var(--purple);background:#21182d}.lc-list{margin:8px 0;padding-left:18px;font-size:15px;line-height:1.6;color:#c9c2cf}.lc-wrap{overflow-wrap:anywhere;word-break:break-all}.lc-url{display:flex;gap:10px;align-items:center;border:1px dashed var(--purple);border-radius:8px;padding:10px;margin-top:10px}.lc-danger{border:1px solid #663238;background:#1f1215;border-radius:8px;padding:12px;margin-top:10px;display:grid;gap:8px}.lc-danger-check{color:#f0a0a6}.lc-type{display:grid;gap:4px;font-size:14.5px;color:#c9c2cf;margin:10px 0}.lc-type input{padding:8px 10px;border-radius:7px;border:1px solid #663238;background:#100e14;color:#eee;font:15px var(--mono);max-width:360px}.lc-tabs{display:flex;gap:6px;flex-wrap:wrap}.lc-tabs button{border:1px solid #302b36;background:#17141c;color:#c9c2cf;border-radius:8px;padding:8px 14px;font-size:15px;cursor:pointer}.lc-tabs button.active{border-color:var(--purple);color:#fff;background:#21182d}.lc-explain{margin:0}.lc-journal{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14.5px}.lc-journal li{border-left:3px solid #3a3440;padding:4px 10px;color:#c9c2cf}.lc-journal li.completed{border-left-color:#2c6443}.lc-journal li.failed,.lc-journal li.interrupted{border-left-color:#e06a74}.lc-journal small{color:#8c8796}.lc-pkgs{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lc-pkgs li{font:13.5px var(--mono);border:1px solid #3a3440;border-radius:4px;padding:2px 6px;color:#9b94a1}.lc-pkgs li.ok{color:#9be5b5;border-color:#2c6443}.lc-row-actions{white-space:nowrap}.lc-row-actions .panel-link{margin-right:8px}.lc-choice{display:grid;gap:6px;margin:10px 0}.lc-checks{display:grid;gap:4px;margin:8px 0}.content{max-width:1640px}.server-tabs{flex-wrap:wrap;overflow-x:visible}.server-row-wrap{display:flex;align-items:stretch;gap:6px}.server-row-wrap .server-row{flex:1;min-width:0}.row-delete{width:42px;border:1px solid #2c2732!important;border-radius:8px;background:#141119!important;cursor:pointer}.row-delete:hover{color:#f0a0a6!important;border-color:#663238!important}.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:10px 14px;font-size:14.5px;font-weight:600;border:1px solid #8a3a44;background:#5a1f27;color:#ffd9dd;cursor:pointer}.danger:hover{background:#6e2530}.confirm-modal{max-width:520px}.confirm-list{margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.6;color:#c9c2cf}.trust-box{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.trust-box b{font-size:14.5px}.trust-box small{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.trust-box .remember-row{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;color:#e3cf9d;white-space:normal}.trust-box .remember-row input{margin-top:3px;flex:none}.trust-box>button{align-self:flex-end;white-space:nowrap;padding:9px 16px}.modal.install-modal.onb input[type=radio],.modal.install-modal.onb input[type=checkbox],.key-center input[type=radio],.key-center input[type=checkbox]{width:18px;height:18px;min-width:18px;max-width:18px;margin:0;padding:0;flex:none;box-shadow:none}.onb .wiz-body{overflow-wrap:anywhere}.onb .wiz-card,.onb .notice>div,.onb .notice>span,.onb .result,.onb fieldset,.onb label{min-width:0}.onb .wiz-card>h3{display:flex;align-items:center;gap:8px}.onb-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}.onb .wiz-card>label{margin-top:12px}.onb-choice{border:0;margin:14px 0 0;padding:0;display:grid;gap:8px;min-width:0}.onb-choice legend{font-size:15px;color:#b69cc3;padding:0;margin-bottom:8px}.install-modal .onb-method,.key-center .onb-method{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;align-items:start;border:1px solid #302b36;background:#13111a;border-radius:9px;padding:12px 14px;margin:0;cursor:pointer;min-width:0;transition:border-color .12s,background .12s}.install-modal .onb-method:hover,.key-center .onb-method:hover{border-color:#4d4059;background:#17131f}.install-modal .onb-method:focus-within,.key-center .onb-method:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px #a451bd33}.install-modal .onb-method.selected,.key-center .onb-method.selected{border-color:var(--purple);background:#21182d}.onb-method .onb-radio{margin-top:3px}.onb-method .onb-text{display:grid;gap:3px;min-width:0}.onb-method .onb-text b{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px;font-weight:650;color:#f2eef6;line-height:1.35}.onb-method .onb-text small{font-size:14.5px;color:#a898b4;line-height:1.45}.onb-badge{font:600 12px/1.5 var(--mono);color:#9be5b5;background:#14291e;border:1px solid #2c6443;border-radius:999px;padding:0 9px}.onb-disabled{opacity:.55;cursor:not-allowed}.onb-pub{display:block;width:100%;max-width:100%;resize:none;border:1px solid #3b3640;background:#100e14;color:#eee;border-radius:8px;padding:10px 12px;font:14px/1.5 var(--mono);overflow-wrap:anywhere;word-break:break-all;margin-top:6px}.onb .wiz-card .txa-actions{flex-wrap:wrap}.install-modal.onb .wiz-foot{justify-content:flex-end;gap:10px}.ssh-diagnosis{margin-top:12px}.ssh-diagnosis p{margin:6px 0}.key-center{display:grid;gap:16px;max-width:980px}.key-card textarea{width:100%}.ace-list{margin:4px 0}.ssh-log{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.ssh-log th,.ssh-log td{text-align:left;padding:6px 8px;border-bottom:1px solid #29242f;vertical-align:top}@media(max-width:760px){.onb-row{grid-template-columns:1fr}}.infra{display:grid;gap:16px;min-width:0;font-size:14.5px;line-height:1.5;color:#d9d3df}.infra *{min-width:0}.infra h3,.infra h4{font:650 16px/1.3 Manrope,DM Sans,system-ui,sans-serif;letter-spacing:-.1px;color:#f2eef6;margin:0}.infra h4{font-size:14.5px}.infra .mono,.infra code{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere;word-break:break-all}.infra .eyebrow{font-size:12px;letter-spacing:1.2px;color:#a898b4}.infra .muted-text{color:#9b94a1;font-size:13.5px;margin:0}.infra .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.infra button:focus-visible,.infra summary:focus-visible,.infra input:focus-visible,.infra select:focus-visible{outline:2px solid #a56aff;outline-offset:2px}.infra-lede{margin:0;color:#b9b2c0;font-size:14px}.infra-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.infra-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #3b3640;background:#211e26;color:#c9c2cf;border-radius:999px;padding:1px 10px;font:600 12px/1.6 var(--mono);white-space:nowrap}.infra-chip.tone-ok,.infra-chip.task-completed{color:#9be5b5;background:#14291e;border-color:#2c6443}.infra-chip.tone-attention,.infra-chip.task-failed,.infra-chip.task-attention{color:#f0b6a8;background:#2b1a17;border-color:#6b3a31}.infra-chip.tone-incomplete,.infra-chip.tone-busy,.infra-chip.task-inProgress,.infra-chip.task-ready{color:#e3c987;background:#2b2418;border-color:#514325}.infra-chip.tone-unknown,.infra-chip.task-notStarted{color:#a49ca9}.infra-head{display:grid;gap:12px;border:1px solid #302b36;background:#17141c;border-radius:10px;padding:16px 18px}.infra-head-top{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.infra-head h2{font:700 20px/1.25 Manrope,DM Sans,system-ui,sans-serif;margin:0;color:#fff}.infra-head .chips{display:flex;flex-wrap:wrap;gap:8px}.infra-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;margin:0}.infra-facts>div{display:grid;gap:1px}.infra-facts dt{font-size:12px;letter-spacing:.4px;color:#9b94a1;text-transform:uppercase}.infra-facts dd{margin:0;color:#e7e1ec;overflow-wrap:anywhere}.infra-launch{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid #4a3a66;background:#1d1627;border-radius:10px;padding:14px 18px}.infra-launch p{margin:2px 0 0}.infra-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.infra-status{display:grid;gap:8px;align-content:start;border:1px solid #302b36;background:#17141c;border-radius:10px;padding:14px 16px;border-top:3px solid #3b3640}.infra-status header{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.infra-status p{margin:0;color:#b9b2c0;font-size:13.5px}.infra-status.tone-ok{border-top-color:#2c6443}.infra-status.tone-attention{border-top-color:#a8483a}.infra-status.tone-incomplete,.infra-status.tone-busy{border-top-color:#8a6c2d}.infra-sections{display:grid;gap:12px}.infra-section{display:grid;gap:10px;border:1px solid #302b36;background:#17141c;border-radius:10px;padding:16px 18px}.infra-section>header{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.infra-disclosure{border-top:1px solid #27222d;padding-top:8px}.infra-disclosure>summary{cursor:pointer;color:#cdb4e8;font-size:13.5px;font-weight:600;list-style:none;display:flex;align-items:center;gap:6px;padding:4px 0}.infra-disclosure>summary::-webkit-details-marker{display:none}.infra-disclosure>summary:before{content:"▸";color:#a56aff;transition:transform .12s}.infra-disclosure[open]>summary:before{transform:rotate(90deg)}.infra-manage{display:grid;gap:12px;padding:10px 0 2px}.infra-manage .wiz-card,.infra-step-body .wiz-card{border:1px solid #2b2631;background:#13111a;border-radius:8px;padding:14px 16px;min-width:0}.infra-manage .wiz-card h3,.infra-step-body .wiz-card h3{display:flex;align-items:center;gap:8px;margin-bottom:10px}.infra-manage .fact-list,.infra-step .fact-list{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:8px 16px;margin:0}.infra-manage .fact-list dt,.infra-step .fact-list dt{color:#9b94a1;font-size:13px}.infra-manage .fact-list dd,.infra-step .fact-list dd{margin:0;overflow-wrap:anywhere}.infra .notice{display:flex;gap:10px;align-items:flex-start;border:1px solid #383049;background:#1d1724;color:#c6afd5;border-radius:8px;padding:10px 12px;font-size:13.5px;margin:0}.infra .notice-warn{color:#e3c987;background:#2b2418;border-color:#514325}.infra .notice svg{flex:none;margin-top:2px}.infra .result{border:1px solid #6b3a31;background:#2b1a17;color:#f0b6a8;border-radius:8px;padding:9px 12px;font-size:13.5px;margin:0;overflow-wrap:anywhere}.infra .result.ok{border-color:#2c6443;background:#14291e;color:#9be5b5}.infra .txa-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.infra .approval-box{margin-top:6px}.infra-deps{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px;list-style:none;margin:0;padding:0}.infra-deps li{display:flex;gap:6px;align-items:center;justify-content:space-between;border:1px solid #27222d;border-radius:6px;padding:4px 8px;font-size:13px}.infra-deps li.ok b{color:#9be5b5}.infra-deps li:not(.ok) b{color:#a49ca9;font-weight:500}.infra-wizard{display:grid;gap:14px}.infra-stepper{display:grid;gap:8px;border:1px solid #302b36;background:#17141c;border-radius:10px;padding:12px 14px}.infra-progress{height:4px;border-radius:4px;background:#2a2530;overflow:hidden}.infra-progress i{display:block;height:100%;background:linear-gradient(90deg,#8a55d6,#b778f5);transition:width .2s}.infra-stepper .lc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;list-style:none;margin:0;padding:0}.infra-stepper .lc-steps button{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;background:transparent;color:#9b94a1;border-radius:8px;padding:6px 8px;font-size:13px;text-align:left;cursor:pointer}.infra-stepper .lc-steps button:hover:not(:disabled){background:#1f1a26;color:#d9d3df}.infra-stepper .lc-steps button:disabled{opacity:.5;cursor:not-allowed}.infra-stepper .step-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #453d4d;font:12px var(--mono);color:#9b94a1}.infra-stepper .step-done .step-mark{background:#14291e;border-color:#2c6443;color:#9be5b5}.infra-stepper .step-done button{color:#9fd8b4}.infra-stepper .step-current button{background:#21182d;border-color:#a56aff;color:#fff}.infra-stepper .step-current .step-mark{background:linear-gradient(110deg,#a24bb9,#7444b5);border-color:#a24bb9;color:#fff}.infra-stepcount{margin:0;font-size:12px;color:#9b94a1}.infra-step{display:grid;gap:14px;border:1px solid #302b36;background:#17141c;border-radius:10px;padding:18px 20px}.infra-step>header{display:grid;gap:4px}.infra-step-body{display:grid;gap:14px}.infra-step-foot{display:grid;gap:10px;border-top:1px solid #27222d;padding-top:12px}.infra-step-foot .infra-actions{justify-content:flex-end}.infra-gate{display:flex;gap:8px;align-items:flex-start;margin:0;color:#e3c987;font-size:13.5px}.infra-gate svg{flex:none;margin-top:3px}.infra-strip{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:#b9b2c0}.infra-strip span b{color:#e7e1ec}.infra-tasks{display:grid;gap:6px;list-style:none;margin:0;padding:0}.infra-tasks li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #27222d;background:#13111a;border-radius:8px;padding:8px 12px}.infra-tasks .task-icon{color:#a49ca9;margin-top:2px}.infra-tasks li[data-state=completed] .task-icon{color:#9be5b5}.infra-tasks li[data-state=attention] .task-icon,.infra-tasks li[data-state=failed] .task-icon{color:#f0b6a8}.infra-tasks b{display:block;color:#ece7f0;font-weight:600}.infra-tasks small{display:block;color:#9b94a1;font-size:13px;overflow-wrap:anywhere}.infra-probes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;list-style:none;margin:0;padding:0}.infra-probes li{display:grid;gap:2px;border:1px solid #27222d;background:#13111a;border-radius:8px;padding:8px 10px}.infra-probes li>span{font-size:12.5px;color:#9b94a1}.infra-probes li>b{font-size:13.5px;font-weight:600}.infra-probes small{font-size:12.5px;color:#8c8796;overflow-wrap:anywhere}.infra-probes .probe-available{color:#9be5b5}.infra-probes .probe-notInstalled{color:#b9b2c0}.infra-probes .probe-unknown{color:#e3c987}.infra-probes .probe-error{color:#f0b6a8}.infra-overview{display:grid;gap:12px}.infra-overview-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.infra-pre{margin:0;max-height:260px;overflow:auto;border:1px solid #27222d;background:#100e14;border-radius:8px;padding:10px 12px;font:12.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.infra-step{padding:14px}.infra-tasks li{grid-template-columns:20px minmax(0,1fr)}.infra-tasks li .infra-chip{grid-column:2}}.infra-pkg{gap:10px}.infra-plan{display:grid;gap:10px;border-top:1px solid #27222d;padding-top:10px}.infra-pkglist{margin:0;overflow-wrap:anywhere}.infra-diag{display:grid;gap:10px;border-top:1px solid #27222d;padding-top:10px}.infra-rows{display:grid;gap:6px;list-style:none;margin:0;padding:0}.infra-rows li{display:grid;gap:3px;border:1px solid #27222d;background:#13111a;border-radius:8px;padding:8px 12px}.infra-rows li .infra-chip{justify-self:start}.infra-rows small{color:#9b94a1;font-size:12.5px;overflow-wrap:anywhere}.infra-rows .mono{font-size:12.5px}.refresh-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.refresh-btn:disabled{opacity:.85;cursor:progress}.refresh-note{font-size:12.5px;color:#9b94a1;overflow-wrap:anywhere}.refresh-error{color:#f0b6a8;max-width:46ch}.refresh-btn svg.spin{animation:clovam-spin 1s linear infinite}@keyframes clovam-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-btn svg.spin,.spin{animation:none}}.ops-rowname{background:none;border:0;padding:0;margin:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.ops-rowname:focus-visible{outline:2px solid #c28be0;outline-offset:2px;border-radius:3px}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ops-group-label{font:12.5px var(--mono);text-transform:uppercase;color:#8c8796;margin-left:6px}.ops-group-label:first-child{margin-left:0}.ops-why{margin:8px 0 0;padding-left:18px;color:#a8a1ae;font-size:14px;line-height:1.5}.ops-why li{margin:2px 0}.ops-note{display:block;margin-top:8px}.ops-steps{margin:6px 0 0;padding-left:20px}.ops-steps li[data-step-status=failed]{color:#f0a0a6}.ops-sources{margin:0;padding-left:18px}.ops-sources code{font:13px var(--mono);color:#d6d0dc}.approval-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.approval-name input{min-width:220px;height:34px;padding:0 9px;color:#eee;background:#0f0d13;border:1px solid #39333f;border-radius:5px;font:14px var(--mono)}.lib .page-heading{margin-bottom:12px}.lib-list,.lib-entries{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.lib-item,.lib-entry{border:1px solid #2a2530;border-radius:8px;background:#141119;padding:10px 12px;display:grid;gap:6px}.lib-item header,.lib-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lib-body{display:grid;gap:10px;margin-top:6px;padding-top:8px;border-top:1px solid #231f29}.lib-safety{margin:4px 0 10px;padding-left:18px;color:#a8a1ae;font-size:14px}.lib-field{display:grid;gap:4px;margin:8px 0;font-size:14px;color:#c9c2cf}.lib-field input,.lib-field select,.lib-field-inline input,.lib-paste{background:#0f0d13;border:1px solid #39333f;border-radius:5px;color:#eee;padding:7px 9px;font:14px var(--mono)}.lib-paste{width:100%;resize:vertical}.lib-field-inline{display:inline-flex;gap:6px;align-items:center}.lib-states{display:flex;flex-wrap:wrap;gap:4px}.lib-history{margin:6px 0 0;padding-left:18px;color:#b9b2c0;font-size:14px}.lib-files{max-height:180px;overflow:auto;margin:4px 0;padding-left:18px;font-size:13px}.lib-findings{margin:6px 0;padding-left:0;list-style:none;display:grid;gap:4px;font-size:14px}.lib-step{border:1px solid #2a2530;border-radius:8px;margin:10px 0;padding:8px 12px}.lib-step legend{padding:0 6px;color:#c9a8e0;font-size:14px}.lib-pick{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0}.lib-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lib-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:end}.cert-verified{color:#9be5b5;border-color:#2c6443}.cert-inferred{color:#e6c779;border-color:#66552d}.cert-unknown{color:#b9b2c0;border-style:dashed}.lib-capabilities{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}.lib-capabilities li svg{vertical-align:-2px;margin-right:4px}.lib-capabilities li[data-available=false] svg{color:var(--danger,#c0504d)}.lib-capabilities li[data-available=true] svg{color:var(--ok,#2e8b57)}.lib-steps{margin:6px 0 8px 18px;padding:0}.experience-nav{margin:6px 0 10px}.store-grid{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.store-card{border:1px solid var(--line,rgba(127,127,127,.28));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--panel,transparent)}.store-card-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.store-desc{margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-chips{display:flex;flex-wrap:wrap;gap:4px}.store-cats{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.store-cats button{cursor:pointer}.store-ref{display:block;margin:6px 0}.store-detail h2{margin:8px 0 2px}.lib-progress{height:8px;border-radius:4px;background:var(--line,rgba(127,127,127,.25));overflow:hidden;margin:6px 0}.lib-progress i{display:block;height:100%;background:var(--accent,#4f8cff);transition:width .3s}.asset-row .store-chips{margin:4px 0}.asset-shot{max-width:220px;max-height:140px;border-radius:8px;border:1px solid var(--line,rgba(127,127,127,.3))}.compat-incompatible{border-color:var(--danger,#c0504d)}.rm-page{--rm-line:#2d2933;--rm-line2:#3a3442;--rm-panel:#131118;--rm-panel2:#1a1721;--rm-text:#f1edf6;--rm-sub:#a39daa;--rm-dim:#7e7886;--rm-accent:#b07bff;--rm-accent2:#7444b5;--rm-good:#6dd6a1;--rm-warn:#e8c46f;--rm-bad:#ef8a8a;--rm-info:#8cc4f0;font-size:14px;color:var(--rm-text)}.rm-page h1{font:700 28px Manrope,sans-serif;letter-spacing:-.9px;margin:8px 0 6px}.rm-page h2{font:700 22px Manrope,sans-serif;letter-spacing:-.5px;margin:0}.rm-page h3{font:650 16px Manrope,sans-serif;margin:0 0 10px}.rm-page h4{font:650 13px Manrope,sans-serif;letter-spacing:.2px;color:#d9cfe6;margin:0 0 8px}.rm-pagehead{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 16px}.rm-pagehead p{margin:0;max-width:760px;color:var(--rm-sub);font-size:14px;line-height:1.55}.rm-muted{color:var(--rm-dim);font-size:12.5px}.rm-bad-text{color:var(--rm-bad)}.rm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rm-spin{animation:rm-spin 1s linear infinite}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:7px;border:1px solid var(--rm-line2);background:#1a1721;color:#e3dcec;font:600 13px DM Sans,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.rm-btn:hover:not(:disabled){border-color:#7b5a97;background:#221c2b}.rm-btn:focus-visible,.rm-chip:focus-visible,.rm-link:focus-visible,.rm-card-hit:focus-visible{outline:2px solid #c59bff;outline-offset:2px}.rm-btn:disabled{opacity:.42;cursor:not-allowed}.rm-btn-primary{border-color:#9b5bc1;background:linear-gradient(110deg,#a24bb9,#7444b5);color:#fff;box-shadow:0 3px 14px #9d4bad2a}.rm-btn-primary:hover:not(:disabled){background:linear-gradient(110deg,#b158c8,#8350c4);border-color:#b57ad8}.rm-btn-quiet{background:transparent;border-color:transparent;color:#c9a8e8}.rm-btn-quiet:hover:not(:disabled){background:#201a28;border-color:var(--rm-line2)}.rm-btn-lg{height:46px;padding:0 20px;font-size:14px}.rm-btn-icon{width:46px;padding:0}.rm-iconbtn{background:none;border:0;color:var(--rm-sub);display:grid;place-items:center;width:28px;height:28px;border-radius:6px;cursor:pointer}.rm-iconbtn:hover{background:#221c2b;color:#fff}.rm-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:2px 0;color:#c9a0ee;font-size:13px;cursor:pointer}.rm-link:hover{color:#e5c9ff;text-decoration:underline}.rm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 4px}.rm-field{display:grid;gap:5px;font-size:12.5px;color:var(--rm-sub);margin:8px 0}.rm-field input,.rm-field select,.rm-select select{height:36px;border-radius:7px;border:1px solid var(--rm-line2);background:#0f0d13;color:#eee;padding:0 10px;font:13px DM Sans,sans-serif}.rm-field input.mono{font-family:var(--mono);font-size:12.5px}.rm-formrow{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}.rm-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#cfc8d8;margin:10px 0;line-height:1.5}.rm-check input{margin-top:3px;accent-color:#a56aff}.rm-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:#d0c9d9;-webkit-user-select:none;user-select:none}.rm-switch input{position:absolute;opacity:0;width:1px;height:1px}.rm-switch-track{width:34px;height:20px;border-radius:12px;border:1px solid #4a444e;background:#2b2830;padding:2px;transition:.15s;flex-shrink:0}.rm-switch-track i{display:block;width:14px;height:14px;border-radius:50%;background:#938c98;transition:.15s}.rm-switch input:checked+.rm-switch-track{background:#623f73;border-color:#a06ab5}.rm-switch input:checked+.rm-switch-track i{transform:translate(14px);background:#fff}.rm-switch input:focus-visible+.rm-switch-track{outline:2px solid #c59bff;outline-offset:2px}.rm-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;height:22px;border-radius:11px;border:1px solid var(--rm-line);background:#17141d;color:#bdb5c7;font-size:11.5px;font-weight:600;white-space:nowrap;margin:0 4px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rm-pill small{font-weight:500;color:inherit;opacity:.75;font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.rm-good{color:#8fe3b5;background:#142a20;border-color:#2b5a40}.rm-warn{color:#ecc975;background:#2c2515;border-color:#5b4a25}.rm-bad{color:#f19a9a;background:#2e1a1c;border-color:#633034}.rm-info{color:#9cc9ee;background:#15222e;border-color:#2c4660}.rm-accent{color:#d2b0ff;background:#241a35;border-color:#5a3f85}.rm-muted.rm-pill,.rm-pill.rm-muted{color:#aaa3b4}.rm-serverbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin:10px 0 18px;border:1px solid var(--rm-line);border-radius:10px;background:linear-gradient(100deg,#17121e,#131118)}.rm-serverbar-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#d9a8ff;background:#2a1a37;border:1px solid #5a3f6b;flex-shrink:0}.rm-serverbar-main{flex:1;min-width:260px;display:grid;gap:3px}.rm-serverbar-main b{font-size:14px}.rm-serverbar-main small{font-size:12.5px;color:var(--rm-sub);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rm-serverbar-main small b{font-size:12.5px;color:#fff}.rm-serverbar-actions{display:flex;align-items:center;gap:6px;position:relative}.rm-serverbar-warn{flex-basis:100%;display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:8px;background:#2c2515;border:1px solid #5b4a25;color:#ecc975;font-size:12.5px;line-height:1.5}.rm-popover{position:relative}.rm-popover summary{list-style:none;cursor:pointer;padding:6px 8px;border-radius:6px}.rm-popover summary::-webkit-details-marker{display:none}.rm-popover-body{position:absolute;right:0;top:32px;z-index:5;width:360px;padding:14px;border-radius:10px;background:#18141f;border:1px solid var(--rm-line2);box-shadow:0 18px 50px #000b;font-size:12.5px;color:var(--rm-sub)}.rm-popover-body ul{margin:6px 0 10px;padding-left:18px;max-height:150px;overflow:auto}.rm-popover-title{font-weight:700;color:#e5d9f1}.rm-search{display:flex;gap:10px;margin:0 0 14px}.rm-search-box{flex:1;display:flex;align-items:center;gap:12px;height:46px;padding:0 16px;border-radius:10px;border:1px solid var(--rm-line2);background:#100e15;color:#9a93a3;transition:border-color .15s,box-shadow .15s}.rm-search-box:focus-within{border-color:#a56aff;box-shadow:0 0 0 3px #a56aff24}.rm-search-box input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:15px DM Sans,sans-serif}.rm-search-box input::placeholder{color:#6f6877}.rm-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.rm-chip{height:30px;padding:0 14px;border-radius:15px;border:1px solid var(--rm-line);background:#15121a;color:#b8b0c2;font:600 12.5px DM Sans,sans-serif;cursor:pointer;transition:.15s}.rm-chip:hover{border-color:#6f5688;color:#fff}.rm-chip.on{background:linear-gradient(110deg,#6a3d8f,#4d2f78);border-color:#a56aff;color:#fff}.rm-filters{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end;margin:0 0 18px;padding:12px 14px;border-radius:10px;border:1px solid var(--rm-line);background:#100e15}.rm-select{display:grid;gap:4px;font-size:11px;color:var(--rm-dim);letter-spacing:.4px;text-transform:uppercase}.rm-select select{min-width:170px;text-transform:none;letter-spacing:0}.rm-switches{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto;align-items:center;padding-bottom:6px}.rm-grid{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.rm-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;border:1px solid var(--rm-line);background:linear-gradient(160deg,#17141d,#121017);transition:border-color .15s,transform .15s,box-shadow .15s}.rm-card:hover{border-color:#6c4f86;box-shadow:0 8px 28px #0007;transform:translateY(-1px)}.rm-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:transparent}.rm-card-installed:before{background:#58c98e}.rm-card-possible:before{background:#e0b85a}.rm-card-library:before{background:#a56aff}.rm-card-hit{all:unset;display:flex;flex-direction:column;gap:10px;cursor:pointer;border-radius:8px}.rm-card-top{display:flex;gap:12px;align-items:flex-start}.rm-tile{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#d6a9ff;background:linear-gradient(145deg,#33203f,#201629);border:1px solid #4d3660;flex-shrink:0}.rm-card-title{flex:1;min-width:0;display:grid;gap:2px}.rm-card-title b{font:650 15px Manrope,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.rm-card-title small{color:var(--rm-dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-card-top>.rm-pill{align-self:flex-start;margin:0;flex-shrink:0}.rm-card-desc{margin:0;font-size:13.5px;line-height:1.55;color:#b4adbd;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.rm-card-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--rm-dim);align-items:center}.rm-card-meta span{display:inline-flex;align-items:center;gap:4px}.rm-card-foot{display:flex;flex-wrap:wrap;gap:6px;row-gap:6px;border-top:1px solid #231f2a;padding-top:10px}.rm-card-foot .rm-pill{margin:0}.rm-card-hint{color:var(--rm-dim);font-size:12px}.rm-card-skel{min-height:190px}.rm-skel{display:grid;gap:9px;width:100%}.rm-skel i{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,#1d1924,#2a2433,#1d1924);background-size:200% 100%;animation:rm-shimmer 1.4s linear infinite}.rm-skel-tile{background:#1d1924;border-color:#262130}.rm-grow{flex:1}@keyframes rm-shimmer{to{background-position:-200% 0}}.rm-progress{height:3px;border-radius:2px;background:#1d1924;overflow:hidden;margin:4px 0 10px}.rm-progress i{display:block;height:100%;width:35%;background:linear-gradient(90deg,transparent,#a56aff,transparent);animation:rm-slide 1.1s ease-in-out infinite}@keyframes rm-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.rm-resulthead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rm-resulthead p{margin:0;font-size:14px;color:#cfc7d9}.rm-more-row{display:flex;gap:14px;align-items:center;justify-content:center;margin:18px 0}.rm-shelf{margin:22px 0}.rm-muted .rm-link{margin-left:10px}.rm-footnote{display:flex;gap:7px;align-items:flex-start;color:var(--rm-dim);font-size:12.5px;line-height:1.5;margin:26px 0 0;max-width:900px}.rm-empty,.rm-empty-inline{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 20px;border:1px dashed #3a3342;border-radius:12px;background:#100e15;color:var(--rm-sub);margin:12px 0}.rm-empty-inline{padding:16px;font-size:13px}.rm-empty b{font:650 16px Manrope,sans-serif;color:#fff}.rm-empty p{margin:0;max-width:520px;line-height:1.55;font-size:13.5px}.rm-empty-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#241a2e;border:1px solid #4d3660;color:#cf9bff;margin-bottom:6px}.rm-banner{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:9px;border:1px solid var(--rm-line);background:#17141d;font-size:13px;line-height:1.55;margin:10px 0;color:#d0c9d9}.rm-banner-icon{flex-shrink:0;margin-top:2px}.rm-banner-good{background:#132219;border-color:#2b5a40;color:#a7e5c1}.rm-banner-warn{background:#2a2414;border-color:#5b4a25;color:#ecd08e}.rm-banner-bad{background:#2c191b;border-color:#633034;color:#f1a8a8}.rm-banner-info{background:#14202b;border-color:#2c4660;color:#a9d0ef}.rm-section{border:1px solid var(--rm-line);border-radius:12px;background:var(--rm-panel);padding:18px 20px;margin:14px 0}.rm-section-head{display:flex;justify-content:space-between;align-items:center}.rm-list{margin:6px 0;padding-left:18px;color:#c3bbcd;font-size:13px;line-height:1.6}.rm-expect{margin:8px 0 12px;padding-left:18px;color:#c3bbcd;font-size:13px;line-height:1.7}.rm-more{margin:8px 0}.rm-more>summary{cursor:pointer;color:#c9a0ee;font-size:13px;font-weight:600;padding:4px 0}.rm-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:8px 0;font-size:13px}.rm-facts dt{color:var(--rm-dim)}.rm-facts dd{margin:0;color:#e1dbe9;overflow-wrap:anywhere}.rm-facts-tight{grid-template-columns:90px 1fr}.rm-group{font:700 11px DM Mono,monospace;letter-spacing:1px;color:#8d6fa8;text-transform:uppercase;margin:12px 0 2px}.rm-resource{border-top:1px solid #241f2b;padding:10px 0}.rm-fit{border-radius:10px;border:1px solid var(--rm-line);padding:14px 16px;background:#15121b;margin:6px 0}.rm-fit-good{border-color:#2b5a40;background:linear-gradient(120deg,#12231a,#15121b)}.rm-fit-warn{border-color:#5b4a25;background:linear-gradient(120deg,#272012,#15121b)}.rm-fit-bad{border-color:#633034;background:linear-gradient(120deg,#2a171a,#15121b)}.rm-fit-info{border-color:#2c4660;background:linear-gradient(120deg,#13202b,#15121b)}.rm-fit-head{display:flex;gap:10px;align-items:center}.rm-fit-head b{font:650 15px Manrope,sans-serif}.rm-fit-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid}.rm-fit-summary{margin:8px 0 4px;font-size:14px;color:#e3dcec;line-height:1.55}.rm-fit-missing{margin:8px 0}.rm-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#c9a0ee;font-size:13px;padding:2px 0;cursor:pointer;margin:2px 0 12px}.rm-detail-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rm-detail-title{flex:1;min-width:240px;display:grid;gap:3px}.rm-detail-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rm-lead{font-size:15px;line-height:1.6;color:#d0c9d9;max-width:900px;margin:12px 0}.rm-detail-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--sb-rm-detail,300px);gap:22px;align-items:start}.rm-detail-side{position:sticky;top:12px}.rm-detail-side .rm-section{padding:14px 16px;margin-top:0}.rm-linklist{display:grid;gap:6px}.rm-refs{border:1px solid var(--rm-line);border-radius:10px;padding:10px 14px;margin:12px 0}.rm-refs legend{padding:0 6px;color:#d9cfe6;font-weight:650;font-size:13px}.rm-ref{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13px}.rm-ref.selected{background:#1d1626}.rm-ref input{margin-top:3px;accent-color:#a56aff}.rm-ref small{display:block;line-height:1.5}@media(max-width:1180px){.rm-detail-cols{grid-template-columns:1fr}.rm-detail-side{position:static}.rm-switches{margin-left:0}}@media(max-width:900px){.rm-formrow{grid-template-columns:1fr}.rm-search{flex-wrap:wrap}}.rm-h1{font:700 28px Manrope,sans-serif;letter-spacing:-.9px;margin:8px 0 6px}.rm-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:6px 0 16px}.rm-stats>div{padding:12px 14px;border:1px solid var(--rm-line);border-radius:10px;background:var(--rm-panel);display:grid;gap:2px}.rm-stats b{font:700 22px Manrope,sans-serif}.rm-stats small{color:var(--rm-dim);font-size:12px}.rm-good-text{color:var(--rm-good)}.rm-warn-text{color:var(--rm-warn)}.rm-search-compact{align-items:flex-end;flex-wrap:wrap}.rm-search-compact .rm-search-box{min-width:260px}.rm-search-compact .rm-search-box{flex:1 1 100%}.rm-slist{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.rm-srow{border:1px solid var(--rm-line);border-radius:10px;background:var(--rm-panel);position:relative}.rm-srow:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:transparent}.rm-srow-installedRunning:before{background:#58c98e}.rm-srow-installedStopped:before,.rm-srow-installedDisabled:before{background:#e0b85a}.rm-srow-main{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;cursor:pointer;border-radius:10px}.rm-srow-main:hover{background:#17131d}.rm-srow-main:focus-visible{outline:2px solid #c59bff;outline-offset:-2px}.rm-srow-main .rm-tile{width:32px;height:32px}.rm-srow-name{flex:1;min-width:0;display:grid;gap:1px}.rm-srow-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-srow-name small{color:var(--rm-dim);font-size:12px}.rm-srow-detail{padding:4px 18px 14px 60px;border-top:1px solid #231f2a}@media(max-width:1000px){.rm-stats{grid-template-columns:repeat(2,1fr)}}.rm-namebtn{all:unset;cursor:pointer;font:650 15px Manrope,sans-serif;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.rm-namebtn:hover{color:#e5c9ff;text-decoration:underline}.rm-namebtn:focus-visible{outline:2px solid #c59bff;outline-offset:2px}.rm-chip small{opacity:.7;margin-left:4px}.rm-folders .rm-section-head{flex-wrap:wrap;gap:10px}.rm-actions-tight{margin:0}.rm-rootlist{list-style:none;padding-left:0;margin:10px 0 6px;display:grid;gap:6px}.rm-viewtoggle{display:inline-flex;border:1px solid var(--rm-line2);border-radius:8px;overflow:hidden;height:36px}.rm-viewtoggle button{width:38px;background:#15121a;border:0;color:#a39daa;cursor:pointer;display:grid;place-items:center}.rm-viewtoggle button.on{background:#3a2552;color:#fff}.rm-morefilters{margin:0 0 6px}.rm-morefilters .rm-filters{margin-top:8px}.rm-card-details{border-top:1px solid #231f2a;padding-top:6px;margin:0}.rm-clist{list-style:none;margin:8px 0;padding:0;border:1px solid var(--rm-line);border-radius:10px;overflow:hidden}.rm-crow{display:grid;grid-template-columns:34px minmax(180px,1.6fr) minmax(150px,1fr) minmax(170px,1.2fr) minmax(130px,1fr) 70px;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid #1f1b25;background:var(--rm-panel);position:relative}.rm-crow:last-child{border-bottom:0}.rm-crow:hover{background:#17131d}.rm-crow-installedRunning:before,.rm-crow-installedStopped:before,.rm-crow-installedDisabled:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#58c98e}.rm-crow .rm-tile{width:30px;height:30px}.rm-crow-name{display:grid;gap:1px;min-width:0}.rm-crow-name small{color:var(--rm-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-crow-cell{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font-size:12.5px;min-width:0}@media(max-width:1100px){.rm-crow{grid-template-columns:34px 1fr 1fr}.rm-crow-cell:nth-of-type(n+4){display:none}}.rm-summary{border:1px solid #3b2f4a;border-radius:12px;background:linear-gradient(130deg,#1a1422,#131118);padding:16px 18px;margin:0 0 14px}.rm-summary-bad{border-color:#633034;background:linear-gradient(130deg,#2a171a,#131118)}.rm-summary h4{font:650 15px Manrope,sans-serif;margin:0 0 10px;color:#fff}.rm-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 22px}.rm-sum-block h5,.rm-sum-two h5{font:700 11px DM Mono,monospace;letter-spacing:.9px;text-transform:uppercase;color:#9a7fb8;margin:0 0 6px}.rm-sum-block ul,.rm-sum-two ul{margin:0;padding-left:16px;font-size:13px;line-height:1.55;color:#c3bbcd}.rm-sum-block li.rm-sum-good{color:#9be0bb}.rm-sum-block li.rm-sum-warn{color:#ecc975}.rm-sum-block li.rm-sum-bad{color:#f19a9a}.rm-sum-block li.rm-sum-info{color:#a9d0ef}.rm-sum-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #2a2433}@media(max-width:900px){.rm-sum-two{grid-template-columns:1fr}}.rm-fit-counts{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.rm-thead,.rm-trow{display:grid;grid-template-columns:30px minmax(170px,2fr) minmax(80px,.8fr) 58px minmax(120px,1fr) minmax(130px,1.2fr) minmax(110px,1fr) 28px;gap:8px;align-items:center}.rm-thead{padding:0 14px 6px;font:700 11px DM Mono,monospace;letter-spacing:.8px;text-transform:uppercase;color:#8d6fa8}.rm-thead button{all:unset;cursor:pointer;color:inherit;border-radius:4px;padding:2px 0}.rm-thead button:hover,.rm-thead button.on{color:#e5c9ff}.rm-thead button:focus-visible{outline:2px solid #c59bff}.rm-tlist{list-style:none;margin:0;padding:0;border:1px solid var(--rm-line);border-radius:10px;overflow:hidden}.rm-trow-wrap{border-bottom:1px solid #1f1b25;background:var(--rm-panel)}.rm-trow-wrap:last-child{border-bottom:0}.rm-trow{padding:8px 14px;position:relative;min-height:46px}.rm-trow:hover{background:#17131d}.rm-trow-installedRunning:before,.rm-trow-installedStopped:before,.rm-trow-installedDisabled:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#58c98e}.rm-trow .rm-tile{width:28px;height:28px;border-radius:8px}.rm-t-name{display:grid;gap:1px;min-width:0}.rm-t-name .rm-namebtn{font-size:14px}.rm-t-name small{color:var(--rm-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-t-cell{display:flex;gap:4px;align-items:center;flex-wrap:wrap;min-width:0;font-size:12.5px;overflow:hidden}.rm-t-cell .rm-pill{margin:0}.rm-trow-detail{padding:4px 18px 14px 54px;border-top:1px solid #231f2a;font-size:13px;color:#c3bbcd}.rm-trow-detail p{margin:6px 0}@media(max-width:1180px){.rm-thead,.rm-trow{grid-template-columns:28px minmax(160px,2fr) minmax(130px,1.2fr) minmax(170px,1.5fr) 28px}.rm-thead>*:nth-child(3),.rm-thead>*:nth-child(4),.rm-thead>*:nth-child(7),.rm-trow>.rm-t-cell:nth-of-type(2),.rm-trow>.rm-t-cell:nth-of-type(3),.rm-trow>.rm-t-cell:nth-of-type(6){display:none}}.rm-navrow{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.rm-navrow .experience-nav,.rm-navrow>.server-tabs{margin:0}.rm-usearch{position:relative;flex:1;min-width:260px;max-width:520px;margin-left:auto}.rm-usearch-box{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--rm-line2,#3a3442);background:#100e15;color:#9a93a3}.rm-usearch-box:focus-within{border-color:#a56aff;box-shadow:0 0 0 3px #a56aff24}.rm-usearch-box input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:13px DM Sans,sans-serif}.rm-usearch-panel{position:absolute;right:0;left:0;top:42px;z-index:20;max-height:420px;overflow:auto;padding:8px;border-radius:12px;background:#18141f;border:1px solid #3a3442;box-shadow:0 18px 50px #000b}.rm-usearch-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rm-usearch-hit{all:unset;box-sizing:border-box;display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer}.rm-usearch-hit:hover,.rm-usearch-hit:focus-visible{background:#241c30}.rm-usearch-title{display:grid;flex:1;min-width:140px}.rm-usearch-title small{color:var(--rm-dim,#7e7886);font-size:12px}.rm-usearch-note{display:block;padding:6px 10px}.rm-t-cell .rm-pill{white-space:normal;height:auto;min-height:22px;line-height:1.25;padding-top:2px;padding-bottom:2px}.rm-trow .rm-t-fit{flex-direction:column;align-items:flex-start;gap:3px}.rm-usearch-panel{left:auto;right:0;width:min(600px,92vw)}.rm-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.rm-chip{flex-shrink:0}.rm-filters{padding:0;border:0;background:none;margin:0 0 14px;gap:10px 18px}.rm-select select{height:34px}.rm-pagehead p{font-size:13.5px}.rm-serverbar{margin:8px 0 14px;padding:10px 14px}.rm-chips{scrollbar-color:#3a3442 transparent;scrollbar-width:thin}.rm-chips::-webkit-scrollbar{height:6px}.rm-chips::-webkit-scrollbar-thumb{background:#3a3442;border-radius:3px}.rm-chips::-webkit-scrollbar-track{background:transparent}.rm-ai{margin-top:18px}.rm-ai-card{border:1px solid var(--rm-line,#2d2933);border-radius:12px;background:#131118;padding:14px 16px;margin:10px 0}.rm-ai-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rm-ai-head>div:nth-child(2){flex:1;min-width:220px;display:grid}.rm-ai-dot{width:10px;height:10px;border-radius:50%;background:#6a6472}.rm-ai-dot.ok{background:#58c98e;box-shadow:0 0 8px #58c98e88}.rm-ai-dot.warn{background:#e0b85a}.rm-ai-model{margin:12px 0;max-width:640px}.rm-ai-usage{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:10px 0}.rm-meter{height:6px;border-radius:3px;background:#221d2a;overflow:hidden;margin:4px 0}.rm-meter i{display:block;height:100%;background:linear-gradient(90deg,#a24bb9,#7444b5)}.rm-ai-chat{margin-top:18px;border-top:1px solid #231f2a;padding-top:12px}.rm-ai-log{display:grid;gap:8px;max-height:340px;overflow:auto;padding:10px;border:1px solid #231f2a;border-radius:10px;background:#100e15;margin:8px 0}.rm-ai-msg{padding:8px 12px;border-radius:10px;background:#17141d;font-size:13.5px;line-height:1.55}.rm-ai-msg p{margin:2px 0;white-space:pre-wrap}.rm-ai-user{background:#2a1c38;margin-left:48px}.rm-ai-notice{background:#2a2414;color:#ecd08e}.rm-ai-compose{display:flex;gap:8px;align-items:flex-end}.rm-ai-compose textarea{flex:1;border-radius:8px;border:1px solid #3a3442;background:#0f0d13;color:#eee;padding:8px 10px;font:13.5px DM Sans,sans-serif;resize:vertical}.aiw-page{width:min(1500px,100%);margin:0 auto;padding:18px 22px 40px;color:#f4f1f7}.aiw-hero{position:relative;overflow:hidden;padding:30px 34px 24px;border:1px solid #383044;border-radius:22px;background:radial-gradient(ellipse at 87% 0%,#39234d 0,transparent 48%),linear-gradient(135deg,#17131e,#111016 72%);box-shadow:0 18px 60px #0003}.aiw-eyebrow{display:flex;align-items:center;gap:8px;color:#c69cff;font-size:.72rem;font-weight:700;letter-spacing:.14em}.aiw-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:14px}.aiw-hero h1{margin:0;font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.045em;line-height:1.1}.aiw-hero p{margin:9px 0 0;color:#aaa2b2;font-size:.94rem;line-height:1.55;max-width:680px}.aiw-safe{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #5fc99a44;border-radius:999px;color:#9be0bd;background:#17342555;font-size:.78rem;white-space:nowrap}.aiw-context{display:flex;align-items:center;gap:11px;margin-top:22px;padding:12px 14px;border:1px solid #ffffff12;border-radius:12px;background:#0c0a1090}.aiw-server-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#777}.aiw-server-dot.on{background:#68daa2;box-shadow:0 0 12px #68daa266}.aiw-context>div{display:grid;gap:2px;min-width:0}.aiw-context b{font-size:.86rem}.aiw-context small{color:#928a9b;font-size:.75rem}.aiw-bound{margin-left:auto;color:#a69cad;font-size:.72rem}.aiw-prompt{display:flex;align-items:stretch;gap:10px;margin-top:16px;padding:9px;border:1px solid #65517b;border-radius:15px;background:#0e0c13;box-shadow:0 0 0 3px #a56aff0b}.aiw-prompt:focus-within{border-color:#b078f8;box-shadow:0 0 0 3px #a56aff22}.aiw-prompt textarea{flex:1;min-width:0;min-height:54px;resize:vertical;border:0;outline:0;background:transparent;color:#f7f4fa;padding:12px 11px;font:500 .98rem/1.5 DM Sans,Inter,sans-serif}.aiw-prompt textarea::placeholder{color:#77717f}.aiw-prompt button{display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;min-width:142px;border:0;border-radius:10px;background:linear-gradient(135deg,#a866ef,#e15bc7);color:#fff;font-weight:700}.aiw-prompt button:disabled{opacity:.48;cursor:not-allowed}.aiw-setup,.aiw-model-line{display:flex;align-items:center;gap:12px;margin-top:11px;color:#aaa2b2;font-size:.77rem}.aiw-setup button{margin-left:auto}.aiw-model-line button{border:0;background:none;color:#c49bfa;font:inherit;cursor:pointer}.aiw-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 18px;padding:13px;border:1px solid #282430;border-radius:15px;background:#121016}.aiw-step{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:6px 4px;color:#706b77}.aiw-step>svg{flex:none;margin-top:1px}.aiw-step>span{display:grid;gap:3px;min-width:0}.aiw-step b{font-size:.76rem;font-weight:650}.aiw-step small{color:#827b89;font-size:.65rem;line-height:1.35}.aiw-step.is-done{color:#78d6a4}.aiw-step.is-active{color:#c69cff}.aiw-step.is-unavailable{color:#deaa66}.aiw-step.is-unavailable small{color:#ad8754}.aiw-error,.aiw-unavailable{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #9a6b383d;border-radius:12px;background:#221a12;color:#f0c98b;font-size:.83rem;line-height:1.45}.aiw-error{border-color:#a44e5760;background:#27161a;color:#ffb6be}.aiw-unavailable>span{display:grid;gap:4px;flex:1}.aiw-unavailable small{color:#c5ad88}.aiw-unavailable button{margin-left:auto}.aiw-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:start;gap:16px}.aiw-conversation,.aiw-side-card,.aiw-plan{border:1px solid #2b2731;border-radius:16px;background:linear-gradient(160deg,#15131a,#100f14)}.aiw-conversation{overflow:hidden}.aiw-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #27232d}.aiw-section-title h2,.aiw-section-title h3{margin:0;font-size:.94rem;letter-spacing:-.01em}.aiw-section-title small{display:block;margin-top:4px;color:#898391;font-size:.72rem}.aiw-section-title>span{color:#938a9d;font-size:.72rem}.aiw-history{display:flex;align-items:center;gap:7px}.aiw-history label{color:#8c8493;font-size:.68rem}.aiw-history select{max-width:170px;padding:6px 22px 6px 8px;border:1px solid #393440;border-radius:8px;background:#111016;color:#ddd7e2;font-size:.72rem}.aiw-icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #393440;border-radius:8px;background:#17141c;color:#c3b4d0}.aiw-thread{display:grid;gap:10px;min-height:300px;max-height:640px;overflow:auto;padding:17px;background:radial-gradient(ellipse at 50% 0%,#241c2d44,transparent 65%)}.aiw-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:265px;text-align:center;color:#c49afb}.aiw-empty b{color:#eae4ef;font-size:1rem}.aiw-empty p{max-width:410px;margin:0;color:#958d9d;font-size:.8rem;line-height:1.55}.aiw-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px}.aiw-suggestions button{padding:8px 11px;border:1px solid #43364f;border-radius:999px;background:#1b1721;color:#d8c6ed;font-size:.73rem}.aiw-suggestions button:hover{border-color:#ae74ef}.aiw-message{max-width:92%;padding:11px 13px;border:1px solid #302c37;border-radius:12px;background:#17151c}.aiw-message-user{justify-self:end;border-color:#503566;background:#281c33}.aiw-message b{font-size:.74rem;color:#c9a7f4}.aiw-message-user b{color:#e5b7e7}.aiw-message p{margin:5px 0 0;color:#e1dce5;font-size:.84rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.aiw-message small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#aa9db5;font-size:.7rem}.aiw-progress{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #644b7b66;border-radius:10px;background:#211a29;color:#cbb4e1;font-size:.75rem}.aiw-progress button{margin-left:auto;border:0;background:transparent;color:#e1a4af;font-size:.72rem}.aiw-prompt-bottom{margin:0 15px 15px}.aiw-compose-actions{padding:0 15px 14px;text-align:right}.aiw-evidence{padding:4px 14px 14px;border-top:1px solid #27232d}.aiw-evidence .aiw-section-title{padding:12px 3px}.aiw-tool-card{margin-top:9px;padding:11px 12px;border:1px solid #302c37;border-radius:12px;background:#17151b}.aiw-tool-completed{border-left:3px solid #67ce9b}.aiw-tool-failed{border-left:3px solid #dc797f}.aiw-tool-running{border-left:3px solid #b885ee}.aiw-tool-head{display:flex;align-items:center;gap:9px}.aiw-tool-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#27212e;color:#c9a0f1}.aiw-tool-head>div{display:grid;gap:2px;flex:1}.aiw-tool-head b{font-size:.78rem}.aiw-tool-head small{color:#8d8594;font-size:.68rem}.aiw-tool-completed .aiw-tool-head>svg:last-child{color:#77d5a3}.aiw-tool-facts{display:grid;gap:4px;margin:9px 0 0 36px;color:#cfc8d4;font-size:.76rem;line-height:1.45}.aiw-tool-facts b{color:#eee7f2}.aiw-tool-facts small{color:#a39aa9;font-size:.7rem}.aiw-hit-list{display:grid;gap:5px;margin:9px 0 0 36px}.aiw-hit{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 8px;border-radius:8px;background:#211d26}.aiw-hit>div{display:grid;gap:2px;min-width:0}.aiw-hit b{font-size:.73rem}.aiw-hit small{overflow:hidden;color:#948b9b;text-overflow:ellipsis;font-size:.66rem;white-space:nowrap}.aiw-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 7px;border:1px solid #40384a;border-radius:99px;color:#cfc1dd;font-size:.64rem}.aiw-tool-raw{margin:8px 0 0 36px;color:#a79fad;font-size:.68rem}.aiw-tool-raw summary,.aiw-plan-details summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.aiw-tool-raw summary::-webkit-details-marker,.aiw-plan-details summary::-webkit-details-marker{display:none}.aiw-tool-raw p{color:#b39467}.aiw-tool-raw pre{max-height:240px;overflow:auto;padding:9px;border-radius:8px;background:#0b0a0e;color:#bbb2c1;font:.66rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.aiw-side{display:grid;gap:12px}.aiw-side-card{padding:15px}.aiw-side-title{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#c6a0ec}.aiw-side-title h3{margin:0;color:#eee8f0;font-size:.84rem}.aiw-side-card>.aiw-step{padding:7px 1px}.aiw-preview-action p{color:#9b93a1;font-size:.75rem;line-height:1.5}.aiw-preview-action button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:10px 0 6px}.aiw-preview-action>small{display:block;color:#8e8492;text-align:center;font-size:.67rem}.aiw-plan{padding:13px;border-color:#564166}.aiw-plan-head{display:flex;align-items:center;gap:10px;padding:2px 2px 12px}.aiw-plan-head>span{color:#9ee0b9}.aiw-plan-head>div{display:grid;gap:3px}.aiw-plan-head b{font-size:.83rem}.aiw-plan-head small{color:#928a98;font-size:.68rem}.aiw-plan .rm-summary{margin:0}.aiw-plan-details{margin-top:11px;padding-top:10px;border-top:1px solid #302b37;color:#b8afbe;font-size:.72rem}.aiw-plan-resource{display:grid;gap:5px;margin:9px 0;padding:9px;border-radius:9px;background:#1a171f}.aiw-plan-resource b{color:#e4dce8;font-size:.73rem}.aiw-plan-resource small{color:#a69eab}.aiw-dep-missing{border-color:#8f4f52;color:#ffb3b5}.aiw-dep-unknown{border-color:#795e37;color:#eac387}.aiw-plan-hash{display:block;margin:8px 0;color:#79717e;font:.64rem var(--mono)}.aiw-unavailable{margin-top:10px}.aiw-safety{display:flex;gap:10px;color:#8fd7b0}.aiw-safety b{color:#cfe8d9;font-size:.78rem}.aiw-safety p{margin:5px 0 0;color:#9c939f;font-size:.72rem;line-height:1.5}@media(max-width:1100px){.aiw-columns{grid-template-columns:1fr}.aiw-side{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-plan{grid-column:1/-1}.aiw-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.aiw-page{padding:10px}.aiw-hero{padding:20px 16px}.aiw-hero-row{display:grid}.aiw-safe{width:max-content}.aiw-bound{display:none}.aiw-prompt{display:grid}.aiw-prompt button{min-height:44px}.aiw-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-side{grid-template-columns:1fr}.aiw-plan{grid-column:auto}.aiw-section-title{align-items:flex-start;flex-direction:column}.aiw-history{width:100%}.aiw-history select{flex:1;max-width:none}.aiw-thread{min-height:240px;padding:11px}}.aiw-dep-graph{display:grid;gap:7px;margin-top:9px;padding:9px;border-radius:9px;background:#141218;color:#cfc8d4}.aiw-dep-counts{display:flex;flex-wrap:wrap;gap:8px;font-size:.68rem}.aiw-dep-counts b{color:#eee}.aiw-dep-counts .attention{color:#ffb3b5}.aiw-dep-graph>small{color:#a69eab;font-size:.67rem}.aiw-dep-edge{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:7px;border-left:2px solid #67ce9b;border-radius:4px;background:#1b1820;font-size:.69rem}.aiw-dep-edge.attention{border-color:#d88768}.aiw-dep-edge b{color:#eee}.aiw-dep-edge>span{text-align:right;color:#b9a5ce}.aiw-dep-edge small{grid-column:1/-1;color:#9f96a5;overflow-wrap:anywhere}.aiw-dep-edge .aiw-safe-source{color:#8fd7b0}.aiw-dep-warnings{color:#f0bc91!important}.aiw-approval,.aiw-install-result{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #3b3444;border-radius:14px;background:#141218}.aiw-approval p,.aiw-install-result p{margin:0;color:#aaa2b2;font-size:.76rem;line-height:1.5}.aiw-approval label{display:grid;gap:6px;color:#aaa2b2;font-size:.75rem}.aiw-approval label input:not([type=checkbox]){width:100%;padding:9px 11px;border:1px solid #393340;border-radius:9px;background:#0e0c13;color:#eee}.aiw-approval .aiw-approve-check{display:flex;align-items:flex-start;gap:9px;color:#eee}.aiw-approval .aiw-approve-check input{margin-top:3px}.aiw-approval>small,.aiw-install-result>small{color:#aaa2b2;font-size:.69rem;line-height:1.45}.aiw-install-result>small[data-status=failed]{color:#ef7777}.aiw-remote-db p{color:#9b93a1;font-size:.75rem;line-height:1.5}.aiw-remote-db input{width:100%;margin:4px 0 8px}.aiw-remote-db button.primary,.aiw-remote-db button.secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:8px 0}.aiw-remote-db small{display:block;color:#8e8492;font-size:.69rem;margin:3px 0}.aiw-db-report{display:grid;gap:8px;margin-top:8px}.aiw-flow p{color:#9b93a1;font-size:.75rem;line-height:1.5}.aiw-flow label{display:block;font-size:.72rem;color:#b9b0c0;margin:6px 0}.aiw-flow input[type=text],.aiw-flow input:not([type]),.aiw-flow input[type=number],.aiw-flow input[type=password]{width:100%;margin:4px 0 8px}.aiw-flow button.primary,.aiw-flow button.secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:8px 0}.aiw-flow small{display:block;color:#8e8492;font-size:.69rem;margin:3px 0}.aiw-flow-section{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #2b2731}.aiw-candidate{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid #2b2731;border-radius:10px}.aiw-candidate.is-confirmed{border-color:#4a7c59}.aiw-candidate em{font-style:normal;font-size:.66rem;margin-left:6px;opacity:.85}.aiw-dep-row{padding:7px 8px;border:1px solid #2b2731;border-radius:10px}.aiw-dep-row.is-acquirable{border-color:#8a6d2f}.aiw-dep-row.is-unavailable{border-color:#8a3a3a}.aiw-consent{display:grid;gap:4px}.aiw-need{color:#d4a2a2}.aiw-recovery{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid #8a6d2f;border-radius:10px}.aiw-unavailable.is-uncertain{border-color:#8a6d2f}.ss-page{display:grid;gap:10px;padding:18px 22px;max-width:1500px;margin:0 auto;width:100%}.ss-head h1{margin:2px 0 0;font-size:1.25rem}.ss-head small{color:#9b93a1}.ss-head-actions{display:flex;gap:8px;align-items:center}.ss-head-actions select{min-width:210px}.ss-card{border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14);padding:14px;display:grid;gap:8px}.ss-card label{display:grid;gap:4px;font-size:.74rem;color:#b9b0c0}.ss-card input[type=text],.ss-card input:not([type]),.ss-card select{width:100%}.ss-empty{place-items:center;text-align:center;padding:30px}.ss-empty p{max-width:560px;color:#9b93a1;font-size:.8rem;line-height:1.5}.ss-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ss-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 330px;gap:10px;height:min(62vh,640px);min-height:380px}.ss-tree,.ss-chat,.ss-center,.ss-bottom{border:1px solid #2b2731;border-radius:14px;background:#121116;padding:10px;min-height:0}.ss-tree{display:flex;flex-direction:column;gap:3px;overflow:auto}.ss-tree-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:#c6a0ec;font-size:.78rem}.ss-file{display:flex;align-items:center;gap:4px;text-align:left;background:transparent;border:0;color:#cfc8d4;font:inherit;font-size:.74rem;padding:4px 6px;border-radius:7px;cursor:pointer;word-break:break-all}.ss-file:hover{background:#1c1a22}.ss-file.is-selected{background:#2a2036;color:#fff}.ss-tree-tools{display:flex;gap:5px;margin-top:6px}.ss-tree-tools input{flex:1;min-width:0;font-size:.72rem}.ss-center{display:flex;flex-direction:column;gap:7px;overflow:hidden}.ss-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid #26222d;padding-bottom:6px;flex-wrap:wrap}.ss-tabs button{background:transparent;border:0;color:#9b93a1;font:inherit;font-size:.74rem;padding:4px 9px;border-radius:7px;cursor:pointer}.ss-tabs button.on{background:#2a2036;color:#fff}.ss-chips{margin-left:auto;display:flex;gap:6px}.ss-chip{font-size:.66rem;padding:2px 8px;border-radius:99px;background:#1c1a22;color:#b9b0c0;border:1px solid #2b2731}.ss-chip.st-clean{border-color:#3f7a52;color:#8fd3a1}.ss-chip.st-warnings{border-color:#8a6d2f;color:#e0be72}.ss-chip.st-errors{border-color:#8a3a3a;color:#e69a9a}.ss-editor{position:relative;flex:1;min-height:0;border:1px solid #26222d;border-radius:10px;background:#0e0d12;overflow:hidden}.ss-editor pre,.ss-editor textarea{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:10px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow:auto;-moz-tab-size:4;tab-size:4;border:0;background:transparent;box-sizing:border-box}.ss-editor pre{pointer-events:none;color:#d6d0dc}.ss-editor textarea{color:transparent;caret-color:#fff;resize:none;outline:none;width:100%;height:100%}.tk-keyword{color:#c792ea}.tk-string{color:#a5d6a7}.tk-comment{color:#6f6a78;font-style:italic}.tk-number{color:#f2b36b}.tk-builtin{color:#7fc4f2}.ss-empty-editor{display:grid;place-items:center;flex:1;color:#8e8492}.ss-changes{overflow:auto;flex:1}.ss-diff pre{margin:4px 0 10px;font:11.5px/1.5 ui-monospace,Consolas,monospace;background:#0e0d12;border-radius:8px;padding:6px 0;overflow:auto}.ss-diff pre div{padding:0 10px;white-space:pre}.df-add{background:#16301f;color:#a5e0b4}.df-del{background:#35191c;color:#f1a9ae}.df-ctx{color:#9b93a1}.ss-chat{display:flex;flex-direction:column;gap:6px;overflow:hidden}.ss-thread{flex:1;overflow:auto;display:grid;gap:7px;align-content:start}.ss-thread .aiw-message{padding:7px 9px;border-radius:10px;font-size:.76rem}.ss-thread p{margin:2px 0 0;white-space:pre-wrap}.ss-prompt{display:grid;gap:6px}.ss-prompt textarea{width:100%;resize:none}.ss-bottom{display:grid;gap:7px;max-height:300px;overflow:auto}.ss-checks{display:flex;gap:8px;flex-wrap:wrap}.ss-check{font-size:.7rem;padding:2px 8px;border-radius:99px;background:#1c1a22}.ck-passed{color:#8fd3a1}.ck-failed{color:#e69a9a}.ck-skipped{color:#9b93a1}.ss-finding{display:block;width:100%;text-align:left;background:#17151c;border:1px solid #2b2731;border-radius:8px;color:#d6d0dc;font:inherit;font-size:.73rem;padding:6px 9px;margin:3px 0;cursor:pointer}.ss-finding.sev-error{border-color:#8a3a3a}.ss-finding.sev-warning{border-color:#8a6d2f}.ss-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px}.ss-cap{border:1px solid #2b2731;border-radius:10px;padding:7px 9px;display:grid;gap:2px;font-size:.72rem}.ss-cap span{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.cs-verified{border-color:#3f7a52}.cs-verified span{color:#8fd3a1}.cs-inferred{border-color:#8a6d2f}.cs-inferred span{color:#e0be72}.cs-unknown span{color:#9b93a1}.ss-rev{display:flex;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid #1f1c25}.ss-rev>span{flex:1;font-size:.74rem}.ss-rev small{color:#8e8492}@media(max-width:1100px){.ss-grid{grid-template-columns:180px minmax(0,1fr);height:auto}.ss-chat{grid-column:1/-1;min-height:260px}}.content:has(.cw){max-width:1560px;padding:14px 18px}.cw{display:grid;grid-template-columns:var(--sb-cw-rail,248px) minmax(0,1fr);height:calc(100vh - 89px);min-height:520px;border:1px solid #2b2731;border-radius:16px;background:linear-gradient(160deg,#15131a,#100f14);overflow:hidden;color:#f4f1f7}.cw.rail-closed{grid-template-columns:minmax(0,1fr)}.cw-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid #2b2731;background:#0f0e13}.cw-rail[hidden]{display:none}.cw-rail-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;color:#c6a0ec;font-size:.85rem}.cw-list{flex:1;overflow:auto;padding:4px 8px 10px;display:grid;gap:3px;align-content:start}.cw-muted{color:#8f8896;padding:6px;line-height:1.45}.cw-item{display:flex;align-items:center;gap:2px;border-radius:9px}.cw-item:hover,.cw-item.on{background:#211a2a}.cw-item.on{box-shadow:inset 2px 0 #b078f8}.cw-item-main{flex:1;min-width:0;display:grid;text-align:left;border:0;background:transparent;color:#e8e2ee;padding:8px 9px;cursor:pointer;font:inherit}.cw-item-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.cw-item-main small{color:#8f8896;font-size:.72rem}.cw-trash{opacity:0}.cw-item:hover .cw-trash,.cw-trash:focus-visible{opacity:1}.cw-confirm{display:flex;gap:4px;padding-right:6px}.cw-confirm button{border:1px solid #3b3345;background:#1a1620;color:#d8d0df;border-radius:6px;font-size:.72rem;padding:3px 7px;cursor:pointer}.cw-confirm .cw-danger{border-color:#7a3a4a;color:#ffb4c0}.cw-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b9b0c2;cursor:pointer}.cw-icon:hover{background:#241c2d;color:#fff}.cw-main{display:flex;flex-direction:column;min-width:0;min-height:0}.cw-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #2b2731;flex-wrap:wrap}.cw-title{flex:1;min-width:180px}.cw-title h1{margin:0;font-size:1.02rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-title small{color:#8f8896;font-size:.74rem}.cw-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cw-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #35303d;border-radius:999px;background:#19161f;color:#e4dded;font:inherit;font-size:.78rem;cursor:default}button.cw-chip,.md-copy.cw-chip{cursor:pointer}button.cw-chip:hover{border-color:#6f4f90}.cw-chip small{color:#9a92a3;font-size:.7rem}.cw-scroll{flex:1;min-height:0;overflow:auto;padding:18px 18px 8px;background:radial-gradient(ellipse at 50% 0%,#241c2d44,transparent 60%)}.cw-col{width:min(860px,100%);margin:0 auto;display:grid;gap:12px}.cw-empty{padding:56px 10px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.cw-empty h2{margin:0;font-size:1.6rem;letter-spacing:-.03em}.cw-empty p{max-width:520px;color:#aaa2b2;margin:0}.cw-composer-wrap{padding:8px 18px 12px;border-top:1px solid #2b2731;background:#100f14}.cw-composer-wrap>*{width:min(860px,100%);margin-left:auto;margin-right:auto}.cw-composer{display:flex;gap:10px;align-items:flex-end;padding:8px;border:1px solid #65517b;border-radius:14px;background:#0e0c13}.cw-composer:focus-within{border-color:#b078f8;box-shadow:0 0 0 3px #a56aff22}.cw-composer textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:#f7f4fa;padding:8px 9px;font:500 .95rem/1.5 inherit;max-height:160px}.cw-composer button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:600}.cw-composer button.primary{background:linear-gradient(135deg,#a56aff,#7a3fd0);color:#fff}.cw-composer button:disabled{opacity:.45;cursor:not-allowed}.cw-foot{display:block;margin-top:6px;color:#7e7787;font-size:.72rem;text-align:center}.cw .aiw-setup{margin-bottom:8px}.cv-msg{max-width:100%;padding:11px 14px;border:1px solid #302c37;border-radius:14px;background:#17151c;position:relative}.cv-msg.aiw-message-user{justify-self:end;max-width:82%;border-color:#503566;background:#241a2e}.cv-msg.aiw-message-notice{border-style:dashed}.cv-msg>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.cv-msg>header b{font-size:.78rem;color:#c6a0ec}.cv-msg.aiw-message-user>header b{color:#d7c3ea}.cv-plain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.cv-status{display:flex;align-items:center;gap:6px;margin-top:6px;color:#9a92a3}.cv-bad{color:#ffb4c0}.cv-msg-copy{opacity:0;transition:opacity .12s}.cv-msg:hover .cv-msg-copy,.cv-msg-copy:focus-visible,.ss-tree-head .cv-msg-copy{opacity:1}.md-copy{display:inline-flex;align-items:center;gap:5px;border:1px solid #35303d;background:#19161f;color:#cfc6d8;border-radius:7px;padding:3px 7px;font:inherit;font-size:.72rem;cursor:pointer}.md-copy:hover{border-color:#6f4f90;color:#fff}.md-copy[data-state=done]{color:#9be3b5;border-color:#3f7a56}.md-copy[data-state=failed]{color:#ffb4c0}.md{line-height:1.6;font-size:.94rem;overflow-wrap:anywhere}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:.55em 0}.md .md-h{margin:1em 0 .35em;letter-spacing:-.01em}.md h3.md-h{font-size:1.05rem}.md h4.md-h{font-size:.98rem}.md h5.md-h,.md h6.md-h{font-size:.92rem}.md ul,.md ol{margin:.5em 0;padding-left:1.4em}.md li{margin:.2em 0}.md a{color:#c9a2f5;text-decoration:underline;text-underline-offset:2px}.md code{font-family:var(--mono,ui-monospace,Consolas,monospace);font-size:.86em;background:#0e0c13;border:1px solid #2e2937;border-radius:5px;padding:1px 5px}.md blockquote{margin:.6em 0;padding:4px 12px;border-left:3px solid #6d4a8d;color:#c2b9cb;background:#16121c;border-radius:0 8px 8px 0}.md hr{border:0;border-top:1px solid #2e2937;margin:1em 0}.md-code{margin:.7em 0;border:1px solid #2e2937;border-radius:10px;background:#0b0a10;overflow:hidden}.md-code-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;background:#17131d;color:#9a92a3;font-size:.72rem;text-transform:lowercase}.md-code pre{margin:0;padding:11px 13px;overflow:auto;font-size:.84rem;line-height:1.5}.md-code code{background:none;border:0;padding:0}.md-table-wrap{overflow:auto;margin:.7em 0;border:1px solid #2e2937;border-radius:10px}.md table{border-collapse:collapse;width:100%;font-size:.88rem}.md th,.md td{padding:7px 10px;border-bottom:1px solid #2a2630;text-align:left;vertical-align:top}.md th{background:#1b1622;color:#d9c8ea}.md tr:last-child td{border-bottom:0}.cv-card{padding:14px 15px;border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#17141d,#121016);display:grid;gap:9px}.cv-card>p,.cv-lede{margin:0;color:#aaa2b2;font-size:.86rem;line-height:1.5}.cv-evidence>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#d6cbe0;font-size:.88rem}.cv-evidence>summary span{margin-left:auto;color:#8f8896;font-size:.76rem}.cv-evidence[open]>summary{margin-bottom:8px}.cv-db>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#d6cbe0;font-size:.88rem;list-style:none}.cv-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #4b3a62;border-radius:14px;background:#1b1426}.cv-offer small{display:block;color:#aaa2b2}.cv-plan-summary{margin:0;padding:9px 11px;border-radius:10px;background:#1b1426;border:1px solid #3b2c50;line-height:1.5}.cv-deps{display:grid;gap:8px}.cv-dep-group{border:1px solid #2b2731;border-radius:10px;background:#131118}.cv-dep-group>summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 11px;cursor:pointer;list-style:none}.cv-dep-group>summary span{color:#8f8896;font-size:.78rem}.cv-dep-group>summary small{flex-basis:100%;color:#8f8896}.cv-dep-group.g-attention{border-color:#7a4a3a}.cv-dep-group.g-attention>summary b{color:#ffc9a8}.cv-dep-group .aiw-dep-edge{margin:0 8px 8px}.aiw-directives{border:1px dashed #3a3342;border-radius:10px;padding:6px 10px}.aiw-directives>summary{cursor:pointer;color:#c2b9cb;font-size:.84rem}.aiw-dep-row.is-serverRequirement{opacity:.9}.aiw-step-details{margin-top:2px}.aiw-step-details>summary{cursor:pointer;color:#9a92a3;font-size:.78rem}.aiw-step-details small{display:block}.set-page{width:100%}.set-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.set-nav{position:sticky;top:12px;display:grid;gap:4px;padding:8px;border:1px solid #2b2731;border-radius:14px;background:#121116}.set-nav button{display:flex;align-items:center;gap:11px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:#a99fb2;text-align:left;cursor:pointer;font:inherit}.set-nav button span{display:grid}.set-nav button b{font-size:.9rem;color:inherit}.set-nav button small{font-size:.72rem;color:#7e7787;line-height:1.3}.set-nav button:hover{background:#1b1622}.set-nav button.on{background:#2a1d37;color:#f0e3fb;box-shadow:inset 2px 0 #b078f8}.set-nav button.on small{color:#b7a5c8}.set-body{min-width:0}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.set-card{padding:15px 17px;border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14);min-width:0}.set-card>h3{margin:0 0 3px;font-size:1rem;letter-spacing:-.01em}.set-card>p{margin:0 0 8px;color:#9a92a3;font-size:.84rem;line-height:1.5}.set-wide,.set-grid>.result{grid-column:1/-1}.set-card .setting-row:first-of-type{border-top:0}.set-card .setting-row small{display:block;color:#8f8896;margin-top:2px;line-height:1.45}.set-card .setting-row>div:first-child{min-width:0;padding-right:12px}.set-card .setting-value{font:600 .9rem var(--mono,monospace);color:#e4d7f2}.set-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.set-list li{display:flex;gap:9px;align-items:flex-start;color:#cfc6d8;font-size:.86rem;line-height:1.5}.set-list svg{flex:none;margin-top:3px;color:#b078f8}.set-note p{margin:0 0 8px;color:#cfc6d8;line-height:1.55;font-size:.88rem}@media(max-width:1100px){.set-grid{grid-template-columns:1fr}.set-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:820px){.set-layout{grid-template-columns:1fr}.set-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.set-nav small{display:none}}@media(max-width:1000px){.cw{grid-template-columns:minmax(0,1fr);position:relative}.cw-rail:not([hidden]){position:absolute;z-index:5;left:0;top:0;bottom:0;width:260px;box-shadow:8px 0 24px #000a}}@media(max-height:720px){.cw{min-height:440px}.cw-empty{padding-top:24px}.cw-empty h2{font-size:1.3rem}}.set-contents{display:contents}.set-layout{grid-template-columns:var(--sb-settings,210px) minmax(0,1fr)}.set-card select,.set-card input:not([type=checkbox]):not([type=radio]),.set-card textarea{background:#0e0c13;border:1px solid #38323f;border-radius:8px;color:#f0eaf5;padding:7px 9px;font:inherit;font-size:.86rem;max-width:100%}.set-card select:focus,.set-card input:focus{outline:0;border-color:#b078f8;box-shadow:0 0 0 3px #a56aff22}.set-card .lib-field-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.set-card .lib-field-inline input{flex:1;min-width:120px}.set-card .setting-row{gap:12px;flex-wrap:wrap}.set-card .txa-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.set-card .mono{font-family:var(--mono,ui-monospace,Consolas,monospace);font-size:.8rem;word-break:break-all}.shell>.sidebar{position:sticky;top:0;height:100vh;min-height:0;overflow-y:auto;align-self:flex-start}.cv-card input:not([type=checkbox]):not([type=radio]),.cv-card textarea,.cv-card select{background:#0e0c13;border:1px solid #38323f;border-radius:8px;color:#f0eaf5;padding:7px 9px;font:inherit;font-size:.86rem;max-width:100%}.cv-card input:focus{outline:0;border-color:#b078f8;box-shadow:0 0 0 3px #a56aff22}.aiw-flow>label,.aiw-flow-section label:not(.aiw-approve-check):not(.aiw-candidate){display:grid;gap:4px;font-size:.8rem;color:#aaa2b2}.aiw-flow button.primary,.aiw-flow button.secondary{width:auto;justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:8px 14px}.aiw-flow-section{display:grid;gap:9px}.set-card .setting-row>div:first-child{flex:1 1 240px}.ss-page button:disabled,.ss-start button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.5)}.ss-page input:not([type=checkbox]):not([type=radio]),.ss-page textarea,.ss-page select{background:#0e0c13;border:1px solid #38323f;border-radius:9px;color:#f0eaf5;padding:8px 10px;font:inherit;font-size:.88rem;max-width:100%;box-sizing:border-box}.ss-page input:focus,.ss-page textarea:focus,.ss-page select:focus{outline:0;border-color:#b078f8;box-shadow:0 0 0 3px #a56aff22}.ss-page input::placeholder,.ss-page textarea::placeholder{color:#6f6877}.ss-page .mono{font-family:var(--mono,ui-monospace,Consolas,monospace)}.ss-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.ss-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.ss-start-hero{position:relative;padding:34px 34px 26px;border:1px solid #383044;border-radius:20px;background:radial-gradient(ellipse at 85% 0%,#39234d 0,transparent 48%),linear-gradient(160deg,#17141d,#100f14);display:grid;gap:12px}.ss-start-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#a56aff55,#7a3fd033);border:1px solid #6d4a8d;color:#d9b8ff}.ss-start-hero h2{margin:4px 0 0;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.04em}.ss-start-hero>p{margin:0;color:#aaa2b2;max-width:640px;line-height:1.55}.ss-compose{display:grid;gap:8px;margin-top:6px;padding:10px;border:1px solid #65517b;border-radius:16px;background:#0e0c13}.ss-compose:focus-within{border-color:#b078f8;box-shadow:0 0 0 3px #a56aff22}.ss-compose textarea{width:100%;resize:vertical;min-height:76px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:1rem!important;line-height:1.5;padding:6px 8px!important}.ss-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ss-suggest{color:#9a92a3;font-size:.8rem;flex:1;min-width:200px}.ss-suggest b{color:#e4d7f2}.ss-suggest code{font-family:var(--mono,monospace);background:#17131d;border:1px solid #2e2937;border-radius:5px;padding:1px 5px;color:#d9c8ea}.ss-compose .primary{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:11px}.ss-hint{color:#8f8896;font-size:.76rem;padding:0 4px}.ss-link{border:0;background:transparent;color:#c9a2f5;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px;padding:0 2px}.ss-back{justify-self:start;text-decoration:none;color:#a99fb2;margin-bottom:2px}.ss-back:hover{color:#fff}.ss-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ss-idea{border:1px solid #35303d;background:#19161f;color:#d6cbe0;border-radius:999px;padding:6px 12px;font:inherit;font-size:.8rem;cursor:pointer}.ss-idea:hover{border-color:#6f4f90;color:#fff}.ss-start-side{display:grid;gap:12px}.ss-recent{display:grid;gap:4px}.ss-recent>b{margin-bottom:4px}.ss-recent-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e8e2ee;text-align:left;cursor:pointer;font:inherit}.ss-recent-row:hover{background:#211a2a;border-color:#3b2c50}.ss-recent-row span{display:grid;min-width:0}.ss-recent-row b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-recent-row small{color:#8f8896}.ss-manual>summary{cursor:pointer;display:grid;gap:2px;list-style:none}.ss-manual>summary small{color:#8f8896}.ss-manual[open]>summary{margin-bottom:10px}.ss-manual{display:block}.ss-manual label{display:grid;gap:4px;margin:8px 0;color:#aaa2b2;font-size:.8rem}.ss-manual label small{display:inline}.ss-manual input:not([type=checkbox]),.ss-manual select{width:100%}.ss-manual .ss-check{display:flex;align-items:flex-start;gap:9px;color:#cfc6d8;font-size:.84rem;line-height:1.4;cursor:pointer}.ss-check input[type=checkbox]{flex:none;margin-top:2px;width:16px;height:16px;accent-color:#a56aff}.ss-manual .ss-row{display:flex;gap:8px;margin-top:10px}@media(max-width:1000px){.ss-start{grid-template-columns:1fr}.ss-start-hero{padding:22px 18px}}.pp{position:relative}.pp-trigger{display:flex;align-items:center;gap:10px;min-width:230px;max-width:340px;padding:7px 11px;border:1px solid #38323f;border-radius:11px;background:#14111a;color:#f0eaf5;cursor:pointer;font:inherit;text-align:left}.pp-trigger:hover,.pp-trigger.is-open{border-color:#6f4f90;background:#1a1522}.pp-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #a56aff33;border-color:#b078f8}.pp-trigger svg{flex:none;color:#b78ae8}.pp-current{display:grid;flex:1;min-width:0}.pp-current b{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-current small{color:#8f8896;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-pop{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:max(100%,320px);padding:6px;border:1px solid #4b3a62;border-radius:13px;background:#14111a;box-shadow:0 18px 40px #000b}.pp-search{display:flex;align-items:center;gap:7px;padding:4px 8px;margin-bottom:4px;border:1px solid #38323f;border-radius:9px;background:#0e0c13;color:#8f8896}.pp-search input{flex:1;border:0!important;background:transparent!important;color:#f0eaf5;padding:3px!important;box-shadow:none!important;outline:0}.pp-list{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;display:grid;gap:2px}.pp-opt{display:grid;gap:1px;padding:8px 10px;border-radius:9px;cursor:pointer}.pp-opt b{font-size:.88rem}.pp-opt small{color:#8f8896;font-size:.72rem}.pp-opt.is-active{background:#2a1d37}.pp-opt.is-current{box-shadow:inset 2px 0 #b078f8}.pp-new{display:flex;align-items:center;gap:8px;margin-top:4px;border-top:1px solid #2b2731;border-radius:0 0 9px 9px;color:#d9b8ff}.pp-empty{display:grid;justify-items:center;gap:4px;padding:16px 10px;text-align:center;color:#aaa2b2}.pp-empty svg{color:#8a6ab0}.pp-empty small{color:#8f8896}.ss-chat .cv-msg{padding:9px 11px}.ss-draft{margin:6px 0 0;padding:6px 10px;border-left:3px solid #6d4a8d;background:#16121c;border-radius:0 8px 8px 0;color:#c2b9cb;flex-basis:100%;font-size:.84rem}.pp-pop{right:auto;left:0}.ss-head>div:first-child{flex:1 1 360px;min-width:0}@media(max-height:780px){.ss-start-hero{padding:20px 22px 16px;gap:9px}.ss-start-icon,.ss-ideas{display:none}.ss-compose textarea{min-height:56px}.ss-page{padding-top:10px}}.content:has(.ss2){max-width:1600px;padding:12px 16px}.ss2{height:calc(100vh - 83px);min-height:520px;display:flex;flex-direction:column;gap:10px;padding:0;max-width:none;overflow:hidden}.ss2[data-layout=start]{height:auto;min-height:0;overflow:visible}.ss2 .ss-head{flex:none;gap:10px 14px}.ss-title h1{margin:2px 0 0;font-size:1.25rem;letter-spacing:-.02em}.ss-title small{color:#8f8896}.ss-seg{display:inline-flex;padding:3px;border:1px solid #38323f;border-radius:10px;background:#0e0c13}.ss-seg button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:5px 11px;background:transparent;color:#a99fb2;cursor:pointer;font:inherit;font-size:.8rem}.ss-seg button.on{background:#2a1d37;color:#f0e3fb}.ss-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #35303d;border-radius:999px;background:#19161f;color:#cfc6d8;font-size:.74rem;white-space:nowrap}.ss-chip.st-errors{border-color:#7a3a4a;color:#ffb4c0}.ss-chip.st-warnings{border-color:#7a6a3a;color:#f2d98a}.ss-chip.st-clean{border-color:#3f7a56;color:#9be3b5}.ss-chatview{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:12px}.ss-chatview>.ss-chatcol{border:1px solid #2b2731;border-radius:16px;background:linear-gradient(160deg,#15131a,#100f14)}.ss-chatcol{display:flex;flex-direction:column;min-height:0;min-width:0}.ss-chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #2b2731}.ss-chat-head small{color:#8f8896;margin-right:auto}.ss-chatcol .ss-thread{flex:1;min-height:0;overflow:auto;padding:14px;display:grid;gap:10px;align-content:start}.ss-chatview .ss-thread{padding:18px max(14px,calc((100% - 820px)/2))}.ss-thread-empty{display:grid;justify-items:center;gap:6px;padding:40px 10px;text-align:center;color:#aaa2b2}.ss-thread-empty svg{color:#b78ae8}.ss-thread-empty b{color:#f0eaf5}.ss-composer{display:flex;gap:8px;align-items:flex-end;margin:0 12px 12px;padding:8px;border:1px solid #65517b;border-radius:14px;background:#0e0c13}.ss-composer:focus-within{border-color:#b078f8;box-shadow:0 0 0 3px #a56aff22}.ss-composer textarea{flex:1;min-width:0;resize:none;border:0!important;background:transparent!important;box-shadow:none!important;padding:6px 8px!important;max-height:140px;font-size:.92rem!important}.ss-composer button{flex:none}.ss-chatcol>.aiw-setup{margin:0 12px 12px}.ss-rail{min-height:0;overflow:auto;display:grid;gap:10px;align-content:start}.ss-card{padding:12px 13px;border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14)}.ss-card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ss-card-h small{color:#8f8896}.ss-filelist{display:grid;gap:2px;max-height:200px;overflow:auto}.ss-file{display:flex;align-items:center;gap:5px;width:100%;text-align:left;border:0;border-radius:7px;background:transparent;color:#d6cbe0;padding:5px 7px;cursor:pointer;font:inherit;font-size:.82rem;font-family:var(--mono,ui-monospace,monospace)}.ss-file:hover{background:#211a2a}.ss-file.is-selected{background:#2a1d37;color:#fff;box-shadow:inset 2px 0 #b078f8}.ss-sum{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:#aaa2b2}.ss-sum b{font-size:1rem;color:#f0eaf5;margin-right:3px}.ss-sum .bad b{color:#ff9fb0}.ss-sum .warn b{color:#f2d98a}.ss-sum .ok b{color:#9be3b5}.ss-workspace{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.ss-workspace .ss-grid{display:grid;grid-template-columns:210px minmax(0,1fr) minmax(300px,380px);gap:10px;min-height:0;height:auto}.ss-workspace .ss-tree,.ss-workspace .ss-center,.ss-workspace .ss-chat{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:6px;border:1px solid #2b2731;border-radius:14px;background:#121116;padding:8px}.ss-workspace .ss-chat{padding:0;background:linear-gradient(160deg,#15131a,#100f14)}.ss-tree-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px}.ss-tree .ss-filelist{flex:1;max-height:none;min-height:0}.ss-tree-tools{display:flex;gap:6px}.ss-tree-tools input{flex:1;min-width:0}.ss-center .ss-editor{flex:1;min-height:0}.ss-empty-editor{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:#aaa2b2;border:1px dashed #38323f;border-radius:12px;margin:4px}.ss-empty-editor svg{color:#8a6ab0}.ss-empty-editor b{color:#f0eaf5}.ss-changes{flex:1;overflow:auto}.ss-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid #2b2731;flex:none;flex-wrap:wrap}.ss-tabs button[role=tab]{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a99fb2;padding:7px 12px;cursor:pointer;font:inherit;font-size:.84rem}.ss-tabs button[role=tab].on{color:#f0e3fb;border-bottom-color:#b078f8}.ss-badge{font-style:normal;font-size:.68rem;padding:1px 6px;border-radius:999px;background:#2a1d37;color:#e4d7f2}.ss-badge.bad{background:#4a1f2b;color:#ffb4c0}.ss-badge.warn{background:#4a3b1a;color:#f2d98a}.ss-dock{border:1px solid #2b2731;border-radius:14px;background:#121116;display:flex;flex-direction:column;max-height:42vh;min-height:0}.ss-dock-body{overflow:auto;padding:10px 12px;min-height:90px;max-height:calc(42vh - 44px)}.ss-dock-toggle{margin-left:auto;border:0;background:transparent;color:#a99fb2;cursor:pointer;padding:6px 10px}.rot{transform:rotate(-90deg)}.ss-dock.is-collapsed .ss-tabs{border-bottom:0}.ss-rev{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #221f27}.ss-rev>span{flex:1;min-width:200px}.ss-rev small{color:#8f8896}@media(max-width:1180px){.ss-workspace .ss-grid{grid-template-columns:180px minmax(0,1fr)}.ss-workspace .ss-chat{display:none}.ss-chatview{grid-template-columns:minmax(0,1fr)}.ss-rail{display:none}}@media(max-height:760px){.ss-dock{max-height:36vh}.ss-dock-body{max-height:calc(36vh - 44px)}}.si{display:grid;gap:10px}.si.is-compact .si-hint{display:none}.si-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.si-frame{font-weight:600;color:#e4d7f2}.si-frame small{color:#8f8896;font-weight:400}.si-search{display:flex;align-items:center;gap:6px;flex:1;min-width:160px;padding:2px 9px;border:1px solid #38323f;border-radius:9px;background:#0e0c13;color:#8f8896}.si-search input{flex:1;border:0!important;background:transparent!important;padding:5px 2px!important;box-shadow:none!important;color:#f0eaf5}.si-filter{display:inline-flex;border:1px solid #38323f;border-radius:9px;overflow:hidden}.si-filter button{border:0;background:#14111a;color:#a99fb2;padding:5px 10px;cursor:pointer;font:inherit;font-size:.76rem}.si-filter button.on{background:#2a1d37;color:#f0e3fb}.si-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #6d5a2e;border-radius:12px;background:#1d1810}.si-banner svg{color:#f2d98a;flex:none}.si-banner>div{flex:1;min-width:220px;display:grid;gap:2px}.si-banner small{color:#cfc6d8;line-height:1.4}.si-group h4{margin:2px 0;font-size:.82rem;color:#d9c8ea;display:flex;gap:6px;align-items:center}.si-group h4 span{color:#8f8896;font-weight:400}.si-hint{display:block;color:#8f8896;margin-bottom:4px;font-size:.74rem}.si-row{border:1px solid #2b2731;border-radius:10px;background:#14111a;padding:6px 10px;margin-bottom:5px}.si-row.lv-documented{border-color:#5d4f2b}.si-row.lv-assumed{border-color:#4b3a62}.si-row.lv-local{border-color:#2f5a44}.si-row-main{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#f0eaf5;cursor:pointer;font:inherit;padding:2px 0;text-align:left}.si-row-main b{font-size:.86rem}.si-prov{flex:1;min-width:0;color:#9a92a3;font-family:var(--mono,monospace);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-badge{font-size:.68rem;padding:2px 8px;border-radius:999px;border:1px solid #35303d;white-space:nowrap}.lv-local.si-badge{color:#9be3b5;border-color:#3f7a56}.lv-documented.si-badge{color:#f2d98a;border-color:#7a6a3a}.lv-assumed.si-badge{color:#d9b8ff;border-color:#6d4a8d}.lv-unknown.si-badge,.lv-incompatible.si-badge{color:#ffb4c0;border-color:#7a3a4a}.si-note{display:block;color:#8f8896;font-size:.74rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.si-more{display:grid;gap:6px;padding:6px 0;font-size:.82rem;color:#cfc6d8}.si-more p{margin:0}.si-more ul{margin:0;padding-left:18px}.si-calls{display:flex;gap:6px;flex-wrap:wrap}.si-call{padding:1px 8px;border-radius:999px;border:1px dashed #4a444e;color:#a99fb2;font-family:var(--mono,monospace);font-size:.72rem;display:inline-flex;align-items:center;gap:3px}.si-call.ok{border-style:solid;border-color:#3f7a56;color:#9be3b5}.si-doc{color:#c9a2f5;display:inline-flex;align-items:center;gap:5px;font-size:.8rem}.si-warn{color:#f2d98a}.si-next-h{font-size:.76rem;color:#d9c8ea}.si-actions{display:flex;gap:8px;margin-top:4px}.si-actions:empty{display:none}.si-unread summary{cursor:pointer;color:#a99fb2;font-size:.8rem}.sp{display:grid;gap:8px}.sp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sp-group h4{margin:2px 0;display:flex;align-items:center;gap:6px;font-size:.82rem;color:#d9c8ea}.sp-group h4 span{color:#8f8896;font-weight:400}.sp-group>small{display:block;color:#8f8896;margin-bottom:4px}.sp-group.c-blocker h4{color:#ffb4c0}.sp-group.c-runtime h4{color:#f2d98a}.sp-clean{display:flex;gap:6px;align-items:center;color:#9be3b5}.ss-finding{display:block;width:100%;text-align:left;border:1px solid #2b2731;border-left-width:3px;border-radius:8px;background:#14111a;color:#d6cbe0;padding:6px 10px;margin-bottom:4px;cursor:pointer;font:inherit;font-size:.82rem;line-height:1.45}.ss-finding.sev-error{border-left-color:#d6566f}.ss-finding.sev-warning{border-left-color:#c9a53c}.ss-checks{display:flex;gap:6px;flex-wrap:wrap}.ss-check{padding:2px 9px;border-radius:999px;border:1px solid #35303d;font-size:.74rem;color:#a99fb2}.ss-check.ck-passed{color:#9be3b5;border-color:#3f7a56}.ss-check.ck-failed{color:#ffb4c0;border-color:#7a3a4a}.ss2:not([data-layout=start]) .ss-head{flex-wrap:nowrap;align-items:center}.ss2:not([data-layout=start]) .ss-title{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.ss2:not([data-layout=start]) .ss-title .aiw-eyebrow{margin:0}.ss2:not([data-layout=start]) .ss-title h1{font-size:1.05rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34ch}.ss2:not([data-layout=start]) .ss-sub{display:none}.ss2:not([data-layout=start]) .ss-head-actions{flex-wrap:nowrap;flex:none}.ss2:not([data-layout=start]) .pp-trigger{min-width:200px}@media(max-width:1500px){.ss2:not([data-layout=start]) .ss-title .aiw-eyebrow{display:none}}.ss-filetools{border-top:1px solid #221f27;padding-top:6px}.ss-filetools>summary{cursor:pointer;color:#a99fb2;font-size:.78rem;list-style:none;margin-bottom:6px}.ss-filetools[open]>summary{margin-bottom:8px}.ss-filetools .ss-tree-tools{margin-bottom:6px}.ss-dock{max-height:30vh}.ss-dock-body{max-height:calc(30vh - 42px)}@media(max-height:760px){.ss-dock{max-height:30vh}.ss-dock-body{max-height:calc(30vh - 42px)}}.ss-workspace .ss-grid{grid-template-columns:200px minmax(0,1fr) minmax(300px,360px)}.ss-filelist{align-content:start;grid-auto-rows:min-content}.ss-page .ss-editor textarea{background:transparent!important;color:transparent!important;border:0!important;padding:10px 12px!important;border-radius:0;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;box-shadow:none!important}.ss-editor{background:#0b0a10}@media(max-height:800px){.ss-dock{max-height:25vh}.ss-dock-body{max-height:calc(25vh - 42px);min-height:60px}.ss-center .ss-row small{display:none}}.ss-rail{grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.ss-rail>*{min-width:0}.ss-card{min-width:0;overflow:hidden}.si,.si *{min-width:0}.si.is-compact .si-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.si.is-compact .si-search{width:100%;box-sizing:border-box}.si.is-compact .si-filter{justify-self:start}.si.is-compact .si-banner{display:grid;gap:8px;padding:10px}.si.is-compact .si-banner svg{display:none}.si.is-compact .si-banner>div{min-width:0}.si.is-compact .si-banner small{display:none}.si.is-compact .si-banner button{justify-self:start}.si.is-compact .si-row-main{flex-wrap:wrap;row-gap:4px}.si.is-compact .si-prov{display:none}.si.is-compact .si-row-main b{flex:1}.si.is-compact .si-badge{font-size:.64rem}.si.is-compact .si-actions button{width:100%}.si.is-compact .si-group h4{margin-top:6px}.si .si-search{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:nowrap}.si .si-search svg{flex:none}.si .si-search input{flex:1 1 auto;width:100%;min-width:0}.cv-report{border-color:#3b3a5e;background:linear-gradient(160deg,#17172a,#12111d)}.cv-report>header b{color:#a9b4ff}.cv-report .md ul{margin:.3em 0}.md-file{display:inline;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.md-file code{color:#c9a2f5;border-color:#4b3a62;text-decoration:underline;text-underline-offset:2px}.md-file:hover code{background:#241c2d}.si-rest{margin-top:4px}.si-rest>summary{cursor:pointer;color:#a99fb2;font-size:.76rem;padding:4px 2px}.ss-thread .cv-msg{max-width:100%}.ss-thread .cv-msg.aiw-message-user{max-width:88%}.ss-thread .md{font-size:.92rem;line-height:1.6}.ss-thread .cv-msg+.cv-msg{margin-top:2px}.ss-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--sb-ss-chat,clamp(360px,33vw,560px));grid-template-rows:minmax(0,1fr);gap:10px;flex:1;min-height:0}.ss-main{display:grid;grid-template-rows:minmax(200px,1fr) auto;gap:10px;min-height:0;min-width:0}.ss-workspace .ss-grid{display:grid;grid-template-columns:var(--sb-ss-tree,180px) minmax(0,1fr);gap:10px;min-height:0;height:auto;min-width:0}.ss-workspace .ss-chat{min-height:0;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.ss-workspace .ss-chat .ss-chatcol{flex:1;min-height:0}.ss-workspace .ss-dock{max-height:30vh;min-width:0}.ss-workspace .ss-dock-body{max-height:calc(30vh - 42px)}.ss-workspace.dock-tall .ss-dock{max-height:50vh}.ss-workspace.dock-tall .ss-dock-body{max-height:calc(50vh - 42px)}.ss-dock-tools{margin-left:auto;display:inline-flex;align-items:center}.ss-dock-tools .ss-dock-toggle{margin-left:0}@media(max-height:800px){.ss-workspace .ss-dock{max-height:26vh}.ss-workspace .ss-dock-body{max-height:calc(26vh - 42px)}.ss-workspace.dock-tall .ss-dock{max-height:46vh}.ss-workspace.dock-tall .ss-dock-body{max-height:calc(46vh - 42px)}}@media(max-width:1180px){.ss-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(240px,38%)}.ss-workspace .ss-chat{display:flex!important}.ss-workspace .ss-grid{grid-template-columns:160px minmax(0,1fr)}}.ss-workspace .ss-center,.ss-workspace .ss-editor textarea,.ss-workspace .ss-editor pre{min-width:0}.ss-dock-body{padding:12px 14px}.pk{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;align-items:start}.pk-card{border:1px solid #2b2731;border-radius:12px;background:#14111a;padding:12px 14px;display:grid;gap:9px;min-width:0}.pk-card>b,.pk-head b{font-size:.9rem;color:#f0eaf5;display:flex;align-items:center;gap:6px}.pk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.pk-head>div{display:grid;gap:3px;flex:1 1 220px;min-width:0}.pk-head small,.pk-card small{color:#9a92a3;line-height:1.45}.pk-btn{flex:none;width:auto!important;justify-self:end;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.pk-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:.84rem}.pk-facts dt{color:#8f8896}.pk-facts dd{margin:0;color:#e4d7f2}.pk-warn{border-color:#6d5a2e;background:#1b1710}.pk-warn>b{color:#f2d98a}.pk-chips{display:flex;gap:6px;flex-wrap:wrap}.pk-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border:1px solid #7a6a3a;border-radius:999px;color:#f2d98a;font-family:var(--mono,monospace);font-size:.78rem}.pk-chip small{color:#b9a76a;font-family:inherit}.pk-done{border:0;background:transparent;padding:0}.ss-rev{border:1px solid #2b2731;border-radius:10px;background:#14111a;padding:8px 12px;margin-bottom:6px}.sp-group,.si-group{border:1px solid #2b2731;border-radius:12px;background:#14111a;padding:10px 12px}.sp-group .ss-finding,.si-row{background:#100e14}.ss-chatcol .ss-thread{grid-template-columns:minmax(0,1fr)}.ss-chatcol .ss-thread>*{min-width:0}.ss-thread .cv-msg{min-width:0;overflow:visible;overflow-wrap:anywhere}.ss-chatcol .ss-thread{grid-auto-rows:max-content}.ss-thread .md-code pre{max-width:100%;overflow:auto}.ss-thread .md-table-wrap{max-width:100%}.ss-chatcol .si-banner{min-width:0}.pp-deps{display:grid;gap:10px}.pp-group{border:1px solid #2b2731;border-radius:12px;background:#14111a;padding:10px 12px;display:grid;gap:6px}.pp-group h4{margin:0;font-size:.82rem;color:#d9c8ea;display:flex;gap:6px;align-items:center}.pp-group h4 span{color:#8f8896;font-weight:400}.pp-hint{color:#8f8896;font-size:.74rem}.pp-group.g-attention,.pp-group.g-choose{border-color:#6d5a2e}.pp-group.g-missing{border-color:#6b3040}.pp-group.g-local{border-color:#4b3a62}.pp-group.g-ready{border-color:#2f5a44}.pp-dep{display:grid;gap:3px;padding:8px 10px;border:1px solid #26222d;border-radius:9px;background:#100e14}.pp-dep.is-bad{border-color:#5d4452}.pp-dep-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pp-dep-main b{font-size:.9rem}.pp-ver{color:#9be3b5;font-family:var(--mono,monospace);font-size:.74rem}.pp-pkg{color:#a99fb2;font-size:.76rem}.pp-by{color:#b9a2d4}.pp-own{color:#f2d98a}.pp-dep small{color:#9a92a3;line-height:1.45}.pp-choices{display:grid;gap:6px;margin-top:4px}.pp-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border:1px solid #38323f;border-radius:8px;cursor:pointer;color:#e4d7f2;font-size:.84rem}.pp-outline{border:1px solid #3b2c50;border-radius:14px;background:linear-gradient(160deg,#1a1425,#13101a);padding:12px 14px;display:grid;gap:9px}.pp-outline-head{display:flex;gap:10px;align-items:flex-start;color:#c9a2f5}.pp-outline-head div{display:grid;gap:2px}.pp-outline-head b{color:#f0eaf5}.pp-outline-head small{color:#9a92a3}.pp-stats{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.pp-stats li{padding:4px 10px;border:1px solid #35303d;border-radius:999px;font-size:.78rem;color:#cfc6d8}.pp-stats li b{margin-right:4px;color:#f0eaf5}.pp-stats li.ok{border-color:#3f7a56}.pp-stats li.warn{border-color:#7a6a3a;color:#f2d98a}.pp-stats li.bad{border-color:#7a3a4a;color:#ffb4c0}.pp-order{margin:0;padding-left:20px;display:grid;gap:3px;font-size:.84rem;color:#e4d7f2}.pp-order li small{color:#8f8896}.pp-order .aiw-tag{margin-left:8px}.aiw-tag.is-warn{border-color:#7a6a3a;color:#f2d98a}.pp-untouched{color:#8f8896}.pp-todo{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid #6d5a2e;border-radius:10px;background:#1b1710;color:#f2d98a}.pp-todo ul{margin:4px 0 0;padding-left:18px;color:#e9dcae;font-size:.82rem}.pp-import{display:grid;gap:8px;padding:11px 13px;border:1px solid #4b3a62;border-radius:12px;background:#17121f}.pp-import b{display:flex;gap:7px;align-items:center}.pp-import small{color:#aaa2b2}.pp-import button{justify-self:start}.pp-map{display:grid;gap:9px;border:1px solid #4a3a2c;border-radius:14px;background:#17130f;padding:12px 14px}.pp-map-head{display:flex;gap:10px;align-items:flex-start;color:#f2c28a}.pp-map-head div{display:grid;gap:2px}.pp-map-head b{color:#f0eaf5}.pp-map-head small{color:#9a92a3}.pp-limit{display:flex;gap:7px;align-items:flex-start;color:#f2d98a;font-size:.8rem;line-height:1.45}.pp-find{display:grid;gap:5px;padding:9px 11px;border:1px solid #2b2731;border-left-width:3px;border-radius:10px;background:#100e14}.pp-find.c-verified{border-left-color:#d6566f}.pp-find.c-possible{border-left-color:#c9a53c}.pp-find.c-unknown{border-left-color:#6f6877}.pp-find-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-find small{color:#a99fb2;line-height:1.45}.pp-find ul{margin:4px 0 0;padding-left:18px;color:#cfc6d8;font-size:.8rem}.pp-find summary{cursor:pointer;color:#a99fb2;font-size:.78rem}.pp-cert{font-size:.68rem;padding:2px 8px;border-radius:999px;border:1px solid #35303d}.pp-cert.c-verified{color:#ffb4c0;border-color:#7a3a4a}.pp-cert.c-possible{color:#f2d98a;border-color:#7a6a3a}.pp-cert.c-unknown{color:#a99fb2}.pp-prop{display:grid;gap:5px;padding:8px 10px;border:1px dashed #4b3a62;border-radius:9px;background:#14111a}.pp-prop.a-preserve{border-style:solid;border-color:#2f5a44}.pp-prop-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.pp-prop-main b{font-size:.84rem;flex:1;min-width:200px}.pp-more{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#c9a2f5;cursor:pointer;font:inherit;font-size:.76rem}.pp-prop-more{display:grid;gap:4px;color:#cfc6d8;font-size:.82rem}.pp-prop-more p{margin:0}.pp-prop-more small{color:#a99fb2}.pp-adj{display:grid;gap:6px}.pp-adj>b{display:flex;gap:6px;align-items:center;font-size:.84rem;color:#d9c8ea}.pp-adj>small{color:#8f8896}.pp-adj-row{display:grid;gap:2px;padding:7px 10px;border:1px solid #26222d;border-radius:9px;background:#100e14}.pp-adj-row.c-verified{border-color:#6b3040}.pp-adj-row small{color:#a99fb2}.pp-ev{font-family:var(--mono,monospace);font-size:.72rem}.pp-effects ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:.82rem;color:#cfc6d8}.pp-effects li{display:flex;gap:6px;align-items:center}.pp-effects li.chg{color:#f2c28a}.pp-insp{color:#7e7787}.ad2{display:grid;gap:12px;max-width:1400px}.ad-head{display:grid;gap:8px}.ad-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ad-title{flex:1 1 420px;min-width:0}.ad-title h2{margin:0;font-size:1.4rem;letter-spacing:-.02em}.ad-title p{margin:4px 0 8px}.ad-ready{display:grid;gap:8px;justify-items:end}.ad-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #35303d;font-size:.82rem;font-weight:600}.ad-pill.r-ready{color:#9be3b5;border-color:#3f7a56;background:#10201a}.ad-pill.r-steps{color:#f2d98a;border-color:#7a6a3a;background:#1d1810}.ad-pill.r-blocked{color:#ffb4c0;border-color:#7a3a4a;background:#201219}.ad-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ad-stat{display:grid;gap:3px;padding:11px 13px;border:1px solid #2b2731;border-radius:12px;background:linear-gradient(160deg,#15131a,#100f14);min-width:0}.ad-stat small{color:#8f8896;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.ad-stat b{font-size:.98rem;color:#f0eaf5;overflow-wrap:anywhere}.ad-stat span{color:#a99fb2;font-size:.78rem;overflow-wrap:anywhere}.ad-stat.s-bad,.ad-stat.s-incompatible{border-color:#6b3040}.ad-stat.s-warn{border-color:#6d5a2e}.ad-stat.s-compatible{border-color:#2f5a44}.ad-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:start}.ad-col{display:grid;gap:12px;min-width:0}.ad2 .wiz-card{margin:0}.ad-fold,.ad-tech{border:1px solid #2b2731;border-radius:12px;background:linear-gradient(160deg,#15131a,#100f14)}.ad-fold>summary,.ad-tech>summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;padding:10px 14px;list-style:none;color:#f0eaf5}.ad-fold>summary small,.ad-tech>summary small{color:#8f8896}.ad-fold>.wiz-card,.ad-fold>dl,.ad-fold>div{margin:0 14px 12px}.ad-fold[open]>summary,.ad-tech[open]>summary{border-bottom:1px solid #26222d}.ad-tech{display:grid}.ad-tech>.ad-fold{margin:10px 12px;background:#100e14}.ad2 .txa-actions button.small{width:auto}@media(max-width:1100px){.ad-grid{grid-template-columns:minmax(0,1fr)}.ad-ready{justify-items:start}}.ad-tabs{display:flex;gap:2px;border-bottom:1px solid #2b2731;flex-wrap:wrap}.ad-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#a99fb2;padding:8px 14px;cursor:pointer;font:inherit;font-size:.86rem}.ad-tabs button.on{color:#f0e3fb;border-bottom-color:#b078f8}.ad-tabs button:hover{color:#fff}.ad-panel{display:grid;gap:12px;align-content:start}.ad-panel[hidden]{display:none}.ad-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media(max-width:1100px){.ad-two{grid-template-columns:minmax(0,1fr)}}.ad-attn{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ad-attn li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 10px;border:1px solid #26222d;border-left-width:3px;border-radius:9px;background:#100e14;font-size:.86rem}.ad-attn li.bad{border-left-color:#d6566f}.ad-attn li.warn{border-left-color:#c9a53c}[data-testid=reasons]{list-style:none;padding:0;display:grid;gap:5px}[data-testid=reasons] li{padding:7px 10px;border:1px solid #26222d;border-radius:9px;background:#100e14;line-height:1.5;font-size:.86rem}[data-testid=checklist] ul,[data-testid=conflicts] ul{list-style:none;padding:0;display:grid;gap:4px}[data-testid=checklist] li,[data-testid=conflicts] li{padding:6px 10px;border:1px solid #26222d;border-radius:9px;background:#100e14;font-size:.84rem}.pp-group[open]>summary{margin-bottom:6px}.pp-group>summary{cursor:pointer;list-style:none;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;color:#d9c8ea;font-size:.82rem}.pp-dep small{display:block}.pp-adj{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-adj>b,.pp-adj>small{grid-column:1/-1}.ia{display:grid;gap:9px;padding:12px 14px;border:1px solid #5a3f80;border-radius:14px;background:linear-gradient(160deg,#1c1429,#14101c)}.ia-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#c9a2f5}.ia-head>div{display:grid;gap:2px;flex:1 1 280px;min-width:0}.ia-head b{color:#f0eaf5}.ia-head small{color:#a99fb2;line-height:1.4}.ia-go{width:auto!important;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 16px}.ia-blockers{list-style:none;margin:0;padding:0;display:grid;gap:4px;color:#f2d98a;font-size:.82rem}.ia-blockers li{display:flex;gap:6px;align-items:flex-start}.ia-confirm{display:grid;gap:9px}.ia-confirm table{width:100%;border-collapse:collapse;font-size:.84rem}.ia-confirm th,.ia-confirm td{padding:6px 8px;border-bottom:1px solid #2a2433;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ia-confirm th{color:#9a92a3;font-weight:500;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.ia-confirm tr.is-reuse td{color:#9a92a3}.ia-note{color:#9a92a3;line-height:1.45}.ia-actions{display:flex;gap:8px;flex-wrap:wrap}.ia-actions button{width:auto}.ia-run{display:flex;gap:8px;align-items:center;color:#cfc6d8}.ia-result ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:5px}.ia-result li{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:.86rem}.ia-result li small{flex-basis:100%;color:#f2d98a;padding-left:20px}.ia-result li.s-failed svg{color:#ff9fb0}.ia-result li.s-imported svg,.ia-result li.s-reused svg{color:#9be3b5}.cw-view{margin-left:auto}.cw-view button small{margin-left:6px;color:#b9a2d4;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-ws-card{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.cv-ws-card b{display:flex;gap:6px;align-items:center}.cw-ws{flex:1;min-height:0;display:flex;flex-direction:column}.cw-ws[hidden]{display:none}.cw-ws-bar{display:flex;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid #2b2731}.cw-ws-grow{flex:1}.cw-ws-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.cw-ws-body.has-drawer{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.cw-ws-main{min-height:0;overflow:auto;padding:14px 18px;display:grid;gap:12px;align-content:start}.cw-drawer{display:flex;flex-direction:column;min-height:0;border-left:1px solid #2b2731;background:#0f0e13}.cw-drawer[hidden]{display:none}.cw-drawer-head{display:grid;gap:2px;padding:10px 14px;border-bottom:1px solid #2b2731}.cw-drawer-head small{color:#8f8896}.cw-drawer-thread{flex:1;min-height:0;overflow:auto;padding:10px;display:grid;gap:8px;align-content:start;grid-template-columns:minmax(0,1fr)}.cw-drawer .cw-composer{margin:10px}.cw-scroll[hidden],.cw-composer-wrap[hidden]{display:none}.iw{display:grid;gap:12px;max-width:1280px;width:100%;margin:0 auto}.iw-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.iw-title small{color:#b78ae8;letter-spacing:.1em;font-size:.7rem}.iw-title h2{margin:2px 0;font-size:1.5rem;letter-spacing:-.02em}.iw-title p{margin:0;color:#aaa2b2}.iw-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.iw-steps li{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border:1px solid #2f2a37;border-radius:999px;color:#8f8896;font-size:.8rem;background:#100e14}.iw-steps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1b1724;font-size:.7rem}.iw-steps li.is-done{color:#9be3b5;border-color:#2f5a44}.iw-steps li.is-done span{background:#17301f;color:#9be3b5}.iw-steps li.is-now{color:#f0e3fb;border-color:#b078f8;background:#241a30}.iw-steps li.is-now span{background:#b078f8;color:#17101f}.iw-steps li.is-now.is-failed{border-color:#d6566f}.iw-next{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid #4b3a62;border-radius:12px;background:linear-gradient(160deg,#1c1429,#14101c)}.iw-next svg{margin-top:2px;color:#c9a2f5;flex:none}.iw-next div{display:grid;gap:2px}.iw-next b{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#b78ae8}.iw-next span{color:#f0eaf5;line-height:1.5}.iw-next.t-warn{border-color:#6d5a2e;background:#1b1710}.iw-next.t-warn svg,.iw-next.t-warn b{color:#f2d98a}.iw-next.t-ok{border-color:#2f5a44;background:#10201a}.iw-next.t-ok svg,.iw-next.t-ok b{color:#9be3b5}.iw-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:14px;align-items:start}.iw-main{display:grid;gap:12px;min-width:0}.iw-main .aiw-flow{display:grid;gap:10px;border:0;background:transparent;padding:0}.iw-side{display:grid;gap:10px;position:sticky;top:0;align-content:start}.iw-card{padding:11px 13px;border:1px solid #2b2731;border-radius:12px;background:linear-gradient(160deg,#15131a,#100f14)}.iw-card.ok{border-color:#2f5a44}.iw-card h4{margin:0 0 8px;font-size:.84rem;color:#d9c8ea;display:flex;gap:6px;align-items:center}.iw-card h4 span{color:#8f8896;font-weight:400}.iw-check,.iw-find{list-style:none;margin:0;padding:0;display:grid;gap:7px}.iw-check li{display:flex;gap:8px;align-items:flex-start;color:#a99fb2;font-size:.84rem}.iw-check li svg{margin-top:3px;flex:none}.iw-check li span{display:grid}.iw-check li small{color:#8f8896}.iw-check li.s-done{color:#e4d7f2}.iw-check li.s-done svg{color:#9be3b5}.iw-check li.s-blocked{color:#ffb4c0}.iw-check li.s-blocked svg{color:#ff9fb0}.iw-find li{display:grid;gap:2px;padding:7px 9px;border:1px solid #26222d;border-left-width:3px;border-radius:8px;background:#100e14;font-size:.84rem}.iw-find li.l-bad{border-left-color:#d6566f}.iw-find li.l-warn{border-left-color:#c9a53c}.iw-find li small{color:#a99fb2;line-height:1.4}.iw-main .aiw-flow-section{display:grid;gap:10px;padding:12px 14px;border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14)}.iw-main .aiw-flow>label,.iw-main .aiw-flow>button{max-width:560px}@media(max-width:1100px){.iw-body{grid-template-columns:minmax(0,1fr)}.iw-side{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cw-ws-body.has-drawer{grid-template-columns:minmax(0,1fr)}.cw-drawer{border-left:0;border-top:1px solid #2b2731;max-height:45%}}.cw.is-plan{grid-template-columns:minmax(0,1fr)}.iw{max-width:980px}.iw-steps li em{font-style:normal}@media(max-width:900px){.iw-steps li em{display:none}.iw-steps li.is-now em{display:inline}}.iw-screen{display:grid;gap:12px;min-width:0}.iw-card-lg{display:grid;gap:12px;padding:16px 18px;border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14);min-width:0}.iw-card-lg h3{margin:0;font-size:1.05rem;color:#f0e3fb}.iw-card-lg label{display:grid;gap:4px}.iw-card-lg label.aiw-approve-check,.iw-card-lg label.aiw-candidate,.iw-card-lg label.pp-choice{display:flex}.iw-lead{margin:0;color:#cfc6d8;line-height:1.55}.iw-where{display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid #3a2f4a;border-radius:10px;background:#18121f}.iw-where svg{color:#c9a2f5;flex:none}.iw-where span{display:grid}.iw-where small{color:#9a91a4}.iw-chosen{display:grid;gap:2px;padding:10px 12px;border:1px solid #4b3a62;border-radius:10px;background:#1c1429}.iw-chosen small{color:#b4a9c0}.iw-wait{display:flex;gap:8px;align-items:center;color:#cbbddc}.iw-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.iw-checks li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border:1px solid #26222d;border-radius:10px;background:#100e14}.iw-checks li span{display:grid}.iw-checks li small{color:#9a91a4}.iw-checks li svg{margin-top:2px;flex:none}.iw-checks .is-ok svg{color:#9be3b5}.iw-checks .is-info svg{color:#c9a2f5}.iw-checks .is-warn svg{color:#f2d98a}.iw-checks .is-bad svg{color:#ff9fb0}.iw-order{list-style:none;margin:0;padding:0;display:grid;gap:8px}.iw-order li{display:flex;gap:12px;align-items:flex-start}.iw-order li>div{display:grid;gap:2px;min-width:0}.iw-order em{font-style:normal;color:#a99fb2;font-weight:400}.iw-n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#b078f8;color:#17101f;font-weight:700;font-size:.8rem}.iw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.iw-grid section{padding:10px 12px;border:1px solid #2b2731;border-radius:10px;background:#100e14}.iw-grid h4{margin:0 0 6px;font-size:.8rem;color:#b78ae8;text-transform:uppercase;letter-spacing:.06em}.iw-grid ul{margin:0;padding-left:16px;display:grid;gap:3px;font-size:.86rem;color:#e4d7f2}.iw-find li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.iw-find li>span{display:grid;gap:2px}.iw-find li>svg{margin-top:2px}.iw-find li.l-bad>svg{color:#ff9fb0}.iw-find li.l-warn>svg{color:#f2d98a}.iw-foot{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;padding:10px 0;background:#0b0a0e;border-top:1px solid #2b2731;z-index:2}.iw-grow{flex:1}.iw-adv summary{cursor:pointer;color:#b4a9c0}.ig{display:grid;grid-template-columns:var(--sb-ig-rail,minmax(260px,320px)) minmax(0,1fr);gap:16px;padding:18px 22px;min-height:0;height:100%;align-items:start}.ig input,.ig textarea,.ig select,.sp input[type=text],.sp textarea,.sp .sp-val{background:#0f0d14;border:1px solid #2f2a37;color:#f4f1f7;border-radius:9px;padding:9px 11px;font:inherit}.ig input:focus,.ig textarea:focus{outline:2px solid #6f4ba8;outline-offset:0}.ig input[type=checkbox],.ig input[type=radio]{padding:0;width:auto}.ig-rail{display:grid;gap:14px;position:sticky;top:0;max-height:calc(100vh - 90px);overflow:auto;padding-right:2px}.ig-research,.ig-list{padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14)}.ig-research h2{margin:0 0 6px;font-size:1rem;display:flex;gap:7px;align-items:center;color:#e9dcf7}.ig-research p{margin:0 0 10px;color:#aaa2b2;font-size:.86rem;line-height:1.5}.ig-research form{display:grid;gap:8px}.ig-research input{width:100%}.ig-safe,.ig-warn{display:flex;gap:6px;align-items:flex-start;margin-top:9px;color:#9be3b5;font-size:.78rem;line-height:1.4}.ig-warn{color:#f2d98a}.ig-steps{margin:10px 0 0;padding-left:18px;color:#cbbddc;font-size:.84rem;display:grid;gap:4px}.ig-list h3{margin:0 0 8px;font-size:.84rem;color:#d9c8ea;display:flex;gap:6px;align-items:center}.ig-list h3 span{color:#8f8896;font-weight:400}.ig-list ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ig-list li button{width:100%;text-align:left;display:grid;gap:1px;padding:8px 10px;border:1px solid #2b2731;border-radius:10px;background:#100e14}.ig-list li button:hover{border-color:#5a4570}.ig-list li button.on{border-color:#b078f8;background:#1c1429}.ig-list li small{color:#8f8896}.ig-main{min-width:0;display:grid;gap:12px}.ig-home h1{margin:0 0 6px;font-size:1.6rem;letter-spacing:-.02em}.ig-home>p{margin:0 0 16px;color:#aaa2b2}.ig-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ig-cards article{padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#17131f,#100f14)}.ig-cards svg{color:#c9a2f5}.ig-cards h3{margin:8px 0 4px;font-size:.98rem}.ig-cards p{margin:0;color:#aaa2b2;font-size:.86rem;line-height:1.5}@media(max-width:1100px){.ig{grid-template-columns:minmax(0,1fr)}.ig-rail{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.rv{display:grid;gap:14px}.rv-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-end}.rv-head small{color:#b78ae8;letter-spacing:.1em;font-size:.7rem}.rv-head h2{margin:2px 0;font-size:1.5rem}.rv-head p{margin:0;color:#aaa2b2}.rv-actions{display:flex;gap:8px;flex-wrap:wrap}.rv-verdict{display:flex;gap:14px;padding:16px 18px;border:1px solid #4b3a62;border-radius:14px;background:linear-gradient(160deg,#1c1429,#14101c)}.rv-verdict svg{flex:none;margin-top:3px;color:#c9a2f5}.rv-verdict small{color:#b78ae8;letter-spacing:.1em;font-size:.7rem}.rv-verdict h3{margin:2px 0 4px;font-size:1.2rem}.rv-verdict p{margin:0 0 6px;color:#e4d7f2;line-height:1.5}.rv-verdict ul{margin:0 0 6px;padding-left:18px;color:#cfc6d8}.rv-would{color:#a99fb2}.rv-verdict.t-ok{border-color:#2f5a44;background:linear-gradient(160deg,#10201a,#0e1713)}.rv-verdict.t-ok svg{color:#9be3b5}.rv-verdict.t-warn{border-color:#6d5a2e;background:linear-gradient(160deg,#1b1710,#14110c)}.rv-verdict.t-warn svg{color:#f2d98a}.rv-verdict.t-bad{border-color:#7a3446;background:linear-gradient(160deg,#241218,#170e11)}.rv-verdict.t-bad svg{color:#ff9fb0}.rv-group{display:grid;gap:8px}.rv-group h4{margin:0;display:flex;gap:8px;align-items:baseline;font-size:.95rem}.rv-group h4 span{color:#8f8896;font-weight:400}.rv-group h4 small{color:#8f8896;font-weight:400;margin-left:6px}.rv-group h4.c-bad{color:#ff9fb0}.rv-group h4.c-warn{color:#f2d98a}.rv-group h4.c-info{color:#c9a2f5}.rv-group h4.c-ok{color:#9be3b5}.rv-find{border:1px solid #2b2731;border-left-width:3px;border-radius:10px;background:#100e14}.rv-find.s-bad{border-left-color:#d6566f}.rv-find.s-warn{border-left-color:#c9a53c}.rv-find.s-info{border-left-color:#8a6bd0}.rv-find.s-ok{border-left-color:#4fb583}.rv-find-head{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;text-align:left;background:none;border:0}.rv-find-head span{display:grid;gap:2px}.rv-find-head small{color:#8f8896}.rv-find-body{padding:0 12px 12px;display:grid;gap:8px}.rv-find-body p{margin:0;color:#d9cfe3;line-height:1.5}.rv-find-body h5{margin:0 0 4px;font-size:.78rem;color:#b78ae8;text-transform:uppercase;letter-spacing:.06em}.rv-find-body ul{margin:0;padding-left:16px;display:grid;gap:4px;font-size:.86rem;color:#cfc6d8}.rv-src{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.7rem;background:#241a30;color:#c9a2f5;margin-right:4px}.rv-src.s-server-inspection{background:#10201a;color:#9be3b5}.rv-src.s-resource-expert{background:#1b1710;color:#f2d98a}.rv-fix{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:.86rem}.rv-fix dt{color:#8f8896}.rv-fix dd{margin:0;color:#e4d7f2}.rv-sources,.rv-limits{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#100e14}.rv-sources h4,.rv-limits h4{margin:0 0 8px;font-size:.9rem;display:flex;gap:6px;align-items:center}.rv-sources h4 span{color:#8f8896;font-weight:400}.rv-sources ul,.rv-limits ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rv-sources li{display:flex;gap:8px;align-items:flex-start;font-size:.86rem}.rv-sources li span{display:grid;min-width:0}.rv-sources li small{color:#8f8896;overflow-wrap:anywhere}.rv-limits ul{padding-left:0;color:#aaa2b2;font-size:.84rem;line-height:1.5}.rv-limits li{list-style:disc inside}.rv-empty{color:#aaa2b2}.ew{display:grid;gap:12px;min-width:0}.ew-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-end}.ew-head small{color:#b78ae8;letter-spacing:.1em;font-size:.7rem}.ew-head h2{margin:2px 0;font-size:1.5rem}.ew-head p{margin:0;color:#aaa2b2}.ew-prov{color:#f2d98a}.ew-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ew-ask{display:flex;gap:8px;align-items:center;padding:6px 8px 6px 12px;border:1px solid #4b3a62;border-radius:12px;background:#15101d}.ew-ask svg{color:#c9a2f5;flex:none}.ew-ask input{flex:1;background:none;border:0;outline:0;min-width:0;padding:6px 0}.ew-ask input:focus{outline:0}.ew-answer{padding:12px 14px;border:1px solid #3a2f4a;border-radius:12px;background:#15101d;display:grid;gap:8px}.ew-answer-head{display:grid;gap:2px}.ew-answer-head small{color:#9be3b5}.ew-answer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ew-answer li{display:flex;gap:8px;align-items:flex-start}.ew-answer li span{display:grid;gap:2px;min-width:0}.ew-answer small{color:#aaa2b2;overflow-wrap:anywhere}.ew-kind{flex:none;min-width:62px;text-align:center;padding:2px 6px;border-radius:6px;background:#241a30;color:#c9a2f5;font-size:.7rem;text-transform:uppercase}.ew-tag{display:inline-block;width:max-content;padding:1px 8px;border-radius:999px;font-size:.7rem;background:#241a30;color:#c9a2f5;margin-left:6px}.ew-tag.o-documentation{background:#1b1710;color:#f2d98a}.ew-tag.o-source{background:#10201a;color:#9be3b5}.ew-tag.o-server{background:#101a24;color:#8cc8ff}.ew-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #2b2731;padding-bottom:6px}.ew-tabs button{display:flex;gap:6px;align-items:center;padding:6px 11px;border:1px solid transparent;border-radius:9px;background:none;color:#a99fb2;font-size:.84rem}.ew-tabs button:hover{background:#1b1724}.ew-tabs button.on{background:#241a30;border-color:#4b3a62;color:#f0e3fb}.ew-body{min-width:0}.ew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:start}.ew-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,#15131a,#100f14);display:grid;gap:8px;min-width:0}.ew-card h4{margin:0;font-size:.92rem;color:#e9dcf7}.ew-card.warn{border-color:#6d5a2e}.ew-card.danger{border-color:#4a2a35}.ew-card p{margin:0;color:#cfc6d8;line-height:1.5}.ew-card ul{margin:0;padding-left:16px;display:grid;gap:4px;color:#cfc6d8;font-size:.88rem}.ew-statement{color:#f0e3fb!important}.ew-areas{list-style:none!important;padding:0!important}.ew-areas li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border:1px solid #26222d;border-left-width:3px;border-radius:8px;background:#100e14}.ew-areas li.k-known{border-left-color:#4fb583}.ew-areas li.k-partial{border-left-color:#c9a53c}.ew-areas li.k-unknown{border-left-color:#6a6275}.ew-areas em{font-style:normal;color:#a99fb2;font-size:.78rem}.ew-areas small{grid-column:1/-1;color:#8f8896}.ew-legend{list-style:none!important;padding:0!important}.ew-stats{list-style:none!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px!important}.ew-stats li b{color:#c9a2f5}.ew-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ew-list>li{padding:11px 13px;border:1px solid #2b2731;border-radius:10px;background:#100e14;display:grid;gap:4px;min-width:0}.ew-list small{color:#8f8896;overflow-wrap:anywhere}.ew-list code,.ew-setting code{color:#d9c8ea;margin-right:6px}.ew-empty{color:#aaa2b2}.ew-setting-main{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ew-val{color:#9be3b5;font-family:var(--mono)}.ew-setting em,.ew-cand em{font-style:normal;color:#b78ae8;font-size:.78rem}.ew-warn{color:#f2d98a!important}.ew-filter{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #2b2731;border-radius:10px;margin-bottom:10px}.ew-filter input{flex:1;background:none;border:0;outline:0;padding:4px 0}.ew-filter input:focus{outline:0}.ew-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ew-edit input{min-width:160px}.ew-plan{display:grid;gap:8px;padding:14px;border:1px solid #4b3a62;border-radius:12px;background:#15101d;margin:10px 0}.ew-plan h4{margin:0}.ew-delta{margin:0;color:#aaa2b2}.ew-delta code{color:#f0e3fb;padding:1px 6px;border-radius:5px;background:#241a30}.ew-related{display:grid;gap:2px;color:#aaa2b2;font-size:.84rem}.sp-diff{margin:0;padding:10px 12px;border-radius:8px;background:#0b0a10;border:1px solid #26222d;overflow:auto;font:12px/1.5 var(--mono);color:#d9cfe3;white-space:pre;max-height:260px}.sp-note{color:#9a91a4;font-size:.8rem;line-height:1.4}.ew-questions{padding:10px 12px;border:1px solid #6d5a2e;border-radius:10px;background:#1b1710;margin:10px 0}.ew-questions ul{margin:6px 0 0;padding-left:18px;color:#f2e6bd}.ew-lead{color:#cfc6d8;line-height:1.55}.ew-enhance form{display:grid;gap:8px;margin-bottom:10px}.ew-enhance textarea{width:100%}.ew-rev .ew-checks{display:flex;gap:12px;flex-wrap:wrap}.ew-checks .ok{color:#9be3b5}.ew-checks .bad{color:#ff9fb0}.ew-checks .muted{color:#8f8896}.ew-publish{margin-top:12px;padding:12px 14px;border:1px solid #3a2f4a;border-radius:12px;display:grid;gap:8px}.ew-publish h4{margin:0}.ew-conflict.sev-confirmed{border-left:3px solid #d6566f!important}.ew-conflict.sev-possible{border-left:3px solid #c9a53c!important}.ew-conflict.sev-note{border-left:3px solid #8a6bd0!important}.ew-conflict em{font-style:normal;color:#b78ae8;font-size:.78rem;margin-left:8px}.ew-fix{display:grid;gap:4px;padding:8px 10px;border-radius:8px;background:#15101d}.ew-files li{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.ew-files em{font-style:normal;color:#8f8896;font-size:.78rem}.ew-files li.st-protected em{color:#f2d98a}.ew-feature small code{margin-right:4px}.ew-doc em{font-style:normal;color:#b78ae8;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.ew-more summary{cursor:pointer;color:#b4a9c0;margin:10px 0}.sp{display:grid;gap:12px}.sp-head{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #4b3a62;border-radius:10px;background:#1c1429}.sp-head svg{color:#c9a2f5;margin-top:2px;flex:none}.sp-head div{display:grid;gap:2px}.sp-head small{color:#aaa2b2}.sp-q{border:1px solid #2b2731;border-radius:10px;padding:10px 12px;display:grid;gap:6px}.sp-q legend{padding:0 6px;color:#e9dcf7;font-weight:600}.sp-q>small{color:#aaa2b2}.sp-opts{display:flex;gap:8px;flex-wrap:wrap}.sp-opts label{display:flex;gap:6px;align-items:center;padding:6px 12px;border:1px solid #2f2a37;border-radius:999px;background:#100e14;cursor:pointer}.sp-opts label.on{border-color:#b078f8;background:#241a30}.sp-opts label small{color:#8f8896}.sp-auto{display:flex;gap:5px;align-items:center;color:#9be3b5!important}.sp-need{display:flex;gap:5px;align-items:center;color:#f2d98a!important}.sp-group h4{margin:0 0 6px;font-size:.88rem;color:#d9c8ea}.sp-group ul,.sp-adv ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sp-task{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid #26222d;border-radius:9px;background:#100e14}.sp-task.s-satisfied{border-color:#2f5a44}.sp-task.s-needsDecision{border-color:#6d5a2e}.sp-task.s-manual{border-style:dashed}.sp-ico{flex:none;margin-top:2px;color:#c9a2f5}.sp-body{display:grid;gap:2px;flex:1;min-width:0}.sp-body small{color:#8f8896;overflow-wrap:anywhere}.sp-tag{font-style:normal;font-size:.72rem;color:#a99fb2;white-space:nowrap}.sp-tag.s-satisfied{color:#9be3b5}.sp-tag.s-needsDecision{color:#f2d98a}.sp-adv summary,.sp-merge summary{cursor:pointer;color:#b4a9c0}.sp-val{width:150px}.sp-apply,.sp-plan,.sp-merge-out,.sp-merge{display:grid;gap:8px}.sp-merge textarea{width:100%}.sp-merge-out li.o-added b{color:#9be3b5}.sp-merge-out li.o-conflict b{color:#f2d98a}.sp-merge-out li.o-invalid b{color:#ff9fb0}.sp-merge-out ul{margin:0;padding-left:16px;display:grid;gap:4px}.sp-merge-out em{font-style:normal;color:#a99fb2;margin-left:6px}.ew-list button,.ew-plan button.secondary,.sp .secondary.small,.sp .primary{justify-self:start}.sr-card{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #4b3a62;border-radius:12px;background:linear-gradient(160deg,#1c1429,#14101c)}.sr-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#241a30;color:#c9a2f5;flex:none}.sr-main{display:grid;gap:2px;min-width:0;flex:1}.sr-main b{font-size:1.02rem}.sr-main b small{color:#a99fb2;font-weight:400;margin-left:6px}.sr-main>small{color:#aaa2b2;overflow-wrap:anywhere}.sr-status{padding:3px 10px;border-radius:999px;font-size:.74rem;white-space:nowrap}.sr-status.ok{background:#10201a;color:#9be3b5;border:1px solid #2f5a44}.sr-status.warn{background:#1b1710;color:#f2d98a;border:1px solid #6d5a2e}.sr-search{display:grid;gap:8px;max-width:560px}.sr-search label{color:#cfc6d8;font-size:.9rem}.sr-field{display:flex;gap:8px;align-items:center;padding:0 12px;border:1px solid #3a2f4a;border-radius:11px;background:#0f0d14}.sr-field:focus-within{border-color:#b078f8;box-shadow:0 0 0 3px #b078f82e}.sr-field svg{color:#9a91a4;flex:none}.sr-field input{flex:1;min-width:0;background:none;border:0;outline:0;color:#f4f1f7;padding:11px 0;font:inherit}.sr-field input::placeholder{color:#6f6878}.sr-others{border:1px solid #26222d;border-radius:10px;padding:8px 12px;background:#100e14}.sr-others summary{cursor:pointer;color:#b4a9c0}.dc{display:grid;gap:10px}.dc-head{display:grid;gap:8px}.dc-chips{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.dc-chips li{padding:3px 10px;border:1px solid #2f2a37;border-radius:999px;color:#9a91a4;font-size:.8rem;background:#100e14}.dc-chips li b{color:#e4d7f2}.dc-chips .t-reuse b{color:#9be3b5}.dc-chips .t-included b{color:#c9a2f5}.dc-chips .on.t-attention{border-color:#6d5a2e;color:#f2d98a}.dc-chips .on.t-bad{border-color:#7a3446;color:#ff9fb0}.dc-order{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;counter-reset:o}.dc-order li{counter-increment:o;display:flex;gap:6px;align-items:center;padding:4px 10px;border-radius:8px;background:#1b1724;font-size:.84rem}.dc-order li:before{content:counter(o);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#b078f8;color:#17101f;font-size:.7rem;font-weight:700}.dc-order small{color:#8f8896}.dc-order span{color:#9be3b5;font-size:.72rem}.dc-order span.warn{color:#f2d98a}.dc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dc-list>li{border:1px solid #26222d;border-left-width:3px;border-radius:9px;background:#100e14}.dc-list>li.t-reuse{border-left-color:#4fb583}.dc-list>li.t-included{border-left-color:#8a6bd0}.dc-list>li.t-attention{border-left-color:#c9a53c}.dc-list>li.t-bad{border-left-color:#d6566f}.dc-row{display:flex;gap:8px;align-items:center;width:100%;padding:8px 12px;background:none;border:0;text-align:left}.dc-row b{min-width:0;overflow-wrap:anywhere}.dc-row small{color:#8f8896}.dc-row em{margin-left:auto;font-style:normal;font-size:.78rem;color:#a99fb2;white-space:nowrap}.dc-ico{display:grid;place-items:center;flex:none}.t-reuse .dc-ico{color:#9be3b5}.t-included .dc-ico{color:#c9a2f5}.t-attention .dc-ico{color:#f2d98a}.t-bad .dc-ico{color:#ff9fb0}.dc-more{display:grid;gap:3px;padding:0 12px 10px 38px;color:#aaa2b2}.dc-none{display:flex;gap:8px;align-items:center;padding:10px 12px;color:#aaa2b2}.dc-details{border:1px solid #26222d;border-radius:10px;padding:8px 12px}.dc-details>summary{cursor:pointer;color:#b4a9c0}.cn{display:grid;gap:8px}.cn-none{color:#aaa2b2}.cn-group{border:1px solid #26222d;border-radius:10px;background:#100e14;overflow:hidden}.cn-head{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;background:none;border:0;text-align:left}.cn-head>span{display:grid;gap:1px;flex:1;min-width:0}.cn-head small{color:#8f8896}.cn-head em{font-style:normal;padding:1px 9px;border-radius:999px;background:#241a30;color:#c9a2f5;font-size:.76rem}.cn-group.g-blocking{border-color:#7a3446}.cn-group.g-blocking .cn-head svg:first-child{color:#ff9fb0}.cn-group.g-concerns .cn-head svg:first-child{color:#f2d98a}.cn-group.g-config .cn-head svg:first-child{color:#c9a2f5}.cn-issues{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:8px}.cn-issues>li{display:grid;gap:3px;padding:9px 11px;border:1px solid #26222d;border-left-width:3px;border-radius:8px;background:#0f0d14}.cn-issues>li.c-verified{border-left-color:#d6566f}.cn-issues>li.c-possible{border-left-color:#c9a53c}.cn-issues>li.c-info{border-left-color:#6a6275}.cn-issues p{margin:0;color:#cfc6d8;line-height:1.5}.cn-issues b small{color:#8f8896;font-weight:400}.cn-fix{color:#9be3b5}.cn-cert{color:#f2d98a}.cn-issues details summary{cursor:pointer;color:#a99fb2;font-size:.82rem}.cn-issues details ul{margin:6px 0 0;padding-left:16px;display:grid;gap:3px;color:#a99fb2;font-size:.82rem;overflow-wrap:anywhere}.iw-review{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.iw-review section.warn{border-color:#6d5a2e}.iw-review h4{color:#b78ae8}.fs{display:grid;gap:12px;min-width:0}.fs-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.fs-head small{color:#b78ae8;letter-spacing:.1em;font-size:.7rem}.fs-head h3{margin:2px 0 4px;font-size:1.25rem}.fs-head p{margin:0;color:#aaa2b2;max-width:68ch;line-height:1.5}.fs-stages{list-style:none;margin:0;padding:0;display:grid;gap:5px}.fs-stages li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 11px;border:1px solid #26222d;border-left-width:3px;border-radius:9px;background:#100e14}.fs-stages li.s-done{border-left-color:#4fb583}.fs-stages li.s-pending{border-left-color:#6a6275}.fs-stages li.s-attention{border-left-color:#d6566f}.fs-stages li.s-unverifiable{border-left-color:#8a6bd0}.fs-ico{display:grid;place-items:center}.s-done .fs-ico,.c-passed .fs-ico{color:#9be3b5}.s-attention .fs-ico,.c-failed .fs-ico{color:#ff9fb0}.s-unverifiable .fs-ico{color:#c9a2f5}.s-pending .fs-ico{color:#8f8896}.fs-txt{display:grid;gap:1px;min-width:0}.fs-txt small{color:#8f8896;overflow-wrap:anywhere}.fs-stages em{font-style:normal;font-size:.74rem;color:#a99fb2;white-space:nowrap}.fs-next{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:13px 16px;border:1px solid #4b3a62;border-radius:12px;background:linear-gradient(160deg,#1c1429,#14101c)}.fs-next>div:first-child{display:grid;gap:2px;max-width:70ch}.fs-next b{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#b78ae8}.fs-next span{color:#f0eaf5;line-height:1.5}.fs-next.k-fixErrors,.fs-next.k-resolveIntegration{border-color:#6d5a2e;background:#1b1710}.fs-next.k-finish{border-color:#2f5a44;background:#10201a}.fs-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fs-why{border:1px solid #26222d;border-radius:10px;padding:8px 12px;background:#100e14}.fs-why summary{cursor:pointer;color:#b4a9c0}.fs-why ul{margin:8px 0;padding-left:18px;color:#cfc6d8;display:grid;gap:4px}.fs-why .mono{color:#8f8896}.fs-confirm{display:grid;gap:8px;padding:14px;border:1px solid #4b3a62;border-radius:12px;background:#15101d}.fs-confirm.danger{border-color:#7a3446;background:#1c1015}.fs-confirm ol{margin:0;padding-left:20px;display:grid;gap:3px}.fs-confirm small{color:#aaa2b2;line-height:1.45}.fs-confirm label{display:grid;gap:4px}.fs-confirm input[type=text],.fs-confirm input:not([type]){background:#0f0d14;border:1px solid #2f2a37;border-radius:8px;color:#f4f1f7;padding:8px 10px}.fs-progress{list-style:none;margin:0;padding:10px 12px;border:1px solid #26222d;border-radius:10px;background:#100e14;display:grid;gap:6px}.fs-progress li{display:flex;gap:8px;align-items:center}.fs-progress li span{color:#cfc6d8;overflow-wrap:anywhere}.fs-progress .t-ok svg{color:#9be3b5}.fs-progress .t-bad svg,.fs-progress .t-bad span{color:#ffb4c0}.fs-card{padding:13px 14px;border:1px solid #2b2731;border-radius:12px;background:linear-gradient(160deg,#15131a,#100f14);display:grid;gap:9px;min-width:0}.fs-card h4{margin:0;font-size:.92rem;color:#e9dcf7}.fs-lead{margin:0;color:#aaa2b2;line-height:1.5}.fs-res{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fs-res>li{padding:9px 11px;border:1px solid #26222d;border-left-width:3px;border-radius:9px;background:#0f0d14;display:grid;gap:3px}.fs-res>li.r-running{border-left-color:#4fb583}.fs-res>li.r-failed{border-left-color:#d6566f}.fs-res>li.r-notStarted,.fs-res>li.r-starting{border-left-color:#c9a53c}.fs-res>li.r-unknown{border-left-color:#8a6bd0}.fs-res-main{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fs-res-main em{font-style:normal;color:#c9a2f5}.fs-res-main small,.fs-basis{color:#8f8896}.fs-errors{display:grid;gap:8px;margin-top:6px}.fs-diag{display:grid;gap:5px;padding:10px 12px;border:1px solid #3a2f4a;border-radius:9px;background:#15101d}.fs-diag p{margin:0;color:#d9cfe3;line-height:1.5}.fs-cert{color:#f2d98a}.fs-props{display:grid;gap:6px}.fs-props>div{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#cfc6d8;font-size:.88rem}.fs-int{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fs-int>li{display:grid;gap:5px;padding:10px 12px;border:1px solid #26222d;border-left-width:3px;border-radius:9px;background:#0f0d14}.fs-int>li.rel-integrates{border-left-color:#4fb583}.fs-int>li.rel-documentedConflict{border-left-color:#d6566f}.fs-int>li.rel-overlaps{border-left-color:#c9a53c}.fs-int>li.rel-noEvidence{border-left-color:#8a6bd0}.fs-int>li>div:first-child{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fs-int em{font-style:normal;color:#b78ae8;font-size:.78rem}.fs-int span{font-size:.74rem;color:#8f8896}.fs-int span.on{color:#9be3b5}.fs-int p{margin:0;color:#d9cfe3;line-height:1.5}.fs-int details ul{margin:6px 0 0;padding-left:16px;color:#aaa2b2;font-size:.84rem}.fs-change{display:grid;gap:4px;padding:9px 11px;border:1px dashed #6d5a2e;border-radius:8px;background:#1b1710}.fs-change p{margin:0;color:#f2e6bd}.fs-change small{color:#c9b97a}.fs-test{color:#a99fb2}.fs-check{list-style:none;margin:0;padding:0;display:grid;gap:5px}.fs-check li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 11px;border:1px solid #26222d;border-radius:9px;background:#0f0d14}.fs-check li>span:nth-child(2){display:grid;gap:2px;min-width:0}.fs-check small{color:#8f8896;overflow-wrap:anywhere}.fs-check.user li{align-items:start}.fs-mark{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tag-m,.tag-u{font-style:normal;font-size:.72rem;padding:1px 8px;border-radius:999px;white-space:nowrap}.tag-m{background:#10201a;color:#9be3b5}.tag-u{background:#241a30;color:#c9a2f5}.fs-check li.c-passed{border-color:#2f5a44}.fs-check li.c-failed{border-color:#7a3446}.fs-hist-head{display:flex;gap:8px;align-items:center;width:100%;background:none;border:0;text-align:left;color:#d9c8ea}.fs-hist ul{margin:0;padding-left:16px;display:grid;gap:3px;color:#aaa2b2;font-size:.84rem}.fs-hist small{color:#8f8896;margin-right:6px}.fs-finish{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:4px}@media(max-width:900px){.fs-stages li{grid-template-columns:auto minmax(0,1fr)}.fs-stages em{grid-column:2}.fs-check li{grid-template-columns:auto minmax(0,1fr)}.fs-check li>em,.fs-mark{grid-column:2;justify-content:flex-start}}.cw.is-plan .cw-title small{display:none}.cw.is-plan .cw-ws-bar{padding:5px 14px}.cw.is-plan .cw-ws-main{padding:8px 18px;gap:8px}.iw{gap:8px}.iw-head{align-items:center;gap:8px 16px}.iw-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.iw-title small{flex-basis:100%;font-size:.66rem}.iw-title h2{margin:0;font-size:1.2rem}.iw-title p{margin:0;font-size:.86rem}.iw-steps li{padding:3px 10px 3px 4px;font-size:.78rem}.iw-steps li span{width:18px;height:18px}.iw-next{padding:7px 12px;gap:8px;align-items:center}.iw-next div{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.iw-card-lg{padding:12px 16px;gap:9px}.iw-card-lg>h3{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#b78ae8;font-weight:600}.iw-where{padding:6px 10px}.iw-where span{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.iw-checks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.iw-checks li{padding:7px 10px}.iw-foot{padding:8px 0}.iw-lead{font-size:.9rem}.fs-stages{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.fs-stages li{padding:6px 10px}.fs-stages li small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-dialog{width:min(480px,94vw);max-height:90vh;overflow:auto}.cd-dialog h2{margin:0 0 8px}.cd-body{margin:0 0 12px;line-height:1.55}.cd-dialog textarea{width:100%;min-height:84px;margin-top:5px;padding:8px 9px;color:#eee;background:#0f0d13;border:1px solid #39333f;border-radius:5px;outline:0;font:12px var(--mono);resize:vertical}.cd-dialog textarea:focus{border-color:#9f64bb;box-shadow:0 0 0 2px #a451bd22}.cd-dialog [aria-invalid=true]{border-color:#c0566e!important}.cd-danger{background:linear-gradient(110deg,#b8405d,#8a2f6a);border-color:#c0566e}.am{position:relative;display:inline-block}.am>button{display:inline-flex;align-items:center;gap:6px}.am-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:300px;max-width:min(420px,92vw);padding:6px;background:#17131d;border:1px solid #4a3a55;border-radius:8px;box-shadow:0 14px 40px #000c;display:grid;gap:2px}.am-group+.am-group{border-top:1px solid #302838;margin-top:4px;padding-top:4px}.am-label{display:block;padding:4px 8px;color:#8c8796;font:10px var(--mono);letter-spacing:.8px;text-transform:uppercase}.am-item{display:block;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:5px;background:none;color:#e6e0ec}.am-item b{display:block;font-size:12.5px;font-weight:600}.am-item small{display:block;margin-top:2px;color:#9a93a2;font-size:11.5px;line-height:1.4}.am-item.is-active,.am-item:hover{background:#2a1f35}.am-item.is-disabled{opacity:.55;cursor:not-allowed}.am-item.is-danger b{color:#f08aa0}.fs-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid #3a3441;background:#1b1821;color:#b9b2c0}.fs-chip.r-passed{color:#7fe0ad;border-color:#2f5a44;background:#14251c}.fs-chip.r-failed{color:#ff8fa5;border-color:#8a3a4d;background:#2a1520}.fs-chip.r-skipped{color:#d9c28a;border-color:#5a4d2c;background:#262013}.fs-chip.r-pending,.fs-chip.r-unknown{color:#b9b2c0}.fs-source{font-style:normal;font-size:.72rem;color:#9a93a2}.fs-side{display:grid;gap:3px;justify-items:end}.fs-result{font-size:.74rem;font-weight:700;letter-spacing:.2px}.fs-result.r-done{color:#7fe0ad}.fs-result.r-attention{color:#ff8fa5}.fs-result.r-unverifiable{color:#d9c28a}.fs-result.r-pending{color:#b9b2c0}.fs-check li.c-failed .fs-ico{color:#ff8fa5}.fs-check li.c-passed .fs-ico{color:#7fe0ad}.fs-auto{margin:6px 0 10px}.fs-auto>summary{cursor:pointer;color:#c9c2d0;font-size:.82rem;padding:4px 0;list-style:none}.fs-auto>summary::-webkit-details-marker{display:none}.fs-sub{margin:10px 0 6px;font:600 .8rem Manrope,sans-serif;color:#b9b2c0}.fs,.fs-stages li{min-width:0}.fs-check li{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.am-menu{min-width:240px}.cd-dialog{width:94vw}}.result.bad{color:#f0a3a3;background:#2a1719;border-color:#5a2a30}.content-home{max-width:1400px;padding:16px 22px 18px}.home{display:flex;flex-direction:column;gap:10px;min-height:0}.home .cw{height:calc(100vh - 177px);min-height:440px}.home-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#17141d,#121016)}.home-strip.empty{color:#c6c0cd;font-size:13px}.home-strip.empty .primary{margin-left:auto}.hs-server{display:flex;align-items:center;gap:9px;min-width:0;margin-right:4px}.hs-server b{display:block;font-size:14px}.hs-server small{display:block;color:var(--muted);font-size:11.5px}.role-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid #3a3343;background:#1d1824;color:#b9a6c9;flex-shrink:0}.role-ico.r-development{color:#7fd3ff;border-color:#29475a;background:#132029}.role-ico.r-production{color:#ffb86b;border-color:#5a4126;background:#261b11}.hs-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #332d3b;border-radius:999px;padding:4px 9px;font-size:11.5px;color:#c9c2d0;background:#16131b}.hs-pill.ok{color:#90d5a8;border-color:#2f4b38}.hs-pill.warn{color:#ecc779;border-color:#554525}.hs-pill.off{color:#a39daa}.hs-pill.work{color:#c9a6ff}.hs-pill.link{cursor:pointer}.hs-pill.link:hover{border-color:#6b4c88}.hs-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.hs-attention{flex-basis:100%;display:flex;align-items:center;gap:6px;color:#ecc779;font-size:12px}.hs-recent{flex-basis:100%}.hs-recent .act-list{margin-top:6px;max-height:220px;overflow:auto}.hub{display:flex;flex-direction:column;gap:14px}.hub .page-heading{margin-bottom:4px}.hub-tabs{display:flex;gap:4px;border-bottom:1px solid #26222d;flex-wrap:wrap}.hub-tabs button{border:0;background:none;color:#a39daa;padding:8px 12px;border-bottom:2px solid transparent;font-size:13px;font-weight:600}.hub-tabs button.on{color:#f4f1f7;border-bottom-color:#a56aff}.hub-tabs button:hover{color:#e8e2ee}.page-tabs{margin:-14px 0 18px}.hub-server{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.hub-server select{background:#16131b;color:#f4f1f7;border:1px solid #332d3b;border-radius:6px;padding:6px 8px}.perm{display:grid;gap:10px;max-width:980px}.perm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.perm-head h3{margin:0 0 3px}.perm-sub{display:flex;align-items:center;gap:10px;margin:10px 0 2px;font:600 13px Manrope,sans-serif;color:#d8d1df}.perm-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.perm-level{text-align:left;border:1px solid #2f2a37;border-radius:12px;background:#15121a;padding:11px 12px;display:grid;gap:4px;color:#e9e3ef}.perm-level b{display:flex;align-items:center;gap:6px;font-size:13px}.perm-level small{color:#a39daa;font-size:12px;line-height:1.4}.perm-level.on{border-color:#8a5bd0;background:linear-gradient(160deg,#231a31,#17121f);box-shadow:0 0 0 1px #8a5bd033 inset}.perm-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.perm-cat{display:flex;gap:10px;align-items:flex-start;border:1px solid #2a2631;border-radius:10px;padding:9px 11px;background:#131117;cursor:pointer}.perm-cat.on{border-color:#4a3a5f}.perm-cat input{margin-top:3px;accent-color:#a56aff}.perm-cat b{display:flex;gap:6px;align-items:center;font-size:13px}.perm-cat small{display:block;color:#a39daa;font-size:12px;margin-top:2px;line-height:1.4}.perm-high{font-style:normal;font-size:10.5px;color:#ecc779;border:1px solid #554525;border-radius:4px;padding:0 4px}.act-card{display:grid;gap:8px;max-width:980px}.act-card header{display:flex;justify-content:space-between;align-items:center}.act-card h3{margin:0}.act-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.act-row{display:flex;gap:10px;border:1px solid #26222d;border-radius:10px;padding:8px 10px;background:#131117}.act-row.needs{border-color:#554525}.act-ico{color:#a39daa;padding-top:2px}.act-row.o-completed .act-ico,.act-row.o-approved .act-ico{color:#6dd6a1}.act-row.o-failed .act-ico,.act-row.o-denied .act-ico{color:#f08f8f}.act-row.o-awaitingApproval .act-ico{color:#ecc779}.act-body{min-width:0;flex:1}.act-body p{margin:0;font-size:13px}.act-body small{display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--muted);font-size:11.5px;margin-top:2px}.act-detail summary{cursor:pointer;color:#8c8796;font-size:11.5px;margin-top:4px;list-style:none}.act-detail pre{white-space:pre-wrap;font:11px var(--mono);color:#b5aebd;background:#0e0d12;border:1px solid #25212b;border-radius:6px;padding:6px 8px;margin:4px 0 0;max-height:220px;overflow:auto}.tl{gap:6px}.tl-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tl-head b{font-size:13px}.tl-head small{color:var(--muted);font-size:11.5px}.tl-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tl-steps li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#d9d3df}.tl-steps li small{color:var(--muted)}.tl-ico{width:16px;color:#a39daa;padding-top:1px}.tl-done .tl-ico{color:#6dd6a1}.tl-failed .tl-ico{color:#f08f8f}.tl-refused .tl-ico{color:#ecc779}.tl-change{font-weight:600}.appr{border-color:#5b4a2a;background:linear-gradient(160deg,#211b12,#15120d)}.appr.high{border-color:#6a3434;background:linear-gradient(160deg,#251416,#160f10)}.appr-head{display:flex;gap:10px;align-items:flex-start;color:#ecc779}.appr-head b{display:block;color:#f4f1f7;font-size:13px}.appr-head small{display:block;color:#b9b2c0;font-size:12px;margin-top:2px}.appr pre{white-space:pre-wrap;font:11px var(--mono);color:#b5aebd;margin:4px 0 0;max-height:200px;overflow:auto}.ex-choose{margin:10px 0}.mm-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.mm-wrap.with-editor{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr)}.mm-browser,.mm-edit{border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.mm-bar{display:flex;align-items:center;gap:6px}.mm-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;flex:1;font-size:12.5px}.mm-crumbs button{border:0;background:none;color:#cfc8d6;padding:3px 5px;border-radius:5px;display:inline-flex;align-items:center;gap:4px}.mm-crumbs button:hover{background:#221d29}.mm-crumbs span{display:inline-flex;align-items:center;color:#6e6876}.mm-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mm-search{display:flex;align-items:center;gap:6px;margin-left:auto;border:1px solid #332d3b;border-radius:7px;padding:0 8px;background:#121016;min-width:220px;flex:1;max-width:360px}.mm-search input{border:0;background:transparent;color:#f4f1f7;padding:6px 0;outline:none;width:100%;font-size:12.5px}.mm-table-wrap{overflow:auto;max-height:calc(100vh - 330px);min-height:180px;border:1px solid #232029;border-radius:9px}.mm-table{width:100%;border-collapse:collapse;font-size:12.5px}.mm-table th{position:sticky;top:0;background:#17141c;text-align:left;font-weight:600;color:#a39daa;padding:6px 8px;border-bottom:1px solid #2a2631}.mm-table td{padding:4px 8px;border-bottom:1px solid #1d1a22;white-space:nowrap}.mm-table td:first-child{white-space:normal;max-width:0;width:60%}.mm-table .num{text-align:right}.mm-table tr.on td{background:#1f1828}.mm-table tr:hover td{background:#19151f}.mm-table tr.prot td{color:#8c8796}.mm-name{border:0;background:none;color:inherit;display:flex;align-items:center;gap:7px;padding:3px 0;text-align:left;min-width:0;width:100%}.mm-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-tag{font-style:normal;font-size:10.5px;color:#a39daa;border:1px solid #332d3b;border-radius:4px;padding:0 4px;flex-shrink:0}.mm-acts{text-align:right;width:1%}.mm-acts .cw-icon{width:26px;height:26px}.mm-acts .danger:hover{color:#f08f8f}.mm-transfers{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mm-transfers li{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:8px;align-items:center;font-size:11.5px;color:#b9b2c0}.mm-transfers li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-transfers .t-failed small{color:#f08f8f}.mm-edit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mm-edit-head b{font-size:13.5px;margin-right:8px}.mm-edit-head small{display:block}.mm-dirty{font-style:normal;font-size:11px;color:#ecc779}.mm-editor{min-height:360px;height:calc(100vh - 330px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pub-route{display:flex;align-items:center;gap:12px}.pub-srv{display:grid;border:1px solid #2b2731;border-radius:10px;padding:8px 12px;background:#141118}.pub-srv small{color:var(--muted);font-size:11px}.pub-srv.dev{border-color:#29475a}.pub-srv.prod{border-color:#5a4126}.pub-card{border:1px solid #2b2731;border-radius:14px;background:linear-gradient(160deg,#15131a,#100f14);padding:12px 14px;display:grid;gap:8px;max-width:1000px}.pub-card header{display:flex;justify-content:space-between;align-items:center}.pub-card h3{margin:0;font-size:15px}.pub-changes,.pub-items{list-style:none;margin:0;padding:0;display:grid;gap:5px}.pub-changes li,.pub-items li{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #24202a;border-radius:9px;padding:7px 10px;background:#131117}.pub-changes li span:first-child,.pub-items li{min-width:0}.pub-changes small,.pub-items small{display:block;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.pub-items li{display:grid}.pub-acts{display:flex;gap:6px;align-items:center;flex-shrink:0}.pub-facts{list-style:none;margin:0;padding:0;display:grid;gap:5px}.pub-facts li{display:flex;gap:8px;font-size:12.5px}.pub-facts .ok svg{color:#6dd6a1}.pub-facts .warn svg{color:#ecc779}.pub-excluded ul,.pub-adv ul{margin:6px 0;padding-left:18px;font-size:12px;color:#b9b2c0;display:grid;gap:3px}.pub-result{border-radius:14px;padding:12px 14px;border:1px solid #304d39;background:#141f18;display:grid;gap:6px;max-width:1000px}.pub-result h3{margin:0;display:flex;align-items:center;gap:6px;font-size:15px}.pub-result.s-failed,.pub-result.s-partial{border-color:#5a2a30;background:#1f1214}.pub-result.s-rolledBack{border-color:#554525;background:#1e1910}.pub-steps{font-size:12px;color:#c9c2d0;padding-left:18px}.pub-steps .o-failed{color:#f08f8f}.pub-health{margin:0;padding-left:18px;font-size:12px}.pub-setup{display:flex;gap:14px;align-items:flex-start;border:1px solid #2b2731;border-radius:14px;padding:16px;background:#141118;max-width:760px;color:#b9a6c9}.pub-setup h3{margin:0 0 4px;color:#f4f1f7}.pub-setup p{color:#b9b2c0;font-size:13px}.role-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border:1px solid #2b2731;border-radius:14px;padding:10px 12px;margin-bottom:14px;background:linear-gradient(160deg,#17141d,#121016)}.role-main{display:grid;gap:5px}.role-main b{font-size:12px;color:var(--muted)}.role-link{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#c9c2d0}.role-link select{background:#16131b;color:#f4f1f7;border:1px solid #332d3b;border-radius:6px;padding:6px 8px}@media(max-width:1100px){.mm-wrap.with-editor{grid-template-columns:minmax(0,1fr)}.mm-editor{height:420px}.home .cw{grid-template-columns:minmax(0,1fr)}.home .cw-rail{display:none}}@media(max-width:900px){.content-home{padding:12px}.hs-actions{margin-left:0}.perm-levels{grid-template-columns:1fr}}.hub p.muted-text,.perm p.muted-text,.act-card p.muted-text,.pub-card p.muted-text{font-size:12.5px;line-height:1.5;margin:0;color:#a39daa}.ew-plain{margin:2px 0 4px;font-size:13px;color:#e3dde9}.ew-evidence>summary{cursor:pointer;color:#a39daa;font-size:12px}.kn-banner{display:flex;align-items:center;gap:10px;border:1px solid #2f2a37;border-radius:12px;padding:8px 12px;margin:0 0 14px;background:linear-gradient(160deg,#18131f,#121016);font-size:12.5px;color:#cfc8d6}.kn-banner>svg{color:#c9a6ff;flex-shrink:0}.kn-banner span{flex:1}.kn-banner .primary,.kn-banner .panel-link{flex-shrink:0}.kn-start{display:flex;gap:16px;align-items:flex-start;border:1px solid #2b2731;border-radius:14px;padding:18px;background:linear-gradient(160deg,#17141d,#121016);max-width:820px;color:#c9a6ff}.kn-start h3{margin:0 0 6px;color:#f4f1f7}.kn-start p{color:#cfc8d6;font-size:13px;margin:0 0 8px}.kn-points{margin:0 0 12px;padding-left:18px;color:#b9b2c0;font-size:12.5px;display:grid;gap:3px}.kn{display:grid;gap:10px;max-width:1100px}.kn-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.kn-head h3{margin:0 0 3px;font-size:15px}.kn-meter{height:6px}.kn-chips{display:flex;flex-wrap:wrap;gap:6px}.hub-chip{border:1px solid #332d3b;background:#15121a;color:#c9c2d0;border-radius:999px;padding:4px 10px;font-size:12px}.hub-chip b{margin-left:4px;color:#f4f1f7}.hub-chip.on{border-color:#8a5bd0;background:#221a2e}.kn-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.kn-row{border:1px solid #24202a;border-radius:10px;background:#131117}.kn-row-head{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;color:inherit;padding:8px 10px;text-align:left;font-size:13px}.kn-row-head small{color:var(--muted)}.kn-row-head>svg{margin-left:auto;color:#77717e;flex-shrink:0}.kn-sum{color:#a39daa;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.kn-dot{width:8px;height:8px;border-radius:50%;background:#5a5462;flex-shrink:0}.kn-dot.s-understood{background:#6dd6a1}.kn-dot.s-partial{background:#c9a6ff}.kn-dot.s-needsAttention{background:#ecc779}.kn-dot.s-archived{background:#3a3541}.kn-status{font-style:normal;font-size:11px;border:1px solid #332d3b;border-radius:4px;padding:0 5px;color:#b9b2c0;flex-shrink:0}.kn-status.s-understood{color:#90d5a8;border-color:#2f4b38}.kn-status.s-needsAttention{color:#ecc779;border-color:#554525}.kn-status.s-partial{color:#c9a6ff;border-color:#4a3a5f}.kn-detail{padding:0 12px 10px 26px;display:grid;gap:6px;font-size:12.5px;color:#cfc8d6}.kn-detail h5{margin:4px 0 0;font:600 12px Manrope,sans-serif;color:#d8d1df}.kn-detail ul{margin:0;padding-left:18px;display:grid;gap:2px}.kn-rel{margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kn-tag{border:1px solid #332d3b;border-radius:4px;padding:0 5px;font-size:11.5px}.kn-tag.on{color:#e3dde9}.kn-tag.off{color:#ecc779;border-color:#554525}.kn-tech summary,.kn-settings summary{cursor:pointer;color:#a39daa;font-size:12px}.kn-tech dl{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:6px 0;font-size:12px}.kn-tech dt{color:var(--muted)}.kn-tech ul{font-size:11px;color:#b5aebd}.kn-settings{border:1px solid #24202a;border-radius:10px;padding:8px 12px;display:grid;gap:6px}.appr-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:12.5px}.appr-facts dt{color:var(--muted)}.appr-facts dd{margin:0;color:#e9e3ef;overflow-wrap:anywhere}.mm-dest{margin:0 0 8px;font-size:12.5px;color:#cfc8d6}.mm-dest b{color:#f4f1f7}.pd{display:grid;gap:8px;font-size:13px;color:#d9d3df;max-width:880px}.pd section{display:grid;gap:3px}.pd h5{margin:0;display:flex;align-items:center;gap:6px;font:600 12.5px Manrope,sans-serif;color:#f0ebf5}.pd p{margin:0;line-height:1.5}.pd ul{margin:0;padding-left:18px;display:grid;gap:2px}.pd .pd-quiet{color:#a39daa;font-size:12.5px}.pd-attn h5{color:#ecc779}.pd-actions{margin-top:2px}.pd-adv summary{cursor:pointer;color:#a39daa;font-size:12px}.pd-adv{border-top:1px solid #24202a;padding-top:6px}.kn-dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:4px 0;font-size:12.5px}.kn-dl dt{color:var(--muted)}.kn-dl dd{margin:0;overflow-wrap:anywhere}.kn-dl pre{white-space:pre-wrap;margin:0;font:11.5px var(--mono)}.cl-cert{font-style:normal;font-size:10.5px;border:1px solid #332d3b;border-radius:4px;padding:0 4px;margin-left:4px;color:#b9b2c0}.cl-cert.c-confirmed{color:#90d5a8;border-color:#2f4b38}.cl-cert.c-you{color:#c9a6ff;border-color:#4a3a5f}.cl-docs{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px;font-size:12px;color:#cfc8d6}.cl-docs svg{color:#c9a6ff;vertical-align:-2px}.ew-plaincard{margin-bottom:12px}.ew-plaincard h4{margin:0 0 6px}.hl{display:inline-block}.hl-panel{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #2b2632;border-radius:8px;background:#14111a;max-width:880px;width:100%;box-sizing:border-box;text-align:left}.hl-intro{margin:0;font-size:12.5px;color:#a39daa;line-height:1.5}.hl-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.hl-track{display:grid;gap:2px;padding:8px 10px;border:1px solid #2b2632;border-radius:6px;font-size:12.5px}.hl-track b{font-size:11.5px;letter-spacing:.3px;color:#a39daa;text-transform:uppercase}.hl-label{font-weight:600;color:#f0ebf5}.hl-track small{color:#a39daa;line-height:1.4}.hl-track.s-understood,.hl-track.s-confirmed,.hl-track.s-covered,.hl-track.s-you{border-color:#2f4b38}.hl-track.s-partial,.hl-track.s-found{border-color:#5a4a22}.hl-track.s-needsAttention,.hl-track.s-unread{border-color:#5c2c2c}.hl-add{display:grid;gap:8px}.hl-add label{display:grid;gap:3px;font-size:12.5px;color:#cfc8d6}.hl-row{display:flex;gap:6px;align-items:flex-start}.hl-row input[type=text],.hl-row input:not([type]),.hl-row textarea{flex:1;min-width:0}.hl-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hl-list li{display:grid;gap:3px;padding:8px 10px;border:1px solid #24202a;border-radius:6px}.hl-item-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.hl-acts{margin-left:auto;display:flex;gap:2px}.hl-value{margin:0;overflow-wrap:anywhere;font-size:12.5px}.hl-note{color:#a39daa;font-size:12px;line-height:1.4}.hl-chip{font-size:10.5px;border:1px solid #332d3b;border-radius:4px;padding:0 5px;color:#b9b2c0;display:inline-flex;align-items:center;gap:3px}.hl-chip.st-read,.hl-chip.st-verified{color:#90d5a8;border-color:#2f4b38}.hl-chip.st-unreachable,.hl-chip.st-needsSignIn,.hl-chip.st-blocked,.hl-chip.st-unreadable,.hl-chip.st-unverified{color:#ecc779;border-color:#5a4a22}.hl-findings ul,.hl-tech{margin:0;padding-left:18px;display:grid;gap:3px;font-size:12.5px}.df{display:grid;gap:8px}.df-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.df-bar input{flex:1;min-width:160px}.df-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.df-list li{border:1px solid #24202a;border-radius:6px}.df-list li.on{border-color:#5b4a8c}.df-list label{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;flex-wrap:wrap}.df-name{display:grid;min-width:0}.df-name small,.df-meta{color:#a39daa;font-size:11.5px}.df-meta{margin-left:auto}.df-done{margin:4px 0 0;padding-left:18px;display:grid;gap:3px}.df-open{display:inline-flex;gap:10px;margin-left:10px}.pd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hl{display:contents}.hl-panel{flex:1 0 100%;order:99;max-width:none;margin-top:10px;padding:16px 18px;gap:14px;border-color:#352e44;background:linear-gradient(180deg,#17131f,#110e17)}.hl-panel h5{margin:4px 0 0;font:600 12.5px Manrope,sans-serif;color:#f0ebf5}.hl-intro{font-size:13px}.hl-track{background:#100d16;padding:10px 12px}.hl-add{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px 18px}.hl-add label{font-size:12.5px;font-weight:600;color:#d9d3df;align-content:start}.hl-row{align-items:stretch}.hl-panel input[type=text],.hl-panel input:not([type]),.hl-panel textarea{width:100%;box-sizing:border-box;background:#0d0b12;color:#f4f1f7;border:1px solid #3a3442;border-radius:7px;padding:8px 10px;font:13px DM Sans,Inter,sans-serif;outline:none}.hl-panel textarea{resize:vertical;min-height:38px}.hl-panel input:focus,.hl-panel textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.hl-panel input[type=file]{color:#a39daa;font-size:12.5px;padding:6px 0;background:none;border:0}.hl-panel input[type=file]::file-selector-button{background:#1d1826;color:#f0ebf5;border:1px solid #3a3442;border-radius:7px;padding:6px 12px;margin-right:10px;cursor:pointer}.hl-row>button{flex:0 0 auto;white-space:nowrap}.hl-list li{background:#100d16}.hl-add label:has(input[type=file]){grid-column:1/-1}.ctx-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 4px;padding:10px 14px;border:1px solid #352e44;border-radius:10px;background:linear-gradient(180deg,#17131f,#110e17);max-width:560px}.ctx-ask{font-size:13.5px;color:#d9d3df}.ctx-btns{display:inline-flex;gap:8px;flex-wrap:wrap;margin-left:auto}.ctx-btns .primary.small{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;overflow:hidden;background:#8b5cf626;pointer-events:none}.nav-progress span,.nav-inline span{position:absolute;top:0;bottom:0;width:35%;border-radius:3px;background:linear-gradient(90deg,transparent,#a78bfa,transparent);animation:nav-slide 1.1s ease-in-out infinite}.nav-progress small{position:absolute;left:-9999px}.nav-inline{position:relative;height:2px;margin:0 0 6px;overflow:hidden;background:#8b5cf61f;border-radius:2px}@keyframes nav-slide{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.nav-progress span,.nav-inline span{animation:none;left:0;width:100%;opacity:.6}}.pd-claim{margin:0}.cl-cert.c-claimed{color:#ecc779;border-color:#5a4a22}.ops.rc{display:grid;gap:16px;max-width:1120px;font-size:13.5px;color:#d9d3df}.rc .muted-text{color:#9b93a6;font-size:12.5px;line-height:1.5}.rc code,.rc .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rc .lc-tabs{display:flex;gap:4px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto;background:#0f0c15;border:1px solid #2a2433;border-radius:12px}.rc .lc-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#a39cae;border-radius:9px;padding:9px 15px;font:600 13px DM Sans,Inter,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.rc .lc-tabs button svg{opacity:.8}.rc .lc-tabs button:hover:not(.active){background:#1a1622;color:#ece7f1}.rc .lc-tabs button.active{color:#fff;background:linear-gradient(180deg,#32244b,#241a37);box-shadow:inset 0 0 0 1px #6a54a8,0 2px 10px #5032a040}.rc .lc-tabs button.active svg{opacity:1;color:#c4b0ff}.rc .lc-tabs button.rc-danger.active{background:linear-gradient(180deg,#43202a,#2f171e);box-shadow:inset 0 0 0 1px #8a3b4b}.rc .lc-tabs button.rc-danger.active svg{color:#ff9aa8}.rc .lc-tabs button:focus-visible{outline:2px solid #8b5cf6;outline-offset:1px}.rc .lc-explain{margin:0;padding:11px 16px;font-size:13px;line-height:1.55;color:#cfc8d6;background:#14101c;border:1px solid #2a2433;border-left:3px solid #7c5cdb;border-radius:4px 10px 10px 4px}.rc .lc-card{display:grid;gap:14px;margin:0;padding:20px 22px;border:1px solid #2a2433;border-radius:14px;background:linear-gradient(180deg,#171320,#110e17);box-shadow:0 1px #ffffff08 inset,0 6px 22px #00000040}.rc .lc-card>h3,.rc .df-head h3{display:flex;align-items:center;gap:10px;margin:0;font:700 15px Manrope,sans-serif;letter-spacing:-.1px;color:#f6f3f9}.rc .lc-card>h3 svg,.rc .df-head h3 svg{box-sizing:content-box;padding:7px;width:15px;height:15px;border-radius:9px;background:#261c3a;color:#bda4ff}.rc .lc-card p{margin:0;font-size:13px;line-height:1.6;color:#bfb8c8}.rc .lc-card p.muted-text{color:#9b93a6;font-size:12.5px}.rc .lc-card h4{margin:0;font:700 13.5px Manrope,sans-serif;color:#f0ebf5}.rc .ops-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.rc .ops-form label{display:grid;gap:6px;align-content:start;font-size:12px;font-weight:600;color:#a9a2b4}.rc input[type=text],.rc input[type=password],.rc input[type=number],.rc input:not([type]),.rc select,.rc textarea{width:100%;box-sizing:border-box;padding:9px 12px;font:13.5px DM Sans,Inter,sans-serif;color:#f4f1f7;background:#0d0b12;border:1px solid #3a3442;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s}.rc input::placeholder,.rc textarea::placeholder{color:#6f687a}.rc input:focus,.rc select:focus,.rc textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.rc .approval-check{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;border:1px solid #2a2433;border-radius:10px;background:#0f0c15;font-size:12.5px;line-height:1.5;color:#cfc8d6;cursor:pointer;transition:border-color .15s,background .15s}.rc .approval-check:hover{border-color:#43395a;background:#130f1a}.rc .approval-check input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#8b5cf6}.rc .approval-check.lc-danger-check{border-color:#5c2c36;background:#1a1014}.rc .approval-check.lc-danger-check:hover{border-color:#7d3a48}.rc .primary.small,.rc .secondary.small{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;padding:9px 16px;border-radius:9px;font:600 13px DM Sans,Inter,sans-serif;cursor:pointer;transition:filter .15s,transform .05s,background .15s}.rc .primary.small{border:0;color:#fff;background:linear-gradient(180deg,#8b5cf6,#6d44d8);box-shadow:0 2px 10px #6d44d859}.rc .primary.small:hover:not(:disabled){filter:brightness(1.08)}.rc .primary.small:active:not(:disabled){transform:translateY(1px)}.rc .secondary.small{color:#e6e0ec;background:#1b1624;border:1px solid #3a3150}.rc .secondary.small:hover:not(:disabled){background:#241c33;border-color:#51426f}.rc .primary.small:disabled,.rc .secondary.small:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rc .panel-link{border:1px solid transparent;background:transparent;color:#b8a2ff;font:600 12.5px DM Sans,Inter,sans-serif;padding:4px 9px;border-radius:7px;cursor:pointer}.rc .panel-link:hover:not(:disabled){background:#241c33;color:#e0d4ff}.rc .lc-row-actions{white-space:nowrap;text-align:right}.rc .infra-actions,.rc .txa-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rc .ops-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.rc .ops-table th{text-align:left;padding:9px 12px;font:700 10.5px DM Sans,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#867f93;border-bottom:1px solid #2a2433}.rc .ops-table td{padding:12px;border-bottom:1px solid #1f1a28;vertical-align:top}.rc .ops-table tbody tr:last-child td{border-bottom:0}.rc .ops-table tbody tr:hover td{background:#17121f}.rc .ops-table small.mono{color:#8d869a;font-size:11px}.rc .ops-tag{display:inline-flex;align-items:center;gap:4px;margin:0 6px 0 0;padding:2px 8px;border-radius:999px;border:1px solid #3a3150;background:#1b1624;color:#c9c2d4;font:600 11px DM Sans,sans-serif}.rc .ops-tag.ok{border-color:#2f5a3f;background:#112219;color:#8fe0ab}.rc .notice,.rc .execution-disabled{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;border-radius:11px;border:1px solid #2a2433;background:#14101c;font-size:13px;line-height:1.55;color:#d3ccdb}.rc .notice svg,.rc .execution-disabled svg{flex:0 0 auto;margin-top:1px}.rc .notice-warn{color:#ecd18a;background:#251d10;border-color:#5a4722}.rc .result{margin:0;padding:11px 14px;border-radius:10px;border:1px solid #5c2c36;background:#1d1115;color:#ffb3bf;font-size:13px;line-height:1.5}.rc .result.ok{border-color:#2f5a3f;background:#101e16;color:#9be3b3}.rc .lc-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:#cfc8d6}.rc .approval-box{display:grid;gap:14px;padding:18px 20px;border:1px solid #4a3a73;border-radius:12px;background:linear-gradient(180deg,#1b1428,#140f1d)}.rc .approval-box h4{margin:0;font:700 14px Manrope,sans-serif;color:#f6f3f9}.rc .ab-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rc .ab-cols>div{padding:12px 14px;border-radius:10px;background:#0f0c15;border:1px solid #2a2433}.rc .ab-cols>div:first-child{border-color:#2f4b38}.rc .ab-cols>div:last-child{border-color:#4c3a22}.rc .ab-cols b{display:block;margin-bottom:6px;font:700 11px DM Sans,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#a9a2b4}.rc .ab-cols ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;line-height:1.5;color:#cfc8d6}.rc .lc-journal{list-style:none;margin:0;padding:0;display:grid;gap:0}.rc .lc-journal li{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:11px 0 11px 24px;border-bottom:1px solid #1f1a28}.rc .lc-journal li:last-child{border-bottom:0}.rc .lc-journal li:before{content:"";position:absolute;left:4px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.rc .lc-journal li.completed:before,.rc .lc-journal li.done:before{background:#4fd18b;box-shadow:0 0 0 3px #4fd18b29}.rc .lc-journal li.failed:before{background:#ff6b81;box-shadow:0 0 0 3px #ff6b8129}.rc .lc-journal li.interrupted:before{background:#f2c14e;box-shadow:0 0 0 3px #f2c14e29}.rc .lc-journal li b{font:700 13.5px Manrope,sans-serif;color:#f1edf6}.rc .lc-journal li small{color:#9b93a6;font-size:12px}.rc .df{display:grid;gap:14px}.rc .df-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc .df-head small{padding:2px 10px;border-radius:999px;background:#1b1624;border:1px solid #3a3150;color:#b9b2c4;font:600 11.5px DM Sans,sans-serif}.rc .df-head small:empty{display:none}.rc .df-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.rc .df-bar input{flex:1 1 220px;min-width:0;width:auto}.rc .df-bar .icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid #3a3150;background:#1b1624;color:#cfc6dc;cursor:pointer}.rc .df-bar .icon-btn:hover:not(:disabled){background:#241c33}.rc .df-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rc .df-list li{border:1px solid #2a2433;border-radius:11px;background:#100d16;transition:border-color .15s,background .15s}.rc .df-list li:hover{border-color:#43395a}.rc .df-list li.on{border-color:#7458c8;background:#18122a}.rc .df-list label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;cursor:pointer}.rc .df-list input[type=checkbox]{width:16px;height:16px;accent-color:#8b5cf6}.rc .df-list svg{color:#a58cf0;flex:0 0 auto}.rc .df-name{display:grid;min-width:0;gap:1px}.rc .df-name b{font-size:13.5px;color:#f1edf6;overflow-wrap:anywhere}.rc .df-name small,.rc .df-meta{color:#948da0;font-size:12px}.rc .df-meta{margin-left:auto}.rc .df-intro{margin:0;font-size:13px;color:#bfb8c8}.rc .df-empty{display:grid;place-items:center;gap:6px;padding:34px 20px;text-align:center;border:1px dashed #38304a;border-radius:12px;background:#0f0c15;color:#9b93a6}.rc .df-empty svg{color:#6f5fa8;margin-bottom:4px}.rc .df-empty b{color:#e3dcec;font-size:13.5px}.rc .df-empty span{font-size:12.5px;max-width:420px;line-height:1.5}.rc .df-done{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.rc .df-open{display:inline-flex;gap:6px;margin-left:10px}.rc .hl-chip{display:inline-flex;align-items:center;font:600 11px DM Sans,sans-serif;padding:2px 8px;border-radius:999px;border:1px solid #5a4a22;background:#251d10;color:#ecc779}@media(max-width:760px){.rc .lc-card{padding:16px}.rc .df-meta{margin-left:0;width:100%}}.kn-detail{padding:4px 16px 16px 28px;gap:12px}.pd{gap:0;max-width:900px;font-size:13.5px;line-height:1.6;color:#d9d3df}.pd>section,.pd>.cmp{display:grid;gap:6px;padding:14px 0;border-top:1px solid #231e2c}.pd>section:first-child{border-top:0;padding-top:4px}.pd h5{margin:0;display:flex;align-items:center;gap:6px;font:700 11px DM Sans,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#9d95ab}.pd p{margin:0;line-height:1.6;max-width:78ch}.pd p b{color:#f1edf6}.pd .pd-quiet{color:#948da0;font-size:12.5px}.pd-attn h5{color:#e8c274}.pd ul{margin:0;padding-left:18px;display:grid;gap:3px}.cmp-badges{display:flex;flex-wrap:wrap;gap:8px}.fw-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:999px;font:700 12.5px DM Sans,Inter,sans-serif;letter-spacing:.1px;border:1px solid;cursor:default;transition:transform .1s,filter .15s}.fw-badge:hover{filter:brightness(1.12);transform:translateY(-1px)}.fw-badge svg{flex:0 0 auto}.fw-badge.ok{color:#a4efc0;background:linear-gradient(180deg,#143122,#0f2519);border-color:#2f6a47}.fw-badge.claim{color:#f0cf86;background:#221a0c;border-color:#6b5320;border-style:dashed}.cmp-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:#948da0}.cmp-legend span{display:inline-flex;align-items:center;gap:7px}.fw-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.fw-dot.ok{background:#4fd18b;box-shadow:0 0 0 3px #4fd18b29}.fw-dot.claim{background:transparent;border:1.5px dashed #d9b04a}.cmp-why summary{cursor:pointer;color:#b8a2ff;font-size:12.5px;font-weight:600;width:fit-content}.cmp-why ul{list-style:none;padding:8px 0 0;gap:10px}.cmp-why li{font-size:12.5px;color:#bfb8c8}.cmp-why blockquote{margin:4px 0 0;padding:6px 12px;border-left:2px solid #6b5320;background:#17120a;border-radius:0 8px 8px 0;color:#d8cfa8;font-size:12.5px;font-style:italic}.kn-dl{display:grid;grid-template-columns:150px 1fr;gap:0;margin:6px 0 4px;font-size:13px;border:1px solid #231e2c;border-radius:10px;overflow:hidden}.kn-dl dt,.kn-dl dd{margin:0;padding:9px 14px;border-bottom:1px solid #1d1825;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.kn-dl dt{color:#948da0;font-size:12px;font-weight:600;background:#100d16}.kn-dl dd{color:#e9e3ef;overflow-wrap:anywhere;background:#120f19}.kn-dl dt:last-of-type,.kn-dl dd:last-of-type{border-bottom:0}.kn-dl .mono,.kn-dl a{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cl-cert{display:inline-flex;align-items:center;font:600 10.5px DM Sans,sans-serif;font-style:normal;padding:1px 8px;border-radius:999px;border:1px solid #3a3150;background:#1b1624;color:#b9b2c4;margin-left:0}.cl-cert.c-confirmed,.cl-cert.c-fromPackage{color:#9be3b3;border-color:#2f5a3f;background:#102017}.cl-cert.c-you{color:#c4b0ff;border-color:#4a3a73;background:#1a1428}.cl-cert.c-claimed{color:#f0cf86;border-color:#6b5320;background:#221a0c}.cl-docs{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:4px;font-size:12.5px;color:#a9a2b4}.cl-docs li{display:flex;align-items:center;gap:8px}.pd-actions{margin-top:2px;padding-top:14px;border-top:1px solid #231e2c;gap:10px}.pd-adv{margin-top:10px}@media(max-width:760px){.kn-dl{grid-template-columns:1fr}.kn-dl dt{border-bottom:0;padding-bottom:0}}.cmp>h5{justify-content:space-between}.cmp-edit{display:inline-flex;align-items:center;gap:5px;border:1px solid #3a3150;background:#1b1624;color:#c9b8ff;border-radius:999px;padding:3px 11px;font:600 11.5px DM Sans,Inter,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}.cmp-edit:hover{background:#241c33}.fw-badge.you{color:#d7c8ff;background:linear-gradient(180deg,#2a1f45,#201736);border-color:#6a54a8}.fw-badge.no{color:#9b93a6;background:#14111a;border-color:#2f2a38;text-decoration:line-through}.fw-dot.you{background:#9b7cf0;box-shadow:0 0 0 3px #9b7cf02e}.fw-dot.no{background:#4a4455}.cmp-edit-panel{display:grid;gap:8px;padding:12px 14px;border:1px solid #2f2840;border-radius:12px;background:#0f0c15}.cmp-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:6px 0;border-top:1px solid #1d1825}.cmp-row:first-of-type{border-top:0}.cmp-row>b{min-width:92px;font-size:13px;color:#f1edf6}.cmp-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid #2f2840;border-radius:9px;background:#14101c}.cmp-seg button{border:0;background:transparent;color:#a39cae;font:600 12px DM Sans,Inter,sans-serif;padding:5px 12px;border-radius:7px;cursor:pointer}.cmp-seg button:hover:not(:disabled):not(.on){background:#1d1727;color:#ece7f1}.cmp-seg button.on.works{background:#2a1f45;color:#e1d6ff;box-shadow:inset 0 0 0 1px #6a54a8}.cmp-seg button.on.not{background:#2a1418;color:#ffb3bf;box-shadow:inset 0 0 0 1px #6b2c3a}.cmp-seg button.on.unset{background:#1d1727;color:#d9d3df}.cmp-seg button:disabled{opacity:.6;cursor:progress}.cmp-locked{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9be3b3}.cmp-hint{color:#c9a95a;font-size:12px}.hl-dev{display:grid;gap:10px;padding:12px 14px;border:1px solid #3a3150;border-radius:12px;background:#120e1b}.hl-dev>h5{margin:0}.fw-badge.neutral{color:#d9d3df;background:#16121d;border-color:#3a3150;font-weight:600}.fw-badge.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.di-group{display:grid;gap:6px}.di-group>b{font-size:12.5px;color:#cfc8d6}.di-steps{margin:0;padding-left:20px;display:grid;gap:3px;font-size:13px;color:#d9d3df}.hl-chip.st-challenge{color:#ecc779;border-color:#5a4a22}.kn{max-width:none}.kn-row-head{padding:7px 12px}.kn-detail{padding:4px 14px 14px;gap:10px}.kn-detail .pd{max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:10px 12px;align-items:start;font-size:13px;line-height:1.55}.kn-detail .pd>section,.kn-detail .pd>.cmp{margin:0;padding:11px 14px;border:1px solid #241f2d;border-radius:12px;background:#110e17;align-content:start}.kn-detail .pd>section:first-child{border-top:1px solid #241f2d;padding-top:11px}.kn-detail .pd>.pd-actions,.kn-detail .pd>.pd-adv,.kn-detail .pd>.hl{grid-column:1/-1}.kn-detail .pd>.pd-actions{padding-top:12px;margin-top:2px;border-top:1px solid #231e2c}.kn-detail .pd p{max-width:72ch}.kn-detail .kn-dl{grid-template-columns:118px 1fr;margin:2px 0}.kn-detail .kn-dl dt,.kn-detail .kn-dl dd{padding:6px 10px;font-size:12.5px}.kn-detail .cmp-badges{gap:6px}.kn-detail .fw-badge{padding:3px 10px 3px 8px;font-size:12px}.kn-detail .cl-docs li{font-size:12px}.hl-panel{padding:12px 14px;gap:10px}.hl-intro{font-size:12.5px;max-width:90ch}.hl-tracks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.hl-track{padding:8px 10px}.hl-track small{font-size:11.5px}.hl-add{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px 14px}.hl-more,.hl-dev{border:1px solid #2a2433;border-radius:10px;background:#100d16}.hl-more>summary,.hl-dev>summary{cursor:pointer;list-style:none;padding:9px 12px;font:600 12.5px DM Sans,Inter,sans-serif;color:#c9b8ff}.hl-more>summary::-webkit-details-marker,.hl-dev>summary::-webkit-details-marker{display:none}.hl-more>summary:before,.hl-dev>summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s}.hl-more[open]>summary:before,.hl-dev[open]>summary:before{transform:rotate(90deg)}.hl-more>.hl-add,.hl-dev>:not(summary){margin:0 12px 12px}.hl-dev{display:block;padding:0}.hl-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.hl-list li{padding:7px 10px}.fwc-qbox{--c:#a78bfa}.fwc-qbcore{--c:#60a5fa}.fwc-esx{--c:#fb923c}.fwc-oxcore{--c:#2dd4bf}.fwc-ndcore{--c:#4ade80}.fwc-vrp{--c:#f472b6}.fwc-standalone{--c:#94a3b8}.fw-badge[class*=fwc-]{color:var(--c);background:color-mix(in srgb,var(--c) 14%,#110e17);border-color:color-mix(in srgb,var(--c) 55%,transparent)}.fw-badge.claim[class*=fwc-]{border-style:dashed}.fw-mini{display:inline-flex;align-items:center;padding:0 7px;height:18px;border-radius:999px;font:700 10.5px DM Sans,Inter,sans-serif;letter-spacing:.2px;color:var(--c,#94a3b8);background:color-mix(in srgb,var(--c,#94a3b8) 16%,#131117);border:1px solid color-mix(in srgb,var(--c,#94a3b8) 50%,transparent);flex-shrink:0}.kn-fws,.kn-flags{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}.kn-fws:empty,.kn-flags:empty{display:none}.kn-flag{font-size:10.5px;font-weight:600;padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:5px;flex-shrink:0;white-space:nowrap}.kn-flag.missing{color:#f0cf86;background:#221a0c;border:1px solid #6b5320}.kn-flag.unverifiable{color:#9b93a6;background:transparent;border:1px dotted #5a5368}.kn-flag.info{color:#9bc4ff;background:#0f1a2b;border:1px solid #27466f}.kn-filters{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:7px 10px;border:1px solid #231e2c;border-radius:10px;background:#0f0c15}.kn-fgroup{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.kn-fgroup>i{font:700 10px DM Sans,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#867f93;font-style:normal;margin-right:2px}.kn-fchip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;border:1px solid #332d3b;background:#17131f;color:#cfc8d6;font:600 11.5px DM Sans,Inter,sans-serif;cursor:pointer}.kn-fchip b{font-weight:700;color:#a39daa}.kn-fchip:hover{background:#201a2b}.kn-fchip.miss{border-color:#4b3d1c}.kn-fchip.miss.on{background:#2b2110;border-color:#d9b04a;color:#f6dc9b}.kn-fchip.cant{border-style:dotted;border-color:#4a4455}.kn-fchip.cant.on{background:#1e1b25;border-color:#a39daa;color:#fff}.kn-fchip.info.on{background:#0f1a2b;border-color:#60a5fa;color:#cfe2ff}.kn-fchip.fw{color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.kn-fchip.fw.on{background:color-mix(in srgb,var(--c) 22%,#131117);border-color:var(--c)}.kn-fchip:focus-visible{outline:2px solid #8b5cf6;outline-offset:1px}.di-more summary{cursor:pointer;color:#b8a2ff;font-size:12px;margin-top:4px}.bulk-csv{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.bulk-note{flex-basis:100%;color:#9be3b3;font-size:12px;max-width:520px}.bulk-note.bad{color:#ffb3bf}.csv-guide{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.csv-guide th{text-align:left;color:#867f93;font:700 10.5px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.6px;padding:4px 8px;border-bottom:1px solid #2a2433}.csv-guide td{padding:5px 8px;border-bottom:1px solid #1f1a28;vertical-align:top}.csv-guide tr.edit td:nth-child(2){color:#9be3b3}.csv-guide tr.read-only td:nth-child(2){color:#948da0}.csv-guide .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;overflow-wrap:anywhere}.ws{display:grid;gap:12px;font-size:13.5px;color:#d9d3df}.ws-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ws-head h2{margin:0;font:700 22px Manrope,sans-serif;color:#f6f3f9}.ws-head p{margin:2px 0 0;color:#9b93a6;font-size:13px;max-width:70ch}.ws-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-body{display:grid;grid-template-columns:var(--sb-ws-left,240px) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.ws-body{grid-template-columns:1fr}}.ws-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;position:sticky;top:8px;min-width:0;max-height:calc(100vh - 150px);overflow-y:auto;align-content:start;padding-right:2px}.ws-card{display:grid;gap:1px;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-align:left;padding:9px 12px;border:1px solid #29232f;border-radius:10px;background:#14111a;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.ws-card:hover{border-color:#43395a}.ws-card.on{border-color:#7458c8;background:#18122a}.ws-card b{font-size:13.5px;color:#f1edf6}.ws-card small{color:#948da0;font-size:11.5px}.ws-card .ws-imp{color:#9bc4ff;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-empty{display:grid;place-items:center;gap:6px;padding:26px 16px;text-align:center;border:1px dashed #38304a;border-radius:12px;background:#0f0c15;color:#9b93a6}.ws-empty b{color:#e3dcec}.ws-empty span{font-size:12.5px;line-height:1.5;max-width:44ch}.ws-empty svg{color:#6f5fa8}.ws-empty.big{padding:60px 16px}.ws-main{display:grid;gap:10px;min-width:0}.ws-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-title h3{margin:0;font:700 17px Manrope,sans-serif;color:#f6f3f9}.ws-kind{padding:2px 9px;border-radius:999px;background:#1b1624;border:1px solid #3a3150;color:#c9c2d4;font:600 11px DM Sans,sans-serif}.ws-note{flex-basis:100%;color:#9bc4ff;font-size:12px}.ws-del{margin-left:auto}.ws-back{display:none}@media(max-width:900px){.ws-back{display:inline-grid}}.ws-ask{display:flex;gap:8px;align-items:center}.ws-ask input{flex:1;min-width:0}.ws input:not([type=checkbox]),.ws select,.ws textarea{box-sizing:border-box;padding:8px 11px;font:13px DM Sans,Inter,sans-serif;color:#f4f1f7;background:#0d0b12;border:1px solid #3a3442;border-radius:9px;outline:none}.ws input:focus,.ws select:focus,.ws textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf62e}.ws-tabs{display:flex;gap:4px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto;background:#0f0c15;border:1px solid #2a2433;border-radius:11px}.ws-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#a39cae;border-radius:8px;padding:7px 13px;font:600 12.5px DM Sans,Inter,sans-serif;white-space:nowrap;cursor:pointer}.ws-tabs button:hover:not(.active){background:#1a1622;color:#ece7f1}.ws-tabs button.active{color:#fff;background:linear-gradient(180deg,#32244b,#241a37);box-shadow:inset 0 0 0 1px #6a54a8}.ws-field{display:grid;gap:5px;font-size:12px;font-weight:600;color:#a9a2b4;margin:8px 0}.ws-field input{width:100%}.ws-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ws-templates button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid #332d3b;border-radius:10px;background:#14111a;color:inherit;cursor:pointer}.ws-templates button.on{border-color:#7458c8;background:#18122a}.ws-templates small{color:#948da0;font-size:11.5px}.ws-files{display:grid;grid-template-columns:230px minmax(0,1fr);gap:10px;min-height:420px}@media(max-width:900px){.ws-files{grid-template-columns:1fr}}.ws-tree{display:grid;gap:6px;align-content:start;padding:8px;border:1px solid #29232f;border-radius:10px;background:#100d16;max-height:560px;overflow:auto}.ws-tree ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.ws-tree li button{width:100%;text-align:left;border:0;background:transparent;color:#cfc8d6;padding:4px 7px;border-radius:6px;font:12px ui-monospace,Consolas,monospace;cursor:pointer;overflow-wrap:anywhere}.ws-tree li button:hover{background:#1a1622}.ws-tree li button.on{background:#251c38;color:#fff}.ws-editor{display:grid;gap:6px;align-content:start;min-width:0}.ws-editor-bar{display:flex;align-items:center;gap:8px}.ws-editor-bar em{color:#f0cf86;font-style:normal;font-size:11.5px}.ws-spacer{flex:1}.ws-textarea{width:100%;min-height:420px;resize:vertical;font:12.5px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;white-space:pre;-moz-tab-size:4;tab-size:4}.ws-saved{color:#9be3b3;font-size:12px}.ws-preview{display:grid;gap:10px}.ws-pbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ws-live{margin-left:auto;color:#9be3b3;font-size:12px}.ws-stage{display:grid;place-items:center;padding:12px;border:1px solid #29232f;border-radius:12px;background:repeating-conic-gradient(#14111a 0,#14111a 25%,#100d16 0,#100d16 50%) 0 0/20px 20px;overflow:auto}.ws-screen{border:1px solid #3a3150;border-radius:8px;overflow:hidden;background:#222 url() center;box-shadow:0 6px 24px #00000073}.ws-screen iframe{width:100%;height:100%;border:0;background:#1d1d24;display:block}.ws-game{display:grid;gap:8px;padding:10px 12px;border:1px solid #29232f;border-radius:10px;background:#100d16}.ws-scen{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ws-scen b{font-size:12px;color:#a9a2b4;margin-right:4px}.ws-game .hl-row{display:flex;gap:6px}.ws-game .hl-row input{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace}.ws-mock summary{cursor:pointer;color:#b8a2ff;font-size:12.5px}.ws-mock textarea{width:100%;min-height:180px;margin:8px 0;font:12px ui-monospace,Consolas,monospace}.ws-console{border:1px solid #29232f;border-radius:10px;background:#0d0b12;padding:8px 10px;max-height:240px;overflow:auto}.ws-console-head{display:flex;gap:12px;align-items:center;font-size:12px}.ws-console-head .bad{color:#ff9aa8;font-weight:700}.ws-console ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;font:12px ui-monospace,Consolas,monospace}.ws-console li{display:flex;gap:8px;overflow-wrap:anywhere}.ws-console li i{font-style:normal;flex:0 0 62px;color:#948da0}.ws-console li.k-error i,.ws-console li.k-unhandled i{color:#ff7a90}.ws-console li.k-warn i{color:#f0cf86}.ws-console li.k-callback i{color:#9bc4ff}.ws-console li.k-info i{color:#9be3b3}.ws-build{display:grid;gap:10px}.ws-runbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ws-runbar .hl-row{display:inline-flex;gap:6px}.ws-runstate{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;border:1px solid #3a3150;background:#14101c}.ws-runstate.s-done{border-color:#2f5a3f;background:#101e16;color:#9be3b3}.ws-runstate.s-failed,.ws-runstate.s-timeout{border-color:#5c2c36;background:#1d1115;color:#ffb3bf}.ws-log{margin:0;padding:12px 14px;min-height:200px;max-height:420px;overflow:auto;border:1px solid #29232f;border-radius:10px;background:#0b090f;color:#cfc8d6;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ws-history,.ws-deploy{display:grid;gap:10px;align-content:start}.ws-hbar .hl-row{display:flex;gap:6px}.ws-hbar input{flex:1;min-width:200px}.ws-snaps,.ws-deps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ws-snaps li,.ws-deps li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border:1px solid #29232f;border-radius:10px;background:#14111a}.ws-snaps li div,.ws-deps li div{display:grid}.ws-snaps small,.ws-deps small{color:#948da0;font-size:11.5px}.ws-plan{display:grid;gap:8px}.ws-planlist{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:300px;overflow:auto}.ws-planlist li{display:flex;gap:10px;align-items:baseline;padding:4px 9px;border-radius:7px;background:#14111a}.ws-planlist i{font-style:normal;flex:0 0 62px;font:700 10.5px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.5px}.ws-planlist .p-new i{color:#9be3b3}.ws-planlist .p-changed i{color:#f0cf86}.ws-planlist .p-blocked i{color:#ff9aa8}.ws-planlist small{color:#948da0}.ws-deploy h4{margin:6px 0 0;font:700 13px Manrope,sans-serif;color:#f0ebf5}.dstudio{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.dstudio.with-chat{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}@media(max-width:1180px){.dstudio.with-chat{grid-template-columns:minmax(0,1fr)}.dstudio .sc{position:static;height:560px}}.dstudio-main{position:relative;min-width:0}.dstudio-toggle{position:absolute;top:0;right:0;z-index:2}.dstudio .ws-head{padding-right:40px}.sc{position:sticky;top:8px;display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:460px;border:1px solid #2c2536;border-radius:14px;background:#0f0c15;overflow:hidden}.sc-head{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #241e2c;color:#b8a2ff}.sc-head div{display:grid;flex:1;min-width:0}.sc-head b{color:#f4f0f8;font:700 13.5px Manrope,sans-serif}.sc-head small{color:#958da1;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-thread{flex:1;min-height:0;overflow:auto;padding:12px;display:grid;gap:10px;align-content:start;font-size:13px}.sc-empty p{margin:0 0 10px;color:#a8a0b3;line-height:1.55;font-size:12.5px}.sc-suggest{display:grid;gap:6px}.sc-suggest button{text-align:left;padding:8px 10px;border:1px solid #332b40;border-radius:10px;background:#15111c;color:#d6cfe0;font:12px/1.45 DM Sans,sans-serif;cursor:pointer}.sc-suggest button:hover:not(:disabled){border-color:#6a54a8;background:#1b1527}.sc-suggest button:disabled{opacity:.55;cursor:default}.sc .aiw-setup{margin:0 12px 8px}.cd{display:flex;flex-direction:column;gap:12px;padding:4px;max-width:1500px}.cd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-title{display:flex;align-items:center;gap:10px}.cd-title small{display:block;opacity:.7}.cd-steps{list-style:none;display:flex;gap:2px;align-items:center;margin:0;padding:0}.cd-steps li{display:flex;align-items:center;gap:2px}.cd-steps button{background:none;border:0;padding:6px 10px;border-radius:8px;font-size:13px;opacity:.65;cursor:pointer;color:inherit}.cd-steps li.on button{opacity:1;font-weight:600;background:#6aa9ff29}.cd-steps button:disabled{cursor:default;opacity:.4}.cd-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cd-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(128,128,128,.4);border-radius:8px;min-width:260px}.cd-search input{border:0;background:transparent;outline:none;color:inherit;flex:1}.cd-chips{display:flex;gap:4px;flex-wrap:wrap}.cd-chips button{padding:5px 10px;border-radius:14px;border:1px solid rgba(128,128,128,.4);background:none;color:inherit;font-size:12px;cursor:pointer}.cd-chips button.on{background:#6aa9ff33;border-color:var(--accent,#6aa9ff)}.cd-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:68vh;overflow:auto;padding:2px}.cd-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px;border:1px solid rgba(128,128,128,.35);border-radius:10px;background:none;color:inherit;cursor:pointer}.cd-card:hover{border-color:#6aa9ffb3}.cd-card.on{border-color:var(--accent,#6aa9ff);background:#6aa9ff1a}.cd-card-top{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.cd-card small{opacity:.7}.cd-used{font-size:11px;color:#3fb27f}.cd-badge{font-size:11px;padding:1px 7px;border-radius:10px;white-space:nowrap}.cd-badge.full{background:#4caf5038}.cd-badge.paint-only{background:#ffc10733}.cd-badge.unsupported{background:#f4433633}.cd-detail{position:sticky;top:0;padding:14px;border:1px solid rgba(128,128,128,.35);border-radius:10px;display:flex;flex-direction:column;gap:8px;font-size:13px}.cd-detail h3{margin:0}.cd-detail ul{margin:0;padding-left:18px}.cd-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cd-bar input[aria-label="Livery name"]{min-width:200px}.cd-zoom{font-size:12px;min-width:38px;text-align:center}.cd-work{display:grid;grid-template-columns:290px minmax(0,1fr) 250px;gap:12px;align-items:start}.cd-panel{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.cd-panel h4{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.cd-check{display:flex;gap:6px;align-items:center}.cd-row{display:flex;gap:8px;align-items:center}.cd-row input.mono{width:90px}.cd-presets{display:flex;gap:6px;flex-wrap:wrap}.cd-dot{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;padding:0}.cd-dot.on{outline:2px solid var(--accent,#6aa9ff)}.cd-dot.sm{display:inline-block;width:14px;height:14px;vertical-align:middle;cursor:default}.cd-note{padding:10px;border-radius:8px;background:#ffc1071f;display:flex;flex-direction:column;gap:6px}.cd-note p{margin:0}.cd-sub{margin-top:4px}.cd-sheets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:260px;overflow:auto}.cd-sheet{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:5px;border:1px solid rgba(128,128,128,.35);border-radius:8px;background:none;color:inherit;cursor:pointer;font-size:11px;text-align:left}.cd-sheet.on{border-color:var(--accent,#6aa9ff);background:#6aa9ff1f}.cd-sheet:disabled{opacity:.45;cursor:not-allowed}.cd-sheet img,.cd-ph{width:100%;aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#999 0,#999 25%,#bbb 0,#bbb 50%) 0 0/12px 12px;border-radius:4px;display:block}.cd-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cd-imgs{display:flex;flex-wrap:wrap;gap:4px}.cd-stage-wrap{display:flex;flex-direction:column;gap:8px;min-width:0;outline:none}.cd-stage{border:1px solid rgba(128,128,128,.35);border-radius:10px;overflow:auto;max-height:68vh;box-sizing:border-box;background:repeating-conic-gradient(#ccc 0,#ccc 25%,#eee 0,#eee 50%) 0 0/16px 16px}.cd-stage canvas{display:block;width:100%;touch-action:none;cursor:move;max-width:none;user-select:none;-webkit-user-select:none}.cd-stage{padding:34px}.cd-canvas-wrap{position:relative;line-height:0}.cd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cd-sel{position:absolute;border:1.5px solid #2196f3;box-sizing:border-box;pointer-events:none}.cd-h{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:#fff;border:1.5px solid #2196f3;border-radius:2px;box-sizing:border-box;pointer-events:auto;touch-action:none;box-shadow:0 0 0 3px #2196f300}.cd-h:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cd-h:hover{background:#2196f3}.cd-h-nw{left:0;top:0}.cd-h-n{left:50%;top:0}.cd-h-ne{left:100%;top:0}.cd-h-e{left:100%;top:50%}.cd-h-se{left:100%;top:100%}.cd-h-s{left:50%;top:100%}.cd-h-sw{left:0;top:100%}.cd-h-w{left:0;top:50%}.cd-rot-line{position:absolute;left:50%;top:-28px;width:0;height:28px;border-left:1.5px solid #2196f3;pointer-events:none}.cd-rot{position:absolute;left:50%;top:-28px;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#fff;border:1.5px solid #2196f3;box-sizing:border-box;cursor:grab;pointer-events:auto;touch-action:none}.cd-rot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cd-rot:hover{background:#2196f3}.cd-honest{font-size:12px;margin:0;padding:8px 10px;border-radius:8px;background:#6aa9ff1f}.cd-swatch-wrap{display:flex;flex-direction:column;gap:8px}.cd-swatch{height:260px;border-radius:12px;border:1px solid rgba(128,128,128,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.cd-layer{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:6px}.cd-layer.on{background:#6aa9ff29}.cd-layer small{margin-left:auto;opacity:.7}.cd-props{display:flex;flex-direction:column;gap:6px}.cd-props label{display:flex;justify-content:space-between;gap:8px;align-items:center}.cd-props input[type=number],.cd-props input:not([type]){width:100px}.cd-order{display:flex;gap:6px;flex-wrap:wrap}.cd-build{display:flex;flex-direction:column;gap:10px;max-width:760px}.cd-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cd-summary li{display:flex;align-items:center;gap:6px}.cd-actions{display:flex;gap:8px}.cd-report{border:1px solid rgba(128,128,128,.35);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.cd-report h4{margin:0;display:flex;align-items:center;gap:6px}.cd-report ul{margin:0;padding-left:18px}.cd-import{border:1px solid var(--accent,#6aa9ff);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#6aa9ff0f}.cd-import-head{display:flex;justify-content:space-between;align-items:center}.cd-import-head b{display:flex;align-items:center;gap:6px}.cd-drop{border:2px dashed rgba(128,128,128,.5);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.cd-drop.over{border-color:var(--accent,#6aa9ff);background:#6aa9ff1f}.cd-drop p{margin:0}.cd-drop-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cd-import-report{display:flex;flex-direction:column;gap:8px}.cd-iv{display:flex;gap:10px;padding:10px;border:1px solid rgba(128,128,128,.35);border-radius:10px;font-size:13px;cursor:pointer}.cd-iv.unsupported{opacity:.7;cursor:default}.cd-iv-body{display:flex;flex-direction:column;gap:3px;flex:1}.cd-found{margin:2px 0;padding-left:18px;font-size:12px}.cd-readme{max-height:160px;overflow:auto;font-size:12px;white-space:pre-wrap}.cd-3d-wrap{display:flex;flex-direction:column;gap:8px}.cd-3d-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cd-3d{width:100%;height:62vh;min-height:380px;display:block;border-radius:10px;border:1px solid rgba(128,128,128,.35);background:#1c1f24;touch-action:none;cursor:grab;outline:none}.cd-3d:active{cursor:grabbing}.cd-placing{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:12px;background:#ffc10733;font-size:12px}.cd-addon{border:1px solid rgba(255,193,7,.5);background:#ffc10714;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.cd-addon p{margin:0}@media(max-width:1100px){.cd-layout,.cd-work{grid-template-columns:1fr}}.sc-composer{margin:0 10px 10px}.sc-composer textarea{min-height:64px}.sc.att-drop{outline:2px dashed var(--accent,#6aa9ff);outline-offset:-4px}.att-hint{margin:0 10px 6px;padding:8px 10px;border-radius:8px;background:#6aa9ff24;font-size:12px}.att-tray{list-style:none;margin:0 10px 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.att-chip{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 6px;border:1px solid rgba(128,128,128,.35);border-radius:8px;font-size:12px}.att-chip .att-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-chip small{opacity:.7}.att-thumb{width:28px;height:28px;object-fit:contain;border-radius:4px;background:#80808033}.att-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.ss-editor.ws-code{min-height:460px;height:calc(100vh - 360px)}.ss-editor.with-lines pre,.ss-editor.with-lines textarea{padding-left:56px!important}.ed-gutter{position:absolute;top:0;bottom:0;left:0;width:46px;overflow:hidden;border-right:1px solid #221d2a;background:#0d0b11;pointer-events:none}.ed-gutter div{padding:10px 8px 10px 0;text-align:right;white-space:pre;color:#5d5668;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.ws-search{display:flex;align-items:center;gap:6px;padding:0 4px;color:#8e869a}.ws-search input{flex:1;min-width:0;padding:6px 9px!important;font-size:12px!important}.ws-hits{display:grid;gap:4px;padding:6px;border:1px solid #2a2434;border-radius:8px;background:#0c0a10;max-height:260px;overflow:auto}.ws-hits small{color:#958da1;font-size:11.5px}.ws-hits ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.ws-hits li button{display:grid;width:100%;text-align:left;border:0;background:transparent;padding:4px 6px;border-radius:6px;color:#cfc8d6;cursor:pointer}.ws-hits li button:hover{background:#1a1622}.ws-hits li .mono{font-size:11.5px;color:#b8a2ff}.ws-hits li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.ws-check,.ws-package{display:grid;gap:10px;align-content:start}.ws-verdict{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:11px;border:1px solid}.ws-verdict.ok{border-color:#2f5a3f;background:#101e16;color:#9be3b3}.ws-verdict.bad{border-color:#5c2c36;background:#1d1115;color:#ffb3bf}.ws-verdict b{color:#f4f0f8}.ws-verdict span{margin-left:auto;font-size:12px;opacity:.85}.ws-problems{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ws-problems li{display:grid;grid-template-columns:70px auto minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 10px;border-radius:8px;background:#14111a;border:1px solid #29232f}.ws-problems i{font-style:normal;font:700 10.5px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.5px}.ws-problems .p-error i{color:#ff8a9c}.ws-problems .p-warning i{color:#f0cf86}.ws-problems span{color:#d6cfe0;font-size:12.5px}.ws-manifest{padding:10px 14px;border:1px solid #29232f;border-radius:10px;background:#100d16}.ws-manifest h4{margin:0 0 6px;font:700 12.5px ui-monospace,Consolas,monospace;color:#b8a2ff}.ws-manifest dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0;font-size:12.5px}.ws-manifest dt{color:#948da0}.ws-manifest dd{margin:0;color:#e3dcec;overflow-wrap:anywhere}.ws-check-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#cfc8d6}.ws-pkgs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ws-pkgs li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border:1px solid #29232f;border-radius:10px;background:#14111a}.ws-pkgs li div{display:grid;min-width:0}.ws-pkgs small{color:#948da0;font-size:11.5px}.ws .ss-editor textarea{color:transparent!important;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;padding:10px 12px}.ws .ss-editor.with-lines textarea{padding-left:56px!important}.ws .ss-editor textarea:focus{box-shadow:none!important}.ws .ss-editor .ed-gutter{z-index:0}.pa{position:fixed;right:18px;bottom:18px;z-index:900;width:444px;padding:10px 12px;border:1px solid #3a3150;border-radius:12px;background:#120f19;box-shadow:0 18px 48px #0000008c;display:grid;gap:8px}.pa-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#e8e2ef}.pa-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-head small{color:#9b93a8}.pa-screen{position:relative;overflow:hidden;border-radius:8px;border:1px solid #2c2538;background:linear-gradient(#343943,#22262d)}.pa-screen iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none;background:transparent}.pa-status{color:#bdb5c9;font-size:11.5px;min-height:15px}.mp{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;border-bottom:1px solid #241e2d;font-size:12px;color:#bdb5c9}.cw-chips .mp{border:1px solid #2c2538;border-radius:999px;padding:3px 10px}.mp select{height:26px;max-width:190px;padding:0 6px;border-radius:6px;border:1px solid #352d42;background:#16121e;color:#e8e2ef;font-size:12px}.mp-active{color:#9b93a8;font-size:11.5px;white-space:nowrap}.mp-error{color:#ff9aa8;font-size:11.5px}.mp-reset{width:24px;height:24px}.ws-fe{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 12px;margin:0 0 8px;border:1px solid #29232f;border-radius:10px;background:#100d16;font-size:12.5px;color:#cfc8d6}.ws-fe>b{font:700 10.5px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#a99fc0}.ws-fe.k-compiled{border-color:#5a4a26;background:#16120a}.ws-fe em{font-style:normal;font-weight:600}.ws-fe em.ok{color:#8fe3b0}.ws-fe em.warn{color:#f0cf86}.ws-filetree .ws-dir{display:flex;align-items:center;gap:5px;font-family:DM Sans,sans-serif!important;color:#e0d9ea!important}.ws-filetree .ws-dir small{margin-left:auto;color:#7d758b;font-size:10.5px}.ws-filetree .ws-dir svg.rot{transform:rotate(90deg)}.ws-screen{position:relative}.ws-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ws-ov{position:absolute;border:2px solid #ff6b81;border-radius:3px;background:#ff6b8114}.ws-ov.ov-medium{border-color:#f0cf86;background:#f0cf8612}.ws-inspect{border:1px solid #29232f;border-radius:10px;background:#0d0b12;padding:8px 10px;display:grid;gap:8px}.ws-inspect-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.ws-shot{width:100%;border-radius:6px;border:1px solid #2c2538}.ws-issues{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:320px;overflow:auto}.ws-issues li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 8px;padding:6px 8px;border-radius:7px;background:#14111a;font-size:12px;color:#d6cfe0}.ws-issues li small{grid-column:2;color:#8f879c;overflow-wrap:anywhere}.ws-issues i{font-style:normal;font-weight:700;text-transform:uppercase;font-size:10px}.ws-issues .s-high i{color:#ff8a9c}.ws-issues .s-medium i{color:#f0cf86}.ws-issues .s-low i{color:#9fb7ff}.ws-verify{display:grid;gap:12px}.ws-vcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-vcols section{border:1px solid #29232f;border-radius:10px;background:#100d16;padding:10px 12px}.ws-vcols h4{display:flex;gap:6px;align-items:center;margin:0 0 6px;font-size:12.5px}.ws-vcols section{min-width:0}.ws-vcols ul{margin:0;padding-left:16px;display:grid;gap:4px;font-size:12px;color:#d6cfe0}.ws-vcols li{overflow-wrap:anywhere;min-width:0}.ws-records{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ws-records li{display:flex;gap:12px;justify-content:space-between;padding:8px 10px;border:1px solid #29232f;border-radius:9px;background:#14111a}.ws-records li>div:first-child{display:grid;gap:2px;font-size:12px;min-width:0}.ws-records small{color:#9b93a8;overflow-wrap:anywhere}.ws-records small.ok{color:#8fe3b0}.ws-records small.bad{color:#ff9aa8}.ws-thumbs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ws-thumb{width:150px;border-radius:6px;border:1px solid #2c2538}.ws-inline{display:flex;align-items:center;gap:6px;font-size:12px}.ws-inline select{height:28px;border-radius:6px;border:1px solid #352d42;background:#16121e;color:#e8e2ef}@media(max-width:900px){.ws-vcols,.ws-inspect-body{grid-template-columns:1fr}}.ws-scaled{position:absolute;left:0;top:0;transform-origin:0 0}.ws-scaled iframe{display:block;border:0}.ws-ov{border-width:3px}.ws-focus .ws-head,.ws-focus .ws-list,.ws-focus .ws-fe,.ws-focus .ws-note,.ws-focus .ws-ask{display:none}.ws-focus .ws-body{grid-template-columns:minmax(0,1fr)}.ws-focus .ws-title{gap:8px}.ws-focus .ws-title h3{font-size:15px}.ws-focus .ws-stage{padding:8px}.ws-focus .ws-below{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.ws-focus .ws-console{max-height:150px}.ws-below{display:grid;gap:10px}@media(max-width:1100px){.ws-focus .ws-below{grid-template-columns:minmax(0,1fr)}}.ws-screen.with-gamebg{background-size:cover;background-position:center;background-repeat:no-repeat}.ws-screen.with-gamebg iframe{background:transparent!important}.ws-pbar .secondary.on{border-color:#8b5cf6;color:#fff;background:#2a1f3f}.ia{display:grid;gap:10px}.ia-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ia-search{display:flex;align-items:center;gap:6px;min-width:240px;flex:0 1 320px}.ia-search input{flex:1;min-width:0}.ia-filters button small{color:#8f879c;margin-left:4px;font-weight:500}.ia-progress{display:flex;align-items:center;gap:8px;font-size:12px;color:#b8b0c4}.ia-progress b{color:#fff}.ia-meter{display:inline-block;width:120px;height:5px;border-radius:4px;background:#ffffff10;overflow:hidden}.ia-meter i{display:block;height:100%;background:linear-gradient(90deg,#7c5ce0,#b392ff)}.ia-where{margin:0}.ia-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.ia-grid{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:calc(100vh - 330px);min-height:240px;overflow:auto;border:1px solid #29232f;border-radius:10px;background:#100d16;align-content:start}.ia-tile{position:relative}.ia-tile input{position:absolute;left:6px;top:6px;z-index:1;accent-color:#8b5cf6}.ia-tile button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;align-items:center;text-align:left;padding:7px 8px 7px 26px;border:1px solid #241e2d;border-radius:9px;background:#14111a;color:#e6e0ee;cursor:pointer}.ia-tile button:hover{border-color:#4a3d63}.ia-tile.on button{border-color:#8b5cf6;background:#1d1729}.ia-tile.changed button{box-shadow:inset 3px 0 #8b5cf6}.ia-thumb{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:9px;background:radial-gradient(circle at 50% 40%,#ffffff10,#ffffff03 70%)}.ia-thumb img{max-width:86%;max-height:86%;object-fit:contain;filter:drop-shadow(0 3px 4px #0007)}.ia-none{color:#6f6780;font-weight:700}.ia-copy{display:grid;min-width:0}.ia-copy b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-copy small{font-size:10.5px;color:#8f879c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-status{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;width:fit-content;padding:1px 6px;border-radius:4px}.ia-status.s-changed{color:#e1d4ff;background:#8b5cf633}.ia-status.s-same{color:#a7a0b3;background:#ffffff0a}.ia-status.s-missing{color:#ffb0a0;background:#ff6b5420}.ia-nothing{padding:12px;grid-column:1/-1}.ia-detail{position:sticky;top:8px;display:grid;gap:10px;padding:12px;border:1px solid #29232f;border-radius:10px;background:#100d16;min-height:240px}.ia-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ia-head h4{margin:0;font:700 16px Manrope,sans-serif;color:#f6f3f9}.ia-head small{color:#8f879c}.ia-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;font-size:12px}.ia-facts dt{color:#8f879c}.ia-facts dd{margin:0;overflow-wrap:anywhere;color:#d9d3df}.ia-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ia-card{margin:0;display:grid;gap:5px}.ia-card figcaption{font-size:11px;color:#a39cae;text-transform:uppercase;letter-spacing:.5px}.ia-card-face{position:relative;aspect-ratio:1/1.12;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;border-radius:12px;border:1px solid #ffffff14;background:linear-gradient(145deg,#1c1828d9,#0a0a10e6);box-shadow:inset 0 1px #ffffff0d}.ia-card-face b{font-size:12.5px;font-weight:600;color:#f0edf6;line-height:1.25}.ia-card-slot,.ia-card-count{position:absolute;top:8px;font-size:10.5px;color:#9a93a8}.ia-card-slot{left:9px}.ia-card-count{right:9px}.ia-card-art{position:absolute;top:18%;right:16%;bottom:30%;left:16%;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 42%,#9d77f62a,transparent 70%)}.ia-card-art img{max-width:88%;max-height:88%;object-fit:contain;filter:drop-shadow(0 8px 10px #0008)}.ia-card-none{font-size:11px;color:#7d758b;text-align:center}.ia-actions{display:flex;flex-wrap:wrap;gap:6px}.ia-tip{margin:0;font-size:11.5px}@media(max-width:1250px){.ia-body{grid-template-columns:minmax(0,1fr)}.ia-detail{position:static}}.ia{position:relative}.ia-dragging{outline:2px dashed #8b5cf6;outline-offset:4px;border-radius:12px}.ia-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border-radius:12px;background:#120c1ec7;color:#e8dcff;font:600 15px DM Sans,sans-serif;pointer-events:none}.ia-bulk{display:grid;gap:8px;padding:12px;border:1px solid #29232f;border-radius:10px;background:#100d16}.ia-bulk-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ia-bulk-head>div{display:grid}.ia-bulk-head small{color:#a39cae;font-size:12px}.ia-applying{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#d8ccf6}.ia-bulk-hint{margin:0}.ia-bulk-list{list-style:none;margin:0;padding:0;display:grid;gap:5px;max-height:calc(100vh - 340px);min-height:200px;overflow:auto}.ia-bulk-row{display:grid;grid-template-columns:20px 48px minmax(120px,1fr) 16px 48px minmax(180px,1.3fr) 86px;gap:8px;align-items:center;padding:6px 8px;border:1px solid #241e2d;border-radius:9px;background:#14111a}.ia-bulk-row input{accent-color:#8b5cf6}.ia-bulk-file{display:grid;min-width:0}.ia-bulk-file b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-bulk-file small{font-size:10.5px;color:#8f879c}.ia-bulk-arrow{color:#7d758b;text-align:center}.ws .ia-bulk-row select{min-width:0;width:100%;height:auto;padding:6px 8px}.ia-conf{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-align:center;padding:2px 6px;border-radius:4px;background:#ffffff0a;color:#a7a0b3}.ia-conf.c-exact,.ia-conf.c-done{color:#9fe8bd;background:#3ac77a1f}.ia-conf.c-likely{color:#c8e8a0;background:#9bd15a1a}.ia-conf.c-guess{color:#f0d28a;background:#e8b4501f}.ia-conf.c-none,.ia-conf.c-failed{color:#ffb0a0;background:#ff6b5420}.ia-conf.c-chosen{color:#e1d4ff;background:#8b5cf633}.ia-bulk-why{grid-column:3/-1;font-size:11px;color:#f0b9a8}.ia-bulk-row.st-done{opacity:.7}@media(max-width:1100px){.ia-bulk-row{grid-template-columns:20px 48px minmax(0,1fr) 48px minmax(0,1fr)}.ia-bulk-arrow,.ia-conf{display:none}}.ws .ws-inline select{height:auto;min-height:32px;padding:5px 30px 5px 10px;line-height:1.35;max-width:min(460px,60vw);text-overflow:ellipsis}.ws-inline{white-space:nowrap}.ia-bulk-compare{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid #241e2d;border-radius:10px;background:#0d0b12}.ia-bulk-row{cursor:pointer}.ia-bulk-row.on{border-color:#8b5cf6;background:#1a1525}.ia-conf.c-ambiguous{color:#f0d28a;background:#e8b4501f}.ia-drop svg{margin-right:8px;vertical-align:-3px}@media(max-width:1100px){.ia-bulk-compare{grid-template-columns:1fr 1fr}.ia-bulk-compare .ia-facts{grid-column:1/-1}}.ws-dprog{display:grid;gap:6px;padding:10px 12px;border:1px solid #2c2538;border-radius:10px;background:#100d16}.ws-dprog-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#e6e0ee}.ws-dprog-row span{margin-left:auto;color:#a39cae;font-variant-numeric:tabular-nums}.ws-dprog-bar{height:6px;border-radius:4px;background:#ffffff10;overflow:hidden}.ws-dprog-bar i{display:block;height:100%;background:linear-gradient(90deg,#7c5ce0,#b392ff);transition:width .3s}.ws-dprog-bar i.indeterminate{width:30%!important;animation:ws-dprog 1.2s ease-in-out infinite}@keyframes ws-dprog{0%{transform:translate(-100%)}to{transform:translate(330%)}}.ws-dprog small{color:#8f879c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-pick{display:grid;gap:6px;padding:10px 12px;border:1px solid #29232f;border-radius:10px;background:#100d16}.dp-pick-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dp-pick-bar .ws-search{min-width:200px}.dp-files{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:340px;overflow:auto}.dp-file{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:7px;font-size:12px}.dp-file:hover{background:#17131f}.dp-file.on{background:#1d1729}.dp-file label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.dp-file label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-file input{accent-color:#8b5cf6}.dp-file small{color:#8f879c;white-space:nowrap}.dp-changed,.dp-class{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:4px}.dp-changed{color:#d8ccf6;background:#8b5cf62a}.dp-class{color:#f0d28a;background:#e8b4501a}.dp-none{padding:8px}.dp-stages{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}.dp-stage{padding:2px 8px;font-size:11px;cursor:pointer}.dp-stage:disabled{cursor:default}.hs-pill.bad{color:#f0a3aa;border-color:#6d343e}.dp-stage.none{opacity:.55}.dp-mode{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:5px;margin-right:4px}.dp-mode.m-update{color:#bfe0ff;background:#4a9eff22}.dp-mode.m-install{color:#9fe8bd;background:#3ac77a22}.notice-bad{border-color:#7a2d3a;background:#2a1218;color:#ffd1d8}.ws-planlist li{display:flex;align-items:center;gap:8px}.ws-planlist li small{color:#8f879c;margin-left:auto}.dp-confirm-list{max-height:220px;overflow:auto;font-size:12px}.dp-dep-files{list-style:none;margin:4px 0;padding:0;max-height:200px;overflow:auto;font-size:11px;color:#a39cae}.dp-compare{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:grid;place-items:center;background:#06040a99;padding:24px}.dp-compare-card{width:min(1100px,96vw);max-height:90vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:14px;border:1px solid #3a3150;border-radius:12px;background:#120f19;overflow:hidden}.dp-compare-card header{display:flex;align-items:center;gap:8px}.dp-diff{margin:0;overflow:auto;max-height:70vh;padding:10px;border-radius:8px;background:#0b0910;font:12px/1.5 ui-monospace,Consolas,monospace;color:#cfc8d6;white-space:pre-wrap;word-break:break-all}.dp-diff .d-add{display:block;background:#1f3a2a;color:#b9f2cc}.dp-diff .d-del{display:block;background:#3a1f25;color:#ffc2cc}.dp-diff .d-gap{display:block;color:#7d758b}.dp-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-images figure{margin:0;display:grid;gap:6px;place-items:center;padding:12px;border-radius:10px;background:repeating-conic-gradient(#1a1622 0,#1a1622 25%,#141019 0,#141019 50%) 0 0/16px 16px}.dp-images img{max-width:100%;max-height:320px;object-fit:contain}.dp-images figcaption{font-size:11px;color:#a39cae;text-transform:uppercase;letter-spacing:.5px}.nav-item.nav-action:disabled{opacity:.45;cursor:default}.nav-item.nav-action:disabled:hover{background:transparent}.nav-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:1px 6px;border-radius:5px;color:#f0d28a;background:#e8b4501f}.rules-page{display:grid;gap:16px;padding-bottom:80px}:is(.rules-page,.rules-panel) input:not([type=checkbox]),:is(.rules-page,.rules-panel) textarea,:is(.rules-page,.rules-panel) select{width:100%;color:#ece8f1;background:#0f0d13;border:1px solid #332d3a;border-radius:7px;outline:0;padding:8px 10px;font:13px/1.5 DM Sans,Inter,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}:is(.rules-page,.rules-panel) input:not([type=checkbox]):hover,:is(.rules-page,.rules-panel) textarea:hover,:is(.rules-page,.rules-panel) select:hover{border-color:#453c4f}:is(.rules-page,.rules-panel) input:not([type=checkbox]):focus,:is(.rules-page,.rules-panel) textarea:focus,:is(.rules-page,.rules-panel) select:focus{border-color:#9f64bb;box-shadow:0 0 0 3px #a451bd22}:is(.rules-page,.rules-panel) input::placeholder,:is(.rules-page,.rules-panel) textarea::placeholder{color:#66606d}:is(.rules-page,.rules-panel) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#8c8796 50%),linear-gradient(135deg,#8c8796 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}:is(.rules-page,.rules-panel) select option{background:#17151d;color:#ece8f1}:is(.rules-page,.rules-panel) textarea{resize:vertical;min-height:58px}:is(.rules-page,.rules-panel) input[type=checkbox]{accent-color:#a56aff;width:15px;height:15px;margin:0}:is(.rules-page,.rules-panel) .ws-search input{padding:6px 9px}.rules-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start}.rules-head h2{font:700 24px Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 6px}.rules-head .sub{max-width:680px;margin:0;color:#a39daa;font-size:13.5px;line-height:1.55}.rules-state{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.rules-state small{color:#8f879c;font-size:12px}.rules-pill{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;margin-left:4px;border:1px solid transparent}.rules-pill.pub{color:#9fe8bd;background:#3ac77a1a;border-color:#3ac77a40}.rules-pill.draft{color:#f0d28a;background:#e8b4501a;border-color:#e8b45040}.rules-pill.none{color:#b3acbd;background:#ffffff0d;border-color:#ffffff1a;margin-left:0}.rules-pill.staff{color:#ffc2cc;background:#e0526a1a;border-color:#e0526a40}.rules-actions{display:flex;flex-wrap:wrap;gap:8px}.rules-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.rules-tools .ws-search{min-width:240px}.rules-tools>span{color:#a39cae;font-size:12.5px}.rules-tools>span b{color:#ece8f1}.rules-empty{padding:28px;border:1px dashed #3a3150;border-radius:12px;display:grid;gap:12px;justify-items:start;color:#b9b2c4;background:#131118}.rules-cat{border:1px solid #2a2531;border-radius:12px;background:#121017;padding:14px 16px;display:grid;gap:10px}.rules-cat-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}:is(.rules-page,.rules-panel) .rules-cat-name{font:700 15px Manrope,sans-serif;background:transparent;border-color:transparent;color:#efeaf6;padding:5px 8px;width:auto;min-width:200px;flex:0 1 300px}:is(.rules-page,.rules-panel) .rules-cat-desc{flex:1;min-width:200px;width:auto;font-size:12.5px;background:transparent;border-color:transparent;color:#b9b2c4}.rules-cat-tools{display:flex;gap:6px;align-items:center;margin-left:auto}.rules-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rule{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:12px;border:1px solid #26212d;border-radius:10px;background:#16131c}.rule.staff{box-shadow:inset 3px 0 #e0526a}.rule.off{opacity:.55}.rule-main{display:grid;gap:8px;min-width:0;align-content:start}.rule-side{display:grid;gap:8px;align-content:start}.rule-side>span{display:flex;gap:2px;align-items:center}.rule-side .icon-btn,.rules-cat-tools .icon-btn{width:28px;height:28px;border-radius:6px}.rule-side .icon-btn:hover,.rules-cat-tools .icon-btn:hover{background:#221d2a;color:#e5dcef}.rule-side .icon-btn:disabled,.rules-cat-tools .icon-btn:disabled{opacity:.35;cursor:default}:is(.rules-page,.rules-panel) .rule-title,:is(.rules-page,.rules-panel) .prop-title{font-weight:600;font-size:14px}.rule-source{color:#8f879c;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.rule-source q{display:block;margin-top:4px;padding:6px 10px;border-left:2px solid #4b3a5c;background:#0f0d13;border-radius:0 6px 6px 0;color:#b5aec0;font-style:italic}.rule-staff{color:#ffb3bf;font-size:11px;display:flex;gap:4px;align-items:center}.rule-toggle{display:flex;gap:7px;align-items:center;font-size:12.5px;color:#c9c2d4;cursor:pointer;white-space:nowrap}.rules-savebar{position:sticky;bottom:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:12px 16px;border:1px solid #47395a;border-radius:12px;background:#1a1522f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #0008;z-index:5}.rules-savebar span{margin-right:auto;color:#d8ccf6;font-size:13px}.rules-discard{display:flex;gap:6px;align-items:center}.rules-panel{border:1px solid #3a3150;border-radius:14px;background:linear-gradient(180deg,#17121e,#121017 140px);padding:18px 20px;display:grid;gap:14px}.rules-panel>header{display:flex;justify-content:space-between;align-items:center}.rules-panel>header b{display:flex;gap:8px;align-items:center;font:700 15px Manrope,sans-serif}.rules-panel>.sub{margin:0;color:#a39daa;font-size:13px;line-height:1.55;max-width:900px}.rules-versions{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:300px;overflow:auto}.rules-versions li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px}.rules-versions li.on,.rules-versions li:hover{background:#1d1729}.rules-versions li>span:first-child{display:grid;gap:2px}.rules-versions small{color:#8f879c}.rules-note{font-style:italic}.rules-versions li>span:last-child{display:flex;gap:12px;align-items:center}.rules-version-view{border-top:1px solid #29232f;padding-top:10px;max-height:440px;overflow:auto}.rules-version-view header{display:flex;gap:8px;align-items:center}.rules-version-view header button{margin-left:auto}.rules-version-view h4{margin:12px 0 6px}.rules-version-view ol{margin:0;padding-left:20px;display:grid;gap:8px}.rules-version-view p{margin:2px 0 0;color:#b9b2c4;font-size:13px;white-space:pre-wrap}.rules-version-view li.off{opacity:.55}.rules-drop{display:flex;gap:12px;align-items:center;padding:16px;border:1px dashed #40354f;border-radius:10px;color:#a39cae;background:#0f0d13}.rules-drop span{font-size:13px}.rules-method{padding:10px 14px;border-radius:10px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid transparent}.rules-method>span:nth-child(2){flex:1;min-width:260px}.rules-method.m-ai{background:#8b5cf614;border-color:#8b5cf633;color:#d8ccf6}.rules-method.m-structured{background:#3ac77a14;border-color:#3ac77a33;color:#9fe8bd}.rules-method.m-headings{background:#e8b45014;border-color:#e8b45033;color:#f0d28a}.rules-stats{display:flex;gap:14px;align-items:baseline;color:#a39daa;font-size:12px}.rules-stats b{color:#ece8f1;font-size:15px;margin-right:4px}.rules-warnings{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.rules-warnings details{border:1px solid #3d3324;border-radius:9px;background:#1b1712}.rules-warnings details[open]{flex-basis:100%}.rules-warnings summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center;padding:7px 11px;color:#f0d28a;font-size:12.5px;font-weight:600}.rules-warnings summary::-webkit-details-marker{display:none}.rules-warnings summary em{font-style:normal;font-size:11px;padding:0 7px;border-radius:999px;background:#e8b45026}.rules-warnings details.w-contradiction,.rules-warnings details.w-numbers,.rules-warnings details.w-source{border-color:#4d2a32;background:#1e1416}.rules-warnings .w-contradiction summary,.rules-warnings .w-numbers summary,.rules-warnings .w-source summary{color:#ffb3bf}.rules-warnings ul{margin:0;padding:2px 14px 10px 30px;font-size:12.5px;line-height:1.5;color:#c9c2d4;display:grid;gap:6px;max-height:260px;overflow:auto}.rules-warnings li small{margin-left:6px;color:#8f879c;font-size:11px}.rules-import-tools{padding:10px 0 2px;border-top:1px solid #29232f}.rules-list.import{gap:12px}.prop{display:grid;gap:10px;padding:14px 16px;border:1px solid #2a2531;border-radius:12px;background:#16131c;transition:opacity .15s,border-color .15s}.prop.warned{border-color:#5a4a2a}.prop.off{opacity:.5}.prop.off:hover{opacity:.8}.prop-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prop-include{display:flex;gap:7px;align-items:center;font-size:12.5px;font-weight:600;color:#d8ccf6;cursor:pointer;margin-right:4px}.prop-ref{font:11px var(--mono);color:#a39cae;padding:2px 8px;border-radius:6px;background:#ffffff0a;border:1px solid #ffffff12}.prop-warn{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:11.5px;font-weight:600;color:#f0d28a}.prop-warnings{list-style:none;margin:0;padding:8px 12px;border-radius:8px;background:#1d1912;border:1px solid #3d3324;display:grid;gap:5px;font-size:12.5px;line-height:1.5;color:#d9d0c0}.prop-warnings b{color:#f0d28a;margin-right:4px}.prop-meta{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;gap:12px;align-items:end;padding-top:10px;border-top:1px solid #241f2b}.prop-meta label{display:grid;gap:5px;font-size:11px;color:#8f879c;text-transform:uppercase;letter-spacing:.5px}.prop-meta .rule-toggle{display:flex;text-transform:none;letter-spacing:0;font-size:12.5px;padding-bottom:9px}.rules-dup{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12.5px;color:#f0d28a;padding:8px 12px;border-radius:8px;background:#1d1912;border:1px solid #3d3324}.rules-dup span{flex:1;min-width:200px}:is(.rules-page,.rules-panel) .rules-dup select{width:auto;min-width:260px}.rules-conf{justify-self:start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:999px}.rules-conf.c-high{color:#9fe8bd;background:#3ac77a1f}.rules-conf.c-medium{color:#f0d28a;background:#e8b4501f}.rules-conf.c-low{color:#ffc2cc;background:#e0526a22}@media(max-width:900px){.rule,.prop-meta{grid-template-columns:1fr}}.dbm{display:grid;gap:8px}.dbm-mig{border:1px solid var(--line, #2a2f3a);border-radius:8px;padding:8px 10px}.dbm-list{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}.dbm-item{border-left:3px solid #3b8a5a;padding-left:8px}.dbm-item.dbm-destructive{border-left-color:#d9534f}.dbm-item.dbm-unverified{border-left-color:#d9a441}.dbm-sql{margin:4px 0 0;padding:6px 8px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11.5px;background:#ffffff0a;border-radius:6px}.dbm-tag-destructive{color:#ff8b87}.dbm-tag-unverified{color:#e8bb62}.dbm-tag-safe{color:#6fcf97}.px-card{display:grid;gap:6px;border:1px solid var(--line, #2a2f3a);border-radius:8px;padding:10px 12px;margin:10px 0}.px-card>b{display:flex;align-items:center;gap:6px}.px-ok{border-color:#6fcf9773}.px-bad{border-color:#d9534f99}.px-list{margin:4px 0 0;padding-left:0;list-style:none;display:grid;gap:6px}.px-list li{display:flex;gap:6px;align-items:flex-start}.px-steps{list-style:decimal;padding-left:20px}.px-steps li{display:list-item}.px-pass svg{color:#6fcf97;flex:none;margin-top:2px}.px-fail svg{color:#ff8b87;flex:none;margin-top:2px}.px-fix{display:block;margin-top:3px;white-space:pre-wrap;word-break:break-word;font-size:11.5px;padding:4px 6px;border-radius:5px;background:#ffffff0d}.px-kind-review{color:#e8bb62}.dbm-fallback{display:grid;gap:6px;margin:8px 0;padding:10px;border:1px dashed var(--line, #2a2f3a);border-radius:8px}.po{display:grid;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid #3b2f4a;background:linear-gradient(135deg,#1c1526,#131118)}.po-blocked{border-color:#6b3237;background:linear-gradient(135deg,#2a1519,#141017)}.po-approve{border-color:#6a5530;background:linear-gradient(135deg,#271f13,#141017)}.po-ready,.po-done{border-color:#2f5a42;background:linear-gradient(135deg,#132219,#121615)}.po-head{display:flex;gap:12px;align-items:flex-start}.po-head>svg{flex:none;margin-top:2px}.po-blocked .po-head>svg{color:#ff8b87}.po-approve .po-head>svg{color:#ecc975}.po-ready .po-head>svg,.po-done .po-head>svg{color:#6fcf97}.po-head h4{margin:0;font:700 19px Manrope,sans-serif;color:#fff}.po-head p{margin:4px 0 0;color:#c3bbcd;font-size:14px}.po-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.po-check{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.po-check svg{flex:none;margin-top:2px}.po-check span{display:grid;gap:2px;min-width:0}.po-check b{font-size:13px;color:#ece6f2}.po-check small{font-size:12px;color:#a69eb0;line-height:1.4;overflow-wrap:anywhere}.po-check.po-ok svg{color:#6fcf97}.po-check.po-warn svg{color:#ecc975}.po-check.po-bad svg{color:#ff8b87}.po-check.po-info svg{color:#8fc3ec}.po-check.po-muted svg{color:#6f6878}.po-check.po-bad{border-color:#d9534f73}.po-fixes{display:grid;gap:10px}.po-fix{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;border-radius:12px;background:#1a1014;border:1px solid #5a2b30}.po-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#5a2b30;color:#fff;font:700 13px Manrope,sans-serif}.po-fix b{font-size:15px;color:#fff}.po-fix p{margin:5px 0 0;color:#d2c9d8;font-size:13.5px;line-height:1.55}.po-how{margin-top:10px;padding-top:10px;border-top:1px solid #3a2228}.po-how small{font:700 11px DM Mono,monospace;letter-spacing:.8px;text-transform:uppercase;color:#e3a2a2}.po-cmd{display:flex;gap:8px;align-items:flex-start;margin-top:6px}.po-cmd pre{flex:1;margin:0;padding:9px 11px;border-radius:8px;background:#0e0b11;border:1px solid #2c2433;white-space:pre-wrap;word-break:break-all;font-size:12.5px;color:#f0e8f5}.po-more{display:grid;gap:8px}.po-sec{border:1px solid #2c2535;border-radius:10px;background:#141119}.po-sec>summary{cursor:pointer;padding:11px 14px;font:650 14px Manrope,sans-serif;color:#ece6f2;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.po-sec>summary small{font:400 12.5px DM Sans,sans-serif;color:#8f879a}.po-sec[open]>summary{border-bottom:1px solid #2c2535}.po-sec>:not(summary){margin:12px 14px}.po-notes{margin:12px 14px;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.5;color:#c9c1d2}.rm-summary-compact{background:none;border:0;padding:0;margin:12px 14px}.dbm{display:grid;gap:12px;padding:18px 20px;border-radius:14px;border:1px solid #2f3a52;background:linear-gradient(135deg,#141a26,#121118)}.dbm-head{display:flex;gap:12px;align-items:flex-start}.dbm-head>svg{color:#8fc3ec;flex:none;margin-top:2px}.dbm-head h4{margin:0;font:700 17px Manrope,sans-serif;color:#fff}.dbm-head small{display:block;margin-top:3px;color:#aab3c4;font-size:13px}.dbm-mig{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dbm-file{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dbm-file b{font-size:14px;color:#ece6f2}.dbm-file small{color:#8f879a}.dbm-chips{display:flex;gap:8px;flex-wrap:wrap}.dbm-chip{display:inline-flex;gap:6px;align-items:baseline;padding:6px 12px;border-radius:999px;font-size:13px;color:#c9c1d2;background:#1b1822;border:1px solid #2c2535}.dbm-chip b{font:700 16px Manrope,sans-serif;color:#fff}.dbm-chip-add{border-color:#2f5a42;background:#14231b}.dbm-chip-add b{color:#8fe0b0}.dbm-chip-bad{border-color:#6b3237;background:#2a1519}.dbm-chip-bad b{color:#ff8b87}.dbm-chip-held{border-color:#6a5530}.dbm-chip-held b{color:#ecc975}.dbm-chip-zero b{color:#8f879a}.dbm-quiet{margin:0;color:#a69eb0;font-size:13px}.dbm-attn{display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:#1a1014;border:1px solid #5a2b30}.dbm-attn>b{display:flex;gap:6px;align-items:center;color:#ffb3b0}.dbm-attn>small{color:#d2c9d8}.dbm-groups{display:grid;gap:6px}.dbm-group{border:1px solid #2c2535;border-radius:10px;background:#141119}.dbm-group>summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px 14px}.dbm-group>summary svg{color:#6fcf97;align-self:center}.dbm-group-held>summary svg{color:#ecc975}.dbm-group>summary b{font-size:14px;color:#ece6f2}.dbm-group>summary small{color:#8f879a;font-size:12.5px}.dbm-group[open]>summary{border-bottom:1px solid #2c2535}.dbm-rows{display:grid;gap:2px;padding:8px 10px;max-height:420px;overflow:auto}.dbm-row{border-radius:7px}.dbm-row>summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:5px 8px;border-radius:7px}.dbm-row>summary:hover{background:#ffffff0a}.dbm-row>summary .mono{font-size:12.5px;color:#e4dcea;min-width:220px}.dbm-row>summary small{color:#8f879a;font-size:12px}.dbm-row .dbm-sql{margin:2px 8px 8px}.dbm-row-head{display:flex;gap:8px;align-items:baseline}.dbm-done{margin:8px 14px 12px;padding-left:18px;display:grid;gap:3px;font-size:12.5px;color:#a69eb0;max-height:260px;overflow:auto}.dbm-sql-all{max-height:420px;margin:10px 14px 14px}.dbm-approve{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid #6a5530;background:#241d12;cursor:pointer}.dbm-approve.is-on{border-color:#2f5a42;background:#14231b}.dbm-approve input{margin-top:3px;width:16px;height:16px;flex:none}.dbm-approve span{display:grid;gap:3px}.dbm-approve b{font-size:14px;color:#fff}.dbm-approve small{color:#c3bbcd;font-size:12.5px}.po-auto{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.po-auto span{color:#c9c1d2;font-size:13px;flex:1;min-width:220px}.po-manual,.px-manual{margin-top:8px}.po-manual>summary,.px-manual>summary{cursor:pointer;color:#9a92a6;font-size:12.5px}.po-manual[open]>summary,.px-manual[open]>summary{margin-bottom:6px}.px-autofix{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.px-autofix small{color:#9a92a6}.rules-knowledge{margin:6px 0 12px}.rules-knowledge>.hub-tabs{margin-bottom:8px}.rk-sharing,.rk-guides{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line,rgba(255,255,255,.08));border-radius:10px}.rk-row{display:flex;flex-direction:column;gap:2px}.rk-row label{display:flex;align-items:center;gap:8px;font-weight:600}.rk-row small{padding-left:24px;opacity:.75}.rk-sharing>button{align-self:flex-start}.rk-guides ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rk-guide{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:8px 10px;border-radius:8px;background:#ffffff08}.rk-guide small{grid-column:1/-1;opacity:.75}.rk-tools{display:flex;gap:6px;align-items:center;grid-column:1/-1}.rk-guides>button{align-self:flex-start}.ss-launch{display:flex;flex-direction:column;gap:18px}.ss-launch section{display:flex;flex-direction:column;gap:8px}.ss-launch h4{display:flex;align-items:center;gap:6px;margin:0}.ss-launch .ss-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ss-launch .ss-row input{min-width:200px}.ss-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ss-keys li{display:flex;align-items:center;gap:10px}.ss-mig{display:flex;flex-direction:column;gap:6px}.ss-sql{margin:0;max-height:220px;overflow:auto;padding:8px 10px;border-radius:8px;background:#0000004d;font-size:12px;white-space:pre-wrap}.ss-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ss-runs li{display:flex;align-items:center;gap:10px}.ra-server{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ra-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ra-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ra-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff08}.ra-list li span{display:flex;flex-direction:column;gap:2px}.ra-list li small{opacity:.75}.appr-always-note{display:block;margin-top:6px}.ra-sub{margin:14px 0 6px;font-size:14px}.ra-pick{display:flex;gap:8px;align-items:center;margin:6px 0 10px}.hs-discord{display:inline-flex;align-items:center;gap:6px}.hs-discord.edit{flex-wrap:wrap;padding:4px 8px;border:1px solid var(--line, #33283f);border-radius:10px}.hs-discord input{min-width:230px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-strong, #604775);background:transparent;color:inherit;font:inherit}.hs-discord-error{color:#ffb4c8;font-size:12.5px;flex-basis:100%}.content-wide{max-width:none;padding-left:28px;padding-right:28px}.vb{display:grid;grid-template-columns:var(--sb-vb-left,210px) minmax(0,1fr) var(--sb-vb-detail,340px);gap:18px;align-items:start;min-height:60vh}.vb-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:4px}.vb-nav>button{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:none;color:#a39daa;font-size:13.5px;text-align:left}.vb-nav>button span{flex:1}.vb-nav>button small{font:11px var(--mono);color:var(--muted)}.vb-nav>button:hover{background:#1c1922;color:#eee}.vb-nav>button.on{background:linear-gradient(90deg,#392344,#241a2d);color:#e5bdff;box-shadow:inset 2px 0 #c66cf5}.vb-packs{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px 18px;border-left:1px solid var(--line);padding-left:8px}.vb-packs button{background:none;border:0;color:#9b94a1;font-size:12px;text-align:left;padding:5px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-packs button.on,.vb-packs button:hover{color:#e5bdff;background:#1c1922}.vb-main{min-width:0;display:flex;flex-direction:column;gap:10px}.vb-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vb-tools select{height:34px;background:var(--panel2);color:#d5d0db;border:1px solid #37323f;border-radius:6px;padding:0 8px;font-size:12.5px}.vb-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #37323f;border-radius:8px;background:var(--panel2);color:var(--muted)}.vb-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:#eee;font-size:13px}.vb-search:focus-within{border-color:#9f64bb;box-shadow:0 0 0 2px #a451bd22}.vb-count{margin:0;color:var(--muted);font:12px var(--mono)}.vb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.vb-card{position:relative;display:flex;flex-direction:column;border:1px solid #2b2731;border-radius:10px;background:#141219;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s}.vb-card:hover{border-color:#624672;transform:translateY(-1px)}.vb-card.on{border-color:#b26ce0;box-shadow:0 0 0 1px #b26ce0,0 6px 24px #9d4bad2a}.vb-card:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vb-check{position:absolute;top:8px;left:8px;z-index:1;width:18px;height:18px;accent-color:#ad62d7}.vb-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#1c1822,#121017);display:grid;place-items:center;overflow:hidden}.vb-thumb img{width:100%;height:100%;object-fit:cover}.vb-thumb.big{border-radius:8px;margin-bottom:12px}.vb-ph{color:#4c4556}.vb-card-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.vb-title{font:650 14px Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-sub,.vb-src{font-size:12px;color:#9b94a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-src{color:#7f7887}.vb-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.vb-status,.vb-cat,.vb-warn{font-size:11px;padding:1px 7px;border-radius:10px;border:1px solid #3a3241;color:#b9acbf;white-space:nowrap}.vb-status.installed{border-color:#31503b;color:#81d3a0;background:#19271f}.vb-status.imported{border-color:#5b3f6b;color:#e2b7f3;background:#241a2d}.vb-status.update{border-color:#6b5a2c;color:#ecc779}.vb-status.duplicate,.vb-warn{border-color:#6b4a2c;color:#f0b36a}.vb-status.review,.vb-status.unsupported{border-color:#6b2c3c;color:#f08aa0}.vb-detail{position:sticky;top:0;border:1px solid #2d2933;border-radius:10px;background:#141219;padding:14px;max-height:calc(100vh - 140px);overflow:auto;min-width:0}.vb-detail h3{font:700 17px Manrope,sans-serif;margin:0 0 4px;overflow-wrap:anywhere}.vb-empty{border:1px dashed #38323f;border-radius:10px;padding:28px;text-align:center;color:#a39daa}.vl{display:flex;flex-direction:column;gap:14px}.vl-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vl-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}.vl-tabs button{border:1px solid #37323f;background:var(--panel2);color:#cfc8d6;border-radius:16px;padding:6px 12px;font-size:12.5px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-tabs button.on{border-color:#9b5bc1;background:#261c2d;color:#f0d4ff}.vl-tabs small{color:var(--muted);font-family:var(--mono);margin-left:4px}.vl-pack{display:flex;flex-direction:column;gap:10px}.vl-pack-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.vl-pack-head h3{margin:0;font:700 19px Manrope}.vl-res{border:1px solid #2d2933;border-radius:8px;background:#141219;padding:8px 12px;font-size:13px}.vl-res summary{cursor:pointer;color:#d5d0db}.vl-res ul{margin:8px 0;padding-left:18px}.vl-pack-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.vl-list{display:flex;flex-direction:column;gap:6px;max-height:68vh;overflow:auto;padding-right:4px}.vl-row{display:grid;grid-template-columns:22px 96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid #2b2731;border-radius:9px;background:#141219;cursor:pointer}.vl-row:hover{border-color:#624672}.vl-row.on{border-color:#b26ce0}.vl-row .vb-thumb{border-radius:6px}.vl-row input{accent-color:#ad62d7;width:16px;height:16px}.vl-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.vl-row-body b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-progress{border:1px solid #2d2933;border-radius:8px;background:#141219;padding:10px}.vl-bar{height:6px;border-radius:4px;background:#26222c;overflow:hidden}.vl-bar span{display:block;height:100%;background:linear-gradient(90deg,#a24bb9,#7444b5);transition:width .2s}.vl-results{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;max-height:220px;overflow:auto}.vl-results li{display:flex;gap:6px;align-items:flex-start}.vl-results .good,.vl-table .good{color:#90d5a8}.vl-results .bad,.vl-table .bad{color:#f08aa0}.vl-table .warn{color:#ecc779}.vl-preview .cd-3d{height:300px;min-height:240px}.vl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#07060bdc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.vl-modal-box{width:min(920px,96vw);max-height:90vh;overflow:auto;border:1px solid #413548;border-radius:12px;background:#151219;padding:20px;display:flex;flex-direction:column;gap:10px}.vl-table{width:100%;border-collapse:collapse;font-size:12.5px}.vl-table th,.vl-table td{text-align:left;padding:7px 8px;border-bottom:1px solid #2b2731;vertical-align:top}.vl-table th{color:var(--muted);font-weight:500}@media(max-width:1280px){.vb{grid-template-columns:190px minmax(0,1fr)}.vb-detail{grid-column:1 / -1;position:static;max-height:none}.vl-pack-body{grid-template-columns:1fr}}@media(max-width:900px){.vb{grid-template-columns:1fr}.vb-nav{position:static;flex-direction:row;flex-wrap:wrap}.vb-nav>button{height:34px}.vb-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.vl-row{grid-template-columns:22px 64px minmax(0,1fr)}.vl-row .vb-tags{grid-column:2 / -1}}.ws-deps-section{margin-top:18px}.ws-deps-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.ws-deps-fold>summary::-webkit-details-marker{display:none}.ws-deps-fold>summary:before{content:"▸";opacity:.7;transition:transform .12s}.ws-deps-fold[open]>summary:before{transform:rotate(90deg)}.ws-deps-fold>summary h4{margin:0}.ws-deps-fold>:not(summary){margin-top:10px}.inst-list{display:grid;gap:12px;margin-top:14px}.inst-card{padding:14px 16px;border:1px solid var(--line)}.inst-card.selected{border-color:#7f4fc4;box-shadow:0 0 0 1px #7f4fc4 inset}.inst-head{display:flex;align-items:center;gap:10px}.inst-title{flex:1;min-width:0}.inst-title b{display:block;font-size:15px}.inst-title small{color:var(--muted);font-size:12px}.inst-badge{border:1px solid #38313f;border-radius:999px;padding:3px 9px;font:11px var(--mono);color:#a39daa;white-space:nowrap}.inst-badge.on{border-color:#7f4fc4;color:#d6b6ff;background:#261832}.inst-badge.state-running{border-color:#2f7a57;color:var(--green)}.inst-badge.state-failed{border-color:#8a3b46;color:#ff8d9a}.inst-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;margin:12px 0 6px}.inst-facts div{min-width:0}.inst-facts dt{font:11px var(--mono);letter-spacing:.8px;color:#696371;text-transform:uppercase}.inst-facts dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.inst-summary{color:var(--muted);font-size:13px;margin:6px 0}.inst-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.inst-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin:12px 0}.inst-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.inst-form input,.inst-form select{background:var(--panel2);border:1px solid var(--line);border-radius:6px;color:inherit;padding:7px 9px;font:inherit}.inst-form p,.inst-form .inst-actions{grid-column:1 / -1}.inst-new{margin-top:14px}.inst-checks,.inst-steps,.inst-found{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.inst-checks li,.inst-found li{display:flex;gap:9px;align-items:flex-start;justify-content:space-between}.inst-checks li>span{display:grid;flex:1}.inst-checks small{color:var(--muted)}.inst-checks li[data-status=pass] svg{color:var(--green)}.inst-checks li[data-status=warn] svg{color:#e0b252}.inst-checks li[data-status=block] svg{color:#ff8d9a}.inst-steps li{display:flex;gap:8px;align-items:center}.inst-approve{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font-size:13px}.server-select .inst-sub{color:#b58cf0}.topbar .inst-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #583c67;background:#261832;color:#d6b6ff;border-radius:999px;padding:4px 10px;font-size:12px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .inst-pill small{color:#9c88b8;font-size:11px}.inst-role{font:11px var(--mono);letter-spacing:.4px}.inst-role.r-production{color:#ffb36b}.inst-role.r-development{color:var(--green)}.inst-role.r-unset{color:var(--muted);font-style:italic}.target-card{border:1px solid #583c67;background:#1a1322;border-radius:8px;padding:10px 12px;margin:0 0 12px}.target-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 14px;margin:8px 0 0}.target-card dt{font:11px var(--mono);color:#696371;text-transform:uppercase;letter-spacing:.8px}.target-card dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.upd-panel{border:1px solid var(--accent, #4c8bf5);border-radius:10px;padding:10px 14px;margin:10px 0;display:grid;gap:6px}.upd-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.upd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.upd-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.upd-action{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start}.upd-ask{display:grid;gap:6px;max-width:560px;padding:8px 10px;border:1px solid var(--border, #8884);border-radius:8px}.lib-skeleton{min-height:84px}.act-step{margin-top:12px}.act-card{display:grid;gap:12px;justify-items:start;padding:16px 18px;border:1px solid var(--border, #8884);border-radius:12px;background:color-mix(in srgb,var(--accent, #4c8bf5) 8%,transparent)}.act-text{display:grid;gap:4px}.act-text b{font-size:15px}.act-text span{opacity:.85;line-height:1.45;max-width:640px}.upd-steps{display:flex;gap:8px;list-style:none;padding:0;margin:4px 0 10px;flex-wrap:wrap}.upd-steps li{padding:4px 12px;border-radius:999px;border:1px solid var(--border, #8884);opacity:.6;font-size:13px}.upd-steps li.on{opacity:1;border-color:var(--accent, #4c8bf5);font-weight:600}.upd-steps li.done{opacity:.85}.upd-done{border:1px solid var(--ok, #3fa56b);border-radius:12px;padding:14px 18px 14px 44px;margin:8px 0;position:relative;background:color-mix(in srgb,var(--ok, #3fa56b) 8%,transparent)}.upd-done:before{content:"¹3";position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--ok, #3fa56b);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.upd-done h4{margin:0 0 6px}.upd-options>summary{cursor:pointer}.nav-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 3px #e5484d33}.vl-progress{display:grid;gap:4px;margin:10px 0}.vl-progress progress{width:100%;height:10px;accent-color:var(--accent, #8b5cf6)}.vl-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vl-modal-head h3{margin:0}.vl-widget{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:30;width:min(520px,94vw);display:grid;gap:6px;padding:10px 14px;border:1px solid #413548;border-radius:12px;background:#151219;box-shadow:0 8px 30px #000a}.vl-widget-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vl-widget-top span{display:flex;gap:6px}.vl-widget progress{width:100%;height:8px;accent-color:var(--accent,#8b5cf6)}.vl-qbox{margin:8px 0;padding:10px 14px;border:1px solid #413548;border-radius:10px;background:#151219}.qb-register h4{margin:0 0 6px}.ms-root{display:grid;gap:12px;max-width:1280px}.ms-top h2{display:flex;align-items:center;gap:8px;margin:0}.ms-target{margin:6px 0;padding:8px 12px;border-radius:10px;background:#6aa9ff1f;font-size:13px}.ms-tabs{flex-wrap:wrap}.ms-tabs button{display:inline-flex;align-items:center;gap:6px}.ms-tabs button:disabled{opacity:.45;cursor:not-allowed}.ms-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(128,128,128,.28);border-radius:12px}.ms-panel h3,.ms-panel h4{margin:0}.ms-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ms-field{display:grid;gap:4px;font-size:13px}.ms-field input,.ms-field select,.ms-field textarea,.ms-input{padding:6px 8px;border-radius:8px;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit;font:inherit}.ms-search{max-width:260px;padding:6px 8px;border-radius:8px;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit}.ms-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ms-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ms-card{display:grid;gap:6px;text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(128,128,128,.3);background:transparent;color:inherit;cursor:pointer}.ms-card.selected{border-color:#6aa9ff;background:#6aa9ff1a}.ms-chips{display:flex;gap:6px;flex-wrap:wrap}.ms-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:1px 8px;border-radius:10px;background:#80808033}.ms-chip.warn{background:#ffc10738}.ms-badge{font-size:11px;padding:1px 8px;border-radius:10px;white-space:nowrap}.ms-badge.editable{background:#4caf5040}.ms-badge.inspect{background:#ffc10738}.ms-badge.unsupported{background:#f4433638}.ms-detail{display:grid;gap:8px;padding:12px;border-radius:12px;background:#80808012}.ms-table{width:100%;border-collapse:collapse;font-size:12px}.ms-table th,.ms-table td{text-align:left;padding:4px 8px;border-bottom:1px solid rgba(128,128,128,.2);vertical-align:top}.ms-pre{max-height:240px;overflow:auto;font-size:11px}.ms-details summary{cursor:pointer;font-size:13px}.ms-issues{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.ms-issues li{display:flex;gap:6px;align-items:flex-start}.ms-issues .error{color:#f44336}.ms-issues .warn{color:#e0a000}.ms-issues .info{opacity:.85}.ms-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr);gap:14px}@media(max-width:900px){.ms-split{grid-template-columns:1fr}}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;align-content:start;max-height:560px;overflow:auto}.ms-tile{display:grid;gap:3px;justify-items:start;padding:6px;border-radius:10px;border:1px solid rgba(128,128,128,.28);background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.ms-tile b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ms-tile.selected{border-color:#6aa9ff}.ms-tile.dim{opacity:.6}.ms-thumb{width:96px;height:96px;object-fit:contain;background:repeating-conic-gradient(#8883 0 25%,transparent 0 50%) 50%/12px 12px;border-radius:6px}.ms-nothumb{display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ms-editor{display:grid;gap:8px;align-content:start}.ms-compare-stage{position:relative;width:min(100%,520px);aspect-ratio:1/1;background:repeating-conic-gradient(#8883 0 25%,transparent 0 50%) 50%/16px 16px;border-radius:10px;overflow:hidden}.ms-compare-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ms-compare-layer .ms-thumb{width:100%;height:100%;background:none}.ms-before-after img{max-width:100%;max-height:260px;border-radius:8px;background:repeating-conic-gradient(#8883 0 25%,transparent 0 50%) 50%/12px 12px}.ms-fit{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:13px}.ms-form{display:grid;gap:8px}.ms-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ms-color{display:flex;gap:6px}.ms-color input[type=color]{width:38px;padding:0}.ms-images{display:flex;gap:12px;flex-wrap:wrap}.ms-images figure{margin:0;display:grid;gap:4px;max-width:140px}.ms-ops{display:grid;gap:4px;padding-left:20px}.ms-ops .undone{opacity:.5;text-decoration:line-through}.ms-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ms-mode{display:grid;gap:4px;padding:10px;border-radius:10px;border:1px solid rgba(128,128,128,.3);cursor:pointer}.ms-mode.selected{border-color:#6aa9ff;background:#6aa9ff1a}.ms-ack{display:flex;gap:8px;align-items:flex-start;font-size:13px}.ms-review,.ms-report{display:grid;gap:8px;padding:12px;border-radius:10px;background:#80808012}.ms-providers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ms-providers .off{opacity:.65}.ms-list{list-style:none;padding:0;display:grid;gap:4px}.ms-list li{display:flex;gap:10px;align-items:center}.content:has(.mx-root){max-width:none;padding:0}.mx-root{--mx-bg:#0d0b12;--mx-panel:#131018;--mx-panel2:#181420;--mx-line:#262031;--mx-line2:#322a40;--mx-text:#e9e5ee;--mx-mute:#8f889c;--mx-acc:#a56aff;display:flex;flex-direction:column;height:calc(100vh - 59px);min-height:540px;background:var(--mx-bg);color:var(--mx-text);font-size:13px}.mx-root *{scrollbar-width:thin;scrollbar-color:#3a3047 transparent}.mx-toolbar{display:flex;align-items:center;gap:14px;padding:0 14px;height:48px;flex-shrink:0;border-bottom:1px solid var(--mx-line);background:linear-gradient(180deg,#171220,#120f19)}.mx-title{display:flex;align-items:center;gap:8px;color:#d9b9ff;white-space:nowrap}.mx-title>b{font:700 14px Manrope,sans-serif;color:var(--mx-text)}.mx-crumb{display:flex;align-items:center;gap:6px;min-width:0}.mx-crumb i{font-style:normal;color:#5a5068}.mx-crumb b{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-crumb small{color:var(--mx-mute);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-tabs{display:flex;flex-direction:row;gap:2px;margin:0 auto;padding:3px;border-radius:9px;background:#0f0c15;border:1px solid var(--mx-line)}.mx-tabs button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:6px;background:none;color:var(--mx-mute);font-size:12.5px;white-space:nowrap}.mx-tabs button:hover{color:var(--mx-text);background:#1a1523}.mx-tabs button.on{color:#fff;background:linear-gradient(110deg,#6a3fa8,#4b2d7e);box-shadow:0 1px 8px #7444b555}.mx-count{font-size:10px;padding:0 6px;border-radius:9px;background:#3a2a52;color:#e2c8ff}.mx-tools{display:flex;align-items:center;gap:8px;white-space:nowrap}.mx-server{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;background:#1a1523;border:1px solid var(--mx-line2);color:var(--mx-mute);font-size:12px}.mx-server b{color:var(--mx-text);font-weight:600}.mx-server small{color:var(--mx-mute)}.mx-server i{width:7px;height:7px;border-radius:50%;background:#6a6475}.mx-server i.ok{background:#65dc91;box-shadow:0 0 6px #65dc9188}.mx-select,.mx-input{background:#0f0c15;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:6px;padding:6px 8px;font:inherit;min-width:0}.mx-select{max-width:200px}.mx-input:focus,.mx-select:focus{outline:none;border-color:var(--mx-acc);box-shadow:0 0 0 2px #a56aff33}.mx-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;border:1px solid transparent;background:none;color:#c9bfd8}.mx-icon:hover:not(:disabled){background:#201a2c;border-color:var(--mx-line2)}.mx-icon:disabled{opacity:.35;cursor:not-allowed}.mx-saved{display:flex;align-items:center;gap:4px;color:#7fcf9f;font-size:12px}.mx-notice{padding:6px 14px;border-bottom:1px solid var(--mx-line)}.mx-body,.mx-fill{flex:1;min-height:0;display:flex;flex-direction:column}.mx-foot{flex-shrink:0;border-top:1px solid var(--mx-line);padding:2px 14px;background:#100d16;max-height:40vh;overflow:auto}.mx-layout{flex:1;min-height:0;display:grid;overflow:hidden}.mx-center{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--mx-bg)}.mx-side{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--mx-panel);overflow:hidden}.mx-side.left{border-right:1px solid var(--mx-line)}.mx-side.right{border-left:1px solid var(--mx-line)}.mx-side-title{padding:10px 14px 6px;font:11px DM Mono,monospace;letter-spacing:1.1px;text-transform:uppercase;color:var(--mx-mute)}.mx-side-body{flex:1;min-height:0;overflow:auto;padding:4px 12px 14px;display:flex;flex-direction:column;gap:10px}.mx-collapse{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;background:none;color:var(--mx-mute)}.mx-side.right .mx-collapse{left:6px;right:auto}.mx-collapse:hover{background:#221b2e;color:#fff}.mx-side.collapsed .mx-collapse{position:static;margin:6px auto}.mx-resize{position:absolute;top:0;bottom:0;right:-3px;width:6px;cursor:col-resize;z-index:3}.mx-resize.r{right:auto;left:-3px}.mx-resize:hover,.mx-resize:focus-visible{background:#a56aff55;outline:none}body.mx-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.mx-h{font:650 15px Manrope,sans-serif;margin:0;display:flex;align-items:center;gap:6px}.mx-h5{font:11px DM Mono,monospace;letter-spacing:.9px;text-transform:uppercase;color:var(--mx-mute);margin:8px 0 0;display:flex;align-items:center;gap:6px}.mx-hint{font-size:12px;color:var(--mx-mute);margin:0;line-height:1.5}.mx-hint.center{text-align:center}.mx-field{display:grid;gap:4px}.mx-field>span{font-size:11.5px;color:var(--mx-mute)}.mx-field select,.mx-field input:not([type=color]):not([type=checkbox]),.mx-field textarea{background:#0f0c15;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:6px;padding:6px 8px;font:inherit}.mx-field input[type=color]{width:100%;height:30px;padding:0;border:1px solid var(--mx-line2);border-radius:6px;background:none}.mx-check{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--mx-mute)}.mx-btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mx-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mx-chips{display:flex;gap:6px;flex-wrap:wrap}.mx-chip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;padding:1px 7px;border-radius:9px;background:#2a2238;color:#cdb8ee;white-space:nowrap}.mx-chip.warn{background:#3b3017;color:#f0cf75}.mx-list{display:flex;flex-direction:column;gap:2px}.mx-row{display:flex;align-items:center;gap:9px;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:none;color:inherit;text-align:left;min-width:0}.mx-row:hover{background:#1b1625}.mx-row.on{background:#2a1f3d;border-color:#5a3d8c}.mx-row.dim{opacity:.6}.mx-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.mx-row-text b{font-weight:550;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-row-text small{color:var(--mx-mute);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mx-dot.changed{background:#e1a14b;box-shadow:0 0 6px #e1a14b88}.mx-kind{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:#6a6475}.mx-kind.editable{background:#65dc91}.mx-kind.inspect{background:#e6c87c}.mx-kind.unsupported{background:#ee7b88}.checker{background:repeating-conic-gradient(#2a2433 0,#2a2433 25%,#1d1826 0,#1d1826 50%) 50%/14px 14px}.mx-thumb{width:40px;height:40px;object-fit:contain;border-radius:5px;flex-shrink:0;display:inline-grid;place-items:center;font-size:11px;color:var(--mx-mute)}.mx-thumb.none{background:#1b1625}.mx-thumb.big{width:96px;height:96px}.mx-props{display:grid;gap:1px;border:1px solid var(--mx-line);border-radius:8px;overflow:hidden}.mx-prop{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;background:var(--mx-panel2);font-size:12px}.mx-prop span{color:var(--mx-mute)}.mx-prop b{font-weight:550;text-align:right;overflow-wrap:anywhere}.mx-fig{margin:0;display:grid;gap:4px}.mx-fig img{width:100%;max-height:200px;object-fit:contain;border-radius:7px;border:1px solid var(--mx-line)}.mx-fig figcaption{font-size:11px;color:var(--mx-mute)}.mx-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--mx-mute);padding:30px}.mx-empty h3{margin:0;color:var(--mx-text);font:650 16px Manrope,sans-serif}.mx-empty p{max-width:420px;margin:0;line-height:1.6}.mx-canvas{flex:1;min-height:0;display:flex;flex-direction:column}.mx-canvas-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--mx-line);background:var(--mx-panel)}.mx-seg{display:flex;padding:2px;border-radius:7px;background:#0f0c15;border:1px solid var(--mx-line)}.mx-seg button{padding:4px 12px;border:0;border-radius:5px;background:none;color:var(--mx-mute);font-size:12px}.mx-seg button.on{background:#3a2a52;color:#fff}.mx-seg button:disabled{opacity:.4;cursor:not-allowed}.mx-zoom{display:flex;align-items:center;gap:4px}.mx-zoom button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--mx-line2);border-radius:6px;background:#17131f;color:#cfc4dd}.mx-zoom button:hover{border-color:var(--mx-acc)}.mx-zoom>span{min-width:46px;text-align:center;font:12px DM Mono,monospace;color:var(--mx-mute)}.mx-stage{position:relative;flex:1;min-height:260px;overflow:hidden;cursor:grab;background:#0a0810}.mx-stage:active{cursor:grabbing}.mx-img{position:absolute;left:0;top:0;box-shadow:0 0 0 1px #3a3047,0 8px 40px #000a}.mx-img img{display:block;-webkit-user-select:none;user-select:none}.mx-split-clip{position:absolute;top:0;right:0;bottom:0;left:0}.mx-split-range{position:absolute;left:20%;bottom:14px;width:60%;accent-color:#a56aff}.mx-stage-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--mx-mute);margin:0}.mx-canvas-foot{padding:5px 12px;border-top:1px solid var(--mx-line);font-size:11px;color:var(--mx-mute);background:var(--mx-panel)}.mx-welcome{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:22px;padding:42px 24px;background:radial-gradient(ellipse at 50% -10%,#2a1a3d 0,transparent 55%)}.mx-welcome-hero{text-align:center;max-width:560px}.mx-welcome-hero h2{font:750 28px Manrope,sans-serif;letter-spacing:-.8px;margin:12px 0 6px}.mx-welcome-hero p{color:#a69eb5;line-height:1.65;margin:0}.mx-hero-orb{width:54px;height:54px;border-radius:16px;display:inline-grid;place-items:center;color:#e5b2ff;border:1px solid #79548a;background:linear-gradient(145deg,#432554,#211728);box-shadow:0 0 34px #c361b933}.mx-open-actions{display:grid;grid-template-columns:repeat(3,minmax(190px,250px));gap:12px}@media(max-width:900px){.mx-open-actions{grid-template-columns:1fr}}.mx-open-card{display:grid;gap:4px;justify-items:start;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--mx-line2);background:linear-gradient(160deg,#1b1526,#14101c);color:inherit;transition:.15s}.mx-open-card:hover:not(:disabled){border-color:#8a5bd0;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.mx-open-card:disabled{opacity:.5;cursor:not-allowed}.mx-open-card b{font-size:14px}.mx-open-card small{color:var(--mx-mute);line-height:1.4}.mx-open-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#33203d;color:#e0a9f5;margin-bottom:6px}.mx-recent{width:min(780px,100%)}.mx-recent h4{display:flex;gap:6px;align-items:center;margin:0 0 8px;font-size:12px;color:var(--mx-mute);text-transform:uppercase;letter-spacing:1px}.mx-recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.mx-recent-row{display:grid;gap:3px;text-align:left;padding:10px 12px;border-radius:9px;border:1px solid var(--mx-line);background:var(--mx-panel);color:inherit}.mx-recent-row:hover{border-color:#6a4aa0}.mx-recent-row small{color:var(--mx-mute)}.mx-browse{width:min(780px,100%);padding:12px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-panel);display:grid;gap:6px}.mx-browse-head{display:flex;gap:8px;align-items:center}.mx-dirs{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow:auto}.mx-dirs li{display:flex;justify-content:space-between;align-items:center;gap:8px}.mx-explore{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.mx-explore-head{display:flex;align-items:baseline;gap:10px}.mx-explore-head h3{margin:0;font:650 16px Manrope,sans-serif}.mx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.mx-res{display:grid;gap:8px;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--mx-line);background:linear-gradient(160deg,#17121f,#120f19);color:inherit;transition:.15s}.mx-res:hover{border-color:#6a4aa0;transform:translateY(-1px)}.mx-res.on{border-color:var(--mx-acc);box-shadow:0 0 0 1px #a56aff66,0 8px 28px #0006}.mx-res-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.mx-res-top b{font:650 14px Manrope,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-res-sub{color:var(--mx-mute);font-size:12px}.mx-res-foot{display:flex;justify-content:space-between;align-items:center;color:#bdb2cf;font-size:12px}.mx-open{display:inline-flex;align-items:center;gap:2px;color:#caa6ff}.mx-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:9px;white-space:nowrap;background:#2b2638;color:#c9bedb}.mx-status.editable{background:#17301f;color:#7fe0a3}.mx-status.inspect{background:#33290f;color:#efce72}.mx-status.protected{background:#381a22;color:#f1a0ad}.mx-src{display:grid;gap:2px}.mx-src small{color:var(--mx-mute)}.mx-src b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-search{display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:6px;border:1px solid var(--mx-line2);background:#0f0c15;color:var(--mx-mute)}.mx-search input{flex:1;min-width:0;background:none;border:0;color:var(--mx-text);padding:7px 0;outline:none;font:inherit}.mx-filters{display:flex;gap:4px;flex-wrap:wrap}.mx-filters button{padding:3px 9px;border-radius:12px;border:1px solid var(--mx-line2);background:none;color:var(--mx-mute);font-size:11.5px}.mx-filters button.on{background:#3a2a52;color:#fff;border-color:#6a4aa0}.mx-why{display:grid;gap:6px}.mx-why-row{padding:9px 11px;border-radius:9px;background:var(--mx-panel2);border-left:3px solid #6a6475}.mx-why-row b{font-size:12.5px}.mx-why-row p{margin:3px 0;font-size:12px;color:#b9afc9;line-height:1.5}.mx-why-row small{color:var(--mx-mute)}.mx-why-row.ok{border-color:#65dc91}.mx-why-row.compression,.mx-why-row.no-ytd{border-color:#e6c87c}.mx-why-row.protected{border-color:#ee7b88}.mx-why-row.inspect-only{border-color:#7aa8ee}.mx-assets{display:grid;gap:3px}.mx-asset{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:5px 8px;border-radius:6px;background:var(--mx-panel2);font-size:12px}.mx-asset small{grid-column:1;color:var(--mx-mute)}.mx-asset .ms-badge{grid-row:1/3;grid-column:2;align-self:center}.mx-asset-name{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-start{display:grid;gap:8px;position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,transparent,var(--mx-panel) 14px)}.mx-pre{max-height:220px;overflow:auto;font-size:11px}.mx-brand-center{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.mx-identity{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 20px;border-radius:14px;border:1px solid var(--mx-line2);box-shadow:inset 0 0 60px #0004}.mx-identity-name{font-weight:800;font-size:34px;letter-spacing:-.5px;text-align:center}.mx-identity-tag{opacity:.85}.mx-identity-rule{height:4px;width:60%;border-radius:2px}.mx-swatches{display:flex;gap:6px}.mx-swatches span{width:22px;height:22px;border-radius:6px;border:1px solid #ffffff44}.mx-swatch{width:30px;height:30px;border-radius:8px;flex-shrink:0;border:1px solid #ffffff22}.mx-colors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mx-color{display:flex;gap:6px}.mx-color input[type=color]{width:34px;flex-shrink:0}.mx-form{display:grid;gap:10px}.mx-images{display:flex;gap:10px;flex-wrap:wrap}.mx-images figure{margin:0;display:grid;gap:4px;max-width:120px;font-size:11px;color:var(--mx-mute)}.mx-map{display:grid;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--mx-line);background:var(--mx-panel)}.mx-map-rows{display:grid;gap:6px}.mx-map-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;background:var(--mx-panel2)}.mx-map-arrow{color:var(--mx-mute)}.mx-map-text{flex:1;min-width:0;display:grid;gap:3px}.mx-map-text small{color:var(--mx-mute)}.mx-map-text select{background:#0f0c15;color:var(--mx-text);border:1px solid var(--mx-line2);border-radius:6px;padding:4px 6px;max-width:100%}.mx-wm{width:64px;height:40px;border-radius:5px;display:grid;place-items:center;font-size:9px;font-weight:700;overflow:hidden;text-align:center}.mx-ai{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid #3a2a52;background:linear-gradient(160deg,#1a1326,#13101a)}.mx-inspector{padding:26px;display:grid;gap:10px;align-content:start;max-width:640px}.mx-inspector h3{margin:0;font:650 18px Manrope,sans-serif}.mx-path{font:11px DM Mono,monospace;color:var(--mx-mute)}.mx-badge-line{display:flex;gap:8px;align-items:center;color:var(--mx-mute);margin:0}.mx-prov{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mx-prov li{display:grid;gap:2px;font-size:12px}.mx-prov li span{color:var(--mx-mute);line-height:1.45}.mx-prov li.off{opacity:.65}.mx-sum{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mx-sum li{display:grid;gap:1px;font-size:12px;padding:6px 8px;border-radius:7px;background:var(--mx-panel2)}.mx-sum small{color:var(--mx-mute)}.mx-dock{flex-shrink:0;border-top:1px solid var(--mx-line);background:var(--mx-panel)}.mx-dock-bar{width:100%;display:flex;align-items:center;gap:8px;padding:6px 14px;border:0;background:none;color:#cbbfdc;font-size:12px}.mx-dock-bar svg:last-child{margin-left:auto}.mx-dock-body{max-height:240px;overflow:auto;padding:4px 14px 12px}.mx-dock-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}@media(max-width:900px){.mx-dock-cols{grid-template-columns:1fr}}.mx-ops{display:grid;gap:3px;padding-left:18px;margin:0}.mx-ops li{font-size:12px}.mx-ops li small{color:var(--mx-mute);margin-left:6px}.mx-ops .undone{opacity:.5;text-decoration:line-through}.mx-table{width:100%;border-collapse:collapse;font-size:12px}.mx-table th,.mx-table td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--mx-line);vertical-align:top;color:var(--mx-text)}.mx-table td:last-child{color:var(--mx-mute)}.mx-center .ms-panel{border:0;border-radius:0;padding:18px;max-width:900px;background:none}.mx-root .ms-field{display:grid;gap:4px;font-size:12px;color:var(--mx-mute)}.mx-root .ms-field input,.mx-root .ms-field select,.mx-root .ms-field textarea{background:#0f0c15;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:6px;padding:6px 8px;font:inherit}.mx-root .ms-mode{background:var(--mx-panel2);border-color:var(--mx-line2)}.mx-root .ms-mode.selected{border-color:var(--mx-acc);background:#241a35}.mx-root .ms-review,.mx-root .ms-report{background:var(--mx-panel2)}.mx-root :is(button,select,input,textarea):focus-visible{outline:2px solid var(--mx-acc);outline-offset:1px}@media(max-width:1100px){.mx-title>b,.mx-saved{display:none}.mx-tabs button{padding:6px 8px}.mx-crumb small{display:none}}.mx-side.right .mx-side-title{padding-left:36px}.mx-side.left .mx-side-title{padding-right:36px}.mx-toolbar{gap:10px;overflow:hidden}.mx-tabs{min-width:0;flex-shrink:1}.mx-tools{flex-shrink:0;min-width:0}.mx-select{max-width:150px}.mx-server small{display:none}@media(max-width:1500px){.mx-server span.mx-conn{display:none}.mx-title>b{display:none}}.mx-center-stack{flex:1;min-height:0;display:flex;flex-direction:column}.mx-modebar{display:flex;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--mx-line);background:var(--mx-panel)}.mx-3d{flex:1;min-height:0;display:flex;flex-direction:column}.mx-3d-stage{position:relative;flex:1;min-height:320px;background:#0a0810;overflow:hidden}.mx-3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.mx-3d-canvas:active{cursor:grabbing}.mx-3d .mx-canvas-bar{flex-wrap:wrap;gap:8px}.mx-zoom button.on{background:#3a2a52;border-color:#6a4aa0;color:#fff}.mx-fov{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mx-mute)}.mx-fov input{width:90px;accent-color:#a56aff}.mx-tree{border-top:1px solid var(--mx-line);background:var(--mx-panel);padding:6px 12px;max-height:180px;overflow:auto;font-size:12px}.mx-tree summary{cursor:pointer;color:#cbbfdc}.mx-tree ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.mx-tree li{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:5px}.mx-tree li.on{background:#2a1f3d}.mx-tree small{color:var(--mx-mute)}.mx-eye{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:4px;background:none;color:var(--mx-mute)}.mx-eye:hover{background:#221b2e;color:#fff}.mx-external{display:grid;gap:8px;padding:10px;border-radius:9px;background:var(--mx-panel2);border:1px solid var(--mx-line)}.mx-external code{font-size:11px;word-break:break-all}.mx-sum li.dim{opacity:.65}.mx-sum li .link{justify-self:start}@media(max-width:1340px){.mx-tabs button .lbl{display:none}.mx-tabs button.on .lbl{display:inline}.mx-server b{max-width:90px;overflow:hidden;text-overflow:ellipsis}.mx-select{max-width:110px}}.mx-tabs{overflow:hidden}.mx-tabs button{flex-shrink:0}.mx-world-center{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.mx-card{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--mx-line);background:linear-gradient(160deg,#17121f,#120f19)}.mx-card h3{margin:0;font:650 15px Manrope,sans-serif;display:flex;align-items:center;gap:6px}.mx-ws-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mx-planview{width:100%;max-width:520px;aspect-ratio:1/1;border-radius:10px;border:1px solid var(--mx-line2)}.mx-plan-bg{fill:#0a0810}.mx-plan-pt{cursor:pointer}.mx-plan-pt.prop circle{fill:#a56aff;stroke:#fff3;stroke-width:.3}.mx-plan-pt.hide circle{fill:#ee7b8833;stroke:#ee7b88;stroke-width:.4}.mx-plan-pt.on circle{stroke:#ffe27a;stroke-width:.8}.mx-badge-ok{color:#7fe0a3}.mx-badge-warn{color:#f0cf75}.mx-badge-info{color:inherit}.arch-root{flex:1;min-height:0;display:grid;grid-template-columns:var(--sb-arch-left,230px) minmax(0,1fr) 7px clamp(260px,var(--arch-right,310px),calc(100% - var(--sb-arch-left,230px) - 360px - 7px));background:var(--mx-bg)}.arch-side{overflow:auto;padding:10px;display:grid;gap:8px;align-content:start;background:var(--mx-panel);border-right:1px solid var(--mx-line)}.arch-side.right{border-right:0;border-left:1px solid var(--mx-line)}.arch-main{display:flex;flex-direction:column;min-width:0;min-height:0}.arch-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--mx-line);background:var(--mx-panel2)}.arch-hint{flex:1;color:var(--mx-mute);font-size:12px;text-align:center}.arch-stage{position:relative;flex:1;min-height:320px}.arch-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.arch-legend{position:absolute;left:10px;bottom:8px;font-size:11px;color:var(--mx-mute);background:#0d0b12cc;padding:3px 8px;border-radius:6px;pointer-events:none}.arch-tools{display:grid;gap:4px}.arch-tools button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;border:1px solid var(--mx-line2);background:#0f0c15;color:var(--mx-text);cursor:pointer;text-align:left}.arch-tools button.on{border-color:var(--mx-acc);background:#241a35}.arch-tools button span{flex:1}.arch-tools kbd{font-size:10px;color:var(--mx-mute);border:1px solid var(--mx-line2);border-radius:4px;padding:0 4px}.arch-sep{height:1px;background:var(--mx-line);margin:2px 0}.arch-h{display:flex;align-items:center;gap:6px;font-size:12px}.arch-h small{color:var(--mx-mute);font-weight:400}.arch-card{display:grid;gap:8px;padding:10px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-panel2)}.arch-check{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--mx-mute)}.arch-list{list-style:none;padding:0;margin:0;display:grid;gap:3px;font-size:12px}.arch-list li.error{color:#ff8e8e}.arch-list li.warn{color:#f0c36a}.arch-list li.info,.arch-list li.ok{color:var(--mx-mute)}.arch-opening{display:grid;gap:6px;padding:8px;border-radius:8px;background:#0f0c15;border:1px solid var(--mx-line)}.arch-swatches{display:flex;gap:4px;flex-wrap:wrap}.arch-swatches span{width:22px;height:22px;border-radius:5px;border:1px solid var(--mx-line2)}.arch-result{display:grid;gap:6px}.arch-result code{word-break:break-all;font-size:11px}@media(max-width:1100px){.arch-root{grid-template-columns:var(--sb-arch-left,200px) minmax(0,1fr) 7px clamp(260px,var(--arch-right,310px),calc(100% - var(--sb-arch-left,200px) - 360px - 7px))}}.arch-homewrap{overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 24px}.arch-home{width:100%;max-width:680px;display:grid;gap:18px;padding:28px;border:1px solid var(--mx-line);border-radius:16px;background:linear-gradient(160deg,#1a1424,#120f19);box-shadow:0 20px 50px #0008}.arch-hero{display:flex;align-items:center;gap:14px}.arch-hero h3{margin:0;font:700 22px Manrope,sans-serif}.arch-hero h3 small{font-size:12px;color:var(--mx-acc);border:1px solid var(--mx-acc);border-radius:9px;padding:1px 7px;vertical-align:middle;margin-left:4px}.arch-hero p{margin:2px 0 0;color:var(--mx-mute)}.arch-hero-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#7a3fe0,#a56aff);color:#fff}.arch-lead{margin:0;color:#cfc8da;line-height:1.6;font-size:13.5px}.arch-chips{display:flex;flex-wrap:wrap;gap:6px}.arch-chips span{font-size:11.5px;padding:3px 10px;border-radius:12px;background:#2a2238;color:#cdb8ee}.arch-new{display:flex;gap:8px}.arch-new input{flex:1;min-width:0;background:#0f0c15;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:9px;padding:10px 12px;font:inherit}.arch-new input:focus{outline:2px solid var(--mx-acc);outline-offset:1px}.arch-new button{white-space:nowrap}.arch-list-wrap{display:grid;gap:8px}.arch-list-wrap>b{font-size:12px;color:var(--mx-mute);text-transform:uppercase;letter-spacing:.06em}.arch-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.arch-bcard{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--mx-line2);background:#0f0c15;color:var(--mx-text);cursor:pointer;text-align:left}.arch-bcard:hover{border-color:var(--mx-acc);background:#1c1429}.arch-bcard span{display:grid;gap:2px}.arch-bcard small{color:var(--mx-mute);font-size:11.5px}.arch-foot{margin:0;font-size:11.5px;color:var(--mx-mute)}.arch-main{position:relative}.arch-chat{position:absolute;right:12px;bottom:12px;width:min(400px,calc(100% - 24px));max-height:min(62%,520px);display:flex;flex-direction:column;border:1px solid var(--mx-line2);border-radius:14px;background:#15111cf2;box-shadow:0 14px 40px #000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}.arch-chat>header{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--mx-line)}.arch-chat>header .grow{flex:1}.arch-chat>header i{width:8px;height:8px;border-radius:50%;background:#7a7088}.arch-chat>header i.ok{background:#3ddc84}.arch-chat-pill{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid var(--mx-acc);background:#241a35;color:var(--mx-text);cursor:pointer;font:inherit}.arch-chat-feed{overflow:auto;padding:10px;display:grid;gap:8px;align-content:start;min-height:90px}.arch-chat-hello p{margin:0 0 8px;color:#cfc8da;line-height:1.5}.arch-chat-examples{display:grid;gap:4px;margin-bottom:8px}.arch-chat-examples button{text-align:left;font-size:12px;line-height:1.4}.arch-turn{display:grid;gap:4px}.arch-msg{font-size:12.5px;line-height:1.5;padding:6px 10px;border-radius:9px;background:#1e1829;color:#e3dcec;overflow-wrap:anywhere}.arch-msg.user{background:#33245a;justify-self:end;max-width:92%}.arch-msg.ok{background:transparent;color:#8fd6a8;padding:1px 4px;font-size:12px}.arch-msg.bad{background:transparent;color:#ff9a9a;padding:1px 4px;font-size:12px}.arch-msg.limit{background:#2a2412;color:#f0c36a}.arch-msg.sys{background:transparent;color:var(--mx-mute);font-size:12px;padding:1px 4px}.arch-turn-foot{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--mx-mute);padding:2px 4px}.arch-chat-progress{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--mx-line);font-size:12.5px;color:#cdb8ee}.arch-chat-progress span{flex:1}.arch-chat-input{display:flex;gap:6px;padding:8px;border-top:1px solid var(--mx-line)}.arch-chat-input textarea{flex:1;resize:none;background:#0f0c15;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:8px;padding:7px 9px;font:inherit;min-width:0}.arch-root button,.arch-chat button,.arch-home button{font:inherit}.arch-root .mx-btns button,.arch-root button.small:not(.primary),.arch-chat button.small:not(.primary),.arch-side button.small:not(.primary){background:#1c1629;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:7px;padding:5px 10px;cursor:pointer;font-size:12px}.arch-root .mx-btns button:hover:not(:disabled),.arch-root button.small:not(.primary):hover:not(:disabled),.arch-chat button.small:not(.primary):hover:not(:disabled){background:#2a2040;border-color:var(--mx-acc)}.arch-root .mx-btns button.primary,.arch-root button.small.primary{background:linear-gradient(135deg,#7a3fe0,#a56aff);border:1px solid transparent;color:#fff;border-radius:7px;padding:5px 10px;cursor:pointer}.arch-root button:disabled,.arch-chat button:disabled{opacity:.45;cursor:not-allowed}.arch-root button.link,.arch-chat button.link{background:none;border:0;padding:0;color:#b99aff;cursor:pointer;text-align:left}.arch-root button.link:hover,.arch-chat button.link:hover{color:#d8c7ff;text-decoration:underline}.arch-chat-examples button.link{display:flex;gap:6px;align-items:flex-start;padding:7px 10px;border-radius:9px;background:#1e1829;border:1px solid var(--mx-line2);color:#d9d0e8;text-decoration:none!important;line-height:1.4}.arch-chat-examples button.link:hover:not(:disabled){background:#2a2040;border-color:var(--mx-acc);color:#fff}.arch-chat-examples button.link svg{margin-top:2px;flex-shrink:0;color:#a56aff}.arch-chat .mx-icon,.arch-root .mx-icon{background:transparent;border:1px solid transparent;color:var(--mx-mute);border-radius:7px;padding:4px;cursor:pointer}.arch-chat .mx-icon:hover:not(:disabled),.arch-root .mx-icon:hover:not(:disabled){background:#241c33;color:var(--mx-text)}.arch-side{min-width:0;overflow-x:hidden}.arch-card,.arch-root .ms-field{min-width:0}.arch-root .ms-field input,.arch-root .ms-field select{width:100%;min-width:0;box-sizing:border-box}.arch-root .mx-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arch-root .mx-row2>*{min-width:0}.arch-side select{background:#0f0c15;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:6px;padding:6px 8px;font:inherit}.arch-chat-input textarea::placeholder,.arch-new input::placeholder{color:#7d7590}.arch-chat-input textarea:focus{outline:2px solid var(--mx-acc);outline-offset:0}.arch-bar{min-height:40px}.arch-bar .mx-saved{color:#7fd9a0;font-size:12px}.arch-card .arch-h{color:#efe9f7}.arch-tools button:hover{border-color:#5a4690;background:#1a1426}.arch-homewrap{flex-direction:row!important;overflow:auto;align-items:flex-start;justify-content:center;padding:5vh 24px 28px;background:radial-gradient(900px 420px at 50% -80px,#2a1c4a55,transparent),linear-gradient(#0d0b12,#0d0b12)}.arch-home{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:18px 28px!important;max-width:980px!important;align-items:center}.arch-home-main{display:grid;gap:16px;min-width:0}.arch-art{width:100%;max-width:300px;justify-self:center;filter:drop-shadow(0 16px 30px #5b3fc455)}.arch-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arch-steps div{display:grid;gap:4px;padding:12px;border:1px solid var(--mx-line);border-radius:10px;background:#0f0c15}.arch-steps b{font-size:12.5px;color:#cdb8ee}.arch-steps span{font-size:12px;color:var(--mx-mute);line-height:1.5}.arch-list-wrap,.arch-foot{grid-column:1/-1}.arch-home .arch-hero p{font-size:13px}@media(max-width:900px){.arch-home{grid-template-columns:minmax(0,1fr)!important}.arch-art{display:none}.arch-steps{grid-template-columns:minmax(0,1fr)}}.arch-publish{display:grid;gap:8px}.arch-tc{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.arch-tc div{display:flex;align-items:center;gap:4px}.arch-tc .ok{color:#7fd9a0}.arch-tc .bad{color:#ff9a9a}.arch-tc .mx-icon{margin-left:auto}.arch-warnbox{border:1px solid #6b5420;background:#241d0e;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;color:#e9d8a8}.arch-warnbox p{margin:0 0 6px}.arch-pathrow{display:flex;gap:6px}.arch-pathrow input{flex:1;min-width:0;background:#0f0c15;border:1px solid var(--mx-line2);color:var(--mx-text);border-radius:6px;padding:5px 8px;font:inherit;font-size:11.5px}.arch-build{display:grid;gap:4px;padding:8px;border-radius:8px;border:1px solid var(--mx-line)}.arch-build.ok{border-color:#2d6b45}.arch-build.bad{border-color:#7a2f2f}.arch-fail{display:flex;gap:6px;align-items:center;margin:0;color:#ff9a9a;font-weight:600;font-size:12.5px}.arch-err{margin:0;color:#ff9a9a;font-size:12px}.arch-warn{margin:0;color:#f0c36a;font-size:12px}.arch-log{max-height:160px;overflow:auto;white-space:pre-wrap;font-size:10.5px;background:#0b0910;border-radius:6px;padding:6px;color:#b8b0c8}.arch-review{display:grid;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--mx-line2);background:#0f0c15;font-size:12px}.arch-review p{margin:0}.cw-composer-wrap.att-drop{outline:2px dashed #a56aff;outline-offset:-4px;background:#16111f}.cw-composer-wrap .att-hint{margin:0 auto 6px;padding:8px 10px;border-radius:8px;background:#a56aff29;color:#e3d5ff;font-size:12.5px}.cw-composer .icon-btn{background:#1c1629;border:1px solid #3a2f52;color:#cdb8ee;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.cw-composer .icon-btn:hover:not(:disabled){background:#2a2040;border-color:#a56aff;color:#fff}.cw-composer .icon-btn:disabled{opacity:.45;cursor:not-allowed}.arch-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--mx-line2);border-radius:10px;background:#0f0c15}.arch-mode button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--mx-mute);cursor:pointer;font:inherit}.arch-mode button.on{background:#2a2040;color:#fff;box-shadow:inset 0 0 0 1px var(--mx-acc)}.arch-furnish{display:grid;gap:8px}.arch-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--mx-line2);border-radius:8px;background:#0f0c15}.arch-search input{flex:1;min-width:0;background:transparent;border:0;color:var(--mx-text);padding:7px 0;font:inherit}.arch-search input:focus{outline:none}.arch-cats{display:flex;flex-wrap:wrap;gap:4px}.arch-cats button{padding:3px 8px;border-radius:12px;border:1px solid var(--mx-line2);background:#1c1629;color:#cdb8ee;font-size:11.5px;cursor:pointer}.arch-cats button.on{background:#33245a;border-color:var(--mx-acc);color:#fff}.arch-proplist{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:300px;overflow:auto}.arch-proplist button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:#14101c;color:var(--mx-text);cursor:pointer;text-align:left}.arch-proplist button:hover{border-color:#5a4690;background:#1a1426}.arch-proplist button.on{border-color:var(--mx-acc);background:#241a35}.arch-swatch{width:22px;height:22px;border-radius:6px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0006}.arch-propname{display:grid;min-width:0}.arch-propname b{font-size:12.5px;font-weight:600}.arch-propname small{color:var(--mx-mute);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch-furnish-opts{display:grid;gap:6px}.arch-turn-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mx-mute)}.arch-turn-row b{min-width:36px;text-align:center;color:var(--mx-text)}.arch-msg.warn{background:transparent;color:#f0c36a;padding:1px 4px;font-size:12px}.arch-tools2{display:flex;gap:6px;flex-wrap:wrap}.arch-probe{display:grid;gap:4px;padding:8px;border-radius:8px;border:1px solid var(--mx-line);font-size:12px}.arch-probe.ok{border-color:#2d6b45}.arch-probe.bad{border-color:#7a5a20}.arch-install{display:grid;gap:6px;padding:8px;border-radius:8px;border:1px dashed var(--mx-line2)}.arch-act{display:grid;gap:4px;padding:8px;border-radius:8px;border:1px solid var(--mx-line);font-size:12px}.arch-act.ok{border-color:#2d6b45}.arch-act.bad{border-color:#7a5a20}.arch-act code,.arch-warn code{background:#0b0910;border-radius:4px;padding:1px 5px;color:#e6dcff}.arch-history{display:grid;gap:6px}.arch-rb{display:grid;gap:6px;margin-top:4px}.arch-resize{position:relative;cursor:col-resize;background:var(--mx-line);touch-action:none;-webkit-user-select:none;user-select:none;transition:background .12s}.arch-resize:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.arch-resize:hover,.arch-resize:focus-visible,body.arch-resizing .arch-resize{background:var(--mx-acc);outline:none}body.arch-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.arch-resizing .arch-canvas{pointer-events:none}.arch-side.right{container-type:inline-size;container-name:archside;overflow-wrap:anywhere}.arch-side.right :is(p,li,small,span,code,b,label,summary,h4){overflow-wrap:anywhere}.arch-side.right :is(button,.arch-card,.arch-review,.arch-build,.arch-probe,.arch-act,.arch-install,.arch-opening,.arch-warnbox){max-width:100%;min-width:0}.arch-side.right button{white-space:normal;text-align:left}.arch-side.right .mx-btns,.arch-side.right .arch-tools2,.arch-side.right .arch-tc,.arch-side.right .arch-pathrow{flex-wrap:wrap}.arch-side.right .arch-pathrow input{flex:1 1 140px}.arch-side.right pre,.arch-side.right .arch-log{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.arch-side.right input,.arch-side.right select,.arch-side.right textarea{max-width:100%;box-sizing:border-box;min-width:0}@container archside (max-width:300px){.arch-root .mx-row2{grid-template-columns:minmax(0,1fr)}}.arch-side.left,.cw-rail,.set-nav,.ws-list,.vb-nav,.ss-tree,.ss-chat{position:relative}.vb-detail,.rm-detail-side,.ig-rail{overflow-wrap:anywhere}.sb-resize{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:6;touch-action:none;-webkit-user-select:none;user-select:none}.sb-resize.right{right:0}.sb-resize.left{left:0}.sb-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:2px;background:transparent;transition:background .12s}.sb-resize:hover:after,.sb-resize:focus-visible:after,body.sb-resizing .sb-resize:after{background:var(--mx-acc,#8b6bd9)}.sb-resize:focus-visible{outline:none}body.sb-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cd{--cd-bg:#0d0b12;--cd-card:#14111b;--cd-card2:#1a1624;--cd-line:#2a2335;--cd-line2:#3a3150;--cd-text:#ece8f2;--cd-mute:#968fa5;--cd-acc:#a56aff;--cd-acc2:#7c4dff;--cd-ok:#58d68d;gap:14px;padding:6px 2px 18px;max-width:1700px;color:var(--cd-text)}.cd-head{padding:4px 2px 2px}.cd-title b{font:700 19px Manrope,DM Sans,sans-serif;letter-spacing:-.01em}.cd-title small{color:var(--cd-mute);font-size:12.5px;margin-top:2px}.cd-title svg{color:var(--cd-acc)}.cd-steps{gap:4px;padding:3px;border:1px solid var(--cd-line);border-radius:12px;background:var(--cd-card)}.cd-steps button{padding:7px 14px;border-radius:9px;font-size:13px;opacity:.7;transition:background .12s,opacity .12s}.cd-steps button:hover:not(:disabled){opacity:1;background:#211b2e}.cd-steps li.on button{opacity:1;color:#fff;background:linear-gradient(135deg,var(--cd-acc2),var(--cd-acc))}.cd-steps li>svg{opacity:.35}.cd-bar{padding:8px 10px;border:1px solid var(--cd-line);border-radius:12px;background:var(--cd-card);gap:8px}.cd-bar input[aria-label="Livery name"]{min-width:220px;flex:0 1 280px;background:#0f0c15;border:1px solid var(--cd-line2);border-radius:8px;color:var(--cd-text);padding:7px 10px;font:600 13.5px DM Sans,sans-serif}.cd-bar input[aria-label="Livery name"]:focus{outline:2px solid var(--cd-acc);outline-offset:1px}.cd-bar .cd-chips{margin:0 auto 0 6px}.cd-chips{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--cd-line2);border-radius:10px;background:#0f0c15}.cd-chips button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--cd-mute);padding:6px 12px;border-radius:7px;font-size:12.5px;cursor:pointer}.cd-chips button.on{background:#2b2142;color:#fff;box-shadow:inset 0 0 0 1px var(--cd-acc)}.cd-chips button:disabled{opacity:.4;cursor:default}.cd .secondary.small,.cd-bar .secondary{background:#1c1629;border:1px solid var(--cd-line2);color:var(--cd-text);border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s}.cd .secondary.small:hover:not(:disabled){border-color:var(--cd-acc);background:#241a35}.cd .secondary.small:disabled{opacity:.45;cursor:default}.cd .primary{border-radius:9px}.cd-work{grid-template-columns:var(--sb-cd-left,300px) minmax(0,1fr) var(--sb-cd-right,300px);gap:14px;align-items:stretch}.cd-panel{position:relative;gap:9px;padding:14px;border:1px solid var(--cd-line);border-radius:14px;background:var(--cd-card);max-height:calc(100vh - 210px);overflow:auto;font-size:12.5px;scrollbar-width:thin}.cd-panel h4{margin:10px 0 0;font:700 11px DM Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--cd-mute);opacity:1}.cd-panel h4:first-child{margin-top:0}.cd-panel .sub,.cd .sub{color:var(--cd-mute)}.cd-check{gap:8px;color:var(--cd-text)}.cd-row{gap:8px}.cd-row input.mono,.cd-props input,.cd-panel input[type=text]{background:#0f0c15;border:1px solid var(--cd-line2);border-radius:7px;color:var(--cd-text);padding:5px 8px}.cd-presets{gap:7px}.cd-dot{width:26px;height:26px;border:2px solid #ffffff2e;transition:transform .1s}.cd-dot:hover{transform:scale(1.12)}.cd-dot.on{outline:2px solid var(--cd-acc);outline-offset:2px}.cd-logo-card{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--cd-line2);border-radius:12px;background:linear-gradient(160deg,#1c1530,#15111f)}.cd-logo-title{display:flex;align-items:center;gap:7px;font-size:14px;color:#fff}.cd-logo-title svg{color:var(--cd-acc)}.cd-surfaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cd-surfaces.small{grid-template-columns:repeat(5,minmax(0,1fr))}.cd-surf{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 6px;border:1px solid var(--cd-line2);border-radius:9px;background:#0f0c15;color:var(--cd-mute);font-size:11.5px;cursor:pointer;transition:border-color .12s,background .12s,color .12s;min-width:0}.cd-surfaces.small .cd-surf{padding:6px 2px}.cd-surf:hover{border-color:var(--cd-acc);color:#fff}.cd-surf.on{border-color:var(--cd-acc);background:#2b2142;color:#fff;box-shadow:0 0 0 1px var(--cd-acc) inset}.cd-surf-ico{position:relative;display:block;width:22px;height:13px;border:1.5px solid currentColor;border-radius:4px;opacity:.9}.cd-surf-ico:after{content:"";position:absolute;background:var(--cd-acc);border-radius:2px}.cd-surf-ico.left:after{left:-1.5px;top:-1.5px;bottom:-1.5px;width:6px}.cd-surf-ico.right:after{right:-1.5px;top:-1.5px;bottom:-1.5px;width:6px}.cd-surf-ico.front:after{top:-1.5px;left:-1.5px;right:-1.5px;height:5px}.cd-surf-ico.back:after{bottom:-1.5px;left:-1.5px;right:-1.5px;height:5px}.cd-surf-ico.roof:after{top:3px;right:3px;bottom:3px;left:3px;border-radius:2px}.cd-upload{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;font-weight:600;background:linear-gradient(135deg,var(--cd-acc2),var(--cd-acc));border:0;color:#fff;cursor:pointer}.cd-upload:hover{filter:brightness(1.1)}.cd-adv{border:1px solid var(--cd-line);border-radius:10px;background:var(--cd-card2);padding:8px 10px}.cd-adv>summary{cursor:pointer;font-weight:600;color:var(--cd-text)}.cd-sheets{margin-top:8px}.cd-stage-wrap,.cd-3d-wrap{gap:8px}.cd-3d-bar{padding:6px 8px;border:1px solid var(--cd-line);border-radius:10px;background:var(--cd-card)}.cd-3d-stagebox{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--cd-line2);background:radial-gradient(120% 90% at 50% 0%,#241d33,#14111c 70%)}.cd-3d{height:calc(100vh - 300px);min-height:440px;border:0;border-radius:0;background:transparent}.cd-stage{border-color:var(--cd-line2);border-radius:14px;max-height:calc(100vh - 280px)}.cd-honest{color:var(--cd-mute);background:#14111b;border:1px solid var(--cd-line);border-radius:10px;font-size:12px;line-height:1.55}.cd-placing{background:#3a2d12;color:#ffd98a;border:1px solid #6b5420}.cd-float{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--cd-line2);border-radius:12px;background:#15111cee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #000a;max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center;z-index:4}.cd-float-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cd-mute);padding:0 6px}.cd-fbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--cd-line2);border-radius:8px;background:#1c1629;color:var(--cd-text);font-size:12px;cursor:pointer}.cd-fbtn:hover{border-color:var(--cd-acc);background:#241a35}.cd-fbtn.danger:hover{border-color:#e05a5a;color:#ffb3b3}.cd-h3-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.cd-h3-layer svg{position:absolute;left:0;top:0;overflow:visible}.cd-h3-box{fill:#a56aff22;stroke:#c9a8ff;stroke-width:1.6;stroke-dasharray:6 4}.cd-h3-stem{stroke:#c9a8ff;stroke-width:1.4}.cd-h3{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none}.cd-h3.corner{width:13px;height:13px;border-radius:3px;background:#fff;border:2px solid var(--cd-acc2);box-shadow:0 1px 4px #000a;cursor:nwse-resize}.cd-h3.corner[data-testid$=ne],.cd-h3.corner[data-testid$=sw]{cursor:nesw-resize}.cd-h3.knob{width:16px;height:16px;border-radius:50%;background:var(--cd-acc);border:2px solid #fff;box-shadow:0 1px 5px #000a;cursor:grab}.cd-layers{display:flex;flex-direction:column;gap:5px}.cd-layer{gap:4px;padding:4px;border:1px solid transparent;border-radius:10px;background:var(--cd-card2);transition:border-color .12s,background .12s}.cd-layer:hover{border-color:var(--cd-line2)}.cd-layer.on{border-color:var(--cd-acc);background:#2a2040;box-shadow:0 0 0 1px var(--cd-acc) inset}.cd-layer-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:2px}.cd-thumb{flex:none;width:34px;height:34px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:repeating-conic-gradient(#3a3550 0,#3a3550 25%,#2b2740 0,#2b2740 50%) 0 0/10px 10px;border:1px solid var(--cd-line2)}.cd-thumb img{width:100%;height:100%;object-fit:contain}.cd-thumb i{display:block;width:60%;height:60%;border-radius:3px}.cd-thumb b{font-size:15px}.cd-layer-text{display:flex;flex-direction:column;min-width:0}.cd-layer-text b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-layer-text small{color:var(--cd-mute);font-size:11px;text-transform:capitalize}.cd-eye,.cd-layer .icon-btn{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--cd-mute);cursor:pointer}.cd-eye:hover,.cd-layer .icon-btn:hover{background:#2b2142;color:#fff}.cd-eye[aria-pressed=false]{opacity:.55}.cd-props{padding:12px;border:1px solid var(--cd-line);border-radius:12px;background:var(--cd-card2);gap:9px}.cd-prop-title{font-size:13px;color:#fff}.cd-moveto{display:flex;flex-direction:column;gap:5px}.cd-quick{display:flex;gap:6px;flex-wrap:wrap}.cd-props label{color:var(--cd-text)}.cd-props input[type=number],.cd-props input:not([type]){width:96px}.cd-props input[type=range]{accent-color:var(--cd-acc)}@media(max-width:1180px){.cd-work{grid-template-columns:minmax(0,1fr)}.cd-panel{max-height:none}.cd-3d{height:56vh}.cd-side-left>.sb-resize,.cd-side-right>.sb-resize{display:none}.cd-work>.cd-stage-wrap{order:-1}}.cd-pct{display:flex;flex-direction:column;gap:5px;color:var(--cd-text)}.cd-pct b{color:#fff}.cd-pct input{width:100%}.cd-warn{display:block;padding:7px 9px;border-radius:8px;background:#3a2d12;color:#ffd98a;border:1px solid #6b5420;font-size:11.5px;line-height:1.45}.cd-modes{display:flex;align-items:stretch;gap:0;min-height:calc(100vh - 300px);min-width:0}.cd-pane2d{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}.cd-pane3d{flex:1 1 0;min-width:0}.cd-pane3d.cd-hidden{display:none}.cd-modes.mode-3d .cd-pane3d{flex:1 1 100%}.cd-divider{flex:0 0 12px;position:relative;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.cd-divider:after{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;border-radius:2px;background:var(--cd-line2,#3a3150);transition:background .12s}.cd-divider:hover:after,.cd-divider:focus-visible:after{background:var(--cd-acc,#a56aff)}.cd-modes .cd-3d{height:calc(100vh - 330px);min-height:420px}.cd-modes-switch{margin-left:0}.cd-modes-switch button{white-space:nowrap}.cd-ed2d{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--cd-line2,#3a3150);border-radius:14px;overflow:hidden;background:var(--cd-card,#14111b)}.cd-ed2d-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--cd-line,#2a2335);background:#17131f}.cd-ed2d-title{font-size:14px;color:#fff}.cd-ed2d-dim{color:var(--cd-mute,#968fa5);font-size:11.5px}.cd-ed2d-sp{flex:1}.cd-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--cd-line2,#3a3150)}.cd-ed2d-canvas{position:relative;flex:1;min-height:420px;background:#14111b}.cd-s2d{position:absolute;top:0;right:0;bottom:0;left:0}.cd-s2d canvas{display:block;touch-action:none;outline:none}.cd-s2d-zoom{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--cd-line2,#3a3150);border-radius:10px;background:#15111cee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cd-s2d-zoom span{min-width:42px;text-align:center;font-size:12px;color:var(--cd-text,#ece8f2)}.cd-ed2d-foot{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border-top:1px solid var(--cd-line,#2a2335);min-height:20px}.cd-fbtn.on{border-color:var(--cd-acc,#a56aff);background:#2b2142;color:#fff;box-shadow:inset 0 0 0 1px var(--cd-acc,#a56aff)}.cd-fbtn:disabled{opacity:.4;cursor:default}.cd-fbtn svg{flex:none}.cd-surflist{display:flex;flex-direction:column;gap:4px}.cd-surfrow{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--cd-line2,#3a3150);border-radius:9px;background:#0f0c15;color:var(--cd-text,#ece8f2);font-size:12.5px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.cd-surfrow:hover{border-color:var(--cd-acc,#a56aff)}.cd-surfrow.on{border-color:var(--cd-acc,#a56aff);background:#2b2142;box-shadow:inset 0 0 0 1px var(--cd-acc,#a56aff);color:#fff}.cd-surfrow-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-count{min-width:18px;padding:0 6px;border-radius:9px;background:var(--cd-acc2,#7c4dff);color:#fff;font-size:11px;text-align:center}.cd-warnbadge{padding:1px 7px;border-radius:9px;background:#3a2d12;color:#ffd98a;border:1px solid #6b5420;font-size:11px;white-space:nowrap}.cd-h4-sub{text-transform:none;letter-spacing:0;font-weight:500}.cd-collapse{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:1px solid var(--cd-line2,#3a3150);border-radius:8px;background:#1c1629;color:var(--cd-text,#ece8f2);cursor:pointer;flex:none}.cd-collapse:hover{border-color:var(--cd-acc,#a56aff);background:#241a35}.cd-collapse.right{margin-left:0;margin-right:auto}.cd-panel.closed{padding:8px 6px;overflow:hidden;align-items:center}.cd-panel.closed .cd-collapse{margin:0}.cd-lockbtn{display:grid;place-items:center;width:26px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--cd-mute,#968fa5);cursor:pointer}.cd-lockbtn[aria-pressed=true]{color:#ffd98a}.cd-lockbtn:hover{background:#2b2142;color:#fff}.cd-arrange-row,.cd-copy{display:flex;flex-direction:column;gap:6px}.cd-arrange-row{flex-direction:row;flex-wrap:wrap}.cd-copy select{background:#0f0c15;border:1px solid var(--cd-line2,#3a3150);border-radius:7px;color:var(--cd-text,#ece8f2);padding:6px 8px;font:inherit}@media(max-width:1000px){.cd-modes{flex-direction:column}.cd-pane2d{flex:none!important;min-height:420px}.cd-divider{display:none}.cd-modes .cd-3d{height:50vh}}.gta-card{display:flex;flex-direction:column;gap:6px}.gta-head{display:flex;align-items:center;gap:8px;text-align:left;padding:0}.gta-row{display:grid;grid-template-columns:16px 120px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12.5px}.gta-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gta-ok{color:var(--ok,#3fa56b)}.gta-miss{color:#ffd98a}.gta-progress{display:flex;align-items:center;gap:8px}.gta-progress progress{width:140px}.gta-checks{margin:6px 0;padding-left:4px;list-style:none;font-size:12px;display:flex;flex-direction:column;gap:3px}.gta-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.gta-table th,.gta-table td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--border,#33343a)}.gta-table td.mono{font-family:var(--mono,ui-monospace,monospace)}.arch-gizmobar{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:6px 8px;border-radius:10px;background:#14121cdb;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 18px #00000059;z-index:3;font-size:12px}.arch-gz-modes{display:flex;gap:2px;background:#ffffff0d;border-radius:8px;padding:2px}.arch-gz-modes button{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px}.arch-gz-modes button.on{background:#6d4fd8;color:#fff}.arch-gz-modes button:disabled{opacity:.35;cursor:not-allowed}.arch-gz-modes kbd{font-size:10px;opacity:.7;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 3px}.arch-gz-opts{display:flex;gap:8px;align-items:center}.arch-gz-opts label{display:flex;gap:4px;align-items:center;opacity:.9}.arch-gz-opts select{font-size:12px;padding:2px 4px}.arch-gz-note{flex-basis:100%;opacity:.8;max-width:460px}.arch-gz-turn{display:flex;gap:4px}.arch-gz-turn input{min-width:0}.arch-navbar{position:absolute;top:10px;right:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(560px,calc(100% - 20px));z-index:3;font-size:12px}.arch-nb-group{display:flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#14121cdb;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 18px #0000004d}.arch-nb-group button{display:flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:12px}.arch-nb-group button:hover:not(:disabled){background:#ffffff14}.arch-nb-group button.on{background:#6d4fd8;color:#fff}.arch-nb-group button:disabled{opacity:.35;cursor:not-allowed}.arch-nb-group kbd{font-size:10px;opacity:.7;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 3px}.arch-nb-group label{display:flex;align-items:center;gap:4px;padding:0 6px}.arch-nb-group select{font-size:12px;padding:2px 4px}.arch-canvas:focus{outline:none}.arch-canvas:focus-visible{outline:2px solid #6d4fd8;outline-offset:-2px}.arch-gizmobar{top:56px}.sw-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sw-inline input{background:#17151d;border:1px solid #302b38;color:inherit;border-radius:6px;padding:6px 9px;min-width:260px}.sw-actions{display:flex;gap:8px;margin-top:10px}.sw-line{display:block;color:#a9a2b3;margin-top:4px}.sw-shell{height:100vh;overflow:hidden}.sw-shell .sidebar{height:100vh;min-height:0;overflow-y:auto}.sw-shell .main{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh}.sw-content{flex:1;min-height:0;overflow:auto;width:100%;align-self:stretch}.sw-content.sw-full{overflow:hidden;display:flex;flex-direction:column;max-width:none;padding:10px 14px 12px}.sw-content.sw-full>*{flex:1;min-height:0}.sw-server{position:relative}.sw-server select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.sw-user{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 8px 0;border-top:1px solid var(--line)}.sw-user b,.sw-user small{display:block}.sw-user small{color:var(--muted);font:11px var(--mono)}.sw-user button{margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--muted)}.sw-user button:hover{color:#fff;border-color:#4a4253}.sw-page .ghost,.sw-table .ghost{background:transparent;border:1px solid transparent;color:var(--muted);border-radius:6px;padding:4px 6px}.sw-page .ghost:hover{color:#ff8a9a;border-color:var(--line)}.sw-center{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 82% 2%,#24132c 0,transparent 32%),var(--bg)}.sw-page{padding:24px 28px;max-width:1100px;display:flex;flex-direction:column;gap:14px}.sw-page h1{font:800 22px Manrope,sans-serif;margin:0}.sw-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.sw-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.sw-panel p{margin:0;color:#c9c3d1;line-height:1.5}.sw-signin{width:340px}.sw-signin .brand{padding:0 0 8px}.sw-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sw-err{color:#ff8a9a;margin:0}.sw-ok{color:var(--green);margin:0}.sw-error{max-width:520px;margin:40px auto}.sw-loading{color:var(--muted)}.sw-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sw-search{max-width:320px}.sw-table{width:100%;border-collapse:collapse;font-size:13px}.sw-table th{text-align:left;color:var(--muted);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--line)}.sw-table td{padding:6px 8px;border-bottom:1px solid #1d1b23}.sw-table input{width:100%}.sw-page input,.sw-page select,.sw-signin input{background:var(--panel2);border:1px solid var(--line);color:inherit;border-radius:6px;padding:7px 9px}.sw-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#050408b8;display:grid;place-items:center;z-index:1000}.sw-modal-card{display:flex;flex-direction:column;gap:10px;max-width:380px}.mono{font-family:var(--mono)}.sw-token{display:flex;flex-direction:column;gap:6px}.sw-token code{background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:8px;word-break:break-all;-webkit-user-select:all;user-select:all}.sw-token button{align-self:flex-start}.sw-code{font:600 26px/1.2 Consolas,Cascadia Mono,Courier New,monospace;letter-spacing:4px;align-self:flex-start;font-variant-numeric:slashed-zero}.sw-page button:not(.primary):not(.secondary):not(.ghost){display:inline-flex;align-items:center;gap:6px;border:1px solid #37323f;background:#17151d;color:#d5d0db;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.sw-page button:not(.primary):not(.secondary):not(.ghost):hover{border-color:#76538a;background:#201b28}.sw-page button:disabled{opacity:.45;cursor:not-allowed}.sw-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.sw-steps input{width:100%;margin-top:6px}
