:root{color:#172026;background:#f4f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6f4}button,input,select,textarea{font:inherit}button{min-height:38px;border:1px solid #c9d1cc;border-radius:7px;background:#fff;color:#172026;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;border:1px solid #cbd5d0;border-radius:7px;background:#fff;color:#172026;outline:none}input,select{height:38px;padding:0 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#2d6cdf;box-shadow:0 0 0 3px #2d6cdf24}.shell{display:grid;min-height:100vh;grid-template-columns:236px minmax(0,1fr)}.shell-login{display:flex;align-items:center;justify-content:center;padding:28px}.login-panel{width:min(420px,100%);border:1px solid #d8dfdb;border-radius:8px;background:#fff;padding:28px;box-shadow:0 20px 50px #1720261a}.brand-lockup{display:flex;align-items:center;gap:13px}.brand-lockup h1{margin:0;font-size:24px;line-height:1.1}.brand-lockup p{margin:5px 0 0;color:#65716b;font-size:13px}.brand-lockup.compact h1{font-size:19px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#172026;color:#fff;font-size:15px;font-weight:800}.login-form{display:grid;gap:16px;margin-top:28px}label{display:grid;gap:7px;color:#65716b;font-size:13px;font-weight:600}.primary-action{display:inline-flex;align-items:center;justify-content:center;border-color:#172026;background:#172026;color:#fff;font-weight:700;text-decoration:none}.primary-action.small{min-height:36px;padding:0 14px;white-space:nowrap}.login-divider{display:flex;align-items:center;gap:10px;color:#8a948f;font-size:11px;font-weight:700}.login-divider:before,.login-divider:after{height:1px;flex:1;background:#e0e5e2;content:""}.keychain-login-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-color:#bfc8c3;background:#f7f9f8;color:#25312b;font-weight:700}.keychain-login-button:hover:not(:disabled){border-color:#87958e;background:#eef2f0}.keychain-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#172026;color:#fff;font-size:13px;line-height:1}.login-helper{margin:-6px 0 0;color:#7b8680;font-size:11px;font-weight:500;line-height:1.45;text-align:center}.danger-button{border-color:#c94d45;color:#a7352f}.notice{margin:14px 0 0;border-radius:7px;padding:10px 12px;font-size:13px}.notice.error{background:#fff1ef;color:#9d2c25}.notice.success{background:#eaf7ef;color:#1f6b3f}.notice.info{background:#eef5ff;color:#285293}.notice a{margin-left:8px;color:inherit;font-weight:800}.backend-chip{display:inline-flex;margin:20px 0 0;border-radius:999px;padding:6px 10px;background:#eef1ef;color:#65716b;font-size:12px;font-weight:700}.backend-chip.online{background:#e6f6eb;color:#23744a}.backend-chip.offline{background:#fff1ef;color:#9d2c25}.sidebar{display:flex;min-height:100vh;flex-direction:column;border-right:1px solid #d9e0dc;background:#fff;padding:22px 18px}.nav-list{display:grid;gap:6px;margin-top:32px}.nav-item{justify-content:flex-start;border-color:transparent;padding:0 12px;text-align:left}.nav-item.active{background:#e8f0ff;color:#1f57b7;font-weight:800}.session-box{display:grid;gap:5px;margin-top:auto;border-top:1px solid #e2e7e4;padding-top:18px}.session-box span{font-weight:800}.session-box small{color:#65716b}.session-box button{margin-top:8px}.workspace{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar h2,.editor-head h3{margin:0;font-size:22px;line-height:1.2}.topbar p,.editor-head p{margin:4px 0 0;color:#65716b}.topbar-actions,.toolbar-actions,.editor-actions{display:flex;align-items:center;gap:8px}.toolbar-actions{flex:0 0 auto}.toolbar-actions button{padding:0 12px;white-space:nowrap}.status-pill,.state{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.status-pill.ok,.state.good{background:#e6f6eb;color:#23744a}.status-pill.bad,.state.danger{background:#fff1ef;color:#9d2c25}.state.warning{background:#fff5d8;color:#8a5a00}.catalog-switch{display:inline-flex;gap:6px;margin-bottom:14px;border:1px solid #d9e0dc;border-radius:8px;padding:4px;background:#fff}.library-tab{min-width:96px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#65716b;font-weight:800}.library-tab.active{background:#e8f0ff;color:#1f57b7}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.metrics article,.catalog-panel,.editor-panel{border:1px solid #d9e0dc;border-radius:8px;background:#fff}.metrics article{display:grid;gap:7px;min-height:92px;padding:16px}.metrics span{color:#65716b;font-size:13px;font-weight:700}.metrics strong{font-size:28px;line-height:1}.metrics .metric-text{font-size:18px;line-height:1.2}.content-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(420px,.7fr);gap:16px;align-items:start}.content-grid.single-column{grid-template-columns:minmax(0,1fr)}.catalog-panel,.editor-panel{min-width:0}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e2e7e4;padding:14px}.filters{display:grid;flex:1;grid-template-columns:minmax(160px,1fr) 120px 120px;gap:8px}.filters.user-filters{grid-template-columns:minmax(220px,1fr)}.filters.parts-filters{grid-template-columns:minmax(220px,1fr) 140px 140px}.filters.feedback-filters{grid-template-columns:180px}.filters.release-filters{grid-template-columns:repeat(5,minmax(120px,1fr))}.default-quota-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:end;border-bottom:1px solid #e2e7e4;padding:14px}.default-quota-row div{display:grid;gap:4px}.default-quota-row strong{color:#172026;font-size:14px}.default-quota-row span{color:#65716b;font-size:12px;font-weight:700}.inline-notice{margin:12px 14px 0}.table-frame{overflow:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{overflow:hidden;padding:12px 14px;border-bottom:1px solid #edf1ee;text-align:left;text-overflow:ellipsis;white-space:nowrap}th{color:#65716b;font-size:12px;text-transform:uppercase}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#f0f6ff}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.row-subtitle{display:block;overflow:hidden;margin-top:3px;color:#65716b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.empty-state{color:#65716b;text-align:center}.pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px}.editor-panel{padding:16px}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide{grid-column:1 / -1}.check-row{display:flex;min-height:38px;align-items:center;gap:9px;color:#172026}.check-row input{width:17px;height:17px}.json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.json-grid textarea{min-height:142px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.structured-fields{display:grid;margin-top:16px}.structured-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #e2e7e4;border-bottom:1px solid #e2e7e4;padding:14px 0}.structured-head h4{margin:0;color:#172026;font-size:15px}.structured-head p{margin:4px 0 0;color:#65716b;font-size:13px;line-height:1.5}.structured-head button{flex:0 0 auto;padding:0 12px;white-space:nowrap}.field-block{min-width:0;border-bottom:1px solid #edf1ee;padding:14px 0}.field-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.field-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-title span{color:#172026;font-size:14px;font-weight:800}.field-title strong{flex:0 0 auto;border-radius:999px;background:#edf7f1;color:#26744a;padding:4px 8px;font-size:12px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip-row.small{margin-top:8px;gap:6px}.tag-chip{max-width:100%;overflow:hidden;border:1px solid #d3dfd8;border-radius:999px;background:#f7faf8;color:#233129;padding:5px 9px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tag-chip.muted{background:#f2f5f3;color:#65716b}.kv-list{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px 12px;margin:12px 0 0}.kv-list dt,.kv-list dd{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.45}.kv-list dt{color:#65716b;font-size:12px;font-weight:800}.kv-list dd{color:#172026;font-size:13px}.pin-group-list{display:grid;gap:10px;margin-top:12px}.pin-group-row{display:grid;gap:2px;border-left:3px solid #9dc5ff;background:#f7fafc;padding:10px 12px}.pin-group-row strong{color:#172026;font-size:13px}.pin-group-row span{color:#65716b;font-size:12px}.part-row{display:flex;align-items:center;gap:10px;min-width:0}.publication-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9e0dc;border-left-width:4px;border-radius:10px;background:#fff;padding:14px 16px}.publication-bar.ready{border-left-color:#2f8a57;background:#f7fcf9}.publication-bar.pending{border-left-color:#d48a13;background:#fffaf0}.publication-bar.danger{border-left-color:#c94d45;background:#fff7f6}.publication-copy{display:grid;min-width:0;gap:3px}.publication-copy>span{color:#65716b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.publication-copy strong{color:#172026;font-size:14px}.publication-copy small{max-width:min(720px,68vw);overflow:hidden;color:#65716b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.publication-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.publication-actions button:not(.primary-action){padding:0 12px}.part-row-thumb{width:44px;height:44px;flex:none;border:1px solid #d9e0dc;border-radius:10px;background:#f7faf8;object-fit:contain}.part-row-copy{display:grid;min-width:0}.asset-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:12px}.asset-thumb{display:grid;gap:6px;color:#172026;font-size:12px;font-weight:700;text-decoration:none}.asset-thumb img{width:100%;aspect-ratio:4 / 3;border:1px solid #d9e0dc;border-radius:7px;background:#f7faf8;object-fit:contain}.asset-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.link-list li{display:grid;gap:3px;min-width:0}.link-list a{color:#1f5ebd;font-size:13px;font-weight:800;text-decoration:none}.link-list span{overflow:hidden;color:#65716b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.field-empty,.field-error{margin:10px 0 0;font-size:13px;line-height:1.45}.field-empty{color:#65716b}.field-error{color:#9d2c25}.raw-fields{border-top:1px solid #e2e7e4;padding-top:16px}.users-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.ai-request-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.release-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.release-side{display:grid;gap:16px}.release-ci-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e2e7e4;padding:14px}.release-ci-panel div{display:grid;gap:5px;border:1px solid #d9e0dc;border-radius:8px;padding:12px}.release-ci-panel span{color:#65716b;font-size:12px;font-weight:700}.release-ci-panel strong{color:#172026;font-size:13px;line-height:1.35}.release-detail-body{display:grid;gap:16px}.storage-section{border-top:1px solid #e2e7e4}.storage-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.storage-section-head h3{margin:0;color:#172026;font-size:16px}.storage-section-head p{margin:4px 0 0;color:#65716b;font-size:13px;line-height:1.4}.storage-table-frame{border-top:1px solid #edf1ee}.table-actions{display:inline-flex;align-items:center;gap:8px}.inline-button{min-height:28px;padding:0 10px;font-size:12px}.release-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #d9e0dc;border-radius:8px;padding:14px;background:#f7faf8}.release-download-card div{display:grid;gap:4px;min-width:0}.release-download-card span{color:#65716b;font-size:12px;font-weight:800}.release-download-card strong,.release-download-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-download-card strong{color:#172026;font-size:14px}.release-download-card small{color:#65716b;font-size:12px}.release-artifact-cell{display:grid;min-width:170px;justify-items:start;gap:4px}.release-artifact-cell>strong{max-width:220px;overflow:hidden;text-overflow:ellipsis}.download-link{color:#1f5ebd;font-size:13px;font-weight:800;text-decoration:none}.download-link:hover{text-decoration:underline}.ai-request-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(130px,.35fr)}.prompt-panel{max-height:calc(100vh - 180px);overflow:auto}.prompt-detail{display:grid;gap:16px}.prompt-pre{max-height:420px;overflow:auto;border:1px solid #d9e0dc;border-radius:8px;background:#0f1f1a;color:#ecf5ef;padding:14px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.prompt-pre.small{max-height:260px}.quota-panel{position:sticky;top:16px}.quota-editor{display:grid;gap:16px}.quota-summary{display:grid;gap:8px;border:1px solid #d9e0dc;border-radius:8px;background:#f7faf8;padding:14px}.quota-summary strong{font-size:22px}.quota-summary span,.quota-facts{color:#65716b;font-size:13px;font-weight:700}.quota-bar{height:12px;overflow:hidden;border-radius:999px;background:#e3e9e5}.quota-bar i{display:block;height:100%;border-radius:inherit;background:#2d6cdf}.quota-facts{display:grid;gap:8px}.user-note-editor{display:grid;gap:10px;border-top:1px solid #e2e7e4;padding-top:14px}.user-note-editor button{justify-self:start;padding:0 14px}.toolchain-health-panel{display:grid;gap:18px}.toolchain-catalog-card{overflow:hidden;border:1px solid #dfe6e2;border-radius:16px;background:#fff}.toolchain-catalog-card table{min-width:900px;table-layout:fixed}.toolchain-col-environment{width:120px}.toolchain-col-platform{width:105px}.toolchain-col-object{width:245px}.toolchain-col-size{width:95px}.toolchain-col-sha{width:70px}.toolchain-col-public{width:85px}.toolchain-col-range{width:80px}.toolchain-col-status{width:70px}.toolchain-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e5eae7}.toolchain-catalog-head h3{margin:0 0 5px}.toolchain-publication-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;border-bottom:1px solid #edf1ef;color:#5f6f68;font-size:13px}.toolchain-matrix-frame{margin:16px 18px;border:1px solid #e1e8e4;border-radius:12px}.toolchain-matrix-frame table{min-width:680px}.toolchain-matrix-frame th,.toolchain-matrix-frame td{text-align:left}.toolchain-version-input{width:min(280px,42vw)}.toolchain-path{min-width:0}.toolchain-path a,.toolchain-path small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid #d9e0dc}.nav-list{grid-template-columns:repeat(9,minmax(0,1fr));margin-top:18px}.session-box{margin-top:18px}.content-grid{grid-template-columns:1fr}}@media(max-width:760px){.workspace{padding:16px}.topbar,.panel-toolbar,.editor-head,.default-quota-row{align-items:stretch;flex-direction:column}.topbar-actions,.toolbar-actions,.editor-actions,.publication-actions{flex-wrap:wrap}.publication-bar{align-items:stretch;flex-direction:column}.publication-copy small{max-width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.default-quota-row,.release-ci-panel,.form-grid,.json-grid,.field-columns{grid-template-columns:1fr}.structured-head{align-items:stretch;flex-direction:column}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.challenge-workspace{display:grid;grid-template-columns:minmax(620px,1.45fr) minmax(360px,.8fr);gap:16px;align-items:start}.challenge-toolbar{align-items:end}.challenge-filters{grid-template-columns:minmax(220px,1fr) minmax(132px,.35fr) repeat(2,minmax(142px,.4fr))}.challenge-filters label{display:grid;gap:6px}.challenge-filters label span,.challenge-version-card label span{color:#65716b;font-size:12px;font-weight:800}.challenge-project-table table{min-width:760px}.challenge-project-table tbody tr{cursor:pointer}.challenge-empty{min-height:160px}.challenge-detail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid #dfe6e2;border-radius:16px;background:#fff}.challenge-detail .editor-head h3,.challenge-detail .editor-head p{margin:0}.challenge-detail .editor-head p,.challenge-detail .editor-head small{display:block;margin-top:5px;color:#65716b}.challenge-version-list{display:grid;gap:12px}.challenge-version-card{display:grid;gap:12px;border:1px solid #dfe6e2;border-radius:12px;padding:14px}.challenge-version-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.challenge-version-card>header div{display:grid;gap:5px}.challenge-version-card>header small{color:#65716b;line-height:1.45}.challenge-board-summary{margin:0;border-radius:8px;background:#f5f8f6;color:#314139;padding:10px 12px;font-size:13px;line-height:1.5}.challenge-artifact-meta,.challenge-version-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.challenge-artifact-meta span,.challenge-artifact-meta code{border-radius:999px;background:#edf2ef;color:#53625b;padding:5px 8px;font-size:11px}.challenge-version-actions select{min-width:120px}.challenge-package-contents{border:1px solid #dfe6e2;border-radius:8px;background:#fbfcfb}.challenge-package-contents summary{cursor:pointer;padding:9px 11px;color:#405047;font-size:12px;font-weight:800}.challenge-package-contents ul{display:grid;gap:6px;margin:0;padding:0 11px 11px;list-style:none}.challenge-package-contents li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#65716b;font-size:11px}.challenge-package-contents code{overflow-wrap:anywhere;color:#314139}.challenge-version-card label{display:grid;gap:6px}.challenge-version-card textarea{resize:vertical}@media(max-width:1180px){.challenge-workspace{grid-template-columns:1fr}.challenge-detail{position:static;max-height:none}}@media(max-width:760px){.challenge-version-card>header,.challenge-version-actions{align-items:stretch;flex-direction:column}}.ai-model-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:14px}.ai-model-provider-card{overflow:hidden;border:1px solid #d9e0dc;border-radius:8px;background:#f9fbfa}.ai-model-provider-card>header,.ai-model-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.ai-model-provider-card>header{border-bottom:1px solid #e2e7e4;background:#fff}.ai-model-provider-card h3{margin:0;font-size:16px}.ai-model-provider-card small{color:#65716b}.ai-model-provider-card button,.ai-model-row button{padding:0 12px;white-space:nowrap}.ai-model-list{display:grid}.ai-model-row+.ai-model-row{border-top:1px solid #e7ece9}.ai-model-row.disabled{background:#f0f2f1;color:#7b8580}.ai-model-row>div{display:grid;min-width:0;flex:1;gap:3px}.ai-model-row code{overflow:hidden;color:#65716b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.ai-model-provider-grid{grid-template-columns:1fr}.ai-model-provider-card>header,.ai-model-row{align-items:stretch;flex-direction:column}}.agent-design-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;overflow:hidden;margin-bottom:12px;border:1px solid #cfdad4;border-radius:12px;padding:28px;background:radial-gradient(circle at 82% 24%,rgba(60,126,115,.18),transparent 30%),linear-gradient(135deg,#f8fbf9,#edf4f0)}.agent-design-hero:after{position:absolute;right:-54px;bottom:-74px;width:220px;height:220px;border:1px solid rgba(47,102,92,.18);border-radius:50%;content:""}.agent-design-eyebrow,.agent-design-kicker{margin:0;color:#2f665c;font-size:11px;font-weight:900;letter-spacing:.12em}.agent-design-hero-copy h3{max-width:780px;margin:12px 0 10px;color:#14251f;font-size:clamp(27px,3vw,42px);line-height:1.12;letter-spacing:-.035em}.agent-design-hero-copy>p:last-child{max-width:800px;margin:0;color:#50615a;font-size:15px;line-height:1.7}.agent-design-snapshot{position:relative;z-index:1;display:grid;align-content:start;min-width:208px;border-left:1px solid #cddbd5;padding-left:22px}.agent-design-snapshot span{color:#60716a;font-size:12px;font-weight:800}.agent-design-snapshot strong{margin:7px 0 14px;color:#173f36;font-size:24px}.agent-design-snapshot small{margin:2px 0;color:#6a7973;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.agent-design-note{margin:0 0 16px;border-left:3px solid #c08b37;border-radius:0 7px 7px 0;padding:10px 13px;background:#fff9ed;color:#76541c;font-size:12px;line-height:1.55}.agent-design-metrics article{min-height:108px;border-radius:10px}.agent-design-metrics small{color:#7a8781;font-size:11px}.agent-design-section{margin-top:16px;border:1px solid #d9e0dc;border-radius:10px;padding:22px;background:#fff}.agent-design-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.agent-design-section-head h3{margin:6px 0 0;color:#172620;font-size:21px;letter-spacing:-.018em}.agent-design-section-head>p{max-width:560px;margin:0;color:#6b7772;font-size:12px;line-height:1.55;text-align:right}.agent-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-lane-card{min-width:0;border:1px solid #d8e2dd;border-radius:9px;padding:18px;background:#fafcfb}.agent-lane-card.lane-iterxai-cloud{border-color:#d7dcf0;background:#fafaff}.agent-lane-title{display:flex;align-items:center;gap:10px}.agent-lane-title span{border-radius:999px;padding:4px 8px;background:#dcece6;color:#24574d;font-size:10px;font-weight:900;letter-spacing:.08em}.lane-iterxai-cloud .agent-lane-title span{background:#e4e6f7;color:#464f86}.agent-lane-title h4,.agent-tool-head h4,.agent-prompt-title h4,.agent-pipeline h4,.agent-history-grid h4,.agent-principle-grid h4{margin:0;color:#1a2923}.agent-lane-card dl{display:grid;gap:0;margin:16px 0 13px}.agent-lane-card dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;border-top:1px solid #e3e8e5;padding:10px 0}.agent-lane-card dt{color:#78847f;font-size:11px;font-weight:800}.agent-lane-card dd{margin:0;color:#33413b;font-size:12px;line-height:1.55}.agent-lane-card>p{min-height:44px;margin:0 0 12px;color:#607069;font-size:12px;line-height:1.55}.agent-lane-card code,.agent-prompt-copy code,.agent-pipeline code,.agent-history-grid code,.agent-source-list code{overflow-wrap:anywhere;color:#42655b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.agent-contract-flow{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr) auto) minmax(170px,1fr);align-items:stretch;gap:10px;margin-top:14px;border-radius:9px;padding:13px;background:#172620}.agent-contract-flow>div{display:grid;gap:4px;border:1px solid #405149;border-radius:7px;padding:12px;background:#21342c;color:#f7fbf9}.agent-contract-flow>b{align-self:center;color:#85a69a}.agent-contract-flow span{color:#8fb7a9;font-size:10px;font-weight:900}.agent-contract-flow strong{font-size:12px}.agent-contract-flow small{color:#9eb0a9;font-size:10px}.agent-contract-flow .flow-result{border-color:#6a7768;background:#34423c}.agent-prompt-stack{display:grid;gap:10px}.agent-prompt-layer{display:grid;grid-template-columns:52px minmax(300px,.85fr) minmax(300px,1.15fr);align-items:start;gap:18px;border:1px solid #dde4e0;border-left:4px solid #426c60;border-radius:8px;padding:16px;background:#fcfdfc}.agent-prompt-layer.trust-data{border-left-color:#9a7739}.agent-prompt-layer.trust-conversation{border-left-color:#6672a0}.agent-prompt-order{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e9f1ed;color:#2d5c51;font-size:12px;font-weight:900}.agent-prompt-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-prompt-title span{border-radius:999px;padding:3px 7px;background:#eef2ef;color:#607069;font-size:10px;font-weight:800}.agent-prompt-copy p{margin:8px 0;color:#55645e;font-size:12px;line-height:1.58}.agent-prompt-layer ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.agent-prompt-layer li{border:1px solid #dce4df;border-radius:6px;padding:6px 8px;background:#fff;color:#4e5d57;font-size:11px}.agent-design-callout{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;border:1px dashed #cbd6d1;border-radius:8px;padding:13px 15px;background:#f9fbfa}.agent-design-callout strong{color:#2e3c36;font-size:12px}.agent-design-callout p{flex:1 1 440px;margin:0;color:#68756f;font-size:11px;line-height:1.5}.agent-design-callout span{border-radius:5px;padding:4px 7px;background:#edf2ef;color:#53645d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.agent-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.agent-pipeline article{display:grid;align-content:start;min-height:172px;border:1px solid #dbe3df;border-radius:8px;padding:14px;background:#f9fbfa}.agent-pipeline article>span{width:fit-content;border-radius:4px;padding:3px 6px;background:#20352d;color:#fff;font-size:9px;font-weight:900}.agent-pipeline h4{margin-top:12px;font-size:14px}.agent-pipeline p{margin:8px 0 12px;color:#64716c;font-size:11px;line-height:1.55}.agent-pipeline code{margin-top:auto}.agent-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-tool-group{min-width:0;border:1px solid #dce3df;border-top:3px solid #71827a;border-radius:8px;padding:16px;background:#fff}.agent-tool-group.tool-tone-read{border-top-color:#4d7c9b}.agent-tool-group.tool-tone-write{border-top-color:#b16b42}.agent-tool-group.tool-tone-interaction{border-top-color:#7a67a0}.agent-tool-group.tool-tone-system{border-top-color:#3c7769}.agent-tool-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.agent-tool-head h4{font-size:15px}.agent-tool-head span{display:block;margin-top:5px;color:#74817b;font-size:10px;font-weight:800}.agent-tool-head>strong{display:grid;min-width:32px;height:32px;place-items:center;border-radius:50%;background:#edf2ef;color:#334a40;font-size:12px}.agent-tool-group>p{margin:10px 0 13px;color:#69756f;font-size:11px;line-height:1.55}.agent-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-tool-chip{display:grid;min-width:0;gap:3px;border:1px solid #e1e6e3;border-radius:6px;padding:8px 9px;background:#fafcfa}.agent-tool-chip span{color:#36463f;font-size:11px;font-weight:800}.agent-tool-chip code{overflow-wrap:anywhere;color:#6a7872;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.agent-history-section{background:#fbfaf7}.agent-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-history-grid article{border:1px solid #e5dfd4;border-radius:8px;padding:14px;background:#fff}.agent-history-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-history-grid header strong{color:#8a6237}.agent-history-grid p{margin:10px 0 0;color:#756d62;font-size:11px;line-height:1.5}.agent-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-principle-grid article{min-height:140px;border:1px solid #dde4e0;border-radius:8px;padding:15px;background:linear-gradient(150deg,#fff,#f7faf8)}.agent-principle-grid span{color:#77a092;font-size:10px;font-weight:900}.agent-principle-grid h4{margin-top:13px;font-size:14px}.agent-principle-grid p{margin:8px 0 0;color:#64716b;font-size:11px;line-height:1.55}.agent-source-section{margin-bottom:8px}.agent-source-list{overflow:hidden;border:1px solid #dce3df;border-radius:8px}.agent-source-list article{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:14px;min-width:0;border-bottom:1px solid #e6ebe8;padding:11px 13px}.agent-source-list article:last-child{border-bottom:0}.agent-source-list span{color:#42665b;font-size:10px;font-weight:900}.agent-source-list p{margin:0;color:#65726c;font-size:11px}@media(max-width:1280px){.agent-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-prompt-layer{grid-template-columns:44px minmax(260px,.8fr) minmax(260px,1.2fr)}}@media(max-width:960px){.agent-contract-flow,.agent-tool-grid,.agent-principle-grid{grid-template-columns:1fr}.agent-contract-flow>b{justify-self:center}.agent-prompt-layer{grid-template-columns:44px minmax(0,1fr)}.agent-prompt-layer ul{grid-column:2}.agent-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.agent-design-hero,.agent-lane-grid,.agent-pipeline,.agent-history-grid{grid-template-columns:1fr}.agent-design-hero,.agent-design-section{padding:17px}.agent-design-snapshot{border-top:1px solid #cddbd5;border-left:0;padding-top:16px;padding-left:0}.agent-design-section-head{align-items:start;flex-direction:column;gap:8px}.agent-design-section-head>p{text-align:left}.agent-prompt-layer{grid-template-columns:1fr}.agent-prompt-layer ul{grid-column:1}.agent-tool-list,.agent-source-list article{grid-template-columns:1fr}.agent-lane-card dl div{grid-template-columns:1fr;gap:4px}}
