:root{color:#17221d;background:#f3f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:#f2f6fc}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:1.35rem 1rem 1.15rem;border-right:1px solid #e5eaf1;background:#fff}.brand{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .65rem 1.25rem;border-bottom:1px solid #edf0f4}.brand-mark{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:.7rem;color:#fff;background:linear-gradient(145deg,#1d5f43,#2f8c62);box-shadow:0 8px 18px rgba(29,95,67,.22);font-size:1rem;font-weight:850;place-items:center}.brand-copy{display:grid;grid-gap:.05rem;gap:.05rem}.brand-copy strong{font-size:1rem;letter-spacing:-.025em}.brand-copy small{color:#89958e;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.side-navigation{display:flex;flex:1 1;flex-direction:column;gap:.35rem;padding-top:1.15rem}.navigation-label{margin:0 0 .35rem;padding:0 .75rem;color:#a0aaa4;font-size:.64rem;font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.navigation-label.section-label{margin-top:1rem}.side-navigation a{display:flex;align-items:center;gap:.8rem;min-height:2.85rem;padding:.65rem .75rem;border-radius:.7rem;color:#647069;font-size:.86rem;font-weight:700;transition:color .14s ease,background .14s ease,transform .14s ease}.side-navigation a svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.side-navigation a:hover{color:#1c583e;background:#f3f8f5;transform:translateX(2px)}.side-navigation a.active{color:#1e6746;background:#e7f2eb;box-shadow:inset 3px 0 #2b7a55}.navigation-badge{min-width:1.35rem;margin-left:auto;padding:.1rem .35rem;border-radius:999px;color:#fff;background:#b64d45;font-size:.65rem;line-height:1.2;text-align:center}.notification-summary{display:flex;align-items:baseline;gap:.4rem;padding:.8rem 1rem;border:1px solid #dfe8e2;border-radius:.8rem;background:#fff}.notification-summary strong{color:#1e6746;font-size:1.6rem}.notification-summary span{color:#748078;font-size:.78rem}.notification-list{padding-block:0}.notification-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:1rem 0;border-bottom:1px solid #e8ede9}.notification-list article:last-child{border-bottom:0}.notification-list article.read{opacity:.7}.notification-dot{width:.55rem;height:.55rem;border-radius:50%;background:#c7d0ca}.notification-list article.unread .notification-dot{background:#2b7a55;box-shadow:0 0 0 4px rgba(43,122,85,.12)}.notification-list p,.notification-list time{display:block;margin:.25rem 0 0;color:#748078;font-size:.78rem}.notification-actions{display:flex;gap:.5rem}.sidebar-footer{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid #edf0f4}.environment-state{display:flex;align-items:center;gap:.7rem;padding:.65rem .7rem;border-radius:.65rem;background:#f6f8f6}.environment-state>span{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#43a975;box-shadow:0 0 0 4px rgba(67,169,117,.12)}.environment-state div{display:grid;grid-gap:.1rem;gap:.1rem}.environment-state strong{color:#405048;font-size:.72rem}.environment-state small{color:#8b958f;font-size:.64rem}.logout-button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border:0;border-radius:.65rem;color:#68736d;background:transparent;cursor:pointer;font-weight:700;text-align:left}.logout-button:hover{color:#8a3934;background:#fbf1f0}.logout-button svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.main-area{min-width:0}.topbar{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;padding:0 2.25rem;border-bottom:1px solid rgba(218,225,233,.8);background:rgba(242,246,252,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.topbar>div:first-child>strong{font-size:1.05rem;letter-spacing:-.02em}.topbar-kicker{margin:0;color:#8b9790;font-size:.66rem;font-weight:750;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.user-menu{display:flex;align-items:center;gap:.65rem;padding:.35rem .55rem .35rem .35rem;border:1px solid #e1e7ee;border-radius:999px;background:rgba(255,255,255,.82)}.user-avatar{display:grid;width:2rem;height:2rem;border-radius:50%;color:#1d6043;background:#dcefe4;font-size:.78rem;font-weight:850;place-items:center}.user-menu>div{display:grid;min-width:5.5rem;grid-gap:.05rem;gap:.05rem}.user-menu strong{color:#344139;font-size:.75rem}.user-menu small{color:#8a958e;font-size:.62rem}.content{width:min(76rem,calc(100% - 4.5rem));margin:0 auto;padding:2.6rem 0 5rem}.eyebrow{margin:0 0 .65rem;color:#3d7455;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1}h2{font-size:1.25rem;letter-spacing:-.025em}p{color:#5f6d65;line-height:1.65}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.75rem}.page-heading>div:first-child{max-width:46rem}.page-heading.compact h1{font-size:clamp(2rem,4vw,3.2rem)}.heading-actions{display:flex;align-items:center;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;border:1px solid #1c4630;border-radius:.65rem;color:#fff;background:#1c4630;cursor:pointer;font-weight:750}.button:hover{background:#123622}.button:disabled{cursor:wait;opacity:.55}.button.secondary{border-color:#d3ddd5;color:#334239;background:#fff}.button.danger{border-color:#923d36;background:#923d36}.button.small{min-height:2rem;padding:.35rem .65rem;font-size:.78rem}.filters{display:flex;gap:.4rem;margin-bottom:1.1rem;overflow-x:auto}.filter{padding:.5rem .8rem;border:1px solid transparent;border-radius:999px;color:#5a675f;background:transparent;cursor:pointer;white-space:nowrap}.filter.active,.filter:hover{border-color:#ccd9cf;color:#1c4630;background:#e8efe9}.panel,.task-list{overflow:hidden;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(43,63,50,.06)}.task-row{grid-template-columns:minmax(15rem,2fr) auto minmax(8rem,1fr) auto;grid-gap:1.25rem}.approval-row,.task-row{display:grid;align-items:center;gap:1.25rem;padding:1.15rem 1.3rem;border-bottom:1px solid #e5ebe6}.approval-row{grid-template-columns:minmax(16rem,1fr) auto auto;grid-gap:1.25rem}.approval-row:last-child{border-bottom:0}.approval-row span{color:#748078;font-size:.78rem}.approval-list{display:grid;grid-gap:1rem;gap:1rem}.approval-card{overflow:hidden;padding:1.5rem;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(43,63,50,.06)}.approval-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.approval-card-heading h2{margin-bottom:.35rem}.approval-card-heading p:last-child{margin-bottom:0}.approval-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.approval-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem 0;margin:1.25rem 0 0;border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6}.approval-meta div{display:grid;grid-gap:.2rem;gap:.2rem}.approval-meta dt{color:#8a958e;font-size:.7rem}.approval-meta dd{margin:0;color:#344139;font-size:.82rem;font-weight:700}.plan-preview{padding:1rem 0 0}.plan-preview summary{color:#356f50;cursor:pointer;font-size:.82rem;font-weight:750}.plan-preview ol{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.4rem;margin-bottom:0}.plan-preview li span,.plan-preview li strong{display:block}.plan-preview li span{margin-top:.2rem;color:#7d8982;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.approval-actions{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:flex-end;grid-gap:1rem;gap:1rem;padding-top:1rem}.approval-actions>div{display:flex;gap:.6rem}.decision-note{margin:1rem 0 0;padding:.75rem;border-radius:.6rem;background:#f5f8f5;font-size:.82rem}.decision-note a,.inline-notice a,.success-message a{color:#276b49;font-weight:750;text-decoration:underline;text-underline-offset:.15em}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8faf7}.task-row span,.task-row strong{display:block}.task-row time,.task-row>div>span,.task-type{margin-top:.2rem;color:#748078;font-size:.78rem}.status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.3rem .55rem;border-radius:999px;color:#3f5146;background:#e5ebe6;font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.status-planning,.status-reviewing,.status-running{color:#175d70;background:#dff1f3}.status-completed{color:#28633f;background:#dcf0e2}.status-cancelled,.status-failed,.status-invalid_output{color:#8a3934;background:#f4dfdc}.model-call-panel{margin-bottom:1rem}.model-call-list{display:grid;grid-gap:.75rem;gap:.75rem}.model-call-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding-top:.75rem;border-top:1px solid #e5ebe6}.model-call-list article>div{display:grid;grid-gap:.25rem;gap:.25rem}.model-call-list article>div:nth-child(2){justify-items:end}.model-call-list p,.model-call-list span{margin:0;color:#748078;font-size:.76rem}.model-call-list p{grid-column:1/-1}.panel{padding:1.5rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;gap:1rem}.registry-card{padding:1.4rem;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(43,63,50,.06)}.card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.meta-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:1.25rem 0 0}.meta-list div{display:grid;grid-gap:.2rem;gap:.2rem}.meta-list dt{color:#748078;font-size:.75rem}.meta-list dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.decision,.section-gap{margin-top:1rem}.capability-list{display:grid;grid-gap:.75rem;gap:.75rem}.capability-list>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;grid-gap:1rem;gap:1rem;padding-top:.75rem;border-top:1px solid #e5ebe6}.capability-list span{color:#748078;font-size:.8rem}.plan-form{max-width:none}.capability-list code,.decision code,.plan-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.decision-allow{border-color:#9dc5ab}.decision-deny{border-color:#d6aaa6}.decision-require_approval{border-color:#d9c78e}.form-grid{display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:48rem}.creative-layout{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:1rem;gap:1rem}.creative-criteria,.creative-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.creative-brief-content,.creative-directions,.creative-workspace{display:grid;grid-gap:1rem;gap:1rem}.creative-workspace{align-items:start;grid-template-columns:minmax(18rem,.45fr) minmax(0,1.55fr)}.creative-job-list{display:grid;grid-gap:.6rem;gap:.6rem}.creative-job-row{position:relative}.creative-job-select{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 2.8rem .85rem .85rem;border:1px solid #dfe7e1;border-radius:.7rem;color:inherit;background:#f8faf8;text-align:left;cursor:pointer;width:100%}.creative-job-select.active{border-color:#74a98a;background:#eaf4ee}.creative-job-delete{align-items:center;background:transparent;border:0;border-radius:50%;color:#8b4b4b;cursor:pointer;display:flex;font-size:1.25rem;height:30px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px}.creative-job-delete:focus-visible,.creative-job-delete:hover{background:#fbe8e8}.creative-job-list span{color:#748078;font-size:.75rem}.creative-brief,.creative-brief-content{gap:1.25rem}.creative-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.creative-directions section{padding:1rem;border:1px solid #dfe7e1;border-radius:.75rem;background:#f8faf8}.creative-directions details code{display:block;padding:.85rem;margin-top:.75rem;border-radius:.55rem;background:#edf2ee;overflow-wrap:anywhere;white-space:pre-wrap}.creative-review{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:1rem;border-top:1px solid #e2e9e4}.creative-generation-running{align-items:center;background:#fff8e8;border:1px solid #ead7a5;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.creative-generation-running p{margin:0}.creative-review>div{display:flex;justify-content:flex-end;gap:.6rem}.creative-assets{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.creative-visual-review{background:#f5f8ff;border:1px solid #dbe4f2;border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:16px}.creative-visual-review small{color:#68768a}.creative-visual-review ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.35rem}.creative-visual-review li{background:#fff;border:1px solid #e0e7f1;border-radius:10px;padding:12px}.creative-visual-review li>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.creative-visual-review li span{background:#dcecff;border-radius:999px;color:#245c9b;font-size:.74rem;font-weight:700;padding:4px 8px}.creative-visual-review li p{color:#536273;font-size:.84rem;margin:6px 0 0}.creative-asset-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.creative-asset-grid article{background:#f7faf8;border:1px solid #e2e9e5;border-radius:16px;overflow:hidden}.creative-asset-preview-button{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;padding:0;position:relative;width:100%}.creative-asset-preview-button img{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;transition:transform .16s ease;width:100%}.creative-asset-preview-button>span{background:rgb(16 32 26/78%);border-radius:999px;bottom:10px;color:#fff;font-size:.78rem;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.creative-asset-preview-button:focus-visible img,.creative-asset-preview-button:hover img{transform:scale(1.02)}.creative-asset-preview-button:focus-visible>span,.creative-asset-preview-button:hover>span{opacity:1;transform:translate(-50%)}.creative-lightbox{align-items:center;background:rgb(8 15 12/88%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.creative-lightbox-content{background:#fff;border-radius:18px;box-shadow:0 24px 80px rgb(0 0 0/38%);display:grid;max-height:calc(100vh - 48px);max-width:min(1200px,calc(100vw - 48px));overflow:hidden;width:max-content}.creative-lightbox-content footer,.creative-lightbox-content header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.creative-lightbox-content header>div{display:grid;grid-gap:2px;gap:2px}.creative-lightbox-content footer span,.creative-lightbox-content header span{color:#66736d;font-size:.82rem}.creative-lightbox-content header button{align-items:center;background:#eef3f0;border:0;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;width:36px}.creative-lightbox-image{align-items:center;background:#111a16;display:flex;justify-content:center;min-height:240px}.creative-lightbox-image img{display:block;height:auto;max-height:calc(100vh - 170px);max-width:min(1200px,calc(100vw - 48px));object-fit:contain;width:auto}.article-composition{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.article-composition-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.article-composition-images figure{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.article-composition-images img{display:block;width:100%;height:auto}.article-composition-images figcaption{padding:.65rem .8rem;color:var(--text-muted);font-size:.82rem}.creative-lightbox-content footer a{color:#176b4d;font-weight:700}.creative-asset-grid article>div{display:grid;grid-gap:4px;gap:4px;padding:12px}.creative-asset-title{align-items:center;display:flex;justify-content:space-between}.creative-asset-title span{background:#e7efeb;border-radius:999px;color:#52615a;font-size:.74rem;font-weight:700;padding:4px 8px}.creative-asset-title span[data-status=accepted]{background:#d8f5e7;color:#12633f}.creative-asset-title span[data-status=shortlisted]{background:#e1edff;color:#245c9b}.creative-asset-title span[data-status=rejected]{background:#f0f1f0;color:#7c847f}.creative-asset-selector{align-items:center;border-top:1px solid #e2e9e5;cursor:pointer;display:flex;font-size:.86rem;gap:8px;margin-top:6px;padding-top:10px}.creative-asset-selector input{accent-color:#176b4d;height:17px;width:17px}.creative-asset-review-panel{background:#f7faf8;border:1px solid #dfe8e2;border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:16px}.creative-asset-review-panel label{display:grid;font-size:.88rem;font-weight:700;grid-gap:7px;gap:7px}.creative-asset-review-panel>div{align-items:center;display:flex;gap:10px;justify-content:flex-end}.creative-asset-review-panel>div>span{color:#66736d;font-size:.85rem;margin-right:auto}.creative-asset-grid article>div>span{color:#66736d;font-size:.82rem;overflow-wrap:anywhere}.article-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid #dfe8e2;border-radius:.8rem}.article-requirements legend{padding:0 .45rem;font-weight:750}.article-workspace{display:grid;grid-gap:1rem;gap:1rem;margin:2rem 0}.article-artifact{display:grid;grid-gap:1.25rem;gap:1.25rem}.article-artifact header,.article-metadata{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.article-artifact header h2,.article-artifact header p{margin-bottom:0}.article-review-reason,.article-validation{padding:.9rem 1rem;border-radius:.65rem;background:#f4f7f5}.article-validation span{display:block;margin-top:.3rem;color:#66736b}.article-validation ul{margin-bottom:0}.article-preview{max-height:42rem;overflow:auto;padding:1.25rem;border:1px solid #e2e9e4;border-radius:.7rem;background:#fbfcfb;font-family:inherit;line-height:1.75;white-space:pre-wrap}.social-draft-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.social-draft-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:1rem}.social-draft-text{white-space:pre-wrap}.article-metadata{flex-direction:column;color:#66736b;font-size:.85rem}.article-review-actions{display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid #e2e9e4}.article-publication-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dce7df;border-radius:.7rem;background:#f5faf6}.article-publication-result>div{display:grid;grid-gap:.25rem;gap:.25rem}.article-publication-result span{color:#66736b;font-size:.85rem}.integration-section-heading{margin-top:3rem}:is(.integration-tabs,.settings-tabs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:-.5rem 0 1.5rem;padding:.35rem;border:1px solid #dfe7e1;border-radius:.9rem;background:#eaf0ec}:is(.integration-tabs,.settings-tabs) button{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.85rem 1rem;border:1px solid transparent;border-radius:.7rem;color:#66736b;background:transparent;cursor:pointer;text-align:left;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}:is(.integration-tabs,.settings-tabs) button:hover{color:#245d43;background:rgba(255,255,255,.58)}:is(.integration-tabs,.settings-tabs) button.active{border-color:#dce7df;color:#1e6746;background:#fff;box-shadow:0 4px 14px rgba(37,75,55,.08)}:is(.integration-tabs,.settings-tabs) strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}:is(.integration-tabs,.settings-tabs) span{overflow:hidden;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.integration-tab-panel{display:grid;grid-gap:1rem;gap:1rem}.binding-command{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border:1px solid #cfe0d4;border-radius:.7rem;background:#f3f8f4}.binding-command p{margin:0}.binding-command code{overflow-wrap:anywhere;color:#174d34;font-size:.95rem;font-weight:700}.settings-tab-panel{margin-top:0}.integration-tab-heading{margin-bottom:.25rem}.integration-tab-heading h2{margin:.15rem 0 .45rem;font-size:clamp(1.25rem,2vw,1.65rem)}.integration-tab-heading p:last-child{max-width:52rem;margin:0;color:#66736b}.article-review-reason{margin:0}.form-actions{display:flex;justify-content:flex-end;gap:.75rem}.inline-notice,.success-message{padding:.75rem .85rem;margin:0;border-radius:.55rem;background:#edf3ee;font-size:.84rem}.success-message{color:#28633f;background:#dcf0e2}.vault-warning{padding:1rem 1.15rem;margin-bottom:1.5rem;border:1px solid #dec98d;border-radius:.8rem;background:#fff9e8}.vault-warning p{margin:.3rem 0 0}.settings-section{display:grid;grid-gap:1rem;gap:1rem;margin-top:2.5rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading .eyebrow{margin-bottom:.35rem}.credential-form,.profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:flex-end;grid-gap:1rem;gap:1rem}.credential-list,.profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:1rem;gap:1rem}.credential-card,.profile-card{padding:1.25rem;border:1px solid #dbe3dc;border-radius:1rem;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(43,63,50,.05)}.credential-card h3,.profile-card h3{margin:.35rem 0 0}.provider-chip{display:inline-flex;padding:.2rem .45rem;border-radius:999px;color:#28633f;background:#e4f0e8;font-size:.68rem;font-weight:800}.credential-hint,.test-message{margin-bottom:.5rem;font-size:.8rem}.field-hint,.model-catalog-summary{display:block;margin:.4rem 0 0;color:#69766e;font-size:.75rem;font-weight:600;line-height:1.45}.profile-form label>.text-button{width:-moz-fit-content;width:fit-content;margin-top:.25rem;color:#28633f}.credential-hint{margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.credential-replace{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.credential-actions,.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.text-button{padding:.4rem;border:0;background:transparent;cursor:pointer;font-weight:750}.danger-text{color:#8a3934}.profile-form{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))}.checkbox-label{display:flex;align-items:center;min-height:2.75rem;gap:.55rem}.checkbox-label input{width:auto}.checkbox-row{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-start;min-height:2.75rem;gap:.65rem}.checkbox-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1rem;height:1rem;min-width:1rem;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;accent-color:#2f7a58}.automatic-article-progress{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem}.automatic-article-progress ol{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.automatic-article-progress li{display:flex;align-items:center;gap:.65rem;color:#7a857f}.automatic-article-progress li span{display:inline-grid;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;place-items:center;border:1px solid #d5ded9;border-radius:999px;background:#fff;font-size:.75rem;font-weight:800}.automatic-article-progress li.active{color:#245d45;font-weight:750}.automatic-article-progress li.active span{border-color:#7db798;background:#e8f5ed}.automatic-article-progress li.complete{color:#245d45}.automatic-article-progress li.complete span{border-color:#2f7a58;background:#2f7a58;color:#fff}@media (max-width:760px){.automatic-article-progress{grid-template-columns:1fr}}.profile-card code{display:block;margin-top:.5rem;overflow-wrap:anywhere;color:#69766e;font-size:.75rem}.profile-runtime-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding-top:1rem}.profile-runtime-form label{font-size:.72rem}.profile-runtime-form .button{align-self:flex-end}.profile-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem 0;margin:1rem 0 0;border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6}.profile-meta dt{color:#8a958e;font-size:.7rem}.profile-meta dd{margin:.15rem 0 0;font-size:.82rem;font-weight:750}label{display:grid;grid-gap:.45rem;gap:.45rem;color:#35443b;font-size:.85rem;font-weight:750}input,select,textarea{width:100%;padding:.75rem .8rem;border:1px solid #cbd6cd;border-radius:.6rem;color:#17221d;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:#387452;box-shadow:0 0 0 3px rgba(56,116,82,.12)}textarea{resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#66736b 0),linear-gradient(135deg,#66736b 50%,transparent 0);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .7rem) calc(50% - 2px);background-repeat:no-repeat;background-size:.3rem .3rem}.timeline{padding:0;margin:1.5rem 0 0;list-style:none}.timeline li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0 1rem 1.25rem;border-top:1px solid #e5ebe6;border-left:2px solid #9dc5ab}.timeline span,.timeline time{display:block;margin-top:.25rem;color:#748078;font-size:.78rem}.empty{padding:3rem 1rem;color:#748078;text-align:center}.error{padding:.7rem .85rem;border-radius:.55rem;color:#8a3934;background:#f4dfdc}.auth-layout{display:grid;min-height:100vh;padding:1.5rem;place-items:center}.auth-card{width:min(27rem,100%);padding:2.25rem;border:1px solid #dbe3dc;border-radius:1.25rem;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(43,63,50,.1)}.auth-card h1{font-size:3.5rem}.auth-card form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}@media (max-width:960px){.shell{grid-template-columns:5.25rem minmax(0,1fr)}.sidebar{align-items:center;padding-inline:.7rem}.brand{justify-content:center;width:100%;padding-inline:0}.brand-copy,.environment-state div,.logout-button span,.navigation-label,.side-navigation a span{display:none}.navigation-badge{position:absolute;top:.25rem;right:.25rem;min-width:1rem;padding-inline:.2rem}.side-navigation a{position:relative}.side-navigation{width:100%}.logout-button,.side-navigation a{justify-content:center;padding-inline:0}.side-navigation a:hover{transform:none}.environment-state{justify-content:center;min-height:2.7rem}.sidebar-footer{width:100%}}@media (max-width:780px){.topbar{padding:0 1.25rem}.user-menu>div{display:none}.user-menu{padding:.25rem}.content{width:min(100% - 2rem,76rem);padding-top:2rem}.page-heading{align-items:start;flex-direction:column}.task-row{grid-template-columns:1fr auto}.task-row>time,.task-type{display:none}.approval-row{grid-template-columns:1fr auto}.approval-row>span:last-child{display:none}.approval-actions,.approval-card-heading{align-items:stretch;grid-template-columns:1fr}.approval-card-heading{flex-direction:column}.approval-statuses{justify-content:flex-start}.approval-actions>div,.form-actions{align-items:stretch;flex-direction:column}.capability-list>div{grid-template-columns:1fr;gap:.35rem}.section-heading{align-items:start;flex-direction:column}.article-requirements,.creative-criteria,.creative-fields,.creative-layout,.creative-workspace,.credential-form,.profile-form,.profile-runtime-form{grid-template-columns:1fr}.article-artifact header{flex-direction:column}.article-publication-result{align-items:stretch;flex-direction:column}.notification-list article{grid-template-columns:auto minmax(0,1fr)}.notification-actions{grid-column:2;flex-wrap:wrap}:is(.integration-tabs,.settings-tabs){grid-template-columns:1fr}}@media (max-width:520px){.shell{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar{padding-inline:.5rem}.brand-mark{width:2rem;height:2rem}.topbar{min-height:4.25rem}.topbar-kicker{display:none}.page-heading{margin-bottom:1.75rem}}