/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@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,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#111c28;--muted:#6a7888;--green:#1b3c62;--mint:#e8ecf1;--fog:#f3f4f6;--line:#dfe3e7;--white:#fff;--shadow:0 14px 38px #18293c12}*{box-sizing:border-box}html,body{background:var(--fog);min-height:100%;color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1b3c6233}.shell{min-height:100vh}.sidebar{color:#eef2f6;z-index:20;background:#101b27;flex-direction:column;width:264px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:58px;padding:0 8px;display:flex}.brand-mark{color:#173456;background:#e0e7ef;border-radius:13px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font-size:17px}.brand span{color:#7f90a3;letter-spacing:.16em;margin-top:3px;font:600 9px/1.2 Arial}.space-switch{background:#ffffff0d;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:10px;margin:23px 0 16px;padding:12px;display:flex}.space-dot{background:#384f69;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.space-switch div{flex:1;min-width:0}.space-switch small,.space-switch strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.space-switch small{color:#8494a6;font-size:10px}.space-switch strong{color:#f4f6f8;margin-top:3px;font-size:12px}.sidebar nav{gap:5px;margin-top:9px;display:grid}.sidebar nav button{color:#a6b2bf;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:13px;height:48px;padding:0 13px;transition:all .18s;display:flex}.sidebar nav button.active{color:#19314c;background:#e6eaef;font-weight:750}.sidebar nav i{text-align:center;width:22px;font-size:18px;font-style:normal}.sidebar nav span{flex:1;font-size:14px}.sidebar nav em{text-align:center;background:#ffffff1a;border-radius:99px;min-width:25px;padding:3px 7px;font-size:10px;font-style:normal}.sidebar nav .active em{background:#c9d3de}.side-foot{margin-top:auto}.database-pulse{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin:0 5px 15px;padding:11px 9px;display:flex}.database-pulse i,.live-dot{background:#5f92cd;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #5f92cd1a}.database-pulse strong,.database-pulse span{display:block}.database-pulse span{color:#728499;margin-top:3px;font-size:9px}.admin{color:#fff;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.admin>span{background:#334458;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.admin div{flex:1}.admin strong,.admin small{display:block}.admin small{color:#7a8b9f;margin-top:2px;font-size:10px}.admin b{color:#75879b}.workspace{min-height:100vh;margin-left:264px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#fafbfceb;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:#949fab;margin-right:6px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button,.help{border:1px solid var(--line);color:#424d5a;background:#fff;border-radius:11px;height:36px}.icon-button{width:36px;font-size:18px}.alert{position:relative}.alert:after{content:"";background:#f26c4f;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.help{padding:0 14px;font-size:12px;font-weight:650}.mobile-menu{background:0 0;font-size:21px;display:none}.page{max-width:1540px;margin:0 auto;padding:34px 36px 70px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-head>div:first-child>span{color:#506175;letter-spacing:.18em;font:700 10px/1 Arial}.page-head h1{letter-spacing:-.04em;margin:9px 0 0;font-size:30px;line-height:1.2}.page-head p{color:var(--muted);margin:9px 0 0;font-size:13px}.page-actions{gap:10px;display:flex}.primary,.ghost,.outline{border-radius:12px;height:42px;padding:0 18px;font-size:13px;font-weight:750}.primary{background:var(--green);color:#fff;box-shadow:0 8px 18px #1b3c622e}.primary:hover{background:#153254}.ghost,.outline{border:1px solid var(--line);color:#353e49;background:#fff}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #1d314717;border-radius:19px}.studio-grid{grid-template-columns:250px minmax(520px,1fr) 254px;align-items:start;gap:16px;display:grid}.agent-rail{overflow:hidden}.panel-title{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;height:66px;padding:0 17px;display:flex}.panel-title strong,.panel-title span{display:block}.panel-title span{color:#84909e;margin-top:3px;font-size:10px}.panel-title button{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:10px;font-size:19px}.agent-list>button{text-align:left;background:0 0;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px;display:flex}.agent-list>button:hover{background:#f3f5f7}.agent-list>button.selected{background:#e8ecf1}.agent-list img{object-fit:cover;border:2px solid #fff;border-radius:13px;flex:none;width:42px;height:42px;box-shadow:0 3px 8px #18293c1f}.agent-list div{flex:1;min-width:0}.agent-list strong,.agent-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agent-list span{color:#758393;margin-top:4px;font-size:10px}.agent-list i{color:#59687a;background:#edf0f3;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.agent-list i.draft{color:#205b9e;background:#deecfc}.agent-identity{align-items:center;padding-bottom:20px;display:flex}.agent-identity>img{object-fit:cover;border-radius:18px;width:60px;height:60px}.agent-identity>div{flex:1;margin-left:13px}.agent-identity span{color:#697786;font-size:10px}.agent-identity h2{margin:4px 0 0;font-size:20px}.switch{color:#536273;align-items:center;gap:8px;font-size:11px;display:flex}.switch input,.mini-switch input{opacity:0;position:absolute}.switch i,.mini-switch i{background:#cdd3da;border-radius:99px;width:37px;height:21px;transition:all .2s;position:relative}.switch i:after,.mini-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #808d9c}.switch input:checked+i:after,.mini-switch input:checked+i:after{transform:translate(16px)}.tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.tabs button{color:#717f90;background:0 0;padding:0 2px 13px;font-size:12px;font-weight:650;position:relative}.tabs button.active{color:var(--ink)}.tabs button.active:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.form-stack{gap:20px;padding-top:22px;display:grid}.form-stack label>span,.ability-editor label>span{margin-bottom:9px;font-size:12px;font-weight:750;display:block}.form-stack label>span em{color:#8c98a5;margin-left:8px;font-size:10px;font-style:normal;font-weight:400}.form-stack textarea,.ability-editor textarea,.debug-box textarea{resize:vertical;border:1px solid var(--line);color:#1b2d41;background:#f8f9fa;border-radius:13px;width:100%}.form-stack textarea{min-height:138px;padding:14px;font-size:12px;line-height:1.7}.form-stack label{position:relative}.form-stack label>small{color:#96a0ac;font-size:9px;position:absolute;bottom:9px;right:10px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row select{border:1px solid var(--line);color:#323b46;background:#fff;border-radius:11px;width:100%;height:42px;padding:0 12px;font-size:12px}.range{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;height:42px;padding:0 11px;display:flex}.range input{accent-color:var(--green);flex:1}.range b{font-size:11px}.knowledge-bind{width:100%;height:65px;color:var(--ink);text-align:left;background:#f3f5f8;border:1px solid #d9dfe5;border-radius:13px;align-items:center;gap:12px;padding:0 13px;display:flex}.knowledge-bind>i{width:34px;height:34px;color:var(--green);background:#dde4eb;border-radius:10px;place-items:center;font-style:normal;display:grid}.knowledge-bind>div{flex:1}.knowledge-bind strong,.knowledge-bind small{display:block}.knowledge-bind small{color:#7b8897;margin-top:4px;font-size:9px}.knowledge-bind>b{color:var(--green);font-size:10px}.quality{overflow:hidden}.quality-score{background:#e9edf2;align-items:center;gap:12px;padding:20px;display:flex}.quality-score>div{text-align:center;border:5px solid #718ba9;border-radius:50%;place-content:center;width:56px;height:56px;display:grid}.quality-score strong{font-size:18px}.quality-score div span{font-size:8px}.quality-score p{margin:0}.quality-score p b,.quality-score p span{display:block}.quality-score p b{font-size:12px}.quality-score p span{color:#65778c;margin-top:4px;font-size:9px}.check-list{padding:20px}.check-list h3,.ability-editor h3{margin:0 0 15px;font-size:12px}.check-list p{gap:9px;margin:0 0 14px;display:flex}.check-list i{color:#2661a5;background:#ddebfc;border-radius:7px;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.check-list i.ok{color:var(--green);background:#e4eaf0}.check-list b,.check-list small{display:block}.check-list b{font-size:10px}.check-list small{color:#83909e;margin-top:3px;font-size:9px}.version-card{background:#f6f7f8;border-radius:13px;margin:0 12px 12px;padding:16px}.version-card span,.version-card strong,.version-card small{display:block}.version-card span{color:#768494;font-size:9px}.version-card strong{margin-top:5px;font-size:18px}.version-card small{color:#828e9c;margin-top:3px;font-size:9px}.version-card button{color:var(--green);background:0 0;margin-top:12px;padding:0;font-size:10px;font-weight:700}.ability-editor,.debug-box{padding-top:22px}.cap-list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cap-list span,.cap-list>button{background:var(--mint);color:#33475d;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:10px;display:flex}.cap-list span button{color:#788a9e;background:0 0;padding:0}.cap-list>button{background:#fff;border:1px dashed #aab6c3}.ability-editor textarea{min-height:105px;padding:13px;font-size:11px;line-height:1.7}.safety-card{background:#e9f0f7;border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:flex}.safety-card>i{color:#1d5493;background:#bdd4ee;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.safety-card div{flex:1}.safety-card strong{font-size:11px}.safety-card p{color:#627488;margin:3px 0 0;font-size:9px}.safety-card button{color:#405a77;background:0 0;font-size:10px}.debug-message,.debug-reply{gap:10px;display:flex}.debug-message>span{background:#e8ebee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.debug-message>div{flex:1}.debug-message small{color:#728090;margin-bottom:6px;font-size:9px;display:block}.debug-box textarea{min-height:82px;padding:12px;font-size:11px}.debug-reply{background:#f0f3f6;border-radius:13px;margin:13px 0;padding:13px}.debug-reply img{object-fit:cover;border-radius:11px;width:34px;height:34px}.debug-reply p{margin:0;font-size:11px;line-height:1.7}.debug-box>.primary{margin-top:14px}.knowledge-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.knowledge-stats article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:15px;padding:18px 20px;display:flex}.knowledge-stats article>i{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;font-size:20px;font-style:normal;display:grid}.knowledge-stats span,.knowledge-stats strong,.knowledge-stats small{display:block}.knowledge-stats span{color:#6a7888;font-size:10px}.knowledge-stats strong{margin-top:3px;font-size:22px}.knowledge-stats small{color:#939eab;margin-top:2px;font-size:9px}.table-tools{border-bottom:1px solid var(--line);gap:9px;padding:15px 17px;display:flex}.search{border:1px solid var(--line);color:#8d98a5;border-radius:10px;align-items:center;gap:8px;min-width:250px;height:36px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;font-size:11px}.table-tools select{border:1px solid var(--line);color:#4f5d6c;background:#fff;border-radius:10px;height:36px;padding:0 28px 0 10px;font-size:10px}.table-tools .outline{height:36px;margin-left:auto}.tr{color:#4b5968;border-bottom:1px solid #eceff2;grid-template-columns:minmax(280px,2.2fr) 1fr 1fr .7fr .8fr 55px;align-items:center;min-height:67px;padding:0 17px;font-size:10px;display:grid}.tr.th{color:#828e9c;background:#f8f9fa;min-height:42px;font-size:9px}.file-cell{align-items:center;gap:11px;display:flex}.file-cell>i{color:#2b496c;background:#e8ecf1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:800;display:grid}.file-cell b,.file-cell small{display:block}.file-cell b{color:#1d3046;font-size:11px}.file-cell small{color:#8995a3;margin-top:4px;font-size:8px}.tr em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.tr em.ready{color:#204672;background:#e5ebf1}.tr em.processing{color:#235894;background:#dcebfc}.more{color:#9b655d;background:0 0;padding:5px;font-size:9px}.hidden-input{display:none}.model-summary{grid-template-columns:1.8fr .7fr .7fr auto;align-items:center;min-height:86px;margin-bottom:16px;padding:16px 20px;display:grid}.model-summary>div:first-child{align-items:center;gap:13px;display:flex}.model-summary p{margin:0}.model-summary p strong,.model-summary p small{display:block}.model-summary p small{color:#7a8897;margin-top:4px;font-size:9px}.model-summary>div:not(:first-child) span,.model-summary>div:not(:first-child) strong{display:block}.model-summary>div:not(:first-child) span{color:#7e8b99;font-size:9px}.model-summary>div:not(:first-child) strong{margin-top:3px;font-size:16px}.model-summary>button{color:var(--green);background:0 0;font-size:10px;font-weight:700}.model-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.model-top{justify-content:space-between;display:flex}.provider{color:#1b3c62;background:#e8ecf1;border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.mini-switch i{width:31px;height:18px;display:block}.mini-switch i:after{width:12px;height:12px}.mini-switch input:checked+i:after{transform:translate(13px)}.model-card>span{color:#7d8a98;margin-top:15px;font-size:9px;display:block}.model-card h3{margin:4px 0 0;font-size:16px}.model-card>p{color:#717f90;height:30px;margin:7px 0 14px;font-size:10px}.model-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:12px 0;display:grid}.model-meta span:last-child{border-left:1px solid var(--line);padding-left:12px}.model-meta small,.model-meta b{display:block}.model-meta small{color:#838f9d;font-size:8px}.model-meta b{margin-top:3px;font-size:10px}.model-actions{gap:7px;margin-top:13px;display:flex}.model-actions button{color:#475462;background:#eef0f3;border-radius:9px;flex:1;height:31px;font-size:9px;font-weight:700}.routing{margin-top:16px;padding:20px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h2{margin:0;font-size:15px}.section-head p{color:#7b8897;margin:5px 0 0;font-size:9px}.section-head button,.permission-head>button{border:1px solid var(--line);color:#4c5a69;background:#fff;border-radius:9px;height:32px;padding:0 11px;font-size:9px}.route-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 30px 1.3fr 70px;align-items:center;min-height:53px;font-size:10px;display:grid}.route-row i{color:#9ba5b0;font-style:normal}.route-row small{color:#758392}.route-row em{color:#1d426e;text-align:center;background:#e5ebf1;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.access-layout{grid-template-columns:265px 1fr;align-items:start;gap:16px;display:grid}.role-list .section-head{padding:2px 2px 13px}.role-list>button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px;display:flex}.role-list>button.selected{background:#e9edf2}.role-list>button>i{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.role-list>button div{flex:1}.role-list>button strong,.role-list>button span{display:block}.role-list>button span{color:#7b8897;margin-top:3px;font-size:9px}.role-list>button>b{color:#85919f}.permission-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.permission-head>div{align-items:center;gap:12px;display:flex}.permission-head>div>span{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.permission-head h2{margin:0;font-size:16px}.permission-head p{color:#778595;margin:4px 0 0;font-size:9px}.permission-panel>h3{margin:20px 0 11px;font-size:11px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.permission-grid label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 11px;font-size:10px;display:flex}.permission-grid input{display:none}.permission-grid i{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.agent-permissions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.agent-permissions label{border:1px solid #e6e9ed;border-radius:11px;align-items:center;gap:9px;height:50px;padding:0 9px;display:flex}.agent-permissions img{object-fit:cover;border-radius:9px;width:32px;height:32px}.agent-permissions span{flex:1;font-size:10px;font-weight:650}.agent-permissions select{color:#465260;background:#edf0f3;border:0;border-radius:7px;height:28px;font-size:9px}.permission-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.permission-foot>span{color:#758392;font-size:9px}.permission-foot .primary{height:36px}.toast{color:#fff;z-index:50;background:#18293c;border-radius:13px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;animation:.25s toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 35px #0b162240}.toast span{color:#1b3c62;background:#e0e8f1;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.nav-shade{display:none}@media (width<=1180px){.studio-grid{grid-template-columns:225px 1fr}.quality{grid-column:2}.model-grid{grid-template-columns:1fr 1fr}.agent-permissions{grid-template-columns:1fr}}@media (width<=850px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{margin-left:0}.mobile-menu{display:block}.topbar{padding:0 18px}.topbar>div:first-of-type{flex:1;margin-left:12px}.help{display:none}.page{padding:25px 18px 60px}.page-head{flex-direction:column;align-items:flex-start}.studio-grid,.access-layout{grid-template-columns:1fr}.quality{grid-column:auto}.agent-rail{max-height:250px}.knowledge-stats{grid-template-columns:1fr}.kb-panel{overflow:auto}.model-summary{grid-template-columns:1fr 1fr;gap:18px}.model-summary>div:first-child{grid-column:1/-1}.model-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}.nav-shade{z-index:15;background:#060c1359;border:0;display:block;position:fixed;inset:0}}@media (width<=520px){.form-row,.permission-grid,.agent-permissions{grid-template-columns:1fr}.page-actions{width:100%}.page-actions button{flex:1}.model-summary{grid-template-columns:1fr}.model-summary>div:first-child{grid-column:auto}.top-actions .icon-button:first-child{display:none}.editor{padding:17px}.agent-identity{align-items:flex-start}.switch b{display:none}.tabs{gap:13px}.page-head h1{font-size:26px}.route-row{grid-template-columns:1fr 1fr}.route-row i,.route-row small{display:none}}.database-pulse.offline i{background:#d46b5f;box-shadow:0 0 0 5px #d46b5f1a}.api-warning{color:#9a4e43;background:#fff4f1;border:1px solid #efd0ca;border-radius:12px;margin:18px 36px 0;padding:12px 15px;font-size:12px}.live-empty{text-align:center;place-content:center;min-height:150px;padding:30px;display:grid}.live-empty strong,.live-empty span{display:block}.live-empty span{color:var(--muted);margin-top:8px;font-size:11px}.live-stats{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.live-card h2{margin:0 0 18px;font-size:16px}.live-card dl{margin:0}.live-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;padding:12px 0;display:grid}.live-card dt{color:var(--muted);font-size:11px}.live-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.agent-live-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.letter-avatar{width:42px;height:42px;color:var(--green);background:#dde4eb;border-radius:13px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.letter-avatar.large{border-radius:18px;width:60px;height:60px;font-size:20px}.source-badge{color:#1b3c62;background:#e5ebf1;border-radius:99px;padding:6px 9px;font-size:10px}.skill-block{border-top:1px solid var(--line);padding:20px 0}.skill-block h3{margin:0 0 12px;font-size:12px}.skill-block p,.skill-block li{color:#4b5968;font-size:11px;line-height:1.8}.skill-block ol{margin:0;padding-left:20px}.skill-block.warning{background:#f1f7fe;border:1px solid #c0d5ec;border-radius:13px;padding:16px}.upload-hint{color:var(--muted);align-self:center;font-size:10px}.config-form{gap:14px;display:grid}.config-form label span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.config-form input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;height:42px;padding:0 12px}.config-form .primary{justify-self:start}.form-note{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.identity-card{grid-template-columns:auto 2fr 1fr 1fr;align-items:center;gap:20px;padding:24px;display:grid}.identity-avatar{width:56px;height:56px;color:var(--green);background:#dde4eb;border-radius:17px;place-items:center;font-size:19px;font-weight:800;display:grid}.identity-card span,.identity-card strong,.identity-card small{display:block}.identity-card span,.identity-card small{color:var(--muted);font-size:10px}.identity-card strong{margin-top:5px;font-size:14px}.identity-card small{margin-top:4px}.unimplemented-card{margin-top:16px;padding:22px}.unimplemented-card strong{font-size:13px}.unimplemented-card p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.tenant-switcher{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;height:42px;padding:4px 9px;display:flex}.tenant-switcher span{color:var(--muted);font-size:9px}.tenant-switcher select{max-width:180px;color:var(--ink);background:0 0;border:0;font-size:11px;font-weight:700}.scope-pill{color:#445262;background:#edf0f3;border-radius:10px;align-items:center;height:36px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.scope-pill.global{color:#1b3c62;background:#e4e8ed}@media (width<=850px){.api-warning{margin:14px 18px 0}.live-stats,.overview-grid,.agent-live-layout,.identity-card{grid-template-columns:1fr}.identity-card{align-items:start}}.form-stack input:not([type=range]){border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px}.form-stack label>.field-help{color:#828f9d;margin-top:6px;font-size:9px;display:block;position:static}.access-live{margin-top:16px}.role-list>button>i,.permission-head>div>span{background:var(--green)}.assignment-form{grid-template-columns:1fr 190px auto;gap:9px;margin-bottom:14px;display:grid}.assignment-form input,.assignment-form select{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 11px}.assignment-list{gap:7px;display:grid}.assignment-list>div,.audit-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.assignment-list span,.audit-list span{flex:1}.assignment-list b,.assignment-list small,.audit-list b,.audit-list small{display:block}.assignment-list small,.audit-list small{color:var(--muted);margin-top:3px;font-size:9px}.assignment-list button{color:#9b655d;background:0 0;font-size:10px}.audit-panel{margin-top:16px;padding:22px}.audit-panel h2{margin:0 0 14px;font-size:15px}.audit-list{gap:7px;display:grid}.audit-list em{color:var(--green);font-size:9px;font-style:normal}.audit-list time{width:145px;color:var(--muted);text-align:right;font-size:9px}.account-form{grid-template-columns:1fr 1fr 1.25fr 170px auto;gap:9px;margin-bottom:16px;display:grid}.account-form input,.account-form select,.password-reset-form input{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 11px}.account-list{gap:7px;display:grid}.account-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.account-list>div>span:nth-child(2){flex:1;min-width:0}.account-list b,.account-list small{display:block}.account-list small{color:var(--muted);margin-top:3px;font-size:9px}.account-list button,.password-reset-form button:last-child{color:#475462;background:#eef0f3;border-radius:8px;padding:7px 9px;font-size:9px}.account-state{border-radius:99px;padding:5px 7px;font-size:8px}.account-state.enabled{color:#204672;background:#e5ebf1}.account-state.disabled{color:#8b6660;background:#f1eeee}.password-reset-form{background:#f5f6f8;border-radius:11px;grid-template-columns:1fr minmax(230px,1.4fr) auto auto;align-items:center;gap:9px;margin:9px 0 16px;padding:12px;display:grid}.password-reset-form strong{font-size:10px}@media (width<=900px){.account-form{grid-template-columns:1fr 1fr}.password-reset-form,.assignment-form{grid-template-columns:1fr}}@media (width<=700px){.assignment-form{grid-template-columns:1fr}.audit-list time{display:none}}.operations-panel{margin-top:18px;padding:22px}.operations-panel .section-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.operations-metrics article{border:1px solid var(--line);background:var(--soft,#f7faff);border-radius:14px;flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}.operations-metrics span,.operations-metrics small{color:var(--muted);font-size:11px}.operations-metrics strong{margin:7px 0 3px;font-size:24px}.operations-metrics .healthy{color:#16775d}.operations-metrics .unhealthy{color:#b4483f}.job-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.job-toolbar h3{margin:0;font-size:15px}.job-toolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;height:38px;padding:0 34px 0 12px}.job-list{gap:8px;display:grid}.job-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.job-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.job-list article>div:first-child{flex:1}.job-list small,.job-list span{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.job-actions{gap:8px;display:flex}.job-list button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;margin-top:6px;padding:7px 10px}.job-list button.secondary{color:var(--muted)}@media (width<=900px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.operations-metrics{grid-template-columns:1fr}.job-list article{flex-direction:column}}.table-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px 2px;font-size:12px;display:flex}.table-pagination>div{gap:8px;display:flex}.table-pagination button,.audit-toolbar button,.audit-toolbar a{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:9px;padding:8px 12px;text-decoration:none}.table-pagination button:disabled{opacity:.45}.audit-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.audit-toolbar h2{margin:0}.audit-toolbar form{align-items:center;gap:8px;display:flex}.audit-toolbar input{border:1px solid var(--line);border-radius:9px;width:300px;height:38px;padding:0 11px}@media (width<=760px){.audit-toolbar,.audit-toolbar form{flex-direction:column;align-items:stretch}.audit-toolbar input{width:100%}}.login-page{background:radial-gradient(circle at 15% 15%,#e0e6ed 0,#0000 34%),radial-gradient(circle at 88% 84%,#d8dfe7 0,#0000 31%),#f4f5f7;place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fffffff0;border:1px solid #1d30461f;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 28px 80px #16253624}.login-brand{align-items:center;gap:12px;display:flex}.login-mark{color:#fff;background:#18293c;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand small{color:#748292;letter-spacing:.15em;margin-top:3px;font:700 9px/1 Arial}.login-copy{margin:35px 0 24px}.login-copy>span{color:var(--green);letter-spacing:.18em;font:750 9px/1 Arial}.login-copy h1{letter-spacing:-.04em;margin:9px 0 0;font-size:28px}.login-copy p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.login-card form{gap:15px;display:grid}.login-card label span{margin-bottom:7px;font-size:11px;font-weight:750;display:block}.login-card input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#f9fafb;border-radius:12px;padding:0 13px}.login-card form .primary{width:100%;height:46px;margin-top:3px}.login-error{color:#a34e42;background:#fff0ed;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.login-security{color:#808d9c;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.6}.login-loading{align-items:center;gap:14px;display:flex}.login-loading strong{font-size:12px}.signed-admin{color:#45515f;background:#edf0f3;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700}.logout-button{color:#8d4e45}@media (width<=700px){.login-page{padding:18px}.login-card{padding:25px}.signed-admin{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.authority-banner{background:#edf3fa;border:1px solid #bbcee4;border-radius:17px;align-items:center;gap:13px;min-height:74px;margin-bottom:16px;padding:14px 18px;display:flex}.authority-icon{color:#254d7a;background:#c0d5ed;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.authority-banner>div:nth-child(2){flex:1}.authority-banner strong,.authority-banner p{display:block}.authority-banner strong{font-size:12px}.authority-banner p{color:#5d6e81;margin:4px 0 0;font-size:9px;line-height:1.5}.authority-banner>span{color:#365375;background:#fff;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:700}.foundation-flow{align-items:center;gap:10px;min-height:104px;margin-bottom:16px;padding:16px 18px;display:flex}.flow-title{flex:none;width:145px}.flow-title span,.flow-title strong{display:block}.flow-title span{color:#748291;letter-spacing:.08em;font-size:8px}.flow-title strong{margin-top:5px;font-size:13px}.flow-node{border:1px solid var(--line);background:#f8f9fa;border-radius:13px;align-items:center;gap:9px;min-width:150px;padding:11px 12px;display:flex}.flow-node i{color:#1b3c62;background:#e0e5eb;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:10px}.flow-node small{color:#788695;margin-top:3px;font-size:8px}.flow-node.base{background:#eef2f6;border-color:#c9d2dd}.flow-node.private{background:#f5f5fa;border-color:#d8dce9}.flow-node.private i{color:#646484;background:#e5e5f0}.flow-node.output{color:#fff;background:#18293c}.flow-node.output small{color:#96a4b3}.foundation-flow>em{color:#8592a0;font-size:8px;font-style:normal}.flow-plus{color:#64768b;font-size:15px}.foundation-grid{grid-template-columns:230px minmax(500px,1fr) 235px;align-items:start;gap:16px;display:grid}.foundation-nav{overflow:hidden}.foundation-nav>button{text-align:left;background:#fff;border-bottom:1px solid #eceff2;align-items:center;gap:10px;width:100%;height:53px;padding:0 13px;display:flex}.foundation-nav>button:hover,.foundation-nav>button.selected{background:#e9edf2}.foundation-nav>button i{color:#84919f;font:700 9px/1 Arial}.foundation-nav>button span{flex:1;font-size:10px;font-weight:650}.foundation-nav>button em{color:#59697c;background:#edf0f3;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal}.foundation-editor{padding:22px}.editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.editor-heading>div>span{color:#5e6e81;letter-spacing:.12em;font:700 8px/1 Arial}.editor-heading h2{margin:6px 0 0;font-size:18px}.editor-heading p{color:#778594;margin:5px 0 0;font-size:9px}.large-field{margin-top:18px;display:block;position:relative}.large-field>span{margin-bottom:8px;font-size:11px;font-weight:750;display:block}.large-field textarea{resize:vertical;border:1px solid var(--line);color:#1b2d41;background:#f8f9fa;border-radius:13px;width:100%;min-height:132px;padding:13px;font-size:11px;line-height:1.7}.large-field small{color:#929da9;font-size:8px;position:absolute;bottom:9px;right:10px}.rule-columns{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.rule-columns>div{border:1px solid var(--line);border-radius:13px;padding:14px}.rule-columns>div>span{margin-bottom:10px;font-size:10px;font-weight:750;display:block}.rule-columns ol{color:#4f5d6c;margin:0;padding-left:19px;font-size:9px;line-height:2}.rule-columns p{color:#4f5d6c;align-items:center;gap:7px;margin:0 0 8px;font-size:9px;display:flex}.rule-columns p i{color:#1b3c62;background:#e2e8ef;border-radius:5px;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.foundation-health{padding:18px}.foundation-health h3{margin:0;font-size:11px}.inherit-score{text-align:center;background:#e9edf2;border-radius:13px;margin:14px 0;padding:15px}.inherit-score strong,.inherit-score span{display:block}.inherit-score strong{font-size:23px}.inherit-score span{color:#5c6d80;margin-top:3px;font-size:8px}.foundation-health>p{border-bottom:1px solid var(--line);gap:9px;margin:0;padding:11px 2px;display:flex}.foundation-health>p>i{background:#4f7db2;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #e6ecf2}.foundation-health p b,.foundation-health p small{display:block}.foundation-health p b{font-size:9px}.foundation-health p small{color:#7d8a98;margin-top:3px;font-size:8px}.impact-note{background:#eaf1fa;border-radius:11px;margin-top:13px;padding:12px}.impact-note b,.impact-note span{display:block}.impact-note b{color:#284c76;font-size:9px}.impact-note span{color:#617285;margin-top:5px;font-size:8px;line-height:1.6}.foundation-health>button{color:#36485c;background:#edf0f3;border-radius:9px;width:100%;height:34px;margin-top:12px;font-size:9px;font-weight:700}.dual-knowledge>span{margin-bottom:9px;font-size:12px;font-weight:750;display:block}.dual-knowledge>span em{color:#346195;margin-left:8px;font-size:9px;font-style:normal;font-weight:400}.knowledge-layers{grid-template-columns:1fr 24px 1fr;align-items:center;display:grid}.knowledge-bind.locked{background:#eef2f6;border-color:#c0cbd8}.knowledge-bind.locked>i{color:#fff;background:#1b3c62}.knowledge-bind.locked>b{color:#1b3c62}.layer-plus{text-align:center;color:#7a8897}.dual-knowledge>p{color:#5e6e81;margin:8px 0 0;font-size:9px}.dual-knowledge>p i{color:#1b3c62;font-style:normal}.inherit-strip{background:#eef2f6;border:1px solid #d0d7e0;border-radius:13px;align-items:center;gap:10px;margin-bottom:17px;padding:13px;display:flex}.inherit-strip>i{color:#fff;background:#1b3c62;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.inherit-strip>div{flex:1}.inherit-strip strong,.inherit-strip span{display:block}.inherit-strip strong{font-size:10px}.inherit-strip span{color:#67798e;margin-top:3px;font-size:8px}.inherit-strip button{color:#1b3c62;background:0 0;font-size:9px;font-weight:700}.knowledge-contract{align-items:center;gap:10px;min-height:90px;margin-bottom:14px;padding:14px 18px;display:flex}.contract-head{flex:none;width:190px}.contract-head span,.contract-head strong{display:block}.contract-head span{color:#586a7e;letter-spacing:.12em;font:700 8px/1 Arial}.contract-head strong{margin-top:6px;font-size:11px;line-height:1.4}.contract-layer{border-radius:12px;align-items:center;gap:9px;min-width:205px;padding:11px;display:flex}.contract-layer.base{background:#e9edf2}.contract-layer.exclusive{background:#f0eff6}.contract-layer>i{color:#fff;background:#1b3c62;border-radius:6px;padding:5px 6px;font:700 7px/1 Arial}.contract-layer.exclusive>i{background:#6a7d92}.contract-layer>div{flex:1}.contract-layer b,.contract-layer small{display:block}.contract-layer b{font-size:10px}.contract-layer small{color:#6c7a89;margin-top:3px;font-size:8px}.contract-layer em{color:#536273;font-size:8px;font-style:normal}.contract-result{color:#fff;background:#18293c;border-radius:11px;padding:10px 13px}.contract-result span,.contract-result strong{white-space:nowrap;display:block}.contract-result span{color:#9aa7b6;font-size:7px}.contract-result strong{margin-top:3px;font-size:10px}.knowledge-tabs{background:#edeff2;border-radius:10px;gap:3px;padding:3px;display:flex}.knowledge-tabs button{color:#6d7b8b;background:0 0;border-radius:8px;height:29px;padding:0 10px;font-size:9px}.knowledge-tabs button.active{color:#1b3c62;background:#fff;font-weight:700;box-shadow:0 2px 7px #1a2c4014}.base-label,.exclusive-label{border-radius:7px;width:max-content;padding:5px 8px;font-size:9px}.base-label{color:#1b3c62;background:#e6ebf1;font-weight:700}.exclusive-label{color:#5e6f82;background:#edf1f5}.check-list{padding-top:18px;padding-bottom:10px}@media (width<=1280px){.foundation-grid{grid-template-columns:210px 1fr}.foundation-health{grid-column:2}.foundation-flow{overflow-x:auto}.flow-title{display:none}.knowledge-contract{overflow-x:auto}.contract-head{display:none}}@media (width<=850px){.foundation-grid{grid-template-columns:1fr}.foundation-health{grid-column:auto}.foundation-flow{align-items:stretch}.flow-node{min-width:170px}.authority-banner{align-items:flex-start}.authority-banner>span{display:none}.rule-columns,.knowledge-layers{grid-template-columns:1fr}.layer-plus{padding:5px}.table-tools{min-width:850px}}.capability-editor{background:#f7f8fa;border:1px solid #dce1e6;border-radius:15px;padding:17px}.capability-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.capability-heading strong,.capability-heading span{display:block}.capability-heading strong{font-size:12px}.capability-heading span{color:#6d7b8b;margin-top:4px;font-size:9px}.capability-heading>b{color:#1b3c62;background:#e3e9ef;border-radius:99px;flex:none;padding:5px 9px;font-size:9px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding-right:3px;display:grid;overflow:auto}.capability-grid label{cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.capability-grid label.selected{background:#eaeff4;border-color:#93a5b9}.capability-grid input{display:none}.capability-grid i{color:#fff;background:#fff;border:1px solid #c7ced7;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.capability-grid label.selected i{border-color:var(--green);background:var(--green)}.capability-grid span{min-width:0}.capability-grid strong,.capability-grid small{display:block}.capability-grid strong{font-size:10px}.capability-grid small{color:#7d8a98;margin-top:3px;font-size:8px}.custom-capability{gap:8px;margin-top:11px;display:flex}.custom-capability input{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;height:38px;padding:0 11px;font-size:10px}.custom-capability button{color:#1b3c62;background:#e3e8ed;border-radius:10px;padding:0 14px;font-size:10px;font-weight:700}.custom-ability-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.custom-ability-list button{color:#33475d;background:#e8ecf1;border-radius:8px;padding:6px 9px;font-size:9px}.custom-ability-list span{color:#6f8297;margin-left:7px}.knowledge-type-control,.visibility-control{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:7px 9px;display:grid}.knowledge-type-control>span,.visibility-control>span{color:#606c7a;font-size:9px;font-weight:700}.knowledge-type-control>span b{color:#1d5799;background:#dfedfc;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:8px}.knowledge-type-control.required{background:#f2f8fe;border-color:#72a0d5;box-shadow:0 0 0 3px #72a0d51a}.table-tools .knowledge-type-control select,.table-tools .visibility-control select{color:#313943;background:0 0;border:0;border-radius:0;min-width:190px;height:28px;padding:0 26px 0 0;font-size:11px;font-weight:650}.table-tools .visibility-control select{min-width:115px}.upload-hint{color:#748292;align-self:center;max-width:260px;font-size:9px}@media (width<=700px){.capability-grid{grid-template-columns:1fr}}.capability-section+.capability-section{border-top:1px solid #dfe3e8;margin-top:16px;padding-top:16px}.capability-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.capability-section-title strong,.capability-section-title span{display:block}.capability-section-title strong{font-size:11px}.capability-section-title span{color:#728091;margin-top:4px;font-size:9px}.capability-section-title em{color:#445364;background:#e6eaef;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.capability-empty,.tool-empty{color:#748291;background:#fff;border-radius:10px;margin:0;padding:12px;font-size:9px}.cross-capabilities{border-top:1px solid #dfe3e8;margin-top:15px}.cross-capabilities summary{color:#485665;cursor:pointer;padding:14px 0 8px;font-size:10px;font-weight:750}.cross-capabilities>p{color:#7a8796;margin:0 0 10px;font-size:9px}.cross-capabilities .capability-grid{max-height:230px}.custom-instruction-editor,.tool-registry{background:#f3f8fe;border:1px solid #cbd8e7;border-radius:15px;padding:17px}.tool-registry{background:#f4f6f9;border-color:#d8dfe6}.tool-list{gap:8px;display:grid}.tool-list article{background:#fff;border:1px solid #dde2e7;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.tool-list article>span{color:#1b3c62;background:#e3e9ef;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tool-list article>div{flex:1;min-width:0}.tool-list strong,.tool-list p,.tool-list small{display:block}.tool-list strong{font-size:10px}.tool-list p{color:#5c6c7e;margin:3px 0;font-size:9px}.tool-list small{color:#83909e;word-break:break-all;font-size:8px}.tool-list article>b{color:#1b3c62;background:#e3eaf1;border-radius:99px;flex:none;padding:4px 7px;font-size:8px}.tool-empty{color:#556475;background:#eaeef2;margin-top:9px}.prompt-baseline{background:#f3f5f8;border:1px solid #ccd4dd;border-radius:14px;padding:15px}.prompt-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.prompt-heading strong,.prompt-heading span{display:block}.prompt-heading strong{color:#27384b;font-size:11px}.prompt-heading span{color:#687a8f;margin-top:4px;font-size:9px}.prompt-heading em{color:#1b3c62;background:#dde4eb;border-radius:99px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:750}.prompt-baseline textarea{resize:vertical;color:#424e5b;background:#fff;border:1px solid #d8dee4;border-radius:10px;width:100%;min-height:260px;padding:12px;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-supplement>span{justify-content:space-between;align-items:center;display:flex}.prompt-supplement>span em{color:#748291;font-size:8px;font-style:normal;font-weight:500}.prompt-supplement small{text-align:right;color:#7d8a99;margin-top:5px;font-size:8px}.prompt-composition{background:#fbfbfc;border:1px dashed #bdc6d0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.prompt-composition strong{color:#3d4855;font-size:9px}.prompt-composition span{color:#697786;text-align:right;font-size:9px}.prompt-supplement-editor{background:#f2f8fe;border:1px solid #a9c0db;border-radius:14px;padding:15px}.prompt-heading-actions{align-items:center;gap:7px;display:flex}.prompt-heading-actions button{color:#1c4a7f;background:#fff;border:1px solid #84a8d1;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:750}.prompt-supplement-editor>textarea,.prompt-inherited textarea,.prompt-preview textarea{resize:vertical;color:#333c46;background:#fff;border:1px solid #bccde0;border-radius:10px;width:100%;padding:12px;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-editor-foot{color:#607389;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.prompt-inherited{background:#f6f8fb;border:1px solid #d6dfeb;border-radius:12px;padding:13px}.prompt-inherited strong,.prompt-inherited span{display:block}.prompt-inherited strong{color:#42566f;font-size:10px}.prompt-inherited span{color:#768598;margin:4px 0 9px;font-size:8px}.prompt-inherited textarea{color:#506176;border-color:#dce3ed;min-height:150px}.prompt-preview{background:#f8f9fa;border:1px solid #dce0e5;border-radius:12px}.prompt-preview summary{color:#374657;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:750}.prompt-preview p{color:#717f90;margin:0;padding:0 13px 9px;font-size:8px}.prompt-preview textarea{color:#424e5c;border:0;border-top:1px solid #e0e4e9;border-radius:0 0 12px 12px;min-height:360px}.prompt-preview[open] summary{border-bottom:0}@media (width<=700px){.prompt-heading-actions{flex-direction:column;align-items:flex-end}.prompt-composition{flex-direction:column;align-items:flex-start}.prompt-composition span{text-align:left}}.prompt-context-policy{background:#f5f8fc;border:1px solid #c9d8ec;border-radius:14px;padding:15px}.prompt-context-policy .prompt-heading strong{color:#355373}.prompt-context-policy .prompt-heading em{color:#355b84;background:#dfe9f6}.prompt-context-policy textarea{resize:vertical;color:#445a71;background:#fff;border:1px solid #dae4f0;border-radius:10px;width:100%;min-height:280px;padding:12px;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-supplement-editor>textarea{min-height:170px}.prompt-baseline textarea,.prompt-context-policy textarea,.prompt-supplement-editor>textarea,.prompt-inherited textarea,.prompt-preview textarea{letter-spacing:.01em;color:#1c2f44;padding:16px;font-size:14px;line-height:1.78}.prompt-heading span{color:#59687a;margin-top:6px;font-size:11px;line-height:1.55}.prompt-heading em{font-size:10px}.prompt-inherited strong{font-size:13px}.prompt-inherited span{font-size:11px;line-height:1.55}.prompt-preview summary{font-size:13px}.prompt-preview p{font-size:11px;line-height:1.55}.prompt-composition strong,.prompt-composition span{font-size:12px;line-height:1.5}.prompt-editor-foot{font-size:10px}.readonly-badge{color:#546374;background:#f3f5f7;border:1px solid #d4d9e0;border-radius:10px;align-items:center;padding:8px 12px;font-size:10px;font-weight:750;display:inline-flex}.tenant-kb-readonly{background:#f5f6f8;border:1px solid #d7dce2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.tenant-kb-readonly strong{color:#364453;font-size:10px}.tenant-kb-readonly span{color:#6d7b8a;text-align:right;font-size:9px}.visibility-control strong{color:#354659;font-size:10px}.readonly-cell{color:#7b8897;font-size:9px;font-style:normal}@media (width<=700px){.tenant-kb-readonly{flex-direction:column;align-items:flex-start}.tenant-kb-readonly span{text-align:left}}.config-form select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px}.provider-protocol{border:1px solid var(--line);background:#f8f9fa;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;display:flex}.provider-protocol span{color:var(--muted)}.config-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prompt-ai-workbench{background:linear-gradient(145deg,#eef3f8,#f8f9fb);border:1px solid #bbc8d6;border-radius:15px;padding:18px}.prompt-ai-workbench .prompt-heading em{color:#fff;background:#1b3c62}.prompt-goal{display:block;position:relative}.prompt-goal>span{color:#2b3846;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.prompt-goal textarea{resize:vertical;color:#1c2f44;background:#fff;border:1px solid #bfc9d4;border-radius:12px;width:100%;min-height:130px;padding:14px 16px 30px;font-size:14px;line-height:1.7}.prompt-goal small{color:#788a9e;font-size:10px;position:absolute;bottom:10px;right:12px}.prompt-ai-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.prompt-ai-actions button{border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.prompt-ai-result{background:#fff;border:1px solid #bbc8d7;border-radius:13px;margin-top:15px;padding:15px}.prompt-ai-result.warning{background:#f2f8fe;border-color:#91b5de}.prompt-score{justify-content:space-between;align-items:center;gap:14px;display:flex}.prompt-score strong,.prompt-score span{display:block}.prompt-score strong{font-size:13px}.prompt-score span{color:#6a7888;margin-top:5px;font-size:10px}.prompt-score>b{color:#1b3c62;font-size:28px}.prompt-score>b small{font-size:10px}.prompt-ai-list{background:#f1f3f6;border-radius:10px;margin-top:12px;padding:11px 13px}.prompt-ai-list.issues{color:#874b3c;background:#fff1ec}.prompt-ai-list>strong{font-size:11px}.prompt-ai-list ul{margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.prompt-ai-result>textarea{resize:vertical;color:#1f344c;background:#f9fafb;border:1px solid #d6dbe1;border-radius:11px;width:100%;min-height:220px;margin-top:12px;padding:14px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.apply-prompt{margin-top:10px}.generated-rule-list{gap:7px;display:grid}.generated-rule-list p{background:#fff;border:1px solid #d0dce9;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55;display:flex}.generated-rule-list b{color:#1f4f85;background:#d1e0f1;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}@media (width<=700px){.prompt-ai-actions{display:grid}.prompt-ai-actions button{width:100%}.prompt-score{align-items:flex-start}.prompt-score>b{font-size:22px}}.image-model-section{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.image-model-title{margin-bottom:16px}.image-model-title>div>span{color:#5f738a;letter-spacing:.12em;font-size:10px;font-weight:800}.image-model-title h2{margin:6px 0 0;font-size:21px}.image-model-title>b{color:#205694;background:#dfedfc;border-radius:99px;padding:7px 11px;font-size:10px}.image-model-title>b.configured{color:#163961;background:#e0e8f1}.image-route-card{background:linear-gradient(145deg,#fff,#f5f8fb);border-color:#d5dce5}.image-route-card h2{color:#505f71}.image-route-card .form-note{margin-top:14px}.image-model-section .config-form{align-content:start}.tenant-switcher{background:#f5f9fe;border-color:#9fb8d4;min-width:250px;height:52px;padding:6px 10px 6px 13px;box-shadow:0 4px 14px #1e497914}.tenant-switcher>span{color:#315b88;white-space:nowrap;font-size:11px;font-weight:800}.tenant-switcher .card-select-trigger{min-width:165px}.knowledge-scope-picker{background:#fff;border:1px solid #c7d5e5;border-radius:17px;margin-bottom:16px;padding:18px 20px;box-shadow:0 8px 22px #223f600f}.knowledge-scope-picker>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.knowledge-scope-picker>header>div{min-width:0}.knowledge-scope-picker>header>div>span{color:#315f90;letter-spacing:.1em;font-size:10px;font-weight:850}.knowledge-scope-picker h2{color:#172b42;margin:5px 0 0;font-size:18px}.knowledge-scope-picker header p{color:#68798b;margin:6px 0 0;font-size:11px;line-height:1.55}.knowledge-scope-picker>header>button{text-align:left;background:#f6f8fa;border:1px solid #d4dde7;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;min-width:210px;padding:10px 12px;display:grid}.knowledge-scope-picker>header>button.selected{background:#edf5fd;border-color:#7ea6d1;box-shadow:0 0 0 3px #5b8ec31a}.knowledge-scope-picker>header>button>span{color:#fff;background:#415a73;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.knowledge-scope-picker>header>button strong{font-size:11px}.knowledge-scope-picker>header>button small{color:#758496;margin-top:2px;font-size:9px}.knowledge-scope-search{background:#f9fbfd;border:1px solid #aebfd1;border-radius:11px;align-items:center;gap:9px;height:44px;margin-top:15px;padding:0 12px;display:flex}.knowledge-scope-search>span{color:#446a91;font-size:18px}.knowledge-scope-search input{color:#1d3046;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.knowledge-scope-search button{color:#335b85;background:#e6edf5;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:750}.knowledge-scope-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:62px;margin-top:10px;display:grid}.knowledge-scope-results>button{text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.knowledge-scope-results>button:hover,.knowledge-scope-results>button:focus-visible{background:#f6f9fc;border-color:#96afc9}.knowledge-scope-results>button.selected{background:#eaf3fc;border-color:#6f9dcc}.knowledge-scope-results>button>i{color:#285b8e;background:#dce8f4;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.knowledge-scope-results>button>span{flex:1;min-width:0}.knowledge-scope-results strong,.knowledge-scope-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-scope-results strong{color:#23374d;font-size:11px}.knowledge-scope-results small{color:#788697;margin-top:4px;font-size:9px}.knowledge-scope-results em{color:#55718e;flex:none;font-size:9px;font-style:normal}.knowledge-scope-status{color:#718092;text-align:center;background:#f6f8fa;border-radius:11px;grid-column:1/-1;margin:0;padding:19px;font-size:11px}.knowledge-scope-status.error{color:#925440;background:#fff2ee}.knowledge-scope-picker>footer{color:#687789;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;font-size:10px;display:flex}.knowledge-scope-picker>footer>div{align-items:center;gap:8px;display:flex}.knowledge-scope-picker>footer button{color:#40546a;background:#fff;border:1px solid #d2dae3;border-radius:8px;height:30px;padding:0 10px;font-size:9px}.knowledge-scope-picker>footer button:disabled{opacity:.45}.knowledge-scope-picker>footer strong{text-align:center;min-width:48px}.knowledge-scope-banner{background:linear-gradient(135deg,#edf5fd 0%,#f8fbff 68%,#e8f1fb 100%);border:1px solid #9eb9d8;border-radius:17px;align-items:center;gap:16px;min-height:108px;margin-bottom:17px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #234c7a14}.knowledge-scope-banner.global{background:linear-gradient(135deg,#f2f5f8,#fff);border-color:#c5d0dc}.knowledge-scope-avatar{color:#fff;background:#1e5f9f;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:20px;font-weight:850;display:grid;box-shadow:0 7px 16px #1e5f9f33}.knowledge-scope-banner.global .knowledge-scope-avatar{background:#415a73}.knowledge-scope-owner{flex:1;min-width:0}.knowledge-scope-owner>span{color:#43698f;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.knowledge-scope-owner h2{color:#152b43;margin:5px 0 0;font-size:22px;line-height:1.25}.knowledge-scope-owner p{color:#52677d;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.knowledge-scope-range{background:#ffffffd1;border:1px solid #7197bf61;border-radius:13px;min-width:210px;padding:13px 15px}.knowledge-scope-range span,.knowledge-scope-range strong,.knowledge-scope-range small{display:block}.knowledge-scope-range span{color:#58738f;font-size:10px;font-weight:800}.knowledge-scope-range strong{color:#173f68;margin-top:5px;font-size:15px;line-height:1.3}.knowledge-scope-range small{color:#6f8194;margin-top:4px;font-size:10px}@media (width<=850px){.tenant-switcher{min-width:0}.knowledge-scope-picker>header{flex-direction:column;align-items:stretch}.knowledge-scope-picker>header>button{width:100%;min-width:0}.knowledge-scope-results{grid-template-columns:1fr}.knowledge-scope-results em{display:none}.knowledge-scope-banner{flex-wrap:wrap;align-items:flex-start}.knowledge-scope-owner{min-width:calc(100% - 75px)}.knowledge-scope-range{width:100%;min-width:0}}.workspace-content{min-height:calc(100vh - 76px)}.async-region{position:relative}.async-region.is-loading{isolation:isolate}.async-region.is-loading:before{content:"";z-index:90;border-radius:inherit;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:progress;background:#f5f8fcad;position:absolute;inset:0}.async-region.is-loading:after{content:attr(data-loading-label);z-index:91;color:#24496f;white-space:nowrap;background:#fffffff5;background-image:conic-gradient(from 30deg,transparent 0 22%,#347bbf 23% 70%,transparent 71%);background-position:14px;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #7e9bbb5c;border-radius:99px;align-items:center;min-height:38px;padding:0 16px 0 39px;font-size:11px;font-weight:800;animation:.8s linear infinite loading-chip-spin;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #19375824}.async-region.is-loading.compact:after{min-height:32px;padding-right:12px;top:50%;transform:translate(-50%,-50%)}@keyframes loading-chip-spin{to{background-image:conic-gradient(from 390deg,transparent 0 22%,#347bbf 23% 70%,transparent 71%)}}.loading-skeleton{pointer-events:none;min-height:520px;position:relative;overflow:hidden}.loading-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffc7 48%,#0000 76%);animation:1.35s ease-in-out infinite loading-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-skeleton-head{align-items:center;gap:15px;height:86px;display:flex}.loading-skeleton-head>i{background:#dfe7f0;border-radius:15px;width:48px;height:48px}.loading-skeleton-head>span{gap:10px;display:grid}.loading-skeleton-head b{background:#dce4ed;border-radius:7px;width:210px;height:15px;display:block}.loading-skeleton-head b:last-child{background:#e7ecf2;width:330px;height:10px}.loading-skeleton-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.loading-skeleton-cards i{background:#e3e9f0;border-radius:15px;height:105px}.loading-skeleton-panel{gap:15px;margin-top:18px;padding:24px;display:grid}.loading-skeleton-panel b{background:#dce4ec;border-radius:8px;width:190px;height:18px}.loading-skeleton-panel span{background:#edf1f5;border-radius:10px;height:46px;display:block}.loading-skeleton-panel span:nth-child(3){width:86%}.loading-skeleton-panel span:nth-child(4){width:92%}.loading-skeleton-panel span:nth-child(5){width:70%}.loading-skeleton>p{z-index:2;color:#5b7087;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:750;display:flex;position:absolute;top:25px;right:0}.loading-skeleton>p i{background:#347bbf;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite loading-pulse;box-shadow:0 0 0 5px #347bbf1f}@keyframes loading-skeleton-shimmer{to{transform:translate(100%)}}@keyframes loading-pulse{50%{opacity:.42;transform:scale(.82)}}@media (width<=900px){.loading-skeleton-cards{grid-template-columns:repeat(2,1fr)}.loading-skeleton-head b:last-child{width:min(52vw,330px)}}@media (width<=560px){.workspace-content{min-height:calc(100vh - 62px)}.async-region.is-loading:after{top:14px}.loading-skeleton{min-height:440px}.loading-skeleton-cards{grid-template-columns:1fr 1fr}.loading-skeleton-cards i{height:82px}.loading-skeleton>p{margin:12px 0;position:static}}@media (prefers-reduced-motion:reduce){.async-region.is-loading:after,.loading-skeleton:after,.loading-skeleton>p i{animation:none}}.billing-overview{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.billing-overview article{padding:18px 20px}.billing-overview span,.billing-overview strong,.billing-overview small{display:block}.billing-overview span{color:var(--muted);font-size:10px}.billing-overview strong{margin-top:5px;font-size:22px}.billing-overview small{color:#8793a0;margin-top:4px;font-size:9px}.billing-section{margin-top:16px;padding:22px}.billing-section>.section-head{margin-bottom:18px}.billing-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billing-plan-grid>article{border:1px solid var(--line);background:#f9fafb;border-radius:15px;padding:17px}.billing-plan-head{align-items:center;gap:10px;display:flex}.billing-plan-head>input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:17px;font-weight:800}.billing-plan-grid>article>textarea,.feature-field textarea{resize:vertical;border:1px solid var(--line);color:#4c5a6a;background:#fff;border-radius:10px;width:100%;font-size:10px;line-height:1.55}.billing-plan-grid>article>textarea{height:62px;margin-top:12px;padding:10px}.billing-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.billing-fields label span,.feature-field>span,.rate-list label span,.compute-calculator label>span{color:#6a7887;margin-bottom:5px;font-size:9px;display:block}.billing-fields input,.rate-list input,.compute-calculator input,.compute-calculator select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:36px;padding:0 9px;font-size:11px}.feature-field{margin-top:10px;display:block}.feature-field textarea{height:92px;padding:9px}.billing-plan-grid .outline{width:100%;margin-top:11px}.billing-two-column{grid-template-columns:1.55fr .75fr;gap:16px;display:grid}.rate-list{gap:8px;display:grid}.rate-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 130px 130px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.rate-list strong,.rate-list small{display:block}.rate-list small{color:#838f9d;margin-top:3px;font-size:8px}.compute-calculator>label{margin-top:12px;display:block}.compute-result{color:#fff;text-align:center;background:#18293c;border-radius:14px;margin-top:18px;padding:20px}.compute-result span,.compute-result strong,.compute-result small{display:block}.compute-result span{color:#9ca9b8;font-size:9px}.compute-result strong{margin-top:6px;font-size:34px}.compute-result small{color:#bec7d1;font-size:10px}.membership-requests{gap:8px;display:grid}.membership-requests article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:flex}.membership-requests article>div{flex:1;min-width:0}.membership-requests strong,.membership-requests span{display:block}.membership-requests span{color:#7d8a98;margin-top:4px;font-size:9px}.membership-requests button{color:#675f5c;background:#f1f3f5;border-radius:9px;height:34px;padding:0 12px;font-size:9px}.membership-requests button.primary{background:var(--green);color:#fff}.billing-usage-table article{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(180px,1.5fr) 1fr 90px 130px;align-items:center;min-height:48px;font-size:10px;display:grid}.billing-usage-table article:last-child{border:0}.billing-usage-table span,.billing-usage-table time{color:#6c7a8a}.billing-usage-table b{color:#1b3c62}.billing-usage-table time{text-align:right}@media (width<=1050px){.billing-overview{grid-template-columns:repeat(2,1fr)}.billing-plan-grid,.billing-two-column{grid-template-columns:1fr}}@media (width<=700px){.billing-overview,.rate-list article{grid-template-columns:1fr}.billing-usage-table article{grid-template-columns:80px 1fr 80px}.billing-usage-table article span:nth-of-type(2),.billing-usage-table time{display:none}}.payment-config-section .config-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:11px 12px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.switch-row{border:1px solid var(--line);background:#f8f9fa;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex!important}.switch-row span{margin:0!important}.payment-order-table b{font-weight:800}.pricing-controls{grid-template-columns:220px 180px 1fr;align-items:end;gap:12px;display:grid}.pricing-controls label span,.pricing-controls>div span,.grant-grid label span{color:#6a7887;margin-bottom:6px;font-size:9px;display:block}.pricing-controls input,.grant-grid input,.grant-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:39px;padding:0 10px}.pricing-controls>div{background:#eff2f6;border-radius:10px;min-height:39px;padding:9px 12px}.pricing-controls>div strong{font-size:10px;display:block}.plan-economics{color:#4a5b6e;background:#eef1f5;border-radius:9px;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.grant-grid{grid-template-columns:1fr 1fr 1.15fr;gap:14px;display:grid}.grant-grid>article{border:1px solid var(--line);background:#f9fafb;border-radius:13px;padding:16px}.grant-grid h3{margin:0;font-size:13px}.grant-grid p{color:#6f7d8d;min-height:34px;margin:6px 0 12px;font-size:9px;line-height:1.55}.grant-grid label{margin-top:10px;display:block}.grant-grid button{width:100%;margin-top:14px}.grant-reason textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:112px;padding:10px;font-size:10px;line-height:1.55}.grant-reason small{color:#909ba7;text-align:right;margin-top:5px;font-size:8px;display:block}.grant-history article{grid-template-columns:120px minmax(160px,1fr) minmax(180px,1.5fr) 70px 130px}@media (width<=900px){.pricing-controls,.grant-grid{grid-template-columns:1fr}.grant-grid p{min-height:0}}.presentation-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.presentation-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px}.presentation-summary span,.presentation-summary strong,.presentation-summary small{display:block}.presentation-summary span{color:#687685;font-size:10px}.presentation-summary strong{color:#19293c;margin-top:5px;font-size:24px}.presentation-summary small{color:#8c98a5;margin-top:3px;font-size:9px}.presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.presentation-card{padding:0;position:relative;overflow:hidden}.presentation-palette{height:9px;display:flex}.presentation-palette i{flex:1;min-width:28px}.presentation-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 21px 15px;display:flex}.presentation-card-head span,.presentation-card-head small{display:block}.presentation-card-head span{color:#1b3c62;letter-spacing:.06em;font-size:10px;font-weight:800}.presentation-card-head h2{margin:5px 0 4px;font-size:20px}.presentation-card-head small{color:#7d8a99;font-size:9px}.presentation-card-head>b{color:#626f7d;white-space:nowrap;background:#edeff2;border-radius:99px;padding:6px 9px;font-size:9px}.presentation-card-head>b.automatic{color:#1b3c62;background:#dee6ef}.presentation-confidence{background:#f2f4f7;border-radius:11px;margin:0 21px;padding:11px 13px}.presentation-confidence>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.presentation-confidence span{color:#59687a;font-size:9px}.presentation-confidence strong{color:#1b3c62;font-size:12px}.presentation-confidence progress{background:#d9dee4;border:0;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.presentation-confidence progress::-webkit-progress-bar{background:#d9dee4}.presentation-confidence progress::-webkit-progress-value{background:#2f5076;border-radius:99px}.presentation-confidence progress::-moz-progress-bar{background:#2f5076;border-radius:99px}.presentation-details{grid-template-columns:1fr 1fr;gap:11px;margin:16px 21px 0;display:grid}.presentation-details div{min-width:0}.presentation-details dt{color:#85919f;font-size:9px}.presentation-details dd{color:#343e49;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.5}.presentation-sources{border-top:1px solid #e4e8ec;margin:17px 21px 0;padding-top:14px}.presentation-sources>div{justify-content:space-between;align-items:center;display:flex}.presentation-sources strong{font-size:10px}.presentation-sources>div span{color:#758393;font-size:9px}.presentation-sources ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.presentation-sources li{align-items:center;gap:8px;min-width:0;display:flex}.presentation-sources li i{color:#394b60;text-align:center;background:#e9edf1;border-radius:5px;min-width:32px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.presentation-sources li span{color:#4f5d6e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.presentation-sources p{color:#8f9aa7;margin:9px 0 0;font-size:9px}.presentation-card footer{color:#758393;background:#f8f9fa;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 21px;font-size:9px;display:flex}.presentation-card footer time{color:#3f4a57}.presentation-empty{padding:24px}@media (width<=1050px){.presentation-summary{grid-template-columns:repeat(2,1fr)}.presentation-grid{grid-template-columns:1fr}}@media (width<=620px){.presentation-summary{grid-template-columns:1fr 1fr}.presentation-card-head{align-items:flex-start}.presentation-details{grid-template-columns:1fr}.presentation-card footer{flex-direction:column;align-items:flex-start}}.model-provider-alert{color:#51330d;background:#fff9ea;border:1px solid #e6b55d;border-left:5px solid #c77a13;border-radius:14px;align-items:center;gap:14px;margin:18px 36px 0;padding:15px 16px;display:flex;box-shadow:0 8px 24px #85531217}.model-provider-alert>i{color:#fff;background:#c77a13;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;font-weight:900;display:grid}.model-provider-alert>div{flex:1;min-width:0}.model-provider-alert strong,.model-provider-alert span,.model-provider-alert small{display:block}.model-provider-alert strong{font-size:14px}.model-provider-alert span{margin-top:4px;font-size:12px;font-weight:700}.model-provider-alert small{color:#795927;margin-top:4px;font-size:11px;line-height:1.5}.model-provider-alert>button{color:#fff;background:#51330d;border-radius:10px;flex:none;height:38px;padding:0 15px;font-size:12px;font-weight:750}@media (width<=850px){.model-provider-alert{flex-wrap:wrap;align-items:flex-start;margin:14px 18px 0}.model-provider-alert>button{margin-left:48px}}.readiness-notice{color:#193b62;background:#f2f7fd;border:1px solid #bcd2eb;border-radius:15px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex}.readiness-notice>i{color:#fff;background:#1f73c9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.readiness-notice p{margin:0}.readiness-notice strong,.readiness-notice span{display:block}.readiness-notice strong{font-size:13px}.readiness-notice span{color:#58708a;margin-top:4px;font-size:11px;line-height:1.55}.readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.readiness-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px 19px}.readiness-summary span,.readiness-summary strong,.readiness-summary small{display:block}.readiness-summary span{color:var(--muted);font-size:11px}.readiness-summary strong{margin-top:5px;font-size:26px}.readiness-summary small{color:#8190a0;margin-top:3px;font-size:10px}.readiness-agent-list{gap:11px;display:grid}.readiness-agent{overflow:hidden}.readiness-agent.attention{border-color:#e6c4a7}.readiness-agent.ready{border-color:#acd7c8}.readiness-agent-head{width:100%;min-height:82px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:13px;padding:14px 17px;display:flex}.readiness-agent-head>span{flex:1;min-width:0}.readiness-agent-head>span strong,.readiness-agent-head>span small{display:block}.readiness-agent-head>span strong{font-size:14px}.readiness-agent-head>span small{color:var(--muted);margin-top:5px;font-size:10px}.readiness-agent-head>div{grid-template-columns:80px 1fr 38px;align-items:center;gap:9px;width:230px;display:grid}.readiness-agent-head b{font-size:10px}.readiness-agent-head em{color:#516276;text-align:right;font-size:10px;font-style:normal;font-weight:750}.readiness-agent-head progress{background:#e5eaf0;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.readiness-agent-head progress::-webkit-progress-bar{background:#e5eaf0}.readiness-agent-head progress::-webkit-progress-value{background:#2a7fd5;border-radius:99px}.readiness-agent-head progress::-moz-progress-bar{background:#2a7fd5;border-radius:99px}.readiness-skill-list{background:#fafbfd;padding:0 17px 15px}.readiness-skill{border-top:1px solid #e5eaf0;grid-template-columns:28px minmax(0,1fr) 190px;align-items:start;gap:10px;min-height:76px;padding:12px 0;display:grid}.readiness-skill>i{color:#6d7f92;background:#e9eef4;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:850;display:grid}.readiness-skill.passed>i{color:#16775d;background:#dff3eb}.readiness-skill.failed>i{color:#b65c23;background:#fff0e5}.readiness-skill p{margin:0}.readiness-skill p strong,.readiness-skill p span,.readiness-skill p small{display:block}.readiness-skill p strong{font-size:12px}.readiness-skill p span{color:#647487;margin-top:4px;font-size:10px;line-height:1.45}.readiness-skill p small{color:#a04f25;margin-top:5px;font-size:10px}.readiness-skill>div{text-align:right}.readiness-skill>div b,.readiness-skill>div time,.readiness-skill>div small{display:block}.readiness-skill>div b{font-size:11px}.readiness-skill>div time,.readiness-skill>div small{color:#8190a0;margin-top:4px;font-size:9px}@media (width<=850px){.readiness-summary{grid-template-columns:1fr 1fr}.readiness-agent-head>div{grid-template-columns:65px 1fr 32px;width:160px}.readiness-skill{grid-template-columns:28px 1fr}.readiness-skill>div{text-align:left;grid-column:2}}@media (width<=560px){.readiness-summary{grid-template-columns:1fr}.readiness-agent-head{flex-wrap:wrap;align-items:flex-start}.readiness-agent-head>div{width:100%;margin-left:59px}.readiness-skill{grid-template-columns:24px 1fr}.readiness-skill>i{width:22px;height:22px}}.skill-professional-sample{grid-template-columns:1fr 1fr!important}.skill-professional-sample>button{grid-column:1/-1}.skill-operator-test{background:#f5f9fe;border:1px solid #bcd5ef;border-radius:16px;margin:18px 0;padding:19px}.skill-operator-test>header{justify-content:space-between;gap:18px;display:flex}.skill-operator-test>header span{color:#1677ff;font-size:10px;font-weight:800}.skill-operator-test>header h3{margin:4px 0;font-size:17px}.skill-operator-test>header p{color:#62758a;max-width:720px;margin:0;font-size:10px;line-height:1.6}.skill-operator-test>header>b{color:#1569bf;font-size:24px}.skill-operator-test>label{margin-top:13px;display:block}.skill-operator-test>label span{margin-bottom:6px;font-size:11px;font-weight:750;display:block}.skill-operator-test textarea{width:100%;min-height:82px}.skill-operator-test>button{color:#fff;background:#126fd1;margin-top:13px}.skill-operator-test>article{background:#fff;border-radius:13px;margin-top:16px;padding:15px}.skill-operator-test>article.passed{border:1px solid #8ed6bf}.skill-operator-test>article.failed{border:1px solid #efb494}.skill-operator-test>article header{justify-content:space-between;display:flex}.skill-operator-test>article p,.skill-operator-test>article li{color:#53677b;font-size:10px;line-height:1.6}.skill-operator-test details{margin-top:10px}.skill-operator-test pre{white-space:pre-wrap;color:#24384d;max-height:320px;font:11px/1.7 inherit;overflow:auto}@media (width<=700px){.skill-professional-sample{grid-template-columns:1fr!important}.skill-operator-test>header{align-items:flex-start}}.skill-library{background:#fff;border:1px solid #d8e3ee;border-radius:22px;margin:0 0 20px;overflow:hidden;box-shadow:0 18px 50px #19375617}.skill-library-head{background:linear-gradient(115deg,#f8fbff 0%,#fff 65%);border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px 20px;display:flex}.skill-library-head>div>span{color:#176fc7;letter-spacing:.08em;font-size:11px;font-weight:850}.skill-library-head h2{color:#172e46;letter-spacing:-.02em;margin:5px 0 6px;font-size:24px}.skill-library-head p{color:#65778a;margin:0;font-size:12px;line-height:1.65}.skill-library-close{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;color:#718296!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e2ec!important;border-radius:50%!important;padding:0!important;font-size:23px!important;font-weight:400!important}.skill-library-close:hover{color:#1b5f9e!important;border-color:#9eb9d4!important}.skill-library-tools{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:20px;padding:14px 26px;display:flex}.skill-library-tools label{background:#f8fafc;border:1px solid #d7e2ed;border-radius:12px;align-items:center;width:min(430px,100%);height:40px;padding:0 13px;display:flex}.skill-library-tools label:focus-within{border-color:#398ae0;box-shadow:0 0 0 4px #398ae01a}.skill-library-tools label>span{color:#73869a;font-size:19px}.skill-library-tools input{color:#23394f;width:100%;height:100%;font:inherit;padding-left:9px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.skill-library-tools small{color:#8190a0;white-space:nowrap;font-size:11px}.skill-library-body{grid-template-columns:260px minmax(0,1fr);min-height:520px;display:grid}.skill-library-body>nav{background:#f7f9fb;border-right:1px solid #e7edf3;flex-direction:column;gap:5px;padding:18px 13px;display:flex}.skill-library-body>nav button{color:#334b62;text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.skill-library-body>nav button:hover{background:#fff}.skill-library-body>nav button.active{background:#fff;border-color:#c2daf2;box-shadow:0 7px 18px #1e508014,inset 3px 0 #1676cf}.skill-library-body>nav i{color:#176fc7;background:#e7f1fb;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.skill-library-body>nav button.active i{color:#fff;background:#176fc7}.skill-library-body>nav span{gap:3px;display:grid}.skill-library-body>nav strong{font-size:13px}.skill-library-body>nav small{color:#8795a4;font-size:10px}.skill-library-body>nav b{color:#1b77ca;font-size:9px;font-weight:750}.skill-library-content{padding:22px 24px 26px}.skill-library-role{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.skill-library-role span{color:#1771ca;font-size:11px;font-weight:850}.skill-library-role strong{color:#223a52;font-size:17px}.skill-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.skill-library-grid article{background:#fff;border:1px solid #dfe8f0;border-radius:16px;flex-direction:column;min-height:286px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.skill-library-grid article:hover{border-color:#a9cbea;transform:translateY(-3px);box-shadow:0 13px 28px #194a761a}.skill-library-card-top{align-items:center;gap:9px;display:flex}.skill-library-card-top>i{color:#176fc7;background:#eaf3fc;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.skill-library-card-top>span{gap:1px;display:grid}.skill-library-card-top small{color:#91a0ae;font-size:9px}.skill-library-card-top b{color:#587086;font-size:10px}.skill-library-grid h3{color:#172f47;margin:16px 0 7px;font-size:17px}.skill-library-grid>article>p{color:#66798c;min-height:57px;margin:0;font-size:11px;line-height:1.65}.skill-library-deliverables{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.skill-library-deliverables>span{color:#8b99a7;width:100%;margin-bottom:2px;font-size:9px}.skill-library-deliverables>b{color:#536c83;background:#f0f5fa;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:650}.skill-library-grid article>button{color:#176fc7;width:100%;min-height:41px;box-shadow:none;background:#f8fbfe;border:1px solid #bfd6eb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 13px;font-size:11px;font-weight:800;display:flex}.skill-library-grid article>button:hover{color:#fff;background:#176fc7;border-color:#176fc7}.skill-library-grid article>button:disabled{opacity:.55}.skill-library-grid article>button span{font-size:16px}.skill-library-empty{color:#8493a2;text-align:center;place-content:center;gap:6px;min-height:260px;display:grid}.skill-library-empty strong{color:#4a6279}@media (width<=1200px){.skill-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.skill-library-body{grid-template-columns:1fr}.skill-library-body>nav{border-bottom:1px solid #e7edf3;border-right:0;flex-direction:row;overflow:auto}.skill-library-body>nav button{min-width:210px}.skill-library-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.skill-library-head{padding:19px}.skill-library-head h2{font-size:21px}.skill-library-tools{flex-direction:column;align-items:stretch;padding:12px 19px}.skill-library-body>nav{padding:11px}.skill-library-content{padding:18px}.skill-library-grid{grid-template-columns:1fr}.skill-library-grid article{min-height:260px}}@media (prefers-reduced-motion:reduce){.skill-library-grid article{transition:none}.skill-library-grid article:hover{transform:none}}.skill-test-studio{background:#fff;border:1px solid #d3dfeb;border-radius:18px;margin:22px 0;position:relative;overflow:hidden;box-shadow:0 14px 38px #1f406014}.skill-test-studio:before{content:"";background:linear-gradient(#1677ff 0 58%,#21a982 58%);width:4px;position:absolute;inset:0 auto 0 0}.skill-test-heading{background:linear-gradient(120deg,#fbfdff 0%,#f3f7fb 100%);border-bottom:1px solid #e5ebf1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px 23px 19px;display:grid}.skill-test-mark{color:#176fc7;background:#fff;border:1px solid #c9dcf0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #166fc71a}.skill-test-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.skill-test-heading>div:nth-child(2)>span{color:#176fc7;letter-spacing:.06em;font-size:11px;font-weight:850}.skill-test-heading h3{color:#142c43;letter-spacing:-.02em;margin:3px 0 4px;font-size:19px}.skill-test-heading p{color:#627487;max-width:760px;margin:0;font-size:12px;line-height:1.65}.skill-test-score{text-align:right;background:#fff;border:1px solid #d7e2ed;border-radius:13px;min-width:88px;padding:9px 13px}.skill-test-score small,.skill-test-score strong{display:block}.skill-test-score small{color:#8291a1;font-size:10px;font-weight:750}.skill-test-score strong{color:#31506d;margin-top:2px;font-size:27px;line-height:1}.skill-test-score strong em{margin-left:3px;font-size:11px;font-style:normal}.skill-test-score.passed{background:#f1faf7;border-color:#a9dbc9}.skill-test-score.passed small,.skill-test-score.passed strong{color:#16785d}.skill-test-brief{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;padding:21px 23px 17px;display:grid}.skill-test-brief label{display:block}.skill-test-brief label>span{color:#213b53;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.skill-test-brief label>span i{color:#166fc7;background:#e9f3ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.skill-test-brief label>span small{color:#8b99a7;font-size:10px;font-weight:600}.skill-test-brief textarea{color:#1f3449;resize:vertical;background:#fbfcfe;border:1px solid #cedbe7;border-radius:12px;width:100%;min-height:132px;padding:14px 15px;font:13px/1.7 inherit;transition:border-color .18s,box-shadow .18s,background .18s}.skill-test-brief textarea::placeholder{color:#99a7b5}.skill-test-brief textarea:hover{background:#fff;border-color:#aebfd0}.skill-test-brief textarea:focus{background:#fff;border-color:#2583df;outline:0;box-shadow:0 0 0 4px #2583df1a}.skill-test-controls{justify-content:space-between;align-items:center;gap:20px;padding:0 23px 21px;display:flex}.skill-test-controls p{color:#718295;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.skill-test-controls p i{background:#24a67e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24a67e1c}.skill-test-controls button{color:#fff;background:#116fd1;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:154px;min-height:43px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px 18px #116fd133}.skill-test-controls button:hover:not(:disabled){background:#0b62bd;transform:translateY(-1px);box-shadow:0 11px 24px #116fd140}.skill-test-controls button:disabled{box-shadow:none;opacity:.55}.skill-test-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite skillTestSpin}@keyframes skillTestSpin{to{transform:rotate(360deg)}}.skill-test-report{background:#f8fafc;border:1px solid #d9e4ee;border-radius:14px;margin:0 23px 23px;padding:19px}.skill-test-report.passed{background:#f5fbf8;border-color:#b8decf}.skill-test-report.failed{background:#fff9f5;border-color:#edc6ae}.skill-test-report>header{justify-content:space-between;gap:18px;display:flex}.skill-test-report>header span{color:#18795f;font-size:10px;font-weight:850}.skill-test-report.failed>header span{color:#b35f32}.skill-test-report h4{color:#1d354c;max-width:780px;margin:4px 0 0;font-size:14px;line-height:1.55}.skill-test-report>header small{color:#718295;white-space:nowrap;font-size:10px}.skill-test-dimensions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.skill-test-dimensions>div{background:#ffffffd1;border:1px solid #dfe8ef;border-radius:11px;padding:11px}.skill-test-dimensions span{color:#405970;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.skill-test-dimensions b{color:#176fc7}.skill-test-dimensions progress{background:#e5ecf2;border:0;border-radius:99px;width:100%;height:5px;margin:8px 0 5px}.skill-test-dimensions progress::-webkit-progress-bar{background:#e5ecf2;border-radius:99px}.skill-test-dimensions progress::-webkit-progress-value{background:#2086de;border-radius:99px}.skill-test-dimensions progress::-moz-progress-bar{background:#2086de;border-radius:99px}.skill-test-dimensions small{color:#8190a0;font-size:9px;line-height:1.45;display:block}.skill-test-findings{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.skill-test-findings section{background:#fff;border-radius:10px;padding:12px}.skill-test-findings strong{color:#29435b;font-size:11px}.skill-test-findings ul{margin:7px 0 0;padding-left:17px}.skill-test-findings li,.skill-test-findings p{color:#63778b;margin:3px 0;font-size:10px;line-height:1.55}.skill-test-report details{border-top:1px solid #dce5ed;margin-top:12px}.skill-test-report summary{color:#37536d;cursor:pointer;justify-content:space-between;padding:13px 2px 0;font-size:11px;font-weight:750;display:flex}.skill-test-report summary span{color:#1774cf}.skill-test-report pre{color:#e7f0f7;white-space:pre-wrap;background:#13283b;border-radius:10px;max-height:360px;margin:12px 0 0;padding:16px;font:11px/1.75 inherit;overflow:auto}@media (width<=920px){.skill-test-brief{grid-template-columns:1fr}.skill-test-dimensions{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.skill-test-heading{grid-template-columns:40px 1fr;padding:17px}.skill-test-mark{width:40px;height:40px}.skill-test-score{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.skill-test-score strong{margin:0;font-size:23px}.skill-test-brief{padding:17px}.skill-test-controls{flex-direction:column;align-items:stretch;padding:0 17px 17px}.skill-test-controls button{width:100%}.skill-test-report{margin:0 17px 17px}.skill-test-report>header{flex-direction:column;align-items:flex-start}.skill-test-dimensions,.skill-test-findings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skill-test-spinner{animation:none}.skill-test-controls button{transition:none}}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-head-actions .primary,.page-head-actions .ghost,.page-head-actions .outline{white-space:nowrap;justify-content:center;align-items:center;min-width:112px;height:42px;padding:0 18px;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.page-head-actions .primary:hover:not(:disabled){transform:translateY(-1px)}.page-head-actions .ghost:hover:not(:disabled),.page-head-actions .outline:hover:not(:disabled){color:#173f69;background:#f7faff;border-color:#9eb4ca}.page-head-actions button:active:not(:disabled){box-shadow:none;transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.55}@media (width<=620px){.page-head-actions{justify-content:stretch;width:100%}.page-head-actions>button{flex:1;min-width:0!important}}@media (prefers-reduced-motion:reduce){.page-head-actions button{transition:none!important}.page-head-actions button:hover:not(:disabled){transform:none!important}}.agent-identity-avatar{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.agent-identity>.agent-identity-avatar{flex:0 0 72px;align-items:flex-start;margin-left:0}.agent-avatar-edit{color:#0b73d9;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700}.agent-avatar-edit:hover:not(:disabled){color:#0759a9;text-decoration:underline}.agent-avatar-edit:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0b73d9}.agent-identity .field-help{margin-top:7px;display:block}.skill-test-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.skill-test-buttons .secondary{color:#245273;box-shadow:none;background:#fff;border:1px solid #cddbe9}.skill-test-buttons .secondary:hover:not(:disabled){background:#f2f7fb}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.tenant-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.tenant-kpis>div{padding:18px 20px}.tenant-kpis span,.tenant-kpis strong,.tenant-kpis small{display:block}.tenant-kpis span{color:var(--muted);font-size:10px}.tenant-kpis strong{color:#19293c;margin-top:5px;font-size:24px}.tenant-kpis small{color:#8592a0;margin-top:4px;font-size:9px}.tenant-directory>.section-head{border-bottom:1px solid var(--line);padding:18px 20px}.tenant-directory>.section-head input{border:1px solid var(--line);background:#f9fafb;border-radius:10px;width:320px;height:38px;padding:0 12px;font-size:11px}.tenant-row{color:#4b5968;border-bottom:1px solid #eceff2;grid-template-columns:minmax(190px,1.05fr) minmax(270px,1.4fr) minmax(145px,.72fr) minmax(170px,.85fr) minmax(180px,.95fr) minmax(170px,.8fr);align-items:center;gap:16px;min-height:88px;padding:12px 18px;font-size:10px;display:grid}.tenant-row.selected{background:#f0f3f7}.tenant-row>span>b,.tenant-row>span>small{display:block}.tenant-row>span>b{color:#1c2f45;font-size:11px}.tenant-row>span>small{color:#7e8b99;margin-top:4px;font-size:9px;line-height:1.45}.tenant-th{color:#828e9c;background:#f8f9fa;min-height:42px;font-size:9px}.tenant-name{align-items:center;gap:11px;display:flex}.tenant-name>i{color:#1b3c62;background:#e3e9ef;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.tenant-name>b{min-width:0}.tenant-name strong{color:#1c2f45;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;display:block;overflow:hidden}.tenant-openid code{color:#34516f;overflow-wrap:anywhere;word-break:break-all;white-space:normal;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.55;display:block}.tenant-phone b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tenant-progress{background:#e1e5ea;border-radius:99px;width:min(110px,100%);height:5px;margin-top:7px;display:block;overflow:hidden}.tenant-progress i{background:#305176;border-radius:99px;height:100%;display:block}.tenant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tenant-actions button,.tenant-shortcuts button{border:1px solid var(--line);color:#455260;white-space:nowrap;background:#fff;border-radius:9px;height:auto;min-height:34px;padding:7px 10px;font-size:9px;font-weight:750}.tenant-actions button.primary,.tenant-shortcuts button.primary{border-color:var(--green);background:var(--green);color:#fff}.tenant-selected-identity{overflow-wrap:anywhere;word-break:break-word;max-width:760px;line-height:1.65}.tenant-activity{margin-top:16px;padding:20px}.tenant-activity>.section-head{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:17px}.tenant-activity>.section-head>div:first-child>span{color:#1b3c62;font-size:9px;font-weight:800}.tenant-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.tenant-log-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.tenant-log-grid>section{border:1px solid var(--line);background:#fafbfc;border-radius:13px;min-width:0;padding:15px}.tenant-log-grid h3{margin:0 0 12px;font-size:12px}.tenant-log-list{gap:8px;max-height:420px;display:grid;overflow:auto}.tenant-log-list>div{background:#fff;border:1px solid #e5e9ed;border-radius:10px;padding:10px}.tenant-log-list b,.tenant-log-list small,.tenant-log-list time{display:block}.tenant-log-list b{color:#303944;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.tenant-log-list small{color:#6e7c8c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.tenant-log-list time{color:#939eab;margin-top:7px;font-size:8px}@media (width<=1100px){.tenant-kpis{grid-template-columns:repeat(2,1fr)}.tenant-log-grid{grid-template-columns:1fr}}@media (width<=700px){.tenant-kpis{grid-template-columns:1fr}.tenant-directory{overflow:auto}.tenant-directory>.section-head{flex-direction:column;align-items:stretch;gap:12px}.tenant-directory>.section-head input{width:100%}.tenant-activity>.section-head{flex-direction:column;align-items:flex-start;gap:12px}}:root{--ink:#17243a;--muted:#6e7f96;--green:#0370ff;--green-strong:#014fbc;--green-soft:#eaf3ff;--mint:#edf6ff;--fog:#f4f8ff;--line:#dce9f7;--line-strong:#bfd7f2;--white:#fff;--danger:#b8493d;--warning:#a96813;--shadow:0 8px 28px #17243a0e, 0 1px 2px #014fbc0a;--shadow-hover:0 14px 38px #014fbc1a, 0 2px 5px #17243a0d;--radius:16px}html{background:var(--fog);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 78% -10%, #09c3ff21, transparent 32rem), linear-gradient(180deg, #f9fafb 0, var(--fog) 26rem);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.55}::selection{color:#014fbc;background:#cfe5ff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#bac3cd padding-box padding-box;border:3px solid #0000;border-radius:999px}button,input,select,textarea{font:inherit}button{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #153b672e}input,select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)!important}.sidebar{background:radial-gradient(circle at 15% 8%,#425e7f38,#0000 16rem),linear-gradient(#111c29 0%,#0c1520 100%);border-right:1px solid #ffffff0f;width:252px;padding:22px 16px 18px;box-shadow:8px 0 28px #0c151f12}.brand{gap:13px;height:56px;padding:0 10px}.brand-mark{color:#0f3056;background:linear-gradient(145deg,#eaf1f8,#c1d0e1);border-radius:13px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff80,0 7px 18px #00000021}.brand strong{letter-spacing:.01em;font-size:16px;font-weight:760}.brand span{color:#8e9dae;letter-spacing:.12em;margin-top:4px;font-size:10px}.space-switch{background:#ffffff0e;border-radius:13px;margin:20px 2px 18px;padding:11px 12px}.space-switch strong{font-size:11px;font-weight:600}.sidebar nav button{color:#a7b2bf;border-radius:11px;height:auto;min-height:44px;padding:8px 11px}.sidebar nav i{place-items:center;width:21px;height:21px;display:grid}.sidebar nav span{letter-spacing:.01em;font-size:13px;font-weight:610}.nav-icon{width:20px;height:20px;display:block}.database-pulse{margin-bottom:10px;padding:12px 9px}.database-pulse span{font-size:10px;line-height:1.5}.topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fafbfcdb;border-bottom-color:#cdd3dacc;height:70px;padding:0 30px}.crumb{color:#84919f}.top-actions{gap:10px}.help,.signed-admin,.scope-pill,.tenant-switcher{border-radius:10px;min-height:36px}.help:hover{color:var(--green);background:#f5f7fa;border-color:#aab5c1}.signed-admin{align-items:center;padding:0 11px;font-size:11px;display:inline-flex}.scope-pill{align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.tenant-switcher{background:#fff;gap:8px;padding:4px 6px 4px 11px;box-shadow:0 1px 2px #101c2a0d}.tenant-switcher select{min-width:150px;height:28px;font-size:11px}.page-head{align-items:center;margin-bottom:25px}.page-head-main{align-items:center;gap:15px;min-width:0;display:flex}.page-head-main>i{color:#1b3c62;background:linear-gradient(145deg,#f4f7fa,#e4eaf0);border:1px solid #d0d7df;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:15px;font-style:normal;font-weight:780;display:grid;box-shadow:inset 0 1px #fff,0 5px 16px #1421300e}.page-head-main>div>span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:780}.page-head h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(27px,2vw,34px);font-weight:760}.page-head p{max-width:780px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.page-actions{flex-wrap:wrap}.api-warning{margin:16px 34px 0;font-size:12px;box-shadow:0 5px 18px #9946370f}.panel{border-radius:var(--radius);box-shadow:var(--shadow);border-color:#1a2e451a}.primary,.ghost,.outline{border-radius:10px;height:auto;min-height:40px;padding:9px 16px;font-size:12px;font-weight:720;line-height:1.2}.ghost:hover:not(:disabled),.outline:hover:not(:disabled){color:var(--green);background:#f3f6f9;border-color:#a0acbb}.section-head h2{font-size:16px;font-weight:740}.section-head p{margin-top:6px;font-size:11px;line-height:1.55}.section-head button,.permission-head>button{min-height:34px;padding:7px 12px;font-size:11px}.panel-title{height:62px;padding:0 18px}.live-empty{min-height:170px}.config-form{gap:17px}.config-form label span,.form-stack label>span,.ability-editor label>span,.billing-fields label span,.feature-field>span,.rate-list label span,.compute-calculator label>span,.pricing-controls label span,.pricing-controls>div span,.grant-grid label span{color:#3c4753;margin-bottom:7px;font-size:12px;font-weight:670}.config-form input,.config-form select,.form-row select,.billing-fields input,.rate-list input,.compute-calculator input,.compute-calculator select,.pricing-controls input,.grant-grid input,.grant-grid select{border-color:var(--line);height:44px;min-height:44px;color:var(--ink);background:#fbfbfc;border-radius:10px;padding:0 13px;font-size:13px}.config-form textarea,.feature-field textarea,.grant-reason textarea,.billing-plan-grid>article>textarea,.payment-config-section .config-form textarea{border-color:var(--line);color:var(--ink);background:#fbfbfc;border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.65}.form-note,.field-help{color:var(--muted);font-size:11px;line-height:1.65}.provider-protocol,.switch-row{background:#f6f7f9;min-height:44px;font-size:12px}.config-actions{padding-top:2px}.upload-hint{font-size:11px}.knowledge-stats article,.tenant-kpis>div,.billing-overview article,.presentation-summary article{border-color:#1a2e451a;border-radius:15px;min-height:104px;padding:20px 21px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 18px #14213009}.knowledge-stats article:hover,.tenant-kpis>div:hover,.billing-overview article:hover,.presentation-summary article:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.knowledge-stats strong,.tenant-kpis strong,.billing-overview strong,.presentation-summary strong{letter-spacing:-.03em;margin-top:6px;font-size:25px}.knowledge-stats small,.tenant-kpis small,.billing-overview small,.presentation-summary small{margin-top:4px;font-size:10px}.live-card h2{margin-bottom:18px;font-size:16px}.live-card dl>div{min-height:48px;padding:13px 0}.agent-list>button{min-height:67px;padding:10px}.skill-block h3,.capability-section-title{font-size:13px}.skill-block p,.skill-block li{font-size:12px;line-height:1.8}.capability-grid{gap:11px}.capability-editor,.prompt-ai-workbench,.prompt-baseline,.prompt-context-policy,.prompt-supplement-editor{border-radius:14px}.prompt-heading-actions button{min-height:32px;padding:6px 11px;font-size:10px}.prompt-ai-actions button{min-height:39px;font-size:11px}.prompt-ai-list ul,.generated-rule-list p{font-size:11px}.kb-panel{overflow:auto}.tenant-directory{overflow:auto hidden}.enterprise-create-panel{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 62%,#edf9f5 100%);border:1px solid #cfe0f7;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.enterprise-create-panel>div{max-width:650px}.enterprise-create-panel>div>span{color:#1677ff;letter-spacing:.12em;font-size:12px;font-weight:800}.enterprise-create-panel h2{color:#17314e;margin:7px 0 5px;font-size:22px}.enterprise-create-panel p{color:#6e8298;margin:0;font-size:13px;line-height:1.7}.enterprise-create-panel form{gap:10px;min-width:390px;display:flex}.enterprise-create-panel input{background:#fff;border:1px solid #cbd9e8;border-radius:12px;outline:none;min-width:260px;height:44px;padding:0 14px;font-size:14px}.enterprise-create-panel input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.enterprise-create-panel button{min-width:110px}.enterprise-invite-code{background:#f1f7ff;border:1px solid #bcd6ff;border-radius:14px;min-width:230px;padding:12px 16px}.enterprise-invite-code span,.enterprise-invite-code small{color:#6d829a;font-size:10px;display:block}.enterprise-invite-code strong{color:#0874e8;letter-spacing:.16em;margin:4px 0;font-size:22px;display:block}.enterprise-invitation-history{background:#fff;border:1px solid #d8e5f2;border-radius:14px;gap:7px;min-width:320px;padding:12px 14px;display:grid}.enterprise-invitation-history>strong{color:#27445f;font-size:12px}.enterprise-invitation-history article{border-top:1px solid #edf2f7;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:9px;padding-top:7px;display:grid}.enterprise-invitation-history span,.enterprise-invitation-history time{color:#71859a;font-size:10px}.enterprise-invitation-history b{color:#58718a;background:#eef4fa;border-radius:7px;padding:4px 7px;font-size:10px}.enterprise-invitation-history button{color:#b64f49;background:#fff0ef;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-weight:750}@media (width<=900px){.enterprise-create-panel{flex-direction:column;align-items:stretch}.enterprise-create-panel form{min-width:0}.enterprise-create-panel input{width:100%;min-width:0}}.table-tools{background:#fcfdfc;gap:10px;padding:15px 18px}.tr{min-height:70px;padding:0 19px;font-size:11px}.tr.th{color:#6a7887;letter-spacing:.02em;min-height:44px;font-size:10px;font-weight:650}.file-cell small,.tr em,.more{font-size:10px}.tenant-directory>.section-head input{height:40px;font-size:12px}.tenant-row{min-height:79px;padding:11px 20px;font-size:11px}.tenant-row>span{min-width:0}.tenant-row>span>b{font-size:12px}.tenant-row>span>small{font-size:10px}.tenant-th{min-height:44px;font-size:10px;font-weight:650}.tenant-actions button,.tenant-shortcuts button{height:auto;min-height:35px;padding:7px 10px;font-size:10px}.tenant-log-list small,.tenant-log-list time{font-size:10px}.model-card>p{height:auto;min-height:34px;font-size:11px;line-height:1.55}.model-actions button{height:auto;min-height:34px;font-size:10px}.routing{padding:22px}.route-row small{font-size:10px}.image-model-title h2{font-size:22px}.image-model-title p{font-size:12px}.image-model-title>b{font-size:10px}.config-section-anchor{scroll-margin-top:92px}.config-jump-nav{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #1b2f461a;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-3px 0 22px;padding:7px;display:grid;position:sticky;top:78px;box-shadow:0 8px 28px #1421300f}.config-jump-nav a{color:#475462;border-radius:10px;align-items:center;gap:10px;min-height:53px;padding:8px 10px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.config-jump-nav a:hover{color:#16365b;background:#edf1f6;transform:translateY(-1px)}.config-jump-nav a:focus-visible{outline-offset:1px;outline:3px solid #153b672e}.config-jump-nav a>i{color:#516071;background:#edf0f3;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid}.config-jump-nav a:hover>i{color:#16365b;background:#d9e1eb}.config-jump-nav a span,.config-jump-nav a small{display:block}.config-jump-nav a span{font-size:11px;font-weight:720}.config-jump-nav a small{color:#83909e;margin-top:2px;font-size:8px;font-weight:500}.billing-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-form{position:relative}.integration-form-head{border-bottom:1px solid #e4e7eb;align-items:center;gap:11px;margin:-3px 0 4px;padding-bottom:16px;display:flex}.integration-form-head>i{color:#16375d;background:#e6ebf1;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-style:normal;font-weight:800;display:grid}.integration-form-head>div{flex:1;min-width:0}.integration-form-head h2{margin:0;font-size:15px}.integration-form-head p{color:#7a8897;margin:4px 0 0;font-size:9px}.integration-form-head>b{color:#245995;background:#e5f0fc;border-radius:99px;padding:5px 8px;font-size:8px}.integration-form-head>b.ready{color:#1b3b5f;background:#e0e8f1}.model-settings-page .image-model-section{padding-top:30px}.service-basic-grid>.live-card{padding-top:25px;position:relative;overflow:hidden}.service-basic-grid>.live-card:before{content:"";background:linear-gradient(90deg,#1a406c,#7592b3);height:4px;position:absolute;inset:0 0 auto}.service-basic-grid>.live-card h2{border-bottom:1px solid #e4e7eb;padding-bottom:14px}.service-savebar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfdf0;border:1px solid #1a355429;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-top:22px;padding:14px 17px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #0f1f3224}.service-savebar>div{align-items:center;gap:11px;display:flex}.service-savebar>div>i{color:#18395f;background:#e3eaf1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.service-savebar p{margin:0}.service-savebar b,.service-savebar span{display:block}.service-savebar b{font-size:11px}.service-savebar span{color:#768493;margin-top:3px;font-size:9px}.page form label{position:relative}.page form input::placeholder,.page form textarea::placeholder{color:#95a0ac}.page form input:disabled,.page form select:disabled,.page form textarea:disabled{color:#828e9c;background:#eff1f4}.page form input[type=number]{font-variant-numeric:tabular-nums}.provider-config-form,.billing-plan-grid>article,.grant-grid>article,.account-form,.password-reset-form,.assignment-form{transition:border-color .18s,box-shadow .18s,transform .18s}.provider-config-form:focus-within,.billing-plan-grid>article:focus-within,.grant-grid>article:focus-within{border-color:#9eb0c5;box-shadow:0 10px 30px #152c4614}.billing-plan-grid>article:hover,.grant-grid>article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #14213012}.billing-plan-grid>article.recommended{position:relative}.billing-plan-grid>article.recommended:before{content:"推荐";color:#fff;background:#1b3e67;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:750;position:absolute;top:-9px;right:15px;box-shadow:0 5px 12px #153b6733}.account-form,.password-reset-form,.assignment-form{background:linear-gradient(#fff,#fafbfc);border-radius:14px}.prompt-ai-workbench{box-shadow:inset 0 1px #fff,0 8px 24px #1421300a}.prompt-goal textarea:focus{background:#fff}.knowledge-type-control select{border-radius:9px;min-height:38px}.table-tools{z-index:2;position:sticky;left:0}.tr:not(.th):hover,.tenant-row:not(.tenant-th):hover{background:#f4f6f9}.payment-config-section{background:#fff;border:1px solid #17314f21;border-radius:22px;margin-top:34px;padding:0;overflow:hidden;box-shadow:0 16px 50px #14213013}.payment-hero{color:#fff;background:radial-gradient(circle at 80% 0,#5280b529,#0000 23rem),linear-gradient(135deg,#121f2d 0%,#182e48 100%);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:132px;padding:25px 28px;display:grid}.payment-hero-icon{color:#90b3dc;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:760;display:grid;box-shadow:inset 0 1px #ffffff29}.payment-hero-copy>span{color:#92abc7;letter-spacing:.13em;font-size:10px;font-weight:760}.payment-hero-copy h2{letter-spacing:-.025em;margin:5px 0 0;font-size:25px;font-weight:750}.payment-hero-copy p{color:#bac4d0;margin:5px 0 0;font-size:12px}.payment-toggle{cursor:pointer;background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;min-width:230px;padding:12px 14px;display:flex}.payment-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.payment-toggle-track{background:#697b90;border-radius:99px;flex:none;width:42px;height:24px;padding:3px;transition:background .2s}.payment-toggle-track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0003}.payment-toggle input:checked+.payment-toggle-track i{transform:translate(18px)}.payment-toggle input:focus-visible+.payment-toggle-track{outline-offset:3px;outline:3px solid #85aedc52}.payment-toggle>span:last-child b,.payment-toggle>span:last-child small{display:block}.payment-toggle>span:last-child b{color:#fff;font-size:12px}.payment-toggle>span:last-child small{color:#afbac7;margin-top:3px;font-size:9px}.payment-progress{background:#f7f8fa;border-bottom:1px solid #e3e7eb;grid-template-columns:repeat(5,1fr);gap:0;padding:17px 28px;display:grid}.payment-progress>div{color:#7c8998;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex;position:relative}.payment-progress>div:not(:last-child):after{content:"";background:#d7dce2;width:calc(100% - 80px);height:1px;position:absolute;right:12px;transform:translate(100%)}.payment-progress i{color:#7a8796;background:#fff;border:1px solid #ced4db;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.payment-workspace{background:#f4f5f7;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:18px;padding:22px;display:grid}.payment-card{background:#fff;border:1px solid #dce1e6;border-radius:17px;padding:22px;box-shadow:0 4px 16px #14213009}.payment-card>header{align-items:flex-start;gap:12px;min-height:47px;display:flex}.payment-card>header>i{color:#16375d;background:#e7ecf2;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:780;display:grid}.payment-card>header h3{margin:0;font-size:15px;font-weight:740}.payment-card>header p{color:#758392;margin:4px 0 0;font-size:10px}.payment-lock{color:#536273;background:#eef1f4;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:700}.payment-fields{grid-template-columns:1fr 1fr;gap:17px 14px;margin-top:19px;display:grid}.payment-fields label,.payment-secret-field{min-width:0;display:block}.payment-fields label>span,.payment-secret-field>span{color:#343d48;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.payment-fields label>span em{color:#a65338;background:#eaf3fd;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.payment-fields input,.payment-secret-field input{color:#19293c;background:#fafbfc;border:1px solid #d8dde3;border-radius:10px;width:100%;height:43px;padding:0 12px;font-size:12px}.payment-fields label>small,.payment-secret-field>small{color:#84909e;margin-top:6px;font-size:9px;line-height:1.45;display:block}.payment-field-wide{grid-column:1/-1}.payment-input-prefix{background:#fafbfc;border:1px solid #d8dde3;border-radius:10px;display:flex;overflow:hidden}.payment-input-prefix:focus-within{border-color:#6c86a3;box-shadow:0 0 0 3px #153b6714}.payment-input-prefix>i{color:#495a6e;background:#eef1f5;border-right:1px solid #e0e4e8;flex:none;place-items:center;width:57px;font-size:8px;font-style:normal;font-weight:800;display:grid}.payment-input-prefix input{border-radius:0;box-shadow:none!important;border:0!important}.payment-upload-grid{gap:10px;margin-top:19px;display:grid}.payment-upload{cursor:pointer;background:#fafbfc;border:1px dashed #bbc4ce;border-radius:13px;align-items:center;gap:11px;min-height:76px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.payment-upload:hover{background:#f3f6f9;border-color:#748ba6;transform:translateY(-1px)}.payment-upload:focus-within{outline-offset:2px;outline:3px solid #153b6729}.payment-upload.ready{background:#f2f5f9;border-style:solid;border-color:#abbdd2}.payment-file-input{opacity:0;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.payment-file-icon{color:#214165;letter-spacing:.04em;background:#e6ebf0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:820;display:grid}.payment-upload>span{flex:1;min-width:0}.payment-upload b,.payment-upload small{display:block}.payment-upload b{color:#1f344c;font-size:11px}.payment-upload small{color:#778594;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.payment-upload>em{color:#6a7887;white-space:nowrap;background:#eceff2;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.payment-upload.ready>em{color:#1b3b5f;background:#dce5ef}.payment-secret-field{margin-top:15px}.payment-secret-field>span em{color:#6c7a89;margin-left:auto;font-size:9px;font-style:normal;font-weight:600}.payment-secret-field>div{position:relative}.payment-secret-field input{padding-right:78px}.payment-secret-field>div>b{color:#717f8f;background:#eff1f3;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;top:8px;right:8px}.payment-secret-field>div>b.ready{color:#1b3b60;background:#e0e8f1}.payment-security-note{background:#eaeff4;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.payment-security-note>i{color:#36577d;background:#cfdbea;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.payment-security-note p{margin:0}.payment-security-note b,.payment-security-note span{display:block}.payment-security-note b{color:#31445a;font-size:10px}.payment-security-note span{color:#5d6d80;margin-top:3px;font-size:9px;line-height:1.45}.payment-actionbar{background:#fff;border-top:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 22px;display:flex}.payment-actionbar>div{align-items:center;gap:11px;display:flex}.payment-actionbar>div>i{color:#285a94;background:#e6f1fd;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.payment-actionbar>div.ready>i{color:#16385f;background:#dfe7f1}.payment-actionbar p{margin:0}.payment-actionbar b,.payment-actionbar span{display:block}.payment-actionbar b{color:#203650;font-size:11px}.payment-actionbar span{color:#778595;margin-top:3px;font-size:9px}.payment-test-button{min-width:132px}.billing-section{padding:24px}.billing-plan-grid>article,.grant-grid>article{border-radius:14px;padding:19px}.billing-plan-grid>article.recommended{box-shadow:inset 0 0 0 1px #153b6712}.billing-plan-grid>article>textarea{height:74px;font-size:11px}.billing-plan-head>input{font-size:18px}.billing-fields label span,.feature-field>span,.rate-list label span,.compute-calculator label>span{font-size:10px}.billing-fields input,.rate-list input,.compute-calculator input,.compute-calculator select{font-size:12px}.feature-field textarea{height:104px;font-size:11px}.rate-list article{min-height:68px;padding:12px 14px}.rate-list strong{font-size:12px}.rate-list small{font-size:10px}.membership-requests article{min-height:68px;padding:12px 14px}.membership-requests strong{font-size:12px}.membership-requests span,.membership-requests button{font-size:10px}.billing-usage-table article{min-height:54px;font-size:11px}.pricing-controls label span,.pricing-controls>div span,.grant-grid label span{font-size:10px}.pricing-controls>div strong{font-size:11px}.grant-grid h3{font-size:14px}.grant-grid p{font-size:10px}.grant-reason textarea{font-size:11px}.presentation-card-head{padding:22px 23px 16px}.presentation-card-head span{font-size:10px}.presentation-card-head h2{font-size:21px}.presentation-card-head small,.presentation-card-head>b{font-size:10px}.presentation-confidence{margin-inline:23px;padding:13px 14px}.presentation-confidence span{font-size:10px}.presentation-confidence strong{font-size:13px}.presentation-details{gap:14px;margin-inline:23px}.presentation-details dt{font-size:10px}.presentation-sources{margin-inline:23px}.presentation-sources strong,.presentation-sources>div span,.presentation-sources li span,.presentation-sources p{font-size:10px}.presentation-sources li i{font-size:8px}.presentation-card footer{padding:13px 23px;font-size:10px}.access-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.role-list{padding:18px}.permission-panel{padding:24px}.permission-grid label{height:auto;min-height:42px;font-size:11px}.agent-permissions label{height:auto;min-height:54px}.agent-permissions span{font-size:11px}.agent-permissions select{font-size:10px}.identity-card span,.identity-card small{font-size:11px}.identity-card strong{font-size:15px}.account-form label span,.password-reset-form label span,.assignment-form label span,.account-list,.assignment-list,.audit-list{font-size:11px}.login-card{border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 30px 90px #12203124}.login-security{font-size:10px}.toast{border-radius:12px;min-height:44px;padding:11px 16px;font-size:12px;box-shadow:0 14px 38px #0f203438}@media (width<=1180px){.sidebar{width:232px}.workspace{margin-left:232px}.page{padding-inline:26px}.topbar{padding-inline:24px}.scope-pill{display:none}.payment-workspace{grid-template-columns:1fr}}@media (width<=850px){.sidebar{width:min(292px,86vw);transform:translate(-102%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.topbar{height:64px;padding-inline:16px}.page{padding:25px 18px 58px}.page-head{align-items:flex-start}.tenant-switcher span{display:none}.tenant-switcher select{min-width:120px}.agent-live-layout,.access-layout{grid-template-columns:1fr}.payment-hero{grid-template-columns:52px 1fr}.payment-toggle{grid-column:1/-1;width:100%}.payment-progress{grid-template-columns:1fr;gap:8px}.payment-progress>div:not(:last-child):after{display:none}.config-jump-nav{grid-template-columns:1fr 1fr;top:70px}}@media (width<=620px){body{font-size:13px}.top-actions{gap:6px}.tenant-switcher{display:none}.page-head h1{font-size:27px}.page-head p{font-size:12px}.page-actions{grid-template-columns:1fr;display:grid}.page-actions button{width:100%}.knowledge-stats,.tenant-kpis,.billing-overview{grid-template-columns:1fr}.presentation-summary{grid-template-columns:1fr 1fr}.billing-section,.permission-panel,.editor,.live-card{padding:19px}.login-card{padding:28px 24px}.payment-config-section{border-radius:17px}.payment-hero{padding:21px 18px}.payment-hero-icon{border-radius:14px;width:48px;height:48px}.payment-hero-copy h2{font-size:21px}.payment-workspace{padding:12px}.payment-card{padding:17px}.payment-fields{grid-template-columns:1fr}.payment-field-wide{grid-column:auto}.payment-actionbar{flex-direction:column;align-items:stretch}.payment-test-button{width:100%}.page-head-main{align-items:flex-start}.page-head-main>i{border-radius:13px;width:43px;height:43px}.config-jump-nav{position:static}.config-jump-nav a{min-height:48px}.service-savebar{flex-direction:column;align-items:stretch;bottom:8px}.service-savebar button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -8%,#09c3ff1f,#0000 30rem),#f4f8ff}.sidebar{color:#17243a;background:#fffffffa;border-right-color:#dce9f7;box-shadow:7px 0 28px #014fbc0e}.brand-mark{color:#fff;background:linear-gradient(145deg,#09c3ff,#0370ff 58%,#014fbc);box-shadow:0 9px 22px #0370ff38}.brand strong{color:#17243a}.brand span{color:#6e7f96}.space-switch{background:#f4f8ff;border-color:#dce9f7}.space-dot{color:#0370ff;background:#eaf3ff}.space-switch small{color:#8291a5}.space-switch strong{color:#32445d}.space-switch b{color:#6e7f96}.sidebar nav button{color:#667991}.sidebar nav button:hover{color:#0370ff;background:#f3f8ff}.sidebar nav button.active{color:#0370ff;background:linear-gradient(135deg,#eaf3ff,#edf6ff);box-shadow:inset 0 0 0 1px #d5e7fb,0 7px 18px #0370ff14}.sidebar nav button.active:after{content:"";background:#0370ff;border-radius:99px;width:3px;height:22px;position:absolute;right:5px}.sidebar nav button{position:relative}.database-pulse{border-bottom-color:#e5eef8}.database-pulse strong{color:#31435a}.database-pulse span{color:#8190a3}.admin{color:#17243a}.admin:hover{background:#f1f6fd}.admin>span{color:#fff;background:linear-gradient(145deg,#09c3ff,#0370ff)}.admin small,.admin b{color:#788ba2}.topbar{background:#ffffffe6;border-bottom-color:#dce9f7}.page-head-main>i{color:#0370ff;background:linear-gradient(145deg,#edf6ff,#eaf3ff);border-color:#cfe2fa;box-shadow:inset 0 1px #fff,0 6px 18px #0370ff14}.page-head-main>div>span{color:#0370ff}.panel{border-color:#014fbc1a}.panel:hover{border-color:#0370ff2e}.primary{background:linear-gradient(135deg,#0370ff,#014fbc);box-shadow:0 9px 20px #0370ff33}.primary:hover:not(:disabled){background:linear-gradient(135deg,#0067ee,#0148aa);box-shadow:0 11px 25px #0370ff47}.ghost:hover:not(:disabled),.outline:hover:not(:disabled),.help:hover{color:#0370ff;background:#edf6ff;border-color:#a9cdf5}.signed-admin,.scope-pill{color:#0370ff;background:#eaf3ff}.tenant-switcher{border-color:#dce9f7}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#0370ff33}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #0370ff17;border-color:#6baaf6!important}.config-jump-nav{border-color:#d7e7f9;box-shadow:0 9px 28px #014fbc12}.config-jump-nav a:hover,.config-jump-nav a.active{color:#0370ff;background:#eaf3ff}.config-jump-nav a>i{color:#6984a5;background:#f0f6ff}.config-jump-nav a:hover>i,.config-jump-nav a.active>i{color:#fff;background:linear-gradient(145deg,#09c3ff,#0370ff);box-shadow:0 5px 12px #0370ff2e}.config-jump-nav a.active{box-shadow:inset 0 0 0 1px #d5e7fb}.config-jump-nav a:focus-visible{outline-color:#0370ff33}.integration-form-head>i,.integration-form-head>b.ready,.image-model-title>b.configured{color:#0370ff;background:#eaf3ff}.provider-protocol{background:#f4f8ff;border-color:#dce9f7}.service-basic-grid>.live-card:before{background:linear-gradient(90deg,#09c3ff,#0370ff)}.service-basic-grid>.live-card:nth-child(2):before{background:linear-gradient(90deg,#765cff,#0370ff)}.service-savebar{border-color:#bfdafa;box-shadow:0 16px 45px #014fbc24}.service-savebar>div>i{color:#0370ff;background:#eaf3ff}.payment-config-section{border-color:#0370ff29;box-shadow:0 18px 52px #014fbc1a}.payment-hero{background:radial-gradient(circle at 82% 0,#ffffff29,#0000 22rem),linear-gradient(145deg,#09c3ff,#0370ff 55%,#014fbc)}.payment-hero-icon{color:#fff}.payment-hero-copy>span{color:#ffffffc7}.payment-hero-copy p{color:#ffffffc2}.payment-toggle-track{background:#789ac3}.payment-toggle input:checked+.payment-toggle-track{background:#09c3ff}.payment-progress{background:#f4f8ff;border-bottom-color:#dce9f7}.payment-progress .complete{color:#0370ff}.payment-progress .complete i{color:#0370ff;background:#eaf3ff;border-color:#88bdf8}.payment-progress .complete:not(:last-child):after{background:#9ac9fb}.payment-workspace{background:#f4f8ff}.payment-card{border-color:#dce9f7}.payment-card>header>i{color:#0370ff;background:#eaf3ff}.payment-lock,.payment-input-prefix>i{color:#0370ff;background:#edf6ff}.payment-upload:hover,.payment-upload.ready{background:#f1f7ff;border-color:#88bdf8}.payment-upload:focus-within{outline-color:#0370ff2b}.payment-file-icon{color:#0370ff;background:#eaf3ff}.payment-file-icon.public{color:#5d62c9;background:#edf1ff}.payment-upload.ready>em,.payment-secret-field>div>b.ready,.payment-actionbar>div.ready>i,.knowledge-stats article>i,.letter-avatar,.identity-avatar,.tenant-name>i,.source-badge,.readonly-badge,.tr em.ready,.presentation-card-head>b.automatic{color:#0370ff;background:#eaf3ff}.agent-list>button.selected,.role-list>button.selected,.tenant-row.selected{background:#edf6ff}.tabs button.active:after,.tenant-progress i{background:linear-gradient(90deg,#09c3ff,#0370ff)}.presentation-confidence progress::-webkit-progress-value{background:linear-gradient(90deg,#09c3ff,#0370ff)}.presentation-confidence progress::-moz-progress-bar{background:linear-gradient(90deg,#09c3ff,#0370ff)}.switch input:checked+i,.mini-switch input:checked+i{background:#0370ff}.range input{accent-color:#0370ff}.knowledge-bind,.prompt-ai-workbench{background:linear-gradient(145deg,#edf6ff,#f9fbff);border-color:#c9e0fa}.prompt-ai-workbench .prompt-heading em{background:#0370ff}.prompt-score>b{color:#0370ff}.compute-result{background:linear-gradient(145deg,#0370ff,#014fbc)}.billing-plan-grid>article.recommended{background:#f1f7ff;border-color:#8bbdf7}.billing-plan-grid>article.recommended:before{background:#0370ff;box-shadow:0 5px 12px #0370ff33}.plan-economics,.pricing-controls>div{color:#35689f;background:#edf6ff}.presentation-confidence{background:#f1f7ff}.presentation-confidence strong,.presentation-card-head span{color:#0370ff}.toast{background:#17243a;box-shadow:0 14px 38px #014fbc38}.login-page{background:radial-gradient(circle at 12% 12%,#09c3ff38,#0000 28rem),radial-gradient(circle at 90% 85%,#0370ff1f,#0000 25rem),#f4f8ff}.login-mark{background:linear-gradient(145deg,#09c3ff,#0370ff 58%,#014fbc);box-shadow:0 9px 22px #0370ff38}.login-copy>span{color:#0370ff}.page select,.topbar select{appearance:none;cursor:pointer;font-weight:650;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;box-shadow:0 4px 12px #014fbc09;color:#1c3150!important;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#0370ff 50%),linear-gradient(135deg,#0370ff 50%,#0000 50%),linear-gradient(90deg,#e2edfa,#e2edfa)!important;background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px),calc(100% - 40px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,1px 24px!important;border:1px solid #d4e5f8!important;border-radius:12px!important;padding-right:46px!important}.page select:hover,.topbar select:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0370ff14;background-color:#f8fbff!important;border-color:#91bef3!important}.page select:focus,.topbar select:focus{transform:none;box-shadow:0 0 0 4px #0370ff1a,0 8px 22px #0370ff14;background-color:#fff!important;border-color:#5ca2f5!important}.page select option{color:#17243a;background:#fff;padding:12px;font-weight:550}:is(.config-form label:has(>select),.form-row label:has(>select),.compute-calculator>label:has(>select),.grant-grid label:has(>select)){background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce9f7;border-radius:15px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 15px #014fbc09}:is(.config-form label:has(>select):hover,.form-row label:has(>select):hover,.compute-calculator>label:has(>select):hover,.grant-grid label:has(>select):hover){border-color:#b6d4f6;transform:translateY(-1px);box-shadow:0 9px 24px #0370ff12}:is(.config-form label:has(>select):focus-within,.form-row label:has(>select):focus-within,.compute-calculator>label:has(>select):focus-within,.grant-grid label:has(>select):focus-within){border-color:#79b2f5;transform:none;box-shadow:0 0 0 4px #0370ff14}:is(.config-form label:has(>select)>span,.form-row label:has(>select)>span,.compute-calculator>label:has(>select)>span,.grant-grid label:has(>select)>span){color:#627b99;letter-spacing:.02em;margin-bottom:9px;font-size:10px}:is(.config-form label:has(>select)>select,.form-row label:has(>select)>select,.compute-calculator>label:has(>select)>select,.grant-grid label:has(>select)>select){height:46px;box-shadow:none}.knowledge-type-control{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #d4e5f8;border-radius:13px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;min-width:310px;padding:10px 11px;display:grid}.knowledge-type-control>span{color:#647d9b;white-space:nowrap;font-size:10px}.knowledge-type-control select{height:40px;min-height:40px}.knowledge-type-control.required{background:#f6fafe;border-color:#a2c5ec}.tenant-switcher{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d5e6f8;border-radius:13px;min-height:44px;padding:5px 6px 5px 12px;box-shadow:0 5px 16px #014fbc0b}.tenant-switcher>span{color:#6c819a;font-weight:650}.tenant-switcher select{min-width:165px;height:34px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;transform:none!important}.account-form select,.assignment-form select,.agent-permissions select{height:44px;min-height:44px;padding-left:12px}.agent-permissions label{background:linear-gradient(145deg,#fff,#f7faff)}.agent-permissions label:focus-within{border-color:#7db4f4;box-shadow:0 0 0 3px #0370ff14}.page input[type=number]{font-variant-numeric:tabular-nums;color:#183a66;background:linear-gradient(145deg,#fff,#f7faff);font-weight:680}.page input[type=password]{background-color:#fbfdff;background-image:radial-gradient(circle,#83a6cc 1px,#0000 1.5px);background-position:calc(100% - 18px);background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.page textarea{scrollbar-color:#b9d2ed transparent}:is(.page input:user-invalid,.page select:user-invalid,.page textarea:user-invalid){box-shadow:0 0 0 3px #c94b3d14;border-color:#e58e83!important}.billing-fields,.pricing-controls,.grant-grid,.account-form,.assignment-form,.password-reset-form{position:relative}.billing-fields label,.pricing-controls label,.grant-grid label:not(.grant-reason label){min-width:0}.compute-calculator>label{transition:transform .18s}.config-actions{align-items:center;gap:9px;padding-top:4px;display:flex}.config-actions .primary,.config-actions .outline{min-height:42px}.config-actions .outline:after{content:" →";color:currentColor}.service-savebar .primary:after,.page-actions .primary:after{content:"  ✓";opacity:.8;font-size:10px}.toast{animation:.24s cubic-bezier(.2,.8,.2,1) toast-enter}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=700px){.knowledge-type-control{grid-template-columns:1fr;min-width:100%}.knowledge-type-control>span{margin-bottom:-2px}:is(.config-form label:has(>select),.form-row label:has(>select),.compute-calculator>label:has(>select),.grant-grid label:has(>select)){padding:10px}}.test-agent-button{color:#025fcf;background:linear-gradient(145deg,#f7fbff,#eaf4ff);border:1px solid #b8d8ff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #0370ff14}.test-agent-button:hover:not(:disabled){border-color:#67a9f8;transform:translateY(-1px);box-shadow:0 10px 22px #0370ff21}.test-agent-button:focus-visible{outline-offset:2px;outline:3px solid #0370ff2e}.test-agent-button span{color:#fff;background:#0370ff;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.agent-test-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d234161;justify-content:flex-end;animation:.18s ease-out agent-test-fade;display:flex;position:fixed;inset:0}.agent-test-dialog{background:#f5f9ff;border-left:1px solid #ffffffc2;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(720px,100vw - 40px);height:100%;animation:.26s cubic-bezier(.2,.8,.2,1) agent-test-slide;display:grid;overflow:hidden;box-shadow:-24px 0 70px #0e2b5038}.agent-test-head{background:#ffffffeb;border-bottom:1px solid #dbe9f8;justify-content:space-between;align-items:center;padding:21px 24px 17px;display:flex}.agent-test-identity{align-items:center;gap:12px;min-width:0;display:flex}.agent-test-identity img{object-fit:cover;border-radius:14px;box-shadow:0 6px 16px #07397326}.agent-test-identity span{color:#7186a0;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:720;display:block}.agent-test-identity h2{color:#142d4d;margin:0;font-size:18px}.test-live-dot{color:#104785;background:#e8eff8;border-radius:999px;margin-left:4px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:750}.test-live-dot:before{content:"";background:#1b61b0;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #1b61b01a}.agent-test-close{color:#57718e;background:#eff5fc;border:0;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1}.agent-test-close:hover{color:#174f8d;background:#e3effc}.agent-test-close:focus-visible{outline:3px solid #0370ff2e}.agent-test-version{grid-template-columns:1fr 1fr;gap:10px;padding:14px 24px 10px;display:grid}.agent-test-version button{text-align:left;color:#375778;background:#fff;border:1px solid #d6e5f5;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.agent-test-version button>i{color:#6381a2;background:#eef5fd;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.agent-test-version button span,.agent-test-version button strong,.agent-test-version button small{display:block}.agent-test-version button strong{font-size:12px}.agent-test-version button small{color:#8091a5;margin-top:3px;font-size:9px}.agent-test-version button.selected{color:#075bbd;background:linear-gradient(145deg,#fff,#eaf4ff);border-color:#75adf3;box-shadow:0 0 0 3px #0370ff12}.agent-test-version button.selected>i{color:#fff;background:#0370ff}.agent-test-version button:focus-visible{outline-offset:1px;outline:3px solid #0370ff29}.agent-test-notice{color:#435569;background:#f1f5fa;border:1px solid #d0dbe7;border-radius:11px;align-items:flex-start;gap:8px;margin:0 24px 11px;padding:9px 11px;display:flex}.agent-test-notice>span{color:#fff;background:#1f5ca2;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.agent-test-notice p{margin:1px 0 0;font-size:10px;line-height:1.55}.agent-test-messages{overscroll-behavior:contain;scrollbar-color:#b8d3ef transparent;padding:15px 24px 24px;overflow-y:auto}.agent-test-empty{text-align:center;color:#65809e;place-content:center;justify-items:center;min-height:310px;display:grid}.agent-test-empty>span{color:#fff;background:linear-gradient(145deg,#0370ff,#09c3ff);border-radius:17px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:19px;display:grid;box-shadow:0 10px 26px #0370ff33}.agent-test-empty strong{color:#1e3e63;font-size:14px}.agent-test-empty p{max-width:380px;margin:8px 0 15px;font-size:10px;line-height:1.65}.agent-test-empty button{color:#1268c9;background:#fff;border:1px solid #c8ddf4;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:700}.agent-test-message{align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.agent-test-message.user{flex-direction:row-reverse}.agent-test-avatar{color:#fff;background:#1a79e8;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.agent-test-avatar img{object-fit:cover;width:100%;height:100%}.agent-test-message>div:last-child{min-width:0;max-width:84%}.agent-test-message>div>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#243f5f;background:#fff;border:1px solid #dbe7f4;border-radius:5px 15px 15px;margin:0;padding:11px 13px;font-size:12px;line-height:1.75;box-shadow:0 6px 18px #103e700d}.agent-test-message.user>div>p{color:#fff;background:linear-gradient(145deg,#0370ff,#086bdc);border-color:#1579e9;border-radius:15px 5px 15px 15px;box-shadow:0 8px 20px #0370ff2b}.agent-test-message footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.agent-test-message footer span{color:#69819b;font-variant-numeric:tabular-nums;background:#ffffffc7;border:1px solid #d9e7f5;border-radius:7px;padding:4px 7px;font-size:8px}.agent-test-message.pending p{color:#7389a1;align-items:center;gap:4px;display:flex}.agent-test-message.pending p i{background:#2692f2;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate agent-test-bounce}.agent-test-message.pending p i:nth-child(2){animation-delay:.18s}.agent-test-message.pending p i:nth-child(3){animation-delay:.36s}.agent-test-message.pending p span{margin-left:5px;font-size:10px}.agent-test-message.work-pending>div:last-child{width:min(430px,84%);max-width:min(430px,84%)}.agent-work-trace{background:#fff;border:1px solid #d8e4f0;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 9px 26px #12375e14}.agent-work-trace.complete{background:#fbfdff;margin-bottom:9px}.agent-work-trace>header{border-bottom:1px solid #e9eff5;justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;display:flex}.agent-work-trace>header>strong{color:#183a60;font-size:11px}.agent-work-trace>header>span{align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.agent-work-trace>header>span.done{color:#15865a}.agent-work-trace>header>span.running{color:#1475dd}.agent-work-trace>header>span.running i{background:#1475dd;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite agent-work-pulse;box-shadow:0 0 0 4px #1475dd1a}.agent-work-trace>div{padding:4px 14px 11px}.agent-work-trace article{align-items:flex-start;gap:9px;min-height:42px;padding-top:10px;display:flex;position:relative}.agent-work-trace article:before{content:"";background:#dce6f0;width:1px;position:absolute;top:29px;bottom:-10px;left:9px}.agent-work-trace article:last-child:before{display:none}.agent-work-mark{z-index:1;color:#8d9caf;background:#edf2f7;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:relative}.agent-work-trace article.done .agent-work-mark{color:#16865b;background:#e5f6ee}.agent-work-trace article.review .agent-work-mark{color:#9b6500;background:#fff2d2}.agent-work-trace article.failed .agent-work-mark{color:#bc4a42;background:#ffe9e6}.agent-work-trace article.running .agent-work-mark{background:#e8f2ff}.agent-work-trace article.running .agent-work-mark:after{content:"";border:2px solid #9dc8fa;border-top-color:#1475dd;border-radius:50%;width:7px;height:7px;animation:.75s linear infinite agent-work-spin}.agent-work-trace article.pending .agent-work-mark:after{content:"";background:#a9b5c3;border-radius:50%;width:5px;height:5px}.agent-work-trace article>p{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.agent-work-trace article>p>strong,.agent-work-trace article>p>span{display:block}.agent-work-trace article>p>strong{color:#294561;font-size:10px;line-height:1.35}.agent-work-trace article>p>time{color:#8b9bad;font-variant-numeric:tabular-nums;margin-top:2px;font-size:8px;display:block}.agent-work-trace article>p>span{color:#71849a;margin-top:3px;font-size:9px;line-height:1.45}.agent-work-trace .agent-work-call{background:#faf8ff;border:1px solid #ddd0fb;border-radius:10px;margin-top:8px;padding:10px;display:block}.agent-work-call>b,.agent-work-call>u{color:#6840ad;font-size:9px;line-height:1.5;text-decoration:none;display:block}.agent-work-call>em{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-style:normal;display:flex}.agent-work-call small{color:#75869a;font-size:8px;font-weight:650}.agent-work-call>em>i{color:#6642a2;background:#eee8ff;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal}.agent-work-call>span{gap:4px;margin-top:7px!important;display:grid!important}.agent-work-call label{color:#52677f;background:#fff;border-radius:6px;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:5px 7px;font-size:8px;display:grid}.agent-work-call label span{overflow-wrap:anywhere;margin:0!important}.agent-work-call label span:first-child{color:#8290a0}.agent-work-call>u{color:#16825b;border-top:1px solid #e7ddf8;margin-top:7px;padding-top:7px}.agent-work-trace article.pending>p>strong{color:#98a6b6;font-weight:550}.agent-test-streaming-answer{background:#fff;border:1px solid #d8e5f3;border-radius:13px;margin-top:9px;padding:12px 14px;box-shadow:0 7px 20px #12375e0f}.agent-test-streaming-answer>strong{color:#1475dd;margin-bottom:7px;font-size:9px;display:block}.agent-test-streaming-answer>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#294561;margin:0;font-size:11px;line-height:1.65}.agent-test-streaming-answer>p>i{vertical-align:-2px;background:#1475dd;width:2px;height:1em;margin-left:3px;animation:.8s ease-in-out infinite agent-work-pulse;display:inline-block}@keyframes agent-work-spin{to{transform:rotate(360deg)}}@keyframes agent-work-pulse{50%{opacity:.45;transform:scale(.82)}}.agent-test-composer{background:#fffffff0;border-top:1px solid #dbe8f6;padding:13px 18px 17px;box-shadow:0 -10px 30px #143e6e0d}.agent-test-composer textarea{resize:vertical;color:#203d5e;width:100%;min-height:82px;max-height:180px;font:inherit;background:#fafdff;border:1px solid #cbdff4;border-radius:14px;padding:12px 13px;font-size:12px;line-height:1.6}.agent-test-composer textarea:focus{background:#fff;border-color:#5d9fec;outline:0;box-shadow:0 0 0 3px #0370ff17}.agent-test-composer>div{justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;display:flex}.agent-test-composer>div>span{color:#8294a8;font-variant-numeric:tabular-nums;margin-right:auto;font-size:9px}.agent-test-composer button{border-radius:10px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.agent-test-clear{color:#66809b;background:0 0;border:0}.agent-test-stop{color:#b94d43;background:#fff3f1;border:1px solid #efb9b3}@keyframes agent-test-fade{0%{opacity:0}}@keyframes agent-test-slide{0%{opacity:.7;transform:translate(45px)}}@keyframes agent-test-bounce{to{opacity:.45;transform:translateY(-4px)}}@media (width<=700px){.agent-test-dialog{width:100%}.agent-test-head,.agent-test-version,.agent-test-messages{padding-left:15px;padding-right:15px}.agent-test-notice{margin-left:15px;margin-right:15px}.agent-test-version{grid-template-columns:1fr}.agent-test-message>div:last-child{max-width:88%}.test-live-dot{display:none}}::-webkit-scrollbar-thumb{background:#bed3eb padding-box padding-box}::-webkit-scrollbar-thumb:hover{background:#95b7dc padding-box padding-box}.capability-editor{background:linear-gradient(145deg,#f7fbff,#f1f7ff);border-color:#d5e6f8}.capability-heading span,.capability-section-title span,.capability-grid small,.cross-capabilities>p{color:#7186a0}.capability-heading>b,.capability-section-title em,.capability-section-title em.exclusive,.capability-section-title em.instruction,.capability-section-title em.executable{color:#0863c7;background:#eaf3ff;border:1px solid #c9dff8}.capability-section-title em.exclusive{color:#0076b7;background:#e7f6ff}.capability-section-title em.instruction{color:#315f9b;background:#edf4ff}.capability-section-title em.executable{color:#075fba;background:#e8f5ff}.capability-section+.capability-section,.cross-capabilities{border-color:#dce9f7}.cross-capabilities summary{color:#235b99}.capability-grid label{background:#fff;border-color:#dce8f5;box-shadow:0 2px 7px #014fbc06}.capability-grid label:hover{background:#f8fbff;border-color:#a9cef7;transform:translateY(-1px)}.capability-grid label.selected{background:linear-gradient(145deg,#edf6ff,#e6f2ff);border-color:#83b9f5;box-shadow:inset 0 0 0 1px #0370ff09,0 5px 14px #0370ff0e}.capability-grid i{border-color:#bfd4eb}.capability-grid label.selected i{background:#0370ff;border-color:#0370ff;box-shadow:0 4px 10px #0370ff2e}.capability-grid label:focus-within{outline-offset:2px;outline:3px solid #0370ff24}.custom-capability button,.custom-ability-list button{color:#1265c2;background:#eaf3ff}.custom-ability-list span{color:#6e88a5}.custom-instruction-editor,.tool-registry{background:linear-gradient(145deg,#f7fbff,#eef6ff);border-color:#d5e5f7}.generated-rule-list p,.tool-list article{background:#ffffffeb;border-color:#d9e7f5}.generated-rule-list b,.tool-list article>span,.tool-list article>b{color:#0863c7;background:#eaf3ff}.tool-list p{color:#627b97}.tool-list small{color:#8295aa}.tool-empty,.capability-empty{color:#6f839b;background:#f4f8ff}.prompt-baseline,.prompt-context-policy,.prompt-supplement-editor,.prompt-preview{background:linear-gradient(145deg,#f7fbff,#f1f7ff);border-color:#d4e5f8}.prompt-heading strong,.prompt-context-policy .prompt-heading strong{color:#1e4f86}.prompt-heading span{color:#7086a0}.prompt-goal>span{color:#244d7d}.prompt-goal textarea{color:#263f5e;border-color:#c9ddf4}.prompt-heading em,.prompt-context-policy .prompt-heading em,.prompt-heading-actions button{color:#0863c7;background:#eaf3ff;border-color:#c7ddf6}.prompt-baseline textarea,.prompt-context-policy textarea,.prompt-supplement-editor>textarea,.prompt-inherited textarea,.prompt-preview textarea,.prompt-ai-result>textarea{color:#263f5e;background:#fff;border-color:#d8e6f5}.prompt-editor-foot,.prompt-preview p{color:#71859d}.prompt-composition{background:#f4f8ff;border-color:#bcd7f4}.prompt-composition strong{color:#245d9c}.prompt-composition span{color:#6e83a0}.prompt-preview summary{color:#245d9c}.prompt-preview textarea{border-top-color:#dbe8f6}.prompt-ai-result{border-color:#cbdff6}.prompt-score span{color:#6e839c}.prompt-ai-list{background:#f1f6fd}.prompt-ai-list.knowledge{color:#285f9b;background:#edf6ff}.generated-rule-list b{box-shadow:inset 0 0 0 1px #d2e4f8}.authority-banner,.impact-note,.safety-card{background:#f2f7ff;border-color:#d1e3f7}.authority-icon,.safety-card>i{color:#0863c7;background:#e3f0ff}.authority-banner p,.impact-note span,.safety-card p{color:#647c99}.authority-banner>span,.impact-note b,.safety-card button{color:#155fae}.flow-node,.flow-node.base,.flow-node.private,.foundation-nav>button:hover,.foundation-nav>button.selected,.inherit-score,.knowledge-bind.locked,.inherit-strip,.contract-layer.base,.contract-layer.exclusive,.base-label,.exclusive-label,.knowledge-tabs,.foundation-health>button{color:#245c99;background:#edf6ff;border-color:#d3e4f7}.flow-node i,.flow-node.private i,.knowledge-bind.locked>i,.inherit-strip>i,.contract-layer>i,.contract-layer.exclusive>i{color:#fff;background:#0370ff}.flow-node.output,.contract-result{color:#fff;background:linear-gradient(145deg,#0370ff,#014fbc)}.flow-node.output i{color:#fff;background:#ffffff29}.flow-node.output small,.contract-result span{color:#ffffffb8}.foundation-nav>button em,.knowledge-tabs button.active{color:#0863c7;background:#fff}.foundation-health>p>i{background:#0370ff;box-shadow:0 0 0 4px #e5f1ff}.rule-columns p i{color:#0370ff;background:#eaf3ff}.dual-knowledge>span em{color:#4977ad}.knowledge-bind.locked>b,.dual-knowledge>p i,.inherit-strip button,.contract-layer em,.base-label{color:#0863c7}.provider,.provider.anthropic,.provider.deepseek,.provider.google{color:#0863c7;background:#eaf3ff}.provider.anthropic{color:#0074b5;background:#e7f6ff}.provider.deepseek{color:#365fae;background:#edf2ff}.provider.google{color:#315e9b;background:#f0f5ff}.model-actions button{color:#315f96;background:#edf5ff}.route-row em{color:#0863c7;background:#eaf3ff}.test-live-dot{color:#0863c7;background:#eaf3ff;border:1px solid #c9dff8}.test-live-dot:before{background:#0370ff;box-shadow:0 0 0 4px #0370ff1a}.agent-test-notice{color:#315e91;background:#edf6ff;border-color:#c9dff8}.agent-test-notice>span{background:#0370ff}:root{--success:#16825f;--success-soft:#eaf8f2;--warning-soft:#fff6e8;--danger-soft:#fff1ef}.database-pulse:not(.offline) i,.live-dot,.check-list i.ok{background:var(--success);color:#fff;box-shadow:0 0 0 4px #16825f1c}.tr em.ready,.integration-form-head>b.ready,.image-model-title>b.configured,.payment-upload.ready>em,.payment-secret-field>div>b.ready,.payment-actionbar>div.ready>i{background:var(--success-soft);color:var(--success);border-color:#bfe5d8}.agent-list i.draft,.tr em.processing,.skill-block.warning,.prompt-ai-result.warning,.knowledge-type-control.required,.check-list i:not(.ok){background:var(--warning-soft);color:var(--warning);border-color:#efd6ad}.api-warning,.login-error,.prompt-ai-list.issues{background:var(--danger-soft);color:var(--danger);border-color:#efc9c3}.agent-test-stop{background:var(--danger-soft);color:var(--danger);border-color:#eaa9a1!important}.page input:user-invalid{background:var(--danger-soft);color:var(--danger);border-color:#eaa9a1!important}.page select:user-invalid{background:var(--danger-soft);color:var(--danger);border-color:#eaa9a1!important}.page textarea:user-invalid{background:var(--danger-soft);color:var(--danger);border-color:#eaa9a1!important}.knowledge-page{max-width:1760px}.knowledge-page .page-head{margin-bottom:20px}.knowledge-upload-button{justify-content:center;align-items:center;gap:7px;min-width:142px;display:inline-flex}.knowledge-upload-button span{font-size:18px;font-weight:400;line-height:1}.knowledge-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.knowledge-overview article{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #dfe8f2;border-radius:17px;align-items:center;gap:14px;min-height:94px;padding:17px 20px;display:flex;box-shadow:0 8px 24px #204b7a0d}.knowledge-metric-icon{color:#2166b1;background:#e9f2ff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-style:normal;font-weight:800;display:grid}.knowledge-metric-icon.ready{color:#16865f;background:#eaf8f1}.knowledge-metric-icon.chunks{color:#5867c8;background:#eef0ff}.knowledge-overview small,.knowledge-overview strong,.knowledge-overview em{display:block}.knowledge-overview small{color:#6e8197;font-size:10px;font-weight:650}.knowledge-overview strong{color:#172b43;margin-top:2px;font-size:23px;line-height:1.1}.knowledge-overview em{color:#8a9aac;margin-top:4px;font-size:9px;font-style:normal}.knowledge-studio{grid-template-columns:238px minmax(420px,1fr) minmax(330px,410px);align-items:stretch;gap:14px;min-height:680px;display:grid}.knowledge-studio>.panel{border-color:#dfe7f0;border-radius:17px;min-width:0;box-shadow:0 12px 32px #183d670e}.knowledge-library-rail{padding:0;overflow:hidden}.knowledge-library-rail>header,.knowledge-test-panel>header{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;min-height:66px;padding:0 17px;display:flex}.knowledge-library-rail>header strong,.knowledge-library-rail>header span{display:block}.knowledge-library-rail>header strong{color:#152b44;font-size:13px}.knowledge-library-rail>header div>span{color:#8999ab;margin-top:4px;font-size:9px}.knowledge-rail-badge{color:#2869ae;background:#edf5ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.knowledge-library-list{max-height:500px;padding:8px;overflow:auto}.knowledge-library-list>button{color:#263c54;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 9px;transition:background .18s,border-color .18s,transform .18s;display:flex}.knowledge-library-list>button:hover{background:#f6f9fd}.knowledge-library-list>button.selected{background:#edf5ff;border-color:#c6dcf4}.knowledge-library-list>button:active{transform:translateY(1px)}.knowledge-library-list i{color:#4b6683;background:#eef3f8;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.knowledge-library-list .selected i{color:#fff;background:#2d76c4;box-shadow:0 6px 13px #2d76c438}.knowledge-library-list>button>span{flex:1;min-width:0}.knowledge-library-list strong,.knowledge-library-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-library-list strong{font-size:11px}.knowledge-library-list small{color:#8998aa;margin-top:4px;font-size:8px}.knowledge-library-list b{color:#708298;text-align:center;background:#f0f3f7;border-radius:999px;min-width:23px;padding:4px 6px;font-size:8px}.knowledge-library-list .selected b{color:#2465aa;background:#d9e9fb}.knowledge-rail-upload{color:#245f9f;text-align:left;background:#f8fbff;border:1px dashed #a9c7e8;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;width:calc(100% - 20px);min-height:78px;margin:10px;padding:12px;display:grid}.knowledge-rail-upload>span{background:#dfedfc;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.knowledge-rail-upload strong{align-self:end;font-size:10px}.knowledge-rail-upload small{color:#8195ab;align-self:start;margin-top:3px;font-size:8px}.knowledge-document-panel{overflow:hidden}.knowledge-document-head{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:17px 19px;display:flex}.knowledge-document-head>div>span{color:#3276bc;letter-spacing:.1em;font-size:8px;font-weight:750}.knowledge-document-head h2{color:#152a42;margin:4px 0 0;font-size:17px}.knowledge-document-head p{color:#8293a6;margin:5px 0 0;font-size:9px}.knowledge-search{color:#8293a6;background:#f9fbfd;border:1px solid #d7e1ec;border-radius:11px;align-items:center;gap:7px;width:min(230px,42%);height:38px;padding:0 11px;display:flex}.knowledge-search input{color:#263b53;background:0 0;border:0;outline:0;width:100%;font-size:10px}.knowledge-document-content{min-height:580px}.knowledge-document-list{padding:7px 14px 18px}.knowledge-document-list>article{border-bottom:1px solid #e9eef4;grid-template-columns:42px minmax(170px,1fr) minmax(88px,.45fr) auto 30px;align-items:center;gap:11px;min-height:76px;padding:11px 6px;display:grid}.knowledge-document-list>article:hover{background:#fbfdff}.knowledge-file-icon{color:#2c639d;background:#eaf2fb;border-radius:11px;place-items:center;width:39px;height:39px;font-size:8px;font-style:normal;font-weight:850;display:grid}.knowledge-file-main{min-width:0}.knowledge-file-main strong,.knowledge-file-main span,.knowledge-file-main small{display:block}.knowledge-file-main strong{color:#1c3149;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-file-main span{color:#8999ab;margin-top:5px;font-size:8px}.knowledge-file-main small{color:#c04b48;margin-top:4px;font-size:8px}.knowledge-file-scope small,.knowledge-file-scope strong{display:block}.knowledge-file-scope small{color:#94a1b0;font-size:8px}.knowledge-file-scope strong{color:#53687e;margin-top:4px;font-size:9px}.knowledge-document-list em{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-style:normal;display:inline-flex}.knowledge-document-list em span{background:currentColor;border-radius:50%;width:5px;height:5px}.knowledge-document-list em.ready{color:#187c5d;background:#e9f7f0}.knowledge-document-list em.processing{color:#a26a0d;background:#fff5df}.knowledge-file-action{color:#8595a8;letter-spacing:1px;background:0 0;border-radius:8px;width:28px;height:28px;font-size:10px}.knowledge-file-action:hover{color:#b34643;background:#fff0ef}.knowledge-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:60px 24px;display:flex}.knowledge-empty>span{color:#4078b4;background:#edf4fc;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.knowledge-empty strong{color:#20364e;margin-top:14px;font-size:12px}.knowledge-empty p{color:#8797a9;max-width:330px;margin:7px 0 0;font-size:9px;line-height:1.7}.knowledge-empty button{color:#2869ae;background:#e7f1fd;border-radius:9px;height:34px;margin-top:16px;padding:0 13px;font-size:9px;font-weight:750}.knowledge-test-panel{background:#fbfdff;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.knowledge-test-panel>header{background:#fff;justify-content:flex-start}.knowledge-test-logo{color:#fff;background:linear-gradient(145deg,#2e7aca,#245fa5);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid;box-shadow:0 7px 15px #2969ae33}.knowledge-test-panel>header>div{flex:1;min-width:0;margin-left:10px}.knowledge-test-panel>header strong,.knowledge-test-panel>header small{display:block}.knowledge-test-panel>header strong{color:#162c45;font-size:12px}.knowledge-test-panel>header small{color:#7e91a6;margin-top:4px;font-size:8px}.knowledge-test-panel>header small i{background:#2aa478;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.knowledge-test-panel>header button{color:#75889d;background:0 0;padding:6px 0 6px 8px;font-size:8px}.knowledge-test-body{min-height:0;padding:14px;overflow:auto}.knowledge-test-welcome{background:#fff;border:1px solid #dfe8f2;border-radius:13px;margin:2px;padding:17px}.knowledge-test-welcome>span{color:#2c73bd;font-size:17px}.knowledge-test-welcome strong{color:#20354d;margin-top:9px;font-size:11px;display:block}.knowledge-test-welcome p{color:#74869a;margin:7px 0 0;font-size:9px;line-height:1.75}.knowledge-test-welcome>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.knowledge-test-welcome button{color:#55708d;background:#f8fbfe;border:1px solid #d9e4ef;border-radius:8px;height:28px;padding:0 9px;font-size:8px}.knowledge-test-loading{color:#71869d;justify-content:center;align-items:center;gap:5px;min-height:170px;font-size:9px;display:flex}.knowledge-test-loading i{background:#3f80c6;border-radius:50%;width:6px;height:6px;animation:.9s infinite alternate knowledge-pulse}.knowledge-test-loading i:nth-child(2){animation-delay:.18s}.knowledge-test-loading i:nth-child(3){margin-right:4px;animation-delay:.36s}@keyframes knowledge-pulse{to{opacity:.28;transform:translateY(-3px)}}.knowledge-test-summary{background:#edf5ff;border-radius:12px;margin:2px 2px 10px;padding:12px 13px}.knowledge-test-summary span,.knowledge-test-summary strong,.knowledge-test-summary small{display:block}.knowledge-test-summary span{color:#3477bc;font-size:8px;font-weight:750}.knowledge-test-summary strong{color:#1d3f64;margin-top:3px;font-size:11px}.knowledge-test-summary small{color:#6f87a0;margin-top:5px;font-size:8px}.knowledge-test-results>article{background:#fff;border:1px solid #dfe7f0;border-radius:12px;margin:8px 2px;padding:12px}.knowledge-test-results>article>header{align-items:center;gap:8px;display:flex}.knowledge-test-results>article>header>b{color:#2b6cad;background:#e7f1fc;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.knowledge-test-results>article>header>span{flex:1;min-width:0}.knowledge-test-results>article>header strong,.knowledge-test-results>article>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-test-results>article>header strong{color:#263b52;font-size:9px}.knowledge-test-results>article>header small{color:#8a99a9;margin-top:3px;font-size:7px}.knowledge-test-results>article>header em{color:#2873bd;font-size:9px;font-style:normal;font-weight:800}.knowledge-test-results>article>p{color:#566a80;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:10px 0 0;font-size:8px;line-height:1.75;display:-webkit-box;overflow:hidden}.knowledge-test-results>article>footer{gap:5px;margin-top:9px;display:flex}.knowledge-test-results>article>footer span{color:#73869a;background:#f0f4f8;border-radius:6px;padding:4px 6px;font-size:7px}.knowledge-no-hit{color:#7d8fa2;margin:20px 4px;font-size:9px;line-height:1.7}.knowledge-test-composer{background:#fff;border-top:1px solid #dfe7f0;padding:12px}.knowledge-test-composer textarea{resize:none;color:#273d55;background:#fbfdff;border:1px solid #d5e0ec;border-radius:11px;outline:0;width:100%;min-height:78px;padding:11px;font-size:9px;line-height:1.6}.knowledge-test-composer textarea:focus{border-color:#75a7d9;box-shadow:0 0 0 3px #3e7dc11a}.knowledge-test-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.knowledge-test-composer>div>span{color:#65798e;background:#f0f4f8;border-radius:7px;padding:5px 8px;font-size:8px}.knowledge-test-composer button{color:#fff;background:#286db6;border-radius:9px;width:31px;height:31px;font-size:15px;font-weight:800}.knowledge-test-composer button:disabled{color:#9aa8b7;cursor:not-allowed;background:#d8e0e9}@media (width<=1280px){.knowledge-studio{grid-template-columns:220px minmax(430px,1fr)}.knowledge-test-panel{grid-column:1/-1;min-height:620px}}@media (width<=850px){.knowledge-overview,.knowledge-studio{grid-template-columns:1fr}.knowledge-overview{gap:8px}.knowledge-studio{min-height:0}.knowledge-library-rail{max-height:370px}.knowledge-test-panel{grid-column:auto}.knowledge-document-head{flex-direction:column;align-items:flex-start}.knowledge-search{width:100%}.knowledge-document-list>article{grid-template-columns:42px minmax(0,1fr) auto}.knowledge-file-scope{display:none}}.knowledge-upload-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#0c1d307a;place-items:center;padding:28px;animation:.18s knowledge-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.knowledge-upload-dialog{background:#fff;border:1px solid #cdddede6;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 56px);animation:.22s knowledge-dialog-in;overflow:auto;box-shadow:0 28px 90px #091f383d}@keyframes knowledge-backdrop-in{0%{opacity:0}}@keyframes knowledge-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.knowledge-upload-dialog>header{background:linear-gradient(120deg,#fbfdff,#f4f9ff);border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;min-height:82px;padding:0 24px;display:flex}.knowledge-upload-dialog>header>div{align-items:center;gap:12px;display:flex}.knowledge-upload-mark{color:#fff;background:linear-gradient(145deg,#347fcf,#2465aa);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 16px #2d75bf33}.knowledge-upload-dialog>header small{color:#4a7eb4;letter-spacing:.12em;font-size:8px;font-weight:800}.knowledge-upload-dialog>header h2{color:#172d46;letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.knowledge-upload-dialog>header p{color:#8495a8;margin:3px 0 0;font-size:8px}.knowledge-upload-dialog>header>button{color:#71859b;background:#edf3f9;border-radius:10px;width:34px;height:34px;font-size:20px;font-weight:400}.knowledge-upload-dialog>header>button:hover{color:#315c88;background:#e3edf7}.knowledge-upload-content{padding:22px 24px 18px}.knowledge-upload-section-title{align-items:center;gap:10px;display:flex}.knowledge-upload-section-title>span{color:#286db6;background:#e6f1fd;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.knowledge-upload-section-title strong,.knowledge-upload-section-title small{display:block}.knowledge-upload-section-title strong{color:#263b52;font-size:11px}.knowledge-upload-section-title small{color:#8999aa;margin-top:3px;font-size:8px}.knowledge-upload-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:188px;margin-top:12px;padding:2px;display:grid;overflow:auto}.knowledge-upload-category-grid>button{color:#263b52;text-align:left;background:#fff;border:1px solid #dfe7f0;border-radius:12px;align-items:center;gap:9px;min-height:61px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.knowledge-upload-category-grid>button:hover{background:#f9fcff;border-color:#b9d2ec}.knowledge-upload-category-grid>button:active{transform:translateY(1px)}.knowledge-upload-category-grid>button.selected{background:#eef6ff;border-color:#6fa5db;box-shadow:0 0 0 2px #4081c614}.knowledge-upload-category-grid i{color:#5d7288;background:#eef3f8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.knowledge-upload-category-grid .selected i{color:#fff;background:#347bc4}.knowledge-upload-category-grid>button>span{flex:1;min-width:0}.knowledge-upload-category-grid strong,.knowledge-upload-category-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-upload-category-grid strong{font-size:9px}.knowledge-upload-category-grid small{color:#8999aa;margin-top:4px;font-size:7px}.knowledge-upload-category-grid b{background:#fff;border:1px solid #cbd7e3;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.knowledge-upload-category-grid .selected b{border:5px solid #347bc4}.knowledge-upload-file-section{margin-top:22px}.knowledge-dropzone{color:#2e4b69;text-align:center;background:#f8fbff;border:1.5px dashed #adc7e2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:142px;margin-top:12px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:flex}.knowledge-dropzone:hover,.knowledge-dropzone.dragging{background:#eef6ff;border-color:#3e82c8}.knowledge-dropzone.dragging{transform:scale(1.008)}.knowledge-dropzone-icon{color:#2d70b7;background:#e1eefc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid}.knowledge-dropzone strong,.knowledge-dropzone small{display:block}.knowledge-dropzone strong{font-size:11px}.knowledge-dropzone small{color:#8799ac;margin-top:5px;font-size:8px}.knowledge-dropzone.has-file{text-align:left;background:#f7fbff;border-style:solid;flex-direction:row;justify-content:flex-start;align-items:center;min-height:98px;padding:17px}.knowledge-selected-file-icon{color:#2869ae;background:#dfedfc;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:8px;font-weight:850;display:grid}.knowledge-dropzone.has-file>div{flex:1;min-width:0}.knowledge-dropzone.has-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-dropzone.has-file em{color:#167a59;white-space:nowrap;background:#e7f7ef;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.knowledge-upload-summary{background:#f3f7fb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;min-height:45px;margin-top:13px;padding:10px 13px;display:flex}.knowledge-upload-summary span{color:#8192a5;font-size:8px}.knowledge-upload-summary strong{color:#405a76;font-size:8px}.knowledge-upload-summary i{background:#a6b4c2;border-radius:50%;width:3px;height:3px;margin:0 2px}.knowledge-upload-dialog>footer{background:#fbfcfe;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:flex}.knowledge-upload-dialog>footer p{color:#8393a5;margin:0;font-size:8px;line-height:1.6}.knowledge-upload-dialog>footer>div{flex:none;gap:8px;display:flex}.knowledge-upload-dialog>footer button{min-width:84px}@media (width<=700px){.knowledge-upload-backdrop{place-items:end center;padding:12px}.knowledge-upload-dialog{border-radius:19px 19px 13px 13px;max-height:calc(100vh - 24px)}.knowledge-upload-dialog>header,.knowledge-upload-content,.knowledge-upload-dialog>footer{padding-left:16px;padding-right:16px}.knowledge-upload-category-grid{grid-template-columns:1fr}.knowledge-upload-dialog>footer{flex-direction:column;align-items:stretch}.knowledge-upload-dialog>footer>div,.knowledge-upload-dialog>footer button{width:100%}}.secure-file-drop{background:#fbfdff;border:1px solid #dce6f0;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.secure-file-drop:hover{border-color:#b2cce7;box-shadow:0 8px 20px #2355880f}.secure-file-drop.dragging{background:#eef6ff;border-color:#3d82c9;transform:translateY(-1px);box-shadow:0 0 0 3px #3d82c91a}.secure-file-drop.ready{background:#f7fbff;border-color:#a9cae9}.secure-file-drop>button{color:#233950;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:96px;padding:15px;display:flex}.secure-file-drop>button>i{color:#2c6cab;letter-spacing:.04em;background:#eaf3fd;border:1px solid #d5e3f1;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:9px;font-style:normal;font-weight:850;display:grid}.secure-file-drop.ready>button>i{background:#dfeefc;border-color:#bfd8ef}.secure-file-drop>button>span{flex:1;min-width:0}.secure-file-drop>button strong,.secure-file-drop>button small{display:block}.secure-file-drop>button strong{font-size:11px}.secure-file-drop>button small{color:#7e90a4;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.secure-file-drop>button>em{color:#718397;white-space:nowrap;background:#edf2f7;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.secure-file-drop.ready>button>em{color:#2468ac;background:#e2f1ff}.secure-file-drop.dragging>button>em{color:#fff;background:#347bc4}.secure-file-drop>footer{background:#f4f8fcc7;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px 0 15px;display:flex}.secure-file-drop>footer span{color:#8193a6;font-size:7px}.secure-file-drop.ready>footer span{color:#287159}.secure-file-drop>footer button{color:#2c6eae;background:0 0;padding:6px;font-size:8px;font-weight:750}.secure-file-drop>footer button:hover{text-decoration:underline}@media (width<=700px){.secure-file-drop>button{padding:13px}.secure-file-drop>button>em{display:none}}.knowledge-upload-mode-tabs{background:#edf3f9;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.knowledge-upload-mode-tabs>button{color:#65788d;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:61px;padding:9px 12px;display:flex}.knowledge-upload-mode-tabs>button:hover{color:#315d8a}.knowledge-upload-mode-tabs>button.active{color:#245f9c;background:#fff;border-color:#d6e4f1;box-shadow:0 5px 14px #1c4a7814}.knowledge-upload-mode-tabs i{width:32px;height:32px;color:inherit;background:#fff9;border-radius:9px;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.knowledge-upload-mode-tabs .active i{background:#e3f0fd}.knowledge-upload-mode-tabs strong,.knowledge-upload-mode-tabs small{display:block}.knowledge-upload-mode-tabs strong{font-size:10px}.knowledge-upload-mode-tabs small{color:#8999aa;margin-top:4px;font-size:7px}.knowledge-upload-text-section{margin-top:22px}.knowledge-upload-text-section>label{margin-top:12px;display:block;position:relative}.knowledge-upload-text-section>label>span{color:#40556d;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.knowledge-upload-text-section>label>span em{color:#2f73b8;margin-left:5px;font-size:7px;font-style:normal}.knowledge-upload-text-section input,.knowledge-upload-text-section textarea{color:#263c54;background:#fbfdff;border:1px solid #d8e3ee;border-radius:11px;outline:0;width:100%;font-size:10px}.knowledge-upload-text-section input{height:40px;padding:0 72px 0 11px}.knowledge-upload-text-section textarea{resize:vertical;min-height:150px;padding:11px 13px 26px;line-height:1.75}.knowledge-upload-text-section input:focus,.knowledge-upload-text-section textarea:focus{border-color:#72a5d8;box-shadow:0 0 0 3px #3d80c61a}.knowledge-upload-text-section>label>small{color:#98a6b5;font-size:7px;position:absolute;bottom:9px;right:10px}.knowledge-upload-text-section>label:first-of-type>small{bottom:13px}.knowledge-text-guidance{background:#eef6ff;border-radius:11px;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.knowledge-text-guidance>i{color:#286db4;background:#dcecff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.knowledge-text-guidance p{margin:0}.knowledge-text-guidance strong,.knowledge-text-guidance span{display:block}.knowledge-text-guidance strong{color:#315272;font-size:8px}.knowledge-text-guidance span{color:#7890a8;margin-top:3px;font-size:7px;line-height:1.5}@media (width<=700px){.knowledge-upload-mode-tabs{grid-template-columns:1fr}}.create-agent-button{color:#fff;background:linear-gradient(135deg,#0bbcf3,#0370ff 62%,#0152c4);border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:780;display:inline-flex;box-shadow:0 10px 24px #0370ff38}.create-agent-button:hover{transform:translateY(-1px);box-shadow:0 13px 29px #0370ff4a}.create-agent-button>span{font-size:18px;line-height:1}.agent-rail .panel-title{align-items:center}.agent-rail-add{color:#0370ff;background:#edf6ff;border:1px solid #cce2fb;border-radius:10px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.agent-rail-add:hover{background:#e2f0ff;border-color:#7eb5f4}.custom-agent-avatar{color:#fff;background:linear-gradient(145deg,#20c8f5,#0370ff 64%,#0656c2);border-radius:28%;flex:none;place-items:center;font-weight:850;display:inline-grid;overflow:hidden;box-shadow:0 7px 17px #0370ff33,inset 0 1px #ffffff59}.custom-agent-avatar-image{object-fit:cover;background:#eaf3ff;display:block}.agent-test-avatar .custom-agent-avatar{border-radius:10px}.readiness-agent-head>.custom-agent-avatar{flex:none}.agent-create-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1f3a7a;place-items:center;padding:28px;animation:.18s ease-out agent-test-fade;display:grid;position:fixed;inset:0}.agent-create-dialog{background:#f7faff;border:1px solid #fffc;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);animation:.25s cubic-bezier(.2,.8,.2,1) agent-create-rise;display:grid;overflow:hidden;box-shadow:0 34px 100px #04254e52}.agent-create-head{background:radial-gradient(circle at 88% 0,#09c3ff21,#0000 17rem),#fff;border-bottom:1px solid #dbe9f8;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 19px;display:flex}.agent-create-head span{color:#0370ff;letter-spacing:.17em;font-size:9px;font-weight:850}.agent-create-head h2{color:#122b4a;letter-spacing:-.025em;margin:6px 0 0;font-size:24px}.agent-create-head p{color:#70859e;margin:7px 0 0;font-size:11px}.agent-create-head>button{color:#59728f;background:#edf4fc;border:0;border-radius:12px;width:38px;height:38px;font-size:23px}.agent-create-head>button:hover:not(:disabled){color:#075dbf;background:#e1effe}.agent-create-steps{background:#f2f7fd;border-bottom:1px solid #dce9f7;grid-template-columns:repeat(4,1fr);margin:0;padding:14px 28px;list-style:none;display:grid}.agent-create-steps li{color:#8394a8;align-items:center;gap:9px;display:flex;position:relative}.agent-create-steps li:not(:last-child):after{content:"";background:#cbdced;width:24%;height:1px;position:absolute;right:13px}.agent-create-steps i{background:#fff;border:1px solid #cbdced;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.agent-create-steps span,.agent-create-steps strong,.agent-create-steps small{display:block}.agent-create-steps strong{font-size:10px}.agent-create-steps small{margin-top:2px;font-size:8px;font-weight:550}.agent-create-steps li.active{color:#075fc8}.agent-create-steps li.active i{color:#fff;background:#0370ff;border-color:#55a2f8;box-shadow:0 5px 12px #0370ff33}.agent-create-content{grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid;overflow:auto}.agent-create-main{background:#fff;padding:24px 28px 28px}.agent-create-side{background:#f4f8fe;border-left:1px solid #dce9f7;padding:24px 22px}.agent-create-section-title{align-items:center;gap:10px;margin:3px 0 14px;display:flex}.agent-create-section-title:not(:first-child){border-top:1px solid #e3edf8;margin-top:24px;padding-top:21px}.agent-create-section-title>span{color:#0370ff;background:#eaf4ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.agent-create-section-title strong,.agent-create-section-title small{display:block}.agent-create-section-title strong{color:#1a3557;font-size:12px}.agent-create-section-title small{color:#8192a6;margin-top:3px;font-size:9px}.agent-create-main .form-row{gap:12px}.agent-create-main .form-row>label{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}.agent-create-main label>span,.agent-create-side label>span{color:#405b79;margin-bottom:7px;font-size:10px;font-weight:760;display:block}.agent-create-main input,.agent-create-main textarea,.agent-create-side select{background:#fbfdff;border-color:#d5e4f5;width:100%}.agent-role-goal,.agent-create-boundaries{margin-top:14px;display:block;position:relative}.agent-role-goal textarea{resize:vertical;min-height:120px;padding:13px 14px 28px;line-height:1.7}.agent-role-goal>small{color:#91a0b1;font-size:8px;position:absolute;bottom:10px;right:12px}.agent-create-capabilities{flex-wrap:wrap;gap:8px;display:flex}.agent-create-capabilities button{color:#496783;background:#fff;border:1px solid #d5e4f4;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 8px;font-size:10px;font-weight:690;display:inline-flex}.agent-create-capabilities button i{color:#6685a5;background:#eff5fc;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.agent-create-capabilities button.selected{color:#0861c7;background:#edf6ff;border-color:#78b3f5;box-shadow:0 0 0 3px #0370ff0f}.agent-create-capabilities button.selected i{color:#fff;background:#0370ff}.agent-create-boundaries textarea{resize:vertical;min-height:76px;line-height:1.65}.agent-create-preview{text-align:center;background:radial-gradient(circle at 50% 0,#09c3ff21,#0000 8rem),#fff;border:1px solid #d4e5f8;border-radius:17px;padding:20px 17px;box-shadow:0 10px 28px #04428612}.agent-create-preview .custom-agent-avatar{border-radius:50%;margin:0 auto 12px;font-size:21px}.agent-create-preview>small{color:#0370ff;letter-spacing:.08em;font-size:8px;font-weight:820;display:block}.agent-create-preview>strong{color:#183656;margin-top:5px;font-size:15px;display:block}.agent-create-preview>p{color:#758aa1;min-height:48px;margin:8px 0 0;font-size:9px;line-height:1.7}.agent-avatar-generate{color:#0861c7;background:#edf6ff;border:1px solid #8dbcf1;border-radius:11px;min-height:36px;margin-top:12px;padding:0 15px;font-size:10px;font-weight:760}.agent-avatar-generate:hover:not(:disabled){background:#e2f1ff;border-color:#3d91ec;transform:translateY(-1px)}.agent-create-side>label{margin-top:17px;display:block}.agent-create-side>label>small{color:#8294aa;margin-top:7px;font-size:8px;display:block}.agent-create-side select{min-height:44px}.agent-training-note{color:#3b638e;background:#eaf4ff;border-radius:14px;margin-top:17px;padding:15px}.agent-training-note strong{color:#19599f;font-size:10px}.agent-training-note ul{margin:9px 0 0;padding-left:17px}.agent-training-note li{margin:6px 0;font-size:9px;line-height:1.45}.agent-create-footer{background:#fff;border-top:1px solid #d9e7f6;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px 15px 28px;display:flex}.agent-create-footer p{color:#7a8da3;margin:0;font-size:9px}.agent-create-footer p strong{color:#466a90}.agent-create-footer>div{flex:none;gap:9px;display:flex}.agent-create-footer button{min-height:41px}@keyframes agent-create-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.agent-create-overlay{padding:12px}.agent-create-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.agent-create-content{grid-template-columns:1fr}.agent-create-side{border-top:1px solid #dce9f7;border-left:0}.agent-create-steps li:not(:last-child):after{display:none}}@media (width<=620px){.agent-create-head,.agent-create-main{padding-left:18px;padding-right:18px}.agent-create-steps{grid-template-columns:repeat(2,1fr);gap:10px;padding:11px 16px}.agent-create-steps span small{display:none}.agent-create-main .form-row{grid-template-columns:1fr}.agent-create-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.agent-create-footer>div{justify-content:flex-end}}.card-select{color:#183656;width:100%;min-width:0;font-style:normal;position:relative}.card-select-trigger{text-align:left;color:#1a385a;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d3e3f4;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 43px 8px 13px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;box-shadow:0 5px 14px #014fbc0b,inset 0 1px #fff}.card-select-trigger:hover:not(:disabled){background:linear-gradient(145deg,#fff,#f1f7ff);border-color:#91bef3;transform:translateY(-1px);box-shadow:0 8px 20px #0370ff17}.card-select.open .card-select-trigger,.card-select-trigger:focus-visible{background:#fff;border-color:#5d9ff0;outline:0;transform:none;box-shadow:0 0 0 4px #0370ff1a,0 10px 24px #0370ff1a}.card-select-trigger:disabled{cursor:not-allowed;color:#8797aa;box-shadow:none;background:#eef3f8}.card-select-trigger>span{flex:1;min-width:0}.card-select-trigger>span strong,.card-select-trigger>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-select-trigger>span strong{font-size:11px;font-weight:760}.card-select-trigger>span small{color:#7c91a8;margin-top:3px;font-size:8px;font-weight:550}.card-select-trigger>span.placeholder strong{color:#8b9bae;font-weight:620}.card-select-trigger>em{color:#0963c7;letter-spacing:.02em;background:#e8f3ff;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.card-select-trigger>i{color:#4f7ead;border-left:1px solid #e1ebf6;place-items:center;width:31px;font-style:normal;display:grid;position:absolute;top:7px;bottom:7px;right:6px}.card-select-trigger>i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:7px;transition:transform .18s}.card-select.open .card-select-trigger>i svg{transform:rotate(180deg)}.card-select-menu{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#bfd5ed transparent;background:#fffffffa;border:1px solid #cbdff4;border-radius:15px;width:100%;min-width:250px;max-height:330px;padding:7px;animation:.16s cubic-bezier(.2,.8,.2,1) card-select-enter;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 22px 55px #0e396833,0 3px 10px #0e396814}.card-select-menu>button{text-align:left;color:#244566;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;display:grid}.card-select-menu>button+button{margin-top:3px}.card-select-menu>button:hover,.card-select-menu>button.active{background:#f0f7ff;border-color:#d7e9fb}.card-select-menu>button.selected{color:#075ebf;background:linear-gradient(145deg,#edf6ff,#f8fbff);border-color:#b9d8fa}.card-select-menu>button:focus-visible{outline-offset:-1px;outline:3px solid #0370ff26}.card-select-menu>button:disabled{opacity:.45;cursor:not-allowed}.card-select-menu>button>i{color:#0000;background:#f5f8fc;border:1px solid #d8e6f4;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:850;display:grid}.card-select-menu>button.selected>i{color:#fff;background:#0370ff;border-color:#0370ff;box-shadow:0 5px 11px #0370ff33}.card-select-menu>button>span{min-width:0}.card-select-menu>button>span strong,.card-select-menu>button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-select-menu>button>span strong{font-size:10px;font-weight:760}.card-select-menu>button>span small{color:#8194aa;margin-top:3px;font-size:8px}.card-select-menu>button>em{color:#607d9d;background:#edf3fa;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:780}.card-select-menu>button.selected>em{color:#075ebf;background:#dcecff}.card-select-empty{text-align:center;color:#8b9caf;margin:0;padding:18px 10px;font-size:9px}.card-select.compact{min-width:180px}.card-select.compact .card-select-trigger{min-height:34px;box-shadow:none;background:0 0;border:0;padding-top:4px;padding-bottom:4px}.card-select.compact .card-select-trigger:hover{background:#edf6ff;transform:none}.card-select.compact .card-select-trigger>span strong{font-size:10px}.card-select.compact .card-select-trigger>span small{display:none}.card-select.compact .card-select-menu{min-width:310px;left:auto;right:0}.card-select.compact .card-select-trigger>i{top:4px;bottom:4px}.tenant-switcher:has(.card-select.open){border-color:#78b3f5;box-shadow:0 0 0 3px #0370ff14,0 9px 24px #0370ff14}:is(.config-form label:has(>.card-select),.form-row label:has(>.card-select),.compute-calculator>label:has(>.card-select),.grant-grid label:has(>.card-select)){z-index:4;position:relative;overflow:visible}.account-form>.card-select,.assignment-form>.card-select{min-width:190px}.agent-create-side .card-select-menu{left:auto;right:0}@keyframes card-select-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.card-select-menu{min-width:100%}.card-select.compact{min-width:135px}.card-select.compact .card-select-menu{width:auto;min-width:0;position:fixed;top:64px;left:12px;right:12px}.card-select-trigger>em{display:none}.account-form>.card-select,.assignment-form>.card-select{min-width:100%}}.tenant-detail-head{border-bottom:1px solid #dce8f5;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 20px;display:flex;position:relative}.tenant-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.tenant-detail-identity>i{color:#0870e7;background:linear-gradient(145deg,#dceeff,#f3f8ff);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:16px;font-style:normal;font-weight:800;display:grid}.tenant-detail-eyebrow{color:#70859b;font-size:9px;font-weight:750}.tenant-detail-identity h2{color:#18334f;margin:3px 0 0;font-size:18px}.tenant-selected-identity{flex-wrap:wrap;gap:6px;max-width:none;margin-top:8px;display:flex}.tenant-selected-identity>span{color:#698096;text-overflow:ellipsis;white-space:nowrap;background:#f3f7fb;border-radius:7px;max-width:420px;padding:5px 8px;font-size:9px;line-height:1.35;overflow:hidden}.tenant-detail-actions{align-items:center;padding-right:44px;display:flex}.tenant-detail-close{color:#6d7f91;cursor:pointer;background:#fff;border:1px solid #d8e3ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:0;right:0}.tenant-detail-close:hover{color:#183b60;background:#f4f8fc;border-color:#9db9d5}.tenant-detail-close:focus-visible,.tenant-shortcuts button:focus-visible,.tenant-answer-length button:focus-visible,.tenant-preference-reset:focus-visible{outline-offset:2px;outline:3px solid #0370ff38}.tenant-log-grid{align-items:start}.tenant-log-grid>section{min-height:150px;box-shadow:0 8px 24px #2243650a}.tenant-log-list b,.tenant-log-list small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.tenant-user-preferences{border-top:1px solid #dce8f5;margin-top:24px;padding-top:24px}.tenant-user-preferences>.section-head>b{color:#0868cf;background:#eaf4ff;border-radius:999px;padding:7px 11px;font-size:11px}.tenant-preference-list{gap:10px;display:grid}.tenant-preference-list>article{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe8f5;border-radius:15px;grid-template-columns:minmax(220px,.75fr) minmax(540px,2fr);align-items:stretch;gap:18px;padding:16px;display:grid}.tenant-preference-user{align-items:center;gap:10px;min-width:0;display:flex}.tenant-preference-user>i{color:#0870e7;background:linear-gradient(145deg,#e2f1ff,#f2f8ff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:800;display:grid}.tenant-preference-user strong,.tenant-preference-user small{overflow-wrap:anywhere;word-break:break-word;display:block}.tenant-preference-user strong{color:#193b60;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-preference-user small{color:#7890a8;white-space:normal;margin-top:4px;font-size:9px;line-height:1.45}.tenant-preference-controls{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr) minmax(190px,.8fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.tenant-preference-field,.tenant-wake-phrase{gap:7px;min-width:0;display:grid}.tenant-preference-field>span,.tenant-wake-phrase>span,.tenant-preference-toggles legend{color:#6f859b;font-size:9px;font-weight:750}.tenant-answer-length{background:#edf3fa;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.tenant-answer-length button{color:#69829c;background:0 0;border:0;border-radius:8px;min-height:29px;padding:5px 8px;font-size:9px}.tenant-answer-length button.active{color:#0670e6;background:#fff;font-weight:800;box-shadow:0 3px 9px #184f881f}.tenant-preference-list>article>label{color:#526e8c;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.tenant-preference-list input[type=checkbox]{accent-color:#0370ff}.tenant-preference-toggles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;margin:0;padding:0;display:grid}.tenant-preference-toggles legend{margin-bottom:7px}.tenant-preference-toggles label{color:#526e8c;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.tenant-wake-phrase input{color:#234a71;background:#fff;border:1px solid #d7e5f3;border-radius:9px;width:100%;min-width:0;height:32px;padding:0 10px;font-size:10px}.tenant-preference-reset{color:#35628f;white-space:nowrap;background:#fff;border:1px solid #cfe0f2;border-radius:9px;min-height:32px;padding:6px 10px;font-size:9px}.tenant-preference-reset:hover:not(:disabled){color:#0369d8;border-color:#82b8f4}@media (width<=1350px){.tenant-preference-list>article{grid-template-columns:1fr}.tenant-preference-controls{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) minmax(190px,.8fr) auto}}@media (width<=1100px){.tenant-detail-head{flex-direction:column}.tenant-detail-actions{width:100%;padding-right:0}.tenant-preference-controls{grid-template-columns:1fr 1fr}.tenant-preference-reset{place-self:end start}}@media (width<=760px){.tenant-detail-identity{align-items:flex-start}.tenant-selected-identity{display:grid}.tenant-selected-identity>span{max-width:calc(100vw - 130px)}.tenant-shortcuts{width:100%}.tenant-shortcuts button{flex:calc(50% - 7px)}.tenant-preference-controls{grid-template-columns:1fr}.tenant-preference-reset{justify-self:stretch}}.feedback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.feedback-summary article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe8f6;border-radius:18px;min-height:116px;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0350a50f}.feedback-summary article:after{content:"";background:#eaf4ff;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;right:-18px}.feedback-summary span,.feedback-summary strong,.feedback-summary small{z-index:1;display:block;position:relative}.feedback-summary span{color:#667c94;font-size:13px;font-weight:700}.feedback-summary strong{color:#0d325c;margin-top:8px;font-size:28px;line-height:1}.feedback-summary small{color:#91a2b5;margin-top:8px;font-size:11px}.feedback-summary .pending:after{background:#fff1e1}.feedback-summary .working:after{background:#e6f2ff}.feedback-summary .done:after{background:#e7f8f0}.feedback-toolbar{margin-bottom:16px;padding:18px}.feedback-toolbar form{grid-template-columns:240px 240px minmax(280px,1fr);align-items:end;gap:14px;display:grid}.feedback-toolbar label>span,.feedback-detail label>span{color:#38526f;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.feedback-search>div{background:#fff;border:1px solid #d8e6f5;border-radius:13px;height:48px;display:flex;overflow:hidden}.feedback-search input{color:#173653;background:0 0;border:0;flex:1;min-width:0;padding:0 14px}.feedback-search button{color:#fff;background:#0877ff;border-radius:9px;min-width:76px;margin:5px;font-size:12px;font-weight:750}.feedback-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.feedback-workspace.has-detail{grid-template-columns:minmax(520px,1fr) minmax(330px,410px)}.feedback-list{overflow:hidden}.feedback-list .section-head{border-bottom:1px solid #e6eef7;padding:19px 21px}.feedback-items{gap:5px;padding:8px;display:grid}.feedback-items>button{color:#183653;text-align:left;background:#fff;border:1px solid #0000;border-radius:14px;grid-template-columns:66px minmax(0,1fr);gap:13px;width:100%;padding:15px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.feedback-items>button:hover,.feedback-items>button.selected{background:#f3f8ff;border-color:#c9e1fb;transform:translateY(-1px)}.feedback-status{color:#61758b;text-align:center;background:#eff3f7;border-radius:999px;align-self:start;width:62px;padding:6px 7px;font-size:10px;font-weight:750}.feedback-status.submitted{color:#9b5a0c;background:#fff0dd}.feedback-status.in_progress{color:#0968c8;background:#e8f3ff}.feedback-status.resolved{color:#19734c;background:#e7f8ef}.feedback-status.closed{color:#697a8c;background:#edf1f5}.feedback-items header,.feedback-items footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-items header strong{font-size:13px}.feedback-items time,.feedback-items footer{color:#8497aa;font-size:10px}.feedback-items p{color:#3e5872;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.feedback-list .table-pagination{margin:4px 16px 16px}.feedback-detail{padding:22px;position:sticky;top:88px}.feedback-detail-head{justify-content:space-between;align-items:center;display:flex}.feedback-detail-head span{color:#0877ff;font-size:10px;font-weight:800}.feedback-detail-head h2{color:#173653;margin:5px 0 0;font-size:20px}.feedback-detail-head button{color:#52708e;background:#edf4fc;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1}.feedback-detail dl{border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6;margin:19px 0;padding:14px 0}.feedback-detail dl div{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.feedback-detail dt{color:#8295a8;font-size:11px}.feedback-detail dd{color:#294763;overflow-wrap:anywhere;margin:0;font-size:11px}.feedback-content{background:#f4f8fd;border-radius:14px;margin-bottom:18px;padding:16px}.feedback-content span{color:#7389a0;font-size:10px;font-weight:750}.feedback-content p{color:#213f5d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.75}.feedback-detail>label{margin-top:16px;display:block;position:relative}.feedback-detail textarea{resize:vertical;color:#183653;background:#f9fbfe;border:1px solid #d7e5f4;border-radius:13px;width:100%;min-height:128px;padding:13px;font-size:12px;line-height:1.65}.feedback-detail label>small{color:#8da0b4;font-size:9px;position:absolute;bottom:8px;right:10px}.feedback-detail>.primary{background:linear-gradient(135deg,#08a7ff,#0877ff);width:100%;margin-top:18px}.feedback-handler{color:#8295a8;text-align:center;margin:12px 0 0;font-size:10px}@media (width<=1100px){.feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-toolbar form{grid-template-columns:1fr 1fr}.feedback-search{grid-column:1/-1}.feedback-workspace.has-detail{grid-template-columns:1fr}.feedback-detail{position:static}}@media (width<=640px){.feedback-summary,.feedback-toolbar form{grid-template-columns:1fr}.feedback-search{grid-column:auto}.feedback-items>button{grid-template-columns:1fr}.feedback-items header,.feedback-items footer{flex-direction:column;align-items:flex-start;gap:4px}}:root{--text-caption:12px;--text-small:13px;--text-body:14px;--text-emphasis:15px;--control-height:46px;--radius:18px;--shadow:0 10px 32px #1e457112, 0 1px 3px #1230520d;--shadow-hover:0 16px 42px #0370ff1c, 0 3px 8px #1230520f}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--text-body);letter-spacing:.005em;line-height:1.65}.sidebar{width:272px;padding:24px 18px 20px}.workspace{margin-left:272px}.brand{height:62px}.brand-mark{width:44px;height:44px;font-size:19px}.brand strong{font-size:18px}.brand span{font-size:12px;line-height:1.35}.space-switch{min-height:62px;padding:12px 13px}.space-switch small{font-size:12px}.space-switch strong{font-size:13px}.sidebar nav{gap:6px}.sidebar nav button{min-height:50px;padding:10px 12px}.sidebar nav span{font-size:15px}.sidebar nav em{font-size:12px}.database-pulse strong{font-size:13px}.database-pulse span{font-size:12px}.admin{min-height:58px}.admin>span{width:38px;height:38px;font-size:14px}.admin strong{font-size:14px}.admin small{font-size:12px}.topbar{height:76px;padding:0 34px}.topbar>div:first-of-type{font-size:14px}.help,.signed-admin,.scope-pill,.tenant-switcher{min-height:40px}.help{padding:0 16px;font-size:13px}.signed-admin,.scope-pill{font-size:13px}.tenant-switcher span{font-size:12px}.tenant-switcher select{height:32px;font-size:13px}.page{max-width:1680px;padding:42px 40px 84px}.page-head{gap:28px;margin-bottom:30px}.page-head-main{gap:18px}.page-head-main>i{width:56px;height:56px;font-size:17px}.page-head-main>div>span{letter-spacing:.12em;font-size:12px}.page-head h1{font-size:clamp(31px,2.2vw,38px);line-height:1.18}.page-head p{max-width:900px;font-size:15px;line-height:1.75}.panel{border-radius:20px}.section-head h2{font-size:19px;line-height:1.35}.section-head p{font-size:13px;line-height:1.7}.panel-title{height:auto;min-height:70px;padding:14px 20px}.panel-title strong{font-size:16px}.panel-title span{font-size:12px}.live-card{padding:28px}.live-card h2{font-size:19px}.live-card dt{font-size:13px}.live-card dd{font-size:14px}.live-empty strong{font-size:16px}.live-empty span{font-size:13px}.primary,.ghost,.outline,.section-head button,.permission-head>button{min-height:var(--control-height);border-radius:11px;padding:10px 18px;font-size:14px;line-height:1.25}.page input:not([type=checkbox]):not([type=radio]):not([type=range]),.page select,.page textarea{font-size:14px;line-height:1.65}.config-form input,.config-form select,.form-row select,.billing-fields input,.rate-list input,.compute-calculator input,.compute-calculator select,.pricing-controls input,.grant-grid input,.grant-grid select{min-height:var(--control-height);height:var(--control-height);font-size:14px}.config-form label span,.form-stack label>span,.ability-editor label>span,.billing-fields label span,.feature-field>span,.rate-list label span,.compute-calculator label>span,.pricing-controls label span,.pricing-controls>div span,.grant-grid label span,.payment-fields label>span,.payment-secret-field>span,.account-form label span,.password-reset-form label span,.assignment-form label span{font-size:13px;line-height:1.5}.config-form textarea,.feature-field textarea,.grant-reason textarea,.billing-plan-grid>article>textarea,.payment-config-section .config-form textarea,.form-stack textarea,.ability-editor textarea,.debug-box textarea{font-size:14px;line-height:1.75}.form-note,.field-help,.upload-hint{font-size:12px;line-height:1.75}.provider-protocol,.switch-row{min-height:var(--control-height);font-size:13px}.provider-protocol strong,.switch{font-size:13px}.card-select-trigger{min-height:var(--control-height)}.card-select-trigger strong{font-size:14px}.card-select-trigger small,.card-select-option small{font-size:12px}.card-select-option strong{font-size:13px}.knowledge-stats,.tenant-kpis,.billing-overview,.presentation-summary{gap:18px;margin-bottom:22px}.knowledge-stats article,.tenant-kpis>div,.billing-overview article,.presentation-summary article{border-radius:18px;min-height:122px;padding:24px}.knowledge-stats span,.tenant-kpis span,.billing-overview span,.presentation-summary span{font-size:13px}.knowledge-stats strong,.tenant-kpis strong,.billing-overview strong,.presentation-summary strong{font-size:29px}.knowledge-stats small,.tenant-kpis small,.billing-overview small,.presentation-summary small{font-size:12px;line-height:1.55}.agent-live-layout{grid-template-columns:310px minmax(0,1fr);gap:22px}.agent-list{padding:11px}.agent-list>button{gap:12px;min-height:78px;padding:12px}.agent-list img{width:48px;height:48px}.agent-list strong{font-size:14px}.agent-list span{font-size:12px}.agent-list i{font-size:11px}.editor{padding:30px}.agent-identity h2{font-size:24px}.agent-identity span{font-size:13px}.tabs{gap:30px}.tabs button{padding-bottom:16px;font-size:14px}.skill-block h3,.capability-section-title,.check-list h3,.ability-editor h3{font-size:15px}.skill-block p,.skill-block li,.prompt-ai-list ul,.generated-rule-list p{font-size:13px;line-height:1.8}.prompt-heading strong{font-size:16px}.prompt-heading span{font-size:13px}.prompt-heading-actions button,.prompt-ai-actions button{min-height:40px;font-size:13px}.cap-list span,.cap-list>button{height:auto;min-height:38px;font-size:12px}.knowledge-bind{height:auto;min-height:76px}.knowledge-bind strong{font-size:13px}.knowledge-bind small,.knowledge-bind>b{font-size:12px}.quality-score p b,.check-list b,.safety-card strong{font-size:13px}.quality-score p span,.check-list small,.safety-card p,.debug-message small{font-size:12px}.debug-reply p{font-size:13px}.table-tools{gap:12px;padding:18px 20px}.search,.table-tools select{height:44px;min-height:44px;font-size:13px}.search input{font-size:14px}.data-table{min-width:1040px}.tr{min-height:82px;padding:12px 22px;font-size:13px;line-height:1.55}.tr.th{min-height:50px;font-size:12px}.file-cell b{font-size:14px}.file-cell small,.file-cell>i,.tr em,.more{font-size:12px}.tenant-directory>.section-head{padding:24px 26px}.tenant-directory>.section-head input{width:380px;height:46px;font-size:14px}.tenant-table{min-width:1420px}.tenant-row{gap:20px;min-height:98px;padding:15px 22px;font-size:13px}.tenant-row>span>b,.tenant-name strong{font-size:14px}.tenant-row>span>small,.tenant-openid code{font-size:12px}.tenant-th{min-height:52px;font-size:12px}.tenant-actions button,.tenant-shortcuts button{min-height:42px;padding:9px 13px;font-size:13px}.tenant-activity{padding:28px}.tenant-log-grid{gap:18px;margin-top:22px}.tenant-log-grid>section{padding:20px}.tenant-log-grid h3{font-size:16px}.tenant-log-list b{font-size:13px}.tenant-log-list small,.tenant-log-list time{font-size:12px;line-height:1.55}.tenant-detail-eyebrow,.tenant-selected-identity>span{font-size:12px}.tenant-detail-identity h2{font-size:22px}.tenant-user-preferences>.section-head>b{font-size:12px}.tenant-preference-user strong{font-size:14px}.tenant-preference-user small,.tenant-preference-field>span,.tenant-wake-phrase>span,.tenant-preference-toggles legend,.tenant-answer-length button,.tenant-preference-toggles label,.tenant-preference-reset{font-size:12px}.tenant-wake-phrase input{height:40px;font-size:13px}.model-summary{min-height:112px;padding:22px 26px}.model-summary p strong{font-size:16px}.model-summary p small,.model-summary>div:not(:first-child) span{font-size:12px}.model-card{padding:24px}.model-card>span{font-size:12px}.model-card h3{font-size:20px}.model-card>p{min-height:44px;font-size:13px;line-height:1.7}.model-meta small{font-size:12px}.model-meta b{font-size:13px}.model-actions button{min-height:40px;font-size:13px}.route-row{min-height:68px;font-size:13px}.route-row small,.route-row em{font-size:12px}.config-jump-nav a{min-height:64px}.config-jump-nav a span{font-size:13px}.config-jump-nav a small{font-size:12px}.integration-form-head h2{font-size:18px}.integration-form-head p,.integration-form-head>b{font-size:12px}.billing-plan-grid>article{padding:22px}.billing-plan-grid>article>textarea,.feature-field textarea{font-size:13px}.rate-list strong,.membership-requests strong,.pricing-controls>div strong{font-size:14px}.rate-list small,.membership-requests span,.membership-requests button,.billing-usage-table article,.grant-grid p,.plan-economics,.presentation-card-head span,.presentation-card-head small,.presentation-card-head>b,.presentation-confidence span,.presentation-details dt,.presentation-sources strong,.presentation-sources>div span,.presentation-sources li span,.presentation-sources p,.presentation-card footer{font-size:12px}.presentation-details dd{font-size:13px}.role-list>button{min-height:70px}.role-list>button strong{font-size:14px}.role-list>button span{font-size:12px}.permission-head h2{font-size:19px}.permission-head p{font-size:13px}.permission-panel>h3{font-size:15px}.permission-grid label,.agent-permissions span,.identity-card span,.identity-card small,.account-list,.assignment-list,.audit-list{font-size:13px}.agent-permissions select{min-height:34px;font-size:12px}.toast{padding:15px 20px;font-size:13px}.payment-hero-copy>span{font-size:12px}.payment-hero-copy h2{font-size:28px}.payment-hero-copy p,.payment-toggle>span:last-child b{font-size:14px}.payment-toggle>span:last-child small,.payment-progress>div,.payment-progress i{font-size:12px}.payment-card>header h3{font-size:17px}.payment-card>header p,.payment-lock,.payment-fields label>small,.payment-secret-field>small,.payment-upload small,.payment-secret-field>span em,.payment-security-note span,.payment-actionbar span{font-size:12px}.payment-upload b,.payment-security-note b,.payment-actionbar b{font-size:13px}.login-card{width:min(500px,100%);padding:44px}.login-brand strong{font-size:18px}.login-brand small,.login-copy>span{font-size:12px}.login-copy h1{font-size:34px}.login-copy p{font-size:15px}.login-card label span{font-size:14px}.login-card input,.login-card form .primary{height:52px;font-size:15px}.login-error,.login-security,.login-loading strong{font-size:13px}.page small,.page time,.page code{font-size:var(--text-caption)!important}.page p,.page li,.page dt,.page dd{line-height:1.7}@media (width<=1200px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-log-grid{grid-template-columns:1fr}.payment-progress{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (width<=850px){.workspace{margin-left:0}.page{padding:30px 20px 68px}.topbar{height:70px;padding:0 18px}.page-head h1{font-size:30px}.page-head p{font-size:14px}}@media (width<=700px){.page{padding-left:16px;padding-right:16px}.page-head-main{align-items:flex-start}.page-head-main>i{width:48px;height:48px}.knowledge-stats article,.tenant-kpis>div,.billing-overview article,.presentation-summary article{min-height:108px}.model-grid{grid-template-columns:1fr}.login-card{padding:32px 24px}}.chat-model-registry{gap:18px;display:grid}.chat-model-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px;display:grid}.chat-model-list{min-width:0}.chat-model-groups{gap:20px;margin-top:18px;display:grid}.chat-model-groups>section{gap:10px;display:grid}.chat-model-groups h3{color:var(--text,#17243b);justify-content:space-between;align-items:center;margin:0;font-size:16px;display:flex}.chat-model-groups h3 span{color:var(--muted,#6d7c91);font-size:13px;font-weight:500}.chat-model-groups article{background:#fff;border:1px solid #dfe8f4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.chat-model-groups article.default{border-color:#84b8ff;box-shadow:0 0 0 2px #297eff14}.chat-model-groups article.disabled{opacity:.72;background:#f5f7fa}.chat-model-groups article>div:first-child{gap:4px;min-width:0;display:grid}.chat-model-groups article strong{font-size:15px}.chat-model-groups article span,.chat-model-groups article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-model-groups article span{color:#34445b}.chat-model-groups article small{color:#7b889a}.chat-model-badges{align-items:flex-start;gap:8px;display:flex}.chat-model-badges b,.chat-model-badges em{color:#1767d3;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.chat-model-badges em{color:#657286;background:#f0f3f7}.chat-model-groups footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}@media (width<=1100px){.chat-model-layout{grid-template-columns:1fr}}@media (width<=680px){.chat-model-groups article{grid-template-columns:1fr}.chat-model-badges{justify-content:flex-start}}.agent-test-generated-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.agent-test-generated-images a{background:#f4f7fb;border:1px solid #dfe7f2;border-radius:14px;display:block;overflow:hidden}.agent-test-generated-images img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.agent-test-collaboration{color:#496984;background:#f3f8ff;border:1px solid #cfe3fb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:9px;display:flex}.agent-test-collaboration strong{color:#146fcf}.agent-test-collaboration em{color:#11815a;background:#e5f5ee;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}.material-page{gap:20px;display:grid}.material-boundary{background:linear-gradient(135deg,#f2f8ff,#fff);border:1px solid #cfe0f5;border-radius:18px;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);align-items:center;gap:24px;padding:22px 26px;display:grid}.material-boundary>div{align-items:center;gap:14px;display:flex}.material-boundary>div>i{color:#fff;background:#0876ef;border-radius:15px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.material-boundary span{gap:3px;display:grid}.material-boundary small,.material-boundary em{color:#6c7c91;font-size:12px;font-style:normal}.material-boundary strong{font-size:20px}.material-boundary p{color:#506178;border-left:1px solid #d8e5f5;margin:0;padding-left:24px;font-size:13px;line-height:1.7}.material-scope-panel{padding:22px}.material-scope-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.material-scope-panel h2,.material-browser h2{margin:0;font-size:20px}.material-scope-panel p,.material-browser p{color:#6d7c90;margin:5px 0 0;font-size:13px}.material-scope-panel>header>button{color:#45617e;background:#fff;border:1px solid #cfe0f4;border-radius:12px;padding:10px 15px}.material-scope-panel>header>button.selected{color:#086bd7;background:#eaf4ff;border-color:#1677ee}.material-tenant-search{background:#f8fbff;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:0 14px;display:flex}.material-tenant-search input{background:0 0;border:0;outline:0;width:100%;height:43px}.material-tenant-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:72px;margin-top:12px;display:grid}.material-tenant-results>button{text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.material-tenant-results>button.selected{background:#f1f7ff;border-color:#4b9af0;box-shadow:0 0 0 2px #1e7ce714}.material-tenant-results>button>i{color:#0873df;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.material-tenant-results>button>span{gap:3px;min-width:0;display:grid}.material-tenant-results strong,.material-tenant-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-tenant-results small{color:#748298;font-size:11px}.material-tenant-results em{color:#1473d2;font-size:11px;font-style:normal}.material-tenant-results>p{text-align:center;grid-column:1/-1;padding:18px}.material-scope-panel>footer,.material-pagination{color:#6e7c90;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.material-scope-panel>footer>div,.material-pagination>div{align-items:center;gap:8px;display:flex}.material-scope-panel>footer button,.material-pagination button{background:#fff;border:1px solid #d9e3ef;border-radius:9px;padding:7px 11px}.material-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.material-summary article{background:#fff;border:1px solid #dfe8f2;border-radius:16px;gap:5px;padding:20px 22px;display:grid}.material-summary span,.material-summary small{color:#718097;font-size:12px}.material-summary strong{font-size:22px}.material-browser{padding:22px}.material-browser>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.material-browser>header>div:last-child{align-items:center;gap:9px;display:flex}.material-browser>header label{border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.material-browser>header input{border:0;outline:0;width:180px;height:38px}.material-browser>header select,.material-browser>header button{background:#fff;border:1px solid #dce5f0;border-radius:10px;height:40px;padding:0 12px}.material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:240px;margin-top:20px;display:grid}.material-grid>article{background:#fff;border:1px solid #dfe7f1;border-radius:15px;overflow:hidden}.material-grid>article>a{aspect-ratio:4/3;background:#edf2f7;display:block}.material-grid img{object-fit:cover;width:100%;height:100%;display:block}.material-grid>article>div{gap:5px;padding:13px;display:grid}.material-grid>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.material-grid>article>div span,.material-grid>article>div small{color:#738096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.material-grid>article>footer{border-top:1px solid #edf1f6;justify-content:space-between;padding:10px 13px;display:flex}.material-grid>article>footer a,.material-grid>article>footer button{color:#126fd2;background:0 0;border:0;font-size:12px}.material-grid>article>footer button{color:#b74646}@media (width<=1200px){.material-tenant-results{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.material-boundary{grid-template-columns:1fr}.material-boundary p{border-top:1px solid #d8e5f5;border-left:0;padding:16px 0 0}.material-browser>header{flex-direction:column}.material-browser>header>div:last-child{flex-wrap:wrap;width:100%}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.material-tenant-results,.material-summary,.material-grid{grid-template-columns:1fr}.material-browser>header label{flex:1}.material-browser>header input{width:100%}}.tenant-rule-policy{background:#f5f9ff;border-color:#cfe2ff;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:flex}.tenant-rule-policy strong{color:#10233f;font-size:17px}.tenant-rule-policy span{color:#5f7087;line-height:1.7}.tenant-rule-tabs{gap:10px;margin-bottom:18px;display:flex}.tenant-rule-tabs button{color:#607086;background:#fff;border:1px solid #d9e3f0;border-radius:12px;min-height:42px;padding:0 20px;font-weight:700}.tenant-rule-tabs button.selected{color:#0968e5;background:#edf5ff;border-color:#1575ff}.tenant-rule-list{gap:16px;display:grid}.tenant-rule-card{padding:24px}.tenant-rule-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tenant-rule-card header span{color:#75869c;font-size:13px}.tenant-rule-card h2{color:#15243a;margin:5px 0 0;font-size:20px}.tenant-rule-card header b{color:#08795d;white-space:nowrap;background:#eaf8f3;border-radius:999px;padding:7px 11px;font-size:13px}.tenant-rule-content{color:#273850;white-space:pre-wrap;background:#f7faff;border-left:4px solid #1976f3;border-radius:8px;margin:20px 0;padding:18px;line-height:1.8}.tenant-rule-card dl{gap:10px;margin:0;display:grid}.tenant-rule-card dl div{grid-template-columns:100px minmax(0,1fr);gap:14px;display:grid}.tenant-rule-card dt{color:#76869a}.tenant-rule-card dd{color:#34465e;margin:0;line-height:1.6}.tenant-rule-card footer{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:16px;display:flex}.tenant-rule-card footer>span{color:#7b8b9e;font-size:13px}.tenant-rule-card footer>div{gap:10px;display:flex}@media (width<=760px){.tenant-rule-policy,.tenant-rule-card footer{flex-direction:column;align-items:flex-start}.tenant-rule-card dl div{grid-template-columns:1fr;gap:3px}.tenant-rule-card header{align-items:flex-start}.tenant-rule-card footer>div{width:100%}.tenant-rule-card footer button{flex:1}}.skill-supply-page{gap:18px;display:grid}.skill-supply-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.skill-supply-head .page-head-main>i{color:#fff;background:linear-gradient(145deg,#0878f3,#16a98a);border-radius:18px;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;display:grid;box-shadow:0 12px 30px #0b77e23b}.skill-supply-statement{background:linear-gradient(120deg,#eff8ff 0%,#f0fbf7 100%);border-color:#cfe4df;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.skill-supply-statement>div{gap:5px;display:grid}.skill-supply-statement b{color:#13806a;letter-spacing:.08em;font-size:12px}.skill-supply-statement strong{color:#172a42;font-size:18px}.skill-supply-statement>span{color:#64788e;max-width:390px;font-size:13px;line-height:1.7}.skill-supply-layout{grid-template-columns:minmax(280px,.72fr) minmax(600px,1.55fr);align-items:start;gap:18px;display:grid}.skill-catalog,.skill-workbench,.skill-create{padding:22px}.skill-catalog>header,.skill-create>header,.skill-detail-head,.skill-release-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.skill-catalog h2,.skill-create h2,.skill-detail-head h2{color:#15263e;margin:0;font-size:20px}.skill-catalog p,.skill-create p,.skill-detail-head p{color:#708096;margin:5px 0 0;font-size:13px;line-height:1.6}.skill-catalog>header>button,.skill-create>header>button{color:#1673d7;background:0 0;border:0}.skill-catalog-list{gap:9px;margin-top:18px;display:grid}.skill-catalog-list>button{text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:13px;display:grid}.skill-catalog-list>button.selected{background:#f1f7ff;border-color:#62a8fa;box-shadow:0 0 0 3px #1f7eec14}.skill-catalog-list i{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.skill-catalog-list span{gap:4px;min-width:0;display:grid}.skill-catalog-list strong,.skill-catalog-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-catalog-list small{color:#748398}.skill-catalog-list em{color:#0a866c;background:#e9f5f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.skill-detail-head>div>span{color:#16826b;letter-spacing:.05em;font-size:12px;font-weight:800}.skill-detail-head h2{margin-top:5px;font-size:25px}.skill-detail-head>b{border-radius:999px;padding:7px 11px;font-size:12px}.skill-detail-head>b.published{color:#08775f;background:#e6f7f1}.skill-detail-head>b.draft{color:#68788c;background:#edf3fa}.skill-maturity{grid-template-columns:repeat(5,1fr);margin:25px 0 18px;display:grid}.skill-maturity>div{color:#8996a7;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.skill-maturity>div:before{z-index:0;content:"";background:#e4eaf1;height:2px;position:absolute;top:15px;left:-50%;right:50%}.skill-maturity>div:first-child:before{display:none}.skill-maturity i{z-index:1;background:#fff;border:2px solid #dae3ed;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid;position:relative}.skill-maturity .done,.skill-maturity .current{color:#177a67;font-weight:700}.skill-maturity .done:before,.skill-maturity .current:before{background:#5bc3aa}.skill-maturity .done i{color:#fff;background:#34ad91;border-color:#34ad91}.skill-maturity .current i{color:#1676dc;border-color:#2188f2;box-shadow:0 0 0 6px #2188f21a}.skill-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skill-metrics article{background:#f9fbfe;border:1px solid #e0e8f1;border-radius:15px;gap:5px;min-height:110px;padding:17px;display:grid}.skill-metrics span,.skill-metrics small{color:#75859a;font-size:12px}.skill-metrics strong{color:#13253d;font-size:25px}.skill-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-training-zone{background:#fff;border:1px solid #dce7f2;border-radius:16px;margin-top:18px;padding:19px}.skill-training-copy h3{margin:0;font-size:17px}.skill-training-copy p{color:#6d7e92;margin:6px 0 16px;font-size:13px;line-height:1.7}.skill-training-zone form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.skill-training-zone label,.skill-create label{color:#53647b;gap:7px;font-size:13px;display:grid}.skill-training-zone textarea,.skill-create textarea,.skill-create input,.skill-create select{color:#1c2c42;resize:vertical;background:#fbfdff;border:1px solid #d9e4ef;border-radius:11px;outline:0;width:100%;min-height:78px;padding:11px 12px}.skill-create input,.skill-create select{min-height:44px}.skill-training-zone textarea:focus,.skill-create textarea:focus,.skill-create input:focus{border-color:#4c9cf3;box-shadow:0 0 0 3px #2484ee14}.skill-training-zone form>button{color:#0a6ed8;background:#eaf4ff;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-weight:800}.skill-example-list{gap:8px;margin-top:13px;display:grid}.skill-example-list article{background:#f5f8fc;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;padding:11px;display:grid}.skill-example-list i{color:#1781e8;font-style:normal;font-weight:800}.skill-example-list article>div{gap:3px;display:grid}.skill-example-list strong,.skill-example-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-example-list strong{font-size:13px}.skill-example-list span{color:#7b899b;font-size:12px}.skill-release-actions{border-top:1px solid #e4ebf3;align-items:center;margin-top:19px;padding-top:17px}.skill-release-actions>div:first-child{gap:4px;display:grid}.skill-release-actions span{color:#3f526a;font-size:13px}.skill-release-actions small{color:#8491a2}.skill-release-actions>div:last-child{gap:9px;display:flex}.skill-release-actions button,.skill-supply-head>button,.skill-create footer button{color:#40536b;background:#fff;border:1px solid #d8e3ef;border-radius:11px;min-height:42px;padding:0 17px;font-weight:750}.skill-release-actions button.primary,.skill-supply-head>button.primary,.skill-create footer button.primary{color:#fff;background:#1478e8;border-color:#1478e8;box-shadow:0 8px 18px #1478e82e}.skill-release-actions button:disabled{opacity:.45}.skill-empty{color:#7a899b;text-align:center;justify-items:center;gap:6px;padding:38px 15px;display:grid}.skill-empty b{color:#34475e}.skill-empty.large{padding:120px 20px}.skill-create{gap:15px;display:grid}.skill-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skill-create footer{justify-content:flex-end;display:flex}@media (width<=1150px){.skill-supply-layout{grid-template-columns:1fr}.skill-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.skill-supply-head,.skill-supply-statement,.skill-release-actions{flex-direction:column;align-items:flex-start}.skill-metrics,.skill-form-grid,.skill-training-zone form,.skill-catalog-list{grid-template-columns:1fr}.skill-release-actions>div:last-child{flex-wrap:wrap;width:100%}.skill-release-actions button{flex:1}.skill-maturity{grid-template-columns:repeat(5,minmax(90px,1fr));width:100%;overflow-x:auto}}.agent-loop-admin{background:linear-gradient(145deg,#f8fbff,#eef6ff);border-color:#b9d7ff;margin-top:20px;padding:22px}.agent-loop-admin>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.agent-loop-admin>header span{color:#1677ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.agent-loop-admin>header h3{color:#18324f;margin:4px 0 0;font-size:20px}.agent-loop-admin>p{color:#60758d;line-height:1.7}.agent-loop-run{color:#5b7188;background:#fff;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.agent-loop-run b{color:#18324f}.agent-loop-admin article{background:#fff;border:1px solid #d7e6f7;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:grid}.agent-loop-admin article>div{gap:5px;display:grid}.agent-loop-admin article small{color:#1677ff;font-weight:700}.agent-loop-admin article ul{color:#536c85;margin:0;padding-left:20px;line-height:1.65}.agent-loop-admin article footer{justify-content:flex-end;gap:10px;display:flex}.tenant-byok-section{gap:18px;margin-bottom:18px;display:grid}.tenant-byok-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.tenant-byok-layout .config-form{gap:14px;display:grid}.byok-empty{color:#63758e;background:#f7fbff;border:1px dashed #c9d9ec;border-radius:14px;gap:5px;padding:18px;display:grid}.byok-empty strong{color:#18345d}.byok-boundary-card{color:#60748f;background:linear-gradient(145deg,#f3f8ff,#f8fbff);border:1px solid #d9e8fb;border-radius:16px;padding:20px}.byok-boundary-card strong{color:#18345d;margin-bottom:10px;font-size:16px;display:block}.byok-boundary-card ul{gap:9px;margin:0;padding-left:18px;line-height:1.6;display:grid}@media (width<=900px){.tenant-byok-layout{grid-template-columns:1fr}}.platform-video-upload{background:#f8fbff;border:1px dashed #cdddec;border-radius:14px;grid-template-columns:1.2fr 1fr 1.5fr auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.platform-video-upload label{color:#6d7c90;gap:6px;font-size:12px;display:grid}.platform-video-upload input{background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:0;height:38px;padding:0 10px}.platform-video-upload input[type=file]{padding:8px}.platform-video-upload button{white-space:nowrap;height:40px}.platform-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.platform-video-grid article{background:#fff;border:1px solid #dfe7f1;border-radius:14px;gap:8px;padding:12px;display:grid}.platform-video-grid video{aspect-ratio:16/9;background:#101b2c;border-radius:9px;width:100%}.platform-video-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-video-grid small{color:#738096;min-height:32px;font-size:12px}.platform-video-grid footer{color:#738096;justify-content:space-between;align-items:center;font-size:12px;display:flex}.platform-video-grid footer button{color:#b74646;background:0 0;border:0}@media (width<=1000px){.platform-video-upload{grid-template-columns:1fr 1fr}.platform-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-video-upload,.platform-video-grid{grid-template-columns:1fr}}.readiness-skill.review{background:#fffaf0;border-color:#ead39d}.readiness-skill.review>i{color:#a86b00;background:#fff0c8}.tenant-console{color:#16263d;background:#f4f8ff;min-height:100vh;font-family:Arial,PingFang SC,sans-serif}.tenant-console:not(.tenant-login){grid-template-columns:250px 1fr;display:grid}.tenant-console>aside{color:#fff;background:#10253d;height:100vh;padding:28px 20px;position:sticky;top:0}.tenant-brand{align-items:center;gap:12px;display:flex}.tenant-brand>i,.tenant-login-card>i{background:linear-gradient(145deg,#1687f2,#1daf8e);border-radius:14px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.tenant-brand>div{gap:3px;display:grid}.tenant-brand span{color:#91a7be;font-size:11px}.tenant-console aside nav{gap:7px;margin-top:38px;display:grid}.tenant-console aside nav button{color:#a9bbce;text-align:left;background:0 0;border:0;border-radius:10px;padding:13px 14px}.tenant-console aside nav button.active{color:#fff;background:#1b3958;font-weight:800}.tenant-console aside footer{color:#8096ad;font-size:11px;line-height:1.7;position:absolute;bottom:28px;left:22px;right:22px}.tenant-main{padding:34px}.tenant-main>header{justify-content:space-between;align-items:center;display:flex}.tenant-main>header span{color:#6f8094;font-size:12px}.tenant-main h1{margin:7px 0 0;font-size:28px}.tenant-main>header>button,.tenant-create button{color:#fff;background:#1678e6;border:0;border-radius:11px;height:43px;padding:0 17px;font-weight:800}.tenant-layout{grid-template-columns:330px minmax(500px,1fr);gap:18px;margin-top:24px;display:grid}.tenant-skill-list,.tenant-skill-detail,.tenant-create{background:#fff;border:1px solid #dce7f2;border-radius:17px;padding:18px;box-shadow:0 10px 28px #16375b0f}.tenant-skill-list{align-content:start;gap:9px;display:grid}.tenant-skill-list>button{text-align:left;background:#f7f9fc;border:1px solid #0000;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.tenant-skill-list>button.selected{background:#edf6ff;border-color:#65aafa}.tenant-skill-list i{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.tenant-skill-list span{gap:4px;display:grid}.tenant-skill-list small{color:#748398}.tenant-detail-title{justify-content:space-between;display:flex}.tenant-detail-title span{color:#13816a;font-size:12px;font-weight:800}.tenant-detail-title h2{margin:5px 0;font-size:23px}.tenant-detail-title p{color:#6c7d91;margin:0}.tenant-detail-title>b{color:#10816a;background:#e9f6f2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.tenant-flow{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.tenant-flow>div{color:#8491a1;background:#f5f7fa;justify-items:center;gap:6px;padding:12px;display:grid}.tenant-flow i{background:#e5eaf0;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.tenant-flow .done{color:#147e68;background:#eef9f5}.tenant-flow .done i{color:#fff;background:#25aa8b}.tenant-sample{border-top:1px solid #e3eaf2;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding-top:17px;display:grid}.tenant-sample h3{grid-column:1/-1;margin:0;font-size:16px}.tenant-sample textarea{resize:vertical;border:1px solid #dce5ef;border-radius:10px;height:88px;padding:11px}.tenant-sample button,.tenant-actions button{color:#36709f;background:#fff;border:1px solid #d6e1ed;border-radius:10px;height:42px;padding:0 14px}.tenant-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.tenant-actions .publish{color:#fff;background:#1580e8;border-color:#1580e8}.tenant-actions button:disabled{opacity:.45}.platform-skill-note{color:#19745f;background:#eef8f5;border-radius:13px;gap:5px;padding:18px;display:grid}.platform-skill-note span{font-size:13px}.tenant-create{grid-template-columns:220px 1fr auto;gap:10px;margin-top:20px;display:grid}.tenant-create input{border:1px solid #d8e3ef;border-radius:10px;height:43px;padding:0 12px}.tenant-error{color:#a94848;background:#fff0f0;border-radius:10px;margin-top:16px;padding:13px}.tenant-login{place-items:center;display:grid}.tenant-login-card{background:#fff;border:1px solid #dce7f2;border-radius:22px;gap:14px;width:min(430px,100vw - 36px);padding:34px;display:grid;box-shadow:0 24px 65px #10345b26}.tenant-login-card>i{color:#fff}.tenant-login-card>span{color:#16836c;font-size:12px;font-weight:800}.tenant-login-card h1{margin:0}.tenant-login-card p{color:#6b7d92;margin:0 0 10px;line-height:1.6}.tenant-login-card label{color:#53657b;gap:7px;font-size:13px;display:grid}.tenant-login-card input{border:1px solid #d8e3ee;border-radius:11px;height:47px;padding:0 13px}.tenant-login-card button{color:#fff;background:#1378e5;border:0;border-radius:12px;height:48px;font-weight:800}.tenant-login-card>b{color:#ae4545;font-size:12px}.tenant-empty{color:#7d8c9e;place-items:center;min-height:300px;display:grid}@media (width<=900px){.tenant-console:not(.tenant-login){grid-template-columns:1fr}.tenant-console>aside{display:none}.tenant-layout{grid-template-columns:1fr}.tenant-main{padding:22px}.tenant-sample,.tenant-create{grid-template-columns:1fr}.tenant-flow{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}}.skill-assembly-shell{background:#fff;border:1px solid #d9e5f0;border-radius:22px;grid-template-columns:270px minmax(0,1fr);min-height:680px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 18px 48px #183c6214}.skill-assembly-agents{color:#243b54;background:#f7faff;border-right:1px solid #e3ebf3;height:auto;padding:18px 12px;position:static}.skill-assembly-agents>header{justify-content:space-between;align-items:center;padding:2px 9px 13px;display:flex}.skill-assembly-agents>header span{font-size:12px;font-weight:800}.skill-assembly-agents>header b{color:#7890a7;font-size:11px}.skill-assembly-agents>button{color:#29435d;text-align:left;width:100%;min-height:62px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:10px;margin:3px 0;padding:9px;display:grid}.skill-assembly-agents>button:hover{background:#fff}.skill-assembly-agents>button.active{background:#fff;border-color:#b9d8f7;box-shadow:0 8px 22px #185d9e17,inset 3px 0 #147ce5}.skill-assembly-agents>button>i{color:#1475ce;background:#e4f1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.skill-assembly-agents>button.active>i{color:#fff;background:#147ce5}.skill-assembly-agents>button>span{gap:4px;display:grid}.skill-assembly-agents>button strong{font-size:12px}.skill-assembly-agents>button small{color:#7b8ea2;font-size:10px}.skill-assembly-agents>button>b{color:#9aaabb;font-size:18px}.skill-assembly-workbench{min-width:0;padding:24px}.skill-assembly-workbench>header{justify-content:space-between;align-items:center;gap:24px;padding:4px 4px 20px;display:flex}.skill-assembly-workbench>header span{color:#1378d4;font-size:11px;font-weight:800}.skill-assembly-workbench h2{color:#17314b;margin:5px 0 6px;font-size:25px}.skill-assembly-workbench>header p{color:#708399;margin:0;font-size:12px}.skill-count-orbit{text-align:center;background:#eff7ff;border:1px solid #acd1f6;border-radius:50%;flex:0 0 82px;place-content:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 7px #fff}.skill-count-orbit strong{color:#1477d2;font-size:23px}.skill-count-orbit span{color:#708aa3!important;font-size:9px!important}.skill-assembly-search{background:#f8fafc;border:1px solid #d6e2ee;border-radius:12px;align-items:center;height:43px;margin:0 4px 19px;padding:0 13px;display:flex}.skill-assembly-search:focus-within{border-color:#4b9bea;box-shadow:0 0 0 4px #318be11a}.skill-assembly-search span{color:#71869b;font-size:20px}.skill-assembly-search input{color:#243b53;background:0 0;border:0;outline:0;width:100%;height:100%;padding-left:9px}.skill-assembly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skill-assembly-grid article{background:#fbfcfe;border:1px solid #e0e8f0;border-radius:16px;flex-direction:column;min-height:205px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.skill-assembly-grid article.enabled{background:#fff;border-color:#b6d7f7;box-shadow:0 10px 24px #1b5b9712}.skill-assembly-grid article:hover{border-color:#86bbed;transform:translateY(-2px)}.skill-assembly-card-head{justify-content:space-between;align-items:center;display:flex}.skill-assembly-card-head>span{border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.skill-assembly-card-head .own{color:#176fbe;background:#e9f4ff}.skill-assembly-card-head .cross{color:#14775e;background:#eef8f4}.skill-toggle{width:40px;height:23px;box-shadow:none;background:#cbd6e0;border:0;border-radius:20px;padding:0;transition:background .18s;position:relative}.skill-toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #152b4138}.skill-toggle[aria-checked=true]{background:#1581e8}.skill-toggle[aria-checked=true] i{transform:translate(17px)}.skill-toggle:focus-visible{outline-offset:2px;outline:3px solid #1581e840}.skill-toggle:disabled{opacity:.55}.skill-assembly-grid h3{color:#1d354d;margin:18px 0 7px;font-size:16px}.skill-assembly-grid p{color:#6b7e91;margin:0;font-size:11px;line-height:1.65}.skill-assembly-grid footer{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:14px;display:flex}.skill-assembly-grid footer span{color:#536b82;background:#edf3f8;border-radius:7px;padding:4px 7px;font-size:9px}@media (width<=1200px){.skill-assembly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.skill-assembly-shell{grid-template-columns:1fr}.skill-assembly-agents{border-bottom:1px solid #e3ebf3;border-right:0;display:flex;overflow:auto}.skill-assembly-agents>header{display:none}.skill-assembly-agents>button{min-width:210px}.skill-assembly-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.skill-assembly-workbench{padding:18px}.skill-assembly-grid{grid-template-columns:1fr}.skill-assembly-workbench>header{align-items:flex-start}.skill-count-orbit{flex-basis:68px;width:68px;height:68px}.skill-assembly-grid article{min-height:185px}}@media (prefers-reduced-motion:reduce){.skill-assembly-grid article,.skill-toggle,.skill-toggle i{transition:none}.skill-assembly-grid article:hover{transform:none}}.skill-assembly-card-head .enterprise{color:#6b3fd6;background:#f1ebff}.skill-publish-hint{color:#8a6f37;margin-top:10px;font-size:12px;display:block}.skill-toggle:disabled{cursor:not-allowed;opacity:.48}.tenant-org-invite{background:linear-gradient(135deg,#edf7ff,#f8fbff);border:1px solid #9dccff;border-radius:17px;margin-top:22px;padding:22px 190px 22px 22px;position:relative;box-shadow:0 12px 30px #1678e61a}.tenant-org-invite span,.tenant-org-invite strong,.tenant-org-invite p{display:block}.tenant-org-invite span{color:#4f759b;font-size:12px;font-weight:800}.tenant-org-invite strong{color:#1477df;letter-spacing:.16em;margin-top:7px;font-size:28px}.tenant-org-invite p{color:#71849a;margin:6px 0 0;font-size:12px}.tenant-org-invite button{color:#fff;background:#1678e6;border:0;border-radius:10px;height:40px;padding:0 18px;font-weight:800;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.tenant-org-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.tenant-org-summary article{background:#fff;border:1px solid #dce7f2;border-radius:15px;gap:6px;padding:20px;display:grid}.tenant-org-summary span{color:#77899c;font-size:12px}.tenant-org-summary strong{font-size:27px}.tenant-org-panel{background:#fff;border:1px solid #dce7f2;border-radius:17px;margin-top:16px;padding:22px}.tenant-org-panel h2{margin:0 0 14px;font-size:18px}.tenant-org-members{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.tenant-org-members article{background:#f8fafc;border:1px solid #e2eaf3;border-radius:13px;grid-template-columns:40px minmax(120px,1fr) minmax(150px,210px) auto;align-items:center;gap:12px;padding:14px;display:grid}.tenant-org-members article>i{color:#1577df;background:#e5f2ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.tenant-org-members article>span{flex:1;gap:4px;min-width:0;display:grid}.tenant-org-members article small{color:#76889c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-org-members article>b{color:#51718f;background:#edf4fb;border-radius:8px;padding:6px 9px;font-size:11px}.tenant-org-members select,.enterprise-department-create select,.tenant-department-tree select{color:#38536d;height:40px;font:inherit;background:#fff;border:1px solid #d4e0ec;border-radius:10px;padding:0 32px 0 11px;font-size:12px}.enterprise-department-create{justify-content:flex-end;gap:9px;margin:14px 0;display:flex}.enterprise-department-create input{background:#fff;border:1px solid #d8e3ee;border-radius:10px;width:min(320px,100%);height:40px;padding:0 12px}.enterprise-department-create button{color:#176faf;background:#e7f2ff;border:0;border-radius:10px;height:40px;padding:0 15px;font-weight:800}.enterprise-department-create button:disabled{opacity:.45}.tenant-department-tree{border-top:1px solid #e5edf6;gap:9px;margin-top:18px;padding-top:18px;display:grid}.tenant-department-tree article{background:linear-gradient(135deg,#fbfdff,#f3f8fd);border:1px solid #dbe7f3;border-radius:13px;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;min-height:62px;padding:10px 13px;display:grid;position:relative}.tenant-department-tree article:before{content:"";border-bottom:1px solid #bad1e8;border-left:1px solid #bad1e8;border-radius:0 0 0 8px;width:16px;position:absolute;top:-10px;bottom:50%;left:-18px}.tenant-department-tree article.department-depth-0:before{display:none}.tenant-department-tree .department-depth-1{margin-left:32px}.tenant-department-tree .department-depth-2{margin-left:64px}.tenant-department-tree .department-depth-3{margin-left:96px}.tenant-department-tree .department-depth-4{margin-left:128px}.tenant-department-tree article>i{background:linear-gradient(#1682e9,#27b6c7);border-radius:99px;width:10px;height:34px;box-shadow:0 0 0 5px #1682e914}.tenant-department-tree article>div{gap:4px;display:grid}.tenant-department-tree article>div strong{color:#203851}.tenant-department-tree article>div span{color:#788a9e;font-size:11px}.tenant-department-tree nav{gap:6px;display:flex}.tenant-department-tree button{color:#176faf;background:#e9f3ff;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:750}.tenant-department-tree button.danger{color:#b8544d;background:#fff1f0}.tenant-department-tree form{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(160px,240px) auto auto;gap:8px;display:grid}.tenant-department-tree form input{border:1px solid #90bfea;border-radius:10px;height:40px;padding:0 11px}.digital-organization-map{background:linear-gradient(145deg,#fff,#f1faf7);border-color:#cce6df;box-shadow:0 14px 34px #117c6812}.digital-organization-map .tenant-org-title span{color:#16806c}.digital-organization-map .tenant-department-tree article{background:linear-gradient(135deg,#fff,#f2faf8);border-color:#d2e8e2}.digital-organization-map .tenant-department-tree article>i{background:linear-gradient(#168f78,#35b5a0);box-shadow:0 0 0 5px #168f7817}.digital-organization-map .enterprise-department-create button{color:#117663;background:#daf3ed}.tenant-preference-user select{color:#38536d;width:min(220px,100%);min-height:38px;font:inherit;background:#fff;border:1px solid #d4e0ec;border-radius:10px;margin-top:9px;padding:0 32px 0 10px;font-size:12px}.tenant-invite-dialog{width:min(680px,100%)}.tenant-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tenant-invite-grid label:nth-child(3){grid-column:1/-1}.tenant-invite-dialog>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.tenant-invite-success{text-align:center;justify-items:center;gap:10px;padding:14px 0 4px;display:grid}.tenant-invite-success>i{color:#10816a;background:#e6f7f1;border-radius:18px;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;font-weight:900;display:grid}.tenant-invite-success>span{color:#58738d;font-size:12px;font-weight:800}.tenant-invite-success>strong{color:#1577df;letter-spacing:.16em;font-size:34px}.tenant-invite-success>p{color:#73869a;margin:0;font-size:12px}.tenant-invite-success>div{gap:10px;margin-top:8px;display:flex}.tenant-invitation-history{margin-top:16px}.tenant-invitation-list{gap:9px;margin-top:16px;display:grid}.tenant-invitation-list article{background:#f9fbfd;border:1px solid #e0e9f2;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.tenant-invitation-list article>div{gap:4px;display:grid}.tenant-invitation-list article span,.tenant-invitation-list time{color:#78899a;font-size:11px}.tenant-invitation-list article b{border-radius:8px;padding:5px 8px;font-size:11px}.tenant-invitation-list article b.active{color:#14765f;background:#e2f7ef}.tenant-invitation-list article b.inactive{color:#7b8997;background:#eef2f6}.tenant-invitation-list article button{color:#b64f49;background:#fff0ef;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:750}.tenant-org-context-warning{background:linear-gradient(135deg,#f8fcff,#eef7ff);border:1px solid #b9d8f4;border-radius:18px;align-items:flex-start;gap:16px;margin-top:18px;padding:24px;display:flex;box-shadow:0 14px 36px #276fae14}.tenant-org-context-warning>i{color:#fff;background:linear-gradient(145deg,#187fe0,#20aaa9);border-radius:15px;flex:0 0 48px;place-items:center;height:48px;font-size:18px;font-style:normal;font-weight:900;display:grid}.tenant-org-context-warning>div{gap:7px;display:grid}.tenant-org-context-warning strong{color:#183552;font-size:16px}.tenant-org-context-warning p{color:#667d93;max-width:760px;margin:0;font-size:13px;line-height:1.75}@media (width<=900px){.tenant-org-invite{padding:20px}.tenant-org-invite button{margin-top:15px;position:static;transform:none}.tenant-org-summary,.tenant-org-members{grid-template-columns:1fr}.tenant-org-members article{grid-template-columns:40px 1fr}.tenant-org-members article select,.tenant-org-members article>b{grid-column:2}.tenant-invite-grid{grid-template-columns:1fr}.tenant-invite-grid label:nth-child(3){grid-column:auto}.tenant-invitation-list article{grid-template-columns:1fr auto}.tenant-invitation-list article>div{grid-column:1/-1}}.enterprise-org-overview{grid-template-columns:140px 140px minmax(300px,1fr);gap:12px;margin:16px 0 14px;display:grid}.enterprise-org-overview>div{background:#f8fbfe;border:1px solid #dfe8f2;border-radius:13px;padding:14px 16px}.enterprise-org-overview span{color:#74879b;font-size:11px;display:block}.enterprise-org-overview strong{color:#183552;margin-top:6px;font-size:24px;display:block}.enterprise-department-list p{flex-wrap:wrap;gap:7px;margin:8px 0 0;display:flex}.enterprise-department-list em{color:#276fae;background:#e9f3ff;border-radius:8px;padding:6px 9px;font-size:11px;font-style:normal}.enterprise-department-list small{color:#91a0af}@media (width<=900px){.enterprise-org-overview{grid-template-columns:1fr 1fr}.enterprise-department-list{grid-column:1/-1}}.tenant-fork{background:linear-gradient(135deg,#f8fbff,#edf6ff);border:1px solid #bdd9f7;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:22px;margin-top:20px;padding:20px 22px;display:grid;box-shadow:0 10px 26px #1678e614}.tenant-fork>div{gap:5px;display:grid}.tenant-fork>div span{color:#1678e6;font-size:12px;font-weight:800}.tenant-fork>div strong{font-size:17px}.tenant-fork p{color:#65788f;margin:0;font-size:13px;line-height:1.55}.tenant-fork ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.tenant-fork li{color:#58708a;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px}.tenant-fork button{color:#fff;white-space:nowrap;background:#1678e6;border:0;border-radius:11px;min-height:44px;padding:0 17px;font-weight:800;box-shadow:0 8px 18px #1678e633}.tenant-fork button:disabled{opacity:.55}.tenant-main>header{gap:24px}.tenant-main,.tenant-main>header,.tenant-main>header>div,.tenant-head-actions,.tenant-fork,.tenant-fork>div,.tenant-layout,.tenant-skill-list,.tenant-skill-detail{min-width:0}.tenant-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tenant-button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-width:116px;height:44px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.tenant-button.primary{color:#fff;background:#1678e6;border-color:#1678e6;box-shadow:0 9px 20px #1678e633}.tenant-button.secondary{color:#176fc7;box-shadow:none;background:#fff;border-color:#b9d2e9}.tenant-button:hover:not(:disabled){transform:translateY(-1px)}.tenant-button.primary:hover:not(:disabled){background:#0868cb;border-color:#0868cb;box-shadow:0 12px 25px #1678e640}.tenant-button.secondary:hover:not(:disabled),.tenant-button.secondary[aria-expanded=true]{color:#0d64b7;background:#edf6ff;border-color:#6ca8df}.tenant-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.tenant-button:disabled{box-shadow:none}.tenant-main>.skill-library{margin-top:20px}@media (width<=900px){.tenant-main>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.tenant-main{box-sizing:border-box;width:100%;overflow-x:clip}.tenant-main>header,.tenant-fork,.tenant-layout,.tenant-skill-list,.tenant-skill-detail{box-sizing:border-box;max-width:100%}.tenant-head-actions{width:100%}.tenant-head-actions .tenant-button{flex:1;min-width:0}.tenant-flow{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (prefers-reduced-motion:reduce){.tenant-button{transition:none}.tenant-button:hover:not(:disabled){transform:none}}.tenant-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1f3475;place-items:center;padding:24px;animation:.18s ease-out tenantDialogIn;display:grid;position:fixed;inset:0}.tenant-create-dialog{background:#fff;border:1px solid #d6e4f2;border-radius:22px;gap:18px;width:min(560px,100%);padding:26px;display:grid;box-shadow:0 28px 80px #0925423d}.tenant-create-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tenant-create-dialog>header>div{gap:5px;display:grid}.tenant-create-dialog>header span{color:#1678e6;font-size:12px;font-weight:850}.tenant-create-dialog h2{color:#15324e;margin:0;font-size:24px}.tenant-create-dialog p{color:#6b7f94;margin:0;font-size:13px;line-height:1.6}.tenant-create-dialog>header>button{color:#526b84;background:#f7f9fc;border:1px solid #d8e4ef;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.tenant-create-dialog label{color:#2f4962;gap:7px;font-size:13px;font-weight:750;display:grid}.tenant-create-dialog input,.tenant-create-dialog textarea,.tenant-create-dialog select{color:#1b344d;width:100%;font:inherit;background:#fbfcfe;border:1px solid #ccdbe9;border-radius:12px}.tenant-create-dialog input,.tenant-create-dialog select{min-height:46px;padding:0 13px}.tenant-create-dialog textarea{resize:vertical;min-height:118px;padding:13px;line-height:1.65}.tenant-create-dialog input:focus,.tenant-create-dialog textarea:focus,.tenant-create-dialog select:focus{background:#fff;border-color:#2684df;outline:4px solid #2684df1a}.tenant-create-dialog>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.tenant-create-dialog>footer button{border:1px solid #cbdbea;border-radius:11px;min-width:112px;min-height:44px;font-weight:800}.tenant-create-dialog>footer .secondary{color:#486581;background:#fff}.tenant-create-dialog>footer .primary{color:#fff;background:#1678e6;border-color:#1678e6;box-shadow:0 8px 18px #1678e633}@keyframes tenantDialogIn{0%{opacity:0}to{opacity:1}}.digital-org-overview{background:#fff;border:1px solid #cfe0f0;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 14px 34px #143d6912}.digital-org-chart{margin:20px -4px 0;padding:4px 4px 16px;overflow-x:auto}.digital-org-canvas{text-align:center;min-width:max-content;padding:4px 26px 10px}.digital-org-root{color:#fff;text-align:left;background:linear-gradient(135deg,#0e72d8,#1796d2);border:1px solid #63a9eb;border-radius:16px;align-items:center;gap:13px;min-width:260px;padding:16px 20px;display:inline-flex;position:relative;box-shadow:0 14px 28px #1277d533}.digital-org-root:after{content:"";background:#9dbad3;width:2px;height:28px;position:absolute;top:100%;left:50%}.digital-org-root>i{background:#ffffff2e;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.digital-org-root>div{gap:4px;display:grid}.digital-org-root span{color:#ffffffc7;font-size:11px}.digital-org-branches,.digital-org-branches ol{justify-content:center;margin:0;padding:28px 0 0;list-style:none;display:flex}.digital-org-branches>li{padding-top:20px}.digital-org-branches li{padding-left:10px;padding-right:10px;position:relative}.digital-org-branches>li:before,.digital-org-branches>li:after{content:"";border-top:2px solid #9dbad3;width:50%;height:20px;position:absolute;top:0}.digital-org-branches>li:before{border-right:2px solid #9dbad3;right:50%}.digital-org-branches>li:after{border-left:2px solid #9dbad3;left:50%}.digital-org-branches>li:only-child:before,.digital-org-branches>li:only-child:after{display:none}.digital-org-branches>li:first-child:before,.digital-org-branches>li:last-child:after{border:0}.digital-org-branches li article{text-align:left;background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #d1e0ed;border-radius:15px;width:230px;min-height:126px;padding:14px;position:relative;box-shadow:0 8px 20px #17406712}.digital-org-branches li article.virtual{background:#fbfcfd;border-style:dashed}.digital-org-branches article header{align-items:center;gap:10px;display:flex}.digital-org-branches article header>i{color:#126fc6;background:#dff0ff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.digital-org-branches article header>div{gap:3px;display:grid}.digital-org-branches article header strong{color:#1a3651;font-size:14px}.digital-org-branches article header span{color:#7d8fa2;font-size:10px}.digital-org-branches article>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.digital-org-branches article>div>span{color:#42617f;background:#fff;border:1px solid #deebf5;border-radius:99px;align-items:center;gap:5px;padding:5px 8px 5px 5px;font-size:10px;display:inline-flex}.digital-org-branches article>div b{color:#1476cf;background:#e6f3ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.digital-org-branches article>div small{color:#9aa8b5}.digital-org-branches li ol{gap:12px;padding-top:34px;position:relative}.digital-org-branches li ol:before{content:"";background:#9dbad3;width:2px;height:34px;position:absolute;top:0;left:50%}.digital-org-empty{color:#7b8da0;border:1px dashed #c9d9e7;border-radius:14px;margin-top:30px;padding:24px}@media (width<=620px){.tenant-dialog-backdrop{align-items:end;padding:12px}.tenant-create-dialog{border-radius:20px;padding:20px}.tenant-create-dialog>footer button{flex:1;min-width:0}.digital-org-overview{padding:18px}}@media (prefers-reduced-motion:reduce){.tenant-dialog-backdrop{animation:none}}@media (width<=1100px){.tenant-fork{grid-template-columns:1fr;gap:14px}.tenant-fork ol{flex-wrap:wrap}.tenant-fork button{justify-self:start}}.tenant-agent-principle{color:#64778e;background:#fff;border:1px solid #d8e7f7;border-radius:14px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:12px;margin-top:22px;padding:16px 18px;font-size:13px;display:grid}.tenant-agent-principle b{color:#18334f}.tenant-agent-principle i{color:#1682e9;font-size:22px;font-style:normal;font-weight:400}.tenant-agent-layout{grid-template-columns:310px minmax(560px,1fr);gap:18px;margin-top:18px;display:grid}.tenant-agent-list,.tenant-agent-studio{background:#fff;border:1px solid #dce7f2;border-radius:17px;box-shadow:0 10px 28px #16375b0f}.tenant-agent-list{align-content:start;gap:7px;padding:14px;display:grid}.tenant-agent-list button{text-align:left;background:#f6f8fb;border:1px solid #0000;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.tenant-agent-list button.selected{background:#edf6ff;border-color:#66aafa;box-shadow:inset 3px 0 #1678e6}.tenant-agent-list button>i{color:#146fc8;background:#dcecff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.tenant-agent-list button>span{gap:4px;display:grid}.tenant-agent-list small{color:#75869a}.tenant-agent-studio{padding:22px}.tenant-agent-head{justify-content:space-between;gap:18px;display:flex}.tenant-agent-head span{color:#1678e6;font-size:12px;font-weight:800}.tenant-agent-head h2{margin:5px 0;font-size:23px}.tenant-agent-head p{color:#6b7e93;margin:0}.tenant-agent-head>b{color:#13765f;white-space:nowrap;background:#eaf6f2;border-radius:99px;align-self:start;padding:7px 10px;font-size:11px}.tenant-agent-baseline{background:#f5f7fa;border-left:3px solid #8094aa;border-radius:0 11px 11px 0;margin-top:20px;padding:15px 17px;display:none}.tenant-agent-baseline p{color:#687b90;margin:5px 0 0;font-size:13px;line-height:1.6}.tenant-agent-train{gap:10px;margin-top:20px;display:grid}.tenant-agent-train label{color:#253b53;font-weight:800}.tenant-agent-train textarea{color:#203750;min-height:132px;font:inherit;resize:vertical;border:1px solid #cfddeb;border-radius:12px;padding:14px;line-height:1.65}.tenant-agent-train textarea:focus{border-color:#2588e9;outline:3px solid #2588e91f}.tenant-agent-train button{color:#fff;background:#1678e6;border:0;border-radius:11px;justify-self:end;min-height:44px;padding:0 18px;font-weight:800}.tenant-agent-train button:disabled{opacity:.5}.tenant-agent-result{background:#f2faf7;border:1px solid #bce3d7;border-radius:14px;gap:15px;margin-top:20px;padding:18px;display:grid}.tenant-agent-result>header{justify-content:space-between;gap:16px;display:flex}.tenant-agent-result>header div{gap:4px;display:grid}.tenant-agent-result>header span{color:#198068;font-size:12px;font-weight:800}.tenant-agent-result>header b{color:#11745c;font-size:20px}.tenant-agent-result section{border-top:1px solid #cfe8e0;padding-top:13px}.tenant-agent-result h3{margin:0 0 8px;font-size:14px}.tenant-agent-result ul{color:#526d67;gap:6px;margin:0;padding-left:20px;line-height:1.55;display:grid}.tenant-agent-result .knowledge-gap{border-color:#ead9ad}.tenant-agent-result>p{color:#58736c;margin:0;font-size:12px}.agent-loop-panel{background:linear-gradient(145deg,#f7fbff,#eef6ff);border:1px solid #b9d7ff;border-radius:18px;margin-top:20px;padding:22px;box-shadow:0 14px 34px #1e69be17}.agent-loop-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.agent-loop-panel>header span{color:#1677ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.agent-loop-panel h2{color:#18324f;margin:4px 0 0;font-size:20px}.agent-loop-panel>p{color:#60758d;line-height:1.7}.agent-loop-panel button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.agent-loop-panel button.secondary{color:#45627f;background:#e5edf6}.agent-loop-latest{color:#55708d;background:#fff;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.agent-loop-latest b{color:#18324f}.agent-loop-panel article{background:#fff;border:1px solid #d7e6f7;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:grid}.agent-loop-panel article>div{gap:5px;display:grid}.agent-loop-panel article small{color:#1677ff;font-weight:700}.agent-loop-panel article ul{color:#536c85;margin:0;padding-left:20px;line-height:1.65}.agent-loop-panel article footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.tenant-agent-principle{grid-template-columns:1fr}.tenant-agent-principle i{transform:rotate(90deg)}.tenant-agent-layout{grid-template-columns:1fr}}.tenant-org-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.tenant-org-title span{color:#1680e8;letter-spacing:.08em;font-size:12px;font-weight:850}.tenant-org-title h2{color:#17314d;margin:4px 0 0;font-size:21px}.tenant-org-title p{color:#72849a;margin:0;font-size:13px}.tenant-department-map,.tenant-digital-roster{background:#fff;border:1px solid #d9e7f5;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 12px 30px #143d690e}.tenant-department-columns{border-top:1px solid #e5edf6;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid;position:relative}.tenant-department-columns article{background:linear-gradient(145deg,#fbfdff,#f1f7fd);border:1px solid #d8e6f4;border-radius:15px;min-height:132px;padding:16px}.tenant-department-columns article header{align-items:center;gap:10px;display:flex}.tenant-department-columns article header>i{background:linear-gradient(#1682e9,#27b6c7);border-radius:99px;width:11px;height:36px;box-shadow:0 0 0 5px #1682e914}.tenant-department-columns article header div{gap:3px;display:grid}.tenant-department-columns article header strong{color:#203851;font-size:15px}.tenant-department-columns article header span{color:#7b8da0;font-size:11px}.tenant-department-columns article>div{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tenant-department-columns article b{color:#42617e;background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750;box-shadow:0 3px 10px #1c487412}.tenant-department-columns article small{color:#91a0b0}.tenant-digital-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:10px;margin-top:18px;display:grid}.tenant-digital-list article{background:#f9fbfd;border:1px solid #e0e9f3;border-radius:14px;grid-template-columns:44px minmax(130px,1fr) minmax(180px,230px);align-items:center;gap:12px;padding:13px;display:grid}.tenant-digital-list article>i{color:#fff;background:linear-gradient(145deg,#167ee8,#24b3c4);border-radius:14px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 16px #167ee82e}.tenant-digital-list article>div{gap:4px;min-width:0;display:grid}.tenant-digital-list article strong{color:#213950}.tenant-digital-list article span{color:#74869a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-digital-list select{color:#38536d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfddeb;border-radius:10px;padding:0 34px 0 11px;font-size:12px}.tenant-digital-list select:focus{border-color:#2588e9;outline:3px solid #2588e91f}@media (width<=900px){.tenant-digital-list{grid-template-columns:1fr}.tenant-digital-list article{grid-template-columns:44px 1fr}.tenant-digital-list select{grid-column:1/3}}.tenant-professional-sample{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.tenant-professional-sample h3,.tenant-professional-sample button{grid-column:1/-1}.tenant-professional-sample textarea{min-height:86px!important}.tenant-skill-test{background:#f4f9ff;border:1px solid #b8d5f2;border-radius:15px;margin:18px 0;padding:17px}.tenant-skill-test>header{justify-content:space-between;gap:15px;display:flex}.tenant-skill-test>header span{color:#1977d2;font-size:11px;font-weight:800}.tenant-skill-test>header h3{margin:4px 0;font-size:17px}.tenant-skill-test>header p{color:#63798e;margin:0;font-size:11px;line-height:1.6}.tenant-skill-test>header>b{color:#166bc0;font-size:24px}.tenant-skill-test>textarea{resize:vertical;border:1px solid #cfddeb;border-radius:11px;width:100%;min-height:86px;margin-top:10px;padding:11px}.tenant-skill-test>button{color:#fff;background:#1677d2;margin-top:10px}.tenant-skill-test>article{background:#fff;border-radius:11px;margin-top:12px;padding:13px}.tenant-skill-test>article.passed{border:1px solid #84d2b8}.tenant-skill-test>article.failed{border:1px solid #eeb18d}.tenant-skill-test>article p,.tenant-skill-test>article span{color:#607489;font-size:11px;line-height:1.6;display:block}@media (width<=700px){.tenant-professional-sample{grid-template-columns:1fr!important}.tenant-professional-sample h3,.tenant-professional-sample button{grid-column:auto}}.tenant-agent-avatar{color:#1475ce;object-fit:cover;background:#e6f1fb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid;overflow:hidden;box-shadow:0 5px 14px #1d4a7621}.skill-assembly-agents>button>.tenant-agent-avatar{border-radius:12px;width:38px;height:38px}.skill-assembly-agents>button.active>.tenant-agent-avatar-fallback{color:#fff;background:#1475ce}.tenant-agent-list button>.tenant-agent-avatar,.tenant-digital-list article>.tenant-agent-avatar{border-radius:14px;width:44px;height:44px}.digital-org-branches article>div>span>.tenant-agent-avatar{border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #1d4a761f}.tenant-skill-test{background:#fff;border:1px solid #d3dfeb;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:14px;margin:22px 0;padding:0 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #1f406014}.tenant-skill-test:before{content:"";background:linear-gradient(#1677ff 0 58%,#21a982 58%);width:4px;position:absolute;inset:0 auto 0 0}.tenant-skill-test>header{background:linear-gradient(120deg,#fbfdff,#f3f7fb);border-bottom:1px solid #e4ebf2;grid-column:1/-1;align-items:center;margin:0 -20px;padding:20px 22px}.tenant-skill-test>header span{color:#176fc7;letter-spacing:.05em;font-size:10px}.tenant-skill-test>header h3{color:#173149;margin:4px 0;font-size:19px}.tenant-skill-test>header p{color:#627487;max-width:680px;font-size:12px}.tenant-skill-test>header>b{color:#16785d;text-align:center;background:#f1faf7;border:1px solid #a9dbc9;border-radius:12px;min-width:82px;padding:9px 12px;font-size:25px}.tenant-skill-test>textarea{color:#1f3449;background:#fbfcfe;border:1px solid #cedbe7;border-radius:12px;min-height:128px;margin:0;padding:14px;font:13px/1.7 inherit;transition:border-color .18s,box-shadow .18s}.tenant-skill-test>textarea:focus{background:#fff;border-color:#2583df;outline:0;box-shadow:0 0 0 4px #2583df1a}.tenant-skill-test>textarea::placeholder{color:#96a4b2}.tenant-skill-test>button{color:#fff;background:#116fd1;border:0;border-radius:11px;grid-column:2;justify-self:end;min-width:154px;min-height:42px;margin:0;font-size:12px;font-weight:800;box-shadow:0 8px 18px #116fd133}.tenant-skill-test>article{background:#f7fafc;border-radius:12px;grid-column:1/-1;margin:2px 0 0;padding:16px}.tenant-skill-test>article.passed{background:#f5fbf8;border:1px solid #b8decf}.tenant-skill-test>article.failed{background:#fff9f5;border:1px solid #edc6ae}.tenant-skill-test>article>strong{color:#1d354c;font-size:14px}.tenant-skill-test>article p,.tenant-skill-test>article span{color:#607489;font-size:11px;line-height:1.65}@media (width<=800px){.tenant-skill-test{grid-template-columns:1fr}.tenant-skill-test>button{grid-column:1;width:100%}}@media (width<=700px){.tenant-professional-sample{grid-template-columns:1fr!important}.tenant-professional-sample h3,.tenant-professional-sample button{grid-column:auto}.tenant-skill-test{padding:0 15px 15px}.tenant-skill-test>header{margin:0 -15px;padding:17px}.tenant-skill-test>header>b{font-size:21px}}.platform-skill-note{display:none}.skill-teaching-studio{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #cbddec;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 12px 28px #16457012}.skill-teaching-studio>header{gap:4px;display:grid}.skill-teaching-studio>header>span,.agent-teaching-studio>header>span{color:#1475d1;font-size:11px;font-weight:850}.skill-teaching-studio h3{color:#193650;margin:0;font-size:20px}.skill-teaching-studio>header p,.agent-teaching-studio>header p{color:#718499;margin:0;font-size:12px;line-height:1.6}.teaching-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.teaching-mode-grid>button,.agent-teaching-modes>button{color:#24435f;text-align:left;min-height:76px;box-shadow:none;background:#fff;border:1px solid #d8e3ed;border-radius:13px;gap:5px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.teaching-mode-grid>button:hover,.agent-teaching-modes>button:hover{border-color:#88b9e7;transform:translateY(-1px)}.teaching-mode-grid>button.selected,.agent-teaching-modes>button.selected{background:#edf6ff;border-color:#2585df;box-shadow:0 0 0 3px #2585df17}.teaching-mode-grid strong,.agent-teaching-modes strong{font-size:13px}.teaching-mode-grid span,.agent-teaching-modes span{color:#71849a;font-size:11px;line-height:1.45}.teaching-form,.agent-teaching-fields{border-top:1px solid #e2eaf1;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.teaching-form label,.agent-teaching-fields label{color:#29435c;gap:7px;font-size:12px;font-weight:800;display:grid}.teaching-form label.wide,.agent-teaching-fields label.wide{grid-column:1/-1}.teaching-form textarea,.agent-teaching-fields textarea{color:#1e3851;resize:vertical;background:#fbfcfe;border:1px solid #cfdee9;border-radius:12px;width:100%;min-height:104px;padding:13px;font:13px/1.65 inherit}.teaching-form textarea:focus,.agent-teaching-fields textarea:focus{background:#fff;border-color:#2585df;outline:3px solid #2585df1a}.teaching-form textarea::placeholder,.agent-teaching-fields textarea::placeholder{color:#96a5b4;font-weight:400}.teaching-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.teaching-form footer>span{color:#718397;font-size:11px}.teaching-form footer>button{color:#fff;background:#1678e6;border:0;border-radius:11px;min-width:142px;min-height:43px;font-weight:850;box-shadow:0 8px 18px #1678e62e}.agent-teaching-studio{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #cbddec;border-radius:17px;padding:20px}.agent-teaching-studio>header{gap:4px;display:grid}.agent-teaching-modes{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:4px;display:grid}.tenant-agent-train .agent-teaching-modes>button{color:#24435f;background:#fff;border:1px solid #d8e3ed;border-radius:12px;justify-self:stretch;min-height:82px;padding:12px;font-weight:400}.tenant-agent-train .agent-teaching-modes>button.selected{background:#edf6ff;border-color:#2585df}.tenant-agent-train>.agent-teaching-fields+button{margin-top:4px}.training-material-picker{background:#f3f8fd;border:1px dashed #a9c9e7;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 15px;display:grid}.training-material-picker>div{gap:4px;display:grid}.training-material-picker>div strong{color:#24425d;font-size:13px}.training-material-picker>div span{color:#74879a;font-size:11px}.training-material-picker>label{cursor:pointer;border:1px solid #9dc3e8;border-radius:10px;place-items:center;min-width:128px;min-height:38px;color:#166fc5!important;background:#fff!important;font-size:12px!important;font-weight:850!important;display:grid!important}.training-material-picker>label.disabled{opacity:.55;cursor:wait}.training-material-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.training-material-picker>ul{grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.training-material-picker li{background:#fff;border:1px solid #d9e7f3;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.training-material-picker li>span{color:#148066;background:#e7f6f1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.training-material-picker li>div{gap:2px;min-width:0;display:grid}.training-material-picker li strong{color:#2a435b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.training-material-picker li small{color:#7b8da0;font-size:10px}.training-material-picker li button{color:#75899c!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:11px!important}@media (width<=900px){.agent-teaching-modes{grid-template-columns:1fr 1fr}}@media (width<=700px){.teaching-mode-grid,.teaching-form,.agent-teaching-fields{grid-template-columns:1fr}.teaching-form label.wide,.agent-teaching-fields label.wide{grid-column:auto}.teaching-form footer{flex-direction:column;align-items:stretch}.teaching-form footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.teaching-mode-grid>button,.agent-teaching-modes>button{transition:none}.teaching-mode-grid>button:hover,.agent-teaching-modes>button:hover{transform:none}}@media (width<=700px){.training-material-picker{grid-template-columns:1fr}.training-material-picker>label{width:100%}.training-material-picker>ul{grid-column:1}}
