:root{color-scheme:light;--bg: #f6f8fb;--panel: #ffffff;--panel-soft: #fbfcfe;--line: #dce3ec;--line-soft: #e8edf3;--text: #17202b;--muted: #657386;--teal: #078b8c;--blue-soft: #eaf2ff;--purple-soft: #f0ecff;--green: #1aaa55;--amber: #d89a12;--red: #d64545;--shadow: 0 10px 30px rgba(25, 38, 58, .07);--radius: 8px;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:14px;line-height:1.45;letter-spacing:0}.admin-scope-kicker{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.04em}.admin-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-title-row>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf7f5;color:#08716c;font-size:12px;font-weight:750}.admin-section-tabs{display:flex;gap:6px;margin:20px 0 18px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.admin-section-tabs button{flex:0 0 auto;padding:11px 13px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.admin-section-tabs button:hover{border-color:var(--line);background:transparent;box-shadow:none}.admin-section-tabs button.active{border-bottom-color:var(--teal);color:#066b67;font-weight:800}.admin-record-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;width:min(760px,100%);margin:16px 0}.admin-record-toolbar label{display:grid;flex:0 1 620px;min-width:0;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.admin-record-toolbar input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 16px 0;color:var(--muted);font-size:12px}.admin-pagination>div{display:flex;gap:7px}.admin-pagination button{min-height:34px;padding:6px 10px}.admin-workspace-directory{margin-top:18px}.admin-directory-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.admin-directory-table{width:100%;min-width:760px;border-collapse:collapse}.admin-directory-table th,.admin-directory-table td{padding:12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.admin-directory-table th{background:#f5f8f8;color:var(--muted);font-size:12px}.admin-directory-table td{font-size:13px}.admin-directory-table td small{display:block;margin-top:4px;color:var(--muted)}.admin-directory-table .muted{color:var(--muted)}.admin-directory-cards{display:none}.admin-directory-empty{display:grid;justify-items:center;gap:6px;padding:28px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}.admin-directory-empty strong{color:var(--text)}.admin-entitlement-toolbar select{min-width:300px;min-height:38px;padding:8px 34px 8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}.admin-entitlement-segment{display:grid;gap:10px}.admin-entitlement-segment h3{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:16px}.admin-entitlement-segment h3 span{min-width:24px;padding:3px 7px;border-radius:999px;background:#edf4f4;color:var(--muted);font-size:11px;text-align:center}.admin-entitlement-batch{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-entitlement-batch-main{width:100%;display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr auto;align-items:center;gap:12px;padding:14px;border:0;border-radius:0;background:#fff;color:var(--text);text-align:left}.admin-entitlement-batch-main:hover{border-color:transparent;background:#f8fbfb;box-shadow:none}.admin-entitlement-batch-main span{min-width:0}.admin-entitlement-batch-main strong,.admin-entitlement-batch-main small{display:block;overflow-wrap:anywhere}.admin-entitlement-batch-main small{margin-top:4px;color:var(--muted);font-size:11px;font-weight:500}.admin-entitlement-batch-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-top:1px solid var(--line);background:#f7f9fa}.admin-entitlement-quota{display:grid;gap:5px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.admin-entitlement-quota>span{color:var(--muted);font-size:12px}.admin-entitlement-quota>strong{font-size:20px;font-variant-numeric:tabular-nums}.admin-entitlement-quota>strong small,.admin-entitlement-quota>small{color:var(--muted);font-size:11px;font-weight:500}.admin-entitlement-quota button{justify-self:start;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#a44940}.admin-entitlement-quota button:disabled{opacity:.45}.admin-empty-inline{margin:0;padding:15px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:13px}.admin-security-entry{display:grid;justify-items:start;gap:10px;margin-top:18px}.admin-security-entry h2,.admin-security-entry p{margin:0}@media(max-width:1025px){.admin-entitlement-batch-main{grid-template-columns:1fr 1fr}.admin-entitlement-batch-main>span:last-child{grid-column:1 / -1;color:var(--teal)}.admin-entitlement-batch-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-title-row{align-items:flex-start}.admin-record-toolbar{align-items:stretch;flex-direction:column;width:100%}.admin-record-toolbar label{flex-basis:auto;width:100%}.admin-record-toolbar button{width:100%;justify-content:center}.admin-directory-table-wrap{display:none}.admin-directory-cards{display:grid;gap:9px}.admin-directory-cards article{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.admin-directory-cards header{display:flex;justify-content:space-between;gap:8px}.admin-directory-cards header span{color:var(--muted);font-size:12px}.admin-directory-cards dl{display:grid;grid-template-columns:72px 1fr;gap:7px;margin:12px 0 0;font-size:12px}.admin-directory-cards dt{color:var(--muted)}.admin-directory-cards dd{margin:0;overflow-wrap:anywhere}.admin-entitlement-toolbar select{width:100%;min-width:0}.admin-entitlement-batch-main{display:block}.admin-entitlement-batch-main>span{display:block;margin-top:10px}.admin-entitlement-batch-main>span:first-child{margin-top:0}.admin-entitlement-batch-detail{grid-template-columns:1fr}.admin-pagination{align-items:flex-start;flex-direction:column;margin-left:0;margin-right:0}}.public-footer nav{display:flex;flex-wrap:wrap;gap:12px}.legal-public-page{min-height:100vh;background:var(--public-paper)}.legal-document-shell{width:min(880px,calc(100% - 40px));min-height:65vh;margin:0 auto;padding:64px 0 28px}.legal-document{padding:clamp(26px,5vw,56px);border:1px solid var(--public-line);border-radius:18px;background:#ffffffb8;box-shadow:0 18px 55px #1c2d310f}.legal-kicker{color:var(--teal);font-size:13px;font-weight:800}.legal-document h1{margin:12px 0 8px;font-size:clamp(32px,5vw,48px);letter-spacing:-.035em}.legal-summary{margin:0;color:var(--muted);font-size:16px;line-height:1.8}.legal-document dl{display:flex;gap:28px;margin:28px 0;padding:15px 0;border-block:1px solid var(--line-soft)}.legal-document dl div{display:flex;gap:8px}.legal-document dt{color:var(--muted)}.legal-document dd{margin:0;font-weight:700}.legal-body{display:grid;gap:16px}.legal-body p{margin:0;color:#344354;font-size:16px;line-height:1.9}.legal-document aside{margin-top:30px;padding:14px 16px;border-left:3px solid var(--teal);background:#eff8f7;color:#41605f;font-size:13px;line-height:1.7}.account-legal-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#526174;font-size:12px;line-height:1.65}.account-legal-consent input{width:16px;height:16px;margin-top:3px;accent-color:var(--teal)}.account-legal-consent a,.account-legal-links a{color:var(--teal);font-weight:700}.account-lifecycle-stack{display:grid;gap:14px}.account-data-note{margin:0 0 16px;color:var(--muted);font-size:13px}.account-danger-zone{border-color:#e6c4c0}.account-danger-zone .account-card-heading>svg{color:#b54b42}.destructive-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #cf6b62;border-radius:8px;background:#fff7f6;color:#a63d34;font-weight:700}.destructive-btn:hover{background:#fff0ee;border-color:#b94d44}.destructive-btn:disabled{opacity:.5;cursor:not-allowed}.account-lifecycle-state{padding:14px;border-radius:8px;background:#f5f8fa;color:var(--muted)}.account-lifecycle-state.error{color:#a63d34}.account-lifecycle-state button{margin-left:8px}.account-deletion-blockers,.admin-lifecycle-blockers{display:grid;gap:5px;margin-bottom:14px;padding:12px;border:1px solid #efd19b;border-radius:8px;background:#fff9ed;color:#7a5614;font-size:12px}.account-deletion-status{display:grid;gap:5px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafb;font-size:13px}.account-deletion-status.pending{border-color:#efd19b;background:#fff9ed}.account-deletion-status .outline-btn{width:fit-content;margin-top:7px}.account-legal-links{display:flex;gap:12px;margin:0 4px;color:var(--muted);font-size:12px}.account-deletion-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#14203380}.account-deletion-dialog{position:relative;width:min(560px,100%);display:grid;gap:13px;padding:28px;border-radius:16px;background:#fff;box-shadow:0 30px 80px #1420333d}.account-deletion-dialog>svg{color:#b54b42}.account-deletion-dialog h2,.account-deletion-dialog p{margin:0}.account-deletion-dialog p{color:var(--muted);line-height:1.65}.account-deletion-dialog label,.admin-lifecycle-decision label{display:grid;gap:6px;font-size:13px;font-weight:700}.account-deletion-dialog input,.account-deletion-dialog textarea,.admin-lifecycle-decision textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}.account-deletion-dialog textarea,.admin-lifecycle-decision textarea{min-height:86px;resize:vertical}.account-deletion-dialog>div:last-child,.admin-lifecycle-decision>div:last-child{display:flex;justify-content:flex-end;gap:9px}.account-deletion-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;background:transparent}.account-lifecycle-admin{margin-top:18px}.admin-lifecycle-state,.admin-lifecycle-empty{display:flex;align-items:center;gap:9px;padding:18px;border:1px dashed var(--line);border-radius:9px;color:var(--muted)}.admin-lifecycle-empty{color:#15756d}.admin-lifecycle-list{display:grid}.admin-lifecycle-list article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line-soft)}.admin-lifecycle-list article:first-child{border-top:0}.admin-lifecycle-list article>div:first-child{display:grid;gap:3px}.admin-lifecycle-list article span,.admin-lifecycle-list article small{color:var(--muted);font-size:12px}.admin-lifecycle-list article p{margin:0}.admin-lifecycle-list article>div:last-child{display:flex;gap:8px}.admin-lifecycle-blockers{grid-template-columns:auto 1fr;margin:0}.admin-lifecycle-decision{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid #e0b8b4;border-radius:10px;background:#fff8f7}.admin-lifecycle-decision p{margin:0;color:var(--muted)}@media(max-width:700px){.public-footer{align-items:flex-start;flex-direction:column;padding-inline:20px}.legal-document-shell{width:min(100% - 24px,880px);padding-top:28px}.legal-document{padding:22px 18px;border-radius:13px}.legal-document dl{flex-direction:column;gap:5px}.admin-lifecycle-list article{grid-template-columns:1fr;gap:10px}.admin-lifecycle-list article>div:last-child{justify-content:stretch}.admin-lifecycle-list article>div:last-child button{flex:1}.account-deletion-dialog{padding:24px 18px 18px}.account-deletion-dialog>div:last-child{flex-direction:column-reverse}.account-deletion-dialog>div:last-child button{width:100%}}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden}body.asset-overlay-open{overflow:hidden}button,input,select,textarea{font:inherit}textarea{resize:vertical}button{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}button:hover{border-color:#b7c4d3;box-shadow:0 2px 8px #141e320f}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.app-shell{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.brand{height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line-soft);font-size:18px;font-weight:700}.brand-mark{width:34px;height:34px;border-radius:50%;background:transparent;display:grid;place-items:center}.brand-mark img{width:34px;height:34px;display:block}.brand-home-button>span:last-child{white-space:nowrap}.brand-home-button em{color:inherit;font-style:normal}.nav{padding:14px 10px}.nav-item{width:100%;border:0;background:transparent;height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:6px;color:#394657;margin-bottom:6px;font-weight:500;text-align:left}.nav-item.active{color:#fff;background:var(--teal)}.nav-item:hover{box-shadow:none}.sidebar-foot{margin-top:auto;padding:16px;color:var(--muted);border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:8px}.main{min-width:0}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.topbar h1{margin:0;font-size:20px;line-height:1;font-weight:700}.top-actions{display:flex;align-items:center;gap:12px}.top-icon{color:#334155}.control-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#334155;white-space:nowrap}.control-chip strong{display:inline-flex;align-items:center;gap:6px;font-weight:600}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#3c82f6;font-weight:700}.content{padding:18px 20px 22px}.workspace-overview{display:grid;gap:16px}.workspace-hero{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.workspace-hero h2{margin:6px 0 8px;font-size:24px;line-height:1.22}.workspace-hero p{margin:0;max-width:720px;color:var(--muted)}.workspace-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:260px}.workspace-card-grid,.asset-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.asset-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-card,.asset-type-card{padding:16px;display:grid;gap:10px;align-content:start;min-width:0}.workspace-card p,.asset-type-card p,.workspace-note p{margin:0;color:var(--muted)}.workspace-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--teal);background:#e9fbf8}.workspace-note{padding:16px;display:grid;gap:6px}.dashboard-grid{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(360px,.95fr);gap:14px;align-items:stretch}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.panel-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px}.panel-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.primary-btn,.outline-btn,.ghost-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;white-space:nowrap}.primary-btn{border-color:var(--teal);color:#fff;background:var(--teal)}.outline-btn{border-color:#91c9c9;color:var(--teal)}.ghost-btn{width:32px;padding:0;color:var(--muted)}.secondary-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-color:#91c9c9;color:var(--teal);background:#fff;white-space:nowrap}.primary-btn.full,.secondary-btn.full{width:100%}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.table-scroll{overflow-x:auto}.config-panel .data-table{min-width:1000px}.inspiration-workbench{display:flex;flex-direction:column;gap:14px}.workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workbench-header h2{margin:0;font-size:22px;line-height:1.2}.workbench-header p{margin:4px 0 0;color:var(--muted)}.section-kicker{margin:0 0 4px!important;color:var(--teal)!important;font-size:12px;font-weight:700}.inline-notice{border:1px solid #b9dfdf;border-radius:6px;background:#f0fbfa;color:#086b6b;padding:10px 12px}.inline-notice.error{color:#9c432e;background:#fff4ef;border-color:#e8b9aa}.inspiration-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr) minmax(420px,1.35fr);gap:14px;align-items:start}.inspiration-panel{padding:14px;min-width:0}.panel-head.compact{height:auto;padding:0 0 12px;border-bottom:0}.panel-head.compact h2{margin:0;font-size:16px}.panel-head.compact p{margin:4px 0 0;color:var(--muted);font-size:12px}.panel-head.split{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.field-block{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#46566b;font-size:13px;font-weight:600}.field-block input,.field-block textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:9px 10px;font-weight:400;outline:none}.field-block textarea{line-height:1.5;min-height:40px}.field-block input:focus,.field-block textarea:focus{border-color:#7ecaca;box-shadow:0 0 0 3px #078b8c1c}.two-fields{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:10px}.trend-list,.recommendation-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.trend-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel-soft)}.trend-row strong,.recommendation-card h3{word-break:break-word}.trend-row p{margin:4px 0 8px;color:var(--muted);font-size:12px}.heat{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:#fff6e2;color:#946200;font-weight:700}.tag-row,.recommendation-meta{display:flex;flex-wrap:wrap;gap:6px}.mini-tag{border:1px solid #cfe5ff;border-radius:5px;background:var(--blue-soft);color:#2b5d94;padding:2px 6px;font-size:12px}.recommendations-panel{padding-bottom:10px}.recommendation-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.recommendation-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recommendation-title h3{margin:0;min-width:0;font-size:16px;line-height:1.35}.angle,.reason{margin:8px 0 0;color:#425166;line-height:1.55}.reason{color:var(--muted);font-size:13px}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0}.score-line{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:6px;color:#526174;font-size:12px}.score-bar{height:7px;border-radius:999px;background:#eef3f8;overflow:hidden}.score-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b9b96,#4b8ef7)}.recommendation-meta{justify-content:space-between;color:var(--muted);font-size:12px;border-top:1px solid var(--line-soft);padding-top:10px}.data-table th,.data-table td{min-height:45px;padding:0 16px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th{height:38px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:600}.group-row td{height:42px;background:#fcfdff;font-weight:700}.provider-name,.model-name{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.provider-name>span:last-child,.model-name{min-width:0}.provider-primary,.model-name{color:var(--text);font-weight:700}.provider-secondary,.model-subtitle{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-name{flex-direction:column;align-items:flex-start;gap:2px}.provider-cell{display:grid;gap:3px;min-width:0}.provider-cell strong,.provider-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-cell span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.provider-logo{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#6d7cff,#7c4dff)}.provider-logo.deepseek{background:linear-gradient(135deg,#3267ff,#48a0ff)}.provider-logo.openai{background:#1f2937}.provider-logo.wan{background:linear-gradient(135deg,#2563eb,#06b6d4)}.provider-logo.coding{background:linear-gradient(135deg,#4f46e5,#8b5cf6)}.key-text{color:#354254;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.defaults-summary{display:block;max-width:100%;overflow:hidden;color:#354254;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:7px;color:#1f2937}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.dot.amber{background:var(--amber)}.dot.blue{background:#3c82f6}.dot.red{background:#d64545}.muted{color:var(--muted)}.panel-footer{min-height:36px;display:flex;align-items:center;padding:6px 16px;color:var(--muted);font-size:12px}.route-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-height:88px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.route-main,.route-control{min-width:0}.route-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-label{margin-bottom:3px;color:var(--text);font-size:14px;font-weight:650}.route-key{font-family:SFMono-Regular,Consolas,monospace;color:var(--muted);font-size:12px;line-height:1.35}.route-control{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.route-select{width:100%;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#293548;padding:0 10px;min-width:0}.route-select:disabled{background:#f6f8fb;color:var(--muted)}.route-save-state{min-height:18px;font-size:12px;line-height:1.4}.route-save-state.saving{color:#475569}.route-save-state.saved{color:#04745f}.route-save-state.error{color:#b42318}.config-panel{margin-top:14px}.filter-input,.filter-select{height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#334155;padding:0 10px}.filter-input{width:clamp(180px,20vw,260px)}.filter-select{width:128px}.tag{display:inline-flex;align-items:center;height:24px;border-radius:5px;padding:0 8px;font-size:12px;border:1px solid transparent;margin-right:5px}.tag.blue{color:#1d5fbf;border-color:#b9d4ff;background:var(--blue-soft)}.tag.purple{color:#6842cf;border-color:#d5c9ff;background:var(--purple-soft)}.tag.green,.tag.default{color:#04745f;border-color:#b9eee1;background:#e8fbf6}.ui-workbench-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.ui-workbench-intro h2{margin:0 0 5px;color:var(--text);font-size:21px;letter-spacing:-.02em}.ui-workbench-intro p,.ui-section-heading p,.billing-records-header p,.billing-management-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.ui-section{min-width:0;overflow:hidden;border-radius:12px;box-shadow:0 1px 2px #1534350d,0 8px 24px #15343509}.ui-section-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.ui-section-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.ui-section-heading h2,.billing-records-header h2,.billing-management-header h2{margin:0 0 4px;color:var(--text);font-size:16px;letter-spacing:-.01em}.ui-section-icon{display:grid;place-items:center;margin-top:1px;color:var(--teal)}.ui-section-action{flex:0 0 auto}.ui-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.ui-status-dot{width:7px;height:7px;border-radius:50%;background:#819095;box-shadow:0 0 0 3px #8190951a}.ui-status-success{color:#176d56}.ui-status-success .ui-status-dot{background:#168566;box-shadow:0 0 0 3px #1685661a}.ui-status-warning{color:#8d560d}.ui-status-warning .ui-status-dot{background:#d08a2f;box-shadow:0 0 0 3px #d08a2f1f}.ui-status-danger{color:#b33e46}.ui-status-danger .ui-status-dot{background:#b33e46;box-shadow:0 0 0 3px #b33e461c}.ui-status-info{color:#356d9f}.ui-status-info .ui-status-dot{background:#4682b4;box-shadow:0 0 0 3px #4682b41c}.ui-empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:#75868b;text-align:center}.ui-empty-state strong{color:var(--text);font-size:15px}.ui-empty-state p{max-width:380px;margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.55}.ui-loading-state{min-height:220px;padding:16px}.ui-loading-copy{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.ui-spinner{width:18px;height:18px;display:inline-block;flex:0 0 auto;border:2px solid #d3e6e4;border-top-color:var(--teal);border-radius:50%;animation:ui-spin .8s linear infinite}.ui-spinner.small{width:13px;height:13px}.ui-skeleton-list{display:grid;gap:8px;padding-top:8px}.ui-skeleton-row{min-height:38px;display:grid;grid-template-columns:28px minmax(100px,1.4fr) minmax(72px,.8fr) 62px;align-items:center;gap:12px;padding:0 10px;border:1px solid #edf1f1;border-radius:8px}.ui-skeleton-row>*{display:block;height:9px;border-radius:99px;background:#e8eeee;animation:ui-pulse 1.25s ease-in-out infinite alternate}.ui-skeleton-row i{width:24px;height:24px;border-radius:7px}.ui-skeleton-row b{width:70%}.ui-skeleton-row em{width:46px}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%{opacity:.55}to{opacity:1}}.model-settings-layout{grid-template-columns:minmax(560px,1.16fr) minmax(390px,.84fr);gap:14px;align-items:start}.provider-tree{display:grid;gap:9px;padding:10px}.provider-group{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.provider-group-header{width:100%;min-height:58px;display:grid;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;background:#f3f8f7;color:var(--text);text-align:left}.provider-group-header:hover{background:#edf6f4}.provider-group-disclosure{display:grid;place-items:center;color:var(--muted)}.provider-brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid #bddbd8;border-radius:9px;background:#fff;color:var(--teal-dark);font-weight:800}.provider-group-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.provider-group-copy strong{font-size:14px}.provider-group-copy small,.provider-channel-row small,.provider-cell small{color:var(--muted);font-size:11px}.provider-channel-list{padding:0 12px 7px 28px}.provider-channel-row{position:relative;min-height:54px;display:grid;grid-template-columns:14px 28px minmax(155px,1fr) 66px minmax(125px,.9fr) 52px 50px;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);font-size:12px}.provider-channel-row:last-child{border-bottom:0}.provider-channel-row.selected-row{background:#f7fffe}.provider-tree-rail{position:relative;height:100%;border-left:1px solid #b7d6d3}.provider-tree-rail:after{content:"";position:absolute;top:50%;left:0;width:10px;border-top:1px solid #b7d6d3}.provider-channel-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#eff9f8;color:var(--teal-dark)}.provider-channel-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.provider-channel-copy strong,.provider-channel-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-channel-copy small,.provider-cell>span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.provider-channel-variant,.provider-channel-credential,.provider-channel-models{min-width:0;display:flex;flex-direction:column;gap:3px}.provider-channel-models strong{font-variant-numeric:tabular-nums}.provider-channel-count{white-space:nowrap}.governed-route-list{padding:4px 15px 9px}.route-row.governed-route-row{min-height:66px;grid-template-columns:106px 18px minmax(180px,1fr) 72px;align-items:center;gap:8px;padding:10px 0}.route-map-arrow{color:#9aa9ad}.governed-route-row .route-control{min-width:0}.governed-route-row .route-save-state{min-height:24px;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:0;font-size:11px;white-space:nowrap}.governed-model-panel{margin-top:14px}.model-table-tools{min-height:56px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:9px 15px;border-bottom:1px solid var(--line-soft);background:#f8fafa}.governed-search{width:min(320px,100%);min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.governed-search .filter-input,.governed-search input{min-width:0;width:100%;height:auto;padding:0;border:0;background:transparent;outline:0}.model-filter-group{display:flex;align-items:center;gap:7px}.governed-model-table{table-layout:fixed}.governed-model-table td{height:66px}.governed-model-table .provider-cell{gap:3px}.governed-model-table .provider-cell small{display:block}.governed-model-table .provider-cell strong.direct-channel{position:relative;padding-left:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governed-model-table .provider-cell strong.direct-channel:before{content:"";position:absolute;top:1px;left:2px;width:7px;height:8px;border-left:1px solid #9fc8c4;border-bottom:1px solid #9fc8c4}.governed-billing-workbench{gap:12px}.billing-notice{margin:0}.billing-notice.error{border-color:#efc4c7;background:#fff7f7;color:#9c3039}.billing-summary-band{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(170px,.75fr) minmax(210px,.9fr) auto;align-items:center;padding:16px 18px;border-radius:12px;background:#143f3d;color:#fff;box-shadow:0 10px 28px #143f3d21}.billing-balance,.billing-summary-item{min-height:62px;padding:0 20px;border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:center;gap:4px}.billing-balance{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;padding-left:0}.billing-summary-icon{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#8ce2db1a;color:#8ce2db}.billing-balance>div{min-width:0;display:flex;flex-direction:column;gap:3px}.billing-summary-band small,.billing-summary-band span{color:#ffffffad;font-size:11px}.billing-summary-band strong{font-size:16px}.billing-balance strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.billing-quota-track{grid-column:2;height:4px;margin-top:5px;overflow:hidden;border-radius:99px;background:#ffffff26}.billing-quota-track i{display:block;height:100%;background:#56c8be}.billing-top-up-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:18px;padding:7px 12px;border:1px solid #fff;border-radius:8px;background:#fff;color:#164541;font-weight:700;white-space:nowrap}.billing-context-band{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.billing-workspace-context,.billing-key-context{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px}.billing-workspace-context{border-right:1px solid var(--line)}.billing-context-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#eff9f8;color:var(--teal-dark)}.billing-workspace-context>div:nth-child(2),.billing-key-context>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.billing-workspace-context small,.billing-key-context small{color:var(--muted);font-size:11px}.billing-workspace-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;color:var(--muted);font-size:11px}.billing-key-actions{display:flex;align-items:center;gap:10px}.billing-key-actions .billing-segment{min-width:220px}.billing-key-actions .billing-segment button{display:flex;align-items:center;justify-content:center;gap:6px}.billing-save-state{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.billing-records-panel{min-width:0;overflow:hidden;border-radius:12px;box-shadow:var(--shadow)}.billing-records-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.billing-record-tabs{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.billing-record-tabs button{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px}.billing-record-tabs button span{min-width:22px;padding:2px 5px;border-radius:99px;background:#edf2f2;color:#6b797d;font-size:10px}.billing-record-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark);font-weight:700}.billing-record-tools{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--line-soft);background:#f8fafa}.billing-date-range{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.billing-date-range button{min-height:28px;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.billing-date-range button.active{background:#edf3f2;color:var(--text);font-weight:700}.billing-record-row{min-height:64px;display:grid;grid-template-columns:116px minmax(150px,1.25fr) minmax(118px,.9fr) minmax(82px,.68fr) minmax(94px,.75fr) 70px 28px;align-items:center;gap:11px;padding:9px 16px;border-bottom:1px solid var(--line-soft);font-size:12px}.billing-ledger-list .billing-record-row{grid-template-columns:126px minmax(128px,.9fr) minmax(170px,1.3fr) minmax(100px,.75fr) minmax(110px,.85fr) 70px 28px}.billing-record-head{min-height:36px;background:#f7f9f9;color:var(--muted);font-size:11px;font-weight:700}.billing-record-time{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.billing-record-main{min-width:0;display:flex;flex-direction:column;gap:3px}.billing-record-main strong,.billing-record-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-record-main small{color:var(--muted)}.billing-source-badge{display:inline-flex;padding:4px 7px;border-radius:6px;background:#eff9f8;color:var(--teal-dark);font-size:11px}.billing-record-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.billing-record-row .numeric small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.billing-delta{font-weight:750}.billing-delta.positive{color:#168566}.billing-delta.negative{color:#9f4d32}.billing-tech-id{overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.billing-ledger-summary{color:#42545a}.record-detail-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.record-detail-button:hover{background:#eff9f8;color:var(--teal-dark)}.billing-record-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;color:var(--muted);font-size:11px}.billing-record-footer div{display:flex;gap:6px}.billing-record-footer button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:11px}.billing-secondary-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);gap:12px;align-items:start}.billing-management-panel{min-width:0;padding:14px;border-radius:12px}.billing-management-header{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.compact-billing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-billing-form .primary-btn,.compact-billing-form .account-state{grid-column:1 / -1}.governed-plan-grid .plan-card{min-height:94px}.billing-key-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.billing-key-guide>div{min-width:0;display:flex;align-items:flex-start;gap:9px;color:var(--teal)}.billing-key-guide>.billing-guide-card{padding:0;border:0;border-radius:0;background:transparent}.billing-key-guide span{min-width:0;display:flex;flex-direction:column;gap:3px}.billing-key-guide small{color:var(--muted);line-height:1.45}@media(max-width:1180px){.model-settings-layout{grid-template-columns:1fr}.billing-summary-band{grid-template-columns:minmax(240px,1.15fr) minmax(150px,.75fr) minmax(180px,.85fr)}.billing-summary-band>.billing-top-up-button{grid-column:1 / -1;width:100%;margin:13px 0 0}.billing-context-band{grid-template-columns:1fr}.billing-workspace-context{border-right:0;border-bottom:1px solid var(--line)}.billing-secondary-grid{grid-template-columns:1fr}.billing-record-row,.billing-ledger-list .billing-record-row{grid-template-columns:104px minmax(132px,1.15fr) minmax(100px,.8fr) 74px 86px 64px 26px;gap:7px;padding-inline:11px}}@media(max-width:900px){.ui-workbench-intro{align-items:flex-start;margin-bottom:13px}.ui-workbench-intro h2{font-size:18px}.ui-workbench-intro p{font-size:12px}.ui-section-header{min-height:62px;padding:11px 12px}.ui-section-action .primary-btn{width:36px;min-width:36px;padding:0;overflow:hidden;font-size:0}.provider-tree{padding:8px}.provider-group-header{grid-template-columns:18px 34px minmax(0,1fr);padding:10px 9px}.provider-group-header .ui-status{display:none}.provider-channel-list{padding:0 9px 7px 18px}.provider-channel-row{grid-template-columns:12px 28px minmax(0,1fr) auto;gap:7px;padding:10px 0}.provider-channel-copy{grid-column:3 / 5}.provider-channel-variant{display:none}.provider-channel-credential{grid-column:3 / 5;flex-direction:row;align-items:center;gap:7px}.provider-channel-models{grid-column:3;flex-direction:row;align-items:center;gap:6px}.provider-channel-row>.mini-btn{grid-column:4;grid-row:3;justify-self:end}.governed-route-list{padding:4px 12px 9px}.route-row.governed-route-row{grid-template-columns:1fr auto;gap:7px;padding:10px 0}.route-map-arrow{display:none}.governed-route-row .route-control{grid-column:1 / -1}.governed-route-row .route-save-state{grid-column:2;grid-row:1}.model-table-tools{align-items:stretch;flex-wrap:wrap;padding:9px 12px}.model-table-tools .governed-search{flex:1 1 100%;width:100%}.model-filter-group{flex:1 1 auto}.model-filter-group .filter-select{flex:1;min-width:0}.model-refresh-btn{width:36px;min-width:36px;padding:0;overflow:hidden;font-size:0}.governed-model-table-wrap{overflow:visible;padding:7px}.governed-model-table,.governed-model-table tbody,.governed-model-table tr,.governed-model-table td{display:block;width:100%}.governed-model-table thead{display:none}.governed-model-table tbody{display:grid;gap:7px}.governed-model-table tr{position:relative;padding:12px;border:1px solid var(--line);border-radius:9px}.governed-model-table td{height:auto;min-height:0;padding:0;border:0;overflow:visible;white-space:normal}.governed-model-table td+td{margin-top:9px}.governed-model-table td:nth-child(5){position:absolute;top:12px;right:12px;margin-top:0}.governed-model-table td:nth-child(6){display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line-soft)}.billing-summary-band{grid-template-columns:1fr 1fr;padding:14px}.billing-balance{grid-column:1 / -1;padding:0 0 14px;margin-bottom:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.billing-summary-item{min-height:58px;padding:0 10px;border-right:0}.billing-summary-item:nth-child(3){border-left:1px solid rgba(255,255,255,.14)}.billing-workspace-context,.billing-key-context{min-height:0;align-items:flex-start;flex-direction:column;padding:13px}.billing-workspace-meta{justify-content:flex-start}.billing-key-actions{width:100%;align-items:stretch;flex-direction:column}.billing-key-actions .billing-segment{width:100%;min-width:0}.billing-records-header{padding:12px}.billing-record-tabs{gap:20px;padding:0 12px}.billing-record-tools{align-items:stretch;flex-direction:column;padding:9px 12px}.billing-date-range{display:grid;grid-template-columns:repeat(3,1fr)}.billing-date-range button{text-align:center}.billing-record-tools .governed-search{width:100%}.billing-record-list{display:grid;gap:8px;padding:8px}.billing-record-row,.billing-ledger-list .billing-record-row{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px}.billing-record-head{display:none}.billing-record-time{grid-column:1;font-size:11px}.billing-record-main{grid-column:1}.billing-call-list .billing-record-row>span:nth-child(3),.billing-ledger-list .billing-record-row>span:nth-child(3){grid-column:1 / -1}.billing-call-list .billing-record-row>span:nth-child(4),.billing-ledger-list .billing-record-row>span:nth-child(4){grid-column:1;text-align:left}.billing-call-list .billing-record-row>span:nth-child(5),.billing-ledger-list .billing-record-row>span:nth-child(5){grid-column:2;grid-row:4;align-self:end}.billing-call-list .billing-record-row>span:nth-child(6),.billing-ledger-list .billing-record-row>span:nth-child(6){grid-column:2;grid-row:1;justify-self:end}.billing-record-row>.record-detail-button{display:none}.billing-record-footer{padding-inline:12px}.compact-billing-form{grid-template-columns:1fr}.compact-billing-form .primary-btn,.compact-billing-form .account-state{grid-column:auto}.billing-key-guide{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton-row>*{animation:none}}.capability-tag-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.capability-tag-list .tag{margin-right:0;white-space:nowrap}.actions{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.model-actions{min-width:132px}.mini-btn{height:28px;padding:0 10px;font-size:12px}.connection-result{display:flex;align-items:center;gap:7px;min-width:0;color:#1f2937;font-size:12px}.connection-result.success strong{color:#04745f}.connection-result.failed strong{color:var(--amber)}.selected-row td{background:#f0fbfa}.overlay-root{position:fixed;inset:0;z-index:100}.overlay-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f172a4d;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default}.modal-surface,.confirm-surface,.drawer-surface{position:absolute;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border:1px solid var(--line);box-shadow:0 24px 80px #0f172a2e}.modal-surface{top:50%;left:50%;width:min(780px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));transform:translate(-50%,-50%);border-radius:10px}.confirm-surface{top:50%;left:50%;width:min(440px,calc(100vw - 32px));transform:translate(-50%,-50%);border-radius:10px}.drawer-surface{top:0;right:0;width:min(540px,100vw);height:100%;border-radius:0}.overlay-header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line-soft)}.overlay-header h2{margin:0;color:var(--text);font-size:20px;line-height:1.35}.overlay-header p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted)}.overlay-body{min-height:0;overflow:auto;padding:18px 22px 22px}.overlay-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line-soft);background:#fbfdfe}.provider-drawer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.provider-test-cost-note{color:var(--muted);font-size:11px;line-height:1.45}.provider-drawer-footer-actions{display:flex;gap:10px}.model-drawer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.model-drawer-action-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;color:var(--text);font-size:12px;line-height:1.45}.model-drawer-action-feedback span{min-width:0;overflow-wrap:anywhere}.model-drawer-action-feedback .success{color:#04745f;font-weight:700}.workspace-context-control{min-width:196px;height:38px;display:grid;grid-template-columns:auto minmax(86px,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-context-control>span{color:var(--muted);font-size:11px}.workspace-context-control select{min-width:0;max-width:180px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:650}.workspace-context-control strong{color:var(--teal);font-size:11px;white-space:nowrap}.account-context-notice{margin:12px 20px 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5b5ae;border-radius:8px;background:#fff4f2;color:#8b3026}.account-context-notice.recovered{border-color:#9fd8cf;background:#eefaf7;color:#176b61}.account-context-notice.recovered button{border-color:#75bfb3;color:#176b61}.account-context-gate{min-height:280px;display:grid;align-content:center;justify-items:start;gap:10px}.account-context-gate h2,.account-context-gate p{margin:0}.account-context-gate p{max-width:620px;color:var(--muted);line-height:1.7}.account-context-notice-actions{display:flex;gap:8px}.account-context-notice button{min-height:32px;padding:0 10px;border:1px solid #c7786d;border-radius:6px;background:#fff;color:#8b3026}@media(max-width:1100px){.top-actions>.control-chip:nth-of-type(1),.top-actions>.control-chip:nth-of-type(2),.top-icon{display:none}}@media(max-width:700px){.topbar h1,.top-actions{width:100%}.workspace-context-control{flex:1;min-width:0;grid-template-columns:minmax(0,1fr) auto}.workspace-context-control>span{display:none}.workspace-context-control select{width:100%;max-width:none}.account-context-notice{margin:10px 12px 0;align-items:flex-start;flex-direction:column}}.nav{min-height:0;flex:1;overflow-y:auto;padding:12px 10px 20px}.nav-item{display:grid;grid-template-columns:20px minmax(0,1fr)}.account-menu-root{position:relative}.avatar-button{border:0;cursor:pointer;padding:0}.avatar-button:disabled{cursor:default}.account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:45;width:292px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 18px 42px #1722332e}.account-menu-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:14px}.account-menu-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--teal);color:#fff;font-weight:800}.account-menu-identity strong,.account-menu-identity small,.account-menu button span,.account-menu button small{display:block}.account-menu-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-menu-section{padding:6px;border-top:1px solid var(--line-soft)}.account-menu-section button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;min-height:40px;padding:8px 10px;border:0;border-radius:7px;background:transparent;text-align:left}.account-menu-section button:hover{background:#f2f7f7;box-shadow:none}.account-menu-section button small{margin-top:2px;color:var(--muted);font-size:10px}.account-menu-danger button{color:#b43d36}.account-center-shell{min-height:calc(100vh - 58px);background:#f5f7fa}.account-center-page{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;max-width:1300px;margin:0 auto}.account-center-access{max-width:980px;margin:0 auto}.account-local-nav{align-self:start;position:sticky;top:82px;display:grid;gap:5px}.account-local-nav button{min-height:43px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;border:0;border-left:3px solid transparent;border-radius:0 7px 7px 0;background:transparent;color:#45566c;text-align:left}.account-local-nav button:hover{background:#edf3f5;box-shadow:none}.account-local-nav button.active{border-left-color:var(--teal);background:#eaf7f6;color:#087b7a;font-weight:750}.account-center-content{min-width:0}.account-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.account-center-heading h2{margin:0 0 5px;font-size:22px}.account-center-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.account-overview-stack,.workspace-settings-page{display:grid;gap:14px}.account-primary-card,.account-secondary-card{padding:18px;border-radius:12px}.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.account-card-heading h2{margin:0;font-size:16px}.account-card-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.account-profile-row{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.account-profile-row>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--teal);color:#fff;font-weight:800}.account-profile-row strong,.account-profile-row small{display:flex;align-items:center;gap:5px}.account-profile-row small{margin-top:4px;color:#118879;font-size:11px}.account-fact-grid,.workspace-settings-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.account-fact-grid>div,.workspace-settings-facts>div{min-width:0;padding:15px 16px 0;border-left:1px solid var(--line-soft)}.account-fact-grid>div:first-child,.workspace-settings-facts>div:first-child{padding-left:0;border-left:0}.account-fact-grid dt,.workspace-settings-facts dt{color:var(--muted);font-size:11px}.account-fact-grid dd,.workspace-settings-facts dd{display:flex;align-items:center;gap:5px;margin:5px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.account-role-list{display:grid}.account-role-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft)}.account-role-list>div:first-child{border-top:0}.account-role-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e7f7f4;color:#118879}.account-role-list strong,.account-role-list small{display:block}.account-role-list small{margin-top:3px;color:var(--muted);font-size:11px}.account-role-list em{color:var(--muted);font-size:11px;font-style:normal;text-align:right}.account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-quick-grid button{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.account-quick-grid button>svg{padding:8px;width:36px;height:36px;border-radius:9px;background:#eaf7f6;color:#118879}.account-quick-grid strong,.account-quick-grid small{display:block}.account-quick-grid small{margin-top:3px;color:var(--muted);font-size:11px}.account-empty-state{grid-column:1 / -1;padding:24px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);text-align:center}.notification-preference-list{display:grid}.notification-preference-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--line-soft);cursor:pointer}.notification-preference-row:first-child{border-top:0}.notification-preference-row strong,.notification-preference-row small{display:block}.notification-preference-row small{margin-top:4px;color:var(--muted);font-size:12px}.notification-preference-row input{position:absolute;opacity:0;pointer-events:none}.notification-preference-row i{width:40px;height:22px;flex:0 0 auto;border-radius:999px;background:#cbd5df;transition:background .12s ease}.notification-preference-row i:after{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .12s ease}.notification-preference-row input:checked+i{background:var(--teal)}.notification-preference-row input:checked+i:after{transform:translate(18px)}.notification-preference-row input:focus-visible+i{outline:3px solid rgba(7,155,152,.25);outline-offset:2px}.notification-preference-row input:disabled+i{opacity:.7}.account-settings-actions{display:flex;align-items:center;gap:12px;padding-top:14px}.account-settings-actions>span{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-size:12px}.account-context-gate-actions{display:flex;gap:10px;margin-top:16px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;height:100dvh;z-index:70;transform:translate(-102%);transition:transform .16s ease;box-shadow:18px 0 42px #17223333}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:65;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#1420336b}.sidebar-scrim.open{display:block}.sidebar-mobile-close{display:grid;place-items:center;width:36px;height:36px;margin-left:auto}.nav{display:block}.nav-item{margin-bottom:5px}.sidebar-foot{display:flex}.topbar{position:sticky;height:60px;min-height:60px;flex-wrap:nowrap;padding:0 12px}.topbar-menu-button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto}.topbar h1{margin-right:auto;font-size:17px}.workspace-context-control,.top-actions>.control-chip,.top-actions>.top-icon{display:none}.top-actions{flex-wrap:nowrap}}@media(max-width:640px){.account-center-shell{padding:14px}.account-center-heading{align-items:flex-start}.account-center-heading .status-badge{display:none}.account-fact-grid,.workspace-settings-facts{grid-template-columns:1fr}.account-fact-grid>div,.workspace-settings-facts>div{padding:12px 0;border-top:1px solid var(--line-soft);border-left:0}.account-quick-grid{grid-template-columns:1fr}.account-role-list>div{grid-template-columns:34px minmax(0,1fr)}.account-role-list em{grid-column:2;text-align:left}.account-menu{position:fixed;top:66px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 76px);overflow-y:auto}.account-settings-actions{align-items:stretch;flex-direction:column}.account-settings-actions .primary-btn{width:100%}.account-context-gate-actions{display:grid}}.model-drawer-action-feedback .failed{color:var(--amber);font-weight:700}.model-drawer-footer-actions{display:flex;gap:10px}.modal-surface:has(.meeting-brief-modal){width:min(1120px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px))}.meeting-brief-modal{display:grid;gap:20px}.meeting-brief-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.meeting-brief-overview article,.meeting-brief-section,.meeting-brief-metadata{border:1px solid var(--line-soft);border-radius:9px;background:#fbfdfe}.meeting-brief-overview article{padding:14px}.meeting-brief-overview span,.meeting-brief-section>header span,.meeting-brief-metadata span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em}.meeting-brief-overview h3,.meeting-brief-overview p{margin:7px 0 0;line-height:1.6}.meeting-brief-section{display:grid;gap:12px;padding:14px}.meeting-brief-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.meeting-brief-section>header h3{margin:3px 0 0;font-size:16px}.meeting-brief-source>p{margin:0;padding:12px;border-radius:8px;background:#fff;color:var(--text);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-brief-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-brief-point-card{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.meeting-brief-point-card>header,.meeting-brief-point-card>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.meeting-brief-point-card>header>div{align-items:start;flex-direction:column}.meeting-brief-point-card>header span{color:var(--teal);font-size:11px}.meeting-brief-point-card p,.meeting-brief-point-card blockquote{margin:0;color:var(--text);font-size:13px;line-height:1.55}.meeting-brief-point-card blockquote{padding:8px 10px;border-left:3px solid #aad7d1;background:#f5fbfa;color:var(--muted)}.meeting-brief-point-card dl{display:grid;gap:5px;margin:0}.meeting-brief-point-card dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:12px}.meeting-brief-point-card dt{color:var(--muted)}.meeting-brief-point-card dd{margin:0}.meeting-brief-guest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meeting-brief-guest-list>article{display:flex;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.meeting-brief-guest-list article>div:first-child{display:grid;gap:3px}.meeting-brief-guest-list span,.meeting-brief-guest-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.meeting-brief-guest-actions{display:grid;align-content:start;gap:5px}.meeting-brief-add-guest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.meeting-brief-add-guest select,.meeting-brief-settings select,.meeting-brief-settings textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px}.meeting-brief-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-brief-settings>header,.meeting-brief-goal{grid-column:1 / -1}.meeting-brief-settings label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.meeting-brief-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line-soft)}.meeting-brief-metadata div{display:grid;gap:4px;padding:11px;background:#fbfdfe}.meeting-brief-notice{position:sticky;bottom:0;margin:0;padding:10px 12px;border:1px solid #cfe5e2;border-radius:7px;background:#f0fbfa;color:var(--teal-dark);font-size:13px}.danger-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #f0b8b2;border-radius:6px;background:#fff5f4;color:#b42318;font-weight:650;padding:0 12px}.danger-btn:disabled{opacity:.62}.confirm-surface .overlay-footer button{min-height:44px}.overlay-form{display:grid;gap:14px}.wizard-form{display:grid;gap:18px}.modal-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fbfd}.modal-stepper span{min-width:0;border-radius:6px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.3;padding:8px 10px;text-align:center}.modal-stepper .step-done{color:#04745f}.modal-stepper .step-active{background:#fff;box-shadow:0 1px 4px #0f172a14;color:var(--text)}.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr))}.single-column-form{grid-template-columns:1fr}.full-span{grid-column:1 / -1}.tall-textarea{min-height:96px}.option-row{display:flex;flex-wrap:wrap;gap:16px}.drawer-section{display:grid;gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fbfd}.drawer-block{display:grid;gap:12px;margin-bottom:18px}.drawer-block h3{margin:0;color:var(--text);font-size:14px;line-height:1.35}.drawer-block p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.danger-zone{padding:12px;border:1px solid #f2d1cd;border-radius:8px;background:snow}.detail-kv{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;color:var(--muted);font-size:13px}.detail-kv strong{min-width:0;overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.drawer-result{margin-top:18px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe}.inline-error{margin-bottom:16px;border:1px solid #f0b8b2;border-radius:8px;background:#fff5f4;color:#b42318;font-size:13px;line-height:1.5;padding:10px 12px}.compact-switch{height:34px}.switch-field,.model-field{display:grid;gap:6px;color:var(--muted);font-size:12px}.capability-field{min-width:0;margin:0;border:0;padding:0}.capability-field legend{margin-bottom:8px;padding:0}.capability-options{display:flex;flex-wrap:wrap;gap:8px}.capability-option{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#475569;cursor:pointer;font-size:13px;padding:6px 10px}.capability-option:hover{border-color:#8fd6d0;background:#f5fffd}.capability-option.selected{border-color:#57bcb3;background:#eaf9f6;color:#04745f;font-weight:650}.capability-option:focus-within{outline:2px solid rgba(7,139,140,.24);outline-offset:2px}.capability-option input{margin:0;accent-color:var(--teal)}.field-help{color:var(--muted);font-size:12px;line-height:1.45}.switch-field{align-content:center;grid-template-columns:auto 1fr;align-items:center;height:58px}.model-input,.model-textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 10px}.model-input:disabled{background:#f6f8fb;color:var(--muted)}.model-input{height:34px}.model-textarea{min-height:58px;padding-top:8px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.toast{position:fixed;right:18px;bottom:18px;max-width:420px;padding:12px 14px;border:1px solid #9bd2d1;background:#f0fffd;color:#075d5d;border-radius:8px;box-shadow:var(--shadow);z-index:50}.roundtable-page{display:grid;gap:14px}.roundtable-hero{padding:16px}.roundtable-stepper{position:sticky;top:72px;z-index:9;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.roundtable-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}#roundtable-idea-section,#roundtable-timeline-section,#roundtable-conclusion-section{scroll-margin-top:142px}.roundtable-step{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;width:120px;min-width:120px;background:#fff;color:var(--muted);font-weight:750}.roundtable-step.step-done{border-color:#b9eee1;background:#fff;color:#04745f}.roundtable-step.step-active{border-color:var(--teal);color:#fff;background:var(--teal)}.roundtable-step.step-available{border-color:#cce7e6;color:var(--teal);background:#fbfffe}.roundtable-step.step-disabled{color:#a1adbb;background:#fff}.asset-entry{margin-left:auto}.roundtable-launch{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.15fr) minmax(220px,280px);gap:14px;align-items:stretch}.launch-panel{align-self:stretch;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe}.launch-panel-title{display:grid;gap:3px;margin:-12px -12px 12px;padding:12px;border-bottom:1px solid var(--line-soft)}.launch-panel-title strong{color:var(--text);font-size:15px;line-height:1.3}.launch-panel-title span{color:var(--muted);font-size:12px;line-height:1.45}.launch-main{display:grid;align-content:start;gap:14px}.launch-row{display:grid;grid-template-columns:minmax(160px,220px);gap:12px;align-items:stretch}.workbench-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.workbench-field input,.workbench-field select,.workbench-field textarea,.followup-box input{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 10px}.workbench-field input,.workbench-field select,.followup-box input{height:36px}.workbench-field textarea{min-height:118px;max-height:220px;padding:10px 12px;font-family:inherit;line-height:1.55;resize:vertical}.idea-input-shell{position:relative}.workbench-field .idea-input-shell .idea-textarea{padding:34px 12px 54px}.idea-character-count{position:absolute;top:10px;right:22px;z-index:1;color:var(--teal);font-size:12px;font-weight:750;line-height:1;pointer-events:none}.idea-confirm-button{position:absolute;right:30px;bottom:12px;z-index:1;min-width:116px;min-height:34px;padding:7px 12px;justify-content:center}.idea-confirm-button .lucide-loader-circle{animation:spin .9s linear infinite}@media(max-width:640px){.idea-confirm-button{right:26px;min-width:108px}}.idea-helper{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.4}.idea-safety-error{display:block;margin-top:7px;padding:9px 11px;border:1px solid #e3aaa4;border-radius:8px;background:#fff4f2;color:#a63d34;font-size:12px;font-weight:700}.idea-textarea[aria-invalid=true]{border-color:#c55349;box-shadow:0 0 0 2px #c553491a}.idea-helper strong{flex:0 0 auto;color:var(--teal)}.idea-confirmation-state{display:grid;gap:9px;padding:11px;border:1px solid #cfe5e2;border-radius:8px;background:#f5fbfa}.idea-confirmation-state>div,.idea-confirmation-state>p{display:grid;gap:3px;margin:0}.idea-confirmation-state>div>span,.idea-confirmation-state small{color:var(--muted);font-size:12px;line-height:1.45}.idea-confirmation-state.phase-analysis_failed{border-color:#f1c6c1;background:#fff8f7}.idea-confirmation-buttons{display:flex!important;flex-wrap:wrap;gap:8px!important}.confirmed-idea-entry{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;padding:9px 12px;color:var(--text);text-align:left}.confirmed-idea-entry:hover{border-color:var(--teal);background:#f8fffe}.confirmed-idea-entry>span{display:flex;align-items:center;gap:8px}.confirmed-idea-entry>span:first-child{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.confirmed-idea-entry strong,.confirmed-idea-entry b{font-size:13px}.confirmed-idea-entry small,.confirmed-idea-entry>span:last-child{color:var(--muted);font-size:12px}.confirmed-ideas-modal{min-height:160px}.modal-surface:has(.confirmed-ideas-modal){width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px))}.confirmed-ideas-modal-list{display:grid;gap:10px}.confirmed-ideas-modal-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line-soft);border-radius:9px;background:#fbfdfe}.confirmed-ideas-modal-card-main{min-width:0;display:grid;gap:7px}.confirmed-ideas-modal-card-main>strong{color:var(--text);line-height:1.5}.confirmed-ideas-modal-card-main>span,.confirmed-ideas-modal-card>small{color:var(--muted);font-size:12px}.confirmed-ideas-modal-statuses{display:flex;flex-wrap:wrap;gap:6px}.confirmed-ideas-modal-statuses span{padding:3px 7px;border-radius:999px;background:#e8f8f6;color:#087b76;font-size:11px}.confirmed-ideas-modal-empty{min-height:160px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);text-align:center}.meeting-goal-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-goal-field textarea{min-height:76px;max-height:160px}.link-btn{height:auto;min-height:0;border:0;background:transparent;color:var(--teal);font-size:12px;font-weight:700;padding:0}.link-btn:hover{box-shadow:none;text-decoration:underline}.guest-panel{display:grid;align-content:start;gap:10px}.guest-strip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:var(--muted);font-size:12px;font-weight:650}.guest-strip-head strong{display:block;margin-bottom:2px;color:var(--text);font-size:14px}.guest-strip-head div{display:inline-flex;gap:6px}.guest-strip-head>div:first-child{display:block}.moderator-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moderator-option{display:grid;gap:5px;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);text-align:left;box-shadow:none}.moderator-option:hover,.moderator-option.active{border-color:var(--teal);background:#effdfb;box-shadow:0 0 0 2px #0f918d14}.moderator-option:disabled{cursor:not-allowed;opacity:.7}.moderator-option strong{font-size:14px}.moderator-option span{color:var(--muted);font-size:12px;line-height:1.35}.guest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guest-card{position:relative;display:grid;gap:6px;min-height:74px;padding:10px 34px 10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.guest-card strong{display:block;margin-bottom:2px;color:var(--text);font-size:14px}.guest-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.guest-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#48576b;font-size:12px;line-height:1.45}.guest-card button{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;padding:0;display:grid;place-items:center}.guest-add-row,.history-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.guest-add-row select,.history-strip select{width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 10px}.history-strip{grid-template-columns:auto minmax(0,1fr);padding-top:2px;color:var(--muted);font-size:12px}.panel-hint{color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.history-strip strong{color:var(--text);font-size:13px}.history-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-entry-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-entry-row .mini-btn{justify-content:center}.meeting-card{display:grid;align-content:start;gap:7px}.meeting-card[data-status=failed]{border-color:#efb1aa;background:#fff9f8}.meeting-card[data-status=failed] .status,.meeting-card[data-status=failed]>strong{color:#a52828}.meeting-failure-details{display:grid;gap:5px;padding:10px;border:1px solid #f1c0ba;border-radius:7px;background:#fff3f1}.meeting-failure-details p,.meeting-failure-details small{margin:0;color:#7f2f2a;line-height:1.5;overflow-wrap:anywhere}.meeting-primary-actions{display:grid;gap:8px;margin:0 0 6px;padding:10px;border:1px solid #bde8e4;border-radius:8px;background:#f2fffd}.meeting-primary-actions .primary-btn,.meeting-primary-actions .outline-btn{width:100%}.meeting-primary-actions .outline-btn.active{border-color:#0f8f90;background:#e8fbfa;color:#087b7c}.meeting-hint{color:var(--muted);line-height:1.45}.asset-generation-status{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-left:3px solid #b7c5d6;border-radius:7px;background:#fbfdfe}.asset-generation-status span{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-generation-status strong{font-size:13px}.asset-generation-status em{font-style:normal;color:var(--muted);font-size:12px;font-weight:700}.asset-generation-status p,.asset-generation-status small{margin:0;color:#526174;font-size:12px;line-height:1.45}.asset-generation-status.generating{border-left-color:var(--teal);background:#f0fffd}.asset-generation-status.completed{border-left-color:#20a66a;background:#f4fff8}.asset-generation-status.failed{border-left-color:#e05b35;background:#fff7f4}.workbench-notice{margin:12px 0 0;color:var(--muted);font-size:13px}.workbench-notice.failed{color:#a52828;font-weight:700}.roundtable-body{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);gap:14px;align-items:stretch}.timeline-panel,.roundtable-insight-panel{height:min(760px,calc(100vh - 330px));min-height:620px;max-height:760px;overflow:hidden}.timeline-panel{position:relative;display:flex;flex-direction:column}.roundtable-insight-panel{display:flex;flex-direction:column;min-width:0}.roundtable-insight-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:52px;padding:0 10px;border-bottom:1px solid var(--line-soft);background:#fff}.roundtable-insight-tabs button{position:relative;min-width:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.roundtable-insight-tabs button:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px;background:transparent}.roundtable-insight-tabs button.active{color:var(--teal)}.roundtable-insight-tabs button.active:after{background:var(--teal)}.roundtable-insight-tabs em{display:inline-flex;min-width:20px;justify-content:center;margin-left:3px;padding:1px 4px;border-radius:999px;background:#e9f7f5;color:var(--teal);font-size:10px;font-style:normal}.insight-tab-panel{flex:1 1 auto;min-height:0}.roundtable-mobile-result-nav,.mobile-timeline-toggle{display:none}.timeline-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line-soft)}.timeline-tabs button{min-width:0;padding:12px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-weight:650;text-align:center;flex:1 1 96px}.timeline-tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal)}.timeline-tabs em{margin-left:4px;color:#8a9ab0;font-size:12px;font-style:normal}.timeline-list{flex:1 1 auto;min-height:320px;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px}.roundtable-failure-terminal{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,230px);gap:12px;align-items:start;margin-top:4px;padding:14px;border:1px solid #ecaaa3;border-left:4px solid #d64545;border-radius:8px;background:#fff7f5}.roundtable-failure-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffe5e1;color:#bd3030}.roundtable-failure-copy,.roundtable-failure-action{display:grid;gap:6px;min-width:0}.roundtable-failure-copy strong{color:#9f2525;font-size:15px}.roundtable-failure-copy span{color:#7f2f2a;font-weight:700}.roundtable-failure-copy p,.roundtable-failure-copy small,.roundtable-failure-action small{margin:0;color:#6f3a36;line-height:1.5;overflow-wrap:anywhere}.roundtable-failure-action .outline-btn{width:100%;justify-content:center;border-color:#d98278;color:#9f2525}.timeline-list::-webkit-scrollbar{width:8px}.timeline-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d7e4}.timeline-list::-webkit-scrollbar-track{background:#f4f7fa}.timeline-follow-control{position:absolute;right:18px;bottom:86px;z-index:4;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-color:#9ddbd7;background:#fffffff0;color:var(--teal);box-shadow:0 12px 24px #0f172a21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-follow-control:hover{background:#f0fffd}.timeline-phase{position:relative;display:grid;gap:9px;padding-left:78px;padding-bottom:12px}.phase-marker{position:absolute;left:0;top:4px;width:58px;color:var(--teal);font-weight:700}.turn-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start;min-height:78px;padding:12px;border:1px solid var(--line-soft);border-radius:7px;background:#fff}.turn-row:hover{border-color:#a7d9d8;background:#f5fffe}.turn-time{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.turn-meta{display:grid;gap:5px;align-content:start}.turn-meta strong{color:var(--text);font-size:13px}.turn-meta em{display:inline-flex;width:fit-content;min-height:22px;align-items:center;border:1px solid #b9d4ff;border-radius:999px;background:var(--blue-soft);color:#1d5fbf;font-size:12px;font-style:normal;padding:0 8px}.turn-round{width:fit-content;color:var(--muted);font-size:12px}.turn-content{display:grid;gap:8px;min-width:0}.turn-structure{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.turn-structure span{display:inline-flex;min-height:22px;align-items:center;border:1px solid #d8e1ec;border-radius:999px;background:#f8fafc;color:#516173;font-size:12px;font-weight:700;padding:0 8px}.turn-structure .reply{border-color:#bdd8ff;background:var(--blue-soft);color:#1d5fbf}.turn-viewpoint{color:var(--text);font-size:14px;line-height:1.45}.turn-content p{margin:0;min-width:0;color:#354254;font-size:13px;line-height:1.55}.turn-expand-btn{justify-self:start;min-height:28px;padding:0 10px;border-color:#cce7e6;background:#f5fffe;color:var(--teal);font-size:12px;font-weight:700}.phase-empty{padding:12px;border:1px dashed var(--line);border-radius:7px;background:#fbfdfe;color:var(--muted);font-size:13px}.generating-turn{border-style:dashed;background:#f8fbfd}.generating-turn .turn-content p{color:var(--muted)}.moderator-panel,.quality-panel,.conclusion-panel{display:flex;flex-direction:column}.moderator-panel,.quality-panel{min-height:0;overflow:hidden}.moderator-panel{min-height:280px}.moderator-guide{display:grid;align-content:start;gap:10px;min-height:210px;padding:14px;overflow:visible}.quality-panel .quality-inline-panel{flex:1 1 auto;min-height:0;margin:14px}.roundtable-insight-panel .moderator-panel,.roundtable-insight-panel .quality-panel{overflow-y:auto}.asset-generation-status.ready{border-left-color:var(--teal);background:#f5fffe}.conclusion-panel>.conclusion-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:12px;padding:14px}.conclusion-panel>.conclusion-scroll::-webkit-scrollbar{width:8px}.conclusion-panel>.conclusion-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d7e4}.guide-progress{height:8px;overflow:hidden;border-radius:999px;background:#e7eef6}.guide-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.guide-card{display:grid;gap:6px;padding:11px;border:1px solid var(--line-soft);border-left:3px solid #d8e1ec;border-radius:7px;background:#fbfdfe}.guide-card.active{border-left-color:var(--teal);background:#f5fffe}.guide-card strong{font-size:13px}.guide-card p{margin:0;color:#526174;font-size:13px;line-height:1.55}.conclusion-waiting{padding:14px;border:1px dashed #91c9c9;border-radius:8px;background:#f0fffd}.conclusion-waiting strong{display:block;margin-bottom:8px}.conclusion-waiting p{margin:0;color:var(--muted);line-height:1.55}.followup-box{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line-soft)}.followup-box p{grid-column:1 / -1;margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.conclusion-block{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe}.conclusion-block h3,.angle-tags h3,.content-angle-groups h3{margin:0 0 8px;font-size:14px}.conclusion-block ul,.conclusion-block ol,.asset-main-card ul,.asset-main-card ol,.asset-editor ul,.asset-editor ol{margin:0;padding-left:18px}.conclusion-block li,.asset-main-card li,.asset-editor li{margin-bottom:6px;color:#354254;line-height:1.55}.conclusion-block.green{border-color:#b9eee1}.conclusion-block.amber{border-color:#f0d69a}.conclusion-block.blue{border-color:#b9d4ff}.conclusion-block.quote{border-color:#c9d5e4;background:#fff}.quote-disclaimer{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.quote-list{display:grid;gap:8px;padding-left:0!important;list-style:none}.quote-list li{display:grid;gap:3px;margin-bottom:0}.quote-list span{color:var(--teal);font-size:12px;font-weight:700}.quote-list p{margin:0;color:#354254;line-height:1.55}.conclusion-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.conclusion-evidence>strong{padding-top:5px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.conclusion-evidence-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.conclusion-evidence-ref{min-height:28px;max-width:100%;border:1px solid #abdeda;border-radius:4px;background:#fff;color:#087e7b;cursor:pointer;font:inherit;font-size:12px;line-height:1.3;padding:4px 8px;text-align:left}.conclusion-evidence-ref:hover,.conclusion-evidence-ref:focus-visible{border-color:var(--teal);background:#effcfa;outline:none}.turn-row.evidence-target{border-color:var(--teal);background:#e9fbf8;box-shadow:inset 3px 0 0 var(--teal)}.question-list{padding-left:20px}.empty-inline{margin:0;color:var(--muted);line-height:1.55}.content-angle-groups{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe}.content-angle-group{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.content-angle-group:first-of-type{padding-top:0;border-top:0}.content-angle-group strong{color:var(--teal);font-size:13px}.content-angle-group ul{margin:0;padding-left:18px}.content-angle-group li{margin-bottom:6px;color:#354254;line-height:1.5}.angle-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 14px}.angle-tags h3{width:100%}.angle-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #b9d4ff;border-radius:6px;background:var(--blue-soft);color:#1d5fbf;font-size:12px;font-weight:650}.full-width{width:calc(100% - 28px);margin:4px 14px 14px}.asset-overlay{position:fixed;inset:0;z-index:120}.asset-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0f172a38;cursor:default}.asset-drawer{position:absolute;top:0;right:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(75vw,1180px);min-width:760px;height:100%;border-left:1px solid var(--line);background:#fff;box-shadow:-24px 0 80px #0f172a29;overflow:hidden}.ops-drawer-body{display:grid;gap:12px;min-height:0}.ops-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe}.ops-card strong{color:var(--text)}.ops-card p{margin:0;color:#526174;line-height:1.55}.ops-card span{width:fit-content;border:1px solid #cce7e6;border-radius:999px;background:#f5fffe;color:var(--teal);font-size:12px;font-weight:700;padding:3px 8px}.ops-list{display:grid;gap:10px}.ops-list>button{display:grid;gap:6px;width:100%;height:auto;min-height:58px;justify-items:start;padding:10px 12px;text-align:left}.ops-list>button span,.ops-list>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.asset-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;overflow:hidden;padding:12px 22px;border-bottom:1px solid var(--line-soft)}.asset-drawer-heading{display:flex;align-items:center;gap:18px;min-width:0}.asset-drawer-heading h2{flex:0 0 auto;margin:0;font-size:20px;white-space:nowrap}.asset-drawer-heading p{min-width:0;margin:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.asset-global-type-tabs{display:flex;gap:6px;min-width:0;padding:8px 22px;border-bottom:1px solid var(--line-soft);background:#fff}.asset-global-type-tabs button{min-width:112px;min-height:38px;padding:7px 14px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-weight:700;white-space:nowrap}.asset-global-type-tabs button.active{border-color:#99d5d1;color:var(--teal);background:var(--teal-soft)}.asset-global-type-tabs button:focus-visible,.asset-generation-header button:focus-visible,.short-video-generation-settings h4:focus-visible{outline:3px solid rgba(13,148,136,.3);outline-offset:2px}.asset-drawer-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin;background:#fbfcfe}.asset-drawer-scroll::-webkit-scrollbar{width:6px;height:6px}.asset-drawer-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8}.asset-drawer-scroll::-webkit-scrollbar-track{background:transparent}.asset-generation-section{border-bottom:1px solid var(--line-soft);background:#fbfcfe}.asset-generation-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 22px 0}.asset-generation-header>div{flex:1 1 auto;min-width:0}.asset-generation-header>.ghost-btn{flex:0 0 auto;width:auto;padding:0 10px}.asset-generation-header h3,.asset-generation-header p{margin:0}.asset-generation-header h3{font-size:17px}.asset-generation-header p{margin-top:3px;color:var(--muted);font-size:12px}.asset-generation-header button svg{transition:transform .16s ease}.asset-generation-section.expanded .asset-generation-header button svg{transform:rotate(180deg)}.asset-workbench-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;padding:16px 22px;background:#fbfcfe}.asset-generation-form,.asset-version-list{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.asset-generation-form h3,.asset-version-list h3{margin:0 0 2px;font-size:16px}.asset-generation-form label{color:#526174;font-size:13px;font-weight:700}.asset-generation-form input,.asset-generation-form select{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:#fff}.asset-generation-form select{appearance:none;padding-right:40px;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23526174' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.asset-generation-form p,.asset-version-group p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.asset-version-list,.asset-generation-form{overflow:visible}.short-video-generation-settings h4{margin:0;color:#526174;font-size:13px}.asset-generation-summary{display:flex;align-items:center;align-self:start;justify-content:space-between;gap:16px;height:fit-content;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.asset-generation-summary>div{min-width:0}.asset-generation-summary p,.asset-generation-summary small{display:block;margin:3px 0 0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.asset-generation-summary .primary-btn{flex:0 0 auto}.asset-generation-shared-fields{display:grid;gap:10px}.asset-generation-shared-fields>.full-width{width:100%;margin:4px 0 0}.asset-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-reference-grid>*{min-width:0}.asset-quote-options{grid-template-columns:1fr}.short-video-generation-settings{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.short-video-source-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.short-video-source-mode button{min-height:38px;border:1px solid var(--line);border-radius:8px;color:#314157;background:#fff;font-weight:700}.short-video-source-mode button.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.short-video-field,.short-video-parameter-grid label{display:grid;gap:6px}.short-video-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.article-image-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-image-range label{display:grid;gap:6px}.article-image-range-note{color:var(--muted);font-size:12px}.research-artifact-inline,.research-report-card,.asset-source-reference{display:grid;gap:6px;border:1px solid #c9e7e4;border-radius:8px;background:#f7fdfc;color:#163234}.research-artifact-inline{padding:10px}.research-artifact-inline span,.asset-source-reference strong,.research-report-card strong{color:#0f766e;font-size:12px;font-weight:800}.research-artifact-inline strong,.asset-source-reference span,.research-report-card span{font-size:13px;line-height:1.45}.research-artifact-inline small,.asset-source-reference small,.research-report-card small{color:var(--muted);line-height:1.45}.research-report-card{margin:0 0 12px;padding:12px}.asset-source-reference{padding:10px 12px}.asset-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-reference-heading em{padding:2px 7px;border-radius:999px;background:#dff7f4;color:#0f766e;font-size:11px;font-style:normal;font-weight:800}.asset-roundtable-reference{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.asset-roundtable-reference strong{color:#334155;font-size:12px;font-weight:800}.asset-roundtable-reference span{color:var(--text);font-size:13px}.asset-roundtable-reference small{color:var(--muted);line-height:1.45}.asset-version-group{display:grid;gap:8px;padding-top:2px}.asset-version-group+.asset-version-group{padding-top:10px;border-top:1px solid var(--line-soft)}.asset-version-group strong{font-size:13px;color:#526174}.asset-version-group button{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.asset-version-group button.active{border-color:var(--teal);background:var(--teal-soft)}.asset-version-group button span{color:var(--text);font-weight:750}.asset-version-group button small{color:var(--muted)}.asset-drawer-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:stretch;min-height:0;padding:18px 22px;background:#fbfcfe}.asset-detail-main{min-height:0;min-width:0}.asset-detail-header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-detail-header h3{margin:0;font-size:16px}.asset-detail-header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.asset-content-grid{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.25fr);gap:14px;min-width:0}.asset-drawer-body.article-layout{grid-template-rows:auto clamp(560px,calc(100dvh - 260px),760px)}.asset-drawer-body.article-layout .asset-detail-header{grid-column:1 / -1}.asset-drawer-body.article-layout .asset-detail-main,.asset-drawer-body.article-layout .asset-content-grid{height:100%;min-height:0}.asset-drawer-body.article-layout .asset-content-grid{align-items:stretch}.asset-drawer-body.article-layout .article-summary-rail,.asset-drawer-body.article-layout .article-document-canvas,.asset-drawer-body.article-layout .production-summary{height:100%;min-height:0}.asset-drawer-body.article-layout .article-summary-rail,.asset-drawer-body.article-layout .production-summary{overflow-y:auto}.asset-drawer-body.short-video-layout{grid-template-rows:auto clamp(560px,calc(100dvh - 260px),760px)}.asset-drawer-body.short-video-layout .asset-detail-main,.asset-drawer-body.short-video-layout .short-video-content-grid,.asset-drawer-body.short-video-layout .short-video-summary-rail,.asset-drawer-body.short-video-layout .short-video-editor,.asset-drawer-body.short-video-layout .production-summary{height:100%;min-height:0;min-width:0}.asset-drawer-body.short-video-layout .short-video-summary-rail,.asset-drawer-body.short-video-layout .production-summary,.short-video-editor-content{overflow-y:auto}.asset-drawer-body.short-video-layout .short-video-summary-rail,.short-video-editor,.short-video-editor-content{min-width:0;overflow-x:hidden}.short-video-content-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);height:100%}.short-video-summary-rail,.short-video-editor{display:flex;flex-direction:column}.short-video-summary-rail{overflow-y:auto;overflow-x:hidden}.short-video-card-heading,.short-video-cover-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.short-video-cover-actions{flex-wrap:wrap;justify-content:flex-start}.short-video-card-heading h3{margin:0}.short-video-card-heading>span{padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.short-video-source-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:12px 0;font-size:12px}.short-video-source-summary dt{color:var(--muted)}.short-video-source-summary dd{margin:0;color:#314157}.short-video-cover-frame{width:min(220px,100%);flex:0 0 auto;aspect-ratio:3 / 4;max-height:none;margin:0 auto;border:1px dashed #9bb7d1;border-radius:8px;background:#f5f8fb;overflow:hidden}.image-regeneration-revision{display:grid;gap:10px;margin:18px 24px 0;padding:15px;border:1px solid #cce8e5;border-radius:12px;background:linear-gradient(135deg,#f0fbfa,#f8fbfd);color:#314157}.image-regeneration-revision-heading{display:grid;gap:4px}.image-regeneration-revision-heading strong{color:#163a43;font-size:15px}.image-regeneration-revision-heading small,.image-regeneration-revision-hint{color:#62748b;font-size:12px;line-height:1.55}.image-regeneration-revision-input{width:100%;min-height:104px;padding:11px 12px;border:1px solid #b9d6df;border-radius:9px;outline:0;resize:vertical;background:#fff;color:#1f3348;font:inherit;line-height:1.65;box-shadow:inset 0 1px 2px #0f354b0a}.image-regeneration-revision-input::placeholder{color:#8a9aab}.image-regeneration-revision-input:hover{border-color:#74b9bc}.image-regeneration-revision-input:focus{border-color:#07968f;box-shadow:0 0 0 3px #07968f24}.short-video-cover-frame .article-image-button,.short-video-cover-frame .content-asset-image-view,.short-video-cover-frame img{width:100%;height:100%;object-fit:contain}.short-video-cover-frame>span{margin-top:6px}.short-video-cover-prompt{margin:10px 0;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;font-size:12px}.short-video-cover-prompt summary{padding:9px 10px;cursor:pointer}.short-video-cover-prompt summary>span{display:block;font-weight:800}.short-video-cover-prompt summary>small{display:block;margin-top:4px}.short-video-cover-prompt summary>small,.short-video-field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.short-video-cover-prompt p{margin:0;padding:0 10px 10px;color:#314157;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.short-video-cover-directives{margin:0;padding:0 10px 10px;color:#314157;font-size:12px;line-height:1.65}.short-video-cover-directives ul{margin:5px 0 0;padding-left:18px}.short-video-cover-prompt-actions{display:flex;justify-content:flex-end;padding:0 10px 10px}.short-video-editor-toolbar{flex:0 0 auto}.short-video-editor-content{flex:1;min-height:0;padding-top:12px}.short-video-hook-list,.short-video-title-list{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px}.short-video-hook-list .short-video-field-help,.short-video-title-list .short-video-field-help{margin:-2px 0 2px}.short-video-hook-list label,.short-video-title-list label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.short-video-editor-field{display:grid;gap:6px;margin-bottom:12px;color:#526174;font-size:13px;font-weight:700}.short-video-editor-field input,.short-video-editor-field textarea,.short-video-storyboard-card textarea,.short-video-subtitle-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--text);background:#fff}.short-video-editor-field textarea{min-height:130px;resize:vertical}.short-video-voiceover-field textarea{min-height:360px;resize:vertical}.short-video-hashtag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.short-video-publish-package{margin-bottom:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.short-video-selected-title{display:grid;gap:4px;margin-bottom:12px;padding:10px;border-radius:8px;background:#fff}.short-video-selected-title span{color:var(--muted);font-size:12px}.publish-copy-optimizer{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.publish-copy-optimizer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.publish-copy-optimizer-actions>span{color:var(--muted);font-size:12px;font-weight:400}.publish-copy-optimization-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.publish-copy-optimization-copy{padding:10px;border-radius:8px;color:#425166;background:var(--panel-soft)}.publish-copy-optimization-copy.optimized{border:1px solid #b9dfdf;color:#086b6b;background:#f0fbfa}.publish-copy-optimization-copy p,.publish-copy-optimization-keywords strong{margin:4px 0 0;line-height:1.65;white-space:pre-wrap}.publish-copy-optimization-keywords{display:grid;gap:6px}.publish-copy-optimization-keywords>div{display:flex;flex-wrap:wrap;gap:6px}.publish-copy-optimization-keywords span{padding:3px 7px;border:1px solid #cfe5ff;border-radius:5px;color:#2b5d94;background:var(--blue-soft);font-size:12px}.publish-copy-optimizer-error{margin:0;color:var(--red);font-size:12px}.short-video-hashtag-card{display:grid;grid-template-rows:auto minmax(130px,1fr) minmax(20px,auto) auto;gap:8px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.short-video-hashtag-card label{display:contents;color:#526174;font-size:13px;font-weight:700}.short-video-hashtag-card textarea{width:100%;min-height:130px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;resize:vertical}.short-video-hashtag-status{min-height:20px;color:var(--muted);font-size:12px;font-weight:400}.short-video-hashtag-actions{display:flex;align-self:end}.short-video-hashtag-actions button{width:100%}.short-video-storyboard,.short-video-subtitles,.short-video-preview{min-width:0}.short-video-section-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.short-video-section-actions p{margin:0;color:#526174;font-size:12px}.short-video-section-actions button,.short-video-storyboard-card button,.short-video-subtitle-card button,.short-video-cover-actions button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px}.short-video-storyboard-list,.short-video-subtitle-list{display:grid;gap:12px;min-width:0}.short-video-storyboard-card,.short-video-subtitle-card,.short-video-preview-section{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#fff}.short-video-storyboard-card>header,.short-video-subtitle-card>header,.short-video-preview li>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.short-video-storyboard-card>header>div{display:flex;align-items:center;gap:10px}.short-video-storyboard-card>header span,.short-video-preview li>header span{color:var(--muted);font-size:12px}.short-video-storyboard-card label{display:grid;gap:6px;min-width:0;color:#526174;font-size:13px;font-weight:800}.short-video-storyboard-card textarea,.short-video-subtitle-card textarea{min-height:104px;resize:vertical;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.short-video-subtitle-card>p{display:grid;gap:4px;margin:0;color:#526174;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.short-video-preview{display:grid;gap:14px}.short-video-preview-section h4{margin:0;font-size:15px}.short-video-preview-voiceover{display:grid;gap:10px}.short-video-preview-voiceover p{margin:0;line-height:1.8;white-space:pre-wrap}.short-video-preview ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.short-video-preview li{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.short-video-preview li p{display:grid;gap:3px;margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.short-video-preview-publish dl{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px 14px;margin:0}.short-video-preview-publish dt{color:var(--muted);font-weight:700}.short-video-preview-publish dd{min-width:0;margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.short-video-focus-panel{width:min(742px,calc(100vw - 24px));overflow:hidden}.short-video-focus-panel .article-focus-toolbar{position:sticky;top:0;z-index:2}.article-focus-content.short-video-focus-content{overflow-y:auto;overflow-x:hidden}.short-video-focus-content .short-video-editor-content{min-height:auto;overflow:visible}.short-video-summary-rail button:focus-visible,.short-video-editor-content button:focus-visible,.short-video-editor-content summary:focus-visible,.short-video-focus-panel button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:1100px){.asset-drawer.short-video-active{left:8px;right:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}@media(max-width:1100px){.short-video-content-grid,.short-video-hashtag-grid{grid-template-columns:1fr}.asset-drawer-body.short-video-layout{grid-template-rows:auto auto}.asset-drawer-body.short-video-layout .short-video-summary-rail,.asset-drawer-body.short-video-layout .short-video-editor,.asset-drawer-body.short-video-layout .production-summary{height:auto;max-height:none}}@media(max-width:720px){.short-video-source-mode,.short-video-parameter-grid,.asset-reference-grid,.article-image-range{grid-template-columns:1fr}.short-video-source-mode button,.short-video-editor-toolbar button,.short-video-cover-actions button,.short-video-section-actions button,.short-video-storyboard-card button,.short-video-subtitle-card button,.short-video-focus-panel .asset-editor-toolbar button,.short-video-focus-panel .outline-btn{min-height:44px}.short-video-cover-prompt summary{min-height:44px}.short-video-preview-publish dl{grid-template-columns:1fr}.short-video-section-actions,.publish-copy-optimizer-actions{align-items:stretch;flex-direction:column}.publish-copy-optimizer-actions button{width:100%;min-height:44px}}.asset-main-card,.asset-editor,.asset-side-summary,.material-card,.empty-state{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px #19263a0d}.asset-main-card,.asset-editor,.asset-side-summary,.empty-state{padding:14px}.asset-main-card h3,.asset-editor h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.asset-main-card h4{margin:12px 0 8px;font-size:16px}.asset-main-card p,.asset-editor p{color:#354254;line-height:1.55}.cover-frame{display:grid;place-items:center;border:1px dashed #9bb7d1;border-radius:8px;background:linear-gradient(135deg,#edf7ff,#f8fbff);color:#31566f;font-weight:750;text-align:center}.cover-frame.landscape{aspect-ratio:16 / 9}.cover-frame.landscape img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.article-summary-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-adaptation-action{display:grid;gap:5px}.article-adaptation-action small{text-align:center}.article-summary-rail small{color:var(--muted)}.article-title-candidates{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.article-title-candidates legend{padding:0 5px;color:#334155;font-weight:700}.article-title-candidates label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;border-radius:7px;color:#334155;line-height:1.45;cursor:pointer}.article-title-candidates label:has(input:checked){background:#e6f7f5;color:#075f60}.article-title-candidates input{margin-top:4px;accent-color:var(--teal)}.article-document-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;align-self:stretch;overflow:hidden}.article-summary-rail,.article-markdown-preview,.asset-editor textarea.article-markdown-editor,.production-summary{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;box-shadow:inset 0 10px 10px -14px #0f172a7a,inset 0 -10px 10px -14px #0f172a7a}.article-summary-rail:hover,.article-summary-rail:focus-within,.article-markdown-preview:hover,.article-markdown-preview:focus-within,.asset-editor textarea.article-markdown-editor:hover,.asset-editor textarea.article-markdown-editor:focus-visible,.production-summary:hover,.production-summary:focus-within{scrollbar-color:#64748b transparent}.article-summary-rail::-webkit-scrollbar,.article-markdown-preview::-webkit-scrollbar,.asset-editor textarea.article-markdown-editor::-webkit-scrollbar,.production-summary::-webkit-scrollbar{width:6px;height:6px}.article-summary-rail::-webkit-scrollbar-thumb,.article-markdown-preview::-webkit-scrollbar-thumb,.asset-editor textarea.article-markdown-editor::-webkit-scrollbar-thumb,.production-summary::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.article-summary-rail:hover::-webkit-scrollbar-thumb,.article-summary-rail:focus-within::-webkit-scrollbar-thumb,.article-markdown-preview:hover::-webkit-scrollbar-thumb,.article-markdown-preview:focus-within::-webkit-scrollbar-thumb,.asset-editor textarea.article-markdown-editor:hover::-webkit-scrollbar-thumb,.asset-editor textarea.article-markdown-editor:focus-visible::-webkit-scrollbar-thumb,.production-summary:hover::-webkit-scrollbar-thumb,.production-summary:focus-within::-webkit-scrollbar-thumb{background:#64748b}.article-summary-rail::-webkit-scrollbar-track,.article-markdown-preview::-webkit-scrollbar-track,.asset-editor textarea.article-markdown-editor::-webkit-scrollbar-track,.production-summary::-webkit-scrollbar-track{background:transparent}.asset-editor textarea.article-markdown-editor,.article-markdown-preview{height:100%;min-height:0;max-height:none;overflow-y:auto;color:#1f2937;line-height:1.8}.asset-editor-toolbar{display:inline-flex;width:fit-content;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f1f5f9}.asset-editor-toolbar button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#475569;font-weight:650;box-shadow:none}.asset-editor-toolbar button:hover{background:#e6f7f5;color:var(--teal);box-shadow:none}.asset-editor-toolbar button[aria-pressed=true]{background:#066f70;color:#fff;box-shadow:0 2px 6px #078b8c38}.asset-editor-toolbar button:focus-visible{outline:2px solid rgb(7 139 140 / 42%);outline-offset:2px}.asset-editor-toolbar .article-focus-trigger{display:inline-flex;align-items:center;gap:6px;border-left:1px solid #cbd5e1;border-radius:0 6px 6px 0}body.article-focus-open{overflow:hidden}.article-focus-overlay{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:16px}.article-focus-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0f172a94}.article-focus-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(742px,calc(100vw - 24px));height:min(900px,calc(100vh - 32px));min-height:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc;box-shadow:0 24px 70px #0f172a4d}.article-focus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.article-focus-content{width:min(662px,100%);height:100%;min-height:0;margin:0 auto;overflow:hidden;background:#fff}.article-focus-content .article-markdown-editor,.article-focus-content .article-markdown-preview{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0}.article-markdown-preview figure{margin:20px 0}.article-markdown-preview img{width:100%;border-radius:8px}.article-complete-preview{padding:30px clamp(24px,5vw,64px) 48px;background:#fff}.article-preview-title{margin:0 0 22px;color:var(--text);font-size:clamp(24px,2vw,30px);line-height:1.3}.article-preview-cover{display:grid;aspect-ratio:16 / 9;margin-bottom:28px;overflow:hidden;place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:#f1f5f9;color:var(--muted)}.article-preview-cover>span{display:grid;place-items:center;gap:8px}.article-preview-body{font-size:16px}.content-asset-image-view{position:relative;display:grid;width:100%;height:100%;min-height:0;overflow:hidden;place-items:center;border-radius:inherit;background:#eef3f7}.content-asset-image-view>img,.content-asset-image-view>.article-image-button{grid-area:1 / 1;width:100%;height:100%}.content-asset-image-view>img{display:block;object-fit:cover}.content-asset-image-loading{opacity:0}.content-asset-image-skeleton{z-index:1;grid-area:1 / 1;width:100%;height:100%;min-height:88px;background:linear-gradient(100deg,#e5ebf1 20%,#f7f9fb,#e5ebf1 64%);background-size:220% 100%;animation:content-asset-image-shimmer 1.25s linear infinite}.content-asset-image-recovery{display:grid;width:100%;height:100%;min-height:88px;padding:14px;place-content:center;gap:8px;background:#f8fafc;color:#475569;font-size:12px;text-align:center}.content-asset-image-recovery.unavailable{background:#fff8f1;color:#9a3412}.content-asset-image-recovery button{min-height:34px;padding:0 12px;border:1px solid #b9c8d6;border-radius:6px;background:#fff;color:#0f766e;cursor:pointer}@keyframes content-asset-image-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.content-asset-image-skeleton{animation:none}}.cover-frame>.content-asset-image-view,.article-preview-cover>.content-asset-image-view,.short-video-cover-frame>.content-asset-image-view{align-self:stretch}.short-video-cover-frame>.content-asset-image-view>img{object-fit:contain}.article-image-plan-card>.content-asset-image-view,.article-markdown-preview figure>.content-asset-image-view,.article-unplaced-images figure>.content-asset-image-view{aspect-ratio:16 / 9}.article-image-button{display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;box-shadow:none}.article-image-button:hover{box-shadow:none;filter:brightness(.97)}.article-image-button:focus-visible{outline:3px solid rgb(7 139 140 / 45%);outline-offset:-3px}.article-image-button img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.article-markdown-preview figure .article-image-button,.article-unplaced-images .article-image-button{aspect-ratio:16 / 9;height:auto;border-radius:8px}.article-markdown-preview figcaption{margin-top:7px;color:var(--muted);font-size:13px;text-align:center}.article-image-placeholder,.article-inline-anchor-error,.article-anchor-warning{padding:12px 14px;border-radius:8px;background:#fff8e7;color:#8a5a00}.article-inline-anchor-error{border:1px solid #f2cf82}.article-unplaced-images{margin-top:30px;padding-top:22px;border-top:1px solid var(--line-soft)}.article-unplaced-images h2{margin:0 0 14px;font-size:20px}.article-anchor-warning{margin-top:22px;border:1px solid #f2cf82}.article-anchor-warning ul{margin:8px 0 0;padding-left:20px}.asset-drawer.image-viewer-open>.asset-drawer-scroll{overflow:hidden}.article-image-viewer{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.article-image-viewer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0f172ad1;cursor:zoom-out}.article-image-viewer-dialog{position:relative;z-index:1;display:grid;max-width:min(1100px,calc(100% - 48px));max-height:calc(100% - 48px);min-width:min(720px,calc(100% - 48px));overflow:hidden;border-radius:12px;background:#0f172a;box-shadow:0 24px 80px #00000059}.article-image-viewer-close{position:absolute;top:12px;right:12px;z-index:2;border-color:#ffffff40;background:#0f172ab8;color:#fff}.article-image-viewer-image{display:block;width:100%;max-width:min(1100px,90vw);max-height:calc(100dvh - 150px);object-fit:contain}.article-image-viewer-caption,.article-image-viewer-error{margin:0;padding:12px 18px;background:#fff;color:var(--text);text-align:center}.article-image-viewer-error{min-height:220px;display:grid;place-items:center}.cover-frame.portrait{width:min(220px,100%);aspect-ratio:3 / 4;margin:0 auto;background:linear-gradient(135deg,#061b2a,#0b8f8b);color:#fff}.asset-process-state{border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:18px;background:#f8fffd;color:#0f172a}.asset-process-state h3{margin:0 0 8px;font-size:18px}.asset-process-state p{margin:0 0 14px;color:#475569;line-height:1.7}.asset-process-state ol{margin:0;padding-left:20px;color:#0f766e}.asset-process-state.failed{border-color:#dc26263d;background:snow}.asset-process-state.failed p,.asset-process-state.failed small{color:#991b1b}.asset-process-state.failed button{justify-self:start;margin-top:12px}.asset-editor textarea{width:100%;min-height:180px;border:1px solid var(--line);border-radius:8px;padding:12px;resize:vertical;color:#354254;line-height:1.6}.asset-editor textarea.article-markdown-editor{resize:none}@media(max-width:900px){.article-markdown-preview{height:auto;min-height:480px;max-height:none;overflow-y:visible}.asset-editor textarea.article-markdown-editor{height:auto;min-height:480px;max-height:none;overflow-y:hidden;field-sizing:content}}.image-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.image-plan-grid span,.asset-side-summary span{display:block;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfdfe;color:#354254;font-size:12px;line-height:1.4}.article-image-workspace{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.article-image-workspace>button{position:sticky;bottom:0;z-index:2;box-shadow:0 -8px #fff}.article-image-workspace>h3,.article-inline-image-plans>strong{margin:0}.article-image-button:disabled{cursor:default;filter:none}.article-image-viewer-image>img{width:100%;max-height:calc(100dvh - 150px);object-fit:contain}.article-image-prompt-replan{display:grid;gap:5px}.article-image-prompt-replan small{color:var(--muted);font-size:11px;line-height:1.5}.article-inline-image-plans{display:grid;grid-template-columns:1fr;gap:8px}.article-image-plan-card{display:grid;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:#fbfdfe}.article-image-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.article-image-plan-heading span,.article-image-plan-card small{color:var(--muted);font-size:11px}.article-image-plan-card p{margin:0;color:#354254;font-size:12px;line-height:1.55}.article-image-prompt-metadata{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:11px}.article-image-prompt-metadata strong{color:#354254}.article-image-plan-card img{width:100%;aspect-ratio:16 / 9;border-radius:7px;object-fit:cover}.asset-side-summary{display:grid;gap:8px}.production-summary{margin-top:0;overflow-y:auto}.asset-production-timeline,.asset-review-record,.asset-image-status{display:grid;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#fff}.asset-image-status span{padding:0;border:0;background:transparent}.asset-production-timeline ol{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}.asset-production-stage{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:4px 0}.asset-side-summary span.asset-production-marker{position:relative;z-index:1;width:10px;height:10px;margin-left:3px;padding:0;border:2px solid #94a3b8;border-radius:999px;background:#fff}.asset-production-marker:after{position:absolute;top:9px;left:2px;width:1px;height:31px;background:#d7e0e8;content:""}.asset-production-stage:last-child .asset-production-marker:after{display:none}.asset-production-stage[data-status=completed] span.asset-production-marker{border-color:var(--teal);background:var(--teal)}.asset-production-stage[data-status=running] span.asset-production-marker{border-color:var(--teal);box-shadow:0 0 0 3px #0f9d9a24}.asset-production-stage[data-status=failed] span.asset-production-marker,.asset-production-stage[data-status=needs_attention] span.asset-production-marker{border-color:var(--danger);background:var(--danger)}.asset-side-summary span.asset-production-label{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#1e293b;font-size:13px;font-weight:600;white-space:nowrap;writing-mode:horizontal-tb}.asset-side-summary span.asset-production-status{padding:3px 7px;border-radius:999px;background:var(--surface-soft);color:#64748b;font-size:11px;line-height:1.2;white-space:nowrap}.asset-production-stage[data-status=completed] .asset-production-status,.asset-production-stage[data-status=running] .asset-production-status{background:#e8f8f6;color:var(--teal-strong)}.asset-production-stage[data-status=failed] .asset-production-status,.asset-production-stage[data-status=needs_attention] .asset-production-status{background:#fff1f2;color:var(--danger)}.asset-review-record-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-review-record-heading>span{padding:3px 7px;border:0;border-radius:999px;background:#f1f5f9;color:#52667a;font-size:11px;line-height:1.2}.asset-review-record[data-reviewing=true] .asset-review-record-heading>span{background:#e8f8f6;color:var(--teal-strong)}.asset-review-summary,.asset-review-empty{margin:0;color:#334155;font-size:12px;line-height:1.55}.asset-review-previous-label,.asset-review-history-unavailable{color:#64748b;font-size:11px;line-height:1.45}.asset-review-carryover{display:block;margin-top:6px;color:#52667a;font-size:11px;line-height:1.5}.asset-review-issue-fields{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.asset-review-issue-fields>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}.asset-review-issue-fields dt{color:#64748b;font-size:11px;font-weight:600}.asset-review-issue-fields dd{min-width:0;margin:0;color:#243447;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.asset-review-issue-fields.compact{gap:5px;padding:9px}.asset-review-issue-fields.compact>div{grid-template-columns:38px minmax(0,1fr);gap:6px}.asset-review-issue-fields.compact dd{font-size:11px;line-height:1.45}.asset-review-history-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #91c9c9;border-radius:7px;background:#f0fffd;color:var(--teal-strong);font-size:12px;font-weight:600;cursor:pointer}.asset-review-history-trigger:hover{background:#e4f8f5}.asset-review-history-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.modal-surface:has(.asset-review-history){width:min(720px,92vw)}.asset-review-history{display:grid;gap:10px}.asset-review-cycle{border:1px solid var(--line-soft);border-radius:10px;background:#fff;overflow:hidden}.asset-review-cycle-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;background:#fff;color:#1e293b;text-align:left;cursor:pointer}.asset-review-cycle-trigger:hover{background:#f8fafc}.asset-review-cycle-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.asset-review-cycle-trigger>span:first-child{display:grid;gap:3px}.asset-review-cycle-trigger small{color:#64748b;font-size:11px;font-weight:400}.asset-review-cycle-trigger svg{transition:transform .15s ease}.asset-review-cycle-trigger svg.is-open{transform:rotate(180deg)}.asset-review-cycle-status{padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#52667a;font-size:11px;white-space:nowrap}.asset-review-cycle-detail{padding:0 14px 14px;border-top:1px solid var(--line-soft);background:#fbfdff}.asset-review-cycle-timeline{display:grid;gap:12px;margin:0;padding:14px 0 0;list-style:none}.asset-review-cycle-prerepair-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding-top:14px}.asset-review-cycle-prerepair-step:after{position:absolute;top:42px;bottom:-14px;left:14px;width:2px;border-radius:2px;background:#cdd9e5;content:""}.asset-review-timeline-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.asset-review-timeline-item:not(:last-child):after{position:absolute;top:28px;bottom:-14px;left:14px;width:2px;border-radius:2px;background:#cdd9e5;content:""}.asset-review-timeline-marker{position:relative;z-index:1;display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid #8ba4bc;border-radius:50%;background:#fff;color:#334155;font-size:12px;font-weight:800}.asset-review-cycle-prerepair-step .asset-review-timeline-marker{border-color:#62bdb2;border-radius:9px;background:#e7faf7;color:#087f78}.asset-review-cycle-prerepair{display:grid;gap:6px;padding:10px 12px;border:1px solid #b9e3dd;border-radius:8px;background:#f0fffd;color:#334155}.asset-review-cycle-prerepair header{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-review-cycle-prerepair header span{color:var(--teal);font-size:12px;font-weight:700}.asset-review-cycle-prerepair p{margin:0;color:#52667a;font-size:12px}.asset-review-round{display:grid;gap:9px;min-width:0;padding:11px 12px;border:1px solid #dbe4ec;border-radius:8px;background:#fff}.asset-review-round header{display:flex;justify-content:space-between;gap:12px}.asset-review-round header span{color:#64748b;font-size:12px}@media(max-width:640px){.asset-review-issue-fields>div,.asset-review-issue-fields.compact>div{grid-template-columns:1fr;gap:2px}.asset-review-cycle-trigger{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:12px}.asset-review-cycle-detail{padding-inline:10px}.asset-review-cycle-timeline{gap:10px;padding-top:12px}.asset-review-timeline-item{grid-template-columns:26px minmax(0,1fr);gap:7px}.asset-review-timeline-marker{width:26px;height:26px}.asset-review-timeline-item:not(:last-child):after{top:24px;bottom:-12px;left:12px}.asset-review-round header,.asset-review-cycle-prerepair header{align-items:flex-start;flex-direction:column;gap:4px}}.asset-side-summary h3{margin:0 0 4px;font-size:14px}.asset-side-summary span.active{border-color:#91c9c9;background:#f0fffd;color:var(--teal);font-weight:700}.asset-research-evidence{display:grid;gap:6px;padding:10px 12px;border:1px solid #d5e3ee;border-radius:8px;background:#f8fbfd}.asset-research-evidence strong{color:#0f172a;font-size:13px}.asset-research-evidence span,.asset-research-evidence small{color:#475569;font-size:12px;line-height:1.5}.asset-generation-observability{display:grid;gap:7px;padding:10px 12px;border:1px solid #d8e1ea;border-radius:8px;background:#fbfcf8}.asset-generation-observability strong{color:#0f172a;font-size:13px}.asset-generation-disclosure{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:1px solid #b8d6d6;border-radius:7px;background:#f2fbfa;color:var(--teal-strong);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.asset-generation-disclosure:hover{border-color:var(--teal);background:#e9f8f7}.asset-generation-disclosure:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.asset-generation-disclosure svg{flex:0 0 auto;transition:transform .16s ease}.asset-generation-disclosure svg.is-open{transform:rotate(180deg)}@media(max-width:640px){.article-image-range{grid-template-columns:1fr}}.asset-generation-observability span,.asset-generation-observability small{display:block;padding:0;border:0;border-radius:0;background:transparent;color:#475569;font-size:12px;line-height:1.5}.asset-generation-history{display:grid;gap:6px;margin:2px 0 0;padding-left:18px}.asset-generation-history li{color:#475569}.storyboard-table{width:100%;border-collapse:collapse;margin-bottom:14px}.storyboard-table td{padding:10px;border:1px solid var(--line-soft);color:#354254;vertical-align:top}.publish-copy{font-weight:700}.material-card{padding:12px;margin-bottom:10px}.material-card p{margin:6px 0 0}.asset-action-status-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 22px;border-top:1px solid var(--line-soft);background:#f8fafc;color:#334155}.asset-action-status-row>span{min-width:0;flex:1}.asset-action-status-row--progress{background:#eff6ff;color:#1d4ed8}.asset-action-status-row--success{background:#f0fdf4;color:#166534}.asset-action-status-row--error{background:#fef2f2;color:#b91c1c}.asset-action-status-dismiss{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:currentColor;font-size:22px;line-height:1;cursor:pointer}.asset-action-status-dismiss:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.asset-action-status-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.asset-drawer-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line-soft);background:#fff}.billing-workbench{display:flex;flex-direction:column;gap:14px}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-summary-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.billing-summary-card span{color:var(--muted);font-size:12px;font-weight:650}.billing-summary-card strong{display:block;margin-top:5px;color:var(--text);font-size:22px;line-height:1.15}.billing-summary-card p{margin:7px 0 0;color:var(--muted);line-height:1.45}.billing-summary-card.warning strong,.quota-box.warning strong{color:#9a6500}.billing-summary-card.blocked strong,.quota-box.blocked strong{color:var(--red)}.summary-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#f0fbfa;color:var(--teal)}.billing-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(430px,1.3fr) minmax(260px,.75fr);gap:14px;align-items:stretch}.billing-panel{min-width:0;padding:14px}.billing-form,.guide-stack{display:grid;gap:12px}.billing-segment{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:144px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.billing-segment.wide{display:grid;width:100%;margin:2px 0 12px}.billing-segment button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.billing-segment button.active{background:#fff;color:var(--teal);box-shadow:0 1px 5px #0f172a14}.account-state{display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe;color:var(--muted)}.account-state strong{color:var(--text)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-card{display:grid;gap:5px;min-height:104px;padding:12px;text-align:left;border-color:var(--line);background:#fff}.plan-card.active{border-color:#79c9c7;background:#f3fffe;box-shadow:inset 0 0 0 1px #79c9c7}.plan-card strong{color:var(--text);font-size:15px}.plan-card span,.plan-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.quota-box{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #b9eee1;border-radius:8px;background:#f7fffd}.quota-box.warning{border-color:#f0d69a;background:#fffaf0}.quota-box.blocked{border-color:#f1b7b7;background:#fff6f6}.quota-box>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quota-box strong{font-size:20px;color:var(--teal)}.quota-box span,.quota-box p{color:var(--muted)}.quota-box p{margin:0;line-height:1.45}.quota-track{height:9px;border-radius:999px;background:#e8eef5;overflow:hidden}.quota-track.mini{margin-top:10px;height:7px}.quota-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b9b96,#4b8ef7)}.billing-guide-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe;color:var(--teal)}.billing-guide-card strong{display:block;margin-bottom:5px;color:var(--text)}.billing-guide-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.billing-table-panel{min-width:0}.billing-table{min-width:980px}.billing-count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #cfe5ff;border-radius:6px;background:var(--blue-soft);color:#2b5d94;font-size:12px;font-weight:700}.public-page{--public-paper: #fbf8f1;--public-paper-deep: #f2eee4;--public-ink: #18201e;--public-muted: #626b67;--public-teal: #006d69;--public-jade: #78a89d;--public-line: #dedbd2;--public-font: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;min-height:100vh;background:#fff;color:var(--text);font-family:var(--public-font)}.public-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:58px;padding:0 28px;border-bottom:1px solid var(--line-soft);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);font-size:20px;font-weight:800;padding:0}.public-brand:hover,.public-header nav button:hover{box-shadow:none}.public-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#08a6a0;color:#fff}.public-header nav,.public-actions{display:flex;align-items:center;gap:8px}.public-header nav{justify-content:center}.public-header nav button{min-height:34px;border:0;background:transparent;color:#394657;padding:0 10px;font-weight:650}.public-header nav button.active{color:var(--teal)}.public-account-action{min-width:88px}.landing-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:48px;align-items:center;min-height:calc(100vh - 58px);padding:58px 40px 42px;max-width:1440px;margin:0 auto}.landing-hero-copy h1,.help-hero h1,.admin-hero h1{margin:0;color:#111827;font-size:64px;line-height:1.05;font-weight:850;letter-spacing:0}.landing-hero-copy>p,.help-hero p,.admin-hero p,.landing-section>p,.split-section p{margin:18px 0 0;max-width:560px;color:#526174;font-size:18px;line-height:1.75}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-btn{min-width:156px;height:44px;font-weight:750}.landing-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.proof-item{display:grid;gap:5px;min-width:0;color:var(--teal)}.proof-item strong{color:var(--text)}.proof-item span{color:var(--muted);font-size:12px;line-height:1.45}.workflow-preview{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 22px 70px #0f172a1f;overflow:hidden}.preview-topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.preview-topbar span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:5px;background:#e8fbf6;color:#04745f;font-size:12px;font-weight:700}.preview-body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.15fr);gap:14px;padding:16px;background:#fbfcfe}.preview-idea,.preview-assets,.preview-turns{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:12px}.preview-idea span,.preview-assets span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700}.preview-turns{grid-row:span 2}.preview-turns p{margin:0 0 10px;color:#354254;line-height:1.55}.preview-turns strong{display:inline-block;min-width:58px;color:var(--text)}.preview-assets{display:grid;gap:8px}.preview-assets button{min-height:30px;text-align:left;padding:0 10px}.landing-section{max-width:1440px;margin:0 auto;padding:44px 40px}.section-heading{text-align:center;margin-bottom:28px}.section-heading h2,.split-section h2,.admin-panel h2{margin:0;color:#111827;font-size:28px;line-height:1.25}.section-heading p{margin:8px auto 0;max-width:680px;color:var(--muted);line-height:1.6}.case-grid,.pricing-grid,.layer-grid,.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.case-card,.price-card,.layer-grid button,.asset-preview-panel,.admin-metric,.admin-panel,.help-article,.help-list button{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.case-card{padding:16px}.case-card svg{color:var(--teal)}.case-card strong,.price-card strong,.layer-grid strong{display:block;margin-top:10px;color:var(--text);font-size:16px}.case-card p,.price-card p,.layer-grid span,.asset-preview-panel p,.admin-panel p{margin:8px 0 14px;color:var(--muted);line-height:1.6}.case-card button{min-height:30px;border-color:#91c9c9;color:var(--teal);padding:0 10px}.split-section{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:28px;align-items:center}.asset-chip-row,.asset-output-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.asset-chip-row span,.asset-output-list span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #b9d4ff;border-radius:6px;background:var(--blue-soft);color:#1d5fbf;padding:0 10px;font-size:12px;font-weight:700}.asset-preview-panel{padding:18px}.asset-tabs-lite{display:flex;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px;margin-bottom:14px}.asset-tabs-lite strong{color:var(--teal)}.asset-tabs-lite span{color:var(--muted)}.asset-preview-panel h3{margin:0;font-size:20px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{padding:18px}.price-card.highlight{border-color:#079b96;box-shadow:inset 0 0 0 1px #079b96,0 12px 32px #078b8c1f}.price-card h3{margin:10px 0 0;font-size:24px}.layer-grid button{display:grid;gap:6px;min-height:132px;padding:14px;text-align:left}.layer-grid em{color:var(--teal);font-style:normal;font-weight:700}.help-shell,.admin-shell{max-width:1280px;margin:0 auto;padding:42px 28px}.help-hero,.admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.help-hero h1,.admin-hero h1{font-size:38px}.help-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:min(460px,100%);height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px}.help-search input{border:0;outline:0;min-width:0}.help-layout{display:grid;grid-template-columns:160px minmax(300px,.9fr) minmax(420px,1.2fr);gap:14px;align-items:start}.help-sidebar{display:grid;gap:8px}.help-sidebar button,.help-list button{text-align:left}.help-sidebar button{min-height:36px;padding:0 12px}.help-sidebar button.active{border-color:#91c9c9;background:#f0fffd;color:var(--teal);font-weight:750}.help-list{display:grid;gap:10px}.help-list button{display:grid;gap:5px;padding:13px}.help-list button.active{border-color:#91c9c9;background:#f8fffe}.help-list span,.help-list em{color:var(--muted);font-size:12px;line-height:1.45;font-style:normal}.help-article{padding:18px;min-height:280px}.help-article span{color:var(--teal);font-weight:750}.help-article h2{margin:8px 0 12px;font-size:24px}.help-article p{color:#354254;line-height:1.8;font-size:16px}.admin-public-page{background:#f6f8fb}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:24px auto 0;padding:24px 40px 32px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:13px}.public-footer a{color:var(--teal);font-weight:700;text-decoration:none}.public-footer a:hover{text-decoration:underline}.marketing-v2{--marketing-paper: var(--public-paper);--marketing-paper-deep: var(--public-paper-deep);--marketing-ink: var(--public-ink);--marketing-muted: var(--public-muted);--marketing-teal: var(--public-teal);--marketing-jade: var(--public-jade);--marketing-line: var(--public-line);background:var(--marketing-paper);color:var(--marketing-ink)}.marketing-v2 .public-header,.public-page .public-header{min-height:76px;max-width:none;border-color:#3948431f;background:#fbf8f1f0}.public-brand img{width:36px;height:36px;object-fit:contain}.public-brand>span{display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:var(--marketing-ink, var(--public-ink));font-weight:800}.public-brand em{margin-left:5px;font-family:var(--public-font);font-style:normal;font-weight:700}.public-header nav button{min-height:40px;padding:0 15px;border:1px solid var(--marketing-line, var(--public-line));border-radius:7px;background:#fffdf8b8;color:#26312e;font-size:15px;font-weight:700}.public-header nav button.active{border-color:#9bc8c1;background:#edf8f6;color:var(--marketing-teal, var(--public-teal))}.public-header nav button:hover{border-color:#9bc8c1;background:#edf8f6;color:var(--marketing-teal, var(--public-teal))}.public-login-action{min-height:42px;padding:0 12px;border:0;background:transparent;color:var(--marketing-ink, var(--public-ink));font-weight:700}.public-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--marketing-line, var(--public-line));background:transparent;color:var(--marketing-ink, var(--public-ink))}.marketing-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid var(--marketing-line, var(--public-line));border-radius:4px;background:transparent;color:var(--marketing-ink, var(--public-ink));font-weight:750}.marketing-v2-button.primary{border-color:var(--marketing-teal, var(--public-teal));background:var(--marketing-teal, var(--public-teal));color:#fff;box-shadow:0 10px 24px #005a5624}.marketing-v2-button:hover,.marketing-v2-text-link:hover,.public-login-action:hover{transform:translateY(-1px);box-shadow:none}.public-header button:focus-visible,.marketing-v2-button:focus-visible,.marketing-v2-text-link:focus-visible{outline:3px solid rgba(0,109,105,.28);outline-offset:3px}.marketing-v2-hero,.marketing-v2-section,.marketing-v2-final{width:min(100%,1440px);margin:0 auto;padding-left:48px;padding-right:48px}.marketing-v2-hero{display:grid;grid-template-columns:minmax(440px,1.02fr) minmax(480px,.98fr);gap:38px;align-items:center;min-height:660px;padding-top:50px;padding-bottom:44px}.marketing-v2-eyebrow,.marketing-v2-kicker,.marketing-v2-heading>span{display:inline-block;color:var(--marketing-teal);font-family:var(--public-font);font-size:15px;font-weight:700;letter-spacing:.06em}.marketing-v2-eyebrow{padding-bottom:6px;border-bottom:1px solid var(--marketing-teal)}.marketing-v2-hero h1{margin:26px 0 20px;color:var(--marketing-ink);font-family:var(--public-font);font-size:clamp(46px,4vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.18}.marketing-v2-hero-copy>p{max-width:620px;margin:0;color:var(--marketing-muted);font-size:17px;line-height:1.8}.marketing-v2-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.marketing-v2-invite{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--marketing-muted);font-size:13px}.marketing-v2-hero-visual{position:relative;min-height:520px}.marketing-v2-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.perspective-note{position:absolute;z-index:1;min-width:104px;padding:13px 18px;border:1px solid var(--marketing-line);border-radius:8px;background:#fbf8f1e6;color:var(--marketing-teal);text-align:center;font-family:var(--public-font);font-size:15px;box-shadow:0 8px 24px #353c370d}.perspective-note.note-a{left:2%;top:18%}.perspective-note.note-b{right:0;top:19%}.perspective-note.note-c{left:-3%;bottom:18%}.perspective-note.note-d{right:0;bottom:18%}.marketing-v2-section{padding-top:82px;padding-bottom:82px;border-top:1px solid var(--marketing-line);scroll-margin-top:88px}.marketing-v2-heading{max-width:780px;margin-bottom:34px}.marketing-v2 h2{margin:12px 0;color:var(--marketing-ink);font-family:var(--public-font);font-size:clamp(30px,2.6vw,38px);line-height:1.3;letter-spacing:-.025em}.marketing-v2-heading p,.marketing-v2-case-copy>p,.marketing-v2-pricing-copy>p{margin:0;color:var(--marketing-muted);font-size:16px;line-height:1.8}.marketing-v2-flow-grid{display:grid;grid-template-columns:1fr 28px 1.15fr 28px 1fr;gap:18px;align-items:center}.marketing-v2-flow-step{min-height:224px;padding:25px;border:1px solid var(--marketing-line);border-radius:8px;background:#fffdf8b8}.marketing-v2-flow-step>span{color:var(--marketing-teal);font-weight:800}.marketing-v2-flow-step h3{margin:24px 0 16px;color:var(--marketing-ink);font-family:var(--public-font);font-size:20px;line-height:1.55}.marketing-v2-flow-step p{margin:0;color:var(--marketing-muted);font-size:13px}.marketing-v2-flow-arrow{color:var(--marketing-teal)}.marketing-v2-case{display:grid;grid-template-columns:1fr minmax(420px,.82fr);gap:54px;align-items:start}.marketing-v2-experts{margin-top:26px}.marketing-v2-experts h3{margin:0 0 12px;color:var(--marketing-ink);font-family:var(--public-font);font-size:18px}.marketing-v2-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-v2-expert-grid article{min-width:0;padding:14px 15px;border:1px solid var(--marketing-line);border-radius:7px;background:#fffdf8b8}.marketing-v2-expert-grid strong,.marketing-v2-expert-grid span{display:block}.marketing-v2-expert-grid strong{margin-bottom:3px;color:var(--marketing-ink);font-size:15px}.marketing-v2-expert-grid span{color:var(--marketing-muted);font-size:13px;line-height:1.5}.marketing-v2-persona-note{margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--marketing-teal);background:#edf8f6;color:#43504c;font-size:12px;line-height:1.65}.marketing-v2-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 0;border:0;background:transparent;color:var(--marketing-teal);font-weight:800}.marketing-v2-report{min-height:390px;padding:38px;border:1px solid var(--marketing-line);background:#fffdf8;box-shadow:18px 22px #e7e2d7,0 22px 58px #27332e1a}.marketing-v2-report>span{color:var(--marketing-teal);font-weight:800}.marketing-v2-report h3{margin:20px 0 8px;font-family:var(--public-font);font-size:24px}.marketing-v2-report>p{margin:0;color:var(--marketing-muted)}.marketing-v2-report ol{display:grid;gap:14px;margin:30px 0 0;padding-left:25px;color:#34423e}.marketing-v2-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-v2-principle{padding:24px;border-top:1px solid var(--marketing-line)}.marketing-v2-principle>span{color:var(--marketing-teal)}.marketing-v2-principle h3{margin:18px 0 10px;font-family:var(--public-font);font-size:20px}.marketing-v2-principle p{margin:0;color:var(--marketing-muted);line-height:1.7}.marketing-v2-pricing{display:block}.marketing-v2-pricing-copy{max-width:760px;margin-bottom:30px}.marketing-v2-pricing-copy small{display:block;margin-top:18px;color:var(--marketing-muted);line-height:1.6}.marketing-v2-plan-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.marketing-v2-plan{display:flex;min-width:0;min-height:470px;flex-direction:column;padding:24px;border:1px solid var(--marketing-line);border-radius:8px;background:#fffdf8}.marketing-v2-plan>span{color:var(--marketing-teal);font-size:13px;font-weight:800}.marketing-v2-plan h3{margin:9px 0 12px;font-family:var(--public-font);font-size:22px}.marketing-v2-plan>strong{display:block;margin-bottom:12px;font-size:34px}.marketing-v2-plan>p{color:var(--marketing-muted);line-height:1.65}.marketing-v2-plan-entitlements{display:grid;gap:9px;margin:2px 0 22px;padding:18px 0;border-top:1px solid var(--marketing-line);list-style:none}.marketing-v2-plan-entitlements li{display:flex;justify-content:space-between;gap:12px;color:var(--marketing-muted)}.marketing-v2-plan-entitlements li strong{color:var(--marketing-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.marketing-v2-plan .marketing-v2-button{width:100%;margin-top:auto}.marketing-v2-plan.empty{grid-column:span 2}.marketing-v2-final{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:22px;align-items:center;padding-top:54px;padding-bottom:54px;border-top:1px solid var(--marketing-line)}.marketing-v2-final img{width:54px;height:54px;object-fit:contain}.marketing-v2-final span{color:var(--marketing-teal);font-weight:800}.marketing-v2-final h2{margin:5px 0 0;font-size:30px}.marketing-v2+.public-footer,.marketing-v2 .public-footer{border-color:var(--marketing-line);color:var(--marketing-muted)}.public-auth-brand img{width:24px;height:24px;object-fit:contain}@media(max-width:1100px){.marketing-v2-hero{grid-template-columns:minmax(390px,1fr) minmax(380px,.9fr);padding-left:30px;padding-right:30px}.marketing-v2-hero h1{font-size:48px}.marketing-v2-hero-visual{min-height:440px}.marketing-v2-section,.marketing-v2-final{padding-left:30px;padding-right:30px}.perspective-note{min-width:90px;padding:10px 12px;font-size:14px}.marketing-v2-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.marketing-v2 .public-header,.public-page .public-header{position:sticky;grid-template-columns:minmax(0,1fr) auto;padding:12px 18px}.public-menu-toggle{display:inline-flex;grid-column:2;grid-row:1}.public-header nav,.public-header .public-actions{display:none;grid-column:1 / -1;width:100%}.public-header.menu-open nav,.public-header.menu-open .public-actions{display:flex}.public-header.menu-open nav{align-items:stretch;flex-direction:column;padding-top:10px;border-top:1px solid var(--marketing-line, var(--line))}.public-header.menu-open nav button{justify-content:flex-start;width:100%;min-height:42px;text-align:left}.public-header.menu-open .public-actions{padding-bottom:6px}.public-apply-action{flex:1}.marketing-v2-hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding:58px 18px 42px}.marketing-v2-hero h1{margin-top:22px;font-size:clamp(36px,10.5vw,40px)}.marketing-v2-hero-copy>p{font-size:16px}.marketing-v2-actions .marketing-v2-button{flex:1 1 150px}.marketing-v2-hero-visual{min-height:360px}.perspective-note{display:none}.marketing-v2-section{padding:54px 18px}.marketing-v2-flow-grid,.marketing-v2-case{grid-template-columns:1fr;gap:22px}.marketing-v2-flow-arrow{justify-self:center;transform:rotate(90deg)}.marketing-v2-flow-step{min-height:0}.marketing-v2-case{gap:38px}.marketing-v2-report{min-height:0;padding:28px 24px;box-shadow:9px 12px #e7e2d7}.marketing-v2-principle-grid{grid-template-columns:1fr 1fr}.marketing-v2-final{grid-template-columns:42px minmax(0,1fr);padding:42px 18px}.marketing-v2-final img{width:42px;height:42px}.marketing-v2-final .marketing-v2-button{grid-column:1 / -1}}@media(max-width:520px){.public-brand{font-size:18px}.public-brand img{width:32px;height:32px}.marketing-v2-hero-visual{min-height:280px}.marketing-v2-principle-grid,.marketing-v2-expert-grid,.marketing-v2-plan-list{grid-template-columns:1fr}.marketing-v2-plan{min-height:440px}.marketing-v2-plan.empty{grid-column:auto}.marketing-v2 h2{font-size:30px}.help-hero h1,.admin-hero h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.marketing-v2 *,.public-header *{scroll-behavior:auto!important;transition:none!important}}.admin-permission-state{max-width:720px;margin:40px auto;padding:32px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #1f3d3b12}.admin-permission-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#fff1ec;color:#b64627;font-size:20px}.admin-permission-state.loading .admin-permission-icon{background:#e9f7f5;color:var(--teal)}.admin-permission-state h2{margin:18px 0 8px;font-size:26px}.admin-permission-state p{margin:0;color:var(--muted);line-height:1.7}.admin-permission-actions{display:flex;gap:12px;margin-top:24px}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0}.admin-metric{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:14px}.admin-metric>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f0fbfa;color:var(--teal)}.admin-metric.warning>span{background:#fff6e2;color:var(--amber)}.admin-metric em{color:var(--muted);font-size:12px;font-style:normal}.admin-metric strong{display:block;margin-top:2px;font-size:22px}.admin-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,.72fr);gap:14px}.admin-invite-workbench{margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-invite-workbench>.ui-section-header{padding:18px 20px;border-bottom:1px solid var(--line-soft)}.admin-invite-workbench .ui-section-action .primary-btn,.admin-invite-workbench .outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-invite-policy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 20px 0;padding:12px 14px;border:1px solid #c9ebe5;border-radius:8px;background:#f0fbf9}.admin-invite-policy.warning{border-color:#f1d8ad;background:#fff9ed}.admin-invite-policy>div:first-child{display:grid;gap:7px}.admin-invite-policy>div:first-child>span:last-child{color:var(--muted);font-size:12px}.admin-invite-summary{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}.admin-invite-summary span{white-space:nowrap}.admin-invite-summary strong{margin-left:4px;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.admin-invite-notice{display:flex;align-items:center;gap:8px;margin:12px 20px 0;color:#176d56;font-size:13px;font-weight:650}.admin-invite-table-wrap{margin-top:14px;overflow-x:auto}.admin-invite-table{width:100%;border-collapse:collapse}.admin-invite-table th,.admin-invite-table td{padding:12px 20px;border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle}.admin-invite-table th{background:#f7f9fa;color:var(--muted);font-size:12px;font-weight:750}.admin-invite-table th:last-child,.admin-invite-table td:last-child{text-align:right}.admin-invite-table td{font-size:13px}.admin-invite-table td:first-child strong{display:block;overflow-wrap:anywhere}.admin-invite-table td small{display:block;margin-top:4px;color:var(--muted)}.admin-invite-table tr.revoked,.admin-invite-card.revoked{background:#fafbfb;color:var(--muted)}.quiet-danger-btn{min-height:34px;padding:0 10px;border:1px solid #efd0cd;border-radius:7px;background:#fff;color:#ad342d;font-weight:700}.quiet-danger-btn:hover{border-color:#dcaaa5;background:#fff7f6}.compact-btn{min-height:34px;padding:0 10px}.admin-invite-cards{display:none}.admin-invite-form{display:grid;gap:8px}.admin-invite-form label{font-size:13px;font-weight:750}.admin-invite-form input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:none}.admin-invite-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1289851f}.admin-invite-form input[aria-invalid=true]{border-color:#c45a52}.admin-invite-form p{min-height:18px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.admin-invite-form p.field-error{color:#ad342d}.admin-panel{padding:18px}.check-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid var(--line-soft)}.check-row svg{color:var(--teal)}.check-row em{color:var(--muted);font-size:12px;font-style:normal}@media(max-width:1180px){.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-panel{grid-column:1 / -1}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-grid{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr)}.landing-hero,.split-section{grid-template-columns:1fr}.case-grid,.layer-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-panel{grid-column:1 / -1}}@media(max-width:1320px){.roundtable-launch{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.guest-panel{grid-column:1}.meeting-card{grid-column:2;grid-row:1 / span 2}.roundtable-body{grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr)}.asset-workbench-grid{grid-template-columns:1fr}}@media(max-width:900px){body{min-width:0}.asset-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 14px}.asset-drawer-heading{display:contents}.asset-drawer-heading h2{grid-column:1;grid-row:1;align-self:center}.asset-drawer-header>.icon-btn{grid-column:2;grid-row:1;justify-self:end}.asset-drawer-heading p{grid-column:1 / -1;grid-row:2;white-space:normal}.article-complete-preview{padding:22px 18px 36px}.article-preview-title{font-size:24px}.article-image-viewer{padding:12px}.article-image-viewer-dialog{width:100%;max-width:100%;min-width:0;max-height:calc(100% - 24px)}.article-image-viewer-image{max-width:100%;max-height:calc(100dvh - 130px)}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-item{margin:0;justify-content:flex-start;min-width:0;white-space:nowrap}.sidebar-foot{display:none}.topbar{position:relative;height:auto;min-height:58px;flex-wrap:wrap;gap:10px;padding:12px}.top-actions{flex-wrap:wrap}.content{padding:12px}.dashboard-grid{grid-template-columns:1fr}.workspace-hero{align-items:flex-start;flex-direction:column}.workspace-hero-actions{justify-content:flex-start;min-width:0}.workspace-card-grid,.asset-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-header,.recommendation-title,.panel-head.split{flex-direction:column}.inspiration-grid,.billing-summary-grid,.billing-grid,.plan-grid,.score-grid,.two-fields{grid-template-columns:1fr}.recommendation-title .primary-btn,.recommendation-title .secondary-btn,.panel-head.split .primary-btn{width:100%}.roundtable-launch,.roundtable-body,.guest-list,.asset-workbench-grid,.asset-drawer-body,.asset-content-grid,.landing-proof-row,.pricing-grid,.help-layout,.admin-grid{grid-template-columns:1fr}.production-summary{margin-top:0}.asset-drawer-body{display:flex;flex-direction:column}.asset-detail-main,.asset-content-grid{display:contents}.asset-detail-header{order:0}.asset-editor,.article-document-canvas{order:1}.production-summary{order:2}.article-summary-rail{order:3}.asset-drawer-body.article-layout .article-summary-rail,.asset-drawer-body.article-layout .article-document-canvas,.asset-drawer-body.article-layout .production-summary{height:auto}.asset-drawer-body.article-layout .article-summary-rail,.asset-drawer-body.article-layout .production-summary{overflow-y:visible}.article-summary-rail,.article-markdown-preview,.asset-editor textarea.article-markdown-editor,.production-summary{overscroll-behavior:auto;scrollbar-color:auto;scrollbar-width:auto;box-shadow:none}.article-image-workspace>button{position:static;box-shadow:none}.asset-drawer-footer{position:sticky;bottom:0;z-index:4}.roundtable-hero{padding:12px}.roundtable-stepper{position:relative;top:auto;gap:8px;padding:10px}.roundtable-actions{width:100%;margin-left:0;justify-content:stretch}.roundtable-actions .outline-btn{flex:1 1 150px}.roundtable-step{min-height:36px;padding:0 8px;font-size:13px;white-space:nowrap}.roundtable-stepper .asset-entry{margin-left:0}.roundtable-stepper .outline-btn{width:100%;min-width:0}.roundtable-actions .outline-btn{flex:1 1 150px;width:auto}.roundtable-mobile-result-nav{position:sticky;top:8px;z-index:8;display:grid;gap:6px;margin-bottom:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#f6f8fbf5;box-shadow:0 8px 20px #19263a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roundtable-mobile-result-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.roundtable-mobile-result-nav button{min-height:38px;border-color:var(--line);background:#fff;font-size:12px;font-weight:700}.roundtable-mobile-result-nav button.active{border-color:var(--teal);background:#e9fbf8;color:var(--teal)}.roundtable-mobile-result-nav .roundtable-jump-conclusion{min-height:30px;border:0;background:transparent;color:var(--teal)}.roundtable-body.mobile-timeline-active .roundtable-insight-panel,.roundtable-body.mobile-insight-active .timeline-panel{display:none}.timeline-follow-control{right:14px;bottom:82px}.roundtable-launch{gap:12px}.guest-panel,.meeting-card{grid-column:auto;grid-row:auto}.meeting-card{order:-1;padding:12px;gap:9px;border-color:#bfe9e3;background:#fbfffe}.meeting-card .status{font-weight:750}.meeting-card strong{font-size:18px;line-height:1.25}.meeting-card .primary-btn,.meeting-card .outline-btn{width:100%;justify-content:center}.idea-textarea{min-height:108px;max-height:180px}.meeting-goal-field textarea{min-height:72px;max-height:140px}.guest-panel{padding:10px}.guest-strip-head{display:grid;gap:8px}.guest-strip-head div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guest-strip-head>div:first-child{display:block}.moderator-options{grid-template-columns:1fr}.guest-card{min-height:58px;padding:9px 34px 9px 10px}.guest-add-row,.history-strip{grid-template-columns:1fr;align-items:stretch}.history-strip span{white-space:normal}.public-header{position:relative;grid-template-columns:1fr;gap:10px;padding:12px}.public-header nav,.public-actions{flex-wrap:wrap;justify-content:flex-start}.landing-hero{min-height:auto;padding:34px 16px}.landing-hero-copy h1{font-size:46px}.landing-section,.help-shell,.admin-shell{padding:28px 16px}.public-footer{align-items:flex-start;flex-direction:column;padding:20px 16px 28px}.preview-body{grid-template-columns:1fr}.help-hero,.admin-hero{align-items:stretch;flex-direction:column}.asset-entry{justify-self:stretch}.timeline-panel,.roundtable-insight-panel{height:auto;max-height:none;min-height:0}.timeline-list,.moderator-guide,.conclusion-panel>.conclusion-scroll{overflow:visible}.quality-panel .quality-inline-panel{max-height:none;overflow-y:visible}.roundtable-insight-tabs{position:sticky;top:98px;z-index:3}.timeline-list.mobile-collapsed .mobile-extra-phase,.timeline-list.mobile-collapsed .mobile-extra-turn{display:none}.mobile-timeline-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin:0 14px 12px;border-color:#b9d9d6;background:#f5fffe;color:var(--teal);font-size:12px;font-weight:700}.ops-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-drawer{inset:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);min-width:0;height:auto;border-radius:10px;border:1px solid var(--line)}.asset-workbench-grid{max-height:none;overflow:visible}.timeline-phase{padding-left:0}.phase-marker{position:static;width:auto}.turn-row,.roundtable-failure-terminal{grid-template-columns:1fr}.roundtable-failure-action .outline-btn{width:100%}.turn-meta{grid-template-columns:auto auto auto;align-items:center;justify-content:start}.panel-header{align-items:flex-start;flex-direction:column;padding:12px}.route-row{grid-template-columns:1fr;gap:10px}.route-main{align-items:center}.provider-table thead{display:none}.provider-table,.provider-table tbody,.provider-table tr,.provider-table td{display:block;width:100%}.provider-table .group-row{padding:10px 12px;border-bottom:1px solid var(--line-soft);background:#fcfdff}.provider-table .group-row td{height:auto;padding:0;border-bottom:0;overflow:visible;white-space:normal}.provider-table tr:not(.group-row){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.provider-table tr:not(.group-row) td{min-height:0;height:auto;padding:0;border-bottom:0;overflow:visible;text-overflow:clip;white-space:normal}.provider-table tr:not(.group-row) td:first-child{grid-column:1 / -1}.provider-table tr:not(.group-row) td:nth-child(2):before{content:"类型：";color:var(--muted)}.provider-table tr:not(.group-row) td:nth-child(3):before{content:"凭证：";color:var(--muted)}.provider-table tr:not(.group-row) td:nth-child(4):before{content:"模型：";color:var(--muted)}.provider-table tr:not(.group-row) td:nth-child(5){justify-self:end}.modal-surface,.drawer-surface{inset:8px;width:auto;max-height:calc(100vh - 16px);transform:none;border-radius:10px}.two-column-form,.modal-stepper,.meeting-brief-overview,.meeting-brief-point-list,.meeting-brief-guest-list,.meeting-brief-settings,.meeting-brief-metadata{grid-template-columns:1fr}.meeting-brief-settings>header,.meeting-brief-goal{grid-column:auto}.meeting-brief-add-guest{grid-template-columns:1fr}.confirmed-ideas-modal-card{align-items:stretch;flex-direction:column}.confirmed-ideas-modal-card>button{min-height:40px}.overlay-header,.overlay-body,.overlay-footer{padding-left:14px;padding-right:14px}.model-drawer-footer{grid-template-columns:1fr;gap:8px}.model-drawer-footer-actions{display:grid;grid-template-columns:1fr 1fr}.model-drawer-footer-actions button{width:100%}.provider-drawer-footer{grid-template-columns:1fr;gap:8px}.provider-drawer-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-drawer-footer-actions button,.filter-input,.filter-select{width:100%}.config-panel .data-table{min-width:900px}}.mode-select-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center}.mode-field{position:relative}.mode-info-anchor{position:relative;display:inline-flex}.mode-info-anchor:before{content:"";position:absolute;right:0;bottom:100%;width:220px;height:10px}.icon-mini-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.icon-mini-btn:hover{border-color:#0d948873;color:var(--accent-dark)}.mode-info-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(240px,calc(100vw - 48px));max-height:280px;overflow:auto;display:grid;gap:10px;padding:10px 12px;border:1px solid rgba(13,148,136,.24);border-radius:8px;background:#f3fffd;box-shadow:0 16px 36px #0f172a24;color:var(--ink);-webkit-user-select:text;user-select:text}.mode-info-list{display:grid;gap:8px}.mode-info-item{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.mode-info-item.active{border-color:#0d948866;background:#ecfeff}.mode-info-item p,.mode-info-item span{margin:0;color:var(--muted);line-height:1.55}.guest-library-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-top:4px;color:var(--muted);font-size:13px}.quality-inline-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.quality-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quality-metric{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #dce8f3;border-radius:8px;background:#f8fbfe}.quality-metric span{color:var(--muted);font-size:12px}.quality-metric strong{color:var(--ink);font-size:15px;line-height:1.25;word-break:break-word}.quality-warning-list{display:grid;gap:6px;padding-top:2px}.mode-info-contract{display:grid;gap:4px;margin:8px 0}.mode-info-contract div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.mode-info-contract dt{color:var(--teal-700, #087f7c);font-weight:700}.mode-info-contract dd{margin:0;color:var(--slate-700, #475569)}.quality-agenda-overview{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.quality-agenda-overview>div{display:grid;gap:4px}.quality-agenda-overview strong{color:var(--ink);font-size:13px}.quality-agenda-overview span{color:var(--muted);font-size:12px}.quality-agenda-overview .outline-btn{width:100%}.quality-detail-report{width:100%;min-width:0}.modal-surface:has(.quality-detail-report){width:min(960px,92vw)}@media(max-width:700px){.modal-surface:has(.quality-detail-report){width:auto}}.quality-detail-report .agenda-quality-section{margin:0;padding:0;border-top:0}.turn-row:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.agenda-quality-section{display:grid;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.agenda-quality-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.agenda-quality-header>div{display:grid;gap:3px}.agenda-quality-header strong{color:var(--ink);font-size:14px}.agenda-quality-header p{font-size:12px}.agenda-quality-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-quality-metric{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #dbe5f1;border-radius:8px;background:#f7f9fc}.agenda-quality-metric span{color:var(--muted);font-size:12px}.agenda-quality-metric strong{color:var(--ink);font-size:15px}.agenda-quality-point-list{display:grid;gap:8px}.agenda-quality-point{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.agenda-quality-point-header{display:flex;align-items:start;justify-content:space-between;gap:8px}.agenda-quality-point-header>strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agenda-quality-status{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#eef3f8;color:#526273;font-size:11px;line-height:1.5}.agenda-quality-status.status-substantively_discussed,.agenda-quality-status.status-concluded{background:#e7f7ef;color:#22704a}.agenda-quality-status.status-disputed,.agenda-quality-status.status-mentioned{background:#fff5df;color:#8a5a12}.agenda-quality-outcomes{display:flex;flex-wrap:wrap;gap:5px}.agenda-quality-outcomes span{padding:2px 6px;border-radius:5px;background:#f1f4f8;color:var(--muted);font-size:11px}.agenda-quality-evidence{display:grid;gap:8px;min-width:0}.mode-quality-section{margin-bottom:18px;padding:16px;border:1px solid #b8e5e1;border-radius:10px;background:#f3fbfa}.mode-quality-section header p{margin:4px 0 0;color:#64748b}.mode-quality-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mode-quality-check{padding:12px;border:1px solid #d9e4ea;border-radius:8px;background:#fff}.mode-quality-check>span{display:block;color:#0b8f8b;font-size:12px;font-weight:700}.mode-quality-check.status-attention>span{color:#b45309}.mode-quality-check p{margin:4px 0 0;color:#526172}@media(max-width:760px){.mode-quality-checks{grid-template-columns:1fr}}.quote-library-overlay{position:fixed;inset:0;z-index:82;display:grid;padding:16px;background:#1b273847}.quote-library-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1408px,100%);height:min(992px,100%);margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 22px 62px #1927363d}.quote-library-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--line)}.quote-library-header h2,.quote-library-header p,.quote-library-detail h3,.quote-library-detail p,.quote-library-detail blockquote{margin:0}.quote-library-header h2{font-size:21px}.quote-library-header h2 span{padding:4px 8px;border-radius:999px;background:#eaf8f6;color:#087f79;font-size:12px}.quote-library-header p{margin-top:3px;color:var(--muted);font-size:12px}.quote-library-range-tabs{display:flex;gap:22px;margin-top:9px}.quote-library-range-tabs button{position:relative;min-height:32px;padding:0;border:0;background:transparent;color:#68798b;font-weight:700}.quote-library-range-tabs button.active{color:#087f79}.quote-library-range-tabs button.active:after{position:absolute;right:0;bottom:-13px;left:0;height:3px;border-radius:3px 3px 0 0;background:#0f938c;content:""}.quote-library-range-tabs em{margin-left:5px;padding:2px 6px;border-radius:999px;background:#eef2f5;font-size:10px;font-style:normal}.quote-library-layout{display:grid;grid-template-columns:238px 420px minmax(360px,1fr);min-height:0}.quote-library-rail,.quote-library-results{min-height:0;border-right:1px solid var(--line)}.quote-library-rail{padding:16px 12px;overflow:auto;background:#fbfcfd}.quote-library-rail-section{display:grid;gap:4px;margin-bottom:20px}.quote-library-rail-section header{display:flex;align-items:center;justify-content:space-between;padding:0 7px 5px;color:#738196;font-size:12px}.quote-library-rail-section header button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#087f79}.quote-library-rail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:#324256}.quote-library-rail-item>button:first-child{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 9px;border:0;background:transparent;color:inherit;text-align:left}.quote-library-rail-item em{color:#8794a4;font-size:11px;font-style:normal}.quote-library-rail-manage{min-width:30px;min-height:30px;padding:0;border:0;background:transparent;color:#718096;opacity:0}.quote-library-rail-item:hover .quote-library-rail-manage,.quote-library-rail-item:focus-within .quote-library-rail-manage{opacity:1}.quote-library-rail-item:hover,.quote-library-rail-item:focus-visible{background:#f1f5f7}.quote-library-rail-item.active{border-color:#bee1de;background:#eaf8f6;color:#087f79;font-weight:700}.quote-library-results{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff}.quote-library-search{display:grid;gap:9px;padding:14px;border-bottom:1px solid var(--line-soft)}.quote-library-search>label{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px}.quote-library-search input{width:100%;border:0;outline:0}.quote-library-filter-row{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.quote-library-filter-row select,.quote-library-result-head select,.quote-library-card select{min-width:0;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#425369}.quote-library-tag-filter{display:flex;gap:6px;overflow-x:auto}.quote-library-tag-filter button{flex:none;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#536377;font-size:11px}.quote-library-tag-filter button.active{border-color:#9fd7d2;background:#eaf8f6;color:#087f79}.quote-library-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:12px}.quote-library-result-head>span:last-child{display:flex;gap:6px}.quote-library-result-head .outline-btn{min-height:32px}.quote-library-list{overflow:auto}.quote-library-list article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:13px 14px;border-bottom:1px solid var(--line-soft);background:#fff;content-visibility:auto}.quote-library-list article.active{box-shadow:inset 3px 0 #0f938c;background:#effaf8}.quote-library-list article>input{width:16px;height:16px;margin-top:4px;accent-color:#0f938c}.quote-library-list article>button{display:grid;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.quote-library-list article>button>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-library-list article em{padding:2px 5px;border-radius:4px;background:#eef2f5;color:#68798b;font-size:10px;font-style:normal}.quote-library-list article p{display:-webkit-box;margin:0;overflow:hidden;color:#27394c;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quote-library-list article small{overflow:hidden;color:#758496;text-overflow:ellipsis;white-space:nowrap}.quote-library-row-tags{display:flex;gap:5px}.quote-library-row-tags i{padding:2px 5px;border:1px solid #bce2de;border-radius:4px;color:#087f79;font-size:10px;font-style:normal}.quote-library-detail{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:#f8fafb}.quote-library-detail-scroll{display:grid;align-content:start;gap:14px;padding:24px 28px;overflow:auto}.quote-library-detail-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.quote-library-detail-title h3{font-size:19px}.quote-library-detail-title small{color:var(--muted)}.quote-library-detail blockquote{padding:18px 20px;border-left:3px solid #0f938c;background:#fff;color:#203246;font-size:18px;font-weight:650;line-height:1.7}.quote-library-card{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff}.quote-library-share-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quote-library-share-card>div{display:grid;gap:4px}.quote-library-share-card small{color:var(--muted)}.quote-library-card>label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px}.quote-library-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.quote-library-detail-tags label{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px}.quote-library-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 20px;border-top:1px solid var(--line);background:#fff}.quote-library-detail-foot>span:first-child{color:#087f79;font-size:12px}.quote-library-detail-foot>span:last-child{display:flex;gap:7px}.quote-library-batch>p{color:var(--muted)}.quote-library-batch .quote-library-card>select{height:38px}.quote-library-batch .quote-library-card>span{display:flex;gap:7px}.quote-library-batch-danger{padding:13px;border:1px solid #efcfcc;border-radius:7px;background:#fff7f6;color:#7b312b}.quote-library-batch-danger p{margin-bottom:10px;font-size:12px}.quote-library-mobile-back{display:none}.quote-library-modal-backdrop{position:fixed;inset:0;z-index:84;display:grid;place-items:center;padding:16px;background:#1c2a385c}.quote-library-modal{width:min(430px,100%);padding:20px;border-radius:9px;background:#fff;box-shadow:0 18px 50px #15233142}.quote-library-modal h3,.quote-library-modal p{margin:0}.quote-library-modal p{margin-top:5px;color:var(--muted);font-size:12px}.quote-library-modal label{display:grid;gap:6px;margin:16px 0}.quote-library-modal input{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px}.quote-library-modal textarea{min-height:92px;padding:10px;border:1px solid var(--line);border-radius:6px;resize:vertical}.quote-library-sharing-scope{display:grid;gap:4px;margin-top:14px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}.quote-library-sharing-scope small{color:var(--muted)}.quote-library-modal>div{display:flex;justify-content:flex-end;gap:8px}.quote-library-modal>.quote-library-manage-actions{justify-content:space-between}.quote-library-manage-actions>span{display:flex;gap:8px}.quote-workspace-layout{display:grid;grid-template-columns:430px minmax(420px,1fr);min-height:0}.quote-workspace-results{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;border-right:1px solid var(--line);background:#fff}.quote-workspace-scope{display:flex;align-items:center;gap:6px;color:#087f79;font-size:12px}.quote-workspace-list article{grid-template-columns:minmax(0,1fr)}.quote-workspace-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-workspace-card-head span{padding:2px 7px;border-radius:999px;background:#eaf8f6;color:#087f79;font-size:10px}@media(max-width:1100px){.quote-library-overlay{padding:0}.quote-library-shell{width:100vw;height:100vh;border-radius:0}.quote-library-layout{grid-template-columns:190px 340px minmax(360px,1fr)}.quote-workspace-layout{grid-template-columns:360px minmax(390px,1fr)}.quote-library-rail{padding-inline:8px}.quote-library-detail-scroll{padding:20px}.quote-library-detail blockquote{font-size:16px}}@media(max-width:700px){.quote-library-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:9px 12px}.quote-library-header>.outline-btn{width:38px;padding:0;overflow:hidden;font-size:0}.quote-library-header>.outline-btn:after{content:"‹";font-size:24px}.quote-library-header h2{font-size:18px}.quote-library-header h2 span,.quote-library-header p{display:none}.quote-library-range-tabs{gap:16px;margin-top:5px}.quote-library-range-tabs button.active:after{bottom:-10px}.quote-library-layout{display:block;overflow:auto}.quote-library-rail{display:flex;gap:8px;padding:10px 12px 0;overflow-x:auto;border:0}.quote-library-rail-section{display:none;flex:none;margin:0}.quote-library-rail-section:first-child,.quote-library-rail-section:last-child{display:flex;gap:6px}.quote-library-rail-section header{display:none}.quote-library-rail-item{display:flex;min-width:max-content;min-height:34px;border:1px solid var(--line);border-radius:999px}.quote-library-rail-item>button:first-child{min-height:32px}.quote-library-rail-manage,.quote-library-rail-item em{display:none}.quote-library-results{display:block;border:0}.quote-library-search{padding:10px 12px}.quote-library-filter-row{grid-template-columns:1fr 1fr auto}.quote-library-list{padding-bottom:70px;overflow:visible}.quote-library-result-head{padding-inline:12px}.quote-library-detail{position:fixed;inset:0;z-index:83;display:none}.quote-library-detail.mobile-open,.quote-library-detail:has(.quote-library-batch){display:grid}.quote-library-detail-scroll{padding:62px 16px 16px}.quote-library-mobile-back{position:absolute;z-index:1;top:10px;left:12px;display:inline-flex}.quote-library-detail-title{align-items:center}.quote-library-detail blockquote{padding:14px}.quote-library-detail-foot{align-items:stretch;flex-direction:column;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.quote-library-detail-foot>span:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quote-library-detail-foot>span:last-child>button{width:100%;min-width:0;white-space:normal}.quote-library-detail-foot>span:last-child>button:last-child:nth-child(odd){grid-column:1 / -1}.quote-workspace-layout{display:block;overflow:auto}.quote-workspace-results{display:block;border:0}.quote-workspace-detail{position:fixed;inset:0;z-index:83;display:none}.quote-workspace-detail.mobile-open{display:grid}.quote-library-share-card{grid-template-columns:1fr}}.agenda-quality-evidence>em{color:var(--muted);font-size:11px;font-style:normal}.agenda-quality-evidence-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.agenda-quality-evidence-heading strong{color:var(--ink);font-size:12px}.agenda-quality-evidence-heading span{color:var(--muted);font-size:11px}.agenda-quality-evidence-list,.agenda-quality-facet-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:7px;min-width:0}.agenda-quality-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-height:36px;padding:7px 9px 7px 10px;border:1px solid #cfe0ee;border-radius:7px;background:#f7fbfe;color:#315e87;cursor:pointer;text-align:left;box-shadow:none;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.agenda-quality-evidence-link:hover{border-color:#73bfc1;background:#edfafa;color:#087778;box-shadow:0 2px 7px #1f63871a}.agenda-quality-evidence-link:focus-visible{border-color:var(--teal);outline:2px solid rgb(7 139 140 / 28%);outline-offset:2px}.agenda-quality-evidence-label{min-width:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agenda-quality-evidence-action{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--teal);font-size:11px;font-weight:650}.agenda-quality-evidence-link:disabled{cursor:not-allowed;opacity:.55}.agenda-quality-evidence-link:disabled .agenda-quality-evidence-action{color:var(--muted)}.agenda-quality-facet-evidence{width:100%;margin-top:3px}.agenda-quality-facets{display:grid;gap:8px;padding-top:10px;border-top:1px dashed #d8e2ec}.agenda-quality-facets>strong{color:var(--ink);font-size:13px}.agenda-quality-facets>p{color:var(--muted);font-size:12px}.agenda-quality-facets>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agenda-quality-facet{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid #e0e7ef;border-radius:8px;background:#fbfcfe}.agenda-quality-facet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.agenda-quality-facet-header>strong{min-width:0;color:#26364a;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agenda-quality-facet-status{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#eef3f8;color:#526273;font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap}.agenda-quality-facet-status.status-substantively_discussed,.agenda-quality-facet-status.status-concluded{background:#e7f7ef;color:#22704a}.agenda-quality-facet-status.status-mentioned,.agenda-quality-facet-status.status-disputed{background:#fff5df;color:#8a5a12}.agenda-quality-facet-empty{color:var(--muted);font-size:11px}.agenda-quality-warning-list{display:grid;gap:6px;padding:9px 10px;border:1px solid #f1d4a6;border-radius:8px;background:#fffaf0}.agenda-quality-warning-list>strong{color:#7d5316;font-size:12px}.agenda-quality-warning-list p{color:#745a31;font-size:12px}@media(max-width:700px){.agenda-quality-metric-grid{grid-template-columns:1fr}.agenda-quality-point-header{align-items:stretch;flex-direction:column}.agenda-quality-status{align-self:start}.agenda-quality-evidence-list,.agenda-quality-facet-evidence{grid-template-columns:1fr}.agenda-quality-facet-header{align-items:stretch;flex-direction:column}.agenda-quality-facet-status{align-self:flex-start}}.quality-inline-panel p{margin:0;color:var(--muted);line-height:1.55}.history-drawer-body{display:grid;min-height:0}.history-ready-state{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;gap:14px}.history-ready-state[hidden]{display:none}.history-loading-state{display:grid;gap:10px;padding-top:4px}.history-loading-state>span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:72px;align-content:center;padding:12px;border:1px solid var(--line-soft);border-radius:8px}.history-loading-state i,.history-loading-state b,.history-loading-state em{display:block;border-radius:6px;background:#e8eeee;animation:ui-pulse 1.25s ease-in-out infinite alternate}.history-loading-state i{grid-row:1 / span 2;width:38px;height:38px;border-radius:10px}.history-loading-state b{width:72%;height:11px}.history-loading-state em{width:38%;height:8px}.history-error-state,.history-empty-state{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:var(--muted);text-align:center}.history-error-state strong,.history-empty-state strong{color:var(--ink);font-size:15px}.history-error-state p,.history-empty-state p{max-width:340px;margin:0 0 8px;line-height:1.55}.persona-library-drawer{display:grid;gap:14px}.drawer-search-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.drawer-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.history-card-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.persona-result-list{display:grid;gap:10px;max-height:calc(100vh - 210px);overflow:auto;padding-right:4px}.history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.history-summary-grid span{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fbfe;color:var(--muted);font-size:12px}.history-summary-grid strong{color:var(--ink);font-size:18px;line-height:1.1}.history-card-button{position:relative;display:grid;gap:8px;width:100%;padding:12px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff}.history-card-button:hover,.history-card-button.starred{border-color:#0d94886b;background:#f8fffd}.history-card-button.starred{border-color:#f59e0b7a;background:#fffdf5}.history-card-main{display:grid;gap:5px;width:100%;padding:0 34px 0 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.history-card-main:hover strong{color:var(--accent-dark)}.history-star-btn{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:#94a3b8}.history-star-btn.active{border-color:#f59e0b8c;background:#fffbeb;color:#d97706}.history-card-head{display:flex;align-items:center;justify-content:space-between;gap:34px}.history-code{color:var(--accent-dark);font-family:var(--mono-font);font-size:12px}.history-card-button p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.history-card-button p span{color:#415166;font-weight:700}.history-card-button em{color:var(--muted);font-style:normal;font-size:12px}.history-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.history-meta-chips span,.history-mark-chips span{padding:3px 7px;border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;color:#526173;font-size:11px;line-height:1.2}.history-mark-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.history-mark-chips span:first-child{border-color:#0d948847;background:#ecfdfb;color:var(--accent-dark)}.history-mark-controls{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:8px;padding-top:6px}.history-mark-controls select,.history-mark-controls input{width:100%;min-width:0;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 9px;font-size:12px}.history-card-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.history-card-actions .primary-btn,.history-card-actions .outline-btn{min-height:32px;padding:0 10px;font-size:12px}.history-mark-filters{display:flex;flex-wrap:wrap;gap:8px}.persona-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.persona-tag-row{display:flex;gap:8px;flex-wrap:wrap;max-height:98px;overflow:auto}.filter-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer}.filter-chip.active{border-color:#0d948866;background:#ecfdfb;color:var(--accent-dark);font-weight:700}.persona-library-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.persona-library-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.persona-library-card strong{display:block;margin-right:34px;font-size:16px}.persona-library-card p{margin:5px 0 10px;color:var(--muted);line-height:1.55}.persona-library-card .persona-description{margin-top:0;color:var(--text);font-size:13px}.persona-library-card .persona-match-reason{margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--accent);background:#f0fdfa;color:var(--accent-dark);font-size:13px}.persona-favorite-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#d97706;cursor:pointer}.persona-favorite-btn.active{border-color:#f59e0b;background:#fffbeb}.persona-card-tags{display:flex;flex-wrap:wrap;gap:6px}.persona-card-tags span{padding:3px 7px;border-radius:999px;background:#eef6ff;color:#24527a;font-size:12px}.selected-persona-tray{position:sticky;top:0;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.selected-persona-tray p{margin:0;color:var(--muted);line-height:1.55}.selected-persona-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft)}.drawer-surface:has(.persona-library-drawer){width:min(75vw,1120px)}.drawer-surface:has(.history-drawer-body){width:min(760px,100vw)}.drawer-surface:has(.history-drawer-body) .overlay-body{display:grid;overflow:hidden}@media(max-width:820px){.guest-library-entry,.persona-library-toolbar,.persona-library-grid{grid-template-columns:1fr}.selected-persona-tray{position:static}.drawer-surface:has(.persona-library-drawer),.drawer-surface:has(.history-drawer-body){width:auto}}.research-detail-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:stretch;background:#0f1b2d47}.research-detail-backdrop{position:absolute;inset:0;border:0;background:transparent}.research-detail-shell{position:relative;display:grid;grid-template-rows:auto 1fr;width:min(1520px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px));margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f5f7fb;box-shadow:0 28px 80px #0f1b2d38}.research-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px 20px 14px;border-bottom:1px solid var(--line);background:#fff}.research-detail-heading{min-width:0;display:grid;gap:7px}.research-detail-kicker{margin:0;color:var(--teal);font-size:12px;font-weight:800}.research-detail-header h2{margin:0;color:#15253b;font-size:24px;line-height:1.24}.research-detail-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px}.research-detail-meta span+span{padding-left:14px;border-left:1px solid var(--line)}.research-detail-original-topic{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;max-width:100%;padding:9px 12px;border:1px solid #dde6ef;border-radius:6px;background:#f8fafc}.research-detail-original-topic strong{color:#42536a;font-size:13px}.research-detail-original-topic span{overflow:hidden;color:#65758b;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.research-detail-header>.icon-btn{margin-top:2px}.research-detail-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.research-detail-layout{min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr) 304px;gap:14px;padding:14px;overflow:hidden}.research-detail-nav,.research-detail-rail,.research-detail-document{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.research-detail-nav,.research-detail-rail{padding:14px}.research-detail-nav-group{display:grid;gap:8px}.research-detail-nav-group+.research-detail-nav-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.research-detail-nav-group>strong,.research-detail-rail h3{margin:0;color:#526174;font-size:13px}.research-version-button{display:grid;gap:4px;width:100%;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.research-version-button.active{border-color:var(--teal);background:var(--teal-soft)}.research-version-button.generating{border-color:#f3d27b;background:#fff9e8}.research-version-button.failed{border-color:#ffc8bf;background:#fff4f2}.research-version-button span{font-weight:800;font-size:13px}.research-version-button small,.research-detail-nav-group p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.research-document-head{padding:20px 24px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#fff,#fbfdfd)}.research-document-head h3{margin:10px 0 8px;font-size:24px;line-height:1.25}.research-document-head p{margin:0;color:var(--muted);font-size:13px}.research-document-tags{display:flex;flex-wrap:wrap;gap:8px}.research-document-tags span{padding:5px 8px;border:1px solid #c9e7e4;border-radius:999px;background:#f7fdfc;color:#0f766e;font-size:12px;font-weight:800}.research-document-body{padding:4px 24px 24px}.research-version-button small+small{color:#75869a}.research-report-narrative{display:grid;gap:0;padding:24px 28px 28px}.research-report-article{padding:26px 32px 32px}.research-report-article>h3,.research-report-narrative-head h3{margin:0 0 18px;color:#17283b;font-size:24px;line-height:1.35}.research-report-metadata{display:flex;flex-wrap:wrap;gap:5px 12px;margin:-8px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.research-report-metadata span+span:before{margin-right:12px;color:#c1ccd5;content:"·"}.research-report-narrative-head{padding-bottom:4px}.research-report-toc{display:flex;flex-wrap:wrap;gap:7px 9px;margin:0 0 12px;padding:13px 15px;border:1px solid #dbe8ed;border-radius:8px;background:#f8fbfc}.research-report-toc span{color:#507081;font-size:12px;line-height:1.55}.research-review-trace{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:12px 14px;border:1px solid #b9e2df;border-radius:7px;background:#f4fbfa;color:#0d766f;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.research-review-trace span{color:#168b84;font-size:12px;white-space:nowrap}.research-review-modal-body{display:grid;gap:18px}.research-review-modal-body section+section{padding-top:18px;border-top:1px solid var(--line-soft)}.research-review-modal-body h3,.research-review-modal-body p{margin:0}.research-review-modal-body h3{color:#17344b;font-size:16px}.research-review-modal-body section>p{margin-top:8px;color:var(--muted);font-size:13px}.research-review-modal-body ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.research-review-modal-body li{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #e5a840;background:#fffaf0;color:#334155;font-size:13px;line-height:1.55}.research-review-modal-body li small{color:#64748b}.research-failed-review-wrap{margin:-12px 24px 0}.research-report-conclusion{padding:18px 20px;border:1px solid #b9e2df;border-radius:6px;background:#f0fbfa}.research-report-conclusion h3,.research-narrative-section h3{margin:0 0 10px;color:#0f817d;font-size:17px;line-height:1.35}.research-report-conclusion p,.research-narrative-section p,.research-narrative-section li{margin:0;color:#26384e;font-size:14px;line-height:1.8}.research-narrative-section{padding:22px 0;border-bottom:1px solid var(--line-soft)}.research-narrative-section ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:research-item}.research-narrative-section.numbered li{position:relative;padding-left:34px}.research-narrative-section.numbered li:before{counter-increment:research-item;content:counter(research-item);position:absolute;top:3px;left:0;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-size:11px;font-weight:800;line-height:1}.research-narrative-section.timeline li{padding-bottom:7px}.research-narrative-section.timeline li:not(:last-child):after{content:"";position:absolute;top:27px;bottom:-3px;left:10px;width:1px;background:#b9e2df}.research-report-paired-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.research-narrative-section.compact{min-height:100%;padding:17px 18px;border:1px solid #dde6ef;border-radius:6px;background:#fbfcfe}.research-narrative-section.compact ol{gap:8px;padding-left:18px;list-style:disc}.research-narrative-section.compact li{padding-left:0}.research-report-source{margin:18px 0 0;color:#64748b;font-size:12px}.research-report-section{padding:18px 0;border-bottom:1px solid var(--line-soft)}.research-report-section:last-child{border-bottom:0}.research-report-section h4{margin:0 0 10px;font-size:17px}.research-report-section p,.research-report-section li{color:#2a394c;font-size:14px;line-height:1.78}.research-report-section p{margin:0}.research-report-section p+p{margin-top:13px}.research-report-section ul{display:grid;gap:8px;margin:0;padding-left:20px}.research-detail-rail{display:grid;align-content:start;gap:14px}.research-detail-rail section{display:grid;gap:10px}.research-rail-item{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fbfd}.research-rail-item strong{font-size:13px}.research-rail-item span,.research-rail-item small{color:var(--muted);font-size:12px;line-height:1.45}.research-rail-actions{display:grid;gap:8px}.research-process-state,.research-empty-state{margin:24px;display:grid;gap:12px;padding:18px;border:1px solid #f3d27b;border-radius:8px;background:#fff9e8}.research-process-state.failed{border-color:#ffc8bf;background:#fff4f2}.research-process-state h3,.research-empty-state h3{margin:0;font-size:18px}.research-process-state p,.research-process-state li,.research-process-state small,.research-empty-state p{margin:0;color:var(--muted);line-height:1.65}.research-process-state ol{margin:0;padding-left:20px}@media(max-width:980px){.research-detail-shell{width:100vw;height:100vh;border-radius:0}.research-detail-header{grid-template-columns:1fr auto}.research-detail-header>.outline-btn{grid-column:1 / -1;justify-self:start}.research-detail-header h2{font-size:20px}.research-detail-original-topic{grid-template-columns:1fr;gap:3px}.research-report-narrative{padding:18px}.research-report-article{padding:20px 18px 24px}.research-report-paired-sections{grid-template-columns:1fr}.research-detail-layout{display:block;overflow:auto}.research-detail-nav,.research-detail-rail,.research-detail-document{overflow:visible}.research-detail-nav{display:flex;gap:10px;overflow-x:auto}.research-detail-document,.research-detail-rail{margin-top:14px}.research-detail-nav-group{min-width:220px}.research-document-head,.research-document-body{padding-left:16px;padding-right:16px}.research-document-head h3{font-size:20px}}.research-detail-notice{margin:0;padding:9px 10px;border:1px solid #c9e7e4;border-radius:8px;background:#f7fdfc;color:#0f766e;font-size:12px;line-height:1.45}.research-revision-panel{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.research-revision-panel label{font-size:12px;font-weight:800;color:var(--ink)}.research-revision-panel textarea{min-height:104px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);font:inherit;line-height:1.5;background:#fff}.research-revision-suggestions{display:flex;flex-wrap:wrap;gap:7px}.research-revision-suggestions button{border:1px solid #b8dedb;border-radius:999px;background:#f4fffd;color:#0f766e;padding:5px 9px;font-size:12px;cursor:pointer}.quote-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-collection-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.quote-collection-btn.saved{border-color:#0f938c;background:#e9fbf8;color:#087f79}.quote-collection-overlay{position:fixed;inset:0;z-index:82;display:grid;place-items:stretch;background:#1b27383d}.quote-collection-backdrop{position:absolute;inset:0;border:0;background:transparent}.quote-collection-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;box-shadow:0 18px 52px #18273a38}.quote-collection-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fff}.quote-collection-header h2,.quote-collection-header p,.quote-collection-detail h3,.quote-collection-detail blockquote,.quote-collection-detail p{margin:0}.quote-collection-header h2{font-size:20px}.quote-collection-header p{margin-top:4px;color:var(--muted);font-size:13px}.quote-collection-layout{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:0}.quote-collection-nav,.quote-collection-detail{min-height:0;padding:16px}.quote-collection-nav{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;border-right:1px solid var(--line);background:#fff}.quote-filter-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.quote-filter-row select{min-width:0}.quote-collection-list{display:grid;align-content:start;gap:7px;overflow:auto}.quote-collection-list button{display:grid;gap:4px;padding:11px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.quote-collection-list button.active{border-color:#0f938c;background:#effcf9}.quote-collection-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45}.quote-collection-list small{color:var(--muted);font-size:11px}.quote-collection-detail{display:grid;align-content:start;gap:14px;overflow:auto}.quote-detail-meta{display:flex;flex-wrap:wrap;gap:7px}.quote-detail-meta span{padding:4px 7px;border:1px solid #b9eee1;border-radius:999px;color:#087f79;font-size:12px}.quote-collection-detail blockquote{padding:16px;border-left:3px solid #0f938c;background:#fff;color:#253549;font-size:17px;line-height:1.65}.quote-detail-source,.quote-note-field{display:grid;gap:7px}.quote-detail-source{padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.quote-detail-source span,.quote-note-field span{color:var(--muted);font-size:12px}.quote-note-field textarea{min-height:92px;resize:vertical}.quote-detail-actions{display:flex;justify-content:space-between;gap:10px}.quote-collection-notice{padding:9px 10px;border:1px solid #c9e7e4;border-radius:6px;background:#f7fdfc;color:#0f766e;font-size:12px}.asset-quote-supplements{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:#fff}.asset-quote-supplements small,.asset-quote-supplements p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.asset-quote-options{display:grid;gap:7px;max-height:160px;overflow:auto}.asset-quote-options label,.asset-workspace-quote-options label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;color:#334155;font-size:12px;line-height:1.45}.asset-quote-options b,.asset-workspace-quote-options b{display:block;color:#0f766e}.asset-workspace-quote-options{display:grid;gap:7px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line-soft)}@media(max-width:760px){.quote-collection-shell{width:100vw;height:100vh;border-radius:0}.quote-collection-header{grid-template-columns:1fr auto}.quote-collection-header>.outline-btn{grid-column:1 / -1;justify-self:start}.quote-collection-layout{grid-template-columns:1fr;overflow:auto}.quote-collection-nav{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid var(--line)}.quote-collection-list{display:flex;overflow-x:auto}.quote-collection-list button{min-width:220px}}.article-image-version-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-image-version-actions>button:only-child{grid-column:1 / -1}.article-image-version-actions>.ghost-btn{width:100%;min-width:0;padding:0 10px}.image-version-modal-layer{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px}.image-version-modal-backdrop{position:absolute;inset:0;border:0;background:#0f172a9e;cursor:default}.image-version-history-dialog,.image-regeneration-dialog{position:relative;z-index:1;display:grid;max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #dbe4ee;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a47}.image-version-history-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(980px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px))}.image-regeneration-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,calc(100vw - 48px));overflow:hidden}.image-regeneration-scroll-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.image-version-loading{min-height:180px;place-items:center;padding:40px;color:var(--muted)}.image-version-close{flex:0 0 auto}.image-version-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px 16px;border-bottom:1px solid #e5ebf2}.image-version-dialog-header h2,.image-version-dialog-header p,.image-version-dialog-footer p,.image-version-prompt h3,.image-version-prompt p,.image-regeneration-content h3,.image-regeneration-cost h3,.image-regeneration-note,.image-regeneration-blocks p{margin:0}.image-version-dialog-header h2{color:#142033;font-size:22px}.image-version-dialog-header p{margin-top:5px;color:#64748b;font-size:13px}.image-version-dialog-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0}.image-version-list{display:grid;align-content:start;gap:10px;min-height:0;padding:16px;overflow-y:auto;border-right:1px solid #e5ebf2;background:#fbfdff}.image-version-list-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dce5ee;border-radius:9px;background:#fff;color:#1e293b;text-align:left}.image-version-list-item.selected{border-color:#07968f;box-shadow:0 0 0 1px #07968f26}.image-version-list-item .image-version-thumbnail{width:92px;aspect-ratio:16 / 9;border-radius:6px}.image-version-list-item .image-version-thumbnail.portrait{aspect-ratio:3 / 4;object-fit:contain}.image-version-select-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.image-version-list-item span{display:grid;gap:4px;min-width:0}.image-version-list-item strong{font-size:15px}.image-version-list-item em{color:#078d87;font-size:11px;font-style:normal}.image-version-list-item small{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-version-list-item b{color:#078d87;font-size:11px}.image-version-preview{display:grid;align-content:start;gap:16px;min-height:0;padding:20px;overflow-y:auto}.image-version-preview.portrait{grid-auto-rows:max-content}.image-version-preview>.image-version-selected-image{width:100%;aspect-ratio:16 / 9;border-radius:9px;background:#eef3f7}.image-version-preview>.image-version-selected-image.portrait{width:min(100%,420px);justify-self:center;aspect-ratio:3 / 4;object-fit:contain}.image-version-preview>.image-version-selected-image.portrait>img{width:100%;height:100%;object-fit:contain}.image-version-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.image-version-meta span{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;align-items:center;color:#64748b;font-size:11px}.image-version-meta strong{grid-column:1 / -1;color:#1e293b;font-size:13px}.image-version-prompt{padding:14px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.image-version-prompt h3{font-size:14px}.image-version-prompt p{margin-top:8px;color:#475569;font-size:13px;line-height:1.7}.image-version-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #e5ebf2;background:#fff}.image-version-dialog-footer p{color:#64748b;font-size:12px}.image-version-dialog-footer>div{display:flex;gap:10px}.danger-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#dc2626;cursor:pointer}.danger-ghost-btn:disabled{opacity:.42;cursor:not-allowed}.image-version-error{margin:0;padding:9px 20px;background:#fff1f2;color:#be123c;font-size:12px}.image-regeneration-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 24px 0;border:1px solid #dce5ee;border-radius:10px}.image-regeneration-summary>span{display:grid;place-items:center;gap:7px;padding:14px;color:#64748b;font-size:12px}.image-regeneration-summary>span+span{border-left:1px solid #e2e8f0}.image-regeneration-summary strong{color:#0b8f89;font-size:24px}.image-regeneration-summary small{font-size:12px;font-weight:500}.image-regeneration-content,.image-regeneration-cost{display:grid;gap:10px;margin:18px 24px 0}.image-regeneration-content h3,.image-regeneration-cost h3{font-size:15px}.image-regeneration-slots{display:grid;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.image-regeneration-slots>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px}.image-regeneration-slots>div+div{border-top:1px solid #e2e8f0}.image-regeneration-slots span{color:#64748b;font-size:12px}.image-regeneration-cost{padding:15px;border:1px solid #e2e8f0;border-radius:10px}.image-regeneration-cost>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-regeneration-cost span{display:grid;gap:5px;color:#64748b;font-size:12px}.image-regeneration-cost strong{color:#0b8f89;font-size:22px}.image-regeneration-cost progress{width:100%;accent-color:#07968f}.image-regeneration-cost small{color:#64748b}.image-regeneration-note{display:flex;align-items:center;gap:8px;margin:18px 24px;padding:11px 12px;border:1px solid #dce5ee;border-radius:8px;color:#475569;font-size:12px}.image-regeneration-blocks{margin:0 24px 18px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#be123c;font-size:12px}@media(max-width:720px){.image-version-modal-layer{padding:0;align-items:end}.image-version-history-dialog,.image-regeneration-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:18px 18px 0 0}.image-version-history-dialog{grid-template-rows:auto minmax(0,1fr) auto auto}.image-version-dialog-header{padding:18px 16px 14px}.image-version-dialog-header h2{font-size:20px}.image-version-dialog-body{display:flex;flex-direction:column;overflow-y:auto}.image-version-preview{order:1;overflow:visible;padding:16px}.image-version-list{order:2;overflow:visible;border-top:1px solid #e5ebf2;border-right:0}.image-version-list-item{grid-template-columns:82px minmax(0,1fr) auto}.image-version-list-item .image-version-thumbnail{width:82px}.image-version-meta{grid-template-columns:repeat(3,1fr)}.image-version-dialog-footer{position:sticky;bottom:0;display:grid;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.image-version-dialog-footer p{display:none}.image-version-dialog-footer>div{display:grid;grid-template-columns:1fr 1fr}.image-version-dialog-footer .danger-ghost-btn{grid-column:1 / -1}.image-regeneration-dialog{display:grid;overflow:hidden}.image-regeneration-summary{margin:14px 16px 0}.image-regeneration-summary>span{padding:11px 6px;text-align:center}.image-regeneration-summary strong{font-size:21px}.image-regeneration-content,.image-regeneration-cost{margin:16px 16px 0}.image-regeneration-revision{margin:16px 16px 0;padding:14px}.image-regeneration-slots>div{grid-template-columns:auto 1fr}.image-regeneration-slots span{grid-column:2}.image-regeneration-cost>div{grid-template-columns:1fr}.image-regeneration-note{margin:16px}.image-regeneration-blocks{margin:0 16px 16px}.image-regeneration-dialog .image-version-dialog-footer{position:static;margin-top:10px}}@media(max-width:480px){.asset-action-status-row{align-items:flex-start;padding:10px 12px}.asset-action-status-dismiss{margin-top:-2px}.asset-global-type-tabs{overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.asset-global-type-tabs button{flex:0 0 auto;min-width:104px}.asset-workbench-grid{grid-template-columns:1fr;padding:12px}.asset-generation-header{align-items:flex-start;gap:8px;min-width:0;padding:14px 12px 0}.asset-generation-header p{display:none}.asset-generation-summary{align-items:stretch;flex-direction:column}.asset-generation-summary .primary-btn{width:100%;justify-content:center}.asset-editor-toolbar.short-video-editor-toolbar{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.short-video-editor-toolbar button{min-width:0;padding-inline:6px;white-space:nowrap}.asset-editor-toolbar.short-video-editor-toolbar .article-focus-trigger{grid-column:1 / -1;justify-content:center;border-top:1px solid #cbd5e1;border-left:0;border-radius:0 0 6px 6px}.asset-drawer-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px}.asset-drawer-footer button{width:100%;min-width:0;min-height:42px;justify-content:center}}@media(max-width:720px){.admin-invite-workbench>.ui-section-header{align-items:stretch;flex-direction:column;padding:16px}.admin-invite-workbench .ui-section-action,.admin-invite-workbench .ui-section-action .primary-btn{width:100%}.admin-invite-policy{align-items:stretch;flex-direction:column;margin:12px 12px 0}.admin-invite-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-invite-summary span{display:grid;gap:2px;white-space:normal}.admin-invite-summary strong{margin-left:0}.admin-invite-notice{align-items:flex-start;margin:12px}.admin-invite-table-wrap{display:none}.admin-invite-cards{display:grid;gap:10px;padding:12px}.admin-invite-card{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:9px}.admin-invite-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-invite-card header strong{min-width:0;overflow-wrap:anywhere}.admin-invite-card dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px 12px;margin:14px 0;font-size:13px}.admin-invite-card dt{color:var(--muted)}.admin-invite-card dd{min-width:0;margin:0}.admin-invite-card>button{width:100%}}.config-panel .governed-model-table{min-width:0}@media(max-width:900px){.governed-model-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%}.governed-model-table tbody tr>td{position:static;grid-column:1 / -1;width:auto;margin:0}.governed-model-table tbody tr>td:nth-child(1){grid-column:1;grid-row:1}.governed-model-table tbody tr>td:nth-child(5){grid-column:2;grid-row:1;justify-self:end}.governed-model-table tbody tr>td:nth-child(6){grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line-soft)}.billing-record-list>.billing-record-head{display:none}}@media(max-width:700px){.admin-permission-state{margin:28px 0;padding:24px}.admin-permission-actions{display:grid}.admin-permission-actions button{width:100%}}.billing-secondary-single{grid-template-columns:minmax(0,1fr)}.account-security-center{padding:18px;border-radius:14px}.account-security-heading,.account-security-title,.account-security-profile,.account-security-check,.account-session-header,.account-session-footer,.account-confirm-actions{display:flex;align-items:center}.account-security-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.account-security-title{gap:11px;align-items:flex-start}.account-security-title>span,.account-access-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e8f6f4;color:#087f7a}.account-security-title h2,.account-session-header h3,.account-access-form h3{margin:0}.account-security-title p,.account-session-header p,.account-access-form p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.account-security-notice{display:flex;gap:8px;align-items:center;padding:10px 12px;margin-bottom:14px;border:1px solid #a5d7d1;border-radius:9px;background:#edf9f7;color:#11625d;font-size:13px}.account-security-notice.error{border-color:#e4b8b4;background:#fff3f1;color:#a63d34}.account-security-signed-in{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:16px}.account-security-identity{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fbfdfd}.account-security-profile{gap:11px;padding-bottom:14px;border-bottom:1px solid var(--line)}.account-security-profile>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#dff1ef;color:#087f7a;font-weight:800}.account-security-profile strong,.account-security-profile small,.account-security-check strong,.account-security-check small,.account-session-main strong,.account-session-main small,.account-session-time span,.account-session-time small{display:block}.account-security-profile small,.account-security-check small,.account-session-main small,.account-session-time{color:var(--muted);font-size:12px}.account-security-check{align-items:flex-start;gap:10px;color:#087f7a}.account-security-check strong{color:var(--text);font-size:13px}.account-session-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px}.account-session-header{justify-content:space-between;gap:14px;margin-bottom:4px}.account-session-list{display:grid}.account-session-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.account-device-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f0f5f5;color:#53666c}.account-session-main strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}.account-session-time{line-height:1.5}.account-session-empty{padding:24px;margin-top:12px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:9px;font-size:13px}.account-session-footer{justify-content:space-between;gap:14px;padding-top:15px}.account-session-footer>span{color:var(--muted);font-size:12px}.account-confirm-actions{gap:8px}.danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid #e2a8a3;border-radius:8px;background:#fff;color:#b23b33;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.danger-btn:disabled{opacity:.48;cursor:not-allowed}.account-access-shell{max-width:740px;margin:0 auto}.account-access-tabs{width:fit-content;margin:0 auto 16px}.account-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fbfdfd}.account-access-form>div:first-child,.account-access-form>.primary-btn,.account-access-form>.account-access-links,.account-access-form>.account-dev-token{grid-column:1 / -1}.account-access-form.single{grid-template-columns:1fr;max-width:520px;margin:0 auto}.account-access-form.single>*{grid-column:auto}.account-access-form .field-block{margin:0}.account-access-icon{margin-bottom:2px}.account-access-links{display:flex;justify-content:space-between;gap:12px}.account-access-links button{padding:5px 0;border:0;background:transparent;color:#087f7a;font:inherit;font-size:13px;cursor:pointer}.account-dev-token{padding:10px 12px;border:1px dashed #9ccdc8;border-radius:8px;background:#eef9f8;color:#386662;font-size:12px}@media(max-width:960px){.account-security-signed-in{grid-template-columns:1fr}}@media(max-width:640px){.account-security-center{padding:14px}.account-security-heading{align-items:flex-start}.account-security-signed-in{display:block}.account-session-panel{margin-top:12px}.account-session-header{align-items:flex-start}.account-session-row{grid-template-columns:auto 1fr;gap:10px}.account-session-time{grid-column:1 / -1}.account-session-row>.outline-btn{grid-column:1 / -1;width:100%;justify-content:center}.account-session-footer{align-items:stretch;flex-direction:column}.account-confirm-actions{display:grid}.account-session-footer .danger-btn{width:100%}.account-access-tabs{width:100%;overflow-x:auto}.account-access-tabs button{white-space:nowrap}.account-access-form{grid-template-columns:1fr;padding:14px}.account-access-form>*{grid-column:auto!important}}.entitlement-workbench{display:grid;gap:16px}.entitlement-plan-summary{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(220px,.8fr) minmax(280px,1.5fr);align-items:center;gap:22px;padding:20px 22px}.entitlement-plan-summary>div{display:grid;gap:4px}.entitlement-plan-summary small{color:var(--muted);font-size:12px}.entitlement-plan-summary strong{color:var(--text);font-size:20px}.entitlement-plan-summary span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.entitlement-plan-summary>p{margin:0;padding-left:22px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.65}.entitlement-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.entitlement-card{min-width:0;padding:18px}.entitlement-card-heading{display:flex;align-items:center;gap:12px}.entitlement-card-heading>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e9f7f5;color:#087f7a}.entitlement-card-heading small,.entitlement-card-heading strong{display:block}.entitlement-card-heading small{margin-bottom:2px;color:var(--muted);font-size:12px}.entitlement-card-heading strong{font-size:24px;font-variant-numeric:tabular-nums}.entitlement-card-heading em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.entitlement-progress{height:6px;margin:16px 0 13px;overflow:hidden;border-radius:999px;background:#e7eeee}.entitlement-progress i{display:block;height:100%;border-radius:inherit;background:#0b918b}.entitlement-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.entitlement-card dl div{min-width:0}.entitlement-card dt{color:var(--muted);font-size:11px}.entitlement-card dd{margin:3px 0 0;color:var(--text);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.entitlement-events-panel{overflow:hidden}.entitlement-event-list{display:grid}.entitlement-event-list article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line)}.entitlement-event-delta{font-weight:800;font-variant-numeric:tabular-nums}.entitlement-event-delta.positive{color:#087f61}.entitlement-event-delta.negative{color:#a8493d}.entitlement-event-delta.package-event{display:grid;gap:3px}.entitlement-event-delta.package-event b{font-size:16px}.entitlement-event-delta.package-event small{color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.entitlement-event-list strong{display:block;font-size:13px}.entitlement-event-list p{margin:3px 0 0;color:var(--muted);font-size:12px}.entitlement-event-list .entitlement-event-breakdown{color:var(--ink);line-height:1.55}.entitlement-event-list time{color:var(--muted);font-size:12px;white-space:nowrap}.entitlement-help-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.entitlement-help-panel h2{margin:0;font-size:16px}.entitlement-help-panel p{margin:5px 0 0;color:var(--muted);font-size:13px}@media(max-width:1120px){.entitlement-card-grid,.entitlement-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entitlement-plan-summary>p{grid-column:1 / -1;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:640px){.entitlement-plan-summary,.entitlement-card-grid{grid-template-columns:1fr}.entitlement-plan-summary{padding:16px}.entitlement-plan-summary>p{grid-column:auto}.entitlement-event-list article{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px 14px}.entitlement-event-list time{grid-column:2}.entitlement-help-panel{align-items:stretch;flex-direction:column}.entitlement-help-panel .outline-btn{justify-content:center;width:100%}}.admin-shell .admin-panel>h2,.admin-shell .admin-entitlement-heading h2,.admin-shell .ui-section-heading h2{font-size:20px;line-height:1.35}.payment-operations-workbench,.payment-infrastructure-workbench{margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.payment-infrastructure-workbench>.ui-section-header{padding:18px 20px;border-bottom:1px solid var(--line-soft)}.payment-infrastructure-workbench .outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.payment-infrastructure-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;padding:18px 20px 20px}.payment-provider-card,.payment-capability-card{padding:16px;border:1px solid var(--line-soft);border-radius:10px;background:#fafcfc}.payment-provider-card header,.payment-capability-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.payment-provider-card small,.payment-capability-card small{color:var(--muted)}.payment-provider-card h3,.payment-capability-card h3{margin:3px 0 0;font-size:18px}.payment-provider-card dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0}.payment-provider-card dt{color:var(--muted)}.payment-provider-card dd{margin:0;overflow-wrap:anywhere;font-weight:650}.payment-capability-card>div{display:grid}.payment-capability-card p{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;margin:0;padding:9px 0;border-top:1px solid var(--line-soft)}.payment-capability-card p svg{color:var(--muted)}.payment-capability-card .supported{color:#087f6b}.payment-capability-card .unsupported{color:var(--muted)}.payment-provider-routing-note{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:8px;background:#eff8f7;color:#315f62;line-height:1.55}.payment-operations-workbench>.ui-section-header{padding:18px 20px;border-bottom:1px solid var(--line-soft)}.payment-operations-actions,.payment-drawer-actions{display:flex;gap:8px}.payment-operations-actions button,.payment-drawer-actions button,.payment-operations-table button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.payment-operations-notice,.payment-operations-healthy{margin:12px 20px 0;padding:10px 12px;border-radius:8px;background:#effaf7;color:#176d56;font-size:13px;font-weight:650}.payment-operations-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px 0}.payment-operations-metrics>div{padding:13px 14px;border:1px solid var(--line-soft);border-radius:9px;background:#fafcfc}.payment-operations-metrics>div.warning{border-color:#efd2a3;background:#fff9ed}.payment-operations-metrics span,.payment-operations-metrics strong{display:block}.payment-operations-metrics span{color:var(--muted);font-size:12px}.payment-operations-metrics strong{margin-top:5px;font-size:22px;font-variant-numeric:tabular-nums}.payment-operations-metrics small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.payment-alert-list{display:grid;gap:7px;margin:12px 20px 0}.payment-alert-list article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;border:1px solid #efd2a3;border-radius:8px;background:#fff9ed;color:#7d4d05;text-align:left}.payment-alert-list article>button{align-self:center;white-space:nowrap}.payment-alert-list small,.payment-operations-table small{display:block;margin-top:4px;color:var(--muted)}.payment-reconciliation-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin:14px 20px 0;padding:14px;border:1px solid #cbe8e4;border-radius:9px;background:#f5fbfa}.payment-reconciliation-explanation{grid-column:1 / -1;display:grid;gap:4px;margin:0 0 2px;color:var(--muted);font-size:12px;line-height:1.55}.payment-reconciliation-context{grid-column:1 / -1;margin:0;padding:9px 10px;border-radius:7px;background:#e5f5f3;color:#086c68;font-size:12px}.payment-operations-workbench>.admin-record-toolbar,.admin-invite-workbench>.admin-record-toolbar{width:min(760px,calc(100% - 40px));margin-right:20px;margin-left:20px}.payment-reconciliation-explanation strong{color:var(--ink);font-size:13px}.payment-reconciliation-form label,.payment-refund-reason{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:700}.payment-reconciliation-form label.wide{grid-column:span 3}.payment-reconciliation-form input,.payment-refund-reason input,.payment-refund-reason textarea{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.payment-refund-reason textarea{min-height:96px;height:auto;padding:10px;resize:vertical;font:inherit}.payment-refund-request-review{display:grid;gap:9px;margin-top:18px;padding:13px;border:1px solid #efd2a3;border-radius:9px;background:#fff9ed}.payment-refund-request-review header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-refund-request-review p,.payment-refund-request-review small{margin:0}.payment-refund-request-review small{color:var(--muted)}.payment-operations-table-wrap{margin-top:14px;overflow-x:auto}.payment-operations-table{width:100%;border-collapse:collapse}.payment-operations-table th,.payment-operations-table td{padding:12px 20px;border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle;font-size:13px}.payment-operations-table th{background:#f7f9fa;color:var(--muted);font-size:12px}.payment-operations-table td:first-child strong{overflow-wrap:anywhere}.payment-operations-cards{display:none}.payment-reconciliation-history{padding:16px 20px 20px;border-top:1px solid var(--line-soft)}.payment-reconciliation-history h3{margin:0 0 10px;font-size:14px}.payment-reconciliation-history>div{display:grid;grid-template-columns:100px minmax(180px,1fr) minmax(230px,auto) minmax(150px,auto);gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft);font-size:12px}.payment-reconciliation-history p,.payment-reconciliation-history small{color:var(--muted)}.payment-reconciliation-amounts{display:flex;flex-wrap:wrap;gap:5px 12px}.payment-reconciliation-amounts strong{font-size:12px;white-space:nowrap}.payment-reconciliation-amounts .matched{color:#087f6b}.payment-reconciliation-amounts .mismatch{color:#b42318}.payment-detail-section+.payment-detail-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft)}.payment-detail-section h3{margin:0 0 14px;color:var(--ink);font-size:15px;line-height:1.4}.payment-order-detail{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0}.payment-order-detail dt{color:var(--muted)}.payment-order-detail dd{margin:0;overflow-wrap:anywhere;font-weight:650}.payment-refund-warning,.payment-refund-block{margin-top:18px;padding:12px;border-radius:8px;line-height:1.6}.payment-refund-warning{background:#fff6e8;color:#80510c}.payment-refund-block{background:#f4f6f7;color:var(--muted)}.customer-payment-orders{overflow:hidden}.customer-payment-order-list{display:grid}.customer-payment-order-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(90px,auto) minmax(120px,auto) auto;gap:16px;align-items:center;padding:13px 16px;border-top:1px solid var(--line-soft)}.customer-payment-order-list article>div{display:grid;gap:4px;min-width:0}.customer-payment-order-list article strong,.customer-payment-order-list article small{overflow-wrap:anywhere}.customer-payment-order-list article small{color:var(--muted);font-size:12px}.customer-payment-order-list article small.customer-payment-order-time{color:#536579;font-variant-numeric:tabular-nums}.customer-payment-order-list article>b{font-variant-numeric:tabular-nums}.customer-refund-status{display:grid;gap:8px;margin-top:18px;padding:13px;border:1px solid #cbe8e4;border-radius:9px;background:#f5fbfa}.customer-refund-status p{margin:0;color:var(--muted);line-height:1.55}@media(max-width:1050px){.payment-reconciliation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-reconciliation-form label.wide{grid-column:span 1}.payment-operations-table th:nth-child(2),.payment-operations-table td:nth-child(2){display:none}}@media(max-width:640px){.payment-infrastructure-workbench>.ui-section-header{align-items:stretch;padding:16px}.payment-infrastructure-workbench .outline-btn{width:100%}.payment-infrastructure-grid{grid-template-columns:1fr;padding:14px 16px 18px}.payment-provider-card dl{grid-template-columns:94px minmax(0,1fr)}.payment-operations-workbench>.ui-section-header{align-items:stretch;flex-direction:column;padding:16px}.payment-operations-workbench .ui-section-action,.payment-operations-actions{display:grid;grid-template-columns:1fr;width:100%}.payment-operations-workbench .ui-section-action .primary-btn,.payment-operations-actions button{width:100%;min-width:0;padding:0 14px;font-size:13px}.payment-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 0}.payment-operations-workbench>.admin-record-toolbar,.admin-invite-workbench>.admin-record-toolbar{width:calc(100% - 32px);margin-right:16px;margin-left:16px}.payment-alert-list,.payment-operations-notice,.payment-operations-healthy{margin-right:16px;margin-left:16px}.payment-alert-list article{grid-template-columns:20px minmax(0,1fr)}.payment-alert-list article>button{grid-column:2;width:100%;justify-content:center}.payment-reconciliation-form{grid-template-columns:1fr;margin-right:16px;margin-left:16px}.payment-operations-table-wrap{display:none}.payment-operations-cards{display:grid;gap:9px;padding:14px 16px}.payment-operations-cards>button{display:grid;gap:8px;width:100%;padding:13px;border:1px solid var(--line-soft);border-radius:9px;background:#fff;color:var(--ink);text-align:left}.payment-operations-cards header,.payment-operations-cards footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.payment-operations-cards>button>span,.payment-operations-cards small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.payment-reconciliation-history{padding:14px 16px 18px}.payment-reconciliation-history>div{grid-template-columns:1fr;gap:6px}.customer-payment-order-list article{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.customer-payment-order-list article>b{justify-self:end}.customer-payment-order-list article>span{justify-self:start}.customer-payment-order-list article>button{justify-self:end}}.payment-checkout-panel{display:grid;gap:16px;padding:18px;border-color:#acd9d4;background:linear-gradient(135deg,#f3fbfa,#fff 58%)}.payment-checkout-panel.requested-plan{border-color:#078b8c;box-shadow:0 0 0 3px #078b8c1a}.payment-checkout-panel:focus{outline:3px solid rgba(7,139,140,.22);outline-offset:3px}.payment-checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payment-checkout-heading small{color:var(--teal-dark);font-weight:750}.payment-checkout-heading h2{margin:3px 0 5px;font-size:18px}.payment-checkout-heading p{margin:0;color:var(--muted);font-size:13px}.payment-checkout-heading>svg{color:var(--teal)}.payment-checkout-controls{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:14px}.payment-checkout-controls label,.payment-checkout-controls fieldset{display:grid;gap:7px;margin:0;padding:0;border:0;color:var(--muted);font-size:12px;font-weight:650}.payment-checkout-controls select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.payment-methods button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.payment-methods button.active{background:#e4f5f3;color:var(--teal-dark);font-weight:750}.payment-plan-facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px}.payment-plan-facts strong{width:100%;color:var(--teal-dark);font-size:22px}.payment-plan-facts span{color:var(--muted);font-size:11px}.payment-plan-entitlements{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.payment-plan-entitlements li{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-soft);color:var(--muted);font-size:12px}.payment-plan-entitlements strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.payment-create-button{min-height:40px;white-space:nowrap}.payment-status{min-height:38px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#f8fafa;color:var(--muted);font-size:12px}.payment-status.success{border-color:#9ed6c7;background:#f0faf6;color:#15745e}.payment-action-area{display:flex;align-items:center;gap:16px;padding-top:2px}.payment-action-area img{width:138px;height:138px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff;object-fit:contain}.payment-action-area>div{display:grid;gap:6px;min-width:0}.payment-action-area span{color:var(--muted);font-size:12px}.payment-cashier-return-hint{max-width:620px;margin:2px 0;color:#80510c;font-size:12px;line-height:1.55}.payment-action-area>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.payment-action-area a{text-decoration:none}@media(max-width:1024px){.payment-checkout-controls,.payment-plan-entitlements{grid-template-columns:1fr 1fr}.payment-create-button{width:100%}}@media(max-width:560px){.payment-checkout-panel{padding:15px}.payment-checkout-controls,.payment-plan-entitlements{grid-template-columns:1fr}.payment-action-area{align-items:stretch;flex-direction:column}.payment-action-area img{width:min(100%,240px);height:auto;aspect-ratio:1;align-self:center}.payment-action-area .outline-btn{justify-content:center;width:100%}}.admin-entitlement-panel{display:grid;gap:16px;margin-top:18px}.admin-entitlement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-entitlement-heading h2{margin:0}.admin-entitlement-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.admin-entitlement-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.admin-entitlement-toolbar label,.admin-entitlement-grant-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.admin-entitlement-toolbar input,.admin-entitlement-grant-form input{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}.admin-entitlement-toolbar input{width:150px}.admin-entitlement-grant-form{display:grid;gap:13px;padding:16px;border:1px solid #a9d7d2;border-radius:10px;background:#f3fbfa}.admin-entitlement-unit-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.admin-entitlement-grant-form>.primary-btn{justify-self:start}.admin-entitlement-status{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.admin-entitlement-status div{display:grid;gap:3px}.admin-entitlement-status small{color:var(--muted)}.admin-entitlement-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.admin-entitlement-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(5,minmax(70px,.7fr)) 70px;align-items:center;min-width:790px;border-top:1px solid var(--line)}.admin-entitlement-row:first-child{border-top:0}.admin-entitlement-row span,.admin-entitlement-row button{min-width:0;padding:11px 12px;font-size:12px}.admin-entitlement-row.head{background:#f5f8f8;color:var(--muted);font-weight:750}.admin-entitlement-row button{margin:6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#a44940;cursor:pointer}.admin-entitlement-row button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.admin-entitlement-toolbar{align-items:stretch;flex-direction:column}.admin-entitlement-toolbar label,.admin-entitlement-toolbar input,.admin-entitlement-toolbar button{width:100%}.admin-entitlement-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entitlement-status{grid-template-columns:1fr}.admin-entitlement-status .outline-btn{justify-content:center;width:100%}}@media(max-width:900px){.sidebar{position:fixed;inset:0 auto 0 0;width:260px;height:100dvh;z-index:70;transform:translate(-102%);transition:transform .16s ease;box-shadow:18px 0 42px #17223333}.sidebar.mobile-open{transform:translate(0)}.nav{display:block}.sidebar-foot{display:flex}.topbar{position:sticky;height:60px;min-height:60px;flex-wrap:nowrap;gap:0;padding:0 12px}.top-actions{flex-wrap:nowrap}}.observability-page{min-height:100vh;background:#f4f7f9;color:#172033}.observability-topbar{height:64px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;border-bottom:1px solid #dde6ea}.observability-topbar>span{font-size:19px;font-weight:750}.observability-topbar small{justify-self:end;color:#637083}.observability-topbar button,.observability-actions button,.observability-actions select,.observability-tabs button,.observability-panel button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#0b7475;background:#fff;border:1px solid #b9d8d8;border-radius:9px;font:inherit;cursor:pointer}.observability-topbar button{justify-self:start;border:0;padding-left:0}.observability-actions .primary,.observability-panel .primary{color:#fff;background:#078f90;border-color:#078f90}.observability-actions button:disabled{opacity:.55;cursor:not-allowed}.observability-shell{max-width:1440px;margin:0 auto;padding:28px}.observability-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.observability-heading h1{margin:0 0 7px;font-size:30px;line-height:1.2}.observability-heading p,.observability-panel>p,.panel-heading p{margin:0;color:#637083}.observability-actions{display:flex;gap:9px}.observability-actions select{min-width:134px}.observability-tabs{display:flex;gap:5px;margin:24px 0 16px;overflow-x:auto;border-bottom:1px solid #dbe4e8}.observability-tabs button{flex:0 0 auto;border:0;border-radius:8px 8px 0 0;color:#526072}.observability-tabs button.active{color:#087f80;font-weight:700;border-bottom:3px solid #078f90}.observability-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.observability-metric,.observability-panel,.observability-state{background:#fff;border:1px solid #dce5e9;border-radius:14px}.observability-metric{padding:18px}.observability-metric>span{display:block;color:#637083;font-size:13px}.observability-metric strong{display:block;margin:8px 0 6px;font-size:25px;font-variant-numeric:tabular-nums}.observability-metric small{color:#748196}.observability-metric.warning strong{color:#b64c30}.observability-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.observability-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.observability-panel{padding:20px}.observability-panel.standalone{margin-top:0}.observability-panel h2{margin:0 0 6px;font-size:18px;line-height:1.35}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading button{min-height:34px}.record-filters{display:flex;gap:10px}.record-filters label{display:grid;gap:4px;color:#667488;font-size:12px}.record-filters select,.record-filters input{min-height:36px;padding:0 9px;color:#314052;background:#fff;border:1px solid #cbd8dc;border-radius:8px}.funnel-bars{height:210px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;margin-top:18px}.funnel-step{min-height:var(--funnel-height);padding:12px;display:flex;flex-direction:column;justify-content:flex-end;background:#e6f5f3;border:1px solid #bce3df;border-radius:10px 10px 4px 4px}.funnel-step strong{font-size:20px;font-variant-numeric:tabular-nums}.funnel-step span{margin-top:5px;color:#526376;font-size:12px}.alert-queue{display:grid;gap:9px}.observability-panel .alert-item{min-height:0;display:block;width:100%;padding:12px;text-align:left;color:#1d2a3b;border-color:#e1e8eb}.alert-item span{display:block;color:#b64c30;font-size:12px}.alert-item strong,.alert-item small{display:block;margin-top:4px}.alert-item small{color:#687589}.commercial-row{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:#59677b;font-variant-numeric:tabular-nums}.health-bar{height:9px;margin:20px 0 12px;overflow:hidden;background:#e8eff1;border-radius:9px}.health-bar i{display:block;height:100%;background:#078f90}.model-provider-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:22px}.model-provider-summary>span{padding:12px;color:#617084;background:#f7f9fa;border:1px solid #e0e8eb;border-radius:9px}.model-provider-summary b{display:block;margin-bottom:5px;color:#1d2a3b}.model-failures{margin-top:24px}.model-failures h3{font-size:16px}.model-failures>div{display:grid;grid-template-columns:130px 1fr 1fr;gap:12px;padding:13px 0;border-top:1px solid #e1e8eb}.model-failures time,.model-failures span{color:#69778a}.model-failures p{grid-column:2 / -1;margin:0;color:#9c432e}.records-panel{padding:0;overflow:hidden}.records-panel>h2,.records-panel>p,.records-panel>.panel-heading{margin-left:20px;margin-right:20px}.records-panel>h2{margin-top:20px}.record-table{margin-top:18px}.record-row{display:grid;grid-template-columns:140px minmax(260px,2fr) 90px 100px 70px 110px 80px;gap:14px;align-items:center;min-height:66px;padding:10px 20px;border-top:1px solid #e2e8eb}.record-table.audit .record-row{grid-template-columns:150px 90px minmax(260px,2fr) 140px 100px}.content-safety-panel>.content-safety-summary,.content-safety-panel>.content-safety-filters{margin-left:20px;margin-right:20px}.content-safety-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-safety-summary .observability-metric{padding:14px}.content-safety-filters{align-items:end;flex-wrap:wrap}.content-safety-filters button{min-height:36px}.content-safety-table .record-row{grid-template-columns:130px minmax(170px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1.2fr) 70px 105px 70px;gap:12px}.content-risk-badge{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;color:#9c432e;background:#fff1ea;border-radius:20px;font-size:12px}.content-safety-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;color:#687589;border-top:1px solid #e2e8eb;font-size:13px}.content-safety-pagination>div{display:flex;gap:8px}.content-safety-pagination button:disabled{opacity:.5;cursor:not-allowed}.record-row.head{min-height:48px;color:#627086;background:#f7f9fa;font-weight:650}.record-row b,.record-row small{display:block}.record-row small{margin-top:4px;color:#748196}.alert-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;color:#9c432e;background:#fff1ea;border-radius:20px;font-size:12px}.alert-status.investigating{color:#806311;background:#fff7d9}.alert-status.resolved{color:#087564;background:#e7f6f1}.alert-status.ignored{color:#657184;background:#eef2f4}.observability-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;color:#718093;text-align:center}.observability-state{min-height:320px;margin-top:22px;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px}.observability-state h2{margin:14px 0 4px}.observability-state p{margin:0 0 16px;color:#657286}.observability-drawer-backdrop{position:fixed;inset:0;z-index:50;background:#101b2759}.observability-drawer{position:absolute;inset:0 0 0 auto;width:min(460px,100%);padding:24px;overflow-y:auto;background:#fff;box-shadow:-16px 0 44px #1927332e}.observability-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.observability-drawer h2{margin:14px 0 0}.observability-drawer .icon{min-width:40px;padding:0;border:0}.observability-drawer dl{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:28px 0}.observability-drawer dt{color:#6b788a}.observability-drawer dd{margin:0}.observability-drawer dd small{display:block;margin-top:4px;color:#748196}.content-safety-privacy-note{margin:20px 0 0;padding:12px;color:#355d58;background:#eef8f6;border-left:3px solid #078f90;border-radius:0 8px 8px 0;line-height:1.55}.technical-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#455466;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.drawer-action-error{margin:12px 0 0;padding:10px 12px;color:#9c432e;background:#fff4ef;border:1px solid #e8b9aa;border-radius:8px}.observability-drawer label{display:grid;gap:8px;font-weight:650}.observability-drawer textarea{min-height:112px;padding:12px;resize:vertical;border:1px solid #cbd7dc;border-radius:10px;font:inherit;font-weight:400}.admin-hero-actions{display:flex;gap:10px;align-items:center}.first-value-guide{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.2fr);gap:32px;padding:28px;border-radius:16px}.first-value-summary h2{margin:8px 0 10px;font-size:28px;line-height:1.2}.first-value-summary>p{max-width:600px;margin:0;color:#627083;line-height:1.65}.first-value-progress-heading{display:flex;justify-content:space-between;gap:16px;margin-top:24px;color:#536173;font-size:13px}.first-value-progress-heading strong{color:#172231;font-variant-numeric:tabular-nums}.first-value-progress{height:8px;margin-top:7px;overflow:hidden;background:#e8edef;border-radius:999px}.first-value-progress i{display:block;height:100%;background:#0b9995;border-radius:inherit;transition:width .2s ease}.first-value-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.first-value-actions button{min-height:42px}.first-value-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.first-value-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e0e7ea;border-radius:12px}.first-value-step.current{border-color:#82c7c4;background:#f2fbfa}.first-value-step-marker{width:34px;height:34px;display:grid;place-items:center;color:#657384;background:#edf2f4;border-radius:50%;font-weight:800}.first-value-step.done .first-value-step-marker{color:#087c6a;background:#dff3ee}.first-value-step.current .first-value-step-marker{color:#fff;background:#078f90}.first-value-step-copy strong,.first-value-step-copy small{display:block}.first-value-step-copy small{margin-top:4px;color:#718093;line-height:1.45}.first-value-step-state{color:#657384;font-size:12px;white-space:nowrap}.first-value-step.done .first-value-step-state{color:#087c6a}.first-value-loading,.first-value-error{min-height:330px}.first-value-skeleton{display:block;background:#e8edef;border-radius:8px}.first-value-skeleton.wide{width:80%;height:9px;margin-top:26px}.first-value-skeleton.action{width:150px;height:42px;margin-top:24px}.first-value-loading-steps{display:grid;gap:10px}.first-value-skeleton.row{min-height:66px}.first-value-error{grid-template-columns:1fr;align-content:center}.first-value-error .primary-btn{display:inline-flex;align-items:center;gap:7px;margin-top:18px}.observability-funnel-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.activation-funnel-steps{display:grid;gap:9px;margin-top:18px}.activation-funnel-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;background:#f4f8f8;border-radius:9px}.activation-funnel-step>span{display:flex;align-items:center;gap:12px;min-width:0}.activation-funnel-step>span>b{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:#087f80;background:#dff3ee;border-radius:50%}.activation-funnel-step strong,.activation-funnel-step small{display:block}.activation-funnel-step small{margin-top:3px;color:#6b788a}.activation-funnel-step em{font-style:normal;font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}@media(max-width:1100px){.observability-metrics{grid-template-columns:repeat(3,1fr)}.observability-grid,.observability-bottom-grid,.observability-funnel-stack{grid-template-columns:1fr}.first-value-guide{grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr);gap:20px;padding:22px}.content-safety-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-safety-table .record-row{grid-template-columns:115px minmax(160px,1.3fr) minmax(110px,1fr) minmax(120px,1fr) minmax(130px,1fr) 60px 100px 64px;gap:9px;padding-left:14px;padding-right:14px}}@media(max-width:600px){.observability-topbar{padding:0 14px;grid-template-columns:auto 1fr}.observability-topbar>span{justify-self:end;font-size:16px}.observability-topbar small{display:none}.observability-shell{padding:18px 14px}.observability-heading{display:block}.observability-heading h1{font-size:25px}.observability-actions{margin-top:14px;flex-wrap:wrap}.observability-actions .primary{flex:1 1 auto}.observability-tabs{margin-top:18px}.observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-metric{padding:14px}.observability-metric strong{font-size:21px}.observability-panel{padding:16px}.records-panel{padding:0}.records-panel .panel-heading{display:grid}.record-filters{flex-wrap:wrap}.funnel-bars{height:auto;grid-template-columns:1fr}.funnel-step{min-height:58px!important;flex-direction:row;align-items:center;justify-content:space-between;border-radius:9px}.commercial-row{display:grid}.model-failures>div{grid-template-columns:1fr}.model-failures p{grid-column:auto}.record-row,.record-table.audit .record-row,.content-safety-table .record-row{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;padding:16px;align-items:start}.record-row.head{display:none}.record-row>span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#748196;font-size:12px;font-weight:500}.record-row>span:nth-child(2){grid-column:1 / -1;grid-row:1}.observability-drawer{padding:22px 20px}.observability-drawer dl{grid-template-columns:96px 1fr}.content-safety-summary{grid-template-columns:1fr 1fr;margin-left:16px!important;margin-right:16px!important}.content-safety-filters{margin-left:16px!important;margin-right:16px!important}.content-safety-filters label{flex:1 1 145px}.content-safety-filters input,.content-safety-filters select{width:100%}.content-safety-pagination{align-items:flex-start;flex-direction:column;padding:14px 16px}.admin-hero-actions{flex-wrap:wrap}.first-value-guide{grid-template-columns:1fr;padding:18px;gap:22px}.first-value-summary h2{font-size:24px}.first-value-actions{display:grid}.first-value-actions button{width:100%}.first-value-step{grid-template-columns:34px minmax(0,1fr)}.first-value-step-state{grid-column:2;white-space:normal}}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{z-index:30}.sidebar-scrim,.sidebar-mobile-close,.topbar-menu-button{display:none}.nav{display:block;min-height:0;flex:1;overflow-y:auto;padding:12px 10px 20px}.nav-group{padding-top:10px;margin-top:10px;border-top:1px solid var(--line-soft)}.nav-group:first-child{padding-top:0;margin-top:0;border-top:0}.nav-group h2{margin:0 10px 7px;color:#78869a;font-size:12px;line-height:1.4;font-weight:700}.nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);margin-bottom:5px}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-close,.topbar-menu-button{border:0;background:transparent}.brand-home-button{width:100%;min-width:0;overflow:hidden;border-width:0 0 1px;border-radius:0;background:#fff;text-align:left}.brand-home-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-home-button:hover{border-color:var(--line-soft);background:#f8fbfb;box-shadow:none}.public-auth-page{min-height:100vh;background:radial-gradient(circle at 18% 18%,rgba(7,139,140,.09),transparent 32%),var(--bg)}.public-auth-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-auth-brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;font-size:20px}.public-auth-brand:hover{border-color:transparent;box-shadow:none}.public-auth-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0b9b96,#08b8b0);color:#fff}.public-auth-header nav{display:flex;align-items:center;gap:8px}.public-auth-header nav button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-color:transparent;background:transparent;color:#526174}.public-auth-header nav button:hover{border-color:var(--line);background:#fff;box-shadow:none}.public-auth-main{width:min(1120px,calc(100% - 40px));min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(280px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(40px,7vw,92px);margin:0 auto;padding:56px 0}.public-auth-intro{padding:24px 0}.public-auth-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #b8dcd8;border-radius:999px;background:#edf9f7;color:#087f7a;font-size:12px;font-weight:700}.public-auth-intro h1{max-width:480px;margin:20px 0 14px;font-size:clamp(34px,4.6vw,58px);line-height:1.08;letter-spacing:-.04em}.public-auth-intro>p{max-width:480px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.public-auth-intro ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none;color:#465568}.public-auth-intro li{position:relative;padding-left:22px}.public-auth-intro li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--teal)}.public-auth-access{min-width:0}.public-access-card{padding:clamp(20px,3vw,32px);border-radius:18px;box-shadow:0 20px 55px #19263a1a}.public-access-card .account-security-heading{margin-bottom:22px}.public-access-card .account-access-shell{max-width:none}.public-access-card .account-access-form{grid-template-columns:1fr;padding:0;border:0;background:transparent}.public-access-card .account-access-form>*{grid-column:auto}.public-access-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.public-access-links button{padding:4px;border:0;background:transparent;color:#087f7a;font-size:13px}.public-access-links button:hover{border-color:transparent;box-shadow:none;text-decoration:underline}.public-auth-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--muted);box-shadow:var(--shadow)}.public-auth-error{min-height:320px;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;border:1px solid #e7c0bc;border-radius:18px;background:#fff;text-align:center;box-shadow:var(--shadow)}.public-auth-error>svg{color:#b64a42}.public-auth-error h2{margin:4px 0 0}.public-auth-error p{max-width:420px;margin:0 0 8px;color:var(--muted);line-height:1.65}.public-auth-notice{margin-bottom:12px;padding:10px 12px;border:1px solid #b8dcd8;border-radius:9px;background:#edf9f7;color:#11625d;font-size:13px}.public-auth-spinner{width:20px;height:20px;border:2px solid #c7d7d7;border-top-color:var(--teal);border-radius:50%;animation:public-auth-spin .8s linear infinite}@keyframes public-auth-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.top-actions>.control-chip:nth-of-type(n+2),.top-actions>.top-icon{display:none}}@media(max-width:1025px){.account-center-page{grid-template-columns:1fr;gap:16px}.account-local-nav{position:static;display:flex;overflow-x:auto;border-bottom:1px solid var(--line)}.account-local-nav button{flex:0 0 auto;border-left:0;border-bottom:3px solid transparent;border-radius:7px 7px 0 0}.account-local-nav button.active{border-left:0;border-bottom-color:var(--teal)}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;height:100dvh;z-index:70;visibility:hidden;pointer-events:none;transform:translate(-110%);transition:transform .16s ease,visibility 0s linear .16s;box-shadow:18px 0 42px #17223333}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.sidebar-scrim{position:fixed;inset:0;z-index:65;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#1420336b}.sidebar-scrim.open{display:block}.sidebar-mobile-close{display:grid;place-items:center;width:36px;height:36px;margin-left:auto}.sidebar>.sidebar-mobile-close{position:absolute;top:11px;right:10px;z-index:2}.nav{display:block}.nav-item{margin-bottom:5px}.sidebar-foot{display:flex}.topbar{position:sticky;height:60px;min-height:60px;flex-wrap:nowrap;padding:0 12px}.topbar-menu-button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto}.topbar h1{margin-right:auto;font-size:17px}.workspace-context-control,.top-actions>.control-chip,.top-actions>.top-icon{display:none}.top-actions{flex-wrap:nowrap}.public-auth-main{grid-template-columns:1fr;gap:24px;padding:40px 0}.public-auth-intro{max-width:640px;padding:0}.public-auth-intro h1{font-size:clamp(34px,7vw,46px)}}@media(max-width:640px){.public-auth-header{min-height:64px;padding:0 16px}.public-auth-brand{font-size:18px}.public-auth-header nav button:first-child{display:none}.public-auth-header nav button{padding:7px 5px}.public-auth-main{width:min(100% - 24px,520px);min-height:auto;padding:28px 0 40px}.public-auth-intro{padding:0 4px}.public-auth-intro h1{margin-top:16px;font-size:34px}.public-auth-intro>p{font-size:14px}.public-auth-intro ul{margin-top:18px;font-size:13px}.public-access-card{padding:18px 16px;border-radius:14px}.public-access-card .account-security-title>span{width:34px;height:34px}}
