*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,tr:focus-visible{outline-offset:3px;outline:3px solid #b6a6ff}h1,h2,h3,h4,h5,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:5px;font-size:28px;font-weight:800}h2{letter-spacing:-.7px}h3{margin:0;font-size:14px;font-weight:750}h4{margin:25px 0 12px;font-size:14px}input,select,textarea{min-width:0;color:var(--ink);background:#fff;border:1px solid #e1e3eb;border-radius:7px;padding:9px 11px}input:disabled,select:disabled{background:#f5f5f8}input[type=checkbox]{width:15px;height:15px;accent-color:var(--purple);flex-shrink:0;padding:0}textarea{resize:vertical;line-height:1.7}select{max-width:260px;padding-right:29px}label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}label small{color:var(--muted);font-weight:400}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f6f6fa;border-radius:7px;padding:13px;font-family:Consolas,monospace;font-size:13px;line-height:1.8}details{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:12px}summary{cursor:pointer;font-size:14px;font-weight:600}fieldset{border:1px solid var(--line);border-radius:10px;margin:15px 0;padding:15px}legend{color:var(--purple);padding:0 7px;font-weight:600}.app{min-height:100vh}.sidebar{background:var(--sidebar);color:#b2b3c2;z-index:30;flex-direction:column;width:242px;padding:27px 17px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px;font-size:21px;font-weight:700;display:flex}.brand-mark{background:var(--purple);color:#fff;border:1px solid #957bf8;border-radius:11px;justify-content:center;align-items:center;width:38px;height:40px;display:flex;box-shadow:inset 0 1px #ffffff26}.brand-sub{letter-spacing:1.65px;color:#90909f;margin-top:1px;font-size:13px;font-weight:500;display:block}.workspace-pill{background:#242630;border:1px solid #353640;border-radius:8px;align-items:center;gap:9px;margin:27px 3px 22px;padding:11px 9px;display:flex}.workspace-avatar{color:#c9bbf5;background:#34313f;border:1px solid #524568;border-radius:7px;place-items:center;width:31px;height:32px;font-weight:700;display:grid}.workspace-pill strong{color:#dedee7;font-size:13px;font-weight:500}.workspace-pill small{color:#858695;font-size:13px;display:block}.workspace-pill>svg{color:#797a89;margin-left:auto}.nav-group p{letter-spacing:1.5px;color:#666a7b;margin:0 13px 8px;font-size:13px;font-weight:600}.nav-item{color:#999daf;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:10px 13px;font-size:13px;transition:background .16s;display:flex;position:relative}.nav-item.active:before{content:"";background:#a388fa;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-17px}.nav-item b{text-align:center;color:#ded0ff;background:#52416f;border-radius:5px;min-width:22px;margin-left:auto;padding:1px 5px;font-size:13px;font-weight:500}.sidebar-bottom{margin-top:auto;padding-top:20px}.budget-mini{background:linear-gradient(125deg,#282534,#22232c);border:1px solid #393344;border-radius:9px;margin:0 3px 20px;padding:14px}.budget-mini>div:first-child{color:#c1b5e0;gap:7px;font-size:13px;display:flex}.budget-mini>strong{letter-spacing:-.4px;color:#ede9f7;margin:7px 0;font-size:17px;display:block}.budget-mini>strong small{color:#828293;font-size:13px;font-weight:400}.budget-mini>small{color:#777c90;font-size:13px}.meter{background:#3a3548;border-radius:9px;height:4px;margin:7px 0;overflow:hidden}.meter i{background:#a28af3;border-radius:9px;min-width:2px;height:100%;display:block}.user-button{color:#b5b5c4;text-align:left;background:0 0;border:0;border-top:1px solid #2b2d36;align-items:center;gap:10px;width:100%;padding:17px 8px 0;display:flex}.avatar{color:#65547e;background:#eeebf7;border:1px solid #d8d2eb;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.user-button strong{color:#d3d3df;font-size:13px;font-weight:500;display:block}.user-button>svg{margin-left:auto}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 33px;display:flex;position:sticky;top:0}.breadcrumb{white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb>span{color:#9698a7}.breadcrumb strong{font-weight:500}.breadcrumb svg{color:#b5b7c3}.top-actions{align-items:center;gap:18px;display:flex}.global-search{color:#999dac;background:#f8f9fb;border:1px solid #eceef3;border-radius:6px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 9px;font-weight:400}.global-search input{background:0 0;border:0;outline:none;width:150px;padding:0;font-size:13px}.global-search kbd{text-align:center;color:#a0a2b0;background:#fff;border:1px solid #e1e3eb;border-radius:3px;width:15px;font-size:13px}.icon-button{color:#85889a;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{color:var(--purple);background:#f0eef8}.notification-button{position:relative}.notification-button i{background:#a288f0;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.header-divider{background:var(--line);width:1px;height:20px}.agent-toggle{color:#7e5bd8;background:#f5f1ff;border:1px solid #e9e0ff;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;display:flex}.content{max-width:1750px;margin:auto;padding:30px 33px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.3px;color:#9295a5;align-items:center;gap:6px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.live-dot{background:#9d85e7;border-radius:50%;width:5px;height:5px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.heading-actions{align-items:center;gap:9px;display:flex}.heading-actions select{max-width:150px;padding:8px 25px 8px 10px;font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.button.primary{background:var(--purple);color:#fff;border-color:#7256e8;box-shadow:0 2px 3px #6f50d214}.button.secondary{color:#585c70;background:#fff;border-color:#e1e3eb;box-shadow:0 1px 2px #20203003}.button.secondary:hover{background:#f9f8ff;border-color:#cfc5eb}.button.dark{color:#fff;background:#282436;font-size:13px}.button.small{padding:8px 10px;font-size:13px}.text-button{color:#8b71d3;background:0 0;border:none;align-items:center;gap:6px;padding:4px;font-size:13px;font-weight:600;display:inline-flex}.danger{color:#bf5460!important}.danger-fill{color:#fff;background:#bc4052}.alert{border:1px solid;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.alert>svg{flex-shrink:0}.alert>.icon-button{margin-left:auto}.alert.error{color:#a34353;background:#fff2f3;border-color:#f1d0d4}.alert.demo{color:#997a31;background:#fffcf3;border-color:#eee3c3}.alert.info{color:#697998;background:#f1f4fd;border-color:#e1e6f4}.alert.warning{color:#9a742f;background:#fff8ec;border-color:#f0dfbd}.welcome-banner{background:linear-gradient(105deg,#f0eaff 0%,#f5f0ff 50%,#eeedfc 100%);border:1px solid #e5dcf6;border-radius:13px;justify-content:space-between;align-items:center;min-height:253px;margin-bottom:24px;padding:28px 33px;display:flex;position:relative;overflow:hidden}.banner-kicker{letter-spacing:1.5px;color:#9279c7;font-size:13px;font-weight:700}.welcome-banner h2{color:#3c3058;margin:10px 0;font-size:28px;font-weight:800;line-height:1.3}.welcome-banner p{color:#8a819f;margin-bottom:19px;font-size:13px;line-height:1.75}.workflow-art{background:radial-gradient(#dcd3f47a,#0000 68%);width:380px;height:230px;margin-right:10px;position:relative}.orbit{border:1px dashed #cab9e7;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-a{width:255px;height:165px;top:34px;left:56px}.orbit-b{border-color:#d9cfee;width:200px;height:210px;top:10px;left:90px;transform:rotate(30deg)}.art-center{color:#fff;background:linear-gradient(145deg,#b19ae8,#7653be);border:1px solid #a58ad1;border-radius:22px;place-items:center;width:75px;height:75px;display:grid;position:absolute;top:81px;left:147px;transform:rotate(-12deg);box-shadow:0 13px 26px #9273bf40,inset 0 1px #ffffff85}.art-node{color:#8771af;background:#ffffffeb;border:1px solid #e1d8ef;border-radius:9px;align-items:center;gap:9px;min-width:113px;padding:12px 14px;font-size:13px;display:flex;position:absolute;box-shadow:0 5px 15px #75638f0c}.art-node span{color:#756b88;font-weight:600}.art-node i{background:#b7a6d9;border-radius:50%;width:5px;height:5px;margin-left:auto}.node-a{top:30px;left:21px;transform:rotate(-6deg)}.node-b{top:47px;right:2px;transform:rotate(8deg)}.node-c{bottom:18px;left:30px;transform:rotate(-4deg)}.node-d{bottom:12px;right:20px;transform:rotate(5deg)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 2px 3px #29305202}.stat-top{color:#7e8295;justify-content:space-between;align-items:center;font-size:13px;display:flex}.stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.violet{color:#9a80d6;background:#f2eefb}.amber{color:#c9a159;background:#fbf4e6}.green{color:#6fa691;background:#edf7f1}.blue{color:#7b97c4;background:#eff4fc}.stat-card>strong{letter-spacing:-1px;margin:5px 0;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;display:block}.dashboard-grid{grid-template-columns:minmax(0,2.35fr) minmax(260px,1fr);gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #343b5802}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 17px;display:flex}.panel-heading h3{font-size:14px}.panel-heading p{color:#9da0af;margin:3px 0 0;font-size:13px}.panel-heading>svg{color:#a0a2b2}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}th{color:#a0a3b0;background:#fcfcfd;border-top:1px solid #f1f2f6;border-bottom:1px solid #f1f2f6;padding:10px 15px;font-weight:500}td{color:#9296a6;border-bottom:1px solid #f1f2f6;padding:15px}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}.cell-main{align-items:center;gap:10px;display:flex}.cell-main strong{color:#5c6074;text-overflow:ellipsis;max-width:275px;font-size:13px;font-weight:500;display:block;overflow:hidden}.cell-main small{color:#a5a8b7;margin-top:2px;font-size:13px;display:block}.record-icon{color:#a49ac2;background:#f6f3fc;border:1px solid #eee9f6;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.check-cell{width:30px;padding-right:2px!important}.check-cell input{width:12px;height:12px}.dashboard-grid th,.dashboard-grid td{padding-left:12px;padding-right:10px}.dashboard-grid td:nth-last-child(3),.dashboard-grid th:nth-last-child(3){max-width:130px}.badge{color:#969aaf;white-space:nowrap;background:#f2f3f8;border:1px solid #e8eaf2;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:13px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.priority{color:#a1a4b2;align-items:center;gap:5px;font-size:13px;display:flex}.priority i{background:#b8bac5;border-radius:50%;width:5px;height:5px}.priority.high i{background:#cfb17a}.priority.urgent i{background:#cc8c83}.priority.normal i{background:#9aaa96}.type-label{font-size:13px}.pipeline-total{align-items:baseline;gap:9px;padding:5px 23px 16px;display:flex}.pipeline-total strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:34px}.pipeline-total span{color:#a3a6b4;font-size:13px}.segmented-bar{border-radius:4px;gap:4px;height:9px;margin:0 23px 23px;display:flex;overflow:hidden}.segmented-bar i{min-width:4px}.queued{--status:#9fafd1}.running{--status:#b29ad9}.awaiting_review{--status:#ddc28f}.blocked{--status:#d39c8d}.ready{--status:#9cc4b2}.published{--status:#a6c9c5}.segmented-bar i,.pipeline-legend i{background:var(--status)}.pipeline-legend{padding:0 24px 20px}.pipeline-legend>div{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.pipeline-legend span{color:#9296a6;align-items:center;gap:8px;display:flex}.pipeline-legend i{border-radius:2px;width:6px;height:6px}.pipeline-legend b{color:#7d8295;font-weight:500}.activity-list{padding:0 22px 8px}.activity-item{border-top:1px solid #f0f1f6;gap:11px;padding:14px 0;display:flex;position:relative}.activity-dot{color:#a496bd;background:#f6f3fb;border:1px solid #ece7f4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.activity-item strong{color:#7b8093;font-size:13px;font-weight:500}.activity-item small{color:#acafbb;margin-top:4px;font-size:13px;display:block}.activity-item>div{width:100%;min-width:0}.setup-panel{background:linear-gradient(140deg,#fff 15%,#faf8ff);padding:22px}.setup-panel h3{letter-spacing:-.5px;margin:13px 0 8px;font-size:18px;line-height:1.55}.setup-panel>p{color:#999aae;font-size:13px;line-height:1.9}.connection-count{color:#a2a3b0;gap:15px;margin:20px 0;font-size:13px;display:flex}.connection-count span:before{content:"";background:#ac96da;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.setup-panel>.button{font-size:13px}.page-footer{color:#b0b3c2;justify-content:space-between;align-items:center;margin-top:10px;padding:25px 0 20px;font-size:13px;display:flex}.page-footer span{align-items:center;gap:5px;display:flex}.page-footer i{background:#c2c4ce;border-radius:50%;width:3px;height:3px;margin:0 4px}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.view-label{color:#85869b;align-items:center;gap:9px;font-size:13px;display:flex}.view-label strong{font-weight:500}.count{color:#a08dbc;background:#f2f0f8;border-radius:5px;padding:1px 6px;font-size:13px}.filters{align-items:center;gap:8px;display:flex}.filters input,.filters select{padding:7px 9px;font-size:13px}.list-search{width:145px}.filters select{max-width:160px}.bulk-bar{color:#876abf;background:#f3f0fe;align-items:center;gap:15px;padding:10px 20px;font-size:13px;display:flex}.bulk-bar button{color:#7a61b2;background:0 0;border:0;font-size:13px}.catalog-summary{color:#9680ba;align-items:center;gap:9px;margin:20px 0;font-size:13px;display:flex}.catalog-summary strong{font-weight:500}.catalog-summary span{color:#a0a2b1;margin-left:auto}.budget-banner{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:22px;display:flex}.budget-banner>div{align-items:center;gap:15px;display:flex}.budget-banner h3{font-size:17px}.budget-banner h3 span{color:#9a9dab;font-size:14px;font-weight:500}.budget-banner p{color:#9c9faf;margin:5px 0 0;font-size:13px}.proposals-panel{margin-top:22px}.proposal-row,.agent-proposal{border:0;border-top:1px solid var(--line);text-align:left;color:#9c87bf;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 22px;display:flex}.proposal-row>span:nth-child(2){flex:1}.proposal-row strong{color:#7c7f94;font-size:13px;font-weight:500;display:block}.proposal-row small{color:#a4a6b6;font-size:13px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding:20px;display:grid}.asset-grid>.empty{grid-column:1/-1}.asset-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 0 14px;overflow:hidden}.asset-art{color:#b1a1d3;background:#f7f4ff;place-items:center;height:130px;margin-bottom:12px;display:grid}.asset-card strong{overflow-wrap:anywhere;margin:0 14px;font-size:13px;display:block}.asset-card small{color:#a2a4b4;margin:6px 14px 0;font-size:13px;display:block}.settings-grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:23px;display:grid}.member-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 22px;display:flex}.member-row>span:nth-child(2){flex:1}.member-row strong{font-size:13px;font-weight:500;display:block}.member-row small{color:#aaaebe;font-size:13px}.member-row>svg{color:#aaaebe}.info-pad{color:#9196a9;align-items:center;gap:15px;padding:15px 22px;font-size:13px;display:flex}.empty{text-align:center;color:#aaaebe;padding:55px 22px 58px}.empty-icon{color:#b6a4d6;background:#faf8ff;border:1px solid #eee8f9;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.empty h3{color:#83869b;margin-bottom:8px;font-size:14px}.empty p{max-width:330px;margin:0 auto 17px;font-size:13px;line-height:1.8}.toast{color:#fff;z-index:120;background:#252334;border-radius:10px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #16132935}.toast>svg{color:#b9a3e7}.global-results,.notification-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:11px;width:390px;max-width:90vw;padding:17px;position:fixed;top:65px;right:32px;box-shadow:0 10px 40px #25213a14}.global-results>strong,.notification-popover>strong{font-size:14px}.global-results>button{border:none;border-top:1px solid var(--line);text-align:left;color:#8f7fb6;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:13px;display:flex}.global-results>button>span{color:#6f7489;flex:1}.global-results small{color:#afb0be;font-size:13px;display:block}.notification-popover p{color:#9095a7;margin-top:9px;font-size:13px}.drawer-backdrop,.agent-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17142635;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer,.agent-drawer{background:#fff;width:710px;max-width:95vw;height:100vh;animation:.2s ease-out slide;overflow:auto;box-shadow:-10px 0 50px #2220391a}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.drawer-top .eyebrow{margin:0}.detail-heading{padding:26px 30px 14px}.detail-heading h2{margin:12px 0 4px;font-size:23px;line-height:1.4}.detail-heading p{color:#9fa2b1;margin-bottom:12px;font-size:13px}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 30px 22px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 25px;display:flex;overflow:auto}.detail-tabs button{color:#a1a3b4;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 10px;font-size:13px}.detail-tabs button.active{color:#8e71c5;border-bottom-color:#a88cdd}.detail-body{padding:25px 30px 45px}.detail-body>h4:first-child{margin-top:0}.facts{grid-template-columns:150px minmax(0,1fr);gap:13px;margin:10px 0 25px;padding:0;font-size:13px;display:grid}.facts dt{color:#9ea2b4}.facts dd{color:#70758b;overflow-wrap:anywhere;margin:0}.panel>.facts{padding:0 22px}.fact-pair{display:contents}.instruction-block{color:#818398;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf9fd;border:1px solid #eeebf5;border-radius:8px;padding:16px;font-size:14px;line-height:1.9}.stage-strip{justify-content:space-between;margin:0 0 30px;display:flex}.stage-strip>div{color:#aaacb9;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.stage-strip>div:before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:14px;left:-50%}.stage-strip>div:first-child:before{display:none}.stage-strip span{border:1px solid var(--line);background:#fafafd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid;position:relative}.stage-strip .current span{color:#9c7cce;background:#eee8fc;border-color:#d5c7ed}.stage-strip small{font-size:13px}.validation-list{color:#bc9370;padding:0;font-size:13px;list-style:none}.validation-list li{align-items:center;gap:9px;margin-bottom:10px;display:flex}.article-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;font-size:14px;line-height:1.95}.section-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-label h4{margin:0}.mapping-row{border:1px solid var(--line);color:#aa92d0;border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:15px;display:flex}.mapping-row strong{color:#7d8196;font-size:14px;font-weight:500}.mapping-row small{color:#a9adbc;margin-top:3px;font-size:13px;display:block}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{color:#9a85bb;background:#f4f1fc;border:1px solid #ece6f6;border-radius:5px;padding:5px 9px;font-size:13px}.context-card{background:#fefcff;border:1px solid #e9e2f6;border-radius:10px;margin:18px 0;padding:18px}.context-card>.section-label strong{color:#8f7aae;font-size:14px}.context-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.context-metrics span{color:#a299b5;background:#f5f2fb;border-radius:6px;padding:10px;font-size:13px}.context-metrics b{color:#8c76b0;font-size:15px;display:block}.change-preview{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:17px}.change-preview h4{margin-top:0}.change-preview h5{color:#9395a8}.modal{width:470px;max-width:94vw;color:var(--ink);border:1px solid #e9e5f2;border-radius:14px;max-height:90vh;padding:25px;overflow:auto;box-shadow:0 15px 80px #20182c30}.modal.wide{width:700px}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.modal-heading h2{margin:0;font-size:19px}.modal form>.button{margin-top:5px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.full{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:15px;padding-top:20px;display:flex}.checkbox-label{flex-direction:row;align-items:center;gap:9px;min-height:24px;margin-bottom:0;font-size:13px;font-weight:400;display:flex}.checkbox-group{border:1px solid var(--line);background:#faf9fc;border-radius:8px;flex-wrap:wrap;gap:8px 20px;padding:12px;display:flex}.nested-fields{border:1px solid var(--line);background:#faf9fc;border-radius:8px;flex-direction:column;gap:10px;padding:13px;display:flex}.nested-fields>span{flex-direction:column;gap:5px;font-size:13px;font-weight:400;display:flex}.nested-fields>.inline-field{flex-direction:row;align-items:center;gap:10px;display:flex}.inline-field input:not([type=checkbox]){flex:1;width:30%}.inline-field .checkbox-label{white-space:nowrap}.nested-fields>.button{align-self:flex-start}.agent-drawer{width:430px;padding:0 24px}.agent-drawer .drawer-top{padding:22px 0}.agent-label{color:#9478bc;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.agent-intro{padding:30px 0 22px}.agent-intro h2{margin:19px 0 11px;font-size:24px;line-height:1.4}.agent-intro p{color:#969aad;font-size:14px;line-height:1.85}.agent-context{color:#a28bbf;border:1px solid #ede6f8;border-radius:8px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px;font-size:13px;display:flex}.agent-context>svg{flex-shrink:0}.agent-drawer form>.button{width:100%}.agent-notes{color:#a4a7b6;gap:8px;margin-top:22px;font-size:13px;line-height:1.8;display:flex}.agent-notes svg{flex-shrink:0;margin-top:3px}.agent-proposal{padding:12px 0;font-size:13px}.agent-proposal small{color:#aaa6b9;margin-left:auto}.muted{color:var(--muted);font-size:13px;line-height:1.8}.boot,.embed-wait,.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.boot p{color:#a1a4b3;font-size:14px}.spinner{border:2px solid #e8e2f5;border-top-color:#aa8cde;border-radius:50%;width:23px;height:23px;animation:1s linear infinite spin}.login-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(at 0 75%,#353047,#0000 70%),#191923;flex-direction:column;justify-content:space-between;padding:50px 60px;display:flex}.login-story>.brand{padding:0}.login-story h1{letter-spacing:-1.4px;color:#f3effb;margin:17px 0 22px;font-size:40px;line-height:1.35}.login-story p{color:#9191a7;font-size:14px;line-height:1.9}.login-story>.banner-kicker{color:#a992cb}.login-story>small{color:#626379;font-size:13px}.login-features{color:#aaa0be;flex-direction:column;gap:17px;margin-top:38px;font-size:13px;display:flex}.login-features span{align-items:center;gap:10px;display:flex}.login-features svg{color:#b5a2d5}.login-form{justify-content:center;align-items:center;padding:45px;display:flex}.login-form form{width:355px;max-width:100%}.login-form h2{margin-bottom:9px;font-size:25px;font-weight:800;line-height:1.5}.login-form form>p{color:#a0a3b1;margin-bottom:30px;font-size:14px}.login-form label{margin-bottom:20px}.login-form input{padding:12px}.login-form .button{justify-content:space-between;width:100%;padding:13px 17px}.login-foot{color:#b4b7c4;justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:13px;display:flex}.embedded .main-shell{margin-left:0}.embedded .content{padding:20px}.mobile-only,.mobile-overlay{display:none}@keyframes slide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.content{padding:35px 45px 0}.dashboard-grid{grid-template-columns:minmax(0,2.4fr) minmax(290px,1fr)}.welcome-banner{padding:32px 40px}.workflow-art{margin-right:65px}.welcome-banner h2{font-size:32px}.cell-main strong{max-width:370px}}@media (max-width:1200px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.main-shell{margin-left:215px}.topbar{padding:0 23px}.content{padding:25px 23px 0}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions select{max-width:125px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}.dashboard-grid th:nth-child(3),.dashboard-grid td:nth-child(3){display:none}.dashboard-grid .cell-main strong{max-width:190px}.stat-card{padding:15px}.workflow-art{transform-origin:100%;width:300px;margin-right:-10px;transform:scale(.85)}.welcome-banner{padding:25px}.welcome-banner h2{font-size:26px}.global-search input{width:125px}.stat-top{font-size:13px}.panel-heading{padding:17px}.top-actions{gap:12px}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid td:nth-child(3),.dashboard-grid th:nth-child(3){display:table-cell}.stat-grid{grid-template-columns:1fr 1fr}.workflow-art{transform-origin:100%;width:240px;margin-left:-50px;transform:scale(.7)}.welcome-banner{min-height:230px}.heading-actions>.button{width:100%}.global-search,.setup-panel{display:none}.settings-grid{grid-template-columns:1fr}.login-story{padding:40px}.login-story h1{font-size:32px}}@media (max-width:760px){.sidebar{width:242px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-overlay.visible{z-index:29;background:#17142660;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.topbar{gap:10px;height:60px;padding:0 16px}.breadcrumb{gap:7px;font-size:13px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:5px}.agent-toggle{padding:7px 8px;font-size:13px}.header-divider{display:none}.content{padding:23px 17px 0}.page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading h1{font-size:25px}.heading-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%}.heading-actions select{flex:1;max-width:50%;font-size:13px}.heading-actions>.button{width:auto;padding:9px;font-size:13px}.welcome-banner{min-height:235px;padding:23px}.welcome-banner h2{font-size:25px}.workflow-art{display:none}.stat-grid{gap:10px;margin-bottom:17px}.stat-card{padding:14px}.stat-card>strong{font-size:25px}.stat-icon{width:29px;height:29px}.stat-card>small{font-size:13px}.dashboard-grid{gap:17px}.dashboard-grid .cell-main strong{max-width:170px}.dashboard-grid td:nth-child(3),.dashboard-grid th:nth-child(3),.dashboard-grid td:nth-last-child(2),.dashboard-grid th:nth-last-child(2){display:none}.table-wrap th,.table-wrap td{padding:12px 10px}.cell-main strong{max-width:230px}.page-footer{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.list-toolbar{flex-direction:column;align-items:flex-start;padding:15px}.filters{justify-content:space-between;width:100%}.list-search{flex:1;width:70px}.filters select{max-width:140px}.view-label{font-size:13px}.catalog-summary{flex-wrap:wrap}.catalog-summary span{width:100%;margin-left:0}.budget-banner{flex-direction:column;align-items:flex-start;padding:18px}.budget-banner h3{font-size:15px}.budget-banner h3 span{font-size:13px;display:block}.budget-banner p{font-size:13px}.detail-drawer{width:100vw;max-width:100vw}.drawer-top{padding:17px 20px}.detail-heading{padding:20px}.detail-heading h2{font-size:20px}.detail-actions{padding:0 20px 20px}.detail-body{padding:22px 20px}.detail-tabs{padding:0 14px}.detail-tabs button{padding:12px 9px;font-size:13px}.facts{grid-template-columns:110px 1fr;font-size:13px}.form-grid{grid-template-columns:1fr}.form-grid>div,.form-grid>label{grid-column:1}.modal{padding:20px}.modal-heading h2{font-size:18px}.inline-field{flex-wrap:wrap}.inline-field .checkbox-label{font-size:13px}.login-layout{grid-template-columns:1fr}.login-story{min-height:180px;padding:25px 30px}.login-story>div:nth-child(2){display:none}.login-story>small{margin-top:35px}.login-form{align-items:flex-start;padding:40px 30px}.login-form h2{font-size:23px}.agent-drawer{width:100vw;max-width:100vw}.context-metrics{grid-template-columns:1fr 1fr}.section-label{align-items:flex-start}.toast{width:max-content;max-width:94vw;font-size:13px}.bulk-bar{flex-wrap:wrap;gap:12px}.login-foot{font-size:13px}.asset-grid{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.asset-card strong{font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.delivery-row{border-bottom:1px solid var(--line);color:#9294a7;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.delivery-row small{color:#b18a82;width:100%}.table-wrap th,.table-wrap td,.cell-main strong{font-size:13px}.nav-item{font-size:14px}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.filters{flex-wrap:wrap;justify-content:flex-start}.filters .list-search{flex:120px;min-width:120px}.filters select{flex:120px;max-width:none}.filters>.icon-button{flex:0 0 26px}}.article-preview h2{margin:1.6rem 0 .7rem;font-size:1.2rem}.article-preview h3{font-size:1.08rem}.article-preview p{margin:.8rem 0}.article-preview table{border-collapse:collapse;width:100%}.article-preview td,.article-preview th{border:1px solid #e2e0e8;padding:.6rem}.article-preview{white-space:normal;overflow-wrap:anywhere}.article-preview a{color:#6553bd;text-decoration:underline}.intake-form label{margin:14px 0;display:block}.intake-form select,.intake-form textarea{width:100%;min-width:0}.intake-form .check-label{align-items:center;gap:10px;display:flex}.intake-form .check-label input{flex:none;width:auto;margin:0}.intake-form .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:18px 0;display:flex}.sidebar{overflow:hidden}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar .brand,.sidebar .workspace-pill,.sidebar-bottom{flex-shrink:0}.sidebar-signout{color:#d3d3df;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:12px 8px;display:flex}.module-loading{color:var(--muted);padding:30px 0;font-size:14px}:root{--bg:#f2f5fa;--ink:#16243b;--muted:#526174;--line:#dce3ee;--purple:#4f46e5;--purple-light:#eef2ff;--sidebar:#111b2e;--radius:12px}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:inherit}h1{letter-spacing:-.9px;font-size:32px}h3{font-size:18px}h4{font-size:16px}small{font-size:13px}input,select,textarea{border-color:#b9c5d5;border-radius:9px;min-height:44px;font-size:16px}input::placeholder,textarea::placeholder{color:#64748b}label,summary{font-size:14px}pre{color:#25364f;background:#f3f6fb;font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a5b4fc}.sidebar{color:#c6d2e5;background:#111b2e;width:272px;padding:24px 16px 16px}.main-shell{margin-left:272px}.brand{letter-spacing:-.4px;font-size:23px}.brand-sub{letter-spacing:1.2px;color:#b0bdd3;font-size:10px}.brand-mark{box-shadow:none;background:#4f46e5;border-color:#827cf1}.workspace-pill{background:#1c2940;border-color:#33435f;margin:22px 2px 20px;padding:12px}.workspace-pill strong{font-size:14px}.workspace-pill small{color:#b7c5dc;font-size:12px}.workspace-avatar{color:#e6ecff;background:#2d3e5d;border-color:#54688e}.nav-group{margin-bottom:19px}.nav-group p{color:#9eb0cc;letter-spacing:1.1px;font-size:11px;font-weight:700}.nav-item{color:#c4d0e5;border-radius:8px;gap:11px;padding:11px 12px;font-size:14px}.nav-item svg{color:#a3b6d7}.nav-item:hover{color:#fff;background:#21324e}.nav-item.active{color:#fff;background:#3945a1}.nav-item.active svg{color:#dce5ff}.nav-item.active:before{background:#a5b4fc}.sidebar-bottom{background:#111b2e;padding-top:14px}.budget-mini{background:#1b2a43;border-color:#354767;margin-bottom:10px;padding:12px}.budget-mini>div:first-child,.budget-mini small{color:#bdcce5;font-size:12px}.budget-mini strong{color:#fff;font-size:20px}.user-button{border-top-color:#35435d;padding-top:13px}.user-button strong{color:#fff;font-size:14px}.user-button small{color:#bdcce5;font-size:12px}.user-button .avatar{color:#fff;background:#3847a0;border-color:#7180d8}.sidebar-signout{color:#e0e7f5;min-height:42px;font-size:14px}.sidebar-signout:hover{background:#253550}.topbar{border-bottom-color:#dce3ee;height:78px}.breadcrumb{color:#526174;font-size:14px}.breadcrumb strong{color:#16243b}.global-search{background:#f6f8fc;border-color:#dce3ee}.global-search input{min-height:40px;font-size:14px}.agent-toggle{color:#3730a3;background:#eef2ff;border-color:#c7d2fe;min-height:42px;font-size:14px}.content{max-width:1680px;padding:32px 32px 0}.page-heading{margin-bottom:24px}.page-heading p{color:#526174;font-size:15px}.eyebrow{color:#596b86;letter-spacing:1px;font-size:11px;font-weight:700}.live-dot{background:#4f46e5;width:7px;height:7px}.heading-actions select{max-width:220px;min-height:44px;font-size:14px}.heading-actions{gap:10px}.button{border-radius:9px;min-height:42px;padding:11px 16px;font-size:14px;font-weight:650}.button.primary{background:#4f46e5;border-color:#4f46e5;box-shadow:0 3px 7px #4f46e51a}.button.primary:hover{background:#4338ca}.button.secondary{color:#233651;background:#fff;border-color:#c5cfdd}.button.small{min-height:36px;padding:8px 12px;font-size:13px}.text-button{color:#4338ca;font-size:14px;font-weight:600}.icon-button{min-width:40px;min-height:40px}.operations-banner{background:linear-gradient(115deg,#fff 10%,#eef2ff 100%);border:1px solid #cdd7ee;border-left:4px solid #4f46e5;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:26px 30px;display:flex}.operations-banner h2{letter-spacing:-.6px;color:#192d50;margin:8px 0 10px;font-size:27px;line-height:1.3}.operations-banner p{color:#445675;max-width:620px;margin-bottom:18px;font-size:15px}.banner-kicker{letter-spacing:1px;color:#4338ca;font-size:11px}.banner-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-summary{gap:15px;min-width:245px;display:grid}.workflow-summary>div{color:#2e4172;align-items:center;gap:12px;display:flex}.workflow-summary svg{color:#4f46e5;flex-shrink:0}.workflow-summary strong{font-size:14px;display:block}.workflow-summary small{color:#526174;font-size:12px;display:block}.panel,.stat-card{border:1px solid #dce3ee;border-radius:12px;box-shadow:0 2px 5px #1e355008}.stat-card{padding:22px}.stat-top{color:#445675;font-size:14px;font-weight:600}.stat-card>strong{color:#142542;font-size:34px;font-weight:750;line-height:1.3}.stat-card>small{color:#526174;font-size:13px}.stat-icon{width:36px;height:36px}.panel-heading{padding:22px 24px 18px}.panel-heading h3{color:#1c2f4c;font-size:17px}.panel-heading p{color:#526174;font-size:13px}table{font-size:14px}th{letter-spacing:.35px;color:#526174;background:#f5f7fb;border-color:#dce3ee;padding:13px 16px;font-size:12px;font-weight:700}td{color:#354760;border-color:#e8edf5;padding:16px}.cell-main strong{color:#1c2f4c;font-size:14px;font-weight:600}.cell-main small,.type-label,.muted,.page-footer,.facts dt,.activity-item small,.detail-heading p{color:#526174}.cell-main small{font-size:12px}.check-cell input,input[type=checkbox]{width:18px;height:18px;min-height:18px}.record-icon{color:#4f46e5;background:#eef2ff;border-color:#dce3fc}tbody tr:hover{background:#f3f6ff}.badge{color:#334155;background:#f1f5f9;border-color:#d5dfeb;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.4}.badge.ready,.badge.published,.badge.completed,.badge.applied,.badge.administrator{color:#166534;background:#edf9f0;border-color:#a9dcbc}.badge.blocked,.badge.failed,.badge.rejected{color:#991b1b;background:#fff1f2;border-color:#f2b9be}.badge.awaiting_review,.badge.pending{color:#854d0e;background:#fff8e5;border-color:#eed18c}.badge.running,.badge.editor{color:#1e40af;background:#edf4ff;border-color:#b6cdf5}.badge.queued{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.main-shell small{color:#526174}.facts{grid-template-columns:170px minmax(0,1fr);font-size:15px}.facts dd{color:#243852}.activity-item p{color:#354760;font-size:14px}.activity-item small{font-size:12px}.panel-heading .text-button{font-size:13px}.page-footer{font-size:12px}.drawer-backdrop,.agent-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a45}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a55}.detail-drawer,.agent-drawer{width:900px;max-width:95vw}.detail-heading h2{color:#172b49;font-size:27px}.detail-tabs button{color:#526174;min-height:48px;font-size:14px}.detail-tabs button.active{color:#4338ca;border-bottom-color:#4f46e5;font-weight:700}.article-preview{color:#243852;font-size:16px;line-height:1.8}.article-preview h2{color:#172b49;font-size:23px}.article-preview h3{color:#172b49;font-size:19px}.article-preview table{font-size:14px}.modal{border:1px solid #cdd7e6;box-shadow:0 20px 80px #0f172a30}.modal h2{font-size:24px}.login-form h1{font-size:28px}.login-form>p{color:#526174;font-size:15px}@media (max-width:1200px){.sidebar{width:252px}.main-shell{margin-left:252px}.content{padding:26px 24px 0}.workflow-summary{display:none}.operations-banner{padding:24px}.heading-actions select{max-width:180px}}@media (max-width:760px){.sidebar{width:280px;max-width:88vw}.main-shell{margin-left:0}.topbar{height:68px;padding:0 15px}.content{padding:24px 16px 0}.page-heading h1{font-size:29px}.heading-actions{flex-wrap:wrap}.heading-actions select{flex:140px;max-width:none;font-size:15px}.heading-actions>.button{min-height:44px;font-size:14px}.operations-banner{padding:22px}.operations-banner h2{font-size:24px}.banner-actions .button{width:100%}.stat-card{padding:17px}.stat-top{font-size:13px}.stat-card>strong{font-size:29px}.stat-card>small{font-size:12px}.dashboard-grid{min-width:0}.detail-drawer,.agent-drawer{width:100vw;max-width:100vw}.detail-body,.detail-heading{padding:20px}.detail-heading h2{font-size:24px}.detail-actions{padding:0 20px 20px}.facts{grid-template-columns:120px minmax(0,1fr);font-size:14px}}.portal-signin{background:radial-gradient(at 50% 0,#e4e7ff 0%,#f4f6fb 58%);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.portal-signin-card{background:#fff;border:1px solid #dce2ee;border-radius:20px;flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:440px;padding:40px;display:flex;box-shadow:0 16px 48px #1825440d}.portal-signin-brand{color:#4338ca;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:750;display:flex}.portal-signin-card h1{letter-spacing:-.7px;color:#14213b;margin:0;font-size:32px;line-height:1.2}.portal-signin-card p{color:#526078;margin:0;font-size:16px;line-height:1.6}.portal-signin-card .button{justify-content:center;width:100%;min-height:48px;margin-top:8px;font-size:16px}@media (max-width:480px){.portal-signin-card{padding:28px 24px}.portal-signin-card h1{font-size:28px}}.modal.asset-preview-modal{width:calc(100vw - 32px);max-width:1600px;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden}.asset-preview-modal .modal-heading{border-bottom:1px solid #dce2ee;height:68px;margin:0;padding:16px 24px}.asset-preview-modal .modal-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-preview-body{background:#edf0f6;height:calc(100% - 68px);position:relative}.asset-preview-loading{z-index:1;text-align:center;background:#f4f6fb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.asset-preview-loading progress{accent-color:#5146db;width:min(320px,85%);height:12px}.asset-preview-loading p{color:#526078}.asset-preview-frame{border:0;width:100%;height:100%;display:block}.asset-preview-image{object-fit:contain;width:100%;height:100%;display:block}.asset-preview-spinner{border:3px solid #dce2ee;border-top-color:#5146db;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.modal.asset-preview-modal{border-radius:0;width:100vw;height:100dvh}.asset-preview-modal .modal-heading{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.asset-preview-spinner{animation:none}}.publishing-app{color:#17233c;background:#f3f5fa;min-height:100dvh;font-size:16px}.publishing-nav{color:#d8e0ef;z-index:20;background:#14213b;flex-direction:column;width:248px;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.publishing-brand{color:#fff;align-items:center;gap:10px;padding:0 6px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.publishing-brand svg{color:#b4b0ff;flex-shrink:0}.publishing-nav-label{color:#a9b8d1;letter-spacing:1.5px;margin:42px 12px 14px;font-size:12px}.publishing-nav nav{gap:8px;display:grid}.publishing-nav nav button,.publishing-nav-bottom button{text-align:left;color:#d8e0ef;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.publishing-nav nav button.active{color:#fff;background:#5146db;font-weight:650}.publishing-nav nav button:hover{background:#293a59}.publishing-nav-bottom{border-top:1px solid #34435e;margin-top:auto;padding:20px 8px 0;font-size:14px}.publishing-nav-bottom p{color:#bfcbe0;margin:10px 0;line-height:1.7}.publishing-nav-bottom strong{color:#fff}.publishing-nav-bottom button{padding-left:0}.publishing-main{margin-left:248px}.publishing-header{background:#fff;border-bottom:1px solid #dce2ee;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 36px;display:flex}.publishing-header label{align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.publishing-header select{width:min(340px,35vw);margin:0}.publishing-content{max-width:1550px;margin:auto;padding:36px}.publishing-page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.publishing-page-title h1{letter-spacing:-.7px;margin:8px 0;font-size:32px;line-height:1.25}.publishing-page-title p{color:#526078;margin:0;line-height:1.6}.publishing-page-title div>p:first-child{letter-spacing:1.4px;color:#6554c0;font-size:12px;font-weight:700}.publishing-card{background:#fff;border:1px solid #dce2ee;border-radius:14px;min-width:0;margin-bottom:22px;padding:26px;box-shadow:0 3px 12px #17233c03}.publishing-card h2{margin:0 0 14px;font-size:23px;line-height:1.4}.publishing-card h3{margin:16px 0 12px;font-size:18px;line-height:1.4}.publishing-card p{color:#526078;margin:10px 0 18px;line-height:1.65}.publishing-card label,.publishing-chat label{margin:18px 0;font-size:14px;font-weight:650;display:block}.publishing-card input,.publishing-card textarea,.publishing-card select,.publishing-chat textarea,.publishing-chat select{color:#17233c;width:100%;font:inherit;background:#fff;border:1px solid #bcc6d8;border-radius:8px;margin-top:8px;padding:12px}.publishing-card textarea{resize:vertical}.publishing-card .button{margin:6px 8px 6px 0}.publishing-start{background:linear-gradient(125deg,#fff,#eeedff);grid-template-columns:1.5fr 1fr;gap:48px;padding:36px;display:grid}.publishing-start h2{letter-spacing:-.5px;max-width:620px;margin-top:14px;font-size:30px}.publishing-kicker{letter-spacing:1.3px;color:#5146db;font-size:12px;font-weight:750}.publishing-start ol{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.publishing-start li{align-items:center;gap:16px;font-weight:600;display:flex}.publishing-start li b,.publishing-steps b{color:#4338b7;background:#e0ddff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.publishing-stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.publishing-stats strong{font-size:32px}.publishing-stats p{margin:8px 0 0}.publishing-article-list{padding:0;overflow:hidden}.publishing-article-list>p{padding:24px}.publishing-article-list>button{text-align:left;color:#17233c;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e5e9f1;align-items:center;gap:20px;padding:22px 26px;display:flex}.publishing-article-list>button:hover{background:#f8f8ff}.publishing-article-list>button>span:first-child{flex:1;min-width:0}.publishing-article-list strong{font-size:16px;line-height:1.5;display:block}.publishing-article-list small{color:#526078;margin-top:6px;display:block}.publishing-toolbar,.publishing-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.publishing-toolbar input{border:1px solid #bcc6d8;border-radius:8px;width:100%;max-width:500px;padding:12px}.publishing-create{max-width:850px;margin:auto}.publishing-steps{border-bottom:1px solid #e5e9f1;flex-wrap:wrap;gap:18px;margin:0 0 26px;padding:0 0 24px;list-style:none;display:flex}.publishing-steps li{color:#526078;align-items:center;gap:8px;font-size:14px;display:flex}.publishing-steps li.active{color:#4338b7;font-weight:700}.publishing-next{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.publishing-next h2{margin:14px 0 8px}.publishing-next p{margin-bottom:0}.publishing-review-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;display:grid}.publishing-article-body{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.publishing-article-body h2{margin-top:32px}.publishing-article-body ul,.publishing-article-body ol,.publishing-issues ul{padding-left:24px}.publishing-article-body table{display:block;overflow:auto}.publishing-file{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9f1;align-items:center;gap:10px;padding:14px 0;display:flex}.publishing-file small{color:#526078;margin-top:6px;display:block}.publishing-file svg{color:#5146db;flex-shrink:0}.publishing-source{border-bottom:1px solid #e5e9f1;padding:20px 0}.publishing-source a{overflow-wrap:anywhere;margin:10px 0;display:block}.publishing-settings-links{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.publishing-card details{border-top:1px solid #e5e9f1;padding:16px 0}.publishing-card summary{cursor:pointer;font-weight:650;line-height:1.6}.publishing-card pre,.publishing-chat pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5fa;max-height:65vh;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.publishing-setup-tabs{border-bottom:1px solid #e5e9f1;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:20px;display:flex}.publishing-setup-tabs button{color:#34425b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:8px;padding:12px 18px}.publishing-setup-tabs button.active{color:#4338b7;background:#eeedff;border-color:#b7aff9;font-weight:650}.publishing-table-scroll{overflow-x:auto}.publishing-table-scroll td{vertical-align:top}.publishing-version,.publishing-context-row{width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.publishing-context-row{cursor:pointer}.publishing-chat{z-index:40;background:#fff;border-left:1px solid #dce2ee;flex-direction:column;width:min(480px,100vw);padding:20px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 48px #14213b18}.publishing-chat header{justify-content:space-between;align-items:center;display:flex}.publishing-chat header>div{align-items:center;gap:10px;display:flex}.publishing-chat>p{color:#526078;margin:10px 0;font-size:14px;line-height:1.6}.publishing-chat-history{align-items:center;gap:8px;display:flex}.publishing-chat-history select{flex:1;width:0}.publishing-context-meter{background:#f4f3ff;border:1px solid #dedafa;border-radius:10px;margin:14px 0;padding:12px;font-size:13px}.publishing-context-meter p{margin:6px 0;line-height:1.5}.publishing-context-meter small{color:#526078;line-height:1.5;display:block}.publishing-messages{flex:1;min-height:80px;padding:6px 0;overflow:auto}.publishing-message{overflow-wrap:anywhere;border:1px solid #e5e9f1;border-radius:10px;margin:12px 0;padding:14px;font-size:15px;line-height:1.65}.publishing-message p{margin:8px 0}.publishing-message.user{background:#f1f0ff;margin-left:22px}.publishing-message.tool{color:#526078;border:0;padding:2px 10px;font-size:13px}.publishing-message small{color:#526078;font-weight:650}.publishing-chat form{border-top:1px solid #dce2ee}.publishing-chat label{margin:12px 0}.publishing-chat-empty{color:#526078;padding:20px 8px;line-height:1.7}.publishing-menu{display:none}@media (max-width:1100px){.publishing-review-grid{grid-template-columns:minmax(0,1fr)}.publishing-review-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.publishing-start{gap:24px}.publishing-content{padding:24px}}@media (max-width:760px){.publishing-nav{transform:translate(-100%)}.publishing-nav.open{top:80px;transform:none}.publishing-main{margin-left:0}.publishing-header{flex-wrap:wrap;gap:10px;padding:14px 16px}.publishing-header label{flex:1;gap:8px}.publishing-header select{width:100%;max-width:250px}.publishing-header>.button{padding:10px;font-size:14px}.publishing-menu{display:flex}.publishing-content{padding:24px 16px}.publishing-page-title{flex-direction:column;align-items:flex-start;gap:16px}.publishing-page-title h1{font-size:28px}.publishing-start{grid-template-columns:1fr;padding:24px}.publishing-start h2{font-size:25px}.publishing-start ol{grid-template-columns:1fr 1fr}.publishing-stats{gap:10px}.publishing-stats .publishing-card{padding:16px}.publishing-stats p{font-size:13px}.publishing-next{flex-direction:column;align-items:stretch}.publishing-review-grid>aside{display:block}.publishing-card{padding:20px}.publishing-article-list{padding:0}.publishing-article-list>button{flex-wrap:wrap;gap:10px;padding:18px}.publishing-article-list>button>span:first-child{flex-basis:100%}.publishing-version,.publishing-context-row{flex-direction:column;align-items:flex-start;gap:8px}}.publishing-nav nav{flex:1;min-height:0;margin-bottom:20px;overflow-y:auto}.publishing-review-tools{flex-wrap:wrap;gap:8px;display:flex}.feature-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.feature-directory section>button{text-align:left;width:100%;font:inherit;color:#17233c;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:10px;grid-template-columns:1fr 20px;gap:6px 16px;margin:10px 0;padding:18px;display:grid}.feature-directory section>button:hover{background:#f5f4ff;border-color:#b7aff9}.feature-directory section>button span{color:#526078;font-size:14px;line-height:1.6}.feature-directory section>button svg{grid-area:1/2/3;align-self:center}.connection-card{border:1px solid #dce2ee;border-radius:12px;margin:20px 0;padding:22px}.connection-card dl{grid-template-columns:180px minmax(0,1fr);gap:12px 20px;line-height:1.6;display:grid}.connection-card dt{color:#526078;font-size:14px}.connection-card dd{overflow-wrap:anywhere;margin:0}.connection-card dl>div{display:contents}.publishing-chat.chat-workspace{width:auto;box-shadow:none;z-index:50;background:#fff;border:0;padding:0;left:248px}.chat-workspace-header{border-bottom:1px solid #e1e6ef;justify-content:space-between;gap:16px;height:80px;min-height:80px;padding:18px 28px;display:flex}.chat-workspace-header>div{align-items:center;gap:14px;display:flex}.chat-workspace-header strong{font-size:18px}.chat-workspace-header small{color:#526078;margin-top:5px;font-size:12px;display:block}.chat-workspace-layout{flex:1;min-height:0;display:flex}.chat-conversations{background:#f6f7fb;border-right:1px solid #e1e6ef;flex-shrink:0;width:240px;padding:22px 14px;overflow-y:auto}.chat-conversations>.button{justify-content:center;width:100%}.chat-conversations input{border:1px solid #cbd3e2;border-radius:8px;width:100%;margin:16px 0 12px;padding:10px;font-size:14px}.chat-conversations h3{text-transform:uppercase;letter-spacing:1px;color:#526078;margin:20px 10px 12px;font-size:12px}.chat-conversations>button:not(.button){text-align:left;width:100%;font:inherit;cursor:pointer;color:#17233c;background:0 0;border:0;border-radius:9px;padding:14px 12px}.chat-conversations>button.active{background:#e9e6ff}.chat-conversations strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-conversations small{color:#526078;margin-top:7px;font-size:12px;display:block}.chat-conversations p{color:#526078;padding:12px;font-size:14px;line-height:1.7}.chat-conversation{flex-direction:column;flex:1;min-width:0;display:flex}.chat-thread{flex:1;min-height:0;padding:30px max(24px,50% - 410px);overflow-y:auto}.chat-turn{max-width:820px;margin:24px auto}.chat-speaker{align-items:center;gap:10px;font-size:14px;display:flex}.chat-speaker time{color:#718097;margin-left:auto;font-size:12px}.chat-avatar{color:#5146db;background:#eeebff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.chat-avatar.user{color:#34425b;background:#e9edf4}.chat-message-content{overflow-wrap:anywhere;padding:10px 0 0 40px;font-size:16px;line-height:1.8}.chat-message-content p{margin:6px 0 14px}.chat-message-content ul,.chat-message-content ol{padding-left:24px}.chat-message-content pre{max-width:100%;overflow:auto}.chat-turn.user .chat-message-content{background:#f2f4f8;border-radius:12px;margin:12px 0 0 40px;padding:16px 20px}.chat-turn.tool{margin:14px auto}.chat-tool-result{color:#33604b;background:#f3f8f5;border:1px solid #d7e9de;border-radius:9px;align-items:center;gap:10px;margin-left:40px;padding:10px 14px;font-size:13px;display:flex}.chat-working{color:#526078;align-items:center;gap:12px;font-size:14px;display:flex}.chat-working .asset-preview-spinner{width:20px;height:20px}.chat-welcome{text-align:center;max-width:680px;margin:6vh auto 20px}.chat-welcome>span{color:#5146db;background:#eeeaff;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid}.chat-welcome h2{letter-spacing:-.7px;margin:0 0 14px;font-size:30px}.chat-welcome>p{color:#526078;line-height:1.7}.chat-welcome>div{gap:12px;margin-top:30px;display:grid}.chat-welcome button{text-align:left;font:inherit;cursor:pointer;color:#34425b;background:#fff;border:1px solid #dce2ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.chat-composer{background:#fff;border-top:1px solid #e1e6ef;width:100%;max-width:960px;margin:0 auto;padding:20px 28px 16px}.chat-composer label{margin:0 0 8px;font-size:13px;font-weight:600}.chat-composer>div{border:1px solid #bbc5d8;border-radius:14px;align-items:flex-end;gap:10px;padding:10px;display:flex;box-shadow:0 3px 12px #14213b05}.chat-composer textarea{resize:vertical;outline-offset:0;border:0;flex:1;width:0;min-height:76px;max-height:200px;margin:0;padding:8px}.chat-composer .button{border-radius:10px;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px}.chat-composer>small{color:#718097;margin-top:10px;font-size:12px;line-height:1.6;display:block}.chat-context-inspector{background:#fafbfe;border-left:1px solid #e1e6ef;flex-shrink:0;width:300px;padding:22px;overflow:auto}.chat-context-inspector>div{justify-content:space-between;align-items:center;display:flex}.chat-context-inspector h3{margin:0;font-size:17px}.chat-context-inspector dt{color:#526078;margin:22px 0 8px;font-size:12px}.chat-context-inspector dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.chat-context-inspector p{color:#526078;margin-top:24px;font-size:13px;line-height:1.7}.chat-history-toggle{display:none}.chat-load-earlier{margin:0 auto;display:block}@media (max-width:1200px){.chat-conversations{width:210px}.chat-context-inspector{z-index:3;position:absolute;top:80px;bottom:0;right:0;box-shadow:-12px 0 30px #14213b0d}}@media (max-width:850px){.feature-directory{grid-template-columns:1fr}.chat-history-toggle{display:flex}.chat-conversations{display:none}.chat-conversations.open{z-index:4;width:260px;display:block;position:absolute;top:80px;bottom:0;left:0;box-shadow:10px 0 30px #14213b12}}@media (max-width:760px){.publishing-chat.chat-workspace{left:0}.chat-workspace-header{gap:8px;padding:12px}.chat-workspace-header strong{font-size:15px}.chat-workspace-header small{font-size:11px}.chat-workspace-header>div{gap:8px}.chat-workspace-header .button{padding:8px;font-size:11px}.chat-thread{padding:16px}.chat-message-content{padding-left:0}.chat-turn.user .chat-message-content,.chat-tool-result{margin-left:0}.chat-composer{padding:14px 16px}.chat-welcome h2{font-size:25px}.chat-welcome{margin-top:2vh}.connection-card dl{grid-template-columns:1fr;gap:6px}.connection-card dt{margin-top:12px}}.publishing-article-meta{color:#334155;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin-top:16px;font-size:14px;line-height:1.5;display:grid}.publishing-article-meta>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.publishing-article-meta b{color:#64748b;margin-bottom:2px;font-size:12px;font-weight:600}.publishing-article-source{grid-column:span 2}.publishing-article-list>p.publishing-list-timezone{color:#526078;background:#f8fafc;border-bottom:1px solid #e5e9f1;margin:0;padding:12px 26px;font-size:13px}@media (max-width:1000px){.publishing-article-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-article-source{grid-column:span 2}}@media (max-width:480px){.publishing-article-meta{gap:12px;font-size:14px}}
