/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--sidebar:300px;--topbar:80px;--ink:#071936;--muted:#6d7890;--line:#dce1e9;--page:#f3f5fb;--panel:#fff;--purple:#5748e8;--purple-soft:#e6e7ff;--green:#10b981;--orange:#f0a52b}*{box-sizing:border-box}html,body{background:var(--page);min-width:0;min-height:100%;color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.prototype-shell{background:radial-gradient(circle at 92% 3%,#e6f5ff 0,#0000 28%),linear-gradient(135deg,#f5f5fb 0%,#f2f5fb 60%,#edf5fb 100%);min-height:100vh}.sidebar{width:var(--sidebar);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-right:1px solid #dfe3eb;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{background:linear-gradient(115deg,#e8edff 0%,#e8f5ff 100%);border-bottom:1px solid #edf0f5;align-items:center;gap:14px;height:80px;padding:15px;display:flex}.brand-mark{background:linear-gradient(145deg,#e9edff,#dbe5fa);border:1px solid #d5dbeb;border-radius:11px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{font-size:20px;line-height:1.2}.brand-copy span{color:#61708a;white-space:nowrap;margin-top:4px;font-size:14px}.icon-button{color:#34445c;background:0 0;border:0}.collapse{margin-left:auto;font-size:21px;transform:rotate(90deg)}.navigation{flex:1;padding:20px 10px;overflow:auto}.nav-group+.nav-group{margin-top:18px}.nav-title{color:#71809a;padding:0 18px 8px;font-size:14px}.nav-item{color:#273b58;text-align:left;background:0 0;border:0;border-radius:15px;align-items:center;gap:13px;width:100%;height:55px;margin:2px 0;padding:0 20px;font-size:18px;display:flex}.nav-item.active{color:#0c2042;background:linear-gradient(105deg,#dddfff,#dfe7ff)}.nav-item.active .nav-icon{color:currentColor}.user-panel{text-align:left;background:#ffffffeb;border:0;border-top:1px solid #e5e8ef;align-items:center;height:94px;padding:18px 29px;display:flex}.avatar{color:#2d6176;background:#e6f5ff;border:1px solid #cee4ee;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.user-copy{flex-direction:column;min-width:0;margin-left:12px;display:flex}.user-copy strong{font-size:17px}.user-copy small{color:#64748b;white-space:nowrap;margin-top:3px;font-size:13px}.chevron{color:#7a879d;margin-left:auto;font-size:18px}.topbar{left:var(--sidebar);height:var(--topbar);z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:fixed;top:0;right:0}.global-search{color:#9aa5b5;background:#fff;border:1px solid #d8dde7;border-radius:22px;align-items:center;gap:10px;width:min(650px,52vw);height:43px;padding:0 16px;display:flex}.global-search span{font-size:25px;line-height:1;transform:rotate(-20deg)}.global-search input{color:#34445c;background:0 0;border:0;outline:0;width:100%;font-size:16px}.global-search input::placeholder{color:#99a3b2}.top-actions{align-items:center;gap:23px;display:flex}.sun-button{color:#42546e;background:0 0;border:0;font-size:23px}.role-chip{color:#667188;background:#fafafa;border:1px solid #e0e3e9;border-radius:7px;padding:6px 12px}.page-main{margin-left:var(--sidebar);min-width:0;padding:110px 30px 46px}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:0;font-size:32px;line-height:1.25}.page-heading p{color:#707b92;margin:7px 0 0;font-size:16px}.button{border-radius:12px;padding:10px 22px;font-weight:600}.button.secondary{color:#34425a;background:#fff;border:1px solid #d7dce5}.button.secondary:hover{background:#f9fafc}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:31px;display:grid}.metric-card{background:#fff;border:1px solid #dfe3ea;border-radius:20px;flex-direction:column;justify-content:space-between;height:136px;padding:28px 25px;display:flex;box-shadow:0 10px 26px #25304d09}.metric-card span{color:#6d7890;font-size:17px}.metric-card strong{letter-spacing:-1px;font-size:39px;font-weight:650;line-height:1}.panel{background:#fff;border:1px solid #dfe3ea;border-radius:20px;box-shadow:0 10px 26px #25304d09}.panel h2{margin:0;font-size:21px}.cost-panel{margin-bottom:30px;padding:28px 25px 25px}.cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.cost-grid .metric-card{height:118px;box-shadow:none;background:#f0f3f8;border-radius:16px;padding:23px 22px}.cost-grid .metric-card strong{font-size:30px}.dashboard-lower{grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);gap:28px;margin-bottom:29px;display:grid}.recent-panel{min-width:0;padding:26px 25px 22px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.panel-title span{color:#7f8898;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e7ee;height:51px;padding:0 14px;font-weight:400}th{color:#7b8799;height:42px;font-size:15px;font-weight:650}td{font-size:14px}.status-pill{background:#fafafa;border:1px solid #d7dce4;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;display:inline-flex}.status-pill i{background:var(--green);border-radius:50%;width:8px;height:8px}.failure-panel{padding:26px 27px}.failure-panel p{color:#7c8799;margin:26px 0}.welcome-panel{padding:28px 25px}.welcome-panel p{color:#69768d;margin:6px 0 0;font-size:16px}.local-toast{z-index:50;color:#fff;background:#11223c;border-radius:10px;padding:12px 18px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #0000002e}.heading-actions{align-items:center;gap:18px;display:flex}.button.primary{background:var(--purple);border:1px solid var(--purple);color:#fff}.button.orange{background:var(--orange);border:1px solid var(--orange);color:#fff}.button.green{color:#fff;background:#5fc329;border:1px solid #5fc329}.button.compact{background:#fff;border:1px solid #d6dce5;padding:9px 18px}.link-button,.text-link{color:#263954;background:0 0;border:0;font-weight:600}.text-danger{color:#8b97aa;background:0 0;border:0}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8f9fc}.data-panel{padding:20px 20px 16px}.host-table th,.host-table td{height:61px}.link-cell{color:#4f46e5;font-weight:600}.number-cell{text-align:right}.host-state{align-items:center;gap:10px;display:flex}.switch{background:#cfd5df;border:0;border-radius:999px;width:38px;height:22px;padding:2px}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.switch.on{background:#5447ea}.switch.on span{transform:translate(16px)}.row-actions{gap:20px;display:flex}.row-actions button,.prompt-actions button{color:#42516a;background:#fafafa;border:1px solid #d6dbe4;border-radius:12px;width:42px;height:42px}.pagination-row{color:#69758a;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.pagination-row button{color:#8390a3;background:0 0;border:0;min-width:34px;height:34px}.pagination-row button.current{color:#56a4d0;background:#edf6fc;border:1px solid #d4e8f3;border-radius:50%}.project-filters{align-items:center;gap:14px;margin-bottom:30px;padding:20px;display:flex}.project-filters input,.project-filters select{color:#617086;background:#fff;border:1px solid #d4dae4;border-radius:11px;min-width:175px;height:42px;padding:0 14px}.project-filters .wide{min-width:350px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px;display:grid}.project-card{background:#fff;border:1px solid #dfe3ea;border-radius:20px;flex-direction:column;min-height:340px;padding:24px 25px;display:flex;box-shadow:0 10px 28px #0f172a0b}.project-card-head{justify-content:space-between;gap:16px;display:flex}.project-card-head>div:first-child{min-width:0}.project-card-head h2{margin:0;font-size:21px;line-height:1.35;display:inline}.project-card-head p{color:#71809a;margin:5px 0 0 50px}.heart{color:#ff4d5a;vertical-align:middle;border:1px solid #edf0f3;border-radius:14px;place-items:center;width:42px;height:42px;margin-right:9px;font-size:32px;display:inline-grid}.project-status{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.project-card dl{grid-template-columns:105px 1fr;row-gap:13px;margin:28px 0 20px;display:grid}.project-card dt{color:#69768b}.project-card dd{text-align:right;margin:0}.project-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.total-note{color:#64748b;margin:20px 0 0}.prompt-panel{min-height:620px;padding:20px}.chip-line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.chip-line strong{font-size:16px}.choice-chip{color:#263953;background:#fff;border:1px solid #d7dce5;border-radius:999px;padding:9px 18px}.choice-chip.selected{color:#168fc9;background:#eef6ff;border-color:#2ea8ec}.choice-chip.selected.blue{color:#fff;background:#16a7e8;border-color:#16a7e8}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.prompt-card{background:#fff;border:1px solid #dfe3ea;border-radius:18px;flex-direction:column;min-height:280px;padding:25px;display:flex;box-shadow:0 10px 25px #0f172a0a}.prompt-head{justify-content:space-between;align-items:center;display:flex}.prompt-head h2{margin:0;font-size:17px}.prompt-head span{color:#65728a;border:1px solid #d5dae3;border-radius:999px;padding:3px 13px}.prompt-card p{color:#122541;margin:22px 0;font-size:16px;line-height:1.65}.prompt-actions{justify-content:flex-end;gap:14px;margin-top:auto;display:flex}.empty-block{text-align:center;color:#778399;background:#f7f8fb;border-radius:14px;margin-top:20px;padding:40px}.prompt-manager-panel{grid-template-columns:220px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.prompt-capability-tree{background:#fbfcff;border-right:1px solid #e6eaf1;padding:25px 16px}.prompt-capability-tree h2{color:#263954;margin:0;font-size:18px}.prompt-capability-tree p{color:#8490a3;margin:6px 0 18px;font-size:12px}.prompt-capability-tree nav{gap:7px;display:grid}.prompt-capability-tree nav button{color:#52647c;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.prompt-capability-tree nav button small{color:#9aa5b5;font-size:11px}.prompt-capability-tree nav button.active{color:#4f46e5;background:#f0efff;border-color:#d8d6fb;font-weight:700}.prompt-capability-tree nav button.active small{color:#756be7}.prompt-resource-area{min-width:0;padding:25px}.prompt-resource-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.prompt-resource-toolbar h2{color:#263954;margin:0;font-size:21px}.prompt-resource-toolbar p{color:#7b8799;margin:5px 0 0;font-size:13px}.prompt-resource-toolbar label{color:#68768c;align-items:center;gap:8px;font-size:13px;display:flex}.prompt-resource-toolbar select{color:#34445c;background:#fff;border:1px solid #d6dde8;border-radius:10px;min-width:110px;height:38px;padding:0 10px}.prompt-resource-list{border:1px solid #e0e5ed;border-radius:14px;overflow:hidden}.prompt-resource-row{color:#52647c;border-top:1px solid #edf0f4;grid-template-columns:minmax(190px,1.65fr) minmax(100px,1fr) 72px 100px 150px 82px 96px;align-items:center;gap:12px;min-width:0;padding:14px 15px;font-size:13px;display:grid}.prompt-resource-row:first-child{border-top:0}.prompt-resource-row>span,.prompt-resource-row>div{overflow-wrap:anywhere;min-width:0}.prompt-resource-row>div:first-child{flex-direction:column;gap:4px;display:flex}.prompt-resource-row>div:first-child strong{color:#263954;font-size:14px}.prompt-resource-row>div:first-child small{color:#94a0b2;font-size:11px}.prompt-resource-header{color:#7b8799;background:#f7f9fc;font-size:12px;font-weight:650}.prompt-resource-row:not(.prompt-resource-header):hover{background:#fbfcff}.prompt-resource-row>.button{white-space:nowrap;justify-self:start;padding:7px 10px;font-size:12px}.prompt-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:11px;display:inline-flex}.prompt-status-badge i{background:#aeb8c8;border-radius:50%;width:7px;height:7px}.prompt-status-badge.active{color:#168253;background:#ecfbf3;border:1px solid #bdebd1}.prompt-status-badge.active i{background:#22c55e}.prompt-status-badge.inactive{color:#778399;background:#f5f7fa;border:1px solid #d8dfe8}.prompt-list-note{color:#8995a7;margin:14px 2px 0;font-size:12px}.prompt-empty{margin-top:0;padding:44px 20px}.prompt-back-link{color:#405572;background:0 0;border:0;margin:-10px 0 15px;font-size:14px}.prompt-detail-panel{min-width:0;padding:27px 29px}.prompt-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prompt-detail-kicker{color:#5b55c9;background:#f1f3ff;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.prompt-detail-heading h2{color:#1f3553;margin:10px 0 4px;font-size:24px}.prompt-detail-heading p{color:#7c899c;margin:0;font-size:13px}.prompt-detail-meta{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 20px;padding:15px 0;display:grid}.prompt-detail-meta div{min-width:0}.prompt-detail-meta dt{color:#8793a4;font-size:11px}.prompt-detail-meta dd{color:#344a67;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.prompt-detail-content{background:#f7faff;border:1px solid #dfe7f1;border-radius:14px;padding:19px 20px}.prompt-detail-content-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.prompt-detail-content-head h3{color:#2b4361;margin:0;font-size:16px}.prompt-detail-content-head span{color:#6d7b90;font-size:11px}.prompt-detail-content p{color:#344c6b;white-space:pre-wrap;margin:14px 0 0;font-size:14px;line-height:1.85}.prompt-detail-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.prompt-editor{background:#fbfaff;border:1px solid #d8d6fb;border-radius:14px;padding:19px 20px}.prompt-editor label{color:#394f6b;font-size:14px;font-weight:650;display:block}.prompt-editor textarea{color:#344c6b;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cfd7e4;border-radius:11px;width:100%;min-height:245px;margin-top:10px;padding:13px 14px;font:14px/1.8 inherit;display:block}.prompt-editor p{color:#8793a4;margin:9px 0 0;font-size:12px}.prompt-editor-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.prompt-version-modal{width:min(1080px,94vw)}.prompt-version-modal-kicker{color:#4f46e5;background:#f0efff;border:1px solid #d8d6fb;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.prompt-version-modal h2{margin-top:10px}.prompt-version-modal-lead{color:#68778f;margin:8px 0 18px;font-size:13px;line-height:1.6}.prompt-version-layout{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.prompt-version-list{align-content:start;gap:8px;max-height:58vh;padding-right:2px;display:grid;overflow:auto}.prompt-version-list-item{color:#50637e;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:11px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.prompt-version-list-item:hover,.prompt-version-list-item.selected{background:#f7f6ff;border-color:#8178ed}.prompt-version-list-item>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-version-list-item strong{color:#2f4765;font-size:14px}.prompt-version-list-item small{color:#8c98a9;font-size:11px}.prompt-version-list-item em{color:#63748d;font-size:12px;font-style:normal;line-height:1.45}.prompt-version-detail{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:13px;min-width:0;padding:16px 17px}.prompt-version-detail-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.prompt-version-label{color:#8a96a8;font-size:11px}.prompt-version-detail h3{color:#263e5d;margin:4px 0 0;font-size:22px}.prompt-version-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.prompt-version-meta dt{color:#8a96a8;font-size:11px}.prompt-version-meta dd{color:#536781;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.prompt-version-content,.prompt-version-diff{background:#fff;border:1px solid #e0e6ef;border-radius:11px;margin-top:13px;padding:14px 15px}.prompt-version-content h4,.prompt-version-diff h4{color:#405775;margin:0;font-size:13px}.prompt-version-content p,.prompt-version-diff-grid p{color:#536781;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.prompt-version-diff-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.prompt-version-diff-grid>div{background:#fbfcfe;border:1px dashed #d6deea;border-radius:9px;padding:10px 11px}.prompt-version-diff-grid span{color:#7b8799;font-size:11px}.prompt-version-first-note{color:#7b8799;margin:8px 0 0;font-size:12px}@media (max-width:1100px){.prompt-resource-row{grid-template-columns:minmax(160px,1.5fr) minmax(90px,1fr) 66px 94px 130px 74px 90px;gap:8px;padding:12px 10px}.prompt-resource-area{padding:20px}}@media (max-width:900px){.prompt-manager-panel{grid-template-columns:minmax(0,1fr)}.prompt-capability-tree{border-bottom:1px solid #e6eaf1;border-right:0}.prompt-capability-tree nav{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-resource-list{border:0;overflow:visible}.prompt-resource-header{display:none}.prompt-resource-row{border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;padding:14px 0}.prompt-resource-row>div,.prompt-resource-row>span,.prompt-resource-row>.button{padding:0 12px}.prompt-resource-row>.button{justify-self:start}.prompt-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-version-layout{grid-template-columns:minmax(0,1fr)}.prompt-version-list{max-height:210px}.prompt-version-diff-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.prompt-capability-tree nav{grid-template-columns:minmax(0,1fr)}.prompt-resource-toolbar{display:block}.prompt-resource-toolbar label{margin-top:12px}.prompt-detail-heading{display:block}.prompt-detail-heading>.prompt-status-badge{margin-top:12px}.prompt-detail-content-head{display:block}.prompt-detail-content-head span{margin-top:6px;display:block}.prompt-detail-actions{justify-content:flex-start}.prompt-detail-meta{grid-template-columns:minmax(0,1fr)}}.trace-page{min-width:0}.trace-heading-note{color:#2d5877;white-space:nowrap;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.trace-panel{min-width:0;padding:0 24px 20px;overflow:hidden}.trace-tabs{background:#fbfcfe;border-bottom:1px solid #e3e8ef;gap:8px;margin:0 -24px;padding:10px 24px 0;display:flex}.trace-tabs button{color:#68778f;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;gap:3px;padding:12px 18px 13px;font-weight:650;display:flex}.trace-tabs button span{color:#9aa5b5;font-size:11px;font-weight:400}.trace-tabs button.active{color:#4f46e5;background:#fff;border-bottom-color:#5748e8}.trace-tabs button.active span{color:#756be7}.trace-intro{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 0 16px;display:flex}.trace-intro h2{color:#263954;margin:0;font-size:21px}.trace-intro p{color:#7b8799;margin:6px 0 0;font-size:13px;line-height:1.55}.trace-count{color:#6d7c91;white-space:nowrap;border:1px solid #dde5ef;border-radius:999px;padding:5px 9px;font-size:11px}.trace-filters{background:#f8fafc;border:1px solid #e0e6ee;border-radius:13px;grid-template-columns:130px 130px 145px 145px minmax(180px,1fr);gap:10px;margin-bottom:16px;padding:13px;display:grid}.trace-filters label{color:#6f7e94;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.trace-filters select,.trace-filters input{color:#344a67;background:#fff;border:1px solid #d5dce7;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.trace-keyword-filter{min-width:0}.trace-table-scroll{overflow-x:hidden}.trace-table{table-layout:fixed;width:100%;min-width:0}.trace-table th,.trace-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;height:57px;padding:9px 10px}.trace-table th:first-child{width:12%}.trace-table th:nth-child(2){width:10%}.trace-table th:nth-child(3){width:12%}.trace-table th:nth-child(4){width:19%}.trace-table th:nth-child(5){width:14%}.trace-table th:nth-child(6){width:23%}.trace-table th:nth-child(7){width:10%}.trace-table td{color:#536781;font-size:13px;line-height:1.4}.trace-table td:first-child{color:#687991;font-size:12px}.trace-table td:nth-child(4){color:#2e4664;font-weight:600}.trace-table td:nth-child(6){color:#405775}.trace-table .button.compact{white-space:nowrap;padding:6px 11px;font-size:12px}.trace-module-badge{color:#5145d8;white-space:nowrap;background:#f6f5ff;border:1px solid #d8d6fb;border-radius:7px;padding:4px 7px;font-size:11px;display:inline-flex}.trace-summary-cell{font-weight:600}.trace-footer-note{color:#8a97a9;margin-top:13px;font-size:11px;line-height:1.55}.trace-empty{border-radius:0;margin:0;padding:30px 15px}.trace-ai-boundary{color:#315b7d;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.trace-ai-boundary strong{color:#245274;white-space:nowrap}.ai-call-table th:first-child{width:13%}.ai-call-table th:nth-child(2),.ai-call-table th:nth-child(3){width:20%}.ai-call-table th:nth-child(4){width:12%}.ai-call-table th:nth-child(5){width:9%}.ai-call-table th:nth-child(6){width:16%}.ai-call-table th:nth-child(7){width:10%}.ai-call-table td strong,.ai-call-table td small{display:block}.ai-call-table td small{color:#8a97a9;margin-top:3px;font-size:10px;line-height:1.35}.trace-call-result{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.trace-call-result.success{color:#168253;background:#ecfbf3;border:1px solid #bdebd1}.trace-call-result.warning{color:#9a610e;background:#fff9e9;border:1px solid #ffe0a5}.trace-detail-modal{width:min(700px,92vw)}.trace-ai-detail-modal{width:min(900px,94vw)}.trace-modal-kicker{color:#5145d8;background:#f0efff;border:1px solid #d8d6fb;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.trace-modal-kicker.ai{color:#2d5877;background:#f2f8ff;border-color:#cfe6fb}.trace-detail-modal h2,.trace-ai-detail-modal h2{color:#1f3553;margin:10px 0 0;font-size:23px}.trace-modal-lead{color:#6f7e94;margin:6px 0 18px;font-size:13px}.trace-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.trace-detail-grid>div{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:10px;min-width:0;padding:11px 12px}.trace-detail-grid dt{color:#8793a4;font-size:11px}.trace-detail-grid dd{color:#344a67;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.trace-before-after{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;display:grid}.trace-before-after article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:11px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.trace-before-after article:last-child{background:#f2f8ff;border-color:#cfe6fb}.trace-before-after span{color:#8793a4;font-size:11px}.trace-before-after strong{color:#344a67;overflow-wrap:anywhere;font-size:15px}.trace-before-after i{color:#8d99aa;font-size:20px;font-style:normal}.trace-detail-note{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:10px;margin-top:14px;padding:11px 13px}.trace-detail-note strong{color:#405775;font-size:12px}.trace-detail-note p{color:#687991;margin:5px 0 0;font-size:12px;line-height:1.6}.trace-modal-boundary{color:#8b5a09;background:#fff9e9;border:1px solid #ffe0a5;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.6}.trace-token-summary,.trace-runtime-section{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:11px;margin-top:15px;padding:14px}.trace-token-summary h3,.trace-runtime-section h3{color:#334b69;margin:0 0 9px;font-size:14px}.trace-token-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trace-token-summary span{color:#8793a4;font-size:11px}.trace-token-summary strong{color:#253c5c;font-size:17px}.trace-runtime-section p{color:#687991;margin:6px 0;font-size:12px;line-height:1.6}.trace-runtime-section p strong{color:#405775}@media (max-width:1100px){.trace-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-keyword-filter{grid-column:1/-1}.trace-table th,.trace-table td{padding-inline:7px}.trace-module-badge{white-space:normal}}@media (max-width:900px){.trace-panel{padding-inline:16px}.trace-tabs{margin-inline:-16px;padding-inline:16px}.trace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-filters label{display:block}.trace-filters select,.trace-filters input{margin-top:5px;display:block}.trace-keyword-filter{grid-column:1/-1}.trace-table th,.trace-table td{height:52px;padding:7px 6px;font-size:11px}.trace-table th{font-size:11px}.trace-detail-grid,.trace-ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-ai-detail-modal{width:min(720px,94vw)}}@media (max-width:600px){.trace-tabs{overflow:auto}.trace-tabs button{min-width:145px;padding-inline:12px}.trace-intro{display:block}.trace-count{margin-top:9px;display:inline-flex}.trace-filters{grid-template-columns:minmax(0,1fr)}.trace-keyword-filter{grid-column:auto}.trace-table{display:block}.trace-table thead{display:none}.trace-table tbody,.trace-table tr,.trace-table td{width:100%;display:block}.trace-table tr{border-bottom:1px solid #e3e7ee;padding:8px 0}.trace-table td{border:0;min-height:0;padding:7px 9px}.trace-table td:before{color:#8793a4;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.trace-table td:first-child:before{content:"时间"}.trace-table td:nth-child(2):before{content:"操作人 / 关联项目"}.trace-table td:nth-child(3):before{content:"模块 / AI场景"}.trace-table td:nth-child(4):before{content:"操作对象 / 实际模型"}.trace-table td:nth-child(5):before{content:"操作类型 / Token"}.trace-table td:nth-child(6):before{content:"变更摘要 / 运行结果"}.trace-table td:nth-child(7):before{content:"查看"}.trace-before-after{grid-template-columns:minmax(0,1fr)}.trace-before-after i{display:none}.trace-detail-grid,.trace-ai-summary-grid{grid-template-columns:minmax(0,1fr)}.trace-token-summary>div{grid-template-columns:repeat(2,1fr)}}.prompt-detail-heading .prompt-source-note{color:#a0a9b7;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4}.page-error{z-index:40;color:#ff5b60;background:#fff0ee;border:1px solid #ffd5d3;border-radius:14px;padding:12px 24px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.config-panel{min-height:380px;padding:20px}.config-toolbar{justify-content:space-between;align-items:center;display:flex}.config-toolbar input{border:1px solid #d5dbe4;border-radius:10px;width:450px;height:42px;padding:0 14px}.config-toolbar span{color:#6d7890}.config-panel table{margin-top:18px}.config-panel table th:last-child{text-align:right}.config-empty{color:#7b8798;flex-direction:column;justify-content:space-around;align-items:center;height:225px;display:flex}.config-empty strong{font-weight:400}.profile-panel{padding:25px}.profile-heading{justify-content:space-between;align-items:flex-start;display:flex}.profile-heading h2{font-size:21px}.profile-heading p,.section-copy p{color:#6e7a91;margin:6px 0 0}.profile-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px;display:grid}.profile-card{background:#f0f4f9;border:1px solid #dce2e9;border-radius:18px;align-items:flex-start;gap:18px;min-height:132px;padding:22px;display:flex}.profile-icon{color:#087d6c;background:#dff4ef;border-radius:50%;place-items:center;min-width:40px;height:40px;font-weight:700;display:grid}.profile-card:nth-child(2) .profile-icon{color:#4f46e5;background:#e6e4ff;font-size:11px}.profile-card h3{margin:8px 0 4px;font-size:22px}.profile-card p{color:#6c7890;margin:0}.back-link{color:#263a56;background:0 0;border:0;margin-bottom:18px;font-size:16px}.detail-project-head{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.detail-project-head h1{margin:0;font-size:30px}.detail-project-head h1 span{color:#ff4d5a;vertical-align:middle;border:1px solid #e1e5eb;border-radius:14px;place-items:center;width:46px;height:46px;margin-right:14px;font-size:34px;display:inline-grid}.detail-project-head>div>p{color:#65738a;margin:4px 0 18px 61px}.detail-meta{color:#67748a;gap:16px;display:flex}.detail-meta span{margin-left:12px}.materials-panel{padding:32px}.section-copy h2{margin:0;font-size:23px}.person-tabs{border-bottom:1px solid #dfe4eb;margin-top:30px}.person-tabs button{color:#4f46e5;background:#fff;border:1px solid #dfe4eb;border-bottom:0;padding:13px 28px}.material-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:45px;display:grid}.material-card{border:1px solid #dfe4ea;border-radius:20px;min-height:294px;padding:24px;box-shadow:0 12px 28px #0f172a0a}.material-head,.material-summary{justify-content:space-between;align-items:center;display:flex}.material-head>div{align-items:center;gap:10px;display:flex}.material-head small{color:#6b7890}.material-tag{border:1px solid #cfd6df;border-radius:999px;padding:4px 13px}.material-summary{color:#6b7890;margin-top:32px}.material-card>p{color:#243651;font-size:16px;line-height:1.75}.update-notice{color:#c46900;background:#fffaf0;border:1px solid #ffc85b;border-radius:16px;justify-content:space-between;gap:20px;margin-top:18px;padding:18px;display:flex}.update-notice strong,.update-notice span{display:block}.update-notice p{margin:7px 0 0;line-height:1.5}.update-notice button{white-space:nowrap;color:#ed8d00;background:#fff;border:1px solid #f3a623;border-radius:12px;height:40px;padding:0 18px}.ai-section{margin-top:45px}.speech-panel{margin-top:18px;padding:30px}.speech-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px;display:grid}.speech-card{background:#f0f4f8;border:1px solid #dce2ea;border-radius:18px;padding:24px}.speech-card h3{margin:0;font-size:19px}.speech-card p{color:#6b7890}.generation-state{color:#6f7c90;align-items:center;gap:7px;margin:25px 0;display:flex}.generation-state i{background:#aeb8c8;border-radius:50%;width:9px;height:9px}.generation-state.done{color:#168253}.generation-state.done i{background:#22c55e}.speech-card>button{color:#fff;background:#5144e6;border:0;border-radius:12px;width:100%;height:52px;font-size:17px}.adopted-bar{color:#fff;background:#174b38;border-radius:12px;padding:14px 20px;position:fixed;bottom:30px;right:30px}.modal-backdrop{z-index:100;background:#1f29378c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(720px,90vw);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #0000003d}.modal-close{color:#68758a;background:0 0;border:0;font-size:26px;position:absolute;top:18px;right:20px}.modal h2{margin:0;font-size:26px}.modal>p{color:#66738a}.modal-note{background:#fff8df;border-radius:10px;padding:10px}.simple-modal label{color:#56647b;margin:18px 0 6px;display:block}.simple-modal input,.mock-form input{border:1px solid #d4dae4;border-radius:10px;width:100%;height:44px;padding:0 12px}.mock-form{gap:4px;display:grid}.modal-footer{justify-content:flex-end;gap:18px;margin-top:28px;display:flex}.version-modal{width:min(1300px,96vw)}.version-alert{background:#fff9e8;border:1px solid #ffe2a4;border-radius:16px;flex-direction:column;margin:18px 0 26px;padding:16px;display:flex}.version-alert strong{color:#b86200}.version-columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.version-columns article{border:1px solid #dfe4eb;border-radius:18px;padding:25px}.version-columns article.new-version{background:#f1f5f9}.version-title{justify-content:space-between;display:flex}.version-title h3{margin:0;font-size:20px}.version-title span{border:1px solid #ccd3de;border-radius:999px;padding:3px 13px}.version-columns article>p{color:#223551;font-size:16px;line-height:1.8}.local-toast.error{background:#b42318}.search-symbol{border:1.7px solid #9aa5b5;border-radius:50%;flex:none;width:15px;height:15px;display:inline-block;position:relative}.search-symbol:after{content:"";transform-origin:0;background:#9aa5b5;width:6px;height:1.7px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.sun-symbol{font-size:23px;line-height:1}.nav-icon{color:#33445c;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:0;line-height:0;display:grid;position:relative}.nav-svg{flex:0 0 18px;width:18px;height:18px;display:block}.calendar-symbol{vertical-align:-1px;border:1.4px solid #7c8798;border-radius:2px;width:14px;height:13px;margin-right:4px;display:inline-block;position:relative}.calendar-symbol:before{content:"";border-top:1.4px solid #7c8798;position:absolute;top:2px;left:-1.4px;right:-1.4px}.calendar-symbol:after{content:"";background:#7c8798;width:1.5px;height:4px;position:absolute;top:-3px;left:3px;box-shadow:6px 0 #7c8798}.share-symbol{vertical-align:-1px;width:15px;height:12px;margin-right:4px;display:inline-block;position:relative}.share-symbol:before{content:"";background:#667488;width:10px;height:1.5px;position:absolute;top:5px;left:1px;transform:rotate(-28deg);box-shadow:0 0 #667488}.share-symbol:after{content:"•";color:#667488;text-shadow:10px 5px #667488;font-size:20px;line-height:20px;position:absolute;top:-7px;left:-1px}.share-symbol.light:before{background:#fff}.share-symbol.light:after{color:#fff;text-shadow:10px 5px #fff}.speech-symbol:before{content:"▤";color:#7b8798;margin-right:4px;font-size:17px}.status-pill.off{color:#7b8798}.status-pill.off i{background:#aeb8c8}.material-card>p{-webkit-line-clamp:6;-webkit-box-orient:vertical;min-height:168px;display:-webkit-box;overflow:hidden}.material-card>p.expanded{max-height:none;display:block;overflow:visible}.prompt-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:132px;display:-webkit-box;overflow:hidden}.row-actions button span{font-size:16px}.text-danger span{font-size:14px}.version-columns article>p{max-height:430px;overflow:auto}.metric-card-button{text-align:left;width:100%;color:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}.metric-card-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #25304d1a}.metric-hint{color:#71809a;font-size:13px;line-height:1.35}.dashboard-insight-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-bottom:30px;display:grid}.dashboard-insight-row .metric-card{height:142px}.metric-definition{background:#fff;border:1px solid #dfe3ea;border-radius:20px;padding:22px 25px;box-shadow:0 10px 26px #25304d09}.metric-definition strong{font-size:17px}.metric-definition p{color:#66738a;margin:10px 0 0;font-size:14px;line-height:1.65}.high-consumption-modal{width:min(820px,92vw)}.high-project-list{gap:12px;margin-top:22px;display:grid}.high-project-list article{border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.high-project-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.high-project-list article strong{font-size:16px}.high-project-list article span{color:#71809a;font-size:13px}.high-project-list .high-project-signal{color:#b86600;white-space:nowrap;background:#fff5dc;border:1px solid #ffe1a2;border-radius:999px;padding:5px 10px}.high-project-list .link-button{white-space:nowrap}.consumption-rule-panel{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:start;gap:20px;margin-bottom:30px;padding:24px 25px;display:grid}.consumption-rule-panel h2{font-size:19px}.consumption-rule-panel p{color:#66738a;margin:7px 0 0;font-size:14px;line-height:1.6}.consumption-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.consumption-rule-grid span{text-align:center;color:#9a5c00;background:#fff8e6;border:1px solid #ffe1a2;border-radius:12px;padding:12px 10px;font-size:13px}.consumption-rule-grid strong{color:#b86200;font-size:20px;display:block}.consumption-rule-panel ul{color:#66738a;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.consumption-rule-panel li{border-top:1px solid #e6e9ef;padding-top:10px}.entitlement-explanation{background:linear-gradient(110deg,#fff,#f8faff);margin-bottom:22px;padding:22px 25px}.entitlement-explanation h2{font-size:20px}.entitlement-explanation p{color:#56657b;margin:9px 0;font-size:15px;line-height:1.65}.entitlement-explanation ul{color:#69768b;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.entitlement-explanation li{border-left:3px solid #8a80ea;padding-left:12px}.entitlement-explanation li strong,.entitlement-explanation li span{display:block}.entitlement-explanation li strong{color:#344b69;margin-bottom:4px;font-size:14px}.host-table{min-width:1280px}.host-detail-link{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.host-quota-value{color:#132846;font-size:15px}.host-membership-type{color:#344b69;font-weight:600}.host-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.host-action-button{color:#344b69;white-space:nowrap;background:#fff;border:1px solid #d6dce5;border-radius:9px;height:32px;padding:0 9px;font-size:12px}.host-action-button:hover{color:#4f46e5;background:#f8f7ff;border-color:#7c73e8}.host-action-button.annual{color:#5145d8;background:#f7f6ff;border-color:#d7d2ff}.host-action-button.quota{color:#1769a6;background:#f2faff;border-color:#cce8fb}.row-icon-button{color:#42516a;background:#fafafa;border:1px solid #d6dbe4;border-radius:9px;width:34px;height:32px}.entitlement-status{white-space:nowrap;border:1px solid #d8dee7;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.entitlement-status.active{color:#13834c;background:#ecfbf3;border-color:#bdebd1}.entitlement-status.expired{color:#c33e3e;background:#fff0ef;border-color:#ffd0cd}.host-detail-modal{width:min(1180px,94vw)}.host-detail-rules{background:#f5f7fb;border:1px solid #e1e6ee;border-radius:14px;flex-direction:column;gap:5px;margin:20px 0;padding:15px 18px;display:flex}.host-detail-rules strong{color:#263954}.host-detail-rules span{color:#69768b;font-size:14px}.host-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.host-detail-summary-grid article{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.host-detail-summary-grid span,.host-detail-summary-grid small{color:#78869a;font-size:12px}.host-detail-summary-grid strong{color:#253c5c;font-size:17px}.host-entitlement-table{border:1px solid #e0e5ec;border-radius:14px;margin-top:14px;overflow:auto}.host-entitlement-table h3{color:#334b69;margin:0;padding:13px 14px 0;font-size:15px}.host-entitlement-table table{min-width:650px}.host-entitlement-table th,.host-entitlement-table td{height:54px;padding:0 14px}.host-entitlement-table td:last-child{color:#69768b;font-size:13px}.host-detail-empty{color:#7b8799;padding:0 14px 15px;font-size:13px}.host-action-modal{width:min(620px,92vw)}.host-action-kicker{color:#5145d8;background:#f0efff;border:1px solid #d8d6fb;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.host-action-modal h2{margin-top:10px}.host-action-modal>p{line-height:1.7}.host-action-summary{background:#f8fafc;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0;padding:15px;display:grid}.host-action-summary div{min-width:0}.host-action-summary dt{color:#8290a3;font-size:12px}.host-action-summary dd{color:#29415f;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:650}.host-action-note{color:#2d5877;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}.host-action-note strong{margin-right:4px}.host-quota-current{background:#f8fafc;border:1px solid #e0e6ef;border-radius:13px;grid-template-columns:auto 1fr;gap:7px 14px;margin:17px 0;padding:15px;display:grid}.host-quota-current span{color:#8290a3;font-size:12px}.host-quota-current strong{color:#29415f;font-size:15px}.host-quota-input-label{color:#52647c;font-size:13px;font-weight:650;display:block}.host-quota-input{box-sizing:border-box;width:100%;height:44px;font:inherit;border:1px solid #d4dae4;border-radius:10px;margin-top:7px;padding:0 12px}.host-action-modal .button:disabled{cursor:not-allowed;opacity:.45}.host-table{table-layout:fixed;width:100%;min-width:0}.host-table th,.host-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.host-table th:first-child{width:16%}.host-table th:nth-child(2){width:13%}.host-table th:nth-child(3){width:14%}.host-table th:nth-child(4){width:16%}.host-table th:nth-child(5){width:15%}.host-table th:nth-child(6){width:14%}.host-table th:nth-child(7){width:12%}.host-table .link-cell{overflow-wrap:anywhere}.host-quota-cell{line-height:1.35}.host-quota-cell .host-quota-value{display:block}.host-quota-cell small,.host-membership-cell small{color:#7b8799;margin-top:4px;font-size:11px;line-height:1.35;display:block}.host-membership-cell{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.host-row-actions{flex-wrap:nowrap;align-items:flex-start}.host-row-actions .host-action-button{width:100%;padding-inline:8px}.host-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.host-detail-heading h2{margin:0}.host-detail-heading p{color:#69768b;margin:7px 0 0}.host-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.host-entitlement-table td strong,.host-entitlement-table td small{display:block}.host-entitlement-table td small{color:#8995a7;margin-top:3px;font-size:11px}.host-detail-record-note{color:#8b5a09;background:#fff9e9;border:1px solid #ffe0a5;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55}.status-pill.done{color:#13834c;background:#ecfbf3;border-color:#bdebd1}.status-pill.done i{background:#22c55e}.status-pill.closed{color:#64748b;background:#f3f5f8}.status-pill.closed i{background:#94a3b8}.status-pill.generating{color:#4f46e5;background:#f0efff;border-color:#d8d4ff}.status-pill.generating i{background:#6366f1}.status-pill.interviewing{color:#1769a6;background:#eef8ff;border-color:#cce8fb}.status-pill.interviewing i{background:#28a5e8}.project-stat-groups{gap:22px;margin-bottom:22px;display:grid}.project-stat-group{background:#fff;border:1px solid #dfe3ea;border-radius:20px;padding:20px 22px;box-shadow:0 10px 26px #25304d09}.project-stat-group.reminder-group{background:linear-gradient(110deg,#fff,#fbfbff)}.project-stat-group-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.project-stat-group-head h2{margin:0;font-size:19px}.project-stat-group-head span{color:#7a879b;font-size:13px}.project-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.project-stat-card{text-align:left;color:#263954;background:#fff;border:1px solid #dfe4ec;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:94px;padding:16px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.project-stat-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #25304d14}.project-stat-card.selected{background:#f5f4ff;border-color:#8178ef;box-shadow:inset 0 0 0 1px #8178ef}.project-stat-card span{color:#6d7890;font-size:15px}.project-stat-card strong{color:#0d2344;font-size:31px;font-weight:650;line-height:1}.project-definition-note{background:#fffaf0;border-color:#f4d999;align-items:center;gap:15px;min-height:62px;margin-bottom:22px;padding:16px 20px;display:flex}.project-definition-note strong{color:#9a5c00;white-space:nowrap}.project-definition-note span{color:#786b53;flex:1;font-size:14px;line-height:1.5}.project-definition-note .link-button{white-space:nowrap;color:#9a5c00}.admin-project-filters{grid-template-columns:1.1fr 1fr 1.1fr 1.15fr 2.1fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:24px;padding:17px 18px;display:grid}.admin-project-filters label{color:#6b7890;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.admin-project-filters input,.admin-project-filters select{color:#34445c;background:#fff;border:1px solid #d4dae4;border-radius:11px;outline:none;width:100%;min-width:0;height:42px;padding:0 11px}.admin-project-filters input:focus,.admin-project-filters select:focus{border-color:#7a70ed;box-shadow:0 0 0 3px #5748e81a}.admin-project-filters .search-filter{min-width:0}.admin-project-filters .filter-submit{white-space:nowrap;height:42px;padding:0 19px}.admin-project-list-heading{justify-content:space-between;align-items:baseline;margin:0 2px 14px;display:flex}.admin-project-list-heading h2{margin:0;font-size:22px}.admin-project-list-heading span{color:#7a879b;font-size:13px}.admin-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-project-card{background:#fff;border:1px solid #dfe3ea;border-radius:20px;flex-direction:column;min-width:0;padding:22px 23px;display:flex;box-shadow:0 10px 28px #0f172a0b}.admin-project-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-project-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-project-title .heart{flex:none;width:40px;height:40px;margin:0;font-size:29px}.admin-project-title h2{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:20px;line-height:1.35;overflow:hidden}.admin-project-title p{color:#71809a;margin:5px 0 0;font-size:13px}.admin-project-reminders{flex-wrap:wrap;align-items:center;gap:8px;min-height:31px;margin:15px 0 3px;display:flex}.reminder-tag{color:#53647b;background:#f7f9fc;border:1px solid #dbe1ea;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.reminder-tag:before{content:"";background:#94a3b8;border-radius:50%;width:6px;height:6px;margin-right:6px}.reminder-delivery{color:#9a5c00;background:#fff8e6;border-color:#ffe3a8}.reminder-delivery:before{background:#f0a52b}.reminder-high{color:#c5453e;background:#fff1ef;border-color:#ffd2cc}.reminder-high:before{background:#ff645c}.reminder-limit{color:#a56300;background:#fff5e5;border-color:#ffdba4}.reminder-limit:before{background:#f3a421}.reminder-empty{color:#99a3b2;font-size:12px}.admin-project-meta{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:115px minmax(0,1fr) 125px minmax(0,1fr);gap:11px 12px;margin:15px 0 17px;padding:14px 0;display:grid}.admin-project-meta dt{color:#738096;font-size:13px}.admin-project-meta dd{color:#263954;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;overflow:hidden}.admin-project-meta dd:nth-of-type(odd){text-align:right}.scheme-chip{color:#4d5d78;background:#fafbfe;border:1px solid #d2d9e5;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-flex}.admin-project-progress{margin-bottom:17px}.admin-section-label{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.admin-section-label strong{font-size:15px}.admin-section-label span{color:#94a0b2;font-size:12px}.progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.progress-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.progress-grid>div>span{color:#617089;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.content-status{border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-style:normal;display:inline-flex}.content-done{color:#168253;background:#ecfbf3}.content-interview{color:#1769a6;background:#eef8ff}.content-pending{color:#7b8799;background:#f2f4f7}.admin-project-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-project-resources>div{background:#f3f6fa;border:1px solid #e4e9f0;border-radius:12px;min-width:0;padding:11px 12px}.admin-project-resources span,.admin-project-resources small{color:#738096;font-size:12px;display:block}.admin-project-resources strong{color:#152a4a;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font-size:17px;line-height:1.35;display:block;overflow:hidden}.admin-project-resources small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-project-foot{color:#7c889b;justify-content:space-between;align-items:flex-end;gap:18px;font-size:12px;line-height:1.55;display:flex}.admin-project-actions{white-space:nowrap;align-items:center;gap:15px;display:flex}.admin-project-actions .button.compact{padding:8px 13px;font-size:13px}.admin-project-actions .link-button{font-size:13px}.admin-project-empty{margin-top:0}.threshold-pending-note{color:#9a5c00;background:#fff9e9;border:1px solid #ffe0a5;border-radius:11px;margin-top:15px;padding:11px 14px;font-size:13px}.high-project-list .high-project-signal{white-space:normal;text-align:right;max-width:260px;line-height:1.45}.admin-project-table-wrap{padding:0 16px 18px}.admin-project-table{table-layout:fixed;min-width:0}.admin-project-table th{height:54px;padding:0 16px}.admin-project-table th:nth-child(3),.admin-project-table th:nth-child(4){width:24%}.admin-project-table td{white-space:normal;vertical-align:top;border-bottom:1px solid #e3e7ee;height:auto;min-height:178px;padding:18px 16px}.admin-project-row:hover{background:#fbfcff}.admin-overview-cell{flex-direction:column;gap:7px;line-height:1.45;display:flex}.admin-overview-cell strong{color:#132846;font-size:17px}.admin-overview-cell>span:not(.scheme-chip){color:#6c7a90;font-size:13px}.admin-overview-cell .scheme-chip{align-self:flex-start;margin-top:3px}.admin-status-cell{vertical-align:top}.admin-reminder-list{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.admin-reminder-list .reminder-tag{white-space:nowrap}.admin-content-cell .admin-section-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:12px;display:flex}.admin-content-cell .admin-section-label span{font-size:11px}.admin-content-cell .progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.admin-resource-cell{flex-direction:column;gap:9px;display:flex}.admin-resource-cell>div{background:#f3f6fa;border:1px solid #e4e9f0;border-radius:10px;padding:8px 10px}.admin-resource-cell span,.admin-resource-cell small{color:#738096;font-size:11px;display:block}.admin-resource-cell strong{color:#152a4a;white-space:nowrap;margin:3px 0 2px;font-size:15px;line-height:1.35;display:block}.admin-resource-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-resource-cell p{color:#7c889b;margin:3px 0 0;font-size:11px;line-height:1.55}.admin-action-cell{flex-direction:column;align-items:stretch;gap:10px;display:flex}.admin-action-cell .button.compact{white-space:nowrap;padding:9px 10px;font-size:13px}@media (max-width:1439px){:root{--sidebar:240px}.brand-row{gap:10px;padding-inline:12px}.brand-copy strong{font-size:18px}.brand-copy span{font-size:12px}.navigation{padding-inline:8px}.nav-item{padding-inline:14px;font-size:16px}.nav-title{padding-inline:14px}.user-panel{padding-inline:16px}.topbar{gap:12px;padding-inline:16px}.global-search{flex:1;width:auto;min-width:0}.top-actions{gap:10px}.role-chip{padding-inline:9px;font-size:13px}.page-main{padding:98px 20px 34px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:29px}.metric-grid{gap:16px}.metric-card{padding:22px 20px}.cost-grid{gap:14px}.dashboard-lower{gap:18px}.table-scroll{overflow-x:hidden}.table-scroll table,.host-table,.host-entitlement-table table,.config-panel table{table-layout:fixed;min-width:0;max-width:100%}.table-scroll th,.table-scroll td,.config-panel th,.config-panel td{white-space:normal;overflow-wrap:anywhere;padding-inline:8px}.project-filters{flex-wrap:wrap}.project-filters input,.project-filters select{flex:150px;min-width:0}.project-filters .wide{flex:2 260px;min-width:220px}.project-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-project-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-project-filters .search-filter{grid-column:span 2}.admin-project-filters .filter-submit{grid-column:span 1}.admin-project-table-wrap{padding-inline:8px}.admin-project-table th,.admin-project-table td{padding-inline:10px}.admin-project-table th:first-child{width:22%}.admin-project-table th:nth-child(2){width:19%}.admin-project-table th:nth-child(3),.admin-project-table th:nth-child(4){width:24%}.admin-project-table th:nth-child(5){width:11%}.admin-overview-cell strong{font-size:15px}.admin-overview-cell>span:not(.scheme-chip){font-size:12px}.admin-resource-cell strong{font-size:14px}.admin-action-cell .button.compact{padding-inline:7px}}@media (max-width:900px){:root{--sidebar:208px}.topbar{padding-inline:10px}.global-search{height:40px}.global-search input{font-size:14px}.sun-button{font-size:19px}.role-chip{padding-inline:6px;font-size:11px}.page-main{padding:94px 14px 28px}.page-heading{display:block}.page-heading h1{font-size:26px}.heading-actions{margin-top:12px}.metric-grid,.cost-grid,.dashboard-insight-row,.dashboard-lower{grid-template-columns:minmax(0,1fr)}.metric-grid{gap:12px}.metric-card{height:112px;padding:19px 18px}.metric-card strong{font-size:32px}.cost-grid .metric-card{height:100px}.dashboard-lower{gap:14px}.dashboard-insight-row .metric-card{height:120px}.project-stat-grid,.admin-project-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-filters .search-filter{grid-column:1/-1}.admin-project-filters .filter-submit{grid-column:auto}.prompt-grid,.project-grid,.profile-grid,.material-grid,.speech-grid,.version-columns{grid-template-columns:minmax(0,1fr)}.config-toolbar{flex-wrap:wrap;gap:10px}.config-toolbar input{width:100%;max-width:none}.entitlement-explanation ul{grid-template-columns:minmax(0,1fr)}.detail-project-head{display:block}.detail-meta{flex-wrap:wrap;gap:8px}.host-row-actions{align-items:stretch}.host-action-button{padding-inline:7px;font-size:11px}.host-detail-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-project-table{font-size:12px}.admin-project-table th,.admin-project-table td{padding-inline:7px}.admin-project-table td{min-height:0}.admin-project-table th:first-child,.admin-project-table th:nth-child(2),.admin-project-table th:nth-child(3),.admin-project-table th:nth-child(4),.admin-project-table th:nth-child(5){width:auto}.admin-content-cell .progress-grid{gap:7px}.admin-resource-cell{gap:6px}.admin-resource-cell>div{padding:7px}.admin-resource-cell p{font-size:10px}.admin-action-cell{gap:6px}.admin-action-cell .button.compact{padding-inline:5px;font-size:11px}.table-scroll{overflow-x:hidden}.table-scroll table,.host-table,.host-entitlement-table table{min-width:0}}@media (max-width:600px){:root{--sidebar:72px}.brand-row{justify-content:center;padding-inline:8px}.brand-copy,.collapse,.nav-title,.user-copy,.chevron{display:none}.brand-mark{width:42px;height:42px}.navigation{padding:12px 8px}.nav-item{justify-content:center;padding:0;font-size:0}.nav-icon{width:22px}.user-panel{justify-content:center;padding:14px 8px}.topbar{left:var(--sidebar);padding-inline:8px}.top-actions{gap:5px}.role-chip{display:none}.page-main{padding-inline:10px}.page-heading h1{font-size:23px}.metric-card span{font-size:15px}.project-stat-grid,.admin-project-filters{grid-template-columns:minmax(0,1fr)}.admin-project-filters .search-filter{grid-column:auto}.admin-project-filters .filter-submit{width:100%}.admin-project-table thead{display:none}.admin-project-table,.admin-project-table tbody,.admin-project-table tr,.admin-project-table td{width:100%;display:block}.admin-project-table tr{border-bottom:1px solid #e3e7ee;padding:12px 0}.admin-project-table td{border:0;min-height:0;padding:10px 12px}.admin-project-table td:before{color:#7b8799;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.admin-project-table td:first-child:before{content:"项目概览"}.admin-project-table td:nth-child(2):before{content:"项目状态与提醒"}.admin-project-table td:nth-child(3):before{content:"内部内容进度"}.admin-project-table td:nth-child(4):before{content:"项目资源摘要 / 最近更新"}.admin-project-table td:nth-child(5):before{content:"操作"}.admin-action-cell{flex-flow:wrap;align-items:center;display:flex}.admin-action-cell .button.compact{padding-inline:10px;font-size:12px}}.admin-project-table th:nth-child(5){width:13%}.admin-project-table td{min-height:0;padding:14px 12px}.admin-overview-cell{gap:4px;min-width:0;line-height:1.35}.admin-overview-cell strong{overflow-wrap:anywhere;font-size:16px}.admin-overview-cell>span:not(.scheme-chip){font-size:12px}.admin-status-cell>.status-pill{margin-bottom:8px}.admin-reminder-list{gap:5px;max-width:100%}.admin-reminder-list .reminder-tag{white-space:normal;max-width:100%;line-height:1.3}.admin-content-cell .admin-section-label{margin-bottom:8px}.admin-content-cell .progress-grid{gap:8px 10px;margin-bottom:10px}.admin-resource-cell{gap:5px;min-width:0}.admin-resource-cell>div{padding:7px 9px}.admin-resource-cell strong{margin:2px 0;font-size:14px}.admin-resource-cell p{margin:2px 0 0}.admin-action-cell{vertical-align:top;display:table-cell}.admin-action-stack{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.admin-action-cell .button.compact{white-space:normal;width:100%;min-width:0;padding:8px;font-size:13px;line-height:1.3}.content-reminders{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:9px;display:grid}.content-reminder-heading{grid-column:1/-1;align-items:baseline;gap:7px;min-width:0;display:flex}.content-reminder-heading strong{color:#263954;font-size:13px}.content-reminder-heading span{color:#94a0b2;font-size:10px}.content-reminder{background:#f8fafc;border:1px solid #dfe5ee;border-radius:9px;min-width:0;padding:6px 8px}.content-reminder>div{flex-direction:column;gap:2px;min-width:0;display:flex}.content-reminder strong{color:#4c5c74;font-size:12px}.content-reminder span{color:#75839a;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.content-reminder-update{background:#eef8ff;border-color:#cce8fb}.content-reminder-update strong{color:#1769a6}.content-reminder-pending{background:#fff9e9;border-color:#ffe0a5}.content-reminder-pending strong{color:#9a5c00}@media (max-width:1439px){.admin-project-table th:first-child{width:23%}.admin-project-table th:nth-child(2){width:15%}.admin-project-table th:nth-child(3){width:22%}.admin-project-table th:nth-child(4){width:27%}.admin-project-table th:nth-child(5){width:13%}.admin-action-cell{display:table-cell}.admin-action-stack{gap:6px}.admin-action-cell .button.compact{padding-inline:6px}}@media (max-width:900px){.admin-project-table th:first-child,.admin-project-table th:nth-child(2),.admin-project-table th:nth-child(3),.admin-project-table th:nth-child(4),.admin-project-table th:nth-child(5){width:auto}.admin-action-cell{display:table-cell}.admin-action-stack{gap:5px}.admin-action-cell .button.compact{padding-inline:4px;font-size:11px}.content-reminders{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-action-cell{display:block}.admin-action-stack{flex-flow:wrap;align-items:center}.admin-action-cell .button.compact{width:auto;padding-inline:10px;font-size:12px}}.updater-definition-note{background:#f2f8ff;border-color:#cfe6fb}.updater-definition-note strong{color:#1769a6}.updater-definition-note span{color:#58718a}.admin-resource-cell p{overflow-wrap:anywhere}.role-content-list{gap:8px;min-width:0;display:grid}.role-content-block{border-top:1px solid #edf0f4;min-width:0;padding-top:8px}.role-content-block:first-child{border-top:0;padding-top:0}.role-content-heading{align-items:baseline;gap:7px;min-width:0;margin-bottom:5px;display:flex}.role-content-heading strong{color:#132846;font-size:14px}.role-content-heading span{color:#94a0b2;font-size:10px}.role-content-block .progress-grid{margin-bottom:0}.role-content-reminders{gap:4px;min-width:0;margin-top:7px;display:grid}.role-reminder-heading{color:#7a879b;font-size:10px}.role-content-reminder{background:#f8fafc;border:1px solid #dfe5ee;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:5px 7px;display:flex}.role-content-reminder strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.role-content-reminder span{color:#71809a;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.role-reminder-update{background:#eef8ff;border-color:#cce8fb}.role-reminder-update strong{color:#1769a6}.role-reminder-pending{background:#fff9e9;border-color:#ffe0a5}.role-reminder-pending strong{color:#9a5c00}@media (max-width:900px){.role-content-list{gap:6px}.role-content-block{padding-top:6px}.role-content-heading strong{font-size:12px}.role-content-heading span{font-size:9px}.role-content-reminders{margin-top:5px}}.admin-overview-cell{vertical-align:top;display:table-cell}.admin-overview-stack{flex-direction:column;min-width:0;height:100%;min-height:100%;display:flex}.admin-overview-stack strong{color:#132846;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.admin-overview-stack>span{color:#6c7a90;font-size:12px;line-height:1.35}.admin-overview-actions{justify-content:flex-start;margin-top:auto;padding-top:16px;display:flex}.admin-overview-actions .button.compact{white-space:nowrap;width:max-content;min-width:104px;padding:8px 12px;font-size:13px}@media (max-width:1439px){.admin-project-table th:first-child{width:23%}.admin-project-table th:nth-child(2){width:16%}.admin-project-table th:nth-child(3){width:33%}.admin-project-table th:nth-child(4){width:28%}.admin-overview-actions{padding-top:12px}.admin-overview-actions .button.compact{min-width:92px;padding-inline:8px}}@media (max-width:900px){.admin-project-table th:first-child,.admin-project-table th:nth-child(2),.admin-project-table th:nth-child(3),.admin-project-table th:nth-child(4){width:auto}.admin-overview-actions{padding-top:10px}.admin-overview-actions .button.compact{min-width:0;padding-inline:6px;font-size:11px}}@media (max-width:600px){.admin-overview-cell{display:block}.admin-overview-stack{height:auto;min-height:0}.admin-overview-actions{margin-top:10px;padding-top:8px}.admin-overview-actions .button.compact{padding-inline:10px;font-size:12px}}.token-requirements-link{color:#4f46e5;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;line-height:1.35;display:block}.token-requirements-link:hover{color:#3730a3;text-decoration:underline}.token-requirements-modal{width:min(780px,92vw)}.token-requirements-modal h3{color:#172b4d;margin:22px 0 8px;font-size:17px}.token-flow{color:#263954;background:#f5f8fc;border:1px solid #dbe4f1;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:14px 16px;display:flex}.token-flow strong{font-size:14px}.token-flow span{color:#7b8799;font-size:18px}.token-requirements-list{color:#56657b;margin:8px 0 0;padding-left:22px;font-size:14px;line-height:1.7}.token-requirements-modal p{line-height:1.7}.token-separation-note{color:#245274;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:12px;margin-top:20px;padding:13px 15px;line-height:1.6}.token-prototype-note{color:#8b5a09;background:#fff9e9;border:1px solid #ffe0a5;border-radius:12px;margin-top:14px;padding:12px 15px;font-size:13px;line-height:1.6}.project-stat-groups{gap:14px;margin-bottom:18px}.project-stat-group{background:linear-gradient(110deg,#fff,#f8faff);border-color:#d8e1ef;border-radius:16px;padding:14px 18px}.project-stat-group.reminder-group{background:linear-gradient(110deg,#fffdf7,#fff9ed);border-color:#f0dfb7}.project-stat-group-head{margin-bottom:10px}.project-stat-group-head h2{font-size:17px}.project-stat-group:first-child .project-stat-group-head h2{color:#2f4e7a}.project-stat-group.reminder-group .project-stat-group-head h2{color:#9a6313}.project-stat-group-head span{font-size:12px}.project-stat-grid{gap:10px}.project-stat-card{border-radius:12px;min-height:68px;padding:10px 14px}.project-stat-card span{font-size:13px}.project-stat-card strong{font-size:26px}.reminder-group .project-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-group .project-stat-card{background:#fffdf8;border-color:#efdfbd}.reminder-group .project-stat-card.selected{background:#fff5df;border-color:#d69b3a;box-shadow:inset 0 0 0 1px #d69b3a}.project-stat-card-with-action{cursor:default;align-items:flex-start;gap:4px}.project-stat-card-main{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.project-stat-card-link{color:#9a5c00;white-space:nowrap;align-self:flex-start;padding:0;font-size:12px;line-height:1.2}.project-rules-panel{background:#fbfcff;border-color:#dfe5ee;margin-bottom:22px;padding:14px 18px}.project-rules-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.project-rules-head h2{color:#344b69;margin:0;font-size:17px}.project-rules-head span{color:#7a879b;font-size:12px}.project-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-rule-item{background:#fff;border:1px solid #e2e7ef;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.project-rule-item strong{color:#344b69;font-size:13px}.project-rule-item span{color:#5f7088;font-size:12px;line-height:1.35}.project-rule-item small{color:#8793a5;overflow-wrap:anywhere;font-size:11px;line-height:1.35}@media (max-width:900px){.project-stat-group{padding:12px 14px}.project-stat-card{min-height:62px;padding:9px 11px}.project-stat-card strong{font-size:24px}.reminder-group .project-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-rules-grid{grid-template-columns:minmax(0,1fr)}}.admin-project-management-page{--pm-ink:#243b61;--pm-blue:#5369d8;--pm-blue-soft:#f3f6ff;--pm-cyan:#2b9bc6;--pm-purple:#7164d8;--pm-green:#24956a;--pm-orange:#c98222;--pm-rose:#d06459}.admin-project-management-page .project-stat-group:first-child .project-stat-group-head h2{color:var(--pm-blue)}.admin-project-management-page .project-stat-group:first-child .project-stat-card:first-child{border-top:3px solid #8797e7}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(2){border-top:3px solid #5bb9dc}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(3){border-top:3px solid #8e80e7}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(4){border-top:3px solid #58bd91}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(5){border-top:3px solid #a9b4c7}.admin-project-management-page .reminder-group .project-stat-group-head h2{color:var(--pm-orange)}.admin-project-management-page .reminder-group .project-stat-card:first-child{border-top:3px solid #f0b446}.admin-project-management-page .reminder-group .project-stat-card:nth-child(2){border-top:3px solid #e17d68}.admin-project-management-page .reminder-group .project-stat-card:nth-child(3){border-top:3px solid #e0a548}.admin-project-management-page .reminder-group .project-stat-card.selected{background:#fff4dd;border-color:#d69b3a}.admin-project-management-page .admin-project-filters{background:linear-gradient(110deg,#fbfcff,#f7f9ff);border-color:#dce4f1}.admin-project-management-page .admin-project-list-heading h2{color:var(--pm-ink)}.admin-project-management-page .project-stat-group:first-child{background:linear-gradient(118deg,#eef2ff 0%,#e9f7ff 100%);border-color:#b9c8f0;box-shadow:0 14px 30px #4459aa21}.admin-project-management-page .project-stat-group:first-child .project-stat-card{background:#f9fbff;border-color:#b9c8ec}.admin-project-management-page .project-stat-group:first-child .project-stat-card:first-child{color:#263b8b;background:#e7edff;border-color:#9eaff0}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(2){color:#176486;background:#e6f7ff;border-color:#9dd9ef}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(3){color:#5547a0;background:#f0edff;border-color:#c5b7f2}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(4){color:#1a7650;background:#e8f8ef;border-color:#a8ddc0}.admin-project-management-page .project-stat-group:first-child .project-stat-card:nth-child(5){color:#53647b;background:#eef2f7;border-color:#c3cedd}.admin-project-management-page .project-stat-group:first-child .project-stat-card span,.admin-project-management-page .project-stat-group:first-child .project-stat-card strong{color:inherit}.admin-project-management-page .reminder-group{background:linear-gradient(118deg,#fff4d8 0%,#fff0e9 100%);border-color:#efc878;box-shadow:0 14px 30px #ce8b2721}.admin-project-management-page .reminder-group .project-stat-card{background:#fffaf1;border-color:#efc778}.admin-project-management-page .reminder-group .project-stat-card:first-child{color:#945900;background:#fff1c7;border-color:#edbf4e}.admin-project-management-page .reminder-group .project-stat-card:nth-child(2){color:#a34439;background:#ffe8e1;border-color:#e9a496}.admin-project-management-page .reminder-group .project-stat-card:nth-child(3){color:#9a5c00;background:#fff0d8;border-color:#efbe66}.admin-project-management-page .reminder-group .project-stat-card span,.admin-project-management-page .reminder-group .project-stat-card strong{color:inherit}.admin-project-management-page .project-rule-item:first-child{background:#dff0ff;border-color:#9ecaf1}.admin-project-management-page .project-rule-item:first-child strong{color:#275f98}.admin-project-management-page .project-rule-item:last-child{background:#eee9ff;border-color:#c3b5ed}.admin-project-management-page .project-rule-item:last-child strong{color:#55439c}.admin-project-management-page .admin-project-filters input,.admin-project-management-page .admin-project-filters select{background:#fff;border-color:#9fb5d6}.admin-project-management-page .admin-project-filters .filter-submit{color:#fff;background:#4d5ed0;border-color:#4d5ed0;box-shadow:0 6px 14px #4d5ed047}.admin-project-management-page .admin-project-table tbody tr:nth-child(2n) td{background:#f2f6ff}.admin-project-management-page .admin-resource-cell>div:first-child{background:#dff0ff;border-color:#9fcdf1}.admin-project-management-page .admin-resource-cell>div:nth-child(2){background:#def7eb;border-color:#a5dfc1}.admin-project-management-page .admin-resource-cell>div:nth-child(3){background:#eee9ff;border-color:#c9bdf0}.detail-page{min-width:0}.detail-cover{margin-bottom:18px;padding:24px 26px 20px}.detail-cover-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.detail-cover-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.detail-cover-heart{color:#ff4d5a;border:1px solid #e1e5eb;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:35px;display:grid}.detail-cover-title h1{overflow-wrap:anywhere;margin:1px 0 0;font-size:29px;line-height:1.3}.detail-cover-title p{color:#65738a;margin:5px 0 0;font-size:14px}.detail-cover-actions{flex:none;align-items:center;gap:14px;display:flex}.detail-cover-meta{color:#263954;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 18px;padding:15px 0;font-size:14px;display:grid}.detail-cover-meta span{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-cover-meta strong{color:#7a879b;font-size:12px;font-weight:500}.detail-cover-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:12px;display:grid}.detail-cover-summary>div{background:#f5f7fb;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:10px 12px}.detail-cover-summary small{color:#7a879b;font-size:11px;display:block}.detail-cover-summary strong{color:#172b4d;overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.35;display:block}.detail-cover-summary>div:first-child{background:#fff9e9;border-color:#ffe0a5}.detail-cover-summary>div:first-child strong{color:#8b5a09}.detail-tabs{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:14px;align-items:stretch;gap:8px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.detail-tabs button{color:#607089;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;min-width:140px;padding:10px 15px;display:flex}.detail-tabs button strong{font-size:14px}.detail-tabs button span{color:#94a0b2;font-size:11px}.detail-tabs button.active{color:#4f46e5;background:#fff;box-shadow:0 2px 8px #25304d14}.detail-tabs button.active span{color:#7a70ed}.detail-content-panel{min-width:0;padding:24px 26px}.detail-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.detail-section-head h2{margin:0;font-size:22px}.detail-section-head p{color:#69768d;margin:6px 0 0;font-size:14px;line-height:1.55}.detail-data-note{color:#7a879b;white-space:nowrap;font-size:12px}.detail-role-tabs,.detail-board-tabs{flex-wrap:wrap;gap:8px;display:flex}.detail-role-tabs{margin-bottom:10px}.detail-role-tabs button,.detail-board-tabs button{color:#56657b;background:#fff;border:1px solid #d8dfe9;border-radius:10px}.detail-role-tabs button{align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:flex}.detail-role-tabs button span{color:#94a0b2;font-size:11px;font-weight:400}.detail-board-tabs button{padding:7px 12px;font-size:13px}.detail-role-tabs button.active,.detail-board-tabs button.active{color:#4f46e5;background:#f2f1ff;border-color:#7a70ed;box-shadow:inset 0 0 0 1px #7a70ed}.detail-role-tabs button.active span{color:#6d63df}.detail-current-label{color:#435775;margin:17px 0 10px;font-size:13px;font-weight:600}.conversation-list{gap:13px;display:grid}.conversation-turn{border-top:1px solid #edf0f4;grid-template-columns:105px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.conversation-turn:first-child{border-top:0}.conversation-round{color:#65738a;font-size:13px;font-weight:600}.conversation-round span{color:#9aa5b5;margin-top:6px;font-size:11px;font-weight:400;display:block}.conversation-message{border-radius:11px;min-width:0;padding:11px 13px}.conversation-message strong{font-size:12px}.conversation-message p{color:#314762;margin:6px 0 0;font-size:14px;line-height:1.65}.ai-message{background:#f2f6ff;border:1px solid #dce7fb}.ai-message strong{color:#4568a8}.user-message{background:#f6fbf7;border:1px solid #dcefe1}.user-message strong{color:#218050}.summary-current-card,.material-current-card{background:#f4f9ff;border:1px solid #cfe6fb;border-radius:14px;margin-top:18px;padding:18px 20px}.summary-card-head,.material-current-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-card-head h3,.material-current-head h3{margin:9px 0 0;font-size:19px}.detail-version-badge{color:#2763a5;background:#e8f2ff;border:1px solid #cfe1fb;border-radius:999px;padding:4px 9px;font-size:11px;display:inline-flex}.summary-confirmed{color:#168253;white-space:nowrap;background:#ecfbf3;border:1px solid #bdebd1;border-radius:999px;padding:5px 10px;font-size:12px}.summary-current-card p,.material-current-card p{color:#243b59;margin:16px 0 10px;font-size:15px;line-height:1.8}.summary-current-card small,.material-current-meta{color:#738096;font-size:12px}.detail-subsection-head{justify-content:space-between;align-items:baseline;gap:15px;margin:24px 0 10px;display:flex}.detail-subsection-head h3{margin:0;font-size:17px}.detail-subsection-head span{color:#94a0b2;font-size:12px}.version-history-list{gap:10px;display:grid}.version-history-item{background:#fff;border:1px solid #e1e6ee;border-radius:12px;padding:13px 15px}.version-history-item.current{background:#f7fbff;border-color:#b8d8f5}.version-history-item>div{align-items:center;gap:8px;display:flex}.version-history-item>div strong{color:#293e5b;font-size:14px}.version-history-item p{color:#5a6b83;margin:8px 0 7px;font-size:13px;line-height:1.65}.version-history-item small{color:#8b98aa;font-size:11px}.inline-version-diff{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.inline-version-diff>div{background:#fbfcfe;border:1px dashed #cfd8e5;border-radius:12px;padding:13px 15px}.inline-version-diff strong{color:#51657f;font-size:12px}.inline-version-diff p{color:#5a6b83;margin:7px 0 0;font-size:13px;line-height:1.65}.material-current-meta{flex-wrap:wrap;gap:18px;display:flex}.detail-update-notice{margin-top:16px}.supplement-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplement-stage{background:#fbfcfe;border:1px solid #dfe5ee;border-radius:14px;min-height:205px;padding:17px 18px}.supplement-stage.stage-1{background:#fffdf7;border-color:#f1dfb6}.supplement-stage.stage-2{background:#f5f8ff;border-color:#d8e4fb}.supplement-stage.stage-3{background:#f4fbf7;border-color:#d5eddd}.supplement-stage-head{align-items:center;gap:9px;display:flex}.supplement-stage-head span{color:#6b7890;background:#fff;border:1px solid #dce3ed;border-radius:999px;padding:3px 8px;font-size:11px}.supplement-stage-head strong{color:#243b59;font-size:15px}.supplement-stage p{color:#52647c;margin:14px 0;font-size:13px;line-height:1.7}.supplement-stage small{color:#8b98aa;font-size:11px}.supplement-history{gap:8px;display:grid}.supplement-history button{color:#435775;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:13px;display:flex}.supplement-history button span{color:#4f46e5;font-size:12px}.supplement-history button.selected{background:#f5f4ff;border-color:#8278ed}.supplement-expanded{background:#f5f7fb;border:1px solid #e0e6ef;border-radius:11px;margin-top:12px;padding:13px 15px}.supplement-expanded strong{color:#334b69;font-size:13px}.supplement-expanded p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.65}.ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ai-result-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.ai-result-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-result-head h3{margin:0;font-size:17px}.ai-result-head p{color:#75839a;margin:5px 0 0;font-size:12px}.ai-result-head .generation-state{white-space:nowrap;margin:0;font-size:11px}.ai-result-current{background:#f5f7fb;border-radius:11px;margin:16px 0 12px;padding:12px 13px}.ai-result-current small{color:#7a879b;font-size:11px}.ai-result-current p{color:#3c506b;margin:6px 0 0;font-size:13px;line-height:1.7}.ai-version-list{gap:4px;margin-top:auto;margin-bottom:14px;display:grid}.ai-version-list strong{color:#69768d;font-size:11px}.ai-version-list span{color:#8b98aa;font-size:11px}.ai-result-card>.button{align-self:flex-start;padding:7px 11px;font-size:12px}@media (max-width:900px){.detail-cover{padding:18px}.detail-cover-head{display:block}.detail-cover-actions{justify-content:space-between;margin-top:14px}.detail-cover-meta,.detail-cover-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tabs{overflow-x:auto}.detail-content-panel{padding:18px}.conversation-turn{grid-template-columns:1fr}.conversation-round span{margin-left:8px;display:inline}.inline-version-diff,.supplement-stage-grid,.ai-result-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.detail-cover-title h1{font-size:23px}.detail-cover-meta,.detail-cover-summary{grid-template-columns:minmax(0,1fr)}.detail-tabs button{min-width:122px;padding:9px 11px}.detail-role-tabs button,.detail-board-tabs button{flex:1}.detail-section-head{display:block}.detail-data-note{margin-top:7px;display:block}.summary-card-head,.material-current-head{display:block}.summary-confirmed,.material-current-head .summary-confirmed{margin-top:12px;display:inline-block}}.detail-analysis-entry{background:linear-gradient(105deg,#f8f7ff 0%,#f5faff 100%);border:1px solid #d8d6fb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:13px 16px;display:flex}.detail-analysis-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.detail-analysis-kicker{color:#4f46e5;letter-spacing:.2px;background:#e9e7ff;border:1px solid #d2cffb;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.detail-analysis-copy h2{color:#273b60;margin:0;font-size:15px;line-height:1.35}.detail-analysis-copy p{color:#69768d;margin:4px 0 0;font-size:12px;line-height:1.5}.detail-analysis-entry>.button{white-space:nowrap;color:#4f46e5;background:#fff;border-color:#c9c6f7;flex:none;padding:8px 12px;font-size:12px}.project-analysis-modal{width:min(860px,94vw)}.analysis-modal-kicker{color:#4f46e5;background:#e9e7ff;border:1px solid #d2cffb;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.project-analysis-modal h2{margin-top:10px}.analysis-modal-lead{color:#52647c;line-height:1.7}.analysis-interface-flow{color:#29415f;background:#f5f8fc;border:1px solid #d8e1f2;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:18px 0;padding:13px 15px;display:flex}.analysis-interface-flow strong{font-size:13px}.analysis-interface-flow span{color:#8d99aa;font-size:17px}.project-analysis-modal h3{color:#273b60;margin:20px 0 9px;font-size:16px}.analysis-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysis-module-grid>div{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:11px;flex-direction:column;gap:5px;padding:12px 13px;display:flex}.analysis-module-grid strong{color:#334b69;font-size:13px}.analysis-module-grid span{color:#69768d;font-size:12px;line-height:1.55}.analysis-interface-rules{color:#2d5877;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:11px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.65}.analysis-interface-rules strong{margin-right:5px}.analysis-prototype-note{color:#8b5a09;overflow-wrap:anywhere;background:#fff9e9;border:1px solid #ffe0a5;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.6}.analysis-prototype-note strong{margin-right:4px}@media (max-width:600px){.detail-analysis-entry{flex-direction:column;align-items:flex-start;gap:10px}.detail-analysis-entry>.button{align-self:flex-start}.analysis-module-grid{grid-template-columns:minmax(0,1fr)}.analysis-interface-flow{justify-content:flex-start}}.analysis-document{padding-top:2px}.analysis-doc-name{color:#7d8ba0;letter-spacing:.2px;margin-top:12px;font-size:13px}.analysis-doc-meta{color:#8a96a8;margin:8px 0 18px;font-size:12px}.analysis-document>section{border-top:1px solid #edf0f4;padding:16px 0}.analysis-document>section:first-of-type{border-top:0;padding-top:4px}.analysis-document h3{color:#273b60;margin:0 0 9px;font-size:17px}.analysis-document h4{color:#3a5272;margin:14px 0 6px;font-size:13px}.analysis-document p{color:#52647c;margin:7px 0;font-size:13px;line-height:1.75}.analysis-document code{color:#334b69;background:#f1f4f8;border-radius:4px;padding:1px 4px;font-size:.95em}.analysis-document ul,.analysis-document ol{color:#52647c;margin:7px 0 0;padding-left:22px;font-size:13px;line-height:1.75}.analysis-document li{padding-left:2px}.analysis-doc-flow,.analysis-doc-example{color:#29415f;white-space:pre-wrap;background:#f5f8fc;border:1px solid #d8e1f2;border-radius:11px;margin:10px 0;padding:13px 15px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace;overflow:auto}.analysis-doc-example{background:#fbfcfe;border-color:#e0e6ef}.analysis-doc-emphasis{background:#f2f8ff;border:1px solid #cfe6fb;border-radius:11px;padding:12px 14px;color:#2d5877!important;margin-top:10px!important}.analysis-document .analysis-prototype-note{margin-top:16px;font-size:12px}.analysis-document .modal-footer{margin-top:18px}.codex-package-modal{width:min(980px,95vw);max-height:min(900px,92vh);padding:25px 28px 18px;overflow:auto}.codex-package-kicker{color:#544ac8;background:#f1f0ff;border:1px solid #cfd5fb;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.codex-package-modal h2{color:#1d3151;margin:10px 0 0;font-size:24px;line-height:1.3}.codex-package-lead{color:#71809a;margin:6px 0 14px;font-size:13px}.codex-package-toolbar{color:#61758e;background:#f7faff;border:1px solid #d9e3f1;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.codex-package-toolbar span{min-width:0}.codex-package-toolbar .button{white-space:nowrap;flex:none}.codex-package-content{color:#304a68;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:12px;max-height:58vh;margin:0;padding:16px 17px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace;overflow:auto}.codex-package-boundary{color:#89621f;background:#fffaf0;border:1px solid #f0dfbf;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.55}.codex-package-modal .modal-footer{margin-top:15px}@media (max-width:700px){.codex-package-toolbar{flex-direction:column;align-items:flex-start}.codex-package-toolbar .button{align-self:flex-start}.codex-package-modal{padding:22px 18px 15px}}.model-config-toolbar-note{color:#4b6585;white-space:nowrap;background:#f5f9ff;border:1px solid #d9e5f5;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px}.model-config-list{border:1px solid #dfe5ed;border-radius:14px;min-width:0;overflow:hidden}.model-config-row{color:#52647c;border-top:1px solid #edf0f4;grid-template-columns:minmax(190px,1.6fr) minmax(125px,1.05fr) 78px 88px 68px 78px 145px 78px 88px;align-items:center;gap:10px;min-width:0;padding:13px 14px;font-size:12px;display:grid}.model-config-row:first-child{border-top:0}.model-config-row>span,.model-config-row>div{overflow-wrap:anywhere;min-width:0}.model-config-row>div:first-child{flex-direction:column;gap:4px;display:flex}.model-config-row>div:first-child strong{color:#263954;font-size:14px;line-height:1.35}.model-config-row>div:first-child small{color:#8d99aa;font-size:11px;line-height:1.4}.model-config-header{color:#7b8799;background:#f7f9fc;font-size:11px;font-weight:700}.model-config-row:not(.model-config-header):hover{background:#fbfcff}.model-config-row>.button{white-space:nowrap;justify-self:start;padding:7px 10px;font-size:12px}.model-config-detail-panel{min-width:0;padding:27px 29px}.model-config-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-config-detail-heading h2{color:#1f3553;margin:9px 0 4px;font-size:24px;line-height:1.3}.model-config-detail-heading p{color:#7c899c;margin:0;font-size:13px;line-height:1.55}.model-config-kicker{color:#5b55c9;background:#f1f3ff;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.model-config-current-label{color:#168253;white-space:nowrap;background:#ecfbf3;border:1px solid #bdebd1;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.model-config-current-label:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px}.model-config-current-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 18px;display:grid}.model-config-current-grid>div{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:12px;min-width:0;padding:14px 15px}.model-config-current-grid span{color:#7d899b;font-size:11px;display:block}.model-config-current-grid strong{color:#172b4d;overflow-wrap:anywhere;margin-top:6px;font-size:18px;line-height:1.25;display:block}.model-config-current-grid small{color:#8d99aa;margin-top:3px;font-size:10px;display:block}.model-config-meta{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:15px 0;display:grid}.model-config-meta dt{color:#8793a4;font-size:11px}.model-config-meta dd{color:#344a67;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.model-config-detail-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.model-config-editor{background:#fbfaff;border:1px solid #d8d6fb;border-radius:14px;margin-top:24px;padding:19px 20px}.model-config-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.model-config-form-grid label{color:#53647d;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.model-config-form-grid input,.model-config-form-grid select{color:#344c6b;background:#fff;border:1px solid #cfd7e4;border-radius:10px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px}.model-config-form-grid input:focus,.model-config-form-grid select:focus{border-color:#7a70ed;box-shadow:0 0 0 3px #5748e81a}.model-config-editor-note{color:#7e8a9c;margin:11px 0 0;font-size:12px;line-height:1.55}.model-config-editor-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.model-config-change-modal{width:min(820px,92vw)}.model-config-modal-lead{color:#68778f;margin:8px 0 18px;font-size:13px;line-height:1.65}.model-config-change-list{gap:10px;max-height:54vh;padding-right:2px;display:grid;overflow:auto}.model-config-change-item{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;padding:14px 15px}.model-config-change-head{color:#69768d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.model-config-change-head strong{color:#2f4765;font-size:14px}.model-config-change-fields{gap:6px;margin-top:11px;display:grid}.model-config-change-fields>div{color:#536781;background:#fff;border:1px solid #e6ebf1;border-radius:8px;grid-template-columns:100px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.model-config-change-fields strong{color:#63748d;font-size:11px}.model-config-change-fields em{color:#8c98a9;text-align:center;font-style:normal}.model-config-change-item>small{color:#8b98aa;margin-top:9px;font-size:11px;display:block}.model-config-modal-note{color:#2d5877;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:11px;margin-top:15px;padding:11px 13px;font-size:12px;line-height:1.6}.model-config-empty{margin-top:0;padding:30px 20px}@media (max-width:1200px){.model-config-row{grid-template-columns:minmax(170px,1.5fr) minmax(110px,1fr) 70px 78px 60px 70px 126px 70px 82px;gap:7px;padding-inline:10px}.model-config-row>.button{padding-inline:7px}.model-config-current-grid,.model-config-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.model-config-toolbar-note{white-space:normal;align-self:flex-start}.model-config-list{border:0;overflow:visible}.model-config-header{display:none}.model-config-row{border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:9px;padding:14px 0}.model-config-row>div,.model-config-row>span,.model-config-row>.button{padding:0 12px}.model-config-row>.button{justify-self:start}.model-config-current-grid,.model-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-config-detail-heading{display:block}.model-config-current-label{margin-top:12px}.model-config-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.model-config-change-fields>div{grid-template-columns:85px minmax(0,1fr) 20px minmax(0,1fr)}}@media (max-width:600px){.model-config-current-grid,.model-config-form-grid,.model-config-meta{grid-template-columns:minmax(0,1fr)}.model-config-detail-panel{padding:20px}.model-config-detail-actions{justify-content:flex-start}.model-config-change-fields>div{grid-template-columns:1fr;gap:3px}.model-config-change-fields em{text-align:left}.model-config-change-fields span{padding-left:0}}@media (min-width:901px) and (max-width:1439px){.model-config-row{grid-template-columns:minmax(105px,1.35fr) 86px 52px 58px 45px 52px 100px 55px 70px;gap:5px;padding-inline:7px;font-size:10px}.model-config-row>div:first-child strong{font-size:11px}.model-config-row>div:first-child small{font-size:9px}.model-config-row>.button{padding:5px 4px;font-size:10px}.model-config-current-grid,.model-config-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prompt-manager-panel{grid-template-columns:190px minmax(0,1fr)}.prompt-capability-tree{padding-inline:12px}.prompt-manager-panel{border-color:var(--prompt-border,#dfe5ed);background:#fff;position:relative}.prompt-manager-panel:before{content:"";background:var(--prompt-accent,#667085);pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.prompt-manager-panel.prompt-manager-pre{--prompt-accent:#4b7bd1;--prompt-tint:#eef5ff;--prompt-soft:#f7faff;--prompt-border:#cfe0f6}.prompt-manager-panel.prompt-manager-post{--prompt-accent:#c9872d;--prompt-tint:#fff7ea;--prompt-soft:#fffbf4;--prompt-border:#f0dbb6}.prompt-manager-panel.prompt-manager-shared{--prompt-accent:#238c72;--prompt-tint:#eefaf6;--prompt-soft:#f7fcfa;--prompt-border:#cbe9dd}.prompt-manager-panel.prompt-manager-model{--prompt-accent:#6358cb;--prompt-tint:#f2f0ff;--prompt-soft:#faf9ff;--prompt-border:#d9d5f8}.prompt-capability-tree nav button.prompt-capability-pre{--prompt-button-accent:#4b7bd1;--prompt-button-tint:#eef5ff;--prompt-button-border:#cfe0f6}.prompt-capability-tree nav button.prompt-capability-post{--prompt-button-accent:#c9872d;--prompt-button-tint:#fff7ea;--prompt-button-border:#f0dbb6}.prompt-capability-tree nav button.prompt-capability-shared{--prompt-button-accent:#238c72;--prompt-button-tint:#eefaf6;--prompt-button-border:#cbe9dd}.prompt-capability-tree nav button.prompt-capability-model{--prompt-button-accent:#6358cb;--prompt-button-tint:#f2f0ff;--prompt-button-border:#d9d5f8}.prompt-manager-panel .prompt-capability-tree{background:linear-gradient(180deg,var(--prompt-soft,#fbfcff) 0%,#fff 72%);border-right-color:var(--prompt-border,#e6eaf1)}.prompt-capability-tree nav button.prompt-capability-button:hover{border-color:var(--prompt-button-border,#e1e6ee);background:var(--prompt-button-tint,#f7f9fc);color:var(--prompt-button-accent,#52647c)}.prompt-capability-tree nav button.prompt-capability-button:hover small{color:var(--prompt-button-accent,#7b8799)}.prompt-capability-tree nav button.prompt-capability-button.active{border-color:var(--prompt-button-border,#d8d6fb);background:var(--prompt-button-tint,#f0efff);color:var(--prompt-button-accent,#4f46e5)}.prompt-capability-tree nav button.prompt-capability-button.active small{color:var(--prompt-button-accent,#756be7)}.prompt-manager-panel .prompt-resource-area{background:linear-gradient(180deg,var(--prompt-soft,#fbfcff) 0%,#fff 37%)}.prompt-manager-panel .prompt-resource-toolbar h2{color:var(--prompt-accent,#263954)}.prompt-manager-panel .prompt-resource-toolbar select:focus{border-color:var(--prompt-accent,#7a70ed);box-shadow:0 0 0 3px var(--prompt-accent,#7a70ed)}@supports (color:color-mix(in lab, red, red)){.prompt-manager-panel .prompt-resource-toolbar select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--prompt-accent,#7a70ed) 12%,transparent)}}.prompt-manager-panel .prompt-resource-list,.prompt-manager-panel .model-config-list{border-color:var(--prompt-border,#e0e5ed)}.prompt-manager-panel .prompt-resource-header,.prompt-manager-panel .model-config-header{background:var(--prompt-soft,#f7f9fc)}.prompt-manager-panel .prompt-resource-row:not(.prompt-resource-header):hover,.prompt-manager-panel .model-config-row:not(.model-config-header):hover{background:var(--prompt-tint,#fbfcff)}.prompt-manager-panel .model-config-toolbar-note{border-color:var(--prompt-border,#d9e5f5);background:var(--prompt-soft,#f5f9ff);color:var(--prompt-accent,#4b6585)}.prompt-manager-panel .model-config-backend-button{border-color:var(--prompt-border,#d9e5f5);color:var(--prompt-accent,#4f46e5);background:#fff}@media (max-width:900px){.prompt-manager-panel{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (max-width:1439px){.model-config-row{grid-template-columns:minmax(120px,1.7fr) minmax(92px,1.25fr) 54px 60px 48px 54px 104px 60px 88px;gap:6px;padding-inline:7px;font-size:11px}.model-config-row>div:first-child strong{font-size:12px}.model-config-row>div:first-child small{font-size:10px}.model-config-row>.button{padding:6px 5px;font-size:11px}}.model-config-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.model-config-backend-button{white-space:nowrap;padding:8px 12px;font-size:12px}.model-config-detail-section{margin-top:23px}.model-config-detail-section:first-of-type{margin-top:24px}.model-config-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.model-config-section-heading h3{color:#2b4361;margin:0;font-size:16px}.model-config-section-heading span{color:#7d899b;font-size:11px}.model-config-core-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.model-config-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.model-config-advanced-grid>div{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:11px;min-width:0;padding:11px 13px}.model-config-advanced-grid span{color:#7d899b;font-size:11px;display:block}.model-config-advanced-grid strong{color:#344a67;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.35;display:block}.model-config-advanced-grid small{color:#8d99aa;margin-top:2px;font-size:10px;display:block}.model-config-on{color:#168253}.model-config-off{color:#8a5e1a}.model-config-form-section+.model-config-form-section{border-top:1px solid #e5e9f0;margin-top:22px;padding-top:20px}.model-config-form-section h3{color:#2b4361;margin:0 0 11px;font-size:15px}.model-config-core-form-grid,.model-config-advanced-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-config-form-grid label{line-height:1.35}.model-config-form-grid label:has(select:disabled){color:#8b96a6}.model-config-form-grid select:disabled{color:#8b96a6;cursor:not-allowed;background:#f1f3f6}.model-config-schema-field{grid-column:1/-1}.model-config-schema-field textarea{color:#344c6b;resize:vertical;background:#fff;border:1px solid #cfd7e4;border-radius:10px;width:100%;min-height:92px;margin-top:1px;padding:9px 10px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace}.model-config-drawer-backdrop{z-index:120;background:#1f293766;justify-content:flex-end;display:flex;position:fixed;inset:0}.model-config-backend-drawer{background:#fff;width:min(700px,92vw);height:100%;padding:28px 30px 24px;position:relative;overflow:auto;box-shadow:-18px 0 50px #0f172a2e}.model-config-drawer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-config-drawer-head h2{color:#1f3553;margin:10px 0 0;font-size:25px}.model-config-drawer-head .modal-close{flex:none;margin:-4px -8px 0 0;position:static}.model-config-drawer-warning{color:#8b5a09;background:#fff9e9;border:1px solid #ffe0a5;border-radius:12px;margin:20px 0 17px;padding:13px 15px;font-size:13px;line-height:1.7}.model-config-drawer-warning strong{font-weight:700}.model-config-drawer-flow{color:#29415f;background:#f5f8fc;border:1px solid #d8e1f2;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:13px 14px;font-size:12px;display:flex}.model-config-drawer-flow span{color:#8d99aa;font-size:16px}.model-config-drawer-section{border-top:1px solid #edf0f4;padding:18px 0}.model-config-drawer-section h3{color:#273b60;margin:0 0 8px;font-size:16px}.model-config-drawer-section p{color:#52647c;margin:7px 0;font-size:13px;line-height:1.75}.model-config-drawer-section ul{color:#52647c;margin:7px 0 0;padding-left:21px;font-size:13px;line-height:1.75}.model-config-drawer-section li{padding-left:2px}.model-config-drawer-note{background:#f2f8ff;border:1px solid #cfe6fb;border-radius:10px;padding:11px 13px;color:#2d5877!important;margin-top:12px!important}.model-config-drawer-footer{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}@media (min-width:901px) and (max-width:1439px){.model-config-toolbar-actions{gap:6px}.model-config-toolbar-note{padding:5px 7px;font-size:10px}.model-config-backend-button{padding:6px 8px;font-size:11px}.model-config-row{grid-template-columns:minmax(110px,1.55fr) minmax(86px,1.2fr) 52px 52px 84px 70px 98px 54px 74px;gap:5px;padding-inline:7px;font-size:10.5px}.model-config-row>div:first-child strong{font-size:11px}.model-config-row>div:first-child small{font-size:9px}.model-config-row>.button{padding:6px 4px;font-size:10px}.model-config-core-grid,.model-config-advanced-grid,.model-config-core-form-grid,.model-config-advanced-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.model-config-toolbar-actions{justify-content:flex-start;margin-top:10px}.model-config-core-grid,.model-config-advanced-grid,.model-config-core-form-grid,.model-config-advanced-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-config-backend-drawer{width:min(620px,94vw);padding-inline:20px}}@media (max-width:600px){.model-config-core-grid,.model-config-advanced-grid,.model-config-core-form-grid,.model-config-advanced-form-grid{grid-template-columns:minmax(0,1fr)}.model-config-section-heading{display:block}.model-config-section-heading span{margin-top:5px;display:block}.model-config-backend-drawer{width:100%;padding:22px 16px}.model-config-drawer-flow{justify-content:flex-start}}.model-config-section-heading>div{min-width:0}.model-config-toggle{white-space:nowrap;flex:none;padding:6px 10px;font-size:11px}.model-config-collapsed-note{color:#718097;background:#fbfcfe;border:1px dashed #d6deea;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.6}.model-config-contract-section{padding-top:2px}.model-config-contract-summary{background:#faf9ff;border:1px solid #d8d6fb;border-radius:12px;align-items:center;gap:15px;padding:13px 15px;display:flex}.model-config-contract-summary>div{border-right:1px solid #e1defa;flex-direction:column;gap:4px;min-width:110px;padding-right:15px;display:flex}.model-config-contract-summary span{color:#7d899b;font-size:11px}.model-config-contract-summary strong{color:#4f46e5;font-size:18px}.model-config-contract-summary p{color:#53647d;margin:0;font-size:12px;line-height:1.65}.model-config-contract-form-section{background:#faf9ff;border:1px solid #e2defb;border-radius:12px;padding:14px 15px}.model-config-contract-form-section+.model-config-form-section{margin-top:22px}.model-config-contract-readonly{background:#fff;border:1px dashed #c9c4f4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.model-config-contract-readonly strong{color:#4f46e5;white-space:nowrap;font-size:13px}.model-config-contract-readonly p{color:#68778f;margin:0;font-size:12px;line-height:1.55}.model-config-contract-modal{width:min(760px,92vw)}.model-config-contract-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;display:grid}.model-config-contract-meta>div{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:10px;padding:11px 13px}.model-config-contract-meta dt{color:#8793a4;font-size:11px}.model-config-contract-meta dd{color:#344a67;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.model-config-contract-body{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:12px;margin-top:17px;padding:15px}.model-config-contract-body h3{color:#2b4361;margin:0 0 7px;font-size:15px}.model-config-contract-body p{color:#68778f;margin:0;font-size:12px;line-height:1.65}.model-config-contract-body pre{color:#334b69;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ee;border-radius:9px;max-height:330px;margin:12px 0 0;padding:13px 14px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace;overflow:auto}.model-config-contract-note{color:#8b5a09;background:#fff9e9;border:1px solid #ffe0a5;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.65}.model-config-contract-note strong{font-weight:700}@media (max-width:900px){.model-config-contract-summary{flex-direction:column;align-items:flex-start}.model-config-contract-summary>div{border-bottom:1px solid #e1defa;border-right:0;width:100%;padding:0 0 9px}.model-config-contract-readonly{flex-direction:column;align-items:flex-start}.model-config-contract-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.model-config-contract-meta{grid-template-columns:minmax(0,1fr)}.model-config-toggle{margin-top:8px}.model-config-section-heading .model-config-toggle{display:block}}.model-config-row{grid-template-columns:minmax(160px,1.6fr) minmax(105px,1.1fr) 66px 66px 90px 70px 116px 68px 94px}.model-config-header{white-space:normal;line-height:1.25}.model-config-token-heading{white-space:normal;display:block}.model-config-row>div:first-child small span{display:block}.model-config-updated-at{white-space:normal;flex-direction:column;gap:2px;line-height:1.25;display:flex}.model-config-updated-at span{display:block}@media (min-width:901px) and (max-width:1439px){.model-config-row{grid-template-columns:minmax(98px,1.5fr) minmax(72px,1.1fr) 48px 48px 62px 54px 78px 52px 88px;gap:5px;padding-inline:7px;font-size:10.5px}.model-config-row>div:first-child strong{font-size:11px}.model-config-row>div:first-child small{font-size:9px;line-height:1.3}.model-config-row>.button{padding:6px 4px;font-size:10px}.model-config-updated-at{gap:1px}}@media (max-width:900px){.model-config-row{border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:9px;padding:14px 0}.model-config-row>div,.model-config-row>span,.model-config-row>.button{padding:0 12px}.model-config-header{display:none}.model-config-row>.button{justify-self:start}}.system-settings-page{min-width:0}.system-settings-short-hint{color:#8793a4;margin:-7px 0 12px;font-size:12px;line-height:1.4}.system-settings-notice{color:#315b7d;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:13px;align-items:center;gap:12px;min-width:0;margin:0 0 15px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.system-settings-notice strong{color:#245274;white-space:nowrap}.system-settings-notice span{min-width:0}.system-settings-notice em{color:#6d7f96;white-space:nowrap;margin-left:auto;font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace}.system-settings-section{min-width:0;margin-bottom:12px;padding:16px 18px}.system-settings-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.system-settings-section-head>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.system-settings-section-index{color:#4f46e5;background:#eef0ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.system-settings-section-head h2{color:#1f3553;margin:0;font-size:20px}.system-settings-section-head p{color:#75839a;margin:5px 0 0;font-size:12px;line-height:1.55}.system-settings-count{color:#6d7c91;white-space:nowrap;border:1px solid #dde5ef;border-radius:999px;padding:5px 9px;font-size:11px}.system-settings-subsection{min-width:0;margin-top:12px}.system-settings-subhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.system-settings-subhead h3{color:#2b4361;margin:0;font-size:15px}.system-settings-subhead span{color:#8a97a9;font-size:11px}.system-setting-list{gap:7px;min-width:0;display:grid}.system-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.system-setting-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-setting-row{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.system-setting-grid .system-setting-row,.system-setting-three-grid .system-setting-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 9px}.system-setting-grid .system-setting-copy,.system-setting-three-grid .system-setting-copy{grid-column:1/-1}.system-setting-grid .system-setting-value,.system-setting-three-grid .system-setting-value{grid-column:1;justify-content:flex-start;min-width:0}.system-setting-grid .system-setting-actions,.system-setting-three-grid .system-setting-actions{grid-column:2;align-self:center}.system-setting-copy{min-width:0}.system-setting-copy strong{color:#304866;font-size:13px;line-height:1.35;display:block}.system-setting-copy p{color:#75839a;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.48}.system-setting-copy small{color:#9a6b17;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4;display:block}.system-setting-value{color:#172b4d;justify-content:flex-end;align-items:baseline;gap:4px;min-width:78px;display:flex}.system-setting-value strong{font-size:20px;line-height:1}.system-setting-value span{color:#65738a;white-space:nowrap;font-size:11px}.system-setting-value small{color:#8a97a9;white-space:nowrap;font-size:10px;display:block}.system-setting-value input{color:#172b4d;text-align:right;background:#fff;border:1px solid #9e9af0;border-radius:8px;outline:none;width:62px;height:32px;padding:0 7px;font-size:16px}.system-setting-value input:focus{box-shadow:0 0 0 3px #4f46e51f}.system-setting-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:68px;display:flex}.system-setting-actions .button.compact{white-space:nowrap;padding:6px 9px;font-size:11px}.system-setting-actions .link-button{white-space:nowrap;padding:0;font-size:11px}.system-settings-pending{color:#875c0c;background:#fff9e9;border:1px solid #ffe0a5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.system-settings-pending strong{flex:none}.system-settings-capability-note,.system-settings-legacy-note,.system-settings-rights-rule{color:#50647e;background:#f5f8fc;border:1px solid #d8e1f2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.system-settings-capability-note strong,.system-settings-legacy-note strong,.system-settings-rights-rule strong{color:#2d4b70;white-space:nowrap}.system-settings-legacy-note{color:#815b18;background:#fff9e9;border-color:#ffe0a5}.system-settings-legacy-note strong{color:#8b5a09}.system-settings-rights-rule{background:#f2f8ff;border-color:#cfe6fb}.system-settings-rights-rule strong{color:#245274}.system-settings-footnote{color:#8a97a9;margin:11px 0 0;font-size:11px;line-height:1.5}.system-settings-secondary-grid{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:stretch;gap:12px;display:grid}.system-settings-secondary-grid>.system-settings-section{flex-direction:column;margin-bottom:0;display:flex}.system-settings-group-note,.system-settings-compact-note,.system-settings-shared-note{color:#8793a4;margin:0 0 8px;font-size:11px;line-height:1.45}.system-settings-compact-note{margin-top:11px;margin-bottom:0}.system-settings-shared-note{margin-top:10px;margin-bottom:0}.system-settings-member-notes{color:#75839a;flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.system-setting-single{max-width:760px;margin-top:12px}.system-setting-single.compact{max-width:none}.system-settings-fixed-note,.system-settings-host-boundary{color:#50647e;background:#f5f8fc;border:1px solid #d8e1f2;border-radius:10px;align-items:flex-start;gap:9px;max-width:760px;margin-top:11px;padding:10px 13px;font-size:11px;line-height:1.6;display:flex}.system-settings-fixed-note strong,.system-settings-host-boundary strong{color:#2d4b70;white-space:nowrap}.system-settings-host-boundary{color:#315b7d;background:#f2f8ff;border-color:#cfe6fb}.system-settings-host-boundary strong{color:#245274}.system-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.system-safety-card{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.system-safety-card>div{min-width:0}.system-safety-card strong{color:#304866;font-size:13px;line-height:1.35;display:block}.system-safety-card p{color:#75839a;margin:3px 0 0;font-size:11px;line-height:1.4}.system-safety-card small{display:none}.system-safety-control{align-items:center;gap:7px;min-width:0;display:flex}.system-safety-state{color:#a0aaba;white-space:nowrap;font-size:10px}.system-safety-state.enabled{color:#168253}.system-safety-state.disabled{color:#a55a56}.system-settings-audit{border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px}.system-settings-audit .system-settings-subhead{margin-bottom:7px}.system-settings-audit>p{color:#8a97a9;margin:0;font-size:11px;line-height:1.5}.system-settings-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.system-settings-change{background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 9px;display:grid}.system-settings-change strong{color:#405875;overflow-wrap:anywhere;font-size:11px}.system-settings-change span{color:#5f718a;text-align:right;white-space:nowrap;font-size:10px}.system-settings-change small{color:#9aa6b6;grid-column:1/-1;font-size:10px}.system-settings-drawer-backdrop{z-index:120;background:#1f293766;justify-content:flex-end;display:flex;position:fixed;inset:0}.system-settings-backend-drawer{background:#fff;width:min(680px,92vw);height:100%;padding:27px 29px 23px;position:relative;overflow:auto;box-shadow:-18px 0 50px #0f172a2e}.system-settings-drawer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.system-settings-drawer-head h2{color:#1f3553;margin:9px 0 0;font-size:24px}.system-settings-drawer-head .modal-close{flex:none;margin:-4px -8px 0 0;position:static}.system-settings-kicker{color:#5b55c9;background:#f1f3ff;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.system-settings-drawer-warning{color:#8b5a09;background:#fff9e9;border:1px solid #ffe0a5;border-radius:11px;margin:18px 0 15px;padding:12px 14px;font-size:12px;line-height:1.7}.system-settings-drawer-flow{color:#29415f;background:#f5f8fc;border:1px solid #d8e1f2;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0;padding:12px 13px;font-size:12px;display:flex}.system-settings-drawer-flow span{color:#8d99aa;font-size:16px}.system-settings-drawer-section{border-top:1px solid #edf0f4;padding:16px 0}.system-settings-drawer-section h3{color:#273b60;margin:0 0 7px;font-size:15px}.system-settings-drawer-section p{color:#52647c;margin:6px 0;font-size:12px;line-height:1.7}.system-settings-drawer-section ul{color:#52647c;margin:6px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.system-settings-drawer-section li{padding-left:2px}.system-settings-drawer-note{background:#f2f8ff;border:1px solid #cfe6fb;border-radius:9px;padding:10px 12px;color:#2d5877!important;margin-top:9px!important}.system-settings-drawer-footer{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:5px;padding-top:14px;display:flex}@media (max-width:1000px){.system-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-setting-three-grid,.system-safety-grid,.system-settings-secondary-grid{grid-template-columns:minmax(0,1fr)}.system-settings-section{padding-inline:17px}.system-settings-notice{flex-wrap:wrap;align-items:flex-start}.system-settings-notice em{margin-left:0}.system-settings-change-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.system-settings-section-head{display:block}.system-settings-count{margin-top:9px;display:inline-flex}.system-setting-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.system-setting-value{grid-area:1/2}.system-setting-actions,.system-setting-grid .system-setting-actions,.system-setting-three-grid .system-setting-actions{grid-column:1/-1;justify-content:flex-start}.system-setting-grid,.system-setting-three-grid{grid-template-columns:minmax(0,1fr)}.system-settings-subhead{display:block}.system-settings-subhead span{margin-top:4px;display:block}.system-settings-capability-note,.system-settings-legacy-note,.system-settings-rights-rule,.system-settings-fixed-note,.system-settings-host-boundary{display:block}.system-settings-capability-note strong,.system-settings-legacy-note strong,.system-settings-rights-rule strong,.system-settings-fixed-note strong,.system-settings-host-boundary strong{margin-bottom:3px;display:block}.system-settings-backend-drawer{width:100%;padding:21px 16px}.system-settings-drawer-flow{justify-content:flex-start}}.host-project-rule{color:#786b53;background:#fff9e9;border-color:#f4d999;align-items:center;gap:16px;margin-bottom:22px;padding:15px 20px;line-height:1.55;display:flex}.host-project-status-summary{margin-bottom:22px;padding:18px 20px}.host-project-status-summary .project-stat-group-head{margin-bottom:12px}.host-project-status-summary .project-stat-card{min-height:76px;padding:12px 15px}.host-project-status-summary .project-stat-card strong{font-size:28px}.host-project-status-card{cursor:default}.host-project-status-card:hover{box-shadow:none;transform:none}.host-project-rule strong{color:#9a5c00;white-space:nowrap}.host-project-rule span{min-width:0;font-size:13px}.host-project-filters{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:22px;padding:16px 18px;display:grid}.host-project-filters label{color:#6b7890;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.host-project-filters select,.host-project-filters input{color:#34445c;background:#fff;border:1px solid #d4dae4;border-radius:11px;width:100%;min-width:0;height:42px;padding:0 11px}.host-project-filters>.button{white-space:nowrap}.host-project-table-wrap{min-width:0;padding:0 16px 18px;overflow:hidden}.host-project-table{table-layout:fixed;width:100%;min-width:0}.host-project-table th,.host-project-table td{white-space:normal;vertical-align:top;border-bottom:1px solid #e3e7ee;padding:16px}.host-project-overview-cell{flex-direction:column;gap:7px;line-height:1.45;display:flex}.host-project-overview-cell strong{color:#132846;font-size:17px}.host-project-overview-cell span{color:#6c7a90;overflow-wrap:anywhere;font-size:13px}.host-project-status-cell p{color:#738096;margin:0 0 8px;font-size:12px}.host-project-status-cell small{color:#9a5c00;font-size:11px;line-height:1.5;display:block}.host-project-content-cell .admin-section-label{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:10px;display:flex}.host-project-content-cell .admin-section-label span{font-size:11px}.host-project-content-cell .progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.host-project-action-cell{vertical-align:middle!important}.host-project-action-cell .button{white-space:nowrap;width:100%;padding-inline:8px}.host-project-empty-content{color:#94a0b2;margin:0;font-size:12px}.project-close-rule-note{margin-top:12px}.detail-close-rule{color:#315b7d;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:11px;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.detail-close-rule strong{color:#245274;white-space:nowrap}.detail-close-rule span{min-width:0}@media (max-width:900px){.host-project-rule{display:block}.host-project-rule span{margin-top:7px;display:block}.host-project-filters{grid-template-columns:1fr 1fr}.host-project-filters .host-project-search{grid-column:1/-1}.host-project-filters>.button{width:100%}.host-project-table-wrap{padding-inline:10px}.host-project-table th,.host-project-table td{padding-inline:8px}.host-project-table th:first-child{width:24%}.host-project-table th:nth-child(2){width:16%}.host-project-table th:nth-child(3){width:44%}.host-project-table th:nth-child(4){width:16%}}@media (max-width:600px){.host-project-filters{grid-template-columns:1fr}.host-project-filters .host-project-search{grid-column:auto}.host-project-table{display:block}.host-project-table thead{display:none}.host-project-table tbody,.host-project-table tr,.host-project-table td{width:100%;display:block}.host-project-table tr{padding:8px 0}.host-project-table td{border:0;padding:8px 9px}.host-project-table td:before{color:#8793a4;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.host-project-table td:first-child:before{content:"项目概览"}.host-project-table td:nth-child(2):before{content:"项目状态"}.host-project-table td:nth-child(3):before{content:"内部内容进度 / 内容提醒"}.host-project-table td:nth-child(4):before{content:"查看详情"}.detail-close-rule{display:block}.detail-close-rule strong{margin-bottom:4px;display:block}}.trace-operator-cell{flex-direction:column;gap:3px;line-height:1.35;display:flex}.trace-operator-cell strong{color:#263b58;font-size:13px}.trace-operator-cell small{color:#8a97a9;font-size:10px}.trace-ai-filters{background:#f8fafc;border:1px solid #e0e6ee;border-radius:13px;grid-template-columns:1.2fr 1.2fr 1fr 1fr 135px 135px minmax(180px,1.4fr);gap:10px;margin-bottom:16px;padding:13px;display:grid}.trace-ai-filters label{color:#6f7e94;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.trace-ai-filters select,.trace-ai-filters input{color:#344a67;background:#fff;border:1px solid #d5dce7;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.trace-ai-filters .trace-ai-keyword{min-width:0}.trace-ai-role{color:#566b86;margin-top:4px;font-size:11px;font-weight:600;display:block}.trace-ai-filters+.table-scroll{min-width:0}@media (max-width:1100px){.trace-ai-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.trace-ai-filters .trace-ai-keyword{grid-column:span 2}}@media (max-width:600px){.trace-ai-filters{grid-template-columns:minmax(0,1fr)}.trace-ai-filters .trace-ai-keyword{grid-column:auto}}.profile-compact-panel{padding:22px 24px}.profile-compact-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-compact-heading h2{color:#1f3553;margin:0;font-size:20px}.profile-compact-heading p{color:#71809a;margin:5px 0 0;font-size:13px}.profile-view-only,.profile-record-count{color:#71809a;white-space:nowrap;background:#f7f9fc;border:1px solid #d9e0ea;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;display:inline-flex}.profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profile-info-block{background:#f8fafc;border:1px solid #e0e6ef;border-radius:13px;min-width:0;padding:15px 16px}.profile-info-label{color:#78869a;font-size:12px;display:block}.profile-info-value,.profile-membership-status,.profile-quota-number{color:#1f385b;overflow-wrap:anywhere;margin-top:7px;font-size:20px;font-weight:700;line-height:1.25;display:block}.profile-info-block small{color:#8995a7;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.45;display:block}.profile-membership-status{font-size:17px}.profile-membership-status.active{color:#168253}.profile-membership-status.inactive{color:#7b8799}.profile-quota-number{color:#0f2b50;font-size:27px}.profile-rule-note{color:#5c718c;background:#f5f9ff;border:1px solid #d7e4f4;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.profile-rule-note strong{color:#315b7d;white-space:nowrap}.profile-quota-records{margin-top:22px;padding:22px 24px}.profile-record-table-wrap{border:1px solid #e0e5ec;border-radius:13px;margin-top:16px;overflow-x:auto}.profile-record-table{table-layout:fixed;width:100%;min-width:780px}.profile-record-table th,.profile-record-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e9edf2;padding:11px 12px;line-height:1.45}.profile-record-table th{color:#75839a;background:#f8fafc;height:42px;font-size:12px;font-weight:650}.profile-record-table td{color:#405875;font-size:12px}.profile-record-table tr:last-child td{border-bottom:0}.profile-record-table th:first-child{width:15%}.profile-record-table th:nth-child(2){width:14%}.profile-record-table th:nth-child(3){width:10%}.profile-record-table th:nth-child(4){width:12%}.profile-record-table th:nth-child(5){width:23%}.profile-record-table th:nth-child(6){width:26%}.profile-ledger-type{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-flex}.profile-ledger-type.positive{color:#168253;background:#ecfbf3}.profile-ledger-type.negative{color:#a55a56;background:#fff2f0}.profile-ledger-type.expired{color:#9a5c00;background:#fff8e6}.profile-ledger-positive{font-weight:700;color:#168253!important}.profile-ledger-negative{font-weight:700;color:#b4534a!important}.profile-record-empty{text-align:center;color:#8a97a9;border:1px dashed #d9e0ea;border-radius:12px;margin-top:16px;padding:25px;font-size:13px}.profile-ledger-note{color:#8491a3;margin-top:12px;font-size:11px;line-height:1.55}.profile-info-block small{white-space:normal}@media (max-width:1000px){.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-record-table{min-width:720px}}@media (max-width:600px){.profile-compact-panel,.profile-quota-records{padding:18px 16px}.profile-info-grid{grid-template-columns:minmax(0,1fr)}.profile-rule-note{display:block}.profile-rule-note strong{margin-bottom:3px;display:block}}.profile-edit-button{color:#fff;background:#58bc3f;border-color:#58bc3f;padding:8px 18px}.profile-edit-modal{width:min(760px,92vw);padding:28px 30px 20px}.profile-edit-modal h2{color:#172743;margin:0 0 23px;font-size:26px}.profile-edit-field{color:#5d6a7e;margin-top:17px;font-size:15px;display:block}.profile-edit-field span,.profile-edit-fieldset legend{margin-bottom:8px;display:block}.profile-edit-field i,.profile-edit-fieldset i{color:#ff625d;font-style:normal}.profile-edit-field input{color:#475569;background:#fff;border:1px solid #d8dfe9;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px}.profile-edit-field input:focus{border-color:#675be9;box-shadow:0 0 0 3px #5748e81a}.profile-edit-fieldset{color:#5d6a7e;border:0;align-items:center;gap:25px;margin:22px 0 7px;padding:0;font-size:15px;display:flex}.profile-edit-fieldset legend{width:100%;margin-bottom:10px}.profile-edit-fieldset label{color:#657186;align-items:center;gap:7px;display:inline-flex}.profile-edit-fieldset input{accent-color:#5748e8}.profile-edit-modal .modal-footer{margin-top:24px}.profile-edit-modal .button.primary:disabled{cursor:not-allowed;opacity:.45}.create-host-modal{width:min(900px,94vw);padding:25px 24px 20px}.create-host-modal h2{color:#172743;margin:0 0 26px;font-size:27px}.create-host-field{color:#5d6a7e;margin-top:18px;font-size:16px;display:block}.create-host-field span{margin-bottom:9px;display:block}.create-host-field i{color:#ff625d;margin-right:4px;font-style:normal}.create-host-field input{color:#475569;width:100%;height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5dce7;border-radius:10px;outline:none;padding:0 12px}.create-host-field input:focus{border-color:#675be9;box-shadow:0 0 0 3px #5748e81a}.create-host-quota-label{color:#5d6a7e;margin-top:22px;font-size:16px;display:block}.create-host-stepper{background:#fff;border:1px solid #d5dce7;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 40px;height:42px;margin-top:9px;display:grid;overflow:hidden}.create-host-stepper button{color:#98a2b1;font:inherit;cursor:pointer;background:#f5f7fa;border:0;font-size:22px;line-height:1}.create-host-stepper button:hover:not(:disabled){color:#5748e8;background:#eef0ff}.create-host-stepper button:disabled{cursor:not-allowed;color:#c3cad4}.create-host-stepper output{color:#5b6473;border-inline:1px solid #d5dce7;place-items:center;font-size:16px;display:grid}.create-host-modal .modal-footer{margin-top:40px}.create-host-modal .button.primary{min-width:170px}.create-host-modal .button.primary:disabled{cursor:not-allowed;opacity:.45}@media (max-width:600px){.create-host-modal{padding:22px 18px 18px}.create-host-modal .modal-footer{margin-top:28px}.create-host-modal .button.primary{min-width:140px}}.dashboard-page .dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.dashboard-page .dashboard-metrics .metric-card{border-radius:14px;height:104px;padding:15px 16px}.dashboard-page .dashboard-metrics .metric-card span{font-size:14px;line-height:1.35}.dashboard-page .dashboard-metrics .metric-card strong{font-size:30px}.dashboard-page .dashboard-metrics .metric-hint{color:#71809a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.25;display:block;overflow:hidden}.dashboard-resource-panel{margin-bottom:18px;padding:15px 18px 16px}.dashboard-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-section-heading h2{font-size:18px}.dashboard-section-heading span{color:#8490a3;font-size:12px}.dashboard-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:11px;display:grid}.dashboard-resource-stat{background:#f3f6fa;border:1px solid #e1e6ee;border-radius:12px;min-width:0;padding:11px 13px}.dashboard-resource-stat span{color:#71809a;font-size:12px;display:block}.dashboard-resource-stat strong{color:#152a4a;margin-top:4px;font-size:22px;line-height:1.15;display:block}.dashboard-page .dashboard-lower{grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:18px;margin-bottom:0}.dashboard-recent-panel{min-width:0;padding:16px 18px 13px}.dashboard-recent-panel .panel-title{margin-bottom:9px}.dashboard-view-more{color:#4f46e5;white-space:nowrap;padding:0;font-size:13px}.dashboard-recent-scroll{overflow-x:hidden}.dashboard-recent-table{table-layout:fixed;width:100%;min-width:0}.dashboard-recent-table th,.dashboard-recent-table td{white-space:normal;vertical-align:middle;overflow-wrap:anywhere;height:46px;padding:7px 9px}.dashboard-recent-table th:first-child{width:43%}.dashboard-recent-table th:nth-child(2){width:24%}.dashboard-recent-table th:nth-child(3){width:33%}.dashboard-recent-table td{font-size:13px}.dashboard-project-cell,.dashboard-update-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-project-cell strong,.dashboard-update-cell strong{color:#263954;overflow-wrap:anywhere}.dashboard-project-cell small,.dashboard-update-cell small{color:#8290a3;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.dashboard-failure-panel{align-self:start;padding:16px 18px 14px}.dashboard-failure-panel .panel-title{margin-bottom:7px}.dashboard-failure-panel-empty .dashboard-empty-state{color:#7c8799;margin:14px 0 2px;font-size:13px}.dashboard-failure-list{gap:7px;display:grid}.dashboard-failure-item{color:#405775;text-align:left;background:#fbfcfe;border:1px solid #e0e5ec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;display:flex}.dashboard-failure-item strong{color:#7b8799;font-size:11px}.dashboard-failure-item span{font-size:13px;font-weight:650}.dashboard-failure-item small{color:#8a96a8;overflow-wrap:anywhere;font-size:11px}.dashboard-failure-item:hover{background:#fff9f8;border-color:#f0b4ad}.dashboard-page .dashboard-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.interview-config-page{min-width:0}.interview-config-heading-note{color:#67809b;background:#f8fbff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.interview-config-panel{background:linear-gradient(#fbfdff 0%,#fff 38%);border-color:#d9e3ef;padding:22px 24px 18px}.interview-config-intro{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.interview-config-kicker{color:#4176b4;background:#eef5ff;border:1px solid #cfe0f6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.interview-config-intro h2{color:#263954;margin:9px 0 0;font-size:22px}.interview-config-intro p{color:#728199;margin:5px 0 0;font-size:13px}.interview-config-boundary{color:#7a8ba2;white-space:nowrap;font-size:12px}.interview-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.interview-config-card{background:#fff;border:1px solid #dfe7f0;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 7px 20px #26415f0a}.interview-config-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.interview-config-card-head>div{align-items:center;gap:9px;min-width:0;display:flex}.interview-config-index{color:#4176b4;background:#eef5ff;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.interview-config-card h3{color:#263954;margin:0;font-size:17px}.interview-config-status{color:#238c72;white-space:nowrap;background:#eefaf6;border:1px solid #cbe9dd;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.interview-config-status.pending{color:#a86d19;background:#fff7ea;border-color:#f0dbb6}.interview-config-card>p{color:#667790;margin:13px 0 14px;font-size:13px;line-height:1.6}.interview-config-tags{flex-wrap:wrap;gap:7px;display:flex}.interview-config-tags span{color:#5d7896;background:#f7faff;border:1px solid #dce7f3;border-radius:999px;padding:5px 8px;font-size:11px}.interview-config-card-foot{border-top:1px solid #edf1f5;flex-direction:column;gap:3px;margin-top:16px;padding-top:11px;display:flex}.interview-config-card-foot strong{color:#3a5574;font-size:12px}.interview-config-card-foot small,.interview-config-source{color:#8a98aa;font-size:11px;line-height:1.45}.interview-config-pending-card{background:#fffdf8;border-color:#efdfbf;grid-column:1/-1}.interview-config-pending-note{color:#866124;background:#fff9eb;border:1px solid #f1dfb9;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.interview-config-pending-note strong{color:#9b671c}.interview-config-source{margin-top:11px;display:block}.interview-config-footer{color:#8795a8;margin:14px 2px 0;font-size:12px}@media (max-width:1199px){.dashboard-page .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-page .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-lower{grid-template-columns:minmax(0,1fr)}.dashboard-failure-panel{align-self:stretch}}@media (max-width:600px){.dashboard-page .dashboard-metrics,.dashboard-resource-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-metrics .metric-card{height:96px}}.dashboard-page .page-heading{margin-bottom:18px}.profile-compact-panel,.profile-quota-records{position:relative;overflow:hidden}.profile-compact-panel{background:linear-gradient(#f6faff 0%,#fff 76%);border-color:#cbdff3}.profile-compact-panel:before{content:"";background:#4387c2;height:3px;position:absolute;inset:0 0 auto}.profile-compact-heading h2{color:#2f6f9f}.profile-compact-heading p{color:#6e8198}.profile-info-block{border-color:var(--profile-border,#dfe6ef);background:var(--profile-tint,#f8fafc)}.profile-info-block:first-child{--profile-border:#cfe0f3;--profile-tint:#f2f8ff}.profile-info-block:nth-child(2){--profile-border:#d9d3f7;--profile-tint:#f8f6ff}.profile-info-block:nth-child(3){--profile-border:#cfe9dc;--profile-tint:#f3fbf7}.profile-info-block:nth-child(4){--profile-border:#f0dfbf;--profile-tint:#fffaf2}.profile-info-block:first-child .profile-info-label,.profile-info-block:first-child .profile-info-value{color:#3973a8}.profile-info-block:nth-child(2) .profile-info-label,.profile-info-block:nth-child(2) .profile-info-value{color:#5b52b8}.profile-info-block:nth-child(3) .profile-info-label{color:#408267}.profile-info-block:nth-child(4) .profile-info-label{color:#a26f24}.profile-membership-block .profile-membership-status.active{color:#168253}.profile-quota-block .profile-quota-number{color:#9a681d}.profile-rule-note{color:#5c718c;background:#f3f8ff;border-color:#cfe0f3}.profile-rule-note strong{color:#315b7d}.profile-quota-records{background:linear-gradient(#faf9ff 0%,#fff 78%);border-color:#d9d3f7}.profile-quota-records:before{content:"";background:#6b5bd2;height:3px;position:absolute;inset:0 0 auto}.profile-quota-records .profile-compact-heading h2{color:#5d52bf}.profile-record-count{color:#6258bc;background:#f5f3ff;border-color:#d9d3f7}.profile-record-table-wrap{border-color:#ddd9fb}.profile-record-table th{color:#6258bc;background:#f7f5ff}.profile-record-table tr:hover td{background:#fbfaff}.profile-page .page-heading{margin-bottom:12px}.profile-page .profile-compact-panel{padding:15px 18px}.profile-page .profile-compact-heading{gap:10px}.profile-page .profile-compact-heading h2{font-size:18px}.profile-page .profile-compact-heading p{margin-top:3px;font-size:12px;line-height:1.35}.profile-page .profile-info-grid{gap:8px;margin-top:10px}.profile-page .profile-info-block{border-radius:11px;padding:10px 11px}.profile-page .profile-info-label{font-size:11px}.profile-page .profile-info-value,.profile-page .profile-membership-status{margin-top:4px;font-size:18px;line-height:1.18}.profile-page .profile-quota-number{margin-top:3px;font-size:24px;line-height:1.1}.profile-page .profile-info-block small{margin-top:3px;font-size:10px;line-height:1.3}.profile-page .profile-rule-note{gap:7px;margin-top:8px;padding:7px 9px;font-size:10px;line-height:1.35}.profile-page .profile-quota-records{margin-top:11px;padding:14px 18px}.profile-page .profile-record-table-wrap{border-radius:10px;margin-top:9px}.profile-page .profile-record-table th,.profile-page .profile-record-table td{padding:6px 8px;line-height:1.3}.profile-page .profile-record-table th{height:32px;font-size:10px}.profile-page .profile-record-table td{font-size:11px}.profile-page .profile-ledger-type{padding:2px 5px;font-size:10px}.profile-page .profile-ledger-note{margin-top:7px;font-size:10px;line-height:1.35}.profile-page .profile-edit-button{padding:6px 14px;font-size:12px}@media (max-width:900px){.navigation{padding-block:10px}.nav-group+.nav-group{margin-top:8px}.nav-title{padding-bottom:4px;font-size:12px}.nav-item{height:43px;margin:1px 0;font-size:15px}.user-panel{height:72px;padding-block:10px}.profile-page{margin-bottom:-14px}.profile-page .page-heading{margin-bottom:8px}.profile-page .page-heading h1{font-size:23px;line-height:1.15}.profile-page .page-heading p{margin-top:2px;font-size:12px;line-height:1.25}.profile-page .profile-compact-panel{padding:12px 14px}.profile-page .profile-info-grid{gap:7px;margin-top:8px}.profile-page .profile-info-block{padding:8px 9px}.profile-page .profile-info-value,.profile-page .profile-membership-status{font-size:17px}.profile-page .profile-quota-number{font-size:22px}.profile-page .profile-info-block small{font-size:9px;line-height:1.18}.profile-page .profile-rule-note{margin-top:7px;padding:6px 8px;font-size:9px;line-height:1.18;display:block}.profile-page .profile-rule-note strong{margin:0 4px 0 0;display:inline-block}.profile-page .profile-quota-records{margin-top:9px;padding:11px 14px}.profile-page .profile-quota-records .profile-compact-heading p{display:none}.profile-page .profile-record-table th,.profile-page .profile-record-table td{padding:5px 6px}.profile-page .profile-record-table td{height:40px;font-size:10px}.profile-page .profile-ledger-note{display:none}}.create-project-modal{width:min(900px,94vw);padding:25px 24px 20px}.create-project-modal h2{color:#172743;margin:0 0 26px;font-size:27px}.create-project-field{color:#5d6a7e;margin-top:18px;font-size:16px;display:block}.create-project-field span{margin-bottom:9px;display:block}.create-project-field i{color:#ff625d;margin-right:4px;font-style:normal}.create-project-field input{color:#475569;width:100%;height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5dce7;border-radius:10px;outline:none;padding:0 12px}.create-project-field input:focus{border-color:#675be9;box-shadow:0 0 0 3px #5748e81a}.create-project-date-field input{width:275px}.create-project-modal .modal-footer{margin-top:40px}.create-project-modal .button.orange{min-width:152px}.create-project-modal .button.orange:disabled{cursor:not-allowed;opacity:.45}@media (max-width:600px){.create-project-modal{padding:22px 18px 18px}.create-project-date-field input{width:100%}.create-project-modal .modal-footer{margin-top:28px}}.host-project-action-stack{flex-direction:column;align-items:stretch;gap:10px;display:flex}.host-project-action-stack .button{white-space:nowrap;width:100%;padding-inline:8px}.host-project-share-button{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.host-project-share-button .share-symbol{margin-right:3px}.host-project-detail-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.host-project-detail-actions .button{min-width:130px}.share-modal{border-radius:22px;width:min(950px,94vw);padding:20px}.share-modal h2{color:#17233b;margin:0 0 18px;font-size:30px;line-height:1.2}.share-modal-grid{grid-template-columns:minmax(300px,.95fr) minmax(360px,1fr);align-items:stretch;gap:28px;display:grid}.share-qr-panel{text-align:center;background:linear-gradient(145deg,#fff0ce,#fff6ef 55%,#fffaf8);border:1px solid #f0ddc6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:24px 20px;display:flex}.share-qr-card{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:30px;place-items:center;width:min(320px,100%);padding:26px;display:grid}.share-qr-code{fill:#050505;shape-rendering:crispedges;width:100%;height:100%;display:block}.share-qr-panel strong{color:#111d35;margin-top:19px;font-size:18px}.share-qr-panel>span{color:#8b8992;margin-top:5px;font-size:13px}.share-modal-main{min-width:0;padding:6px 0}.share-modal-main h3{color:#17233b;margin:0;font-size:20px;line-height:1.35}.share-modal-main>p{color:#7c8492;margin:7px 0 22px;font-size:16px}.share-link-panel{background:#f2f6fa;border:1px solid #dce3ed;border-radius:18px;padding:22px 20px}.share-link-panel h4{color:#18253b;margin:0;font-size:18px}.share-link-panel>p{color:#7c8492;margin:22px 0 12px;font-size:13px;line-height:1.5}.share-url-row{align-items:center;gap:10px;display:flex}.share-url-row input{color:#6b7280;min-width:0;height:64px;font:inherit;background:#fff;border:1px solid #d5dce7;border-radius:15px;flex:1;padding:0 13px;font-size:15px}.share-copy-button{white-space:nowrap;flex:none;height:50px;padding-inline:15px}.share-copy-button span{color:#68758a;margin-right:4px}.share-link-panel .share-qr-tip{margin:21px 0 14px}.share-download-button{border-radius:15px;width:100%;height:54px;font-size:17px}.host-project-detail-actions .button.orange{min-width:130px}@media (max-width:900px){.share-modal{padding:18px}.share-modal-grid{grid-template-columns:minmax(220px,.9fr) minmax(250px,1fr);gap:18px}.share-qr-panel{min-height:350px;padding:18px 14px}.share-qr-card{border-radius:24px;padding:18px}.share-link-panel{padding:18px 15px}.share-url-row{display:block}.share-copy-button{width:100%;margin-top:9px}.share-url-row input{box-sizing:border-box;width:100%}}@media (max-width:600px){.share-modal{padding:18px 15px}.share-modal h2{font-size:25px}.share-modal-grid{grid-template-columns:minmax(0,1fr);gap:16px}.share-qr-panel{min-height:0;padding:18px}.share-qr-card{width:min(240px,72vw);padding:17px}.share-modal-main>p{margin-bottom:14px;font-size:14px}.share-link-panel{padding:16px 13px}.share-link-panel>p{margin-top:15px}.share-url-row input{height:52px;font-size:13px}}.share-symbol{vertical-align:-3px;width:16px;height:16px;margin-right:6px;position:relative;overflow:visible}.share-symbol:before,.share-symbol:after{content:none!important}.share-symbol path{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.profile-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.profile-more-records{color:#6258bc;white-space:nowrap;background:#f7f5ff;border:1px solid #d9d3f7;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2}.profile-more-records:hover{background:#efecff}@media (min-width:1441px){.brand-row{gap:11px;height:72px;padding:11px 16px}.brand-mark{width:42px;height:42px}.brand-copy strong{font-size:18px}.brand-copy span{margin-top:2px;font-size:12px}.collapse{font-size:18px}.navigation{padding:10px 10px 8px;overflow:hidden}.nav-group+.nav-group{margin-top:10px}.nav-title{padding:0 18px 4px;font-size:13px;line-height:1.2}.nav-item{border-radius:12px;gap:10px;height:46px;margin:1px 0;padding:0 18px;font-size:16px}.nav-icon{flex:0 0 20px;width:20px;height:20px;font-size:0;line-height:0}.nav-svg{width:18px;height:18px}.user-panel{height:72px;padding:10px 20px}.user-panel .avatar{width:36px;height:36px}.user-copy{margin-left:10px}.user-copy strong{font-size:16px}.user-copy small{margin-top:2px;font-size:12px}.profile-page .page-heading{margin-bottom:8px}.profile-page .page-heading h1{font-size:28px}.profile-page .page-heading p{margin-top:4px;font-size:14px}.profile-page .profile-compact-panel{padding:12px 16px}.profile-page .profile-info-grid{gap:7px;margin-top:8px}.profile-page .profile-info-block{min-height:68px;padding:8px 10px}.profile-page .profile-info-value,.profile-page .profile-membership-status{font-size:17px}.profile-page .profile-quota-number{font-size:22px}.profile-page .profile-rule-note{margin-top:6px;padding:5px 8px}.profile-page .profile-quota-records{margin-top:8px;padding:11px 16px}.profile-page .profile-record-table-wrap{margin-top:7px}.profile-page .profile-record-table th,.profile-page .profile-record-table td{padding:5px 7px}.profile-page .profile-record-table th{height:28px}.profile-page .profile-record-table td{height:44px}.profile-page .profile-ledger-note{margin-top:5px;font-size:10px}}.share-symbol circle{fill:currentColor}.share-symbol.light{color:#fff}.feedback-contact-section{margin-top:12px;margin-bottom:0}.feedback-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.feedback-contact-item{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:12px;display:grid}.feedback-contact-copy{min-width:0}.feedback-contact-copy strong{color:#304866;font-size:13px;line-height:1.35;display:block}.feedback-contact-copy small{color:#8793a4;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4;display:block}.feedback-contact-value{color:#1f385b;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:15px;font-weight:650;line-height:1.35}.feedback-contact-input{box-sizing:border-box;color:#1f385b;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #9e9af0;border-radius:8px;outline:none;grid-column:1/-1;padding:0 8px;font-size:13px}.feedback-contact-input:focus{box-shadow:0 0 0 3px #4f46e51f}.feedback-contact-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.feedback-contact-actions .button.compact{white-space:nowrap;padding:6px 9px;font-size:11px}.feedback-contact-actions .link-button{white-space:nowrap;padding:0;font-size:11px}.feedback-qr-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.feedback-qr-preview{box-sizing:border-box;background:#fff;border:1px solid #e0e5eb;border-radius:10px;grid-column:1/-1;place-items:center;width:64px;height:64px;padding:7px;display:grid}.feedback-qr-preview .share-qr-code{width:100%;height:100%}.feedback-qr-item .feedback-contact-actions{grid-column:1/-1;justify-content:flex-start}.feedback-contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.feedback-contact-channel-grid article{background:#f5f9ff;border:1px solid #d8e5f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:9px 11px;display:grid}.feedback-contact-channel-grid strong{color:#2d4b70;font-size:12px}.feedback-contact-channel-grid span{color:#315b7d;text-align:right;white-space:nowrap;font-size:12px}.feedback-contact-channel-grid small{color:#71839a;grid-column:1/-1;font-size:10px;line-height:1.4}.feedback-contact-note{color:#8793a4;margin:10px 0 0;font-size:11px;line-height:1.5}@media (max-width:1000px){.feedback-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-contact-channel-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.feedback-contact-grid{grid-template-columns:minmax(0,1fr)}.feedback-contact-channel-grid article{display:block}.feedback-contact-channel-grid span{text-align:left;margin-top:3px;display:block}.feedback-contact-channel-grid small{margin-top:3px;display:block}}.third-party-section{background:linear-gradient(#f7fbff 0%,#fff 78%);border-color:#d8e4f2;margin-top:12px;margin-bottom:0}.third-party-section .system-settings-section-index{color:#2e73b8;background:#eaf3ff}.third-party-section .system-settings-section-head h2{color:#2f628f}.third-party-boundary{color:#4e6b87;background:#f2f8ff;border:1px solid #cfe6fb;border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.third-party-boundary strong{color:#2d5d87;white-space:nowrap}.third-party-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.third-party-service-card{background:#fff;border:1px solid #d9e5f3;border-radius:12px;min-width:0;padding:12px 13px;box-shadow:0 4px 14px #446f9a0d}.third-party-service-deepseek{border-top:3px solid #5b67d6}.third-party-service-speech{border-top:3px solid #3b9c86}.third-party-service-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.third-party-service-head>div{align-items:center;gap:9px;min-width:0;display:flex}.third-party-service-icon{color:#4f46e5;letter-spacing:-.3px;background:#eef0ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.third-party-service-speech .third-party-service-icon{color:#19836d;background:#eaf8f3;font-size:9px}.third-party-service-head h3{color:#304866;margin:0;font-size:14px;line-height:1.3}.third-party-service-head p{color:#8793a4;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.35}.third-party-service-status{color:#8a97a9;white-space:nowrap;background:#f5f7fa;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.third-party-service-status i{background:#aeb8c8;border-radius:50%;width:6px;height:6px}.third-party-service-status.configured{color:#168253;background:#ecfaf3}.third-party-service-status.configured i{background:#22b573}.third-party-service-value{background:#f6f9fc;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:11px;padding:9px 10px;display:flex}.third-party-service-value span{color:#8793a4;font-size:10px}.third-party-service-value strong{color:#1d3858;letter-spacing:.2px;font:650 15px/1.2 ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace}.third-party-service-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.third-party-service-footer small{color:#9aa6b6;overflow-wrap:anywhere;min-width:0;font-size:10px}.third-party-service-footer .button.compact{white-space:nowrap;padding:6px 10px;font-size:11px}.third-party-footer-note{color:#8793a4;margin:10px 0 0;font-size:11px;line-height:1.45}.third-party-secret-modal{width:min(560px,92vw);padding:25px 27px 20px}.third-party-modal-kicker{color:#3b6e9e;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.third-party-secret-modal h2{color:#172743;margin:10px 0 0;font-size:23px}.third-party-secret-lead{color:#728198;margin:8px 0 21px;font-size:13px;line-height:1.5}.third-party-secret-field{color:#52647c;font-size:13px;display:block}.third-party-secret-field>span{margin-bottom:7px;display:block}.third-party-secret-field input{box-sizing:border-box;color:#334a67;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d5dce7;border-radius:10px;outline:none;padding:0 12px}.third-party-secret-field input:focus{border-color:#6570dd;box-shadow:0 0 0 3px #5b67d61f}.third-party-secret-safety{color:#866116;background:#fff9e9;border:1px solid #ffe0a5;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.third-party-secret-safety strong{white-space:nowrap;color:#8b5a09}.third-party-secret-modal .modal-footer{margin-top:24px}.third-party-secret-modal .button.primary:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1000px){.third-party-service-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.third-party-boundary{display:block}.third-party-boundary strong{margin-bottom:3px;display:block}.third-party-service-footer{align-items:flex-end}.third-party-secret-modal{padding:22px 18px 18px}}.dashboard-side-stack{align-content:start;gap:18px;min-width:0;display:grid}.dashboard-supplementary-card{color:#2b3862;text-align:left;cursor:pointer;box-sizing:border-box;background:linear-gradient(145deg,#fbfaff,#f4f6ff);border:1px solid #d8d2ff;border-radius:14px;gap:6px;width:100%;padding:15px 17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 20px #4f46e50d}.dashboard-supplementary-card:hover{border-color:#9f96f2;transform:translateY(-1px);box-shadow:0 12px 25px #4f46e51c}.dashboard-supplementary-kicker{color:#655bd6;font-size:11px;font-weight:700}.dashboard-supplementary-card strong{font-size:14px;line-height:1.45}.dashboard-supplementary-card>span:not(.dashboard-supplementary-arrow){color:#8190a7;font-size:11px;line-height:1.4}.dashboard-supplementary-arrow{color:#4f46e5;justify-self:end;font-size:12px;font-weight:650}.dashboard-page .dashboard-metrics .metric-card{border-color:var(--dashboard-border,#dfe5ed);background:linear-gradient(180deg,var(--dashboard-tint,#f8fafc) 0%,#fff 74%);position:relative;overflow:hidden}.dashboard-page .dashboard-metrics .metric-card:before{content:"";background:var(--dashboard-accent,#64748b);height:3px;position:absolute;inset:0 0 auto}.dashboard-page .dashboard-metrics .metric-card:first-child{--dashboard-accent:#4387c2;--dashboard-border:#cbdff3;--dashboard-tint:#f3f8ff}.dashboard-page .dashboard-metrics .metric-card:nth-child(2){--dashboard-accent:#d2932f;--dashboard-border:#f0ddb9;--dashboard-tint:#fffaf1}.dashboard-page .dashboard-metrics .metric-card:nth-child(3){--dashboard-accent:#2f9b79;--dashboard-border:#cce9dc;--dashboard-tint:#f4fcf8}.dashboard-page .dashboard-metrics .metric-card:nth-child(4){--dashboard-accent:#6b5bd2;--dashboard-border:#ddd9fb;--dashboard-tint:#f8f7ff}.dashboard-page .dashboard-metrics .metric-card:nth-child(5){--dashboard-accent:#c9784c;--dashboard-border:#f0d9cb;--dashboard-tint:#fff8f4}.dashboard-page .dashboard-metrics .metric-card:nth-child(6){--dashboard-accent:#c66565;--dashboard-border:#f0d2d2;--dashboard-tint:#fff6f6}.dashboard-page .dashboard-metrics .metric-card span{color:var(--dashboard-accent,#64748b)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .dashboard-metrics .metric-card span{color:color-mix(in srgb,var(--dashboard-accent,#64748b) 62%,#64748b)}}.dashboard-page .dashboard-metrics .metric-card .metric-hint{color:var(--dashboard-accent,#71809a)}.dashboard-resource-panel,.dashboard-recent-panel,.dashboard-failure-panel{position:relative;overflow:hidden}.dashboard-resource-panel{background:linear-gradient(#f6faff 0%,#fff 78%);border-color:#cbdff3}.dashboard-resource-panel:before{content:"";background:#4387c2;height:3px;position:absolute;inset:0 0 auto}.dashboard-resource-panel .dashboard-section-heading h2{color:#2f6f9f}.dashboard-resource-panel .dashboard-resource-stat{border-color:var(--resource-border,#dfe6ee);background:var(--resource-tint,#f5f8fb)}.dashboard-resource-panel .dashboard-resource-stat:first-child{--resource-border:#cfe0f3;--resource-tint:#f1f7ff}.dashboard-resource-panel .dashboard-resource-stat:nth-child(2){--resource-border:#d9d3f7;--resource-tint:#f7f5ff}.dashboard-resource-panel .dashboard-resource-stat:nth-child(3){--resource-border:#cfe9dc;--resource-tint:#f3fbf7}.dashboard-resource-panel .dashboard-resource-stat span{color:#64809c}.dashboard-recent-panel{background:linear-gradient(#f8fbff 0%,#fff 78%);border-color:#d2e1ee}.dashboard-recent-panel:before{content:"";background:#4387c2;height:3px;position:absolute;inset:0 0 auto}.dashboard-recent-panel .panel-title h2{color:#2f6f9f}.dashboard-recent-table thead tr{background:#f3f8fd}.dashboard-recent-table tbody tr:hover{background:#f5faff}.dashboard-failure-panel{background:linear-gradient(#fff9f7 0%,#fff 78%);border-color:#efd8d3}.dashboard-failure-panel:before{content:"";background:#cf7a6d;height:3px;position:absolute;inset:0 0 auto}.dashboard-failure-panel .panel-title h2{color:#a65e55}.dashboard-failure-panel-empty .dashboard-empty-state{color:#9a7772}.supplementary-requirement-modal{width:min(1220px,94vw);max-height:92vh;padding:22px 24px 18px}.supplementary-requirement-modal h2{color:#172743;margin:9px 0 5px;font-size:24px;line-height:1.3}.supplementary-requirement-modal p{color:#68778f;margin:0;font-size:13px;line-height:1.6}.supplementary-requirement-kicker{color:#5a4fd4;background:#f1efff;border:1px solid #ddd8ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.supplementary-requirement-image-wrap{background:#f8fafc;border:1px solid #e2e7ef;border-radius:12px;max-height:calc(92vh - 230px);margin-top:17px;overflow:auto}.supplementary-requirement-image{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.supplementary-requirement-note{color:#8b5a09;background:#fff9e9;border:1px solid #ffe0a5;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}@media (max-width:900px){.supplementary-requirement-modal{padding:18px 16px 15px}.supplementary-requirement-image-wrap{max-height:calc(92vh - 260px)}}.admin-project-table th:first-child{width:22%}.admin-project-table th:nth-child(2){width:14%}.admin-project-table th:nth-child(3){width:38%}.admin-project-table th:nth-child(4){width:26%}.admin-project-table td,.host-project-table td{min-height:0;padding:12px 14px}.admin-overview-stack{gap:3px;min-width:0}.admin-overview-stack strong,.admin-overview-stack>span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.admin-overview-actions{min-width:0;padding-top:9px}.admin-overview-actions .button.compact{white-space:normal;overflow-wrap:anywhere;width:max-content;min-width:0;max-width:100%;padding:6px 10px}.admin-content-cell .admin-section-label,.host-project-content-cell .admin-section-label{margin-bottom:7px}.project-role-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0}.project-role-columns .role-content-block{border-top:0;min-width:0;padding-top:0}.project-role-columns .role-content-block+.role-content-block{border-left:1px solid #edf0f4;padding-left:12px}.project-role-columns .role-content-heading{margin-bottom:4px}.project-role-columns .role-content-heading span{display:none}.project-role-columns .progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.project-role-columns .progress-grid>div{gap:3px}.project-role-columns .progress-grid>div>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:11px}.project-role-columns .content-status{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:2px 6px;font-size:10px}.project-role-columns .role-content-reminders{gap:4px;width:100%;min-width:0;margin-top:6px;display:grid}.project-role-columns .role-reminder-heading{display:none}.project-role-columns .role-content-reminder{box-sizing:border-box;background:#f8fafc;border:1px solid #dfe5ee;border-radius:7px;width:100%;min-width:0;padding:4px 6px;line-height:1.3;display:block;overflow:hidden}.project-role-columns .role-content-reminder strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:10px;line-height:1.35;display:block}.project-role-columns .role-content-reminder strong:before{content:"";vertical-align:middle;background:#f0a52b;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.project-role-columns .role-content-reminder.role-reminder-update strong:before{background:#2d9bdd}.project-role-columns .role-content-reminder span{color:#71809a;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-top:2px;font-size:10px;line-height:1.35;display:block}.admin-resource-cell{background:#f7f9fc;border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 10px;display:grid;padding:9px 10px!important}.admin-resource-cell>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.admin-resource-cell>div:nth-child(3){grid-column:1/-1}.admin-resource-cell>div,.admin-resource-cell span,.admin-resource-cell small,.admin-resource-cell strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.admin-resource-cell span,.admin-resource-cell small{white-space:normal;font-size:10px;line-height:1.3}.admin-resource-cell strong{white-space:normal;margin:2px 0;font-size:14px;line-height:1.25}.admin-resource-cell p{border-top:1px solid #e5eaf1;grid-column:1/-1;margin:2px 0 0;padding-top:6px;font-size:10px;line-height:1.4}.host-project-overview-cell{gap:4px}.host-project-overview-cell span{font-size:12px;line-height:1.35}.host-project-overview-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.host-project-overview-actions .button.compact{white-space:nowrap;width:auto;padding:6px 9px;font-size:12px;line-height:1.25}.host-project-status-cell .status-pill{margin-bottom:0}.admin-status-cell .status-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-reminder-list,.admin-reminder-list .reminder-tag{min-width:0;max-width:100%}.admin-reminder-list .reminder-tag{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;display:flex}.host-project-content-cell .role-content-list{gap:12px}.host-project-content-cell .progress-grid{gap:5px 8px}.host-project-action-cell{display:none!important}@media (max-width:900px){.admin-project-table th:first-child{width:22%}.admin-project-table th:nth-child(2){width:14%}.admin-project-table th:nth-child(3){width:38%}.admin-project-table th:nth-child(4){width:26%}.host-project-table th:first-child{width:25%}.host-project-table th:nth-child(2){width:15%}.host-project-table th:nth-child(3){width:60%}.project-role-columns .role-content-block+.role-content-block{padding-left:8px}.admin-resource-cell{gap:5px 7px;padding:8px!important}}@media (max-width:600px){.host-project-overview-actions{gap:6px}.host-project-overview-actions .button.compact{padding-inline:7px;font-size:11px}.project-role-columns .role-content-block+.role-content-block{padding-left:6px}.project-role-columns .progress-grid{gap:4px 5px}}.system-settings-section{border-color:var(--settings-border,#dfe3ea);background:linear-gradient(180deg,var(--settings-tint,#fff) 0%,#fff 78%);position:relative;overflow:hidden}.system-settings-section:before{content:"";background:var(--settings-accent,#64748b);height:4px;position:absolute;inset:0 0 auto}.system-settings-section-01{--settings-accent:#4387c2;--settings-border:#cbdff3;--settings-tint:#f3f8ff}.system-settings-section-02{--settings-accent:#d2932f;--settings-border:#f0ddb9;--settings-tint:#fffaf1}.system-settings-section-03{--settings-accent:#6357d8;--settings-border:#ddd9fb;--settings-tint:#f8f7ff}.system-settings-section-04{--settings-accent:#28a36b;--settings-border:#cce9db;--settings-tint:#f4fcf8}.system-settings-section .system-settings-section-head{border-bottom-color:var(--settings-border)}.system-settings-section .system-settings-section-index{background:var(--settings-accent)}@supports (color:color-mix(in lab, red, red)){.system-settings-section .system-settings-section-index{background:color-mix(in srgb,var(--settings-accent) 12%,#fff)}}.system-settings-section .system-settings-section-index,.system-settings-section .system-settings-section-head h2{color:var(--settings-accent)}@supports (color:color-mix(in lab, red, red)){.system-settings-section .system-settings-section-head h2{color:color-mix(in srgb,var(--settings-accent) 52%,#1f3553)}}.system-settings-section .system-settings-count{border-color:var(--settings-border);color:var(--settings-accent)}@supports (color:color-mix(in lab, red, red)){.system-settings-section .system-settings-count{color:color-mix(in srgb,var(--settings-accent) 58%,#6d7c91)}}.system-settings-section .system-settings-count{background:#ffffffb8}.system-settings-section-01 .system-setting-row{background:#ffffffb8;border-color:#d9e8f6}.system-settings-section-02 .system-setting-row{background:#ffffffc7;border-color:#f0dfc2}.system-settings-section-03 .system-safety-card{background:#ffffffc2;border-color:#e3dff8}.system-settings-section-04 .feedback-contact-item,.system-settings-section-04 .feedback-contact-channel-grid article{background:#ffffffc2;border-color:#d5eee1}.system-settings-section-04 .feedback-contact-note{color:#2f6d51;background:#f3fbf7;border-color:#cce9db}@supports not (color:color-mix(in srgb, red 50%, white)){.system-settings-section .system-settings-section-index{color:var(--settings-accent);background:#f1f3f7}.system-settings-section .system-settings-section-head h2{color:#1f3553}.system-settings-section .system-settings-count{color:var(--settings-accent)}}.trace-panel{border-color:var(--trace-border,#dfe5ed);background:#fff;position:relative}.trace-panel:before{content:"";background:var(--trace-accent,#64748b);pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.trace-panel-operations{--trace-accent:#4387c2;--trace-border:#cbdff3;--trace-tint:#f3f8ff;--trace-hover:#f8fbff}.trace-panel-ai-calls{--trace-accent:#6b5bd2;--trace-border:#ddd9fb;--trace-tint:#f8f6ff;--trace-hover:#fbfaff}.trace-panel .trace-tabs{border-bottom-color:var(--trace-border,#e3e8ef);background:linear-gradient(180deg,var(--trace-tint,#f8fafc) 0%,#fbfcfe 100%)}.trace-panel .trace-tabs button:first-child:hover{color:#3673b4;background:#f3f8ff}.trace-panel .trace-tabs button:nth-child(2):hover{color:#5d4fc2;background:#f7f4ff}.trace-panel.trace-panel-operations .trace-tabs button:first-child.active{color:#3673b4;background:#fff;border-bottom-color:#4387c2}.trace-panel.trace-panel-operations .trace-tabs button:first-child.active span{color:#6b99c6}.trace-panel.trace-panel-ai-calls .trace-tabs button:nth-child(2).active{color:#5d4fc2;background:#fff;border-bottom-color:#6b5bd2}.trace-panel.trace-panel-ai-calls .trace-tabs button:nth-child(2).active span{color:#877bdc}.trace-panel .trace-intro h2{color:var(--trace-accent,#263954)}.trace-panel .trace-count{border-color:var(--trace-border,#dde5ef);background:var(--trace-tint,#f8fafc);color:var(--trace-accent,#6d7c91)}.trace-panel .trace-filters,.trace-panel .trace-ai-filters{border-color:var(--trace-border,#e0e6ee);background:var(--trace-tint,#f8fafc)}.trace-panel .trace-filters select:focus,.trace-panel .trace-filters input:focus,.trace-panel .trace-ai-filters select:focus,.trace-panel .trace-ai-filters input:focus{border-color:var(--trace-accent,#7a70ed)}.trace-panel .trace-table thead tr{background:var(--trace-tint,#f8fafc)}.trace-panel .trace-table th{color:var(--trace-accent,#697991)}.trace-panel .trace-table tbody tr:nth-child(2n){background:#f8fafc94}.trace-panel .trace-table tbody tr:hover{background:var(--trace-hover,#f8fbff)}.trace-panel .trace-module-badge{border-color:var(--trace-border,#d8d6fb);background:var(--trace-tint,#f6f5ff);color:var(--trace-accent,#5145d8)}.trace-panel .trace-footer-note{border-left:3px solid var(--trace-accent,#cbdff3);padding-left:9px}.trace-panel.trace-panel-ai-calls .trace-ai-boundary{border-color:var(--trace-border,#cfe6fb);background:var(--trace-tint,#f2f8ff);color:#55488f}.trace-panel.trace-panel-ai-calls .trace-ai-boundary strong{color:#5142a7}.admin-project-management-page .project-stat-group{background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 8px 24px #0f172a0b!important}.admin-project-management-page .project-stat-group-head h2{color:#344054!important}.admin-project-management-page .project-stat-group-head span{color:#98a2b3}.admin-project-management-page .project-stat-card,.admin-project-management-page .project-stat-group:first-child .project-stat-card,.admin-project-management-page .reminder-group .project-stat-card{color:#344054;box-shadow:none!important;background:#fff!important;border:1px solid #e4e7ec!important}.admin-project-management-page .project-stat-card:hover{border-color:#b8c0cc!important;box-shadow:0 6px 16px #0f172a12!important}.admin-project-management-page .project-stat-card span{color:#667085!important}.admin-project-management-page .project-stat-card strong{color:#172b4d!important}.admin-project-management-page .project-stat-card.selected{background:#f5f7ff!important;border-color:#6674d9!important;box-shadow:inset 0 0 0 1px #6674d9!important}.admin-project-management-page .reminder-group{background:#fffdf9!important;border-color:#ece7dc!important}.admin-project-management-page .reminder-group .project-stat-card-with-action{border-left:3px solid #f79009!important}.admin-project-management-page .reminder-group .project-stat-card-link{color:#b54708}.admin-project-management-page .project-rules-panel{background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 8px 22px #0f172a09!important}.admin-project-management-page .project-rules-head h2{color:#344054!important}.admin-project-management-page .project-rules-head>span{color:#98a2b3}.admin-project-management-page .project-rule-item:first-child,.admin-project-management-page .project-rule-item:last-child{background:#f8fafc!important;border-color:#eaecf0!important}.admin-project-management-page .project-rule-item:first-child{border-left:3px solid #6674d9!important}.admin-project-management-page .project-rule-item:last-child{border-left:3px solid #98a2b3!important}.admin-project-management-page .project-rule-item:first-child strong,.admin-project-management-page .project-rule-item:last-child strong{color:#344054!important}.admin-project-management-page .project-rule-item span{color:#667085}.admin-project-management-page .project-rule-item small{color:#98a2b3}.admin-project-management-page .admin-project-filters{background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 8px 22px #0f172a09!important}.admin-project-management-page .admin-project-filters label{color:#667085}.admin-project-management-page .admin-project-filters input,.admin-project-management-page .admin-project-filters select{border-color:#d0d5dd}.admin-project-management-page .admin-project-filters .filter-submit{background:#4f46e5!important;border-color:#4f46e5!important;box-shadow:0 4px 10px #4f46e52e!important}.admin-project-management-page .admin-project-table-wrap{background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 8px 24px #0f172a0a!important}.admin-project-management-page .admin-project-table thead th{color:#475467!important;background:#f8fafc!important;border-bottom-color:#eaecf0!important}.admin-project-management-page .admin-project-table tbody tr:nth-child(2n) td,.admin-project-management-page .admin-project-table tbody tr:hover td{background:#fff!important}.admin-project-management-page .admin-project-table tbody tr:hover td{background:#f9fafb!important}.admin-project-management-page .admin-overview-cell strong{color:#172b4d!important}.admin-project-management-page .admin-content-cell .admin-section-label strong{color:#344054!important}.admin-project-management-page .admin-resource-cell{background:#f8fafc!important;border-color:#eaecf0!important}.admin-project-management-page .admin-resource-cell>div:first-child,.admin-project-management-page .admin-resource-cell>div:nth-child(2),.admin-project-management-page .admin-resource-cell>div:nth-child(3){background:#fff!important;border-color:#eaecf0!important}.admin-project-management-page .admin-resource-cell strong{color:#344054!important}.project-delete-button{color:#b42318!important;background:snow!important;border-color:#f0c4c0!important}.project-delete-button:hover{color:#8f1d17!important;background:#fff3f2!important;border-color:#db8e86!important}.host-project-table th:first-child{width:23%}.host-project-table th:nth-child(2){width:15%}.host-project-table th:nth-child(3){width:48%}.host-project-table th:nth-child(4){width:14%}.host-project-action-cell{vertical-align:top!important;display:table-cell!important}.host-project-action-stack{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.host-project-action-stack .button{white-space:normal;width:100%;min-width:0;padding:7px 8px;font-size:12px}.host-project-share-button{justify-content:center;white-space:nowrap!important}.delete-project-modal{width:min(520px,92vw);padding:28px 30px 22px}.delete-project-kicker{color:#b42318;background:#fff1f0;border:1px solid #ffd7d3;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.delete-project-modal h2{color:#172b4d;margin:12px 0 8px}.delete-project-lead{color:#52627a;margin:0;line-height:1.6}.delete-project-summary{background:snow;border:1px solid #f0d2ce;border-radius:12px;flex-direction:column;gap:5px;margin-top:18px;padding:13px 15px;display:flex}.delete-project-summary strong{color:#172b4d;font-size:16px}.delete-project-summary span{color:#78869b;font-size:12px}.delete-project-boundary{color:#69778c;background:#f8fafc;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.delete-project-modal .modal-footer{margin-top:22px}.delete-project-modal .button.danger{color:#fff;background:#c43d35;border:1px solid #c43d35}.delete-project-modal .button.danger:hover{background:#a9322b;border-color:#a9322b}@media (max-width:900px){.host-project-table th:first-child{width:23%}.host-project-table th:nth-child(2){width:15%}.host-project-table th:nth-child(3){width:46%}.host-project-table th:nth-child(4){width:16%}.host-project-action-stack .button{padding-inline:5px;font-size:11px}}@media (max-width:600px){.host-project-table th:first-child,.host-project-table th:nth-child(2),.host-project-table th:nth-child(3),.host-project-table th:nth-child(4){width:auto}.host-project-action-cell{display:block!important}.host-project-action-stack{flex-flow:wrap}.host-project-action-stack .button{width:auto;padding-inline:10px}}.dashboard-page .dashboard-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.dashboard-page .dashboard-lower{align-items:stretch}.dashboard-page .dashboard-side-stack{flex-direction:column;align-self:stretch;height:auto;min-height:100%;display:flex}.dashboard-page .dashboard-side-stack .dashboard-failure-panel{flex:none;align-self:stretch}.dashboard-page .dashboard-supplementary-card{flex:auto;align-content:start;height:auto;min-height:0}@media (max-width:900px){.dashboard-page .dashboard-side-stack{align-self:auto;height:auto;min-height:0;display:grid}.dashboard-page .dashboard-supplementary-card{flex:initial;height:auto}}.c-interview-page{color:#1d2028;background:linear-gradient(145deg,#f2f2ef 0%,#ebe8e1 100%);place-items:center;width:100%;min-height:100svh;padding:24px;display:grid}.c-interview-phone{background:#fffaf1;border:1px solid #e7e1d7;border-radius:38px;flex-direction:column;width:min(100%,430px);height:min(900px,100svh - 48px);min-height:680px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #473c2a29}.c-status-bar{color:#151515;flex:none;align-items:center;height:42px;padding:13px 20px 0;font-size:13px;display:flex}.c-status-bar>strong{letter-spacing:.2px;font-size:15px}.c-dynamic-island{color:#f1aa23;background:#050505;border-radius:18px;place-items:center;width:86px;height:21px;margin-left:auto;margin-right:12px;font-size:13px;display:grid}.c-dynamic-island i{font-style:normal;transform:rotate(-25deg)}.c-status-dot{background:#f49120;border-radius:50%;width:8px;height:8px;margin-right:12px;box-shadow:0 0 0 4px #f491201f}.c-wifi{margin-right:10px;font-size:20px;line-height:1;transform:rotate(-35deg)}.c-battery{border:1.7px solid #777;border-radius:4px;align-items:center;width:25px;height:13px;padding:1px;display:inline-flex}.c-battery:after{content:"";background:#777;border-radius:0 2px 2px 0;width:2px;height:5px;margin-left:2px;position:relative;left:3px}.c-battery i{background:#151515;border-radius:2px;width:16px;height:8px;display:block}.c-interview-header{flex:none;grid-template-columns:44px 1fr 100px;align-items:center;height:66px;padding:4px 17px 8px;display:grid}.c-interview-header h1{text-align:center;letter-spacing:1px;margin:0;font-size:25px}.c-icon-button{color:#26272d;background:0 0;border:0;width:40px;height:40px;padding:8px}.c-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.c-mini-menu{color:#111;background:#ffffffc7;border:1px solid #eee5d8;border-radius:23px;justify-content:space-around;align-items:center;height:43px;font-size:21px;display:flex}.c-mini-menu span{letter-spacing:1px;margin-left:5px}.c-mini-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:25px;height:25px}.c-interview-scroll{scrollbar-width:thin;scrollbar-color:#e0cfae transparent;flex:1;min-height:0;padding:18px 18px 10px;overflow:auto}.c-interview-title-row{justify-content:space-between;align-items:flex-end;gap:10px;margin:5px 2px 16px;display:flex}.c-interview-title-row h2{letter-spacing:.2px;margin:0;font-size:26px}.c-interview-title-row strong{color:#77736c;white-space:nowrap;font-size:17px;font-weight:500}.c-board-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:17px;display:grid}.c-board-tabs button{color:#a4a0a0;white-space:nowrap;background:#ffffff8a;border:1px solid #0000;border-radius:24px;justify-content:center;align-items:center;gap:3px;min-width:0;height:46px;padding:0 4px;font-size:13px;font-weight:650;display:flex}.c-board-tabs button span{filter:saturate(.25);opacity:.58;font-size:13px}.c-board-tabs button.active{color:#29262a;background:#fffdf8;border-color:#eadcae;box-shadow:0 4px 13px #cab17a1c}.c-board-tabs button.active span{filter:saturate();opacity:1}.c-progress-section{background:#ffffff7a;border:1px solid #e5d8bde6;border-radius:15px;margin-bottom:16px;padding:12px 13px 11px}.c-progress-heading,.c-progress-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-progress-heading strong{font-size:14px}.c-progress-heading b{color:#c87f30;font-size:14px}.c-progress-track{background:#eee6da;border-radius:99px;height:7px;margin:9px 0 7px;overflow:hidden}.c-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#e7a14d,#e76e76);height:100%;display:block}.c-progress-meta{color:#79746d;font-size:11px}.c-progress-section p{color:#8b837a;margin:7px 0 0;font-size:11px;line-height:1.45}.c-message-list{flex-direction:column;gap:11px;padding:2px 0 18px;display:flex}.c-round-label{color:#a59e92;background:#ede5d8ad;border-radius:99px;align-self:center;padding:4px 11px;font-size:11px}.c-message-row{flex-direction:column;gap:6px;max-width:94%;display:flex}.c-message-row.assistant{align-self:flex-start}.c-message-row.user{align-self:flex-end;align-items:flex-end}.c-message-bubble{letter-spacing:.05px;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:17px;padding:13px 14px;font-size:15px;line-height:1.64;position:relative;box-shadow:0 4px 15px #644f3112}.c-message-bubble.assistant{background:#fff;border:1px solid #eee6d8;box-shadow:0 7px 16px #644f3114}.c-message-bubble.user{color:#382e24;background:#fff0dc;border:1px solid #f2d6ae;max-width:92%}.c-message-bubble.locked{opacity:.76}.c-message-bubble small{color:#a38d73;margin-top:7px;font-size:10px;line-height:1.2;display:block}.c-message-actions{background:#fff;border:1px solid #eadfce;border-radius:11px;gap:6px;padding:3px 8px;display:flex;box-shadow:0 8px 22px #473c2a24}.c-message-actions button{color:#7b5b30;background:0 0;border:0;padding:4px 8px;font-size:12px}.c-message-actions button.danger{color:#c14c43}.c-submit-result{background:linear-gradient(145deg,#fffdf8,#fff7e9);border:1px solid #ead9bd;border-radius:16px;margin-top:3px;padding:13px}.c-submit-result-title{align-items:center;gap:7px;display:flex}.c-submit-result-title span{color:#fff;background:#e6a34f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.c-submit-result-title strong{font-size:14px}.c-submit-result-title small{color:#9a8e7d;margin-left:auto;font-size:10px}.c-state-preview-label{color:#a38e73;margin:12px 0 6px;font-size:10px}.c-state-preview-tabs{gap:6px;display:flex}.c-state-preview-tabs button{color:#8b7455;background:#fffaf1;border:1px solid #eadcc6;border-radius:9px;padding:6px 9px;font-size:11px}.c-state-preview-tabs button.active{color:#a45f20;background:#fff0d9;border-color:#dca25e;font-weight:650}.c-next-state,.c-summary-state{background:#fffc;border-radius:11px;grid-template-columns:26px 1fr;gap:7px;margin-top:10px;padding:10px;font-size:11px;line-height:1.5;display:grid}.c-ai-orb{color:#fff;background:#e8a055;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.c-next-state p{color:#887b69;grid-column:2;margin:0}.c-next-state strong{color:#4a3d2e;grid-column:2;font-weight:600}.c-summary-state{border-left:3px solid #e4a253;grid-template-columns:1fr}.c-summary-state span{color:#9a754d}.c-summary-state strong{color:#594533}.c-summary-state small{color:#9a8e7e}.c-interview-composer{background:#fffcf6f5;border-top:1px solid #eee4d8;flex:none;padding:10px 14px 14px;box-shadow:0 -5px 17px #5b492b0d}.c-composer-row{background:#f7f5f4;border:1px solid #e8e1d7;border-radius:18px;grid-template-columns:40px 1fr 46px;align-items:center;gap:7px;padding:5px 7px;display:grid}.c-keyboard-button{color:#7d6870;background:#f6d7df;border:0;border-radius:12px;width:36px;height:36px;font-size:20px}.c-composer-row textarea{resize:none;color:#3d3a37;background:0 0;border:0;outline:0;width:100%;min-height:34px;max-height:85px;padding:8px 2px;font-size:14px;line-height:1.4}.c-composer-row textarea::placeholder{color:#aaa6a0}.c-send-button{color:#8c8882;background:#e7e2db;border:0;border-radius:10px;height:32px;font-size:12px}.c-send-button:not(:disabled){color:#fff;background:#e6a44f}.c-finish-row{justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;display:flex}.c-finish-row>span{color:#a0978a;margin-right:auto;font-size:10px;line-height:1.35}.c-finish-button{color:#b2ada6;background:#f1eee9;border:1px solid #e6ded2;border-radius:12px;min-width:88px;height:36px;font-weight:700}.c-finish-button.ready{color:#fff;background:#e6a04a;border-color:#e1a258;box-shadow:0 5px 12px #dc974038}.c-locked-footer{color:#9b9287;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.c-return-button{color:#96744e;background:#fff9f0;border:1px solid #e6d9c8;border-radius:10px;padding:7px 9px;font-size:11px}.c-edit-sheet{z-index:4;background:#fffdf8;border:1px solid #eadcc7;border-radius:18px;padding:13px;position:absolute;bottom:104px;left:13px;right:13px;box-shadow:0 16px 34px #473c2a33}.c-edit-sheet-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.c-edit-sheet-head strong{font-size:14px}.c-edit-sheet-head button{color:#80766c;background:0 0;border:0;font-size:21px}.c-edit-sheet textarea{resize:vertical;color:#3c352e;background:#fff;border:1px solid #eadfce;border-radius:11px;outline:0;width:100%;min-height:78px;padding:9px;font-size:13px;line-height:1.5}.c-edit-sheet-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.c-edit-sheet-actions button{border-radius:9px;padding:7px 11px;font-size:12px}.c-edit-sheet-actions .secondary{color:#8c7d6c;background:#fff;border:1px solid #eadfce}.c-edit-sheet-actions .primary{color:#fff;background:#e6a04a;border:1px solid #df9c4f}.c-edit-sheet-actions button:disabled{opacity:.5;cursor:not-allowed}.c-edit-sheet>small{color:#a69a89;margin-top:7px;font-size:10px;display:block}@media (max-width:600px){.c-interview-page{background:#fffaf1;padding:0;display:block}.c-interview-phone{width:100%;height:100svh;min-height:0;box-shadow:none;border:0;border-radius:0}.c-interview-scroll{padding-inline:14px}.c-interview-title-row h2{font-size:24px}.c-board-tabs button{font-size:12px}.c-message-bubble{font-size:14px}}
