.main-content:has(.snowflake-cost-controls){padding:28px clamp(20px,3.2vw,48px) 48px}.snowflake-cost-controls{--cost-blue:#2563eb;--cost-border:#e3e7ed;--cost-muted:#657184;color:#182230;max-width:1240px;margin:0 auto;font-size:14px}.snowflake-cost-controls *,.cost-dialog *{box-sizing:border-box}.snowflake-cost-controls a,.cost-dialog a{color:#2459bb;text-decoration:none}.snowflake-cost-controls a:hover,.cost-dialog a:hover{text-decoration:underline}.snowflake-cost-controls button,.cost-dialog button{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:7px;display:inline-flex}.snowflake-cost-controls button:disabled,.cost-dialog button:disabled{cursor:not-allowed;opacity:.48}.cost-primary,.cost-secondary{white-space:nowrap;border:1px solid #0000;border-radius:7px;min-height:36px;padding:8px 13px;font-weight:550;font-size:13px!important}.cost-primary{color:#fff;background:#2563eb;box-shadow:0 1px 2px #1d4ed122}.cost-primary:hover:not(:disabled){background:#1d4ed8}.cost-secondary{color:#344054;background:#fff;border-color:#d8dfe7;box-shadow:0 1px 2px #10203006}.cost-secondary:hover:not(:disabled){background:#f8fafc;border-color:#bac6d5}.cost-icon-button{color:#667085;background:0 0;border:0;border-radius:5px;flex:none;padding:7px}.cost-icon-button:hover{color:#182230;background:#f0f3f7}.cost-text-button{color:#2459bb;background:0 0;border:0;padding:6px 0;font-weight:550;font-size:13px!important}.cost-preview-bar{color:#536985;background:#f2f6fd;border:1px solid #dbe5f5;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:9px 12px;font-size:11px;display:flex}.cost-preview-bar>span{align-items:center;gap:8px;display:flex}.cost-preview-bar strong{color:#3b567e;white-space:nowrap;font-weight:600}.cost-preview-bar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.cost-preview-bar select{color:#34496a;font:inherit;background:#fff;border:1px solid #d5dfed;border-radius:5px;max-width:210px;padding:5px 23px 5px 7px}.cost-breadcrumb{align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:inline-flex;color:#657184!important}.cost-breadcrumb span{color:#bcc4cf;padding:0 3px}.cost-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.cost-title{align-items:center;gap:15px;min-width:0;display:flex}.cost-provider-icon{color:#29a4dc;background:#fff;border:1px solid #e0e7ee;border-radius:11px;flex:none;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 1px 2px #10203006}.cost-overline{letter-spacing:1px;color:#657184;margin:0 0 6px;font-size:11px;font-weight:650}.cost-title h1{letter-spacing:-1px;margin:0 0 7px;font-size:29px;font-weight:650;line-height:1.15}.cost-title p{color:var(--cost-muted);margin:0;font-size:13px}.cost-heading-actions,.cost-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cost-panel{border:1px solid var(--cost-border,#e3e7ed);background:#fff;border-radius:9px;min-width:0;padding:22px 24px}.cost-panel h2{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:600}.cost-panel h3{margin:0 0 6px;font-size:14px;font-weight:600}.cost-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-pill{white-space:nowrap;color:#5c6574;background:#f0f2f5;border:1px solid #e9ecf1;border-radius:5px;align-items:center;padding:4px 7px;font-size:11px;font-weight:550;line-height:1.25;display:inline-flex}.cost-pill-green{color:#347756;background:#f0f8f4;border-color:#dbeee1}.cost-pill-blue{color:#3462a5;background:#eff5ff;border-color:#dfe9fa}.cost-pill-amber{color:#8e601b;background:#fffaed;border-color:#f3e7ca}.cost-overview-grid{grid-template-columns:1.13fr 1fr;gap:18px;margin-bottom:18px;display:grid}.cost-usage-panel{flex-direction:column;display:flex}.cost-usage-amount{align-items:baseline;gap:8px;margin:32px 0 24px;display:flex}.cost-usage-amount strong{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;font-size:39px;font-weight:550;line-height:1}.cost-usage-amount>span{color:#657184;font-size:15px}.cost-progress{background:#edf0f4;border-radius:3px;height:8px;margin-bottom:11px;position:relative}.cost-progress>div{background:#4d81dc;border-radius:3px;height:100%}.cost-progress>span{background:#aebcd0;border:1px solid #fff;width:2px;height:14px;position:absolute;top:-3px}.cost-usage-caption{color:#657184;justify-content:space-between;gap:10px;font-size:11px;display:flex}.cost-usage-caption span:first-child{color:#46638d;font-weight:600}.cost-usage-bottom{color:#657184;border-top:1px solid #eef1f4;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:31px;padding-top:16px;font-size:11px;display:flex}.cost-usage-bottom span{align-items:center;gap:5px;display:flex}.cost-dot{background:#5f8ace;border-radius:50%;width:5px;height:5px;display:inline-block}.cost-action-list{margin-top:13px}.cost-action-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:11px;padding:11px 0;display:flex}.cost-action-row:last-child{border-bottom:0}.cost-action-icon{color:#7e8b9d;background:#f4f6f9;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cost-action-warning{color:#a57832;background:#fffaef}.cost-action-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.cost-action-row strong{font-size:12px;font-weight:550}.cost-action-row div>span{color:#657184;font-size:11px}.cost-threshold-pill{color:#526178;font-variant-numeric:tabular-nums;background:#f5f7fa;border:1px solid #e9edf2;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:11px}.cost-help{color:#657184;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11px;line-height:1.65;display:flex}.cost-help svg{flex:none;margin-top:2px}.cost-details-grid{grid-template-columns:1.13fr 1fr;gap:18px;margin-bottom:18px;display:grid}.cost-facts{margin:18px 0 0;font-size:11px}.cost-facts>div{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:baseline;gap:15px;padding:9px 0;display:flex}.cost-facts>div:last-child{border:0}.cost-facts dt{color:#657184;flex:none}.cost-facts dd{color:#536073;text-align:right;overflow-wrap:anywhere;margin:0}.cost-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cost-panel-footnote{color:#657184;border-top:1px solid #eef1f4;margin:13px 0 0;padding-top:13px;font-size:11px;line-height:1.65}.cost-snowflake{color:#2e9fd7}.cost-permission-list{gap:17px;margin-top:23px;display:grid}.cost-permission-list>div{align-items:flex-start;gap:9px;display:flex}.cost-permission-list svg{color:#62977c;flex:none}.cost-permission-list>div:last-child svg{color:#657184}.cost-permission-list strong{margin-bottom:4px;font-size:11px;font-weight:550;display:block}.cost-permission-list p{color:#657184;margin:0;font-size:11px}.cost-role-note{color:#657184;gap:6px;margin-top:22px;font-size:11px;display:grid}.cost-role-note code{color:#64748b;margin-left:5px;font-size:9px}.cost-notification-panel{padding:18px 22px}.cost-notification-main{align-items:center;gap:12px;display:flex}.cost-notification-icon{color:#657184;background:#f4f6fa;border-radius:8px;flex:none;place-items:center;width:37px;height:37px;display:grid}.cost-notification-main h2{margin-bottom:5px;font-size:12px}.cost-notification-main p{color:#657184;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.cost-notification-main>.cost-pill{margin-left:auto}.cost-notification-main>button{min-height:31px;font-size:11px!important}.cost-notification-admins{color:#657184}.cost-notification-help{color:#6a778b;border-top:1px solid #eef1f4;margin:18px 0 0 49px;padding-top:15px;font-size:12px;line-height:1.7}.cost-notification-help p{margin-bottom:8px}.cost-notification-help a{align-items:center;gap:4px;display:inline-flex}.cost-coverage-note{color:#657184;align-items:flex-start;gap:9px;margin:24px 3px 0;font-size:11px;line-height:1.7;display:flex}.cost-coverage-note>svg{flex:none;margin-top:1px}.cost-coverage-note p{max-width:770px;margin:0}.cost-coverage-note strong{color:#657184;font-weight:550}.cost-coverage-note a{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cost-toast{color:#3f6f53;background:#f1f7f3;border:1px solid #dcebe1;border-radius:7px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 13px;font-size:12px;display:flex}.cost-toast>svg{flex:none}.cost-toast button{margin-left:auto}.cost-callout{color:#526986;background:#f5f8fd;border:1px solid #dce6f5;border-radius:7px;gap:9px;padding:13px 15px;font-size:12px;line-height:1.65;display:flex}.cost-callout>svg{flex:none;margin-top:2px}.cost-callout p{margin:0}.cost-warning{color:#8b6a37;background:#fffbf3;border-color:#f0e3c9}.cost-wide-callout{margin-bottom:18px}.cost-wide-callout strong{font-size:12px;font-weight:600}.cost-wide-callout p{margin-top:3px;font-size:11px}.cost-wide-callout button{align-self:center;margin-left:auto}.cost-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 36px 42px;display:flex}.cost-empty-icon{color:#507cc4;background:#eff5fe;border:1px solid #e0e9f8;border-radius:14px;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid}.cost-empty h2{letter-spacing:-.6px;margin:18px 0 12px;font-size:23px}.cost-empty>p{color:#778397;max-width:470px;margin-bottom:24px;font-size:13px;line-height:1.8}.cost-empty>.cost-help{margin:20px 0 0;font-size:11px}.cost-empty-steps{color:#657184;gap:28px;margin-top:38px;font-size:11px;display:flex}.cost-empty-steps>span{align-items:center;gap:7px;display:flex}.cost-empty-steps>span>span{border:1px solid #dfe5ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cost-editor-heading{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.cost-editor-heading h2{letter-spacing:-.4px;margin-bottom:7px;font-size:20px}.cost-editor-heading p{color:#657184;margin:0;font-size:12px}.cost-editor-layout{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:22px;display:grid}.cost-editor-main{gap:17px;display:grid}.cost-panel-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.cost-section-number{color:#657184;border:1px solid #e3e8ef;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cost-panel-heading p{color:#657184;margin:0;font-size:11px;line-height:1.5}.cost-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cost-full{grid-column:1/-1}.cost-fields label,.cost-label{color:#586578;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.snowflake-cost-controls input:not([type=checkbox]),.snowflake-cost-controls textarea,.snowflake-cost-controls select:not(.cost-preview-bar select){width:100%;font:inherit;color:#344054;background:#fff;border:1px solid #d8dfe8;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px;line-height:1.4}.snowflake-cost-controls input:disabled,.snowflake-cost-controls textarea:disabled{color:#657184;background:#f8fafc}.snowflake-cost-controls textarea{resize:vertical}.snowflake-cost-controls input:focus-visible,.snowflake-cost-controls textarea:focus-visible,.snowflake-cost-controls select:focus-visible,.cost-dialog input:focus-visible{outline-offset:2px;outline:2px solid #7eaaf3}.cost-input-unit{position:relative}.cost-input-unit input{padding-right:60px!important}.cost-input-unit>span{color:#657184;pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cost-threshold-labels{color:#657184;grid-template-columns:130px 1fr 30px;gap:12px;margin-bottom:10px;font-size:11px;display:grid}.cost-trigger-list{gap:10px;margin-bottom:12px;display:grid}.cost-trigger-editor{grid-template-columns:130px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.cost-editor-main .cost-warning{margin-top:16px;font-size:11px}.cost-editor-footer{justify-content:flex-end;gap:9px;padding:4px 0 10px;display:flex}.cost-editor-aside{position:sticky;top:22px}.cost-editor-aside .cost-panel{background:#fafbfd;padding:23px 20px}.cost-editor-aside h3{margin-top:16px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.cost-editor-aside p{color:#657184;margin-bottom:10px;font-size:11px;line-height:1.8}.cost-editor-aside strong{color:#5e6c80;font-size:11px;font-weight:550}.cost-editor-aside a{align-items:center;gap:5px;font-size:11px;display:inline-flex}.cost-aside-divider{border-top:1px solid #e8edf3;margin:18px 0}.cost-validation{color:#a24b38;background:#fff8f6;border:1px solid #edcfc7;border-radius:7px;padding:15px 18px;font-size:12px;line-height:1.7}.cost-validation ul{margin:8px 0 0;padding-left:20px}.cost-dialog{--cost-border:#e3e7ed;color:#344054;background:#fff;border:1px solid #e0e5ed;border-radius:12px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;font:13px Inter Variable,sans-serif;box-shadow:0 16px 70px #14253d33}.cost-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c294950}.cost-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.cost-dialog h2{letter-spacing:-.3px;margin:0;font-size:17px}.cost-dialog-body{padding:23px 24px}.cost-dialog>footer{background:#fbfcfe;border-top:1px solid #e8ecf2;justify-content:flex-end;gap:9px;padding:17px 24px;display:flex;position:sticky;bottom:0}.cost-review-intro{color:#657184;margin-bottom:20px;font-size:12px;line-height:1.8}.cost-diff{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px;line-height:1.8}.cost-diff th,.cost-diff td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e9edf3;padding:12px 10px}.cost-diff thead{color:#657184;background:#f7f9fc;font-size:11px}.cost-diff th{font-weight:550}.cost-diff th:first-child{width:22%}.cost-diff tbody td:nth-child(2){color:#657184}.cost-diff tbody td:last-child{color:#476790;background:#f2f7fe}.cost-review-scope{color:#74869e;align-items:flex-start;gap:9px;padding:19px 0;font-size:12px;display:flex}.cost-review-scope strong{font-weight:550}.cost-review-scope p{color:#657184;margin:5px 0 0;font-size:11px}.cost-acknowledge{align-items:flex-start;gap:8px;margin:18px 0;font-size:12px;line-height:1.8;display:flex}.cost-acknowledge input{accent-color:#2563eb;margin:4px 0 0}.cost-dialog .cost-callout{margin-bottom:16px}.cost-sql{border:1px solid #dfe5ee;border-radius:7px;margin-top:13px;overflow:hidden}.cost-sql>div{color:#657184;background:#f6f8fc;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.cost-sql>div>span{align-items:center;gap:6px;display:flex}.cost-sql button{background:#fff;border:1px solid #dde4ef;border-radius:5px;padding:5px 8px;font-size:11px}.cost-sql pre{color:#53667f;background:#fbfcfe;max-height:300px;margin:0;padding:16px;font-size:11px;line-height:1.9;overflow:auto}.cost-copy-status{color:#52765f;padding:0 12px;font-size:11px;line-height:1.8;display:block}.cost-step{gap:13px;margin-top:28px;display:flex}.cost-step>span{color:#6d83a4;background:#f4f7fc;border:1px solid #dee6f2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cost-step>div{flex:1;min-width:0}.cost-step h3{margin:2px 0 8px;font-size:13px;font-weight:600}.cost-step p{color:#657184;margin-bottom:10px;font-size:11px;line-height:1.8}.cost-step a{align-items:center;gap:5px;display:inline-flex}.cost-small{margin-top:8px;font-size:10px!important}.cost-simulation{color:#5b6d88;background:#f6f8fc;border:1px dashed #d6deeb;border-radius:7px;gap:10px;margin-top:12px;padding:14px;display:flex}.cost-simulation>svg{flex:none;margin-top:2px}.cost-simulation strong{font-size:11px;font-weight:550}.cost-simulation p{margin-top:5px;font-size:11px}.cost-simulation button{white-space:normal;font-size:10px!important}.cost-field-error{margin-top:12px;color:#a24b38!important}.cost-history{margin-top:18px}.cost-history p{color:#657184;align-items:center;gap:8px;margin:13px 0 0;font-size:11px;display:flex}.cost-preview-entry{color:#3663a5;background:#f5f8fd;border:1px solid #dce5f2;border-radius:7px;align-items:center;gap:6px;margin-bottom:24px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}@media (width>=1500px){.cost-panel{padding:25px 28px}.cost-overview-grid,.cost-details-grid{gap:22px;margin-bottom:22px}}@media (width<=1150px){.cost-page-heading{align-items:flex-start}.cost-heading-actions{flex-direction:column;align-items:flex-end}.cost-preview-bar>span{flex-wrap:wrap}.cost-panel{padding:20px}.cost-overview-grid,.cost-details-grid{grid-template-columns:1fr 1fr}.cost-panel-top,.cost-notification-main{flex-wrap:wrap}.cost-notification-main>.cost-pill{margin-left:49px}.cost-notification-main>button{margin-left:auto}.cost-editor-layout{grid-template-columns:minmax(0,1fr) 215px;gap:16px}.cost-trigger-editor,.cost-threshold-labels{grid-template-columns:90px minmax(0,1fr) 28px;gap:7px}.cost-coverage-note{flex-wrap:wrap}.cost-coverage-note a{margin-left:26px}}@media (width<=900px){.cost-overview-grid,.cost-details-grid,.cost-editor-layout{grid-template-columns:1fr}.cost-editor-aside{position:static}.cost-editor-aside .cost-panel{display:none}.cost-heading-actions .cost-refresh{padding:9px;font-size:0!important}.cost-heading-actions .cost-refresh svg{width:16px}}@media (width<=600px){.main-content:has(.snowflake-cost-controls){padding:16px 14px 100px}.cost-preview-bar{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:21px}.cost-preview-bar label{justify-content:space-between}.cost-preview-bar select{max-width:190px}.cost-title h1{font-size:25px}.cost-title p{font-size:11px;line-height:1.6}.cost-provider-icon{display:none}.cost-overline{font-size:9px}.cost-page-heading{gap:8px;margin-bottom:23px}.cost-heading-actions{gap:6px}.cost-heading-actions button{min-height:32px;font-size:10px!important}.cost-panel{padding:19px 17px}.cost-usage-amount{margin-top:28px}.cost-notification-main>div:nth-child(2){flex:calc(100% - 49px);min-width:0}.cost-notification-main>.cost-pill,.cost-notification-help{margin-left:0}.cost-facts>div{gap:10px}.cost-fields{grid-template-columns:1fr;gap:16px}.cost-trigger-editor,.cost-threshold-labels{grid-template-columns:73px minmax(0,1fr) 25px;gap:7px}.cost-trigger-editor select{padding:10px 5px!important;font-size:10px!important}.cost-threshold-labels{font-size:9px}.cost-input-unit input{padding-right:35px!important}.cost-editor-heading{align-items:flex-start;gap:12px}.cost-editor-heading>button{display:none}.cost-editor-heading h2{font-size:18px}.cost-empty{padding:36px 20px}.cost-empty h2{font-size:21px}.cost-empty-steps{flex-direction:column;align-items:flex-start;gap:13px;margin-top:25px}.cost-wide-callout{flex-wrap:wrap}.cost-wide-callout>div{flex:1;min-width:0}.cost-wide-callout button{margin-left:27px}.cost-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.cost-dialog>header,.cost-dialog>footer,.cost-dialog-body{padding:17px}.cost-diff{font-size:11px}.cost-diff th,.cost-diff td{padding:9px 6px}.cost-step{gap:8px}.cost-step>span{width:21px;height:21px}.cost-simulation{padding:10px}.cost-simulation>svg{display:none}.cost-toast{font-size:11px}}.skills-page{--skills-ink:#202932;--skills-sub:#626e7c;--skills-line:#e2e6eb;--skills-wash:#f6f8fa;--skills-accent:#3568ef;--skills-tint:#edf3ff;max-width:1440px;color:var(--skills-ink);margin:0 auto;font-size:13px;line-height:1.5;position:relative}.skills-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skills-demo-bar{color:#34496a;background:#f2f6fd;border:1px solid #dbe5f5;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;display:flex}.skills-demo-bar strong{color:#3b567e;font-weight:600}.skills-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 16px;display:flex}.skills-heading h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,3vw,32px);font-weight:650;line-height:1.2}.skills-heading p{max-width:660px;color:var(--skills-sub);text-wrap:pretty;margin:0;font-size:14px}.skills-button{min-height:36px;color:var(--skills-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dae1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:550;transition-property:background-color,border-color,scale;transition-duration:.15s;display:inline-flex}.skills-button:hover:not(:disabled){background:var(--skills-wash);border-color:#bcc4cf}.skills-button:active:not(:disabled){scale:.96}.skills-button:disabled{opacity:.5;cursor:not-allowed}.skills-button.is-primary{background:var(--skills-accent);border-color:var(--skills-accent);color:#fff}.skills-button.is-primary:hover:not(:disabled){background:#2a58d6;border-color:#2a58d6}.skills-button.is-small{min-height:30px;padding:0 10px;font-size:12px}.skills-banner{background:var(--skills-tint);color:#1e3a8a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 8px 8px 14px;font-weight:500;display:flex;box-shadow:0 0 0 1px #d4e1fd}.skills-banner strong{font-weight:650}.skills-spacer{flex:1}.skills-workbench{background:#fff;border-radius:10px;grid-template-columns:248px minmax(0,1fr) 296px;height:clamp(560px,100dvh - 260px,1100px);display:grid;overflow:hidden;box-shadow:0 0 0 1px #15211d14,0 1px 2px #15211d0d}.skills-pane{min-width:0;min-height:0;overflow:auto}.skills-list{border-right:1px solid var(--skills-line);background:#fbfcfd;padding:12px 8px}.skills-list ul{margin:0;padding:0;list-style:none}.skills-search{margin:0 4px 10px;display:block;position:relative}.skills-search svg{color:#7a8596;position:absolute;top:11px;left:10px}.skills-search input{border:1px solid var(--skills-line);width:100%;height:36px;font:inherit;color:var(--skills-ink);background:#fff;border-radius:6px;padding:0 10px 0 32px}.skills-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;transition-property:background-color;transition-duration:.12s;display:block}.skills-row:hover{background:#eef1f5}.skills-row.is-selected{background:var(--skills-tint)}.skills-row-name{justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.skills-row-meta{color:var(--skills-sub);font-size:12px;display:block}.skills-draft-badge{color:#92400e;background:#fef3c7;border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.skills-list .skills-files{border-left:1px solid var(--skills-line);margin:2px 0 8px 12px;padding-left:6px}.skills-file{width:100%;min-height:30px;font:inherit;color:#566174;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:flex}.skills-file svg{flex:none}.skills-file:hover{background:#eef1f5}.skills-file.is-selected{color:#111827;background:#eef1f5;font-weight:600}.skills-document{flex-direction:column;display:flex}.skills-crumb{border-bottom:1px solid var(--skills-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 18px;display:flex}.skills-crumb-path{min-width:0;font-weight:600}.skills-crumb-path span{color:var(--skills-sub);font-weight:400}.skills-segmented{background:#eef1f5;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.skills-segmented button{min-height:28px;font:inherit;color:#566174;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:550;transition-property:background-color,color;transition-duration:.12s}.skills-segmented button[aria-pressed=true]{color:#111827;background:#fff;box-shadow:0 1px 2px #15211d1f}.skills-doc{width:100%;max-width:760px;margin:0 auto;padding:24px 32px 40px}.skills-doc-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:22px;font-weight:650;line-height:1.25}.skills-when{background:var(--skills-wash);text-wrap:pretty;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px}.skills-when strong{letter-spacing:.05em;text-transform:uppercase;color:var(--skills-sub);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.skills-markdown{font-size:14px;line-height:1.6}.skills-markdown h2{margin:22px 0 6px;font-size:15px;font-weight:650}.skills-markdown h3{margin:18px 0 4px;font-size:14px;font-weight:650}.skills-markdown p{text-wrap:pretty;margin:0 0 10px}.skills-markdown ul,.skills-markdown ol{margin:0 0 10px;padding-left:20px}.skills-markdown li{margin-bottom:4px}.skills-markdown strong{font-weight:650}.skills-markdown code{background:var(--skills-wash);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.skills-markdown pre{background:var(--skills-wash);border-radius:8px;padding:12px 14px;overflow:auto}.skills-markdown pre code{padding:0}.skills-markdown blockquote{border-left:3px solid var(--skills-line);color:var(--skills-sub);margin:0 0 10px;padding:2px 12px}.skills-markdown table{border-collapse:collapse;max-width:100%;margin:0 0 14px;font-size:13px;display:block;overflow-x:auto}.skills-markdown th,.skills-markdown td{border:1px solid var(--skills-line);text-align:left;vertical-align:top;padding:6px 10px}.skills-markdown th{background:var(--skills-wash);font-weight:600}.skills-markdown a{color:var(--skills-accent)}.skills-raw{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--skills-ink);flex:1;margin:0;padding:20px 24px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.7}.skills-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.skills-facts dt{color:var(--skills-sub)}.skills-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.skills-facts code{font-family:Geist Mono,ui-monospace,Menlo,monospace}.skills-editor{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 20px;display:flex}.skills-field{display:block}.skills-field>span{align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.skills-field small{color:var(--skills-sub);font-weight:450}.skills-field input,.skills-field textarea{width:100%;font:inherit;color:var(--skills-ink);resize:vertical;background:#fff;border:1px solid #d5dae1;border-radius:6px;padding:8px 10px;font-size:14px}.skills-field input{height:38px}.skills-field.is-body{flex-direction:column;flex:1;min-height:240px;display:flex}.skills-field.is-body textarea{resize:none;tab-size:2;flex:1;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.7}.skills-inspector{border-left:1px solid var(--skills-line);padding:18px 16px}.skills-inspector section{margin-bottom:24px}.skills-inspector h2{justify-content:space-between;gap:8px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.skills-inspector h2 span{color:var(--skills-sub);font-variant-numeric:tabular-nums;font-weight:450}.skills-pills{flex-wrap:wrap;gap:6px;display:flex}.skills-pill{border:1px solid var(--studio-pill-line);min-height:28px;color:var(--studio-pill-ink);background:var(--studio-pill-fill);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:550;transition-property:background-color,color,border-color,scale;transition-duration:.13s;display:inline-flex}.skills-pill:hover{border-color:var(--studio-pill-ink)}.skills-pill:active{scale:.96}.skills-pill.is-off{color:var(--skills-sub);background:#fff;border-style:dashed;border-color:#cbd5e1}.skills-tables{margin:0;padding:0;list-style:none}.skills-tables li{border-top:1px solid #eef1f5;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.skills-tables li:first-child{border-top:0}.skills-tables svg{flex:none;margin-top:2px}.skills-tables code{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.skills-tables span{color:#92400e;margin-top:1px;font-size:12px;line-height:1.4;display:block}.skills-ok{color:#0f766e}.skills-warn{color:#b45309}.skills-hint{color:var(--skills-sub);text-wrap:pretty;margin:8px 0 0;padding:0 2px;font-size:12px}.skills-versions{margin:0;padding:0;list-style:none}.skills-versions li{border-top:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.skills-versions li:first-child{border-top:0}.skills-versions strong{font-variant-numeric:tabular-nums;font-weight:600}.skills-versions small{color:var(--skills-sub);font-size:12px;line-height:1.4;display:block}.skills-live-badge{color:#0f766e;background:#ecfdf5;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.skills-review{width:100%;max-width:820px;margin:0 auto;padding:20px 28px 32px}.skills-review h2{letter-spacing:-.015em;margin:0 0 4px;font-size:18px;font-weight:650}.skills-review>p{color:var(--skills-sub);text-wrap:pretty;margin:0;font-size:14px}.skills-review h3{margin:18px 0 6px;font-size:12px;font-weight:650}.skills-review .skills-field{margin:20px 0 12px}.skills-diff{box-shadow:0 0 0 1px var(--skills-line);border-radius:8px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7;overflow:auto}.skills-diff-line{white-space:pre-wrap;gap:10px;min-height:20px;padding:0 12px;display:flex}.skills-diff-line i{color:#7a8596;flex:none;width:10px;font-style:normal}.skills-diff-line.is-add{background:#eaf7f1}.skills-diff-line.is-add i{color:#0f766e}.skills-diff-line.is-del{background:#fdf0ee;-webkit-text-decoration:line-through #d9a79f;text-decoration:line-through #d9a79f}.skills-diff-line.is-del i{color:#b42318}.skills-diff-line.is-gap{background:var(--skills-wash);color:#7a8596}.skills-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.skills-toast{color:#fff;z-index:50;background:#0b1220;border-radius:8px;max-width:min(560px,100% - 32px);padding:10px 14px;font-weight:500;animation:.18s cubic-bezier(.2,0,0,1) skills-rise;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 4px 12px #08181233,0 20px 48px #08181233}@keyframes skills-rise{0%{opacity:0;translate:-50% 6px}}@media (prefers-reduced-motion:reduce){.skills-toast{animation:none}.skills-button,.skills-pill{transition:none}}@media (width<=1180px){.skills-workbench{grid-template-columns:220px minmax(0,1fr);height:auto}.skills-pane{overflow:visible}.skills-document{min-height:560px}.skills-inspector{border-left:0;border-top:1px solid var(--skills-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px;display:grid}}@media (width<=760px){.skills-workbench{grid-template-columns:minmax(0,1fr)}.skills-list{border-right:0;border-bottom:1px solid var(--skills-line)}.skills-doc,.skills-review{padding-left:16px;padding-right:16px}.skills-button,.skills-pill,.skills-file{min-height:44px}}.studio-access-pill{--studio-pill-ink:#475569;--studio-pill-fill:#f1f5f9;--studio-pill-line:#cbd5e1}.studio-access-pill[data-pill-tone="0"]{--studio-pill-ink:#1e40af;--studio-pill-fill:#eff6ff;--studio-pill-line:#bfdbfe}.studio-access-pill[data-pill-tone="1"]{--studio-pill-ink:#3730a3;--studio-pill-fill:#eef2ff;--studio-pill-line:#c7d2fe}.studio-access-pill[data-pill-tone="2"]{--studio-pill-ink:#6b21a8;--studio-pill-fill:#faf5ff;--studio-pill-line:#e9d5ff}.studio-access-pill[data-pill-tone="3"]{--studio-pill-ink:#86198f;--studio-pill-fill:#fdf4ff;--studio-pill-line:#f5d0fe}.studio-access-pill[data-pill-tone="4"]{--studio-pill-ink:#155e75;--studio-pill-fill:#ecfeff;--studio-pill-line:#a5f3fc}.studio-access-pill[data-pill-tone="5"]{--studio-pill-ink:#115e59;--studio-pill-fill:#f0fdfa;--studio-pill-line:#99f6e4}.access-studio .studio-access-pill,.organization-member-attributes>.studio-access-pill{color:var(--studio-pill-ink);background:var(--studio-pill-fill);border:1px solid var(--studio-pill-line);border-radius:999px}.access-studio button.studio-access-pill:hover:not(:disabled){color:var(--studio-pill-ink);background:var(--studio-pill-fill);border-color:var(--studio-pill-ink)}.sign-in-page{color:#1f2937;background:#f6f8fc;place-items:center;min-height:100dvh;padding:24px;display:grid}.sign-in-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;width:min(100%,460px);padding:40px;box-shadow:0 12px 48px #172b4d08}.sign-in-brand{align-items:center;gap:10px;margin-bottom:40px;font-size:24px;font-weight:700;display:flex}.sign-in-brand img{width:36px;height:36px}.sign-in-card h1{margin:10px 0 16px;font-size:30px;line-height:1.2}.sign-in-card p{color:#526176;line-height:1.6}.sign-in-card .sign-in-eyebrow{color:#315ee8;font-size:13px;font-weight:600}.sign-in-actions{gap:12px;margin:28px 0 20px;display:grid}.sign-in-actions a{text-align:center;border:1px solid #d4dce8;border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.sign-in-actions .sign-in-primary{color:#fff;background:#315ee8;border-color:#315ee8}.sign-in-actions a:focus-visible{outline-offset:3px;outline:3px solid #7ca5ff}.sign-in-card .sign-in-note{font-size:13px}@media (width<=480px){.sign-in-card{padding:28px 24px}}.onboarding-page{color:#1f2937;background:#f6f8fc;min-height:100dvh;padding:28px 24px 64px}.onboarding-shell{width:min(100%,880px);margin:0 auto}.onboarding-header,.onboarding-brand,.onboarding-account,.onboarding-card-heading,.onboarding-actions{align-items:center;gap:12px;display:flex}.onboarding-header,.onboarding-card-heading{flex-wrap:wrap;justify-content:space-between}.onboarding-brand{font-size:24px;font-weight:700}.onboarding-brand img{width:34px;height:34px}.onboarding-account{overflow-wrap:anywhere;flex-wrap:wrap;font-size:13px}:is(.onboarding-page,.dev-workspaces) button,:is(.onboarding-page,.dev-workspaces) input{font:inherit;border:1px solid #ced7e5;border-radius:8px;padding:10px 14px}:is(.onboarding-page,.dev-workspaces) button{color:#26364d;cursor:pointer;background:#fff;font-weight:600}:is(.onboarding-page,.dev-workspaces) button:disabled{cursor:default;opacity:.55}:is(.onboarding-page,.dev-workspaces) :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #7ca5ff}:is(.onboarding-page,.dev-workspaces) .onboarding-primary{color:#fff;background:#315ee8;border-color:#315ee8}.onboarding-intro{margin:56px 0 32px}.onboarding-intro h1{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(28px,5vw,38px);line-height:1.2}:is(.onboarding-page,.dev-workspaces) p{color:#526176;line-height:1.6}.onboarding-intro>p{max-width:640px}.onboarding-steps{flex-wrap:wrap;gap:16px 28px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.onboarding-steps li{align-items:center;gap:8px;display:flex}.onboarding-steps span{color:#315ee8;background:#e5ebfb;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.onboarding-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;margin:16px 0;padding:28px}.onboarding-card h2{overflow-wrap:anywhere;margin:0;font-size:21px}.onboarding-card label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.onboarding-create-controls{flex-wrap:wrap;gap:12px;display:flex}.onboarding-create-controls input{flex:220px;min-width:0}.onboarding-actions{flex-wrap:wrap;margin-top:16px}.onboarding-status{color:#46566f;background:#eef2f8;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:600}.onboarding-status.status-ready{color:#16644b;background:#e2f5ed}.onboarding-status.status-failed{color:#865000;background:#fff0dc}:is(.onboarding-page,.dev-workspaces) .onboarding-expiry,.onboarding-note{font-size:13px}.onboarding-delete{border-top:1px solid #e6eaf0;margin-top:20px;padding-top:16px}.onboarding-delete input{box-sizing:border-box;width:min(100%,320px)}:is(.onboarding-page,.dev-workspaces) .onboarding-danger{color:#fff;background:#aa2737;border-color:#aa2737}:is(.onboarding-page,.dev-workspaces) [role=alert]{color:#8d2635}@media (width<=520px){.onboarding-page{padding:20px 16px 40px}.onboarding-header{gap:20px}.onboarding-intro{margin-top:36px}.onboarding-card{padding:22px 18px}.onboarding-steps{flex-direction:column;gap:12px}.onboarding-create-controls button{width:100%}}.dev-workspaces{overflow-wrap:anywhere;min-width:0}.dev-workspaces button{min-height:40px}.dev-workspaces h3{margin:0}.warehouse-connections{background:var(--surface);border:1px solid #e2e6ec;border-radius:16px;min-width:0;padding:24px}.warehouse-editor>header,.warehouse-instructions-heading,.warehouse-instructions article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warehouse-editor h3,.warehouse-editor h4{text-wrap:balance;margin:0}.warehouse-editor p{color:var(--ink-muted);text-wrap:pretty;line-height:1.6}.warehouse-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.warehouse-connections button{cursor:pointer;min-height:40px}.warehouse-connections button:disabled{opacity:.55;cursor:not-allowed}.warehouse-editor{border-top:1px solid #e2e6ec;min-width:0;margin-top:24px;padding-top:24px}.warehouse-progress{gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.warehouse-progress li{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.warehouse-progress li>span{font-variant-numeric:tabular-nums;border:1px solid #e2e6ec;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.warehouse-progress [aria-current=step]{color:var(--forest);font-weight:600}.warehouse-progress [aria-current=step]>span{background:var(--forest);color:#fff;border-color:var(--forest)}.warehouse-details{gap:16px;display:grid}.warehouse-details label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.warehouse-details input,.warehouse-details textarea{background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #e2e6ec;border-radius:8px;padding:12px;font-weight:400}.warehouse-details textarea{resize:vertical}.warehouse-fields{margin:0}.warehouse-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.warehouse-summary{background:#00000008;border-radius:8px;gap:16px;padding:16px;display:grid}.warehouse-summary dt{color:var(--ink-muted);margin-bottom:6px;font-size:12px}.warehouse-summary dd{margin:0;font-size:14px;line-height:1.6}.warehouse-instructions{margin:24px 0}.warehouse-instructions article{border:1px solid #e2e6ec;border-radius:10px;min-width:0;margin-top:16px;padding:16px}.warehouse-instructions h4{font-size:14px}.warehouse-instructions pre{color:#f0f4f1;background:#17241e;border-radius:6px;max-width:100%;padding:16px;font-size:12px;line-height:1.65;overflow-x:auto}.warehouse-copy{flex-direction:column;flex:none;align-items:flex-start;gap:6px;font-size:12px;display:flex}.warehouse-copy button{align-items:center;gap:6px;display:flex}.warehouse-copy span{max-width:220px;color:var(--ink-muted)}.warehouse-checks{padding-left:20px;line-height:1.8}.warehouse-error{border-left:3px solid #a7352b;padding-left:12px}.warehouse-working{align-items:center;gap:8px;display:flex}.warehouse-approval{border:1px solid #e2e6ec;border-radius:10px;margin-top:20px;padding:20px}.warehouse-approval label{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.6;display:flex}.warehouse-approval input{flex:none;margin-top:4px}.warehouse-disconnect{border-top:1px solid #e2e6ec;margin-top:24px;padding-top:16px}.warehouse-disconnect button{margin-right:12px}@media (width<=700px){.warehouse-connections{padding:16px}.warehouse-fields{grid-template-columns:minmax(0,1fr)}.warehouse-progress{grid-template-columns:1fr 1fr;display:grid}.warehouse-instructions-heading,.warehouse-instructions article>header{flex-direction:column}}.warehouse-connections button:not(.primary-action){background:var(--surface);border:1px solid #e2e6ec;border-radius:7px;padding:8px 12px;font-size:13px}.warehouse-connections button:not(.primary-action):hover:enabled{border-color:var(--forest)}.warehouse-scope{border:1px solid #e2e6ec;border-radius:8px;min-width:0;padding:16px}.warehouse-scope legend{padding:0 4px;font-size:13px;font-weight:600}.warehouse-scope label{flex-direction:row;align-items:center;min-height:40px}.warehouse-scope input{width:auto;accent-color:var(--forest);flex:none}.warehouse-scope p{margin-bottom:0;font-size:13px}.warehouse-schema-selection{gap:12px;display:grid}.warehouse-schema-selection label{flex-direction:column;align-items:stretch}.warehouse-schema-selection input{width:100%}.access-studio .warehouse-connections{--surface:var(--studio-paper);--ink:var(--studio-ink);--ink-muted:var(--studio-sub);--forest:var(--studio-accent);border-color:var(--studio-line);background:var(--studio-paper);border-radius:8px;margin:12px}.access-studio .warehouse-editor{border:0;margin:0;padding:0}.studio-connected-systems .warehouse-detail-row>td{background:var(--studio-wash);padding:0}.studio-connected-systems .warehouse-row.is-selected>td{background:var(--studio-tint)}.studio-connections-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-connections-heading .studio-note{margin:5px 0 0}.warehouse-status{align-items:center;gap:7px;font-weight:500;display:inline-flex}.warehouse-status:before{content:"";background:#8a96a6;border-radius:50%;flex-shrink:0;width:7px;height:7px}.warehouse-status:is([data-status=active],[data-status=healthy]):before{background:#33865c}.warehouse-status:is([data-status=failed],[data-status=degraded]):before{background:#b65e13}.warehouse-status:is([data-status=preparing],[data-status=verifying],[data-status=activation_queued],[data-status=verification_queued]):before{background:var(--studio-accent)}@media (width<=700px){.studio-connected-systems,.studio-connected-systems tbody,.studio-connected-systems tr,.studio-connected-systems td{width:100%;min-width:0;display:block}.studio-connected-systems thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-connected-systems td:last-child{min-width:0}.studio-connected-systems tr:not(.warehouse-detail-row){border-top:1px solid var(--studio-line);padding:12px}.studio-connected-systems tr:not(.warehouse-detail-row)>td{border:0;padding:6px 0}.studio-connected-systems tr:not(.warehouse-detail-row)>td:nth-child(2):before{content:"Purpose / scope"}.studio-connected-systems tr:not(.warehouse-detail-row)>td:nth-child(3):before{content:"Evidence"}.studio-connected-systems tr:not(.warehouse-detail-row)>td:before{color:var(--studio-sub);margin-bottom:4px;font-size:11px;display:block}.access-studio .warehouse-connections{margin:8px}}.access-studio .warehouse-connections .primary-action{background:var(--studio-accent);color:#fff;border-color:var(--studio-accent)}.access-studio .warehouse-connections .primary-action:hover:enabled{background:#2855cd}.warehouse-row.is-selected button{color:var(--studio-accent);border-color:var(--studio-accent)}.warehouse-summary dd{overflow-wrap:anywhere}.warehouse-scope-summary{justify-items:start;gap:6px;min-width:0;display:grid}.warehouse-scope-toggle{color:var(--studio-accent,#3466df)}.warehouse-scope-panel{background:var(--studio-wash,#f8fafc);min-width:0;padding:16px 20px}.warehouse-scope-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.warehouse-scope-panel h3{margin:0;font-size:14px}.connections-inventory .studio-connected-systems .warehouse-scope-row>td{text-align:left;padding:0}.warehouse-scope-list{overscroll-behavior:contain;border:1px solid var(--studio-line,#e2e6ec);background:var(--surface,#fff);border-radius:6px;max-width:100%;max-height:360px;overflow:auto}.warehouse-scope-list input{width:calc(100% - 24px);min-height:36px;font:inherit;border:1px solid var(--studio-line,#e2e6ec);background:var(--surface,#fff);color:inherit;border-radius:4px;margin:12px;padding:6px 10px;font-size:13px}.warehouse-scope-list table{border-collapse:collapse;width:100%}.connections-inventory .studio-connected-systems .warehouse-scope-row .warehouse-scope-panel .warehouse-scope-list :is(td,th){text-align:left;white-space:nowrap;overflow-wrap:normal;width:auto;min-width:0;padding:8px 12px;font-size:12px}.warehouse-scope-list ul{margin:0;padding:8px 8px 8px 24px}.warehouse-scope-list p{margin:12px;font-size:13px}@media (width<=700px){.warehouse-scope-panel{padding:12px}.connections-inventory .studio-connected-systems .warehouse-scope-row{padding:0}.connections-inventory .studio-connected-systems .warehouse-scope-panel .warehouse-scope-list thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.connections-inventory .studio-connected-systems .warehouse-scope-panel .warehouse-scope-list tbody{display:table-row-group}.connections-inventory .studio-connected-systems .warehouse-scope-panel .warehouse-scope-list tr{padding:0;display:table-row}.connections-inventory .studio-connected-systems .warehouse-scope-panel .warehouse-scope-list :is(td,th){max-width:none;display:table-cell}.connections-inventory .studio-connected-systems .warehouse-scope-panel .warehouse-scope-list td:before{display:none}}.warehouse-editor h3{scroll-margin-top:160px}@media (width<=700px){.studio-connected-systems tr:not(.warehouse-detail-row){grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.studio-connected-systems tr:not(.warehouse-detail-row)>td:nth-child(-n+2){grid-column:1/-1}.studio-connected-systems tr:not(.warehouse-detail-row)>td:last-child{place-self:center end;width:auto;max-width:160px}.studio-connected-systems .warehouse-row.is-selected{background:var(--studio-tint)}}.warehouse-inventory-refresh{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.warehouse-inventory-refresh>div{flex:300px}.warehouse-inventory-refresh p{margin:5px 0;font-size:12px}.warehouse-scope-entry{border-bottom:1px solid var(--studio-line);gap:10px;padding:12px 0;display:grid}.warehouse-scope-entry label{gap:5px;display:grid}.warehouse-coverage{border:1px solid var(--border);border-radius:8px;margin-block:16px;padding:16px}.warehouse-object-failures ul{max-height:320px;padding-left:20px;overflow-y:auto}.warehouse-object-failures li{overflow-wrap:anywhere;margin-block:12px}.warehouse-object-failures li span{display:block}.warehouse-object-failures nav{gap:8px;display:flex}.warehouse-verification-progress{border:1px solid var(--border,#dfe3e8);background:var(--surface,#fff);border-radius:8px;margin-block:16px;padding:16px}.warehouse-verification-progress h4{margin:0 0 8px}.warehouse-verification-progress p{margin:8px 0 0}.warehouse-verification-progress progress{width:100%;height:8px;accent-color:var(--accent,#2563eb);margin-block:12px;display:block}.warehouse-verification-progress .warehouse-progress-note{color:var(--muted,#586474);font-size:12px}.pipeline-settings{border:1px solid var(--border,#dfe3e8);background:var(--surface,#fff);border-radius:8px;margin-block:16px;padding:16px}.pipeline-settings h3{margin:0 0 4px}.pipeline-settings fieldset{border:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.pipeline-settings legend{margin-bottom:4px;font-weight:600}.pipeline-settings-muted{color:var(--muted,#586474);font-size:12px}.pipeline-settings-objects{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.pipeline-settings-objects li{flex-wrap:wrap;align-items:center;gap:12px;padding-block:4px;display:flex}.pipeline-settings-objects ul{flex-basis:100%;padding-left:16px;list-style:none}.pipeline-settings-badge{color:var(--warning,#9a6700);font-size:12px}.pipeline-settings-actions{gap:8px;margin-top:12px;display:flex}.repository-connections{white-space:normal;padding:1rem}.repository-connections p{margin:.5rem 0}.repository-connections form{gap:1rem;max-width:40rem;margin-top:1rem;display:grid}.repository-connections textarea{resize:vertical;min-height:5rem}.repository-connection{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.repository-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.directory-actions{flex-wrap:wrap;gap:8px;display:flex}.directory-setup{border:1px solid var(--border,#e2e7ef);background:var(--surface,#fff);white-space:normal;border-radius:12px;max-width:960px;padding:24px}.directory-setup h3{margin:0 0 12px}.directory-setup p{line-height:1.6}.directory-readiness{margin:24px 0;padding:0;list-style:none}.directory-readiness li{border-top:1px solid #e4e9f0;grid-template-columns:minmax(180px,1fr) minmax(110px,auto) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.directory-readiness p{color:#526176;margin:5px 0 0;font-size:13px}.directory-readiness span{font-size:13px;font-weight:600}@media (width<=700px){.directory-setup{padding:18px}.directory-readiness li{grid-template-columns:1fr;gap:10px}.directory-readiness button{justify-self:start}}.main-content:has(.access-studio){background:#fff;padding:0}.access-studio{--studio-paper:#fff;--studio-ink:#202932;--studio-sub:#626e7c;--studio-line:#e2e6eb;--studio-wash:#f6f8fa;--studio-accent:#3568ef;--studio-tint:#edf3ff;color:var(--studio-ink);background:var(--studio-paper);box-shadow:none;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;border-radius:0;min-width:0;font-size:13px;line-height:1.5;overflow:hidden}.access-studio *,.studio-drawer *{box-sizing:border-box}.access-studio :is(input,select,textarea),.studio-drawer :is(input,select,textarea){font-family:inherit}.access-studio button,.studio-drawer button,.studio-link{border:1px solid var(--studio-line,#e2e6eb);background:var(--studio-paper,#fff);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.access-studio button:hover,.studio-drawer button:hover{background:var(--studio-wash,#f6f8fa)}.access-studio button:active,.studio-drawer button:active{transform:scale(.96)}.access-studio button:disabled,.studio-drawer button:disabled{opacity:.5;cursor:default;transform:none}.access-studio button:focus-visible,.studio-drawer :focus-visible,.studio-link:focus-visible{outline-offset:3px;outline:2px solid #3568ef}.access-studio h1,.access-studio h2,.access-studio h3,.studio-drawer h2{text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600}.access-studio h1{font-size:27px}.access-studio h2,.studio-drawer h2{font-size:18px}.access-studio h3{font-size:15px}.access-studio p,.studio-drawer p{text-wrap:pretty}.studio-header{padding:16px 28px}.studio-version{color:var(--studio-sub);font-size:12px}.studio-crumb,.studio-note,.studio-subtitle{color:var(--studio-sub,#697583);font-size:12px}.studio-crumb{margin:0 0 10px}.studio-headline,.studio-subtitle,.studio-section-heading,.studio-toolbar,.studio-drawer-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-subtitle{gap:8px;margin:12px 0 0}.studio-spacer{flex:1}.studio-tag{border:1px solid var(--studio-line,#e2e6eb);color:var(--studio-sub,#697583);background:var(--studio-wash,#f6f8fa);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.studio-positive{color:#247852;background:#f0f8f4;border-color:#d6eade}.studio-tabs{border-block:1px solid var(--studio-line);flex-wrap:wrap;gap:22px;padding:0 28px;display:flex}.access-studio .studio-tabs button{color:var(--studio-sub);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 0}.access-studio .studio-tabs button[aria-current]{color:var(--studio-ink);border-bottom-color:var(--studio-accent);font-weight:600}.studio-count{background:var(--studio-wash);color:var(--studio-sub);border-radius:4px;padding:1px 6px;font-size:11px}.studio-groupbar{border-bottom:1px solid var(--studio-line);padding:14px 28px}.studio-eyebrow{color:var(--studio-sub,#697583);letter-spacing:.1em;font-size:10px}.studio-groups{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.studio-groupbar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.access-studio .studio-published-link{color:var(--studio-sub);background:0 0;border-color:#0000;padding:5px 8px;font-size:12px}.access-studio .studio-groups button[aria-pressed=true],.access-studio .studio-mode button[aria-pressed=true]{background:var(--studio-tint);border-color:var(--studio-accent);color:var(--studio-accent)}.studio-workspace,.studio-setup{min-width:0;padding:18px 28px}.studio-section-heading{justify-content:space-between;margin-bottom:18px}.studio-section-heading .studio-note{margin:5px 0 0}.studio-toolbar{margin-bottom:14px}.studio-search{border:1px solid var(--studio-line);min-width:150px;max-width:370px;min-height:40px;color:var(--studio-sub);border-radius:6px;flex:1;align-items:center;gap:8px;padding:7px 10px;display:flex}.studio-search input{width:100%;min-width:0;color:var(--studio-ink);font:inherit;background:0 0;border:0}.studio-gridwrap{border:1px solid var(--studio-line);border-radius:7px;overflow:auto}.studio-grid{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.studio-grid th{background:var(--studio-wash);color:var(--studio-sub);font-size:11px;font-weight:500}.studio-grid th,.studio-grid td{border-bottom:1px solid var(--studio-line);padding:7px 13px}.studio-grid th:first-child{width:42%}.studio-grid th:nth-child(2){width:20%}.studio-grid tr:last-child td{border-bottom:0}.studio-schema td{background:var(--studio-wash);font-size:11px;font-weight:600}.studio-schema svg{vertical-align:-2px;margin-right:5px;display:inline}.access-studio .studio-tree-toggle{vertical-align:middle;background:0 0;border:0;width:40px;margin-left:-8px;padding:0}.studio-table-name{font-weight:500}.studio-grid small{color:var(--studio-sub);margin-left:32px;font-size:10px;display:block}.access-studio .studio-rule{isolation:isolate;white-space:normal;text-align:left;min-height:40px;color:var(--studio-accent);background:0 0;border:0;border-radius:4px;justify-content:flex-start;gap:5px;padding:8px;font-size:11px;line-height:16px;position:relative}.access-studio .studio-rule:before{content:"";z-index:-1;border-radius:inherit;background:var(--studio-tint);border:1px solid #0000;position:absolute;inset:6px 0}.access-studio .studio-rule-empty{color:var(--studio-sub)}.access-studio .studio-rule-empty:before{background:var(--studio-paper);border-color:var(--studio-line)}.access-studio .studio-rule:hover{background:0 0}.access-studio .studio-rule:not(:disabled):hover:before{border-color:var(--studio-accent)}.access-studio .studio-rule:disabled:before{background:0 0}.studio-column-mode{appearance:none;width:76px;max-width:100%;min-height:40px;color:var(--studio-sub);font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='m2 4 3 3 3-3' fill='none' stroke='%23697583' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 6px center no-repeat;border:0;border-radius:4px;padding:2px 18px 2px 0;font-size:11px;line-height:16px}.studio-column-mode:disabled{opacity:.5;cursor:default}.studio-column-mode:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-off td{color:var(--studio-sub)}.studio-column td:first-child{padding-left:54px;font-size:12px}.studio-column td:first-child span{color:var(--studio-sub);margin-left:8px;font-size:10px}.studio-gridfooter{color:var(--studio-sub);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:13px;font-size:11px;display:flex}.studio-actionbar{border-top:1px solid var(--studio-line);color:var(--studio-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;font-size:12px;display:flex}.studio-actionbar>div{gap:8px;display:flex}.access-studio .studio-primary,.studio-drawer .studio-primary{color:#fff;background:#3568ef;border-color:#3568ef}.access-studio .studio-primary:hover,.studio-drawer .studio-primary:hover{background:#2956cd}.studio-notice{color:#765617;background:#fff9ec;border:1px solid #eddfbd;border-radius:7px;margin:16px 28px;padding:13px 16px;font-size:12px}.studio-recovery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-draft-recovery details{margin-top:8px}.studio-draft-recovery summary{cursor:pointer}.studio-draft-recovery p{margin:8px 0}.studio-workspace .studio-notice{margin:0 0 16px}.studio-people{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.studio-people-list{border-right:1px solid var(--studio-line);padding-right:16px}.access-studio .studio-people-list button{text-align:left;border:0;justify-content:start;width:100%;margin-bottom:4px}.access-studio .studio-people-list button[aria-pressed=true]{background:var(--studio-tint);color:var(--studio-accent)}.studio-people-list small{color:var(--studio-sub);overflow-wrap:anywhere;font-size:11px;display:block}.studio-avatar{background:var(--studio-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:inline-grid}.studio-person{min-width:0}.studio-mode{flex-wrap:wrap;gap:4px;margin:18px 0;display:flex}.studio-access-summary ul{margin:10px 0;padding:0;list-style:none}.studio-access-summary li{border-bottom:1px solid var(--studio-line,#e2e6eb);flex-direction:column;gap:4px;padding:9px 0;display:flex}.studio-access-summary li span{color:var(--studio-sub,#697583);font-size:12px}.studio-review-person{border-bottom:1px solid var(--studio-line);padding:16px 0}.studio-review-person h4{margin:0 0 12px;font-size:14px}.studio-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.studio-comparison .studio-eyebrow{margin-bottom:8px;display:block}.studio-approval{align-items:center;gap:10px;min-height:40px;padding:20px 0;display:flex}.studio-review-empty{text-align:center;background:var(--studio-wash);border-radius:8px;padding:26px}.studio-review-empty>svg{color:var(--studio-sub);margin-bottom:10px}.studio-review-empty p{color:var(--studio-sub)}.studio-history{border-top:1px solid var(--studio-line);margin-top:30px;padding-top:20px}.studio-history h3{align-items:center;gap:7px;display:flex}.studio-history ul{padding:0;list-style:none}.studio-history li{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.studio-history li span{color:var(--studio-sub);font-size:12px}.studio-connection{border-bottom:1px solid var(--studio-line);gap:14px;padding:24px 0;display:flex}.studio-connection>svg{color:var(--studio-sub);flex-shrink:0;margin-top:3px}.studio-link{color:#3568ef;width:fit-content;margin-top:20px;text-decoration:none}.studio-drawer{color:#202932;background:#fff;border:0;border-left:1px solid #e2e6eb;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:24px;font-size:13px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 50px #0000001f}.studio-drawer::backdrop{background:#16223540}.studio-drawer-heading{border-bottom:1px solid #e2e6eb;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.studio-drawer-heading button{border:0}.studio-field{color:#697583;margin:20px 0;font-size:12px;display:block}.studio-field input,.studio-field select{color:#202932;width:100%;min-height:40px;font:inherit;border:1px solid #e2e6eb;border-radius:6px;margin-top:7px;padding:8px 10px;display:block}.studio-drawer fieldset{border:0;margin:20px 0;padding:0}.studio-drawer legend{margin-bottom:9px;font-size:12px;font-weight:600}.studio-check{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:5px 0;display:flex}.studio-check small{color:#697583;font-size:11px}.studio-check input,.studio-approval input{accent-color:#3568ef;flex-shrink:0;width:15px;height:15px}.studio-drawer .studio-primary,.studio-drawer .studio-remove{width:100%}.studio-drawer .studio-remove{color:#966112;margin-top:12px}.studio-mapping{background:#f6f8fa;border:1px solid #e2e6eb;border-radius:7px;margin:15px 0;padding:15px}.studio-mapping strong{margin-top:9px;display:block}@media (width<=700px){.studio-header,.studio-groupbar,.studio-workspace,.studio-setup{padding-left:16px;padding-right:16px}.studio-tabs{gap:16px;padding:0 16px}.studio-headline .studio-spacer{display:none}.studio-headline h1{margin-right:auto}.studio-headline button{width:100%}.studio-actionbar{padding:16px}.studio-actionbar>div{width:100%}.studio-actionbar>div button{flex:1}.studio-notice{margin:16px}.studio-people{grid-template-columns:minmax(0,1fr)}.studio-people-list{border-right:0;border-bottom:1px solid var(--studio-line);padding:0 0 12px}.studio-comparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.access-studio button,.studio-drawer button{transition:none}}.studio-column-scope{background:#f6f8fa;border-radius:7px;margin-top:10px;padding:10px 12px}.studio-column-scope>span{font-weight:600;display:block}.studio-access-summary .studio-column-scope ul{margin:5px 0 0}.studio-access-summary .studio-column-scope li{flex-direction:row;justify-content:space-between;align-items:center;padding:7px 0}.studio-column-scope li strong{font-size:12px;font-weight:400}.studio-mode-mask{color:#966112!important}.studio-mode-hide{color:#697583!important}.studio-field select,.studio-field textarea,.studio-column-label select{color:#202932;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #e2e6eb;border-radius:6px;margin-top:7px;padding:8px 10px;display:block}.studio-field textarea{resize:vertical;min-height:90px}.studio-person-controls,.studio-row-preview{border-top:1px solid #e2e6eb;margin-top:24px;padding-top:20px}.studio-person-controls h4,.studio-row-preview h4{margin:0 0 10px}.studio-assignment-list{padding:0;list-style:none}.studio-assignment-list li{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.studio-draft-person{background:#f6f8fa;border-radius:8px;margin:14px 0 24px;padding:12px 14px}.studio-draft-person>summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:600}.studio-person-edit-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.studio-person-edit-row>strong,.studio-person-edit-row>span{overflow-wrap:anywhere;flex-basis:100%}.studio-exception-card{overflow-wrap:anywhere;border:1px solid #e2e6eb;border-radius:7px;margin:12px 0;padding:14px}.studio-exception-grant{border:1px solid #e2e6eb;border-radius:7px;margin:18px 0;padding:12px}.studio-column-label{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.studio-column-label select{width:auto;margin:0}.studio-row-preview{min-width:0}.studio-row-preview fieldset,.studio-draft-person form>fieldset{border:0;margin:16px 0;padding:0}.studio-sample-result{margin-top:16px}.studio-sample-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.studio-sample-table td,.studio-sample-table th{overflow-wrap:anywhere;border-bottom:1px solid #e2e6eb;min-width:120px;max-width:300px;padding:10px 12px}.studio-sample-table th{background:#f6f8fa;font-weight:500}.access-studio .studio-table-link{text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:6px;text-decoration:underline}.studio-grid input[type=checkbox]{accent-color:#3874e5;margin:0 7px}.studio-grid .studio-select-all{min-height:20px;margin-left:30px;padding:0;font-size:12px;font-weight:500}.studio-grid-selection-heading{align-items:center;gap:16px;min-height:40px;display:flex}.studio-grid .studio-grid-selection-heading .studio-select-all{flex-shrink:0;min-height:40px;margin-left:0;font-weight:600}.studio-grid-selection-heading .studio-select-all+span{border-left:1px solid var(--studio-line);padding-left:16px}.studio-schema-selection{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.studio-schema-name{border-left:1px solid var(--studio-line);color:var(--studio-sub);padding-left:16px;font-weight:500}.studio-people-search{max-width:520px;margin:18px 0}.studio-organization{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.studio-organization>.studio-note{grid-column:1/-1}.studio-org-group{border:1px solid #e2e6eb;border-radius:9px;min-width:0;padding:18px}.studio-org-group h3{margin:0 0 6px}.studio-org-group details{margin:14px 0}.studio-org-group summary,.studio-sample-rules summary{cursor:pointer;min-height:36px;padding:8px 0}.studio-org-member{text-align:left;width:100%;margin:7px 0;display:block}.studio-inline-tables{border:1px solid #e2e6eb;border-radius:8px;overflow:hidden}.studio-inline-table+.studio-inline-table{border-top:1px solid #e2e6eb}.studio-table-heading{flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.studio-table-expand{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex;background:0 0!important;border:0!important}.studio-table-heading .studio-table-expand{flex:160px}.studio-table-heading .studio-note{margin:0}.studio-inline-sample{background:#fafbfc;border-top:1px solid #e2e6eb;min-width:0;padding:16px}.studio-sample-table th small,.studio-sample-table th select,.studio-history td small{margin-top:6px;font-size:11px;font-weight:400;display:block}.studio-sample-table th select{color:#40556b;background:#fff;border:1px solid #dce2e8;border-radius:5px;padding:5px}.studio-concealed{color:#718096;font-size:11px;font-style:italic}.studio-history-comparison{border:1px solid #e2e6eb;border-radius:8px;margin-top:24px;padding:16px}.studio-history-comparison pre{max-height:320px;font-size:12px;overflow:auto}@media (width<=650px){.studio-inline-sample{padding:12px 8px}.studio-table-heading{gap:8px}.studio-table-heading>.studio-note{flex-basis:100%;padding-left:24px}.studio-sample-table td,.studio-sample-table th{min-width:95px;padding:8px}}.access-studio .studio-table-expand{justify-content:flex-start}.studio-stored-value{white-space:pre-wrap;overflow-wrap:anywhere}.access-studio{overflow:clip}.studio-actionbar{z-index:12;background:var(--studio-paper);border-bottom:1px solid var(--studio-line);padding-block:12px;position:sticky;top:0;box-shadow:0 3px 8px #1622350a}.studio-rule-mode{gap:8px;margin:18px 0;display:flex}.studio-rule-mode button{flex:1}.studio-rule-mode button[aria-pressed=true]{color:#2956cd;background:#edf3ff;border-color:#3568ef}.studio-attribute-fields{border:1px solid #e2e6eb;border-radius:8px;padding:12px 16px}.studio-attribute-fields .studio-field{margin:8px 0}.studio-match-arrow{color:#697583;margin:10px 0;font-size:11px;display:block}.studio-match-results{background:#f6f8fa;border:1px solid #e2e6eb;border-radius:8px;margin:20px 0;padding:16px}.studio-match-results h3{margin:0 0 8px;font-size:13px}.studio-field textarea{resize:vertical;color:#202932;width:100%;font:inherit;background:#fff;border:1px solid #d9dfe6;border-radius:5px;margin-top:6px;padding:8px 10px;display:block}.studio-rule-confirm{background:#fff;border-top:1px solid #e2e6eb;padding:12px 0 24px}.studio-rule-confirm .studio-primary{width:100%}.studio-match-checks{margin:24px 0}.studio-match-rule{border:1px solid var(--border,#dfe3e8);border-radius:10px;margin:12px 0;padding:16px}.studio-match-rule h4{margin-top:0}.studio-match-rule td:first-child{overflow-wrap:anywhere}.studio-history-controls{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.studio-history-controls label{gap:8px;display:grid}.studio-history-diff th,.studio-history-diff td{overflow-wrap:anywhere;white-space:pre-wrap;max-width:360px}.studio-history textarea{width:100%;min-height:80px;margin:8px 0;display:block}.studio-navigation{z-index:12;background:var(--studio-paper);border-block:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.studio-navigation .studio-tabs{border:0;gap:18px;padding-right:12px}.studio-navigation .studio-actionbar{box-shadow:none;border:0;padding:8px 28px 8px 12px;position:static}.studio-navigation .studio-actionbar>span{display:none}@media (width<=700px){.studio-navigation .studio-actionbar{width:100%;padding:8px 16px}.studio-navigation .studio-actionbar>div{width:100%}}.studio-assignment-strip{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.studio-text-button{color:#3568ef;justify-content:center;align-items:center;gap:5px;min-height:40px;display:inline-flex}.studio-draft-assignment-list,.studio-person-exceptions{color:var(--studio-sub);margin:8px 0;font-size:12px}.studio-draft-assignment-list summary,.studio-person-exceptions summary{cursor:pointer;align-content:center;min-height:40px}.studio-person-controls:has(.studio-person-assignments){border:0;margin:0;padding:0}.studio-assignment-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.studio-person-value{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.studio-person-value small,.studio-person-edit-row small{color:var(--studio-sub);overflow-wrap:anywhere;margin-top:4px;display:block}.studio-person-matrix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.studio-person-matrix th{text-align:left;background:var(--studio-wash);color:var(--studio-sub);padding:10px;font-weight:500}.studio-person-matrix th:first-child{width:35%}.studio-person-matrix td{border-top:1px solid var(--studio-line);vertical-align:middle;overflow-wrap:anywhere;padding:8px 10px}.studio-person-matrix .studio-table-heading{display:table-row}.studio-person-matrix .studio-table-expand{width:100%;min-height:40px;padding:0}.studio-person-matrix .studio-inline-sample{border:0;padding:8px 0}.studio-person-matrix .studio-denied-row{color:var(--studio-sub);background:var(--studio-wash)}.studio-person-matrix details summary{cursor:pointer;align-content:center;min-height:40px}.studio-why-access{padding:8px 0;font-size:12px;line-height:1.6}@media (width<=700px){.studio-person-matrix{min-width:580px}.studio-inline-tables:has(.studio-person-matrix){overflow-x:auto}.studio-person-matrix .studio-table-heading>.studio-note{padding-left:10px}}.studio-person-matrix th:last-child{width:90px}.studio-person-matrix .studio-text-button{white-space:nowrap}.studio-person-controls:has(.studio-person-assignments){flex-wrap:wrap;align-items:start;gap:0 14px;display:flex}.studio-person-assignments{display:contents}.studio-assignment-strip{flex-basis:100%;margin:6px 0}.studio-person-assignments>.studio-note{margin:12px 0;font-size:11px}.studio-draft-person{max-width:100%}.studio-review-tabs{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.studio-review-tabs button[aria-pressed=true]{color:#3568ef;background:#edf2ff;border-color:#3568ef}.studio-review-grid{border-collapse:collapse;width:100%;font-size:12px}.studio-review-grid th{text-align:left;background:var(--studio-wash);color:var(--studio-sub);padding:10px 12px;font-weight:500}.studio-review-grid td{border-top:1px solid var(--studio-line);vertical-align:top;overflow-wrap:anywhere;min-width:140px;padding:12px;line-height:1.5}.studio-review-grid td small{color:var(--studio-sub);margin-top:5px;display:block}.studio-review-grid td:last-child{min-width:120px}.studio-catalog-context{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:20px}.studio-context-model{border-bottom:1px solid var(--studio-line);padding:14px 0;font-size:12px}.studio-context-model ul{padding-left:20px;line-height:1.7}.studio-version-summary{grid-template-columns:1fr auto;gap:10px;margin:24px 0;display:grid}.studio-version-summary dt{color:var(--studio-sub)}.studio-version-summary dd{margin:0;font-weight:600}.studio-history td button{margin:3px}.studio-catalog-context .studio-history-controls{align-items:flex-end;margin:16px 0}.studio-catalog-context .studio-history-controls .studio-field{margin:0}.studio-preview-scroll{max-width:100%;overflow:auto}.studio-authorized-sample{table-layout:fixed}.studio-authorized-sample :is(td,th){min-width:0;max-width:none;padding:0 8px;overflow:hidden}.studio-authorized-sample thead th{padding-block:6px}.studio-authorized-sample tbody th{color:var(--studio-sub);background:0 0;font-weight:400}.studio-cell-heading{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.access-studio .studio-sample-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;border-radius:2px;padding:0;display:block;overflow:hidden}.studio-cell-state{white-space:nowrap;line-height:40px;display:inline-block}.studio-cell-hidden{color:#697583;font-style:italic}.studio-cell-masked{color:#966112}.studio-cell-not-sampled{color:#697583;border-bottom:1px dotted}.studio-cell-null{color:#697583;font-family:monospace}.studio-preview-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.studio-preview-summary>div{gap:8px;display:flex}.studio-preview-dialog{color:#202932;background:#fff;border:1px solid #e2e6eb;border-radius:8px;width:min(1200px,100vw - 40px);max-height:calc(100dvh - 40px);padding:20px}.studio-preview-dialog::backdrop{background:#16223566}.studio-preview-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio-inspected-value{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65dvh;overflow:auto}.studio-person-matrix td[colspan]{max-width:0}.studio-grid .studio-column td{padding-block:0}.studio-authorized-sample th:first-child{width:44px}.studio-authorized-sample th:last-child{width:auto}.studio-table-filter{align-items:center;gap:6px;margin:0;display:flex}.studio-table-filter select{min-height:40px}.studio-change-proposal{border:1px solid var(--border-color,#dbe1ea);width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-color,#1f2937);background:#fff;border-radius:10px;padding:24px;overflow:auto}.studio-change-proposal::backdrop{background:#17203366}.studio-change-proposal :is(header,footer){justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-change-proposal h2{margin:0}.studio-proposal-changes{max-height:45dvh;margin-block:16px;overflow:auto}.studio-proposal-changes :is(th,td){white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:140px;max-width:320px}.studio-change-proposal footer{background:#fff;padding-block:12px;position:sticky;bottom:-24px}.studio-add-tables{margin-block:0 16px}.studio-scope-options{border:0;gap:6px;min-width:0;margin:12px 0;padding:0;display:grid}.studio-scope-options legend{padding:0 0 6px;font-weight:600}.studio-scope-options .studio-check{border:1px solid var(--border-color,#dbe1ea);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:6px 10px}.studio-scope-options .studio-check:has(input:checked){border-color:#3568ef}.studio-scope-options .studio-check small{margin-inline-start:auto}.studio-add-table-list{max-height:50dvh;margin-block:16px;overflow:auto}.studio-add-table-list .studio-check{min-height:40px}.studio-person-scope{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-evaluated-columns{max-height:480px;padding:8px;overflow:auto}.studio-evaluated-columns .studio-column-label{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-block:0;display:flex}.studio-connection-heading th,.studio-database-heading th{text-align:left;background:var(--studio-wash);padding:10px 16px}.studio-connection-heading th{font-size:13px}.studio-database-heading th{padding-left:26px}.studio-inventory-status{color:var(--studio-sub);margin-left:48px;display:block}.studio-navigation .studio-actionbar{background:0 0;gap:10px;margin-left:auto;padding:6px 0 6px 12px}.studio-navigation .studio-actionbar>span{white-space:nowrap;color:var(--studio-sub);font-size:12px;display:inline}.studio-navigation .studio-actionbar button{min-height:32px}.studio-navigation .studio-review-tools{gap:6px;padding:6px 20px 6px 12px}.studio-navigation .studio-review-tools button{min-height:32px}.studio-review-tools button[aria-current]{color:var(--studio-accent);background:var(--studio-tint)}.access-studio .studio-context-back{overflow-wrap:anywhere;color:var(--studio-sub);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 28px 0;font-size:12px;display:flex}.studio-context-back button{border:0;min-height:28px;padding:0}.studio-group-workspace{padding-top:10px}.studio-group-workspace .studio-section-heading{align-items:center;gap:12px;margin-bottom:8px}.studio-group-workspace .studio-section-heading>div:first-child{min-width:0;max-width:100%}.studio-group-identity{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex;position:relative}.studio-group-identity .studio-group-switcher{position:static}.studio-group-identity .studio-group-options{max-width:calc(100vw - 32px);left:0}.studio-group-identity h2{overflow-wrap:anywhere;max-width:100%;margin:0}.studio-group-identity .studio-note{margin:0}.studio-group-switcher>button{border:0;min-width:28px;min-height:28px;padding:3px}.studio-group-sections{border-bottom:1px solid var(--studio-line);gap:18px;margin:0 0 12px}.access-studio .studio-group-sections button{min-height:36px;color:var(--studio-sub);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 0}.access-studio .studio-group-sections button[aria-pressed=true]{color:var(--studio-accent);border-bottom-color:var(--studio-accent)}.studio-group-menu{position:relative}.studio-group-menu>summary{cursor:pointer;border:1px solid var(--studio-line);border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.studio-group-menu>summary::-webkit-details-marker{display:none}.studio-group-menu>div{z-index:16;background:var(--studio-paper);border:1px solid var(--studio-line);border-radius:6px;gap:4px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0002}.studio-group-menu>div button{justify-content:flex-start}.organization-group-name a,.organization-group-name a:visited{color:var(--studio-ink);text-decoration:none}.organization-group-name a:hover{color:var(--studio-accent);text-decoration:underline}.studio-permissions-workspace .studio-toolbar{margin-top:0;margin-bottom:10px}.studio-groups-workspace .studio-section-heading{margin-bottom:10px}.studio-group-workspace-actions{align-items:center}@media (width<=700px){.studio-navigation .studio-tabs{gap:22px;width:100%;padding:0 16px}.studio-navigation .studio-actionbar{flex-wrap:wrap;flex:1;width:auto;margin-left:0;padding:6px 0 6px 16px}.studio-navigation .studio-actionbar>div{width:auto}.studio-navigation .studio-review-tools{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;padding:6px 16px 6px 8px}.studio-navigation:has(.studio-actionbar) .studio-review-tools{padding-left:16px}.access-studio .studio-context-back{margin-inline:16px}.studio-group-workspace .studio-section-heading{flex-wrap:wrap}.studio-group-identity h2{font-size:18px}}@media (pointer:coarse){.studio-group-switcher>button,.studio-group-menu>summary{min-width:40px;min-height:40px}.studio-navigation .studio-review-tools button,.studio-navigation .studio-actionbar button{min-height:40px}}.access-studio:has(.studio-group-options,.studio-group-menu[open]){overflow:visible}.studio-group-workspace .organization-member-table{border:0;min-width:640px}@media (width<=700px){.studio-headline .studio-preview-person{width:auto;min-width:40px;min-height:40px}.studio-preview-person>span{display:none}}.studio-advanced-settings{gap:16px;max-width:900px;display:grid}.studio-advanced-settings fieldset{border:0;min-width:0;margin:12px 0;padding:0}.studio-advanced-settings>fieldset,.studio-advanced-settings>details{border:1px solid var(--border,#dce1e8);border-radius:8px;padding:16px}.studio-advanced-settings summary{cursor:pointer;font-weight:600}.studio-advanced-settings label{align-items:center;gap:8px;margin-block:8px;display:flex}.studio-advanced-settings form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.studio-advanced-settings form label{flex:1;min-width:160px;display:grid}.studio-advanced-role{justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}.studio-advanced-role small{color:var(--text-muted,#64748b);display:block}.studio-published-note{color:#64748b;background:#f7f9fc;align-items:center;gap:10px;margin:0;padding:8px 24px;font-size:13px;display:flex}.studio-published-note button{color:#2456d5;background:0 0;border:0;min-height:28px;padding:3px 0}.studio-navigation .studio-review-tools .studio-primary{color:#fff;background:#3564f5}@media (width<=700px){.studio-headline{flex-wrap:wrap}.studio-published-note{flex-wrap:wrap;padding:8px 16px}}.attribute-definition-fields{border:0;min-width:0;margin:0;padding:0}.studio-pending-banner{border-block:1px solid var(--studio-line);background:var(--studio-tint);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 28px;display:flex}.studio-pending-banner span{color:var(--studio-sub)}.studio-pending-banner button{margin-left:auto}@media (width<=700px){.studio-pending-banner{padding-inline:16px}}.studio-permission-tree .studio-namespace-heading th{background:var(--studio-paper);color:var(--studio-sub);padding-block:8px;font-size:12px;font-weight:500}.studio-permission-tree .studio-schema th,.studio-permission-tree .studio-schema td{background:var(--studio-wash);padding-block:4px}.studio-permission-tree .studio-schema-toggle{background:0 0;border:0;justify-content:start;padding:4px 8px;font-weight:600}.studio-permission-tree tbody>tr:not(.studio-schema,.studio-namespace-heading)>td:first-child{padding-left:34px}.studio-permission-tree td>input[type=checkbox]{vertical-align:middle;margin-right:8px}.studio-permission-tree .studio-select-all{gap:8px;margin-left:0}.studio-permission-tree input[type=checkbox]{flex:none;width:15px;height:15px;margin:0}.studio-permission-tree .studio-schema>:is(th,td){vertical-align:middle}.studio-permission-row>td{vertical-align:middle;height:40px;padding-block:4px}.studio-permission-identity,.studio-permission-access{align-items:center;gap:8px;min-width:0;display:flex}.studio-permission-identity{gap:0}.access-studio .studio-permission-identity .studio-tree-toggle{width:28px;min-width:28px;min-height:28px;margin:0}.access-studio .studio-permission-identity .studio-table-link{text-align:left;min-height:28px;padding:4px 6px}.studio-permission-identity .studio-table-link:disabled{opacity:1;cursor:default}.studio-permission-tree .studio-table-heading{display:table-row}.studio-permission-tree .studio-table-heading>td{vertical-align:middle}.studio-permission-tree .studio-inline-sample{border:0;padding:8px 0}.studio-permission-tree .studio-table-identity{align-items:center;gap:6px;display:flex}.studio-permission-tree .studio-table-expand{text-align:left;background:0 0;border:0;padding:0}.access-studio .studio-permission-tree .studio-text-button{min-height:22px;color:var(--studio-accent);white-space:nowrap;background:0 0;border:0;padding:1px 0}.access-studio .studio-permission-tree .studio-table-expand{min-height:22px}.access-studio .studio-permission-tree .studio-rule{min-height:24px}.studio-permission-tree .studio-table-heading>td{padding-block:4px}.studio-filter-condition{border:1px solid var(--studio-line);border-radius:8px;margin-bottom:12px;padding:12px}.studio-filter-condition legend{color:var(--studio-sub);font-size:12px;font-weight:600}.studio-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.main-content:has(.access-studio.connected-systems-page){padding:36px clamp(20px,4vw,56px)}.connections-inventory{min-width:0}.connections-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.connections-heading h1{letter-spacing:-1px;margin:14px 0 10px;font-size:34px}.connections-heading p{color:var(--muted,#65758b);margin:0;line-height:1.5}.connections-heading .eyebrow{font-size:12px}.connections-inventory button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.connections-heading>button{flex-shrink:0}.connection-category{min-width:0;margin-bottom:32px}.connection-category>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.connection-category h2{letter-spacing:-.35px;margin:0 0 6px;font-size:20px}.connection-category>header p{color:var(--muted,#65758b);margin:0;font-size:14px;line-height:1.5}.connection-category>header>button{flex-shrink:0;font-size:13px}.connections-inventory .connections-table-wrap{border:1px solid #e3e8ef;border-radius:10px;overflow:auto}.connections-inventory .studio-connected-systems{table-layout:fixed;width:100%;min-width:0;margin:0}.connections-inventory .studio-connected-systems th{color:#637187;background:#f8fafc;padding:12px 20px;font-size:12px;font-weight:600}.connections-inventory .studio-connected-systems td{white-space:normal;overflow-wrap:anywhere;padding:22px 20px;font-size:14px}.connections-inventory .studio-connected-systems th:first-child{width:29%}.connections-inventory .studio-connected-systems th:nth-child(2){width:28%}.connections-inventory .studio-connected-systems th:nth-child(3){width:26%}.connections-inventory .studio-connected-systems th:nth-child(4){width:17%}.connections-inventory .studio-connected-systems td:last-child:not([colspan]){text-align:right}.connections-inventory .studio-connected-systems td button{font-size:13px}.connections-inventory .studio-connected-systems td small{color:#5f6d80;margin-top:6px;font-size:12px;line-height:1.5;display:block}.connections-inventory .studio-connection-name{gap:12px}.connections-inventory .studio-connection-logo{background:#f5f8fc;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.connections-inventory .studio-connection-logo img{width:28px;height:28px}.connections-inventory .warehouse-status{background:#f2f4f8;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600}.connections-inventory .warehouse-status:is([data-status=active],[data-status=connected],[data-status=healthy]){color:#246444;background:#edf7f1}.connections-inventory .warehouse-status:is([data-status=failed],[data-status=unavailable],[data-status=revoked]){color:#8e4b22;background:#fff4e8}.connection-empty-state{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.connection-empty-state p{color:#5f6d80;margin:6px 0 0;line-height:1.5}.connection-empty-state>button{flex-shrink:0}.connections-footer{color:#5f6d80;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:13px;display:flex}.connections-footer>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connections-footer a{text-decoration:none}.connections-extra{margin-top:8px;font-size:13px}.connections-extra>summary{color:#5f6d80;cursor:pointer;padding:8px 0}.connections-extra .studio-catalog-context{margin-top:24px}.connection-picker{color:#263140;background:#fff;border:1px solid #dde4ed;border-radius:14px;width:660px;max-width:calc(100vw - 32px);max-height:88vh;padding:0;box-shadow:0 24px 90px #18243d33}.connection-picker::backdrop{background:#18243d66}.connection-picker>header{justify-content:space-between;align-items:start;gap:18px;padding:24px 26px 18px;display:flex}.connection-picker h2{letter-spacing:-.6px;margin:0 0 8px;font-size:24px}.connection-picker p{color:#5f6d80;margin:0;font-size:13px;line-height:1.5}.connection-picker>header>button{background:0 0;border:0;padding:6px}.connection-picker-body{padding:0 26px 24px}.connection-picker-search{color:#5f6d80;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.connection-picker-search input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.connection-picker-search:focus-within{outline-offset:2px;outline:2px solid #4564ed}.connection-picker-search input:focus{outline:none}.connection-picker-filters{flex-wrap:wrap;gap:6px;margin:16px 0 20px;display:flex}.connection-picker-filters button{background:#f7f8fa;border-color:#0000;padding:7px 10px;font-size:12px}.connection-picker-filters button[aria-pressed=true]{color:#324dcc;background:#eef2ff;border-color:#d7dfff}.connection-picker h3{letter-spacing:.8px;text-transform:uppercase;color:#5f6d80;margin:20px 0 10px;font-size:11px}.connection-picker .connection-provider-option{text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:8px;justify-content:start;gap:14px;width:100%;margin-top:8px;padding:14px;display:flex}.connection-provider-option>span:nth-child(2){flex:1;min-width:0}.connection-provider-option small{color:#5f6d80;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.connection-provider-option:disabled{opacity:1;cursor:not-allowed;background:#f8f9fb}.connection-provider-option:disabled strong{color:#5f6d80}.connection-provider-option:not(:disabled):hover{background:#f8faff;border-color:#4564ed}.connection-unavailable{color:#5f6d80;font-size:11px}.connection-picker>footer{background:#fafbfc;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px;display:flex}.connection-picker>footer p{font-size:12px}@media (width<=920px){.main-content:has(.access-studio.connected-systems-page){padding:28px 24px}.connections-inventory .studio-connected-systems td,.connections-inventory .studio-connected-systems th{padding:14px 12px}}@media (width<=700px){.main-content:has(.access-studio.connected-systems-page){padding:24px 18px}.connections-heading{align-items:start;gap:12px;margin-bottom:30px}.connections-heading h1{font-size:28px}.connections-heading>button{margin-top:28px;padding:8px 10px;font-size:13px}.connection-category>header{flex-wrap:wrap;align-items:start;gap:10px}.connection-category h2{font-size:18px}.connections-inventory .studio-connected-systems thead{display:none}.connections-inventory .studio-connected-systems tbody,.connections-inventory .studio-connected-systems tr{width:100%;display:block}.connections-inventory .studio-connected-systems td{border:0;width:100%;padding:8px 16px;display:block}.connections-inventory .studio-connected-systems tr:not(.warehouse-detail-row)>td{justify-self:stretch;width:100%;max-width:none;padding:8px 16px}.connections-inventory .studio-connected-systems tr:not(.warehouse-detail-row){border-top:1px solid #e3e8ef;padding:12px 0;display:block}.connections-inventory .studio-connected-systems tr:first-child{border-top:0}.connections-inventory .studio-connected-systems td:last-child:not([colspan]){text-align:left}.connection-empty-state{flex-direction:column;align-items:start}.connection-empty-state .studio-connection-name{flex-wrap:wrap}.connections-footer{flex-direction:column;align-items:start}.connection-picker>header,.connection-picker>footer{padding:18px}.connection-picker-body{padding:0 18px 18px}.connection-picker .connection-provider-option{flex-wrap:wrap;gap:10px}.connection-unavailable{margin-left:48px}}.studio-drawer:has(.studio-bulk-filters){width:min(960px,96vw)}.studio-bulk-filters{gap:12px;display:grid}.studio-bulk-filters p{margin:0;font-size:12px}.studio-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-bulk-toolbar input{flex:1;min-width:160px}.studio-bulk-table-scroll{border:1px solid var(--studio-line,#e2e6eb);border-radius:6px;overflow-x:auto}.studio-bulk-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.studio-bulk-table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--studio-line,#e2e6eb);padding:9px}.studio-bulk-table-scroll thead{background:var(--studio-wash,#f6f8fa)}.studio-bulk-table-scroll th{font-weight:500}.studio-proposed-row-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-proposed-row-filter>span{overflow-wrap:anywhere}.studio-proposed-row-filter>select{flex:1}.studio-bulk-table-scroll select{width:100%;min-width:180px}.studio-bulk-filters small{color:var(--studio-sub,#626e7c);margin-top:4px;font-size:11px;font-weight:400;display:block}.studio-bulk-filters footer{border-top:1px solid var(--studio-line,#e2e6eb);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:-22px}.studio-bulk-filters footer label{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}@media (width<=700px){.studio-bulk-filters footer{flex-wrap:wrap;bottom:-16px}.studio-bulk-filters footer>button{width:100%}}.studio-bulk-toolbar input,.studio-bulk-table-scroll select{border:1px solid var(--studio-line,#e2e6eb);min-height:36px;font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.studio-bulk-filters footer>div{flex:1;min-width:190px}.studio-drawer .studio-bulk-filters footer>.studio-primary{white-space:nowrap;flex:none;width:auto;min-width:150px}@media (width<=700px){.studio-drawer .studio-bulk-filters footer>.studio-primary{width:100%}}.studio-bulk-filters .studio-field{margin:0}.studio-drawer:has(.studio-bulk-filters) .studio-drawer-heading{margin-bottom:14px;padding-bottom:14px}.studio-bulk-filters .studio-bulk-widen{color:#9a3412;font-weight:600}.person-attribute-heading{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.person-attribute-heading h4{margin:0;font-size:14px}.person-attribute-list{flex-basis:100%;margin:4px 0 6px}.person-attribute-row{border-top:1px solid var(--studio-line);grid-template-columns:minmax(110px,160px) minmax(110px,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:grid}.person-attribute-value{overflow-wrap:anywhere;display:contents}.person-attribute-value>strong{grid-column:1;font-size:13px}.person-attribute-value>:is(p,details){grid-column:2;min-width:0}.person-attribute-value p{color:var(--studio-sub);margin:0;font-size:13px}.person-attribute-value details{margin-top:0;font-size:13px}.person-attribute-value summary{cursor:pointer;color:var(--studio-sub)}.person-attribute-status{color:#765610;background:#fff7df;border-radius:4px;grid-area:1/3;justify-self:start;padding:2px 6px;font-size:11px}.person-attribute-actions{grid-area:1/4;gap:8px;display:flex}.access-studio :is(.person-attribute-actions,.person-attribute-heading) button{min-height:28px;padding:3px 8px;font-size:12px}@media (width<=760px){.person-attribute-row{grid-template-columns:minmax(0,1fr) auto}.person-attribute-value>:is(p,details){grid-area:2/1}.person-attribute-status{grid-area:3/1}.person-attribute-actions{grid-area:1/2/span 3}}.assignment-value-toolbar{color:var(--studio-sub);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.access-studio .assignment-value-toolbar button{min-height:28px;padding:3px 8px;font-size:12px}.studio-assignment-drawer .studio-attribute-value-picker>input{box-sizing:border-box;border:1px solid var(--studio-line,#d8dee6);background:var(--studio-paper,white);width:100%;min-height:32px;color:var(--studio-ink,#24292f);font:inherit;border-radius:6px;padding:6px 9px;font-size:13px}.studio-assignment-drawer .studio-attribute-value-picker fieldset{border:0;min-width:0;max-height:min(340px,40vh);margin:10px 0 0;padding:4px 0;overflow-y:auto}.studio-assignment-drawer .studio-attribute-value-picker legend{color:var(--studio-sub,#697583);padding:0;font-size:12px}.studio-assignment-drawer .studio-attribute-value-picker .studio-check{align-items:center;gap:8px;min-height:28px;margin:0;padding:3px 0;font-size:13px;display:flex}.studio-assignment-drawer .studio-text-button{min-height:24px;color:var(--studio-accent,#3567ef);background:0 0;border:0;padding:0;font-size:12px}.assignment-shared-people summary{cursor:pointer}.assignment-shared-people-list{max-height:10rem;overflow:auto}.studio-setup-needed{color:#805600;cursor:pointer;white-space:nowrap;background:#fff8e5;border-color:#e8cc8b}.studio-setup-needed:disabled{cursor:default}.studio-missing-values{margin:8px 0 0;padding-left:20px}.studio-missing-value-rule{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.studio-attributes .attribute-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;max-width:1180px;margin-top:20px;display:grid}.studio-attributes .attribute-library{border:1px solid var(--studio-line);background:var(--studio-paper);border-radius:8px;overflow:hidden}.attribute-library-heading{background:var(--studio-wash);justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.studio-attributes .attribute-library>input{border:1px solid var(--studio-line);background:var(--studio-paper);width:calc(100% - 24px);min-width:0;color:var(--studio-ink);font:inherit;border-radius:6px;margin:12px;padding:7px 9px;font-size:13px}.attribute-library-list>p{color:var(--studio-sub);padding:0 12px 12px;font-size:13px}.attribute-library-item{border-top:1px solid var(--studio-line);position:relative}.attribute-library-item[data-selected=true]{background:var(--studio-tint,#f0f5ff);box-shadow:inset 3px 0 var(--studio-accent)}.access-studio .studio-attributes .attribute-select{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.attribute-select :is(strong,span){overflow-wrap:anywhere;max-width:100%}.attribute-select span{color:var(--studio-sub);font-size:12px}.attribute-select small{color:var(--studio-sub);padding-right:60px}.access-studio .studio-attributes .attribute-delete{color:var(--studio-sub);background:0 0;border-color:#0000;font-size:11px;position:absolute;bottom:4px;right:6px}.attribute-detail{min-width:0}.attribute-uses{grid-column:1/-1;margin-top:16px}.attribute-uses h4{margin:0 0 8px;font-size:14px}.attribute-uses ul{border:1px solid var(--studio-line);border-radius:8px;padding:0;list-style:none}.attribute-uses li{flex-wrap:wrap;align-items:start;gap:12px;padding:16px;display:flex}.attribute-uses li+li{border-top:1px solid var(--studio-line)}.attribute-uses li>div:first-child{overflow-wrap:anywhere;flex:280px;min-width:0}.attribute-uses li p{color:var(--studio-sub);margin:6px 0 0;font-size:13px}.attribute-use-actions{flex-wrap:wrap;gap:8px;display:flex}.attribute-uses details{margin-top:8px;font-size:13px}.attribute-uses details summary{cursor:pointer;color:var(--studio-sub)}.attribute-use-people{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.attribute-uses .attribute-use-people li{border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.studio-attributes .attribute-detail .studio-mapping{gap:16px;max-width:none;margin-top:0;padding:20px}.attribute-editor-heading{border-bottom:1px solid var(--studio-line);background:var(--studio-wash);border-radius:8px 8px 0 0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:-20px -20px 0;padding:14px 20px;display:flex}.attribute-editor-heading h3{margin:0 0 3px;font-size:14px}.attribute-editor-heading span{color:var(--studio-sub);font-size:12px}.attribute-field-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio-attributes .attribute-field-pair p{margin-top:5px;font-size:12px}.studio-attributes .studio-source-values{border-top:1px solid var(--studio-line);padding-top:16px}.studio-attributes .attribute-refresh{align-self:flex-end}.attribute-empty{text-align:center;border:1px dashed var(--studio-line);background:var(--studio-wash);border-radius:8px;padding:48px 24px}.attribute-empty-icon{border:1px solid var(--studio-line);background:var(--studio-paper);width:42px;height:42px;color:var(--studio-sub);border-radius:10px;place-items:center;display:inline-grid}.attribute-empty h3{margin:16px 0 8px;font-size:16px}.attribute-empty p{max-width:380px;color:var(--studio-sub);margin:8px auto;font-size:13px}@media (width<=1000px){.studio-attributes .attribute-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}}@media (width<=760px){.studio-attributes .attribute-layout{grid-template-columns:minmax(0,1fr)}.attribute-library-list{max-height:220px;overflow:auto}.attribute-field-pair{grid-template-columns:minmax(0,1fr)}.attribute-editor-heading{position:static}}.studio-grant-configuration{flex-direction:column;gap:12px;display:flex}.studio-grant-target{margin:0}.studio-grant-configuration h3{margin:0;font-size:14px}.studio-grant-configuration .studio-grant-columns{order:-1}.studio-grant-configuration .studio-grant-target{order:-2}.studio-grant-columns>label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:5px 0;font-size:13px;display:flex}.studio-grant-columns select{width:105px;min-height:30px;padding:4px 8px}.studio-change-proposal .studio-proposal-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.studio-change-proposal .studio-proposal-summary span{border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:13px}.studio-change-proposal .studio-proposal-changes th,.studio-change-proposal .studio-proposal-changes td{padding:7px 10px}.studio-review-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.studio-review-toolbar .studio-review-tabs{margin:0}.studio-review-workspace .studio-review-grid td,.studio-review-workspace .studio-review-grid th{padding:7px 10px;font-size:13px}.studio-review-workspace .studio-review-grid button{min-height:28px;padding:4px 8px;font-size:12px}.studio-review-workspace h3{margin:12px 0 8px;font-size:14px}.studio-review-disclosure{border-top:1px solid var(--border);margin:12px 0;padding-top:10px}.studio-review-disclosure>summary{cursor:pointer;color:var(--text-muted);font-size:13px}.studio-review-publish{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.studio-review-publish .studio-approval{margin:0;font-size:13px}@media (width<=640px){.studio-review-toolbar,.studio-review-publish{flex-direction:column;align-items:stretch}}.studio-summary-table{margin-top:2px;font-weight:500;display:block}.studio-review-other-change{overflow-wrap:anywhere;max-width:580px}.studio-review-expanded-scope{color:#875b12;background:#fff3d1;border-radius:4px;padding:3px 6px}.studio-change-proposal>header h2{color:var(--text-muted);font-size:15px;font-weight:500}.studio-change-proposal .studio-proposal-intent{margin:14px 0 6px;font-size:21px;line-height:1.3}.studio-proposal-outcome table{width:100%}.studio-proposal-outcome :is(th,td){text-align:left}.studio-proposal-outcome small{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.studio-proposal-warning{color:#875b12;margin:8px 0 0;font-size:12px}.studio-proposal-publication{margin:16px 0 0;font-size:12px}@media (width<=640px){.studio-proposal-outcome :is(th,td){min-width:90px}.studio-change-proposal .studio-proposal-intent{font-size:18px}}.studio-proposal-context{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 16px;font-size:13px;display:flex}.studio-proposal-context button,.studio-proposal-details-link{color:#2456d5;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:13px}.studio-proposal-secondary-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.studio-proposal-back{margin:0 0 12px;font-size:13px}.studio-change-proposal .studio-proposal-intent:focus{outline:none}.studio-bulk-progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-bulk-progress p{margin:0}.studio-bulk-progress progress{flex:120px;max-width:240px}.studio-drawer[open]:has(>.studio-group-editor){flex-direction:column;display:flex;overflow:hidden}.studio-drawer:has(>.studio-group-editor) .studio-drawer-heading{margin-bottom:12px;padding-bottom:12px}.studio-group-editor{flex-direction:column;flex:1;min-height:0;display:flex}.studio-group-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;scroll-padding-block:12px;overflow-y:auto}.studio-group-editor-body>.studio-field{margin:0 0 8px}.studio-group-editor-body>.studio-note{margin:4px 0 12px}.studio-group-editor-body>fieldset{margin:0 0 12px}.studio-group-member-tools .studio-note{grid-row:2;align-self:center;margin:0;font-size:12px}.studio-group-member-tools{z-index:1;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:8px;display:grid;position:sticky;top:0}.studio-group-member-tools>.studio-search{grid-area:1/1/auto/-1}.studio-group-member-bulk{flex-wrap:wrap;grid-row:2;gap:8px;display:flex}.studio-group-member-bulk button{min-height:32px;padding:4px 8px;font-size:12px}.studio-group-editor-actions{background:#fff;border-top:1px solid #e2e6eb;flex-shrink:0;padding-top:12px;position:sticky;bottom:0}.studio-group-editor .studio-check{overflow-wrap:anywhere}.studio-group-editor-actions>.studio-note{margin:0 0 8px}.studio-member-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-member-heading h3{margin:8px 0}.studio-selected-members{margin:8px 0;padding:0;list-style:none}.studio-selected-members li{border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.studio-selected-members li>div{overflow-wrap:anywhere;min-width:0}.studio-selected-members small{color:var(--studio-sub,#697583);margin-top:3px;display:block}.studio-selected-members strong{font-weight:500}.studio-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-picker-actions .studio-primary{flex:1}.studio-picker-actions>.studio-error{flex-basis:100%}@media (height<=600px){.studio-drawer[open]:has(>.studio-group-editor){padding:16px}.studio-drawer:has(>.studio-group-editor) .studio-drawer-heading{margin-bottom:8px;padding-bottom:8px}}.organization-table-scroll{border:1px solid var(--studio-line,var(--border));border-radius:8px;position:relative;overflow-x:auto}.organization-table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.organization-table th,.organization-table td{text-align:left;vertical-align:middle;padding:9px 12px}.organization-table>thead{background:var(--studio-bg,#f6f8fa);color:var(--studio-sub,#697583);font-size:12px}.organization-table>thead th{font-weight:500}.organization-table>tbody>tr:first-child>:is(th,td){border-top:1px solid var(--studio-line,var(--border))}.organization-table>tbody>tr:first-child>th{width:40%}.organization-table small{color:var(--studio-sub,#697583);margin-top:3px;font-size:11px;font-weight:400;display:block}.organization-group-name{overflow-wrap:anywhere}.organization-table-count{font-variant-numeric:tabular-nums}.organization-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}:is(.access-studio,.guided-access) .organization-table button{min-height:28px;padding:4px 8px;font-size:12px}:is(.access-studio,.guided-access) .organization-table .organization-members-toggle{color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:5px;min-width:44px;display:inline-flex}.organization-detail-row>td{background:var(--studio-bg,#f6f8fa);border-top:1px solid var(--studio-line,var(--border));padding:12px 16px}.organization-member-table{border-collapse:collapse;background:var(--studio-paper,#fff);width:100%;font-size:12px}.organization-member-table th,.organization-member-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--studio-line,var(--border));overflow-wrap:anywhere;padding:8px 10px}.organization-member-table thead th{color:var(--studio-sub,#697583);font-size:11px;font-weight:500}.organization-member-table th[scope=row]{width:24%;font-weight:500}.organization-member-table td:last-child{white-space:nowrap}.organization-member-attributes{margin:0;padding:0;list-style:none}.organization-member-attributes li+li{margin-top:4px}.organization-member-attributes strong{font-weight:500}.organization-member-attributes summary{cursor:pointer}.organization-member-attributes p{white-space:normal;max-width:320px;margin:5px 0 0}.organization-muted{color:var(--studio-sub,#697583)}.organization-grants-table{margin-top:12px}.studio-group-workspace .organization-member-table{border:1px solid var(--studio-line,var(--border))}.studio-group-workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-group-sections{justify-content:flex-start;margin-bottom:16px}.studio-group-workspace+.studio-permissions-workspace{padding-top:0}@media (pointer:coarse){:is(.access-studio,.guided-access) .organization-table button{min-height:40px}}.studio-review-tools{gap:8px;padding:8px 28px;display:flex}.studio-group-switcher{position:relative}.studio-group-options{z-index:15;border:1px solid var(--studio-line);background:var(--studio-paper);border-radius:8px;width:min(320px,80vw);padding:8px;position:absolute;top:100%;box-shadow:0 8px 24px #0002}.studio-group-options input{width:100%}.studio-group-options ul{max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.studio-group-options li button{justify-content:flex-start;width:100%}.studio-people-directory{min-width:740px}.studio-people-directory td:nth-child(3){max-width:240px}.studio-person-tags,.organization-member-attributes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-studio .studio-person-tag,.organization-member-attributes>li{color:var(--studio-pill-ink,var(--studio-sub));border:1px solid var(--studio-pill-line,var(--studio-line));background:var(--studio-pill-fill,var(--studio-wash));overflow-wrap:anywhere;white-space:normal;border-radius:999px;max-width:100%;min-height:28px;padding:4px 10px;font-size:12px;line-height:18px}.organization-member-attributes>li{margin:0}.access-studio .studio-person-tag:hover{color:var(--studio-accent);border-color:var(--studio-accent)}.access-studio .studio-person-tag:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@media (pointer:coarse){.access-studio .studio-person-tag{min-height:40px}}.studio-context-back{margin:12px 0 0}.access-studio .studio-context-back button,.access-studio .studio-drawer-back{min-height:28px;color:var(--studio-accent);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:inline-flex}.studio-drawer-back{margin-bottom:10px}.studio-people-workspace .studio-section-heading{margin-bottom:8px}.studio-people-workspace>.studio-section-heading h2{font-size:16px}.access-studio .studio-people-workspace>.studio-section-heading button{min-height:30px;padding:4px 10px;font-size:12px}.studio-people-workspace .studio-add-exception{min-height:28px;color:var(--studio-sub);background:0 0;border:0;padding:3px 0;font-size:12px}.studio-people-workspace .studio-organization{border:0;display:block;overflow:visible}.studio-organization>.studio-org-group{padding:12px}.studio-org-empty{padding:4px 12px;font-size:13px}.studio-people-workspace>.studio-mode{margin:12px 0}.studio-people-workspace .studio-people-search{max-width:420px;margin:12px 0 18px}.studio-people-workspace .studio-people{grid-template-columns:190px minmax(0,1fr);gap:20px}.studio-people-workspace .studio-person-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-person-header .studio-note{margin:2px 0 0}.studio-people-workspace .studio-person-header h3{font-size:18px}.studio-people-workspace .studio-add-tables{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff;margin:0}.studio-people-workspace .studio-person>.studio-mode{gap:2px;margin:12px 0 8px}.studio-people-workspace .studio-person>.studio-mode button{min-height:32px;padding:4px 10px;font-size:12px}.studio-people-workspace .studio-person-controls{align-items:baseline;gap:0 16px;margin-bottom:12px}.studio-people-workspace .studio-assignment-strip{margin:0 0 4px}.studio-people-workspace .studio-assignment-strip .studio-group-chip{min-height:32px;color:var(--studio-pill-ink,var(--studio-accent));padding:3px 8px;font-size:12px}.studio-people-workspace .studio-assignment-strip .studio-text-button{color:var(--studio-accent);border:0;min-height:32px;padding-inline:4px}.studio-people-workspace :is(.studio-draft-person,.studio-person-exceptions,.studio-draft-assignment-list){color:var(--studio-sub);background:0 0;margin:0;padding:0;font-size:12px}.studio-people-workspace :is(.studio-draft-person,.studio-person-exceptions,.studio-draft-assignment-list)>summary{cursor:pointer;align-content:center;min-height:32px;padding:4px 0;font-weight:400}.studio-people-workspace .studio-person-controls:has(details[open]){display:block}.studio-people-workspace .studio-person-controls details[open]{border:1px solid var(--studio-line);border-radius:6px;width:100%;margin-block:6px;padding:8px 12px}.studio-people-workspace .studio-row-preview{margin-top:0;padding-top:8px}.studio-person-data-heading,.studio-person-sample-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.studio-person-data-heading h4{margin:0;font-size:13px}.studio-people-workspace .studio-row-preview>.studio-toolbar{align-items:center;gap:8px;margin:0 0 10px}.studio-person-table-search{flex:140px;min-width:120px;max-width:none}.studio-people-workspace .studio-toolbar .studio-note{white-space:nowrap;margin-left:auto}.studio-people-workspace .studio-person-matrix>thead th{padding:8px 12px;position:relative}.studio-people-workspace .studio-person-matrix>thead th:first-child{width:38%}.studio-people-workspace .studio-person-matrix>thead th:nth-child(2){width:19%}.studio-people-workspace .studio-person-matrix>thead th:last-child{width:64px}.studio-people-workspace .studio-person-matrix>tbody>tr>td{height:32px;padding:2px 12px}.studio-people-workspace .studio-person-matrix .studio-table-expand{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:0}.studio-people-workspace .studio-table-expand strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-people-workspace .studio-table-expand svg{flex-shrink:0}.studio-people-workspace .studio-person-matrix .studio-text-button{min-height:28px;color:var(--studio-accent);background:0 0;border:0;padding:2px 4px;font-size:12px}.studio-people-workspace .studio-person-matrix .studio-person-scope{border:0;min-height:28px;padding:3px 7px;font-size:12px}.studio-person-row-actions{white-space:nowrap;text-align:right}.studio-people-workspace .studio-person-matrix .studio-denied-row td:last-child{white-space:nowrap}.studio-people-workspace .studio-person-matrix>tbody>tr>td[colspan]{height:auto;padding:10px 12px}.studio-people-workspace .studio-why-access{padding:0}.studio-people-workspace .studio-why-access p{margin:4px 0 0}.studio-people-workspace .studio-evaluated-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 20px;max-height:300px;display:grid}.studio-evaluated-columns>.studio-note{grid-column:1/-1;margin:0 0 8px}.studio-people-workspace .studio-evaluated-columns .studio-column-label{border-bottom:1px solid var(--studio-line);gap:8px;min-height:36px;margin:0;padding:4px 0}.studio-people-workspace .studio-evaluated-columns select{min-height:28px;padding:3px 6px}.studio-people-workspace .studio-inline-sample{padding:0;position:relative}.studio-people-workspace .studio-person-sample-heading{margin:0 0 8px;padding-right:100px}.studio-people-workspace .studio-sample-retry{position:absolute;top:-5px;right:0}.studio-people-workspace .studio-sample-result{margin:0}.studio-people-workspace .studio-preview-summary{color:var(--studio-sub);margin-bottom:6px;font-size:11px}.studio-people-workspace .studio-preview-summary button{min-height:28px;padding:2px 7px;font-size:11px}.studio-people-workspace .studio-authorized-sample .studio-sample-value{min-height:34px}.studio-people-workspace .studio-authorized-sample .studio-cell-state{line-height:34px}.studio-people-workspace .studio-authorized-sample :is(th,td){height:auto}.studio-people-workspace .studio-authorized-sample th:first-child{width:44px}.studio-people-workspace .studio-authorized-sample thead select{min-height:24px;margin-top:3px;padding:1px 4px;font-size:11px}.studio-people-workspace .studio-sample-rules{margin-top:8px}.studio-people-workspace .studio-sample-rules>summary{min-height:28px;font-size:11px}.studio-people-workspace .studio-person>.studio-sample-rules{margin-top:12px}@media (width<=900px){.studio-people-workspace .studio-people{grid-template-columns:160px minmax(0,1fr);gap:14px}.studio-people-workspace .studio-toolbar .studio-note{width:100%;margin-left:0}}@media (width<=700px){.studio-people-workspace .studio-people{grid-template-columns:minmax(0,1fr)}.studio-people-workspace .studio-person-header{align-items:flex-start}.studio-people-workspace .studio-people-list{max-height:160px;overflow-y:auto}}.studio-people-workspace .studio-add-tables:hover{background:#2856d5}.studio-people-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.studio-people-workspace .studio-people-navigation>:is(.studio-section-heading,.studio-mode){margin:0}.studio-people-workspace .studio-people-list .studio-people-search{min-width:0;max-width:100%;margin:0 0 10px;padding-inline:7px;font-size:12px}.studio-people-count{margin:0 0 8px;font-size:11px}.studio-people-workspace .studio-people-list button>span:last-child{min-width:0}.studio-people-workspace .studio-people-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-people-workspace .studio-people-list button{min-height:52px;padding:6px 8px}.studio-people-workspace .studio-authorized-sample :is(.studio-preview-hidden,td:has(.studio-cell-hidden)){background:repeating-linear-gradient(135deg,#f1f3f6,#f1f3f6 6px,#fafbfc 6px 12px)}.studio-table-view-switch .studio-mode{margin:0}.studio-table-view-switch button{min-height:32px;padding:3px 12px}.studio-permission-sample>td{padding:12px!important}.studio-permission-sample .studio-person-data-heading,.studio-permission-sample .studio-person-matrix>thead,.studio-permission-sample .studio-person-matrix>tbody>.studio-table-heading{display:none}.studio-permission-sample .studio-row-preview{border:0;margin:0;padding:0}.studio-permission-sample .studio-inline-tables{border:0}.studio-permission-sample .studio-person-matrix>tbody>tr>td{border:0;padding:0}.studio-permission-sample .studio-inline-sample{padding:0}.studio-permission-sample .studio-sample-value{min-height:34px}.studio-permission-sample .studio-cell-state{line-height:34px}.studio-permission-sample .studio-authorized-sample :is(th,td){height:auto}.studio-permission-sample .studio-sample-table thead select{min-height:26px}.studio-permission-sample .studio-authorized-sample :is(.studio-preview-hidden,td:has(.studio-cell-hidden)){background:repeating-linear-gradient(135deg,#f1f3f6,#f1f3f6 6px,#fafbfc 6px 12px)}.studio-permission-sample .studio-inline-sample{position:relative}.studio-permission-sample .studio-person-sample-heading{margin-bottom:8px;padding-right:100px}.studio-permission-sample .studio-sample-retry{min-height:28px;padding:2px 7px;font-size:11px;position:absolute;top:-5px;right:0}.studio-permission-sample .studio-sample-result{margin-top:0}.studio-permission-sample .studio-preview-summary{color:var(--studio-sub);font-size:11px}.studio-permission-sample .studio-preview-summary button{min-height:28px;padding:2px 7px;font-size:11px}.studio-permission-sample .studio-authorized-sample{min-width:100%}.studio-table-identity{align-items:center;gap:10px;min-width:0;display:flex}.studio-table-identity .studio-table-expand{flex:1;min-width:0}.studio-table-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-person-table-check{accent-color:#3568ef;flex-shrink:0;width:15px;height:15px;margin:0}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample :is(td,th){vertical-align:middle;padding:0 8px}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample thead th{text-align:left;padding:4px 8px}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample .studio-sample-value{min-height:32px;padding:0}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample .studio-cell-state{line-height:32px}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample th small{text-align:left;margin-top:2px;line-height:16px}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-inline-sample .studio-sample-rules>summary{min-height:24px;font-size:11px}.studio-permission-sample .studio-person-sample-heading>strong{display:none}.studio-permission-tree>tbody>tr>td{height:32px;padding:0 12px}.access-studio .studio-permission-tree :is(.studio-tree-toggle,.studio-table-name,.studio-rule){min-height:28px;padding-block:2px}.access-studio .studio-permission-tree .studio-column-mode{min-height:26px;padding-block:2px}.studio-table-row-count{color:var(--studio-sub);white-space:nowrap;font-size:11px;font-weight:400}.studio-connection-name{align-items:center;gap:12px;display:flex}.studio-connection-logo{width:32px;height:32px;color:var(--studio-sub);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.studio-connection-logo img{object-fit:contain;width:28px;height:28px;display:block}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample :is(th,td),.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample .studio-sample-value,.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample th small{text-align:center}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample thead select{min-height:24px;margin:2px auto 0;padding-block:0;display:block}.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample thead th,.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample th:first-child,.access-studio :is(.studio-people-workspace,.studio-permission-sample) .studio-authorized-sample .studio-cell-heading{text-align:center}.studio-resizable-table>thead>tr>th{position:relative}.access-studio .studio-resize-handle{inset-block:0;cursor:col-resize;touch-action:none;z-index:2;outline-offset:-2px;width:9px;position:absolute;right:-4px}.studio-resize-handle:after{content:"";inset-block:20%;background:var(--studio-line);width:1px;position:absolute;left:4px}.studio-resize-handle:hover:after,.studio-resize-handle:focus-visible:after{background:var(--studio-accent);width:2px}.studio-people-workspace .studio-people-list{min-width:0;position:relative}@media (width>=701px){.studio-people-workspace .studio-people{grid-template-columns:clamp(150px, var(--studio-people-width,190px), 36%) minmax(0, 1fr)}}@media (width<=700px){.studio-people-list>.studio-resize-handle{display:none}}.access-studio .studio-resizable-table>thead>tr>th{width:auto}.access-studio .studio-permission-tree>tbody>tr.studio-column>td:first-child{padding-left:80px}.access-studio .studio-preview-summary{margin-top:6px;margin-bottom:0}.access-studio .studio-table-view-switch .studio-mode{gap:16px;margin:0;padding:0 4px}.access-studio .studio-table-view-switch .studio-mode button{min-height:28px;color:var(--studio-sub);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:3px 0;font-size:11px;line-height:20px}.access-studio .studio-table-view-switch .studio-mode button[aria-pressed=true]{color:var(--studio-accent);border-bottom-color:var(--studio-accent);background:0 0}.access-studio .studio-table-view-switch .studio-mode button:hover{color:var(--studio-accent)}.access-studio .studio-changes-banner{z-index:9;box-shadow:none;background:#eff4ff;border:0;border-bottom:1px solid #cbd9fc;border-radius:0;margin:0;padding:10px 28px;position:sticky;top:50px}.access-studio .studio-changes-banner>span{color:#2856a8;font-size:12px;display:block}.access-studio .studio-changes-banner button{min-height:32px;padding:4px 10px;font-size:12px}@media (width<=700px){.access-studio .studio-changes-banner{flex-wrap:wrap;gap:8px;padding:8px 16px;top:50px}}.studio-preview-target{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px;font-size:12px;display:flex}.access-studio .studio-preview-target select{max-width:220px;min-height:28px;padding:2px 24px 2px 8px;font-size:12px}.studio-pending-change{color:var(--studio-accent);white-space:nowrap;font-size:10px;font-weight:500;display:inline-block}.studio-table-identity>.studio-pending-change{flex-shrink:0}.studio-authorized-sample th .studio-pending-change{white-space:normal}.studio-preview-filter-scope{flex-wrap:wrap;gap:6px;padding:4px 0 8px;display:flex}.studio-preview-filter-chip{max-width:100%;color:var(--studio-accent);overflow-wrap:anywhere;background:#edf3ff;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.studio-authorized-sample th[data-row-filter]{color:#284f92;background:#e8f0ff}.studio-authorized-sample td[data-row-filter]{background:#f0f5ff}.studio-authorized-sample td[data-row-filter] .studio-sample-value{color:#284f92;font-weight:600}.studio-authorized-sample td:has(.studio-cell-masked){background:#fbf6e8}.studio-cell-masked{color:#887442;letter-spacing:2px}.studio-cell-heading{justify-content:center;align-items:center;gap:5px;display:flex}.studio-preview-filter-button{color:var(--studio-muted);justify-content:center;align-items:center;display:inline-flex;background:0 0!important;border:0!important;min-height:20px!important;padding:2px!important}.studio-preview-filter-button[aria-pressed=true]{color:var(--studio-accent)}.studio-attributes{padding:20px 28px}.studio-attributes>.studio-section-heading{justify-content:space-between}.access-studio .studio-attributes button{min-height:32px;padding:5px 10px;font-size:13px;line-height:20px}.studio-attributes table{border-collapse:collapse;width:100%;font-size:12px}.studio-attributes th,.studio-attributes td{text-align:left;border-bottom:1px solid var(--studio-line);padding:8px 12px}.studio-attributes th{color:var(--studio-sub);background:var(--studio-wash);font-weight:500}.studio-attributes .studio-mapping{border:1px solid var(--studio-line);background:var(--studio-paper);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:860px;margin-top:16px;padding:16px;display:grid}.studio-attributes .studio-mapping label{color:var(--studio-sub);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.studio-attributes .studio-mapping input,.studio-attributes .studio-mapping select,.studio-attributes .studio-mapping textarea{border:1px solid var(--studio-line);background:var(--studio-paper);width:100%;min-width:0;min-height:32px;color:var(--studio-ink);border-radius:6px;margin:0;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:18px}.studio-attributes .studio-mapping input:disabled{color:var(--studio-sub);background:var(--studio-wash);opacity:1}.studio-attributes .studio-mapping :is(input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-attributes .studio-attribute-source,.studio-attributes .studio-attribute-values{grid-column:1/-1}.studio-attributes .studio-attribute-source select{max-width:360px}.studio-attributes .studio-mapping p,.studio-attributes .studio-actions{grid-column:1/-1;margin:0}.studio-attributes .studio-mapping textarea{resize:vertical;min-height:80px}.studio-attributes .studio-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-attribute-value-picker>input{width:100%;margin-bottom:8px}.studio-attribute-value-picker fieldset{border:1px solid var(--studio-line);flex-direction:column;gap:5px;max-height:220px;padding:8px;display:flex;overflow:auto}@media (width<=700px){.studio-attributes{padding:16px}.studio-attributes .studio-mapping{grid-template-columns:minmax(0,1fr)}}.studio-attributes .studio-source-values{flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;font-size:13px;display:flex}.studio-values-heading,.studio-values-toolbar,.studio-manual-value-add{align-items:center;gap:8px;display:flex}.studio-values-heading{justify-content:space-between}.studio-values-heading>span{color:var(--studio-sub);font-size:12px}.studio-attributes .studio-values-toolbar input,.studio-attributes .studio-manual-value-add input{flex:1;min-width:0}.studio-source-values-list{border:1px solid var(--studio-line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;max-height:224px;padding:4px 10px;display:grid;overflow:auto}.studio-attributes .studio-mapping .studio-source-values-list label{flex-direction:row;align-items:center;gap:7px;min-width:0;min-height:30px;font-size:13px}.studio-attributes .studio-mapping .studio-source-values-list input[type=checkbox]{appearance:auto;width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--studio-accent);border-radius:3px;margin:0;padding:0}.studio-source-values-list label>span{text-overflow:ellipsis;white-space:pre;overflow:hidden}.studio-source-values-list small{color:var(--studio-muted);margin-left:auto}.studio-selected-value-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.access-studio .studio-attributes .studio-selected-value-chips button{min-height:24px;color:var(--studio-accent);background:#f0f5ff;border:1px solid #d6e3ff;border-radius:4px;align-items:center;gap:6px;max-width:240px;padding:1px 6px;font-size:12px;display:inline-flex}.studio-selected-value-chips button>span:first-child{text-overflow:ellipsis;white-space:pre;overflow:hidden}.studio-values-limited{color:#875b12;font-size:12px}@media (width<=640px){.studio-source-values-list{grid-template-columns:1fr}}.studio-review-workspace .review-heading{justify-content:space-between;align-items:center;margin-bottom:18px}.review-heading h2{letter-spacing:-.5px;margin:5px 0;font-size:24px}.review-heading p{margin:0}.review-draft-number{color:var(--studio-sub);font-weight:400}.review-files-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-files{max-height:calc(100dvh - 100px);position:sticky;top:70px;overflow-y:auto}.review-files h3{margin:0 0 10px;font-size:13px}.access-studio .review-files button{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;align-items:flex-start;gap:8px;width:100%;padding:9px 8px;font-size:12px;line-height:1.5;display:flex}.access-studio .review-files button:hover{background:var(--studio-wash);border-color:var(--studio-line)}.review-files button svg{flex-shrink:0;margin-top:3px}.review-files button small,.review-file header small{color:var(--studio-sub);font-size:11px;display:block}.review-files-content{gap:16px;min-width:0;display:grid}.review-file{border:1px solid var(--studio-line);border-radius:7px;min-width:0;overflow:clip}.review-file header{background:var(--studio-wash);border-bottom:1px solid var(--studio-line);align-items:center;gap:9px;padding:10px 14px;display:flex}.review-file header>div{flex:1;min-width:0}.review-file header>svg{flex-shrink:0}.review-file h3{overflow-wrap:anywhere;margin:0;scroll-margin-top:85px;font-size:13px;line-height:1.6}.review-file h3:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.review-file-status{color:var(--studio-sub);border:1px solid var(--studio-line);border-radius:20px;padding:2px 8px;font-size:11px}.review-file-added{background:#e6ffec}.review-file-removed{background:#ffebe9}.review-file-status.review-file-added{color:#116329;border-color:#aceebb}.review-file-status.review-file-removed{color:#a40e26;border-color:#ffcecb}.review-file-columns,.review-file-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-file-columns{color:var(--studio-sub);border-bottom:1px solid var(--studio-line);font-size:11px}.review-file-columns>span{padding:7px 14px}.review-file-columns>span+span,.review-file-values>div+div{border-left:1px solid var(--studio-line)}.review-file-setting{color:var(--studio-sub);border-block:1px solid var(--studio-line);overflow-wrap:anywhere;background:#f6f8fa;padding:5px 14px;font-size:11px}.review-file-line:first-of-type .review-file-setting{border-top:0}.review-file-values>div{font-variant-numeric:tabular-nums;gap:10px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.review-file-values>div>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.review-file-sign{color:var(--studio-sub);flex-shrink:0}.review-file-details{border-top:1px solid var(--studio-line);padding:8px 14px;font-size:12px}.review-file-details summary{cursor:pointer;color:var(--studio-sub)}.review-file-details[open] summary{margin-bottom:10px}.review-check-help{color:var(--studio-sub);margin:8px 0 16px;font-size:12px}.review-check-help summary{cursor:pointer}.review-file-details td{overflow-wrap:anywhere}@media (width<=900px){.review-files-layout{grid-template-columns:minmax(0,1fr);gap:12px}.review-files{border-bottom:1px solid var(--studio-line);max-height:180px;padding-bottom:8px;position:static}}@media (width<=600px){.review-file-columns{display:none}.review-file-values{grid-template-columns:minmax(0,1fr)}.review-file-values>div+div{border-left:0;border-top:1px solid var(--studio-line)}.review-file-values .sr-only{clip:auto;white-space:normal;flex-shrink:0;width:auto;height:auto;font-weight:500;position:static}}.review-action-panel{border:1px solid var(--studio-line);background:var(--studio-wash);border-radius:8px;margin:0 0 18px;padding:12px 16px}.review-action-panel-pending{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.review-action-panel-pending .review-top-actions{margin-top:0}.review-action-summary{color:var(--studio-sub);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.review-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.review-top-actions .studio-approval{flex:1;margin:0;font-size:13px}.studio-review-workspace .studio-review-toolbar{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;margin-bottom:18px;padding:0;display:flex}.studio-review-workspace .studio-review-tabs{flex-wrap:wrap;gap:8px;display:flex}.access-studio .studio-review-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px}.access-studio .studio-review-tabs button[aria-pressed=true]{border-bottom-color:var(--studio-accent);color:var(--studio-ink);font-weight:600}.access-studio .review-activity-link{color:var(--studio-sub);background:0 0;border-color:#0000;font-size:12px}.studio-review-workspace [hidden]{display:none!important}.studio-review-workspace .studio-review-disclosure{border:1px solid var(--studio-line);border-radius:8px;margin:16px 0;padding:12px 16px}.studio-review-workspace .studio-review-disclosure summary{font-size:13px;font-weight:500}.studio-review-workspace .studio-review-person{border:1px solid var(--studio-line);border-radius:8px;margin:14px 0;padding:16px;overflow:hidden}@media (width<=700px){.review-action-panel{position:static}.studio-review-workspace .studio-review-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.review-top-actions{flex-direction:column;align-items:stretch}.review-action-panel-pending{grid-template-columns:minmax(0,1fr)}}.access-success-toast{z-index:100;pointer-events:none;color:#fff;background:#16352b;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001f,0 12px 36px #00000029}.access-success-toast p{margin:0;font-size:14px}.access-success-toast button{width:40px;height:40px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.access-success-toast button:hover{background:#ffffff1f}.access-success-confetti{z-index:99;pointer-events:none;position:fixed;inset:0;overflow:hidden}.access-success-burst{width:min(320px,100% - 48px);height:132px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.access-success-burst:before{content:"";transform-origin:top;background:radial-gradient(at 50% 0,#80caff80,#0000 70%);animation:1.4s ease-out both access-success-bloom;position:absolute;inset:0}.access-success-burst span{opacity:0;filter:drop-shadow(0 0 5px #439aff90);animation:1.6s cubic-bezier(.16,.7,.3,1) both access-success-sparkle;position:absolute;top:0}.access-success-star{font-size:19px;line-height:1}.access-success-dot{background:linear-gradient(135deg,#fff,currentColor 75%);border:1px solid;border-radius:50%;width:6px;height:6px}@keyframes access-success-bloom{0%{opacity:0;transform:scaleY(.15)}18%{opacity:.75}to{opacity:0;transform:scaleY(1.5)}}@keyframes access-success-sparkle{0%{opacity:0;transform:scale(.2)}12%,55%{opacity:1}to{opacity:0;transform:translate(var(--sparkle-drift), var(--sparkle-fall)) scale(.7)}}@media (prefers-reduced-motion:reduce){.access-success-confetti{display:none}}@media (width<=600px){.access-success-toast{top:16px}}.ops-page{gap:20px}.ops-sections{border-bottom:1px solid var(--sage);gap:4px;display:flex}.ops-section-link{color:var(--ink-muted);border-bottom:2px solid #0000;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.ops-section-link:hover{color:var(--ink)}.ops-section-link.is-active{color:var(--ink);border-bottom-color:var(--forest)}.ops-updated,.ops-muted{color:var(--ink-muted);font-size:12px}.ops-muted{display:block}.ops-empty{background:var(--surface);box-shadow:var(--shadow-surface);color:var(--ink-muted);border-radius:10px;padding:16px}.ops-refresh-failed{color:#8d4c1f;background:#f4e4d5;border-radius:8px;width:fit-content;padding:6px 10px;font-size:12px}.ops-section-error{color:#8d2b1f}.ops-panel{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:12px;gap:12px;padding:16px;display:grid}.ops-panel h2{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.ops-panel h3{font-size:14px;font-weight:600}.ops-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-table-wrap{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;overflow-x:auto}.ops-panel .ops-table-wrap{box-shadow:none}.ops-table{border-collapse:collapse;width:100%;font-size:13px}.ops-table th,.ops-table td{border-bottom:1px solid var(--sage);text-align:left;vertical-align:top;padding:8px 10px}.ops-table thead th{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:600}.ops-table tbody th{font-weight:600}.ops-compact{max-width:640px}.ops-numeric{font-variant-numeric:tabular-nums}.ops-row-link{cursor:pointer}.ops-row-link:hover{background:var(--canvas)}.ops-cell{min-width:120px}.ops-cell>*{display:block}.ops-cell-age{color:var(--ink-muted);margin-top:4px;font-size:12px}.ops-cell-message{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:12px;overflow:hidden}.ops-state{border-radius:999px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ops-state-healthy{color:#286042;background:#dcecdf}.ops-state-running{color:#24456f;background:#dfe8f6}.ops-state-degraded{color:#8d4c1f;background:#f4e4d5}.ops-state-failed{color:#8d2b1f;background:#f6dcd8}.ops-state-unknown{color:#666c68;background:#e8e8e5}.ops-state-cell-failed{box-shadow:inset 3px 0 #c2412f}.ops-state-cell-degraded{box-shadow:inset 3px 0 #c7793e}.ops-state-cell-running{box-shadow:inset 3px 0 #3f6fb0}.ops-state-cell-healthy{box-shadow:inset 3px 0 #4a8b66}.ops-state-cell-unknown{box-shadow:inset 3px 0 #b5bab7}.ops-strip{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.ops-strip-item{background:var(--surface);border-radius:10px;align-content:start;gap:6px;padding:12px 12px 12px 16px;font-size:12px;display:grid}.ops-strip-item h2{font-size:13px;font-weight:600}.ops-bar{background:var(--sage);border-radius:999px;height:14px;display:flex;overflow:hidden}.ops-bar-segment{min-width:3px}.ops-legend{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ops-legend-item{background:var(--canvas);min-height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ops-legend-item:hover{background:var(--sage)}.ops-legend-swatch{border-radius:50%;width:10px;height:10px}.ops-lifecycle-pill{color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.ops-lifecycle-discovered{background:#89908c}.ops-lifecycle-readable{background:#6d8fb8}.ops-lifecycle-unreadable{background:#c2412f}.ops-lifecycle-restricted{background:#9a5fa8}.ops-lifecycle-admitted{background:#3f6fb0}.ops-lifecycle-withheld{background:#c7793e}.ops-lifecycle-granted{background:#4a8b66}.ops-lifecycle-missing{background:#5b605d}.ops-outcome{font-weight:600}.ops-outcome-failed,.ops-outcome-withheld{color:#8d2b1f}.ops-outcome-succeeded,.ops-outcome-admitted{color:#286042}.ops-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ops-filter{color:var(--ink-muted);gap:4px;font-size:12px;display:grid}.ops-filter select,.ops-filter input{background:var(--surface);min-width:140px;min-height:34px;color:var(--ink);border:1px solid #d5d9e0;border-radius:8px;padding:0 8px;font-size:13px}.ops-filter-actions{gap:6px;display:flex}.ops-copy{background:var(--canvas);max-width:180px;color:var(--ink);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.ops-copy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ops-copy:hover{background:var(--sage)}.ops-settings{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px;display:grid}.ops-settings dt{color:var(--ink-muted)}.ops-notice,.ops-badge{border-radius:8px;width:fit-content;padding:4px 10px;font-size:12px}.ops-notice{color:#8d4c1f;background:#f4e4d5}.ops-badge{display:inline-block}.ops-badge-warning{color:#6b4a00;background:#f6e3b4;font-weight:600}.ops-badge-active{color:#286042;background:#dcecdf;padding:1px 8px}.ops-pins{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ops-pins .ops-pin-changed{color:#6b4a00;font-weight:600}.ops-cell-run{max-width:140px;overflow:hidden}.ops-cell-run .ops-copy{max-width:100%}.ops-action-buttons,.ops-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-dialog-actions{justify-content:flex-end}.ops-dialog{background:var(--surface);max-width:440px;box-shadow:var(--shadow-surface);border:none;border-radius:12px;padding:20px}.ops-dialog[open]{gap:12px;display:grid}.ops-dialog::backdrop{background:#17231f59}.ops-dialog h2{font-size:16px;font-weight:600}.status-toast .text-action{color:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;font-synthesis:none;--ink:#111827;--ink-muted:#647084;--canvas:#f6f7f9;--surface:#fff;--surface-strong:#fff;--forest:#0b1220;--forest-bright:#243552;--sage:#eef1f5;--amber:#b66b2f;--shadow-surface:0 0 0 1px #15211d0e, 0 1px 2px #15211d0d, 0 2px 4px #15211d08;--shadow-surface-hover:0 0 0 1px #15211d14, 0 2px 4px #15211d0f, 0 3px 8px #15211d0d;background:#f6f7f9;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-query-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:2px solid #2563eb}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f3f2e9;background:#0b1220;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;height:42px;padding:0 8px;display:flex}.brand-mark{color:#0b1220;background:#edf3e6;border-radius:10px;place-items:center;width:30px;height:30px;font-family:inherit;font-size:20px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #00000014}.brand-name{letter-spacing:-.025em;font-family:inherit;font-size:25px}.brand-beta{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;background:#ffffff17;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px;font-weight:600}.organization-menu{margin-top:26px;position:relative}.tenant-switcher{width:100%;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:#ffffff13;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition-property:background-color,scale;transition-duration:.15s;display:flex}.tenant-switcher:hover{background:#ffffff1c}.tenant-switcher:active{scale:.96}.tenant-switcher[aria-expanded=true]{background:#ffffff1f;box-shadow:0 0 0 1px #ffffff14}.tenant-monogram{color:#fff;background:#334155;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.tenant-copy{flex:1;min-width:0;display:grid}.tenant-name{font-size:14px;font-weight:600}.tenant-caption{color:#ffffff80;font-size:12px}.organization-chevron{color:#ffffff9e;flex:none;transition-property:rotate;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.tenant-switcher[aria-expanded=true] .organization-chevron,.mobile-tenant[aria-expanded=true] .organization-chevron{rotate:180deg}.organization-popover{z-index:20;visibility:hidden;opacity:0;transform-origin:top;color:var(--ink);background:#fff;border-radius:10px;padding:6px;transition-property:opacity,translate,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;top:calc(100% + 9px);left:0;right:0;translate:0 -6px;scale:.98;box-shadow:0 0 0 1px #00000014,0 4px 12px #0818121f,0 20px 48px #08181233}.organization-popover.is-open{visibility:visible;opacity:1;translate:0;scale:1}.organization-menu-link>span:last-child{min-width:0;display:grid}.organization-menu-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-menu-link small{color:var(--ink-muted);margin-top:2px;font-size:12px}.organization-menu-link{min-height:52px;color:inherit;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px 7px;text-decoration:none;transition-property:background-color,scale;transition-duration:.15s;display:grid}.organization-menu-logout-form{border-top:1px solid #17231f14;margin:4px 0 0;padding-top:4px}.organization-menu-logout{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.organization-menu-link:hover,.organization-menu-link.is-active{background:#1e4c3d13}.organization-menu-logout:hover{background:#7e3b3114}.organization-menu-link:active{scale:.96}.organization-menu-icon{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.organization-menu-logout-icon{color:#8a483d;background:#f4e4d5}.navigation-label{color:#ffffff6b;letter-spacing:.11em;text-transform:uppercase;margin:30px 10px 9px;font-size:12px;font-weight:600}.primary-navigation ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.navigation-link{color:#ffffffa8;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition-property:color,background-color,scale;transition-duration:.15s;display:flex}.navigation-link:hover{color:#fff;background:#ffffff0f}.navigation-link:active{scale:.96}.navigation-link.is-active{color:#fff;background:#edf3e621;box-shadow:inset 3px 0 #a8c9ae}.sidebar-utilities{border-top:1px solid #ffffff1a;gap:6px;margin-top:auto;padding-top:12px;display:grid}.sidebar-utility-link{color:#ffffff8f;min-height:40px;padding:0 10px;font-size:13px}.sidebar-utility-link:hover,.sidebar-utility-link.is-active{color:#fff}.sidebar-utilities .sidebar-footer,.sidebar-utilities .admin-workspace-controls{margin-top:0}.sidebar-footer{color:#ffffff7a;align-items:center;gap:8px;min-height:40px;margin-top:auto;padding:8px 10px;font-size:12px;display:flex}.dashboard-shell-branded .sidebar{background:var(--color-dashboard-shell-background);color:var(--color-dashboard-shell-foreground)}.dashboard-shell-branded .sidebar .brand-mark{background:var(--color-dashboard-shell-accent);color:var(--color-dashboard-shell-background)}.dashboard-shell-branded .sidebar .brand-beta{background:color-mix(in srgb, var(--color-dashboard-shell-foreground) 12%, transparent);color:color-mix(in srgb, var(--color-dashboard-shell-foreground) 70%, transparent)}.dashboard-shell-branded .sidebar .tenant-switcher{background:color-mix(in srgb, var(--color-dashboard-shell-foreground) 8%, transparent)}.dashboard-shell-branded .sidebar .tenant-switcher:hover,.dashboard-shell-branded .sidebar .tenant-switcher[aria-expanded=true]{background:color-mix(in srgb, var(--color-dashboard-shell-foreground) 13%, transparent)}.dashboard-shell-branded .sidebar .tenant-monogram{background:var(--color-dashboard-shell-accent);color:var(--color-dashboard-shell-background)}.dashboard-shell-branded .sidebar .tenant-caption,.dashboard-shell-branded .sidebar .organization-chevron,.dashboard-shell-branded .sidebar .navigation-label,.dashboard-shell-branded .sidebar .sidebar-footer{color:color-mix(in srgb, var(--color-dashboard-shell-foreground) 52%, transparent)}.dashboard-shell-branded .sidebar .navigation-link{color:color-mix(in srgb, var(--color-dashboard-shell-foreground) 72%, transparent)}.dashboard-shell-branded .sidebar .navigation-link:hover{color:var(--color-dashboard-shell-foreground);background:color-mix(in srgb, var(--color-dashboard-shell-foreground) 8%, transparent)}.dashboard-shell-branded .sidebar .navigation-link.is-active{color:var(--color-dashboard-shell-foreground);background:color-mix(in srgb, var(--color-dashboard-shell-foreground) 14%, transparent);box-shadow:inset 3px 0 var(--color-dashboard-shell-accent)}.dashboard-shell-branded .sidebar .sidebar-utilities{border-color:color-mix(in srgb, var(--color-dashboard-shell-foreground) 14%, transparent)}.dashboard-shell-branded .sidebar .status-dot{background:var(--color-dashboard-shell-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-dashboard-shell-accent) 14%, transparent)}.dashboard-shell-branded .sidebar .organization-popover{background:var(--color-dashboard-shell-surface);color:var(--color-dashboard-shell-ink)}.dashboard-shell-branded .sidebar .organization-menu-icon{background:var(--color-dashboard-shell-canvas);color:var(--color-dashboard-shell-background)}.dashboard-shell-branded .sidebar .organization-menu-link:hover,.dashboard-shell-branded .sidebar .organization-menu-link.is-active{background:color-mix(in srgb, var(--color-dashboard-shell-background) 8%, transparent)}.dashboard-shell-branded .sidebar :is(button,a):focus-visible{outline-color:color-mix(in srgb, var(--color-dashboard-shell-accent) 70%, transparent)}.admin-workspace-controls{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;gap:12px;margin-top:auto;padding:12px;display:grid}.admin-workspace-controls.is-customer-organization{background:#b9dabe1a;border-color:#b9dabe4d;box-shadow:inset 3px 0 #b9dabea6}.admin-workspace-controls-mobile{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;margin-top:0;padding:0;display:flex}.admin-workspace-controls-mobile.is-customer-organization{box-shadow:none;background:0 0;border:0}.admin-workspace-controls-mobile .admin-organization-control>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-workspace-controls-mobile .admin-organization-select{background:var(--sage);max-width:min(48vw,190px);min-height:40px;color:var(--forest);border-radius:999px;padding:6px 10px}.admin-workspace-controls-mobile .admin-organization-select select{max-width:145px;color:var(--forest);font-size:12px}.admin-workspace-controls-mobile .admin-organization-error{color:#fff;background:#7e3b31;border-radius:8px;max-width:240px;padding:8px 10px;position:absolute;top:56px;right:16px}.admin-organization-control{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:600;display:grid}.admin-organization-select{color:#fff;align-items:center;gap:8px;min-width:0;display:flex}.admin-organization-select select{min-width:0;color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;flex:1;font-size:13px;font-weight:600}.admin-organization-select select:disabled{cursor:wait;opacity:.65}.admin-organization-select select:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #a8c9ae73}.admin-organization-select option{color:var(--ink)}.admin-organization-error{color:#f2b9a6;margin:-4px 0 0;font-size:12px;line-height:1.35}.admin-profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;min-width:0;padding-top:12px;display:flex}.admin-profile-avatar{color:#fff;background:#edf3e624;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.admin-profile-copy{flex:1;gap:2px;min-width:0;display:grid}.admin-profile-copy strong,.admin-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-copy strong{color:#fff;font-size:12px}.admin-profile-copy span{color:#ffffff7a;font-size:12px}.admin-logout-form{flex:none}.admin-logout-button{color:#ffffffad;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;transition-property:background-color,color,scale;transition-duration:.15s;display:grid}.admin-logout-button:hover{color:#f2b9a6;background:#f2b9a626}.admin-logout-button:active{scale:.94}.admin-logout-button-mobile{width:40px;height:40px;color:var(--forest);background:#1e4c3d14;border-radius:50%}.admin-logout-button-mobile:hover{color:#7e3b31;background:#7e3b311a}.status-dot{background:#93c69d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #93c69d1a}.mobile-header,.mobile-navigation{display:none}.content-column{min-width:0}.main-content{min-width:0;padding:clamp(32px,5vw,72px)}.page-stack{max-width:1180px;margin:0 auto}.page-heading{max-width:760px}.eyebrow{color:var(--forest-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600}.page-heading h1,.home-heading h1{letter-spacing:-.045em;margin-bottom:12px;font-family:inherit;font-size:clamp(39px,5vw,62px);font-weight:500;line-height:.98}.page-description{max-width:670px;color:var(--ink-muted);margin-bottom:0;font-size:16px;line-height:1.65}.preview-panel{background:var(--surface);max-width:760px;box-shadow:var(--shadow-surface);border-radius:10px;gap:16px;margin-top:42px;padding:22px;display:flex}.preview-icon{background:var(--sage);width:42px;height:42px;color:var(--forest);border-radius:13px;flex:none;place-items:center;display:grid}.preview-panel h2{margin-bottom:6px;font-family:inherit;font-size:23px}.preview-panel p{color:var(--ink-muted);margin-bottom:0;line-height:1.55}.home-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.primary-action{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 14px 0 17px;font-weight:600;text-decoration:none;transition-property:background-color,scale,box-shadow;transition-duration:.15s;display:inline-flex;box-shadow:0 1px 2px #0000001f,0 8px 20px #1e4c3d29}.primary-action:hover{background:#243552;box-shadow:0 2px 3px #00000024,0 10px 25px #1e4c3d33}.primary-action:active{scale:.96}.home-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:18px;margin-top:42px;display:grid}.home-grid.home-grid--workspace{grid-template-columns:minmax(0,1fr)}.signal-card{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;padding:24px;transition-property:box-shadow,transform;transition-duration:.18s}.signal-card:hover{box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}.signal-card-wide{grid-row:span 2}.card-heading-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.signal-card h2{margin-bottom:0;font-family:inherit;font-size:27px;font-weight:600;line-height:1.1}.freshness{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.attention-list{margin:24px -8px 15px}.attention-item{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #17231f14;grid-template-columns:8px 66px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:63px;padding:10px 8px;transition-property:background-color,scale;transition-duration:.15s;display:grid}.attention-item:last-child{border-bottom:1px solid #17231f14}.attention-item:hover{background:#1e4c3d09}.attention-item:active{scale:.99}.signal-indicator{border-radius:50%;width:7px;height:7px}.signal-indicator.warning{background:#c7793e}.signal-indicator.neutral{background:#89908c}.signal-indicator.positive{background:#4a8b66}.attention-company{font-size:13px;font-weight:600}.attention-signal{color:#37433f;font-size:14px}.state-pill{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.state-pill.warning{color:#8d4c1f;background:#f4e4d5}.state-pill.neutral{color:#666c68;background:#e8e8e5}.state-pill.positive{color:#286042;background:#dcecdf}.text-action,.quiet-action{min-height:40px;color:var(--forest-bright);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.text-action{align-items:center;gap:7px;margin-left:-8px;padding:0 8px;display:inline-flex}.text-action:hover,.quiet-action:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.text-action:active,.quiet-action:active{scale:.96}.briefing-icon{color:#9b5424;background:#f4e4d5;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.briefing-card>p:not(.eyebrow){color:var(--ink-muted);margin:15px 0 18px;font-size:13px;line-height:1.55}.conversation-list{margin-top:18px;display:grid}.conversation-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #17231f14;gap:4px;min-height:51px;padding:9px 0;transition-property:color,scale;transition-duration:.15s;display:grid}.conversation-list button:hover span{color:var(--forest-bright)}.conversation-list button:active{scale:.99}.conversation-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.conversation-list time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.radar-home-card{flex-direction:column;min-height:440px;display:flex}.home-radar-list{margin:24px -8px 18px}.home-radar-item{border-top:1px solid #17231f14;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:12px 8px;display:grid}.home-radar-item:last-child{border-bottom:1px solid #17231f14}.home-radar-item strong{margin-bottom:4px;font-size:13px;display:block}.home-radar-item p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.radar-home-card .text-action{align-self:flex-start;margin-top:auto;text-decoration:none}.empty-module{background:#dbe6dc38;border:1px dashed #17231f26;border-radius:10px;max-width:540px;margin:34px 0;padding:22px}.empty-module p{color:var(--ink-muted);margin:0;line-height:1.6}.whats-new-list{gap:18px;max-width:860px;margin-top:42px;display:grid}.whats-new-entry{background:var(--surface);box-shadow:var(--shadow-surface);border:1px solid #17231f14;border-radius:10px;padding:28px 30px}.whats-new-entry>time{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:12px;display:block}.whats-new-entry section+section{border-top:1px solid #17231f14;margin-top:22px;padding-top:20px}.whats-new-entry h2{margin-bottom:8px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.1}.whats-new-entry ul{color:var(--ink-muted);margin:0;padding-left:20px;line-height:1.65}.whats-new-entry li+li{margin-top:6px}.whats-new-empty{margin-top:42px}.capability-stack{align-content:start;gap:10px;display:grid}.capability-heading{padding:6px 5px 8px}.capability-heading h2{margin:0;font-family:inherit;font-size:24px}.capability-card{min-height:88px;color:inherit;background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid;position:relative}.capability-card:hover{box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}.capability-card:active{transform:scale(.99)}.capability-icon{background:var(--sage);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.capability-card strong{margin-bottom:5px;font-size:13px;display:block}.capability-card small{color:var(--ink-muted);padding-right:70px;font-size:12px;line-height:1.45;display:block}.home-pages{margin-top:30px}.home-pages>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.home-pages h2{margin:0;font-family:inherit;font-size:27px;font-weight:500}.home-pages>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-pages>div>a{min-height:125px;color:inherit;background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;flex-direction:column;padding:15px;text-decoration:none;display:flex}.home-pages>div>a:hover{box-shadow:var(--shadow-surface-hover)}.home-pages strong{margin-top:14px;font-family:inherit;font-size:18px;font-weight:500}.home-pages small{color:var(--ink-muted);text-transform:capitalize;margin-top:auto;font-size:12px}.availability-pill{color:#666c68;background:#e8e8e5;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.availability-pill.available{color:#286042;background:#dcecdf}.availability-pill.stale{color:#835f1f;background:#f5e8ca}.back-link{min-height:38px;color:var(--forest-bright);align-items:center;gap:6px;margin:-12px 0 18px -8px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-underline-offset:3px;text-decoration:underline}.radar-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.radar-heading h1{letter-spacing:-.05em;margin-bottom:12px;font-family:inherit;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.94}.snapshot-stamp{background:var(--surface);min-width:188px;color:var(--ink-muted);box-shadow:var(--shadow-surface);border-radius:10px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex}.snapshot-stamp span{gap:3px;display:grid}.snapshot-stamp strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.snapshot-notice{min-height:48px;color:var(--forest);background:#dbe6dc5c;border:1px solid #1e4c3d1a;border-radius:10px;align-items:center;gap:10px;margin-top:32px;padding:10px 14px;font-size:12px;display:flex}.snapshot-notice p{flex:1;margin:0}.snapshot-notice code{color:var(--ink-muted);font-size:12px}.radar-lanes{gap:14px;margin-top:18px;display:grid}.radar-lane{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;padding:20px}.radar-lane>header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;display:grid}.radar-lane>header>span{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;font-size:12px;font-weight:700;display:grid}.radar-lane-act_today>header>span{color:#8d4c1f;background:#f4e4d5}.radar-lane-unknown>header>span{color:#666c68;background:#e8e8e5}.radar-lane h2{margin-bottom:4px;font-family:inherit;font-size:22px}.radar-lane header p{color:var(--ink-muted);margin:0;font-size:12px}.radar-items{gap:10px;margin-top:18px;display:grid}.radar-item-card{background:var(--surface-strong);border:1px solid #17231f13;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:24px;padding:18px;display:grid}.item-key{color:var(--forest-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.radar-item-copy h3{margin-bottom:8px;font-family:inherit;font-size:20px}.radar-item-copy>p:last-child{color:#43504b;margin:0;font-size:13px;line-height:1.6}.trust-details{border-left:1px solid #17231f14;align-content:center;gap:9px;margin:0;padding-left:20px;display:grid}.trust-details div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.trust-details dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.trust-details dd{overflow-wrap:anywhere;color:#37433f;margin:0;font-size:12px}.lane-empty{color:var(--ink-muted);margin:17px 0 0 49px;font-size:12px}.empty-radar{flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;min-height:62vh;display:flex}.empty-radar>span{background:var(--sage);width:48px;height:48px;color:var(--forest);border-radius:10px;place-items:center;margin-bottom:24px;display:grid}.empty-radar h1{letter-spacing:-.04em;margin-bottom:12px;font-family:inherit;font-size:clamp(44px,6vw,66px);line-height:.98}.empty-radar>p:not(.eyebrow){max-width:500px;color:var(--ink-muted);line-height:1.6}.main-content-chat{padding:0}.chat-workspace{background:var(--surface-strong);grid-template-columns:minmax(250px,280px) minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;display:grid;overflow:hidden}.conversation-rail{background:var(--canvas);border-right:1px solid #17231f14;flex-direction:column;min-width:0;padding:28px 18px 22px;display:flex}.conversation-rail-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.conversation-rail-header h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:24px;font-weight:550;line-height:1}.conversation-search{background:var(--surface-strong);min-height:40px;color:var(--ink-muted);border:1px solid #17231f21;border-radius:12px;align-items:center;gap:6px;margin-top:24px;padding:0 10px;display:flex}.conversation-search:focus-within{border-color:#1e4c3d59;box-shadow:0 0 0 3px #1e4c3d14}.conversation-search input{appearance:none;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.conversation-search input::-webkit-search-cancel-button{appearance:none;display:none}.conversation-search input::placeholder{color:var(--ink-muted)}.conversation-search button{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.conversation-search button:hover{color:var(--ink);background:#17231f0f}.conversation-rail-label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 8px;font-size:12px;font-weight:700}.conversation-search-state{color:var(--ink-muted);margin:16px 10px;font-size:12px;line-height:1.45}.conversation-search-state p{margin:0 0 8px}.conversation-search-state button,.conversation-load-more{background:var(--surface-strong);min-height:28px;color:var(--forest);cursor:pointer;border:1px solid #1e4c3d1f;border-radius:8px;padding:0 8px;font-size:12px;font-weight:650}.conversation-search-state button:hover,.conversation-load-more:hover{border-color:#1e4c3d40}.conversation-search-results{min-width:0}.conversation-search-results nav{max-height:calc(100vh - 220px);overflow-y:auto}.conversation-search-results nav a,.conversation-search-results nav .conversation-history-tombstone{min-height:68px}.conversation-search-results nav a small{color:var(--ink-muted);text-transform:capitalize;font-size:12px}.conversation-status.failed,.conversation-status.deleted,.conversation-status.interrupted,.conversation-status.stopped{color:#9a4b43}.conversation-status.queued,.conversation-status.running,.conversation-status.partial{color:#9b743f}.conversation-status.archived{color:#756842}.conversation-load-more{width:calc(100% - 20px);margin:8px 10px 0}.new-chat-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition-property:background-color,scale,box-shadow;transition-duration:.15s;display:grid;box-shadow:0 5px 14px #1e4c3d29}.new-chat-button:hover{background:#243552;box-shadow:0 7px 18px #1e4c3d36}.new-chat-button:active{scale:.96}.conversation-rail nav{gap:3px;margin-top:24px;display:grid}.conversation-rail nav a,.conversation-rail nav .conversation-history-tombstone{color:#37433f;border-radius:12px;align-content:center;gap:3px;min-height:54px;padding:9px 10px;text-decoration:none;display:grid}.conversation-rail nav .conversation-history-tombstone{color:var(--ink-muted)}.conversation-rail nav a:hover{background:#1e4c3d0d}.conversation-rail nav a.is-active{color:var(--forest);box-shadow:inset 3px 0 var(--forest-bright);background:#dbe6dc99}.conversation-rail nav span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.conversation-rail nav time{color:var(--ink-muted);font-size:12px}.no-conversations{color:var(--ink-muted);padding:18px 10px;font-size:12px;line-height:1.55}.chat-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100vh;display:grid;position:relative}.chat-header{border-bottom:1px solid #17231f12;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:20px clamp(26px,5vw,72px);display:flex}.chat-header h1,.chat-header-title{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:18px;font-weight:650}.chat-header-eyebrow{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.support-label{color:var(--amber);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.chat-actions{gap:3px;display:flex}.chat-actions button{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.chat-actions button:hover{color:var(--ink);background:#17231f0d}.chat-actions button:active{scale:.94}.message-scroll{min-height:0;padding:48px clamp(30px,8vw,120px) 32px;overflow-y:auto}.message-scroll.is-empty{place-items:center;display:grid}.chat-welcome{text-align:center;max-width:680px;margin:0 auto}.welcome-mark{background:var(--forest);color:#fff;border-radius:10px;place-items:center;width:50px;height:50px;margin:0 auto 24px;font-family:inherit;font-size:26px;display:grid;box-shadow:0 8px 22px #1e4c3d2e}.chat-welcome h1{letter-spacing:-.04em;margin-bottom:15px;font-family:inherit;font-size:clamp(34px,5vw,53px);font-weight:500;line-height:1.02}.chat-welcome>p:last-child{max-width:590px;color:var(--ink-muted);margin:0 auto;font-size:13px;line-height:1.65}.chat-message{grid-template-columns:48px minmax(0,1fr);gap:15px;max-width:820px;margin:0 auto 30px;display:grid}.message-author{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:3px;font-size:12px;font-weight:700}.message-body{color:#293630;min-width:0;font-size:14px;line-height:1.72}.message-body>p{white-space:pre-wrap;margin-bottom:0}.chat-message.user .message-body{background:#dbe6dc85;border-radius:16px 16px 16px 4px;justify-self:start;padding:11px 15px}.chat-message.user .message-provenance{color:var(--ink-muted);margin-top:5px;font-size:12px;line-height:1.45}.chat-message.optimistic{opacity:.62}.chat-message.assistant .message-author{color:var(--forest-bright)}.message-body>:first-child{margin-top:0}.message-body>:last-child{margin-bottom:0}.message-body h1,.message-body h2,.message-body h3,.message-body h4{margin:1.4em 0 .45em;font-family:inherit;line-height:1.15}.message-body h1{font-size:25px}.message-body h2{font-size:21px}.message-body h3,.message-body h4{font-size:17px}.message-body pre{color:#edf3e6;background:#111827;border-radius:12px;max-width:100%;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.message-body :not(pre)>code{background:#17231f0f;border-radius:5px;padding:2px 5px;font-size:.88em}.message-body blockquote{border-left:3px solid var(--sage);color:var(--ink-muted);margin-left:0;padding-left:15px}.message-body table{border-collapse:collapse;width:100%;font-size:12px}.message-body th,.message-body td{text-align:left;border-bottom:1px solid #17231f17;padding:7px}.message-body a{color:var(--forest-bright);text-underline-offset:3px}.citation-button{min-height:36px;color:var(--forest);cursor:pointer;background:#dbe6dc73;border:0;border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:0 9px;font-size:12px;font-weight:650;display:flex}.citation-button:hover{background:var(--sage)}.run-activity,.run-recovery{max-width:820px;color:var(--ink-muted);align-items:center;gap:13px;margin:0 auto 24px;padding:7px 0 7px 2px;font-size:12px;display:flex}.run-activity p,.run-recovery p{gap:3px;margin:0;display:grid}.run-activity strong,.run-recovery strong{color:var(--ink);font-size:12px}.activity-pulse{justify-content:center;gap:3px;min-width:34px;display:flex}.activity-pulse i{background:var(--forest-bright);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite thinking}.activity-pulse i:nth-child(2){animation-delay:.14s}.activity-pulse i:nth-child(3){animation-delay:.28s}@keyframes thinking{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.run-recovery{color:#8b623f;border-top:1px solid #8d4c1f2e;justify-content:space-between;padding-top:16px}.run-recovery button{color:#70431f;cursor:pointer;background:#70431f1a;border:0;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.composer-dock{background:#fff;border-top:1px solid #17231f12;padding:12px clamp(20px,6vw,80px) 18px}.chat-composer{background:#fff;border:1px solid #17231f24;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:7px;max-width:820px;min-height:58px;margin:0 auto;padding:8px 8px 6px 15px;display:grid;box-shadow:0 8px 24px #17231f14}.chat-composer:focus-within{border-color:#2d6a546b;box-shadow:0 0 0 3px #2d6a5414,0 8px 24px #17231f14}.chat-composer textarea{resize:none;width:100%;min-height:38px;max-height:180px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 0 5px;font-size:13px;line-height:1.55}.chat-composer textarea::placeholder{color:#909894}.send-button,.stop-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.send-button:hover,.stop-button:hover{background:#243552}.send-button:active,.stop-button:active{scale:.94}.send-button:disabled{cursor:not-allowed;opacity:.32}.stop-button{background:#8d4c1f}.chat-composer small{color:#929a96;grid-column:1/-1;font-size:12px}.composer-error{color:#9b5424;max-width:820px;margin:7px auto 0;font-size:12px}.citation-scrim{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09141038;justify-content:flex-end;display:flex;position:fixed;inset:0}.citation-drawer{background:var(--surface);width:min(430px,92vw);height:100%;padding:26px;box-shadow:-18px 0 50px #17231f2b}.citation-drawer>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.citation-drawer h2{margin:0;font-family:inherit;font-size:32px}.citation-drawer header button{cursor:pointer;background:#17231f0d;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.citation-intro{color:var(--ink-muted);margin:24px 0;font-size:12px;line-height:1.6}.citation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.citation-list li{background:var(--surface-strong);box-shadow:var(--shadow-surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px;display:grid}.citation-list li>span{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.citation-list li div{gap:6px;min-width:0;display:grid}.citation-list strong{font-size:12px}.citation-list code{text-overflow:ellipsis;color:var(--forest-bright);font-size:12px;overflow:hidden}.citation-list small{color:var(--ink-muted);font-size:12px;line-height:1.45}.request-state{background:var(--surface);max-width:600px;min-height:170px;box-shadow:var(--shadow-surface);border-radius:10px;gap:18px;margin:12vh auto 0;padding:26px;display:flex}.request-state-icon{color:#9b5424;background:#f4e4d5;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.request-state h1{margin-bottom:8px;font-family:inherit;font-size:30px}.request-state p{color:var(--ink-muted);margin-bottom:0;line-height:1.55}.request-state-action{background:var(--forest);color:#fff;cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:0 14px;font-size:12px;font-weight:700;transition-property:background-color,scale;transition-duration:.15s;display:inline-flex}.request-state-action:hover{background:var(--forest-bright)}.request-state-action:active{scale:.97}.library-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.library-heading h1,.page-detail-heading h1{overflow-wrap:anywhere;letter-spacing:-.05em;text-wrap:balance;max-width:100%;margin-bottom:12px;font-family:inherit;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.94}.page-filters{gap:6px;margin-top:38px;display:flex;overflow-x:auto}.page-filters button{min-height:38px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:#fcfbf79e;border:1px solid #17231f14;border-radius:999px;padding:0 13px;font-size:12px;font-weight:600}.page-filters button:hover{color:var(--forest);border-color:#1e4c3d33}.page-filters button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.page-card{min-height:260px;color:inherit;background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;flex-direction:column;padding:20px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.page-card:hover{box-shadow:var(--shadow-surface-hover);transform:translateY(-2px)}.page-card:active{transform:scale(.99)}.page-card-top{align-items:center;gap:8px;display:flex}.page-mode-icon{background:var(--sage);width:35px;height:35px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.page-mode-icon.report{color:#554b80;background:#e8e5f2}.page-mode-icon.adhoc{color:#8d4c1f;background:#f4e4d5}.page-mode-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.pinned-label{color:var(--forest);text-transform:uppercase;background:#dbe6dc94;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:700}.page-card>div:nth-child(2){margin-top:28px}.page-card h2{letter-spacing:-.025em;margin-bottom:8px;font-family:inherit;font-size:25px;font-weight:500}.page-card p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}.page-card footer{color:var(--ink-muted);border-top:1px solid #17231f12;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.page-card footer svg{color:var(--forest-bright);margin-left:auto}.trust-chip{color:#626a66;text-transform:capitalize;background:#e8e8e5;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.trust-chip.fresh,.trust-chip.live{color:#286042;background:#dcecdf}.trust-chip.caveated{color:#8d4c1f;background:#f4e4d5}.trust-chip.contradicted{color:#8a3e38;background:#f0d9d7}.empty-pages{text-align:center;background:#fcfbf770;border:1px dashed #17231f26;border-radius:10px;place-content:center;justify-items:center;min-height:330px;margin-top:18px;display:grid}.empty-pages svg{color:var(--forest-bright);margin-bottom:15px}.empty-pages h2{margin-bottom:6px;font-family:inherit}.empty-pages p{color:var(--ink-muted);font-size:12px}.dialog-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09141047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-dialog{background:var(--surface);border-radius:10px;width:min(570px,100%);max-height:calc(100vh - 48px);padding:25px;overflow-y:auto;box-shadow:0 24px 70px #17231f40}.page-dialog.compact{width:min(510px,100%)}.page-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.page-dialog h2{margin:0;font-family:inherit;font-size:33px;font-weight:500}.page-dialog header>button,.icon-action{width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:#17231f0d;border:0;border-radius:11px;place-items:center;display:grid}.page-dialog form{gap:18px;margin-top:24px;display:grid}.mode-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.mode-picker legend,.field-label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.mode-picker legend{grid-column:1/-1}.mode-picker label{cursor:pointer;border:1px solid #17231f1a;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:9px;min-height:86px;padding:13px;display:grid}.mode-picker label.is-active{background:#dbe6dc47;border-color:#2d6a5480;box-shadow:0 0 0 3px #2d6a540f}.mode-picker input{opacity:0;position:absolute}.mode-picker label>svg{color:var(--forest-bright)}.mode-picker label span{grid-column:1/-1;gap:4px;display:grid}.mode-picker strong{font-size:12px}.mode-picker small{color:var(--ink-muted);font-size:12px;line-height:1.4}.field-label{gap:7px;display:grid}.field-label input,.field-label textarea,.select-control select{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #17231f21;border-radius:12px;outline:none;padding:11px 12px;font-size:12px}.select-control{display:block;position:relative}.select-control select{appearance:none;cursor:pointer;min-height:42px;padding-left:40px;padding-right:40px;transition-property:border-color,box-shadow,background-color;transition-duration:.15s}.select-control select:hover{background:#fefefa;border-color:#2d6a5447}.select-control-leading,.select-control-chevron{z-index:1;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.select-control-leading{color:var(--forest-bright);left:13px}.select-control-chevron{color:var(--ink-muted);right:13px}.field-label textarea{resize:vertical;min-height:82px;line-height:1.5}.field-label input:focus,.field-label textarea:focus,.select-control select:focus{border-color:#2d6a547a;box-shadow:0 0 0 3px #2d6a5412}.page-dialog form>footer{justify-content:flex-end;gap:8px;display:flex}.quiet-button,.secondary-action{background:var(--surface-strong);min-height:40px;color:var(--forest);cursor:pointer;border:1px solid #17231f1a;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.quiet-button:hover,.secondary-action:hover{border-color:#1e4c3d40}.quiet-button:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.45}.form-error{color:#9b5424;margin:0;font-size:12px}.page-detail-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.page-detail-heading>div:first-child{max-width:760px}.page-detail-heading>div:first-child>p:last-child{color:var(--ink-muted);margin:0;line-height:1.6}.page-title-meta{gap:7px;margin-bottom:12px;display:flex}.mode-badge{background:var(--sage);color:var(--forest);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.mode-badge.report{color:#554b80;background:#e8e5f2}.mode-badge.adhoc{color:#8d4c1f;background:#f4e4d5}.page-detail-actions{align-items:center;gap:6px;display:flex}.page-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:36px;display:grid}.edition-surface,.history-panel{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px}.edition-surface{min-height:460px;overflow:hidden}.edition-toolbar{border-bottom:1px solid #17231f14;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 18px;display:flex}.edition-toolbar>div{gap:3px;display:grid}.edition-toolbar span{color:var(--ink);font-size:12px;font-weight:700}.edition-toolbar time{color:var(--ink-muted);font-size:12px}.edition-toolbar button{background:var(--sage);min-height:34px;color:var(--forest);cursor:pointer;border:0;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.edition-content{max-width:720px;padding:clamp(38px,7vw,82px)}.edition-content.empty{flex-direction:column;justify-content:center;min-height:410px;display:flex}.edition-content h2{letter-spacing:-.04em;margin-bottom:17px;font-family:inherit;font-size:clamp(33px,5vw,50px);font-weight:500;line-height:1.02}.edition-content>p:not(.eyebrow){color:#3f4c47;font-size:14px;line-height:1.72}.generated-page-frame{background:#f7f8f5;border:0;width:100%;min-height:620px;display:block}.edition-evidence-action{border-top:1px solid #17231f0f;padding:0 18px 18px}.page-run-panel{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;gap:22px;margin-top:14px;padding:clamp(24px,4vw,42px);display:grid}.page-run-panel h2{margin:4px 0 0;font-family:inherit;font-size:32px;font-weight:500}.page-run-panel form{gap:12px;display:grid}.page-run-panel .primary-action{justify-self:start}.run-status{background:var(--surface-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.run-status>div{gap:4px;display:grid}.run-status strong{text-transform:capitalize;font-size:12px}.run-status span{color:var(--ink-muted);font-size:12px}.run-status.failed{color:#8d3c35;background:#f6e9e5}.run-status.review{background:#f2eee0}.report-schedule{position:relative}.report-schedule form{z-index:20;background:var(--surface);border-radius:10px;gap:12px;width:min(380px,90vw);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #17231f2e}.trust-action{min-height:40px;color:var(--forest);cursor:pointer;background:#dbe6dc8c;border:0;border-radius:11px;align-items:center;gap:7px;margin-top:20px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.history-panel{padding:20px 16px}.history-panel h2{margin-bottom:17px;font-family:inherit;font-size:27px;font-weight:500}.page-history{margin:0;padding:0;list-style:none}.page-history li{border-top:1px solid #17231f12}.page-history a{min-height:61px;color:inherit;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;text-decoration:none;display:grid}.page-history a:hover strong{color:var(--forest-bright)}.history-state{background:#969d99;border-radius:50%;width:7px;height:7px}.history-state.fresh{background:#58966b}.history-state.caveated{background:#c2793e}.history-state.contradicted{background:#a64f48}.page-history a>span:last-child{gap:4px;display:grid}.page-history strong{font-size:12px}.page-history small{color:var(--ink-muted);text-transform:capitalize;font-size:12px}.page-empty-edition{color:var(--ink-muted);padding:20px 4px;font-size:12px;line-height:1.5}.page-empty-edition svg{color:var(--forest-bright)}.edition-metadata{background:#17231f0f;border-radius:10px;gap:1px;margin:24px 0;display:grid;overflow:hidden}.edition-metadata div{background:var(--surface-strong);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.edition-metadata dt{color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:700}.edition-metadata dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:12px}.share-choice{background:var(--surface-strong);box-shadow:var(--shadow-surface);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:25px;padding:15px;display:grid}.share-choice>span{background:var(--sage);width:36px;height:36px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.share-choice strong{font-size:12px}.share-choice p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.share-choice>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:0 9px;font-size:12px;font-weight:700}.status-toast{z-index:50;color:#fff;background:#0b1220;border-radius:13px;max-width:360px;padding:12px 15px;font-size:12px;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #17231f38}.loading-state{min-height:120px;color:var(--ink-muted);place-items:center;gap:12px;font-size:13px;display:grid}.logout-progress{z-index:100;background:color-mix(in srgb, var(--canvas) 92%, transparent);color:var(--ink-muted);place-content:center;justify-items:center;gap:12px;font-size:13px;display:grid;position:fixed;inset:0}.loading-pulse{background:var(--sage);border-radius:50%;width:34px;height:34px;animation:1.2s ease-in-out infinite pulse}.knowledge-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.knowledge-heading h1{letter-spacing:-.05em;margin-bottom:12px;font-family:inherit;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.94}.knowledge-heading p:last-child{max-width:660px;color:var(--ink-muted);margin:0;line-height:1.6}.knowledge-release-card{background:var(--surface);min-width:230px;box-shadow:var(--shadow-surface);border-radius:10px;grid-template-columns:26px 1fr;gap:3px 8px;padding:14px;display:grid}.knowledge-release-card svg{color:var(--forest-bright);grid-row:1/3}.knowledge-release-card span{color:var(--ink-muted);text-transform:uppercase;font-size:12px}.knowledge-release-card strong{overflow-wrap:anywhere;font-size:12px}.context-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.context-type-tabs>button{text-align:left;background:var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-surface);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.context-type-tabs>button:hover,.context-type-tabs>button.active{border-color:#2b685259}.context-type-tabs>button.active{background:var(--surface-strong)}.context-type-tabs>button>svg{color:var(--forest-bright)}.context-type-tabs>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.context-type-tabs strong{font-size:12px}.context-type-tabs small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.context-release-summary{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;justify-content:space-between;align-items:end;gap:24px;margin-top:18px;padding:20px;display:flex}.context-release-summary h2{max-width:680px;margin:5px 0 0;font-family:inherit;font-size:22px;font-weight:500}.context-release-summary dl{grid-template-columns:repeat(3,minmax(80px,1fr));gap:14px;margin:0;display:grid}.context-release-summary dl div{gap:3px;display:grid}.context-release-summary dt{color:var(--ink-muted);text-transform:uppercase;font-size:12px}.context-release-summary dd{overflow-wrap:anywhere;max-width:180px;margin:0;font-size:12px}.context-document-workspace{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:12px;min-height:680px;margin-top:12px;display:grid}.context-document-list,.context-document-viewer-shell{background:var(--surface);min-width:0;box-shadow:var(--shadow-surface);border-radius:10px}.context-document-list{gap:5px;height:fit-content;padding:10px;display:grid}.context-document-list-heading{justify-content:space-between;align-items:center;padding:10px 10px 13px;display:flex}.context-document-list-heading p{margin:0}.context-document-list-heading strong{min-width:24px;height:24px;color:var(--forest);background:#2b685217;border-radius:999px;place-items:center;font-size:12px;display:grid}.context-document-list>button{text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px 10px;display:grid}.context-document-list>button:hover,.context-document-list>button.active{background:var(--surface-strong);border-color:#2b685229}.context-document-list>button>span:nth-child(2){min-width:0}.context-document-list h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-family:inherit;font-size:12px;font-weight:650;overflow:hidden}.context-document-list small{color:var(--ink-muted);font-size:12px;display:block}.context-document-list>button>svg{color:var(--ink-muted);transition:transform .16s}.context-document-list>button.active>svg{color:var(--forest-bright);transform:translate(2px)}.context-document-icon{width:34px;height:34px;color:var(--forest-bright);background:#2b685214;border-radius:10px;place-items:center;display:grid}.context-document-viewer-shell{overflow:hidden}.context-document-viewer-shell>.request-state,.context-document-error{min-height:680px}.context-document-error,.context-document-empty{text-align:center;color:var(--ink-muted);align-content:center;place-items:center;gap:7px;display:grid}.context-document-error h2,.context-document-error p,.context-document-empty p{margin:0}.context-document-error h2{color:var(--ink);font-family:inherit;font-size:23px;font-weight:500}.context-document-error p{max-width:390px;font-size:12px;line-height:1.6}.context-document-viewer{background:radial-gradient(circle at 96% 0, #2b685212, transparent 260px), var(--surface);min-height:680px}.context-document-viewer-header{border-bottom:1px solid #17231f12;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.context-document-viewer-header h2{letter-spacing:-.02em;margin:5px 0;font-family:inherit;font-size:29px;font-weight:500}.context-document-viewer-header p:not(.eyebrow){max-width:660px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}.context-document-viewer-meta{gap:6px;display:flex}.context-document-viewer-meta span,.context-entry-heading span{color:var(--forest);white-space:nowrap;background:#2b68520d;border:1px solid #2b685221;border-radius:999px;padding:5px 8px;font-size:12px}.context-view-mode{background:#17231f0d;border-radius:10px;gap:2px;width:fit-content;margin:18px 28px 0;padding:3px;display:flex}.context-view-mode button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px}.context-view-mode button.active{background:var(--surface-strong);color:var(--ink);box-shadow:0 3px 10px #14362b14}.context-document-search{background:var(--surface-strong);color:var(--ink-muted);border:1px solid #17231f1a;border-radius:12px;align-items:center;gap:9px;margin:18px 28px 4px;padding:0 13px;display:flex}.context-document-search:focus-within{border-color:#2b685261;box-shadow:0 0 0 3px #2b685212}.context-document-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.context-presentation-sections{gap:28px;padding:12px 28px 30px;display:grid}.context-presentation-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.context-presentation-section>header h3{margin:0 0 3px;font-family:inherit;font-size:21px;font-weight:500}.context-presentation-section>header p{color:var(--ink-muted);margin:0;font-size:12px}.context-presentation-section>header>span{color:var(--ink-muted);font-size:12px}.context-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.context-presentation-grid>article{background:#ffffffb3;border:1px solid #17231f12;border-radius:13px;min-width:0;padding:17px;transition:border-color .16s,transform .16s,box-shadow .16s}.context-presentation-grid>article:hover{border-color:#2b685233;transform:translateY(-1px);box-shadow:0 9px 26px #14362b0f}.context-entry-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-entry-heading h4{margin:0;font-size:12px;line-height:1.35}.context-entry-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.context-entry-heading span{padding:3px 6px;font-size:12px}.context-presentation-grid article>p{color:var(--ink-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.context-presentation-grid dl{border-top:1px solid #17231f0f;gap:8px;margin:13px 0 0;padding-top:10px;display:grid}.context-presentation-grid dl div{gap:3px;display:grid}.context-presentation-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:12px}.context-presentation-grid dd{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.context-show-more{width:100%;color:var(--forest);cursor:pointer;background:#2b685208;border:1px dashed #2b685240;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:12px;display:flex}.context-show-more:hover{background:#2b68520f;border-style:solid}.context-show-more span{color:var(--ink-muted);font-size:12px}.context-document-empty{min-height:240px}.context-markdown{max-width:940px;color:var(--ink);padding:18px 36px 50px;font-size:12px;line-height:1.72}.context-markdown h1{display:none}.context-markdown h2{margin:30px 0 10px;font-family:inherit;font-size:22px;font-weight:500}.context-markdown h3{margin:23px 0 8px;font-size:12px}.context-markdown table{border-collapse:collapse;background:#ffffff9e;width:100%;margin:15px 0 22px}.context-markdown th,.context-markdown td{text-align:left;vertical-align:top;border:1px solid #17231f17;padding:10px 12px;font-size:12px}.context-markdown th{color:var(--forest);text-transform:uppercase;background:#2b68520f;font-size:12px}.context-markdown code{color:var(--forest);background:#2b685212;border-radius:4px;padding:2px 4px;font-size:.9em}.context-markdown pre,.context-source-view pre{color:#e5eee9;background:#14221d;border-radius:12px;overflow:auto}.context-markdown pre{padding:18px}.context-markdown pre code{color:inherit;background:0 0;padding:0}.context-restricted-source{min-height:430px;color:var(--forest-bright);justify-content:center;align-items:center;gap:16px;padding:50px;display:flex}.context-restricted-source>div{max-width:480px}.context-restricted-source h3{color:var(--ink);margin:0 0 7px;font-family:inherit;font-size:23px;font-weight:500}.context-restricted-source p,.context-restricted-source small{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.context-restricted-source small{margin-top:8px;font-size:12px;display:block}.context-source-view{padding:18px 28px 32px}.context-source-view>div{color:var(--ink-muted);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.context-source-view pre{white-space:pre;max-height:650px;margin:0;padding:20px;font-size:12px;line-height:1.55}.knowledge-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:30px;display:grid}.knowledge-stats>div{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;gap:5px;padding:16px;display:grid}.knowledge-stats strong{font-family:inherit;font-size:28px;font-weight:500}.knowledge-stats span{color:var(--ink-muted);text-transform:uppercase;font-size:12px}.knowledge-stats .unknown strong{color:#a1543f}.contradiction-banner{color:#7e3b31;background:#f5e7df;border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:12px 15px;font-size:12px;display:flex}.contradiction-banner span{color:#90655d}.knowledge-search{background:var(--surface);min-height:44px;box-shadow:var(--shadow-surface);color:var(--ink-muted);border-radius:13px;align-items:center;gap:10px;margin-top:24px;padding:0 14px;display:flex}.knowledge-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.knowledge-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:12px;margin-top:12px;display:grid}.assertion-list{gap:6px;max-height:720px;display:grid;overflow-y:auto}.assertion-list>button{text-align:left;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-surface);cursor:pointer;border:0;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px 15px;display:grid}.assertion-list>button:hover{outline:1px solid #2b685259}.assertion-list strong{text-transform:capitalize;font-size:12px}.assertion-list small{color:var(--ink-muted);text-transform:capitalize;grid-column:2;font-size:12px}.assertion-list p{color:#3f4c47;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:4px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.knowledge-status{background:var(--sage);color:var(--forest);text-transform:uppercase;border-radius:999px;grid-row:1/4;align-self:start;padding:3px 6px;font-size:12px}.knowledge-status.proposed,.knowledge-status.inferred{color:#826123;background:#f3ead7}.knowledge-detail{background:var(--surface);min-height:520px;box-shadow:var(--shadow-surface);border-radius:10px;padding:24px}.knowledge-detail h2{text-transform:capitalize;font-family:inherit;font-size:31px;font-weight:500}.knowledge-value{color:#34443e;font-size:12px;line-height:1.65}.knowledge-detail dl{background:#17231f0f;border-radius:12px;gap:1px;margin:22px 0;display:grid;overflow:hidden}.knowledge-detail dl div{background:var(--surface-strong);grid-template-columns:78px 1fr;padding:9px 10px;display:grid}.knowledge-detail dt{color:var(--ink-muted);text-transform:uppercase;font-size:12px}.knowledge-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px}.knowledge-detail h3{text-transform:uppercase;margin-top:22px;font-size:12px}.knowledge-source{border-top:1px solid #17231f12;gap:9px;padding:9px 0;display:flex}.knowledge-source>span{gap:3px;min-width:0;display:grid}.knowledge-source strong{font-size:12px}.knowledge-source small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:12px}.knowledge-detail>.secondary-action{margin-top:18px}.knowledge-detail-empty,.knowledge-unknown{text-align:center;min-height:320px;color:var(--ink-muted);place-content:center;justify-items:center;display:grid}.knowledge-detail-empty p,.knowledge-unknown p{max-width:420px;line-height:1.6}.correction-form{border-top:1px solid #17231f14;gap:12px;margin-top:20px;padding-top:18px;display:grid}.correction-form>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.context-active-overrides{background:#faf5ecb8;border:1px solid #9b542429;border-radius:10px;margin-bottom:18px;padding:16px}.context-active-overrides>div:first-child h3,.context-active-overrides>div:first-child p{margin:0}.context-active-overrides>div:first-child p{color:var(--ink-muted);margin-top:4px;font-size:12px}.context-active-override-list{gap:8px;margin-top:12px;display:grid}.context-active-override-list details{background:var(--surface-strong);border:1px solid #17231f17;border-radius:11px;padding:10px 12px}.context-active-override-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.context-active-override-list summary::-webkit-details-marker{display:none}.context-active-override-list summary>span{gap:2px;min-width:0;display:grid}.context-active-override-list summary span span,.context-active-override-list form>span,.context-active-override-list summary small{color:var(--ink-muted);font-size:12px}.context-active-override-list summary small{text-overflow:ellipsis;overflow:hidden}.context-active-override-list details[open] summary svg{transform:rotate(90deg)}.context-active-override-list form{border-top:1px solid #17231f14;gap:10px;margin-top:12px;padding-top:12px;display:grid}.context-active-override-list form p{color:var(--ink-muted);margin:0;font-size:12px}.feature-heading h1{letter-spacing:-.05em;margin-bottom:12px;font-family:inherit;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.94}.feature-heading>p:last-child{max-width:680px;color:var(--ink-muted);margin:0;line-height:1.6}.connection-sections,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.connection-sections{align-items:start;gap:20px}.connection-panel,.settings-card{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px;padding:clamp(22px,4vw,36px)}.connection-panel>header,.settings-card>header{align-items:center;gap:11px;display:flex}.connection-panel>header{align-items:flex-start;gap:14px}.connection-panel>header>svg{flex:none;margin-top:4px}.connection-panel h2,.settings-card h2{margin:0;font-family:inherit;font-weight:500}.settings-card h2{font-size:26px}.connection-panel h2{font-size:29px;line-height:1.08}.connection-panel header p{color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.harness-tabs{flex-wrap:wrap;gap:7px;margin:28px 0 16px;display:flex}.harness-tabs button{background:var(--surface-strong);min-height:40px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700}.harness-tabs button.is-active{background:var(--forest);color:#fff}.endpoint-box{background:var(--surface-strong);border-radius:12px;grid-template-columns:1fr auto;gap:5px 8px;padding:15px;display:grid}.endpoint-box span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/3;font-size:12px;font-weight:700}.endpoint-box code{text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.endpoint-box button{cursor:pointer;min-width:32px;min-height:32px;color:var(--forest);background:0 0;border:0}.setup-steps{color:#3f4c47;margin:18px 0;padding-left:25px;font-size:13px;line-height:1.65}.setup-steps li+li{margin-top:7px}.config-box{color:#e6eee9;background:#111827;border-radius:12px;margin:18px 0;overflow:hidden}.config-box pre{white-space:pre-wrap;word-break:break-word;min-height:82px;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow-x:auto}.config-box button{color:#dce8e1;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;font-size:12px;font-weight:600;display:flex}.connection-success{color:var(--forest-bright);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.45;display:flex}.connection-docs-link{width:fit-content;color:var(--forest-bright);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.source-list{gap:12px;margin-top:28px;display:grid}.source-card{background:#ffffff61;border:1px solid #17231f14;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:16px;display:grid}.source-card>div{gap:5px;display:grid}.source-card strong{font-size:14px}.source-card small{color:var(--ink-muted);font-size:12px;line-height:1.45}.source-status{background:var(--sage);color:var(--forest);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.knowledge-source-card{background:linear-gradient(135deg,#e0ebdbb8,#ffffff85);border-color:#1e4c3d24;grid-template-columns:28px minmax(0,1fr) auto}.source-card-icon{color:var(--forest)}.knowledge-source-card a{grid-column:2/4;gap:5px;margin-top:0}.source-health{background:#a3a7a5;border-radius:50%;width:8px;height:8px}.source-health.healthy{background:#5c9b6d}.source-health.degraded{background:#c4843d}.source-health.revoked{background:#a85149}.explicit-empty{text-align:center;min-height:330px;color:var(--ink-muted);place-content:center;justify-items:center;display:grid}.explicit-empty strong{color:var(--ink);margin-top:10px;font-size:12px}.explicit-empty p{max-width:340px;font-size:12px;line-height:1.55}.connection-empty{background:#ffffff3d;border:1px dashed #17231f1f;border-radius:10px;min-height:0;margin-top:12px;padding:30px 22px}.connection-empty strong{font-size:13px}.connection-empty p{margin-bottom:0;font-size:12px}.settings-card form{gap:17px;margin-top:22px;display:grid}.toggle-row{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.toggle-row span{gap:4px;display:grid}.toggle-row strong{font-size:12px}.toggle-row small{color:var(--ink-muted);font-size:12px}.member-list{margin-top:22px;display:grid}.member-list article{border-top:1px solid #17231f12;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:61px;display:grid}.member-list article>span{background:var(--sage);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.member-list article>div{gap:3px;display:grid}.member-list strong{font-size:12px}.member-list small,.member-list em{color:var(--ink-muted);font-size:12px;font-style:normal}.catalog-search{max-width:760px}.catalog-search .secondary-action{flex:none}.catalog-results-heading{color:var(--ink-muted);margin-top:26px;font-size:12px}.catalog-results-heading p{margin:0}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{min-height:300px}.catalog-card .page-card-top .trust-chip{margin-left:auto}.catalog-card-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.catalog-card-tags span,.catalog-inline-state span,.catalog-tag-list li{color:var(--forest);background:#dbe6dc7a;border-radius:999px;padding:5px 8px;font-size:12px}.catalog-empty{min-height:260px}.catalog-back-link{width:fit-content;margin-bottom:30px}.catalog-product-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.catalog-product-heading h1{overflow-wrap:anywhere;letter-spacing:-.05em;max-width:850px;margin-bottom:14px;font-family:inherit;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.95}.catalog-product-state{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.catalog-warning{color:#7c451f;background:#f4e4d5;border:1px solid #8d4c1f29;border-radius:10px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;display:flex}.catalog-warning p{margin:3px 0 0;font-size:12px}.catalog-product-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;margin-top:24px;display:grid}.catalog-product-main{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.catalog-section,.catalog-query-panel,.catalog-fact{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:10px}.catalog-section,.catalog-query-panel{padding:22px}.catalog-query-panel{min-width:0}.catalog-section>h2,.catalog-query-panel h2,.catalog-fact h2{margin:0 0 12px;font-family:inherit;font-size:23px;font-weight:500}.catalog-query-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.catalog-query-panel header p:not(.eyebrow){max-width:560px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}.catalog-query-panel .primary-action{flex:none}.catalog-sql{gap:8px;margin-top:18px;display:grid}.catalog-sql label{color:var(--ink-muted);text-transform:uppercase;font-size:12px;font-weight:700}.catalog-sql textarea{resize:vertical;min-height:112px;color:var(--ink);background:#f8f7f3;border:1px solid #17231f1a;border-radius:12px;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-sql .secondary-action{width:fit-content}.catalog-query-result{border:1px solid #17231f14;border-radius:12px;min-width:0;max-width:100%;margin-top:18px;overflow:hidden}.catalog-query-meta{min-height:48px;color:var(--ink-muted);background:#f8f7f3;justify-content:space-between;align-items:center;gap:14px;padding:6px 7px 6px 12px;font-size:12px;display:flex}.catalog-query-meta-copy{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.catalog-query-meta-copy strong{color:var(--ink);font-variant-numeric:tabular-nums}.catalog-query-meta-copy span{overflow-wrap:anywhere}.catalog-query-toggle{min-height:40px;color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px 0 11px;font-weight:700;transition-property:background-color,scale;transition-duration:.15s;display:inline-flex}.catalog-query-toggle:hover{background:#1e4c3d12}.catalog-query-toggle:active{scale:.96}.catalog-query-toggle svg{transition-property:rotate;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.catalog-query-toggle[aria-expanded=true] svg{rotate:180deg}.catalog-query-result table{border-collapse:collapse;width:100%;font-size:12px}.catalog-query-result th,.catalog-query-result td{text-align:left;vertical-align:top;border-bottom:1px solid #17231f12;padding:11px 13px}.catalog-query-result th{min-width:9rem;color:var(--ink-muted);letter-spacing:.055em;overflow-wrap:normal;text-transform:uppercase;white-space:normal;word-break:normal;background:#fbfaf7;font-size:12px;font-weight:720;line-height:1.35}.catalog-query-result td{font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:normal;max-width:18rem;line-height:1.45}.catalog-query-result>div>p{color:var(--ink-muted);margin:0;padding:14px;font-size:12px}.catalog-asset-list{gap:8px;display:grid}.catalog-asset-card{border:1px solid #17231f12;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:13px;display:grid}.catalog-asset-card>svg{color:var(--forest-bright)}.catalog-asset-card h3{margin:0 0 4px;font-size:13px}.catalog-asset-card p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.catalog-asset-card small{color:var(--ink-muted);margin-top:7px;font-size:12px;display:block}.catalog-inline-state{gap:5px;margin-top:8px;display:flex}.catalog-tag-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.catalog-lineage-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catalog-lineage-list li{color:var(--ink-muted);border:1px solid #17231f12;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.catalog-lineage-list svg{color:var(--forest-bright);flex:none}.catalog-lineage-list strong{color:var(--ink)}.catalog-lineage-list code{overflow-wrap:anywhere}.catalog-product-sidebar{gap:10px;display:grid}.catalog-fact{padding:16px}.catalog-fact h2{margin-bottom:8px;font-size:18px}.catalog-fact ul{gap:6px;margin:0;padding-left:16px;display:grid}.catalog-fact li,.catalog-fact p{color:var(--ink-muted);font-size:12px;line-height:1.45}.catalog-fact code{overflow-wrap:anywhere}.catalog-fact small{margin-top:2px;display:block}@keyframes pulse{50%{opacity:.45;scale:.86}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=920px){.catalog-product-layout{grid-template-columns:1fr}.catalog-product-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame{padding-bottom:76px;display:block}.chat-panel{min-height:calc(100vh - 140px)}.sidebar{display:none}.mobile-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f2eaf0;border-bottom:1px solid #17231f14;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mobile-header .brand-mark{background:var(--forest);color:#fff}.mobile-header .brand-name{color:var(--ink)}.mobile-header .brand-beta{display:none}.mobile-admin-header-actions{align-items:center;gap:8px;display:flex}.mobile-header-utility-link{background:var(--sage);width:40px;height:40px;color:var(--forest);border-radius:999px;place-items:center;display:grid}.organization-menu-mobile{margin-top:0}.mobile-tenant{background:var(--sage);min-height:40px;color:var(--forest);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px 6px 11px;font-size:12px;font-weight:600;transition-property:background-color,scale;transition-duration:.15s;display:flex}.mobile-tenant:hover,.mobile-tenant[aria-expanded=true]{background:#cbdccb}.mobile-tenant:active{scale:.96}.mobile-tenant .tenant-copy{display:block}.mobile-tenant .organization-chevron{color:currentColor}.organization-menu-mobile .organization-popover{width:220px;left:auto;right:0}.mobile-navigation{z-index:10;background:#0b1220;border-radius:10px;height:58px;display:block;position:fixed;bottom:10px;left:12px;right:12px;overflow-x:auto;box-shadow:0 12px 30px #17231f38}.dashboard-shell-branded .mobile-header{border-color:var(--color-dashboard-shell-line);background:color-mix(in srgb, var(--color-dashboard-shell-canvas) 94%, transparent)}.dashboard-shell-branded .mobile-header .brand-mark,.dashboard-shell-branded .mobile-navigation{background:var(--color-dashboard-shell-background)}.dashboard-shell-branded .mobile-header .brand-mark{color:var(--color-dashboard-shell-foreground)}.dashboard-shell-branded .mobile-header .brand-name{color:var(--color-dashboard-shell-ink)}.dashboard-shell-branded .mobile-tenant{background:var(--color-dashboard-shell-surface);color:var(--color-dashboard-shell-background)}.dashboard-shell-branded .mobile-tenant:hover,.dashboard-shell-branded .mobile-tenant[aria-expanded=true]{background:color-mix(in srgb, var(--color-dashboard-shell-surface) 88%, var(--color-dashboard-shell-accent))}.dashboard-shell-branded .mobile-navigation .navigation-link.is-active{background:color-mix(in srgb, var(--color-dashboard-shell-foreground) 14%, transparent)}.mobile-navigation .navigation-label{display:none}.mobile-navigation ul{align-items:center;gap:2px;height:58px;padding:5px;display:flex}.mobile-navigation li{flex:1;min-width:52px}.mobile-navigation .navigation-link{letter-spacing:-.01em;border-radius:13px;place-items:center;gap:2px;min-height:48px;padding:0 6px;font-size:12px;display:grid}.mobile-navigation .navigation-link.is-active{box-shadow:none;background:#edf3e624}.mobile-navigation .navigation-link svg{width:17px;height:17px}.main-content{padding:42px 24px}.main-content.main-content-chat{padding:0}.home-grid{grid-template-columns:1fr}.home-pages>div,.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-detail-grid{grid-template-columns:1fr}.history-panel{order:-1}.signal-card-wide{grid-row:auto}.radar-heading{flex-direction:column;align-items:start}.radar-item-card{grid-template-columns:1fr}.trust-details{border-top:1px solid #17231f14;border-left:0;padding:14px 0 0}.chat-workspace{grid-template-columns:180px minmax(0,1fr);min-height:calc(100vh - 160px)}.message-scroll{padding-left:24px;padding-right:24px}}@media (width<=360px){.mobile-header{gap:8px;padding-left:12px;padding-right:12px}.mobile-header>.brand{min-width:0;padding-left:0;padding-right:0}.mobile-header .brand-name{font-size:22px}.mobile-admin-header-actions{flex-shrink:0}.admin-workspace-controls-mobile .admin-organization-select{max-width:112px}.admin-workspace-controls-mobile .admin-organization-select select{max-width:68px}}@media (width<=620px){.library-heading,.page-detail-heading{flex-direction:column;align-items:flex-start}.page-card-grid{grid-template-columns:1fr}.page-card{min-height:230px}.mode-picker{grid-template-columns:1fr}.page-detail-actions{flex-wrap:wrap;width:100%}.page-detail-actions .secondary-action{flex:1;justify-content:center}.edition-content{padding:34px 24px}.share-choice{grid-template-columns:36px minmax(0,1fr)}.share-choice>button{grid-column:1/-1}.catalog-card-grid,.catalog-product-sidebar{grid-template-columns:1fr}.catalog-product-heading,.catalog-query-panel>header{flex-direction:column;align-items:flex-start}.catalog-product-state{justify-content:flex-start}.catalog-lineage-list li{flex-direction:column;align-items:flex-start}.main-content{padding:32px 17px}.main-content.main-content-chat{padding:0}.home-heading{flex-direction:column;align-items:start}.page-heading h1,.home-heading h1{font-size:41px}.primary-action{justify-content:center;width:100%}.home-grid{margin-top:30px}.home-pages>div{grid-template-columns:1fr}.signal-card{border-radius:10px;padding:20px}.card-heading-row{flex-direction:column;align-items:start}.freshness{order:-1}.attention-item{grid-template-columns:7px 52px minmax(0,1fr) 16px;gap:8px;min-height:76px}.attention-item .state-pill{grid-column:3;justify-self:start}.attention-signal{font-size:13px}.home-radar-item{grid-template-columns:7px minmax(0,1fr)}.home-radar-item .state-pill{grid-column:2;justify-self:start}.radar-heading h1{font-size:48px}.snapshot-stamp{width:100%}.snapshot-notice{align-items:flex-start}.snapshot-notice code{display:none}.radar-lane{padding:17px}.radar-item-card{padding:15px}.trust-details div{grid-template-columns:78px minmax(0,1fr)}.chat-workspace{min-height:calc(100vh - 140px);display:block;overflow:visible}.conversation-rail{border-bottom:1px solid #17231f14;border-right:0;padding:18px 14px 14px;display:block;overflow-x:auto}.conversation-search{width:min(100%,300px);margin:18px 0 8px}.new-chat-button{width:40px;height:40px}.conversation-rail nav{gap:4px;margin:14px 0 0;display:flex}.conversation-search-results nav{max-height:260px;display:grid;overflow-y:auto}.conversation-search-results nav a{min-width:0;max-width:none}.conversation-rail nav a{min-width:145px;max-width:180px}.no-conversations{min-width:220px;margin:0}.chat-panel{min-height:620px}.chat-header{padding:10px 14px}.chat-actions button{width:32px;height:32px}.message-scroll{padding:28px 16px 18px}.chat-message{grid-template-columns:36px minmax(0,1fr);gap:9px}.message-author{font-size:12px}.message-body{font-size:13px}.composer-dock{padding:10px 12px 16px}.chat-composer small{display:none}.citation-drawer{padding:22px}.knowledge-heading{flex-direction:column;align-items:flex-start}.knowledge-release-card{width:100%}.knowledge-stats{grid-template-columns:repeat(2,1fr)}.context-type-tabs{grid-template-columns:1fr}.context-document-workspace{grid-template-columns:1fr;min-height:0}.context-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.context-document-list-heading{grid-column:1/-1}.context-document-viewer,.context-document-viewer-shell>.request-state,.context-document-error{min-height:520px}.context-document-viewer-header{flex-direction:column}.context-presentation-grid{grid-template-columns:1fr}.context-markdown{padding-left:24px;padding-right:24px;overflow-x:auto}.context-release-summary{flex-direction:column;align-items:flex-start}.knowledge-layout,.connection-sections,.settings-grid{grid-template-columns:1fr}.connection-panel{padding:22px}.source-card{grid-template-columns:10px minmax(0,1fr)}.source-card .source-status{grid-column:2;width:fit-content}.knowledge-source-card{grid-template-columns:28px minmax(0,1fr)}.knowledge-source-card a{grid-column:2}.knowledge-detail{min-height:360px}}.chat-history-page{gap:24px}.history-search{background:var(--surface-raised,#fff);border:1px solid var(--line,#d9dedb);border-radius:10px;align-items:center;gap:10px;max-width:760px;padding:8px 10px 8px 14px;display:flex}.history-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.history-notice{background:var(--surface-muted,#f3f5f2);border-left:3px solid var(--accent,#567b68);color:var(--ink-muted,#5c6560);max-width:760px;margin:0;padding:12px 14px}.history-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.history-card{background:var(--surface-raised,#fff);border:1px solid var(--line,#d9dedb);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.history-card>header,.history-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.history-card>header{border-bottom:1px solid var(--line,#d9dedb)}.history-card>header>div,.history-card>footer{color:var(--ink-muted,#5c6560);font-size:.78rem}.history-card>header>div{align-items:center;gap:10px;display:flex}.history-card>header a{color:var(--ink,#1e2923);align-items:center;display:flex}.history-status{color:var(--ink,#1e2923);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.history-status.completed{background:#dcefe4}.history-status.failed,.history-status.deleted{background:#f4dfdc}.history-status.queued,.history-status.running,.history-status.partial{background:#eee9d5}.history-card-body{padding:20px 18px}.history-question-label{color:var(--ink-muted,#5c6560);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.history-card h2{margin:0 0 18px;font-size:1.15rem;line-height:1.35}.history-card dl{gap:14px;margin:0;display:grid}.history-card dt{color:var(--ink-muted,#5c6560);margin-bottom:4px;font-size:.75rem;font-weight:700}.history-card dd{overflow-wrap:anywhere;margin:0}.history-card>footer{border-top:1px solid var(--line,#d9dedb);flex-wrap:wrap;justify-content:flex-start}.history-card>footer span{white-space:nowrap}.history-empty{text-align:left;align-items:flex-start;max-width:760px}.history-load-more{justify-self:flex-start}.context-search-tester{border:1px solid var(--border,#deded8);background:var(--surface,#fff);border-radius:10px;padding:24px}.context-search-heading,.context-search-receipt,.context-search-groups>section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.context-search-heading h2{margin:4px 0 8px;font-size:22px}.context-search-heading p,.context-search-boundary{color:var(--text-muted,#62655e);font-size:14px;line-height:1.6}.context-search-label{white-space:nowrap;color:#496140;background:#f3f7ef;border:1px solid #dce3d7;border-radius:10px;padding:6px 10px;font-size:12px}.context-search-form{gap:10px;margin-top:20px;display:flex}.context-search-form .knowledge-search{flex:1;margin:0}.context-search-form>button{color:#fff;cursor:pointer;background:#31452d;border:0;border-radius:8px;padding:12px 20px}.context-search-form>button:disabled{opacity:.55;cursor:default}.context-search-examples{color:#666;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 20px;font-size:12px;display:flex}.context-search-examples button{cursor:pointer;background:0 0;border:1px solid #deded8;border-radius:10px;padding:5px 10px}.context-search-receipt{border-top:1px solid #e5e5df;padding-top:16px;font-size:14px}.context-search-receipt>span{color:#666;font-size:12px}.context-search-boundary{background:#f7f7f3;border-radius:8px;padding:10px 12px}.context-search-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.context-search-groups>section{min-width:0}.context-search-groups h3{font-size:14px}.context-search-groups header>span{color:#666;font-size:12px}.context-search-groups>section>p{color:#666;font-size:13px;line-height:1.6}.context-search-hit{overflow-wrap:anywhere;border:1px solid #deded8;border-radius:10px;margin:10px 0;padding:12px}.context-search-hit>summary{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.context-search-hit small{color:#6e706a;margin-top:5px;font-size:12px;display:block}.context-search-rank{color:#617259;font-variant-numeric:tabular-nums;background:#edf1e8;border-radius:5px;padding:2px 7px}.context-search-hit p,.context-search-hit dd,.context-search-hit dt,.context-search-hit details{font-size:12px;line-height:1.6}.context-search-hit h4{margin-bottom:8px;font-size:12px}.context-search-match{background:#f7f7f3;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px;display:grid}.context-search-hit dt{color:#686b63;text-transform:capitalize}.context-search-hit dd{white-space:pre-wrap;margin:0}.context-search-definition>div{margin-bottom:12px}.context-search-hit pre{white-space:pre-wrap;max-height:260px;font-size:12px;overflow:auto}.context-search-hit summary:focus-visible,.context-search-examples button:focus-visible,.context-search-form button:focus-visible{outline-offset:3px;outline:2px solid #59784a}@media (width<=1000px){.context-search-groups{grid-template-columns:1fr}}@media (width<=640px){.context-search-tester{padding:16px}.context-search-heading,.context-search-receipt{flex-direction:column;align-items:flex-start}.context-search-form{flex-direction:column}}.app-frame{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:20px 14px 16px}.app-frame:not(.dashboard-shell-branded) .sidebar{color:var(--ink);background:#fff;border-right:1px solid #e2e6ec}.brand{gap:9px}.brand-mark{border-radius:7px;font-size:18px}.brand-name{letter-spacing:-.6px;font-size:22px;font-weight:650}.app-frame:not(.dashboard-shell-branded) .brand-mark{background:var(--forest);color:#fff}.organization-menu{margin-top:22px}.tenant-switcher{border-radius:8px;min-height:54px}.tenant-monogram{border-radius:6px;width:30px;height:30px;font-size:13px}.tenant-name{overflow-wrap:anywhere}.app-frame:not(.dashboard-shell-branded) .tenant-switcher{background:#f6f7f9}.app-frame:not(.dashboard-shell-branded) .tenant-caption,.app-frame:not(.dashboard-shell-branded) .organization-chevron,.app-frame:not(.dashboard-shell-branded) .navigation-label,.app-frame:not(.dashboard-shell-branded) .sidebar-footer{color:var(--ink-muted)}.navigation-label{letter-spacing:.06em;margin:24px 10px 10px}.navigation-link{border-radius:6px;gap:10px;min-height:42px;font-size:13px}.app-frame:not(.dashboard-shell-branded) .navigation-link{color:#566174}.app-frame:not(.dashboard-shell-branded) .navigation-link:hover{color:var(--ink);background:#f6f7f9}.app-frame:not(.dashboard-shell-branded) .navigation-link.is-active{color:var(--ink);box-shadow:none;background:#eef1f5;font-weight:650}.app-frame:not(.dashboard-shell-branded) .sidebar-utilities{border-color:#e2e6ec}.app-frame:not(.dashboard-shell-branded) .status-dot{box-shadow:none;background:#94a3b8}.app-frame:not(.dashboard-shell-branded) .admin-workspace-controls{color:var(--ink);background:#f6f7f9;border-color:#e2e6ec}.app-frame:not(.dashboard-shell-branded) :is(.admin-organization-select,.admin-profile-copy) :is(span,strong),.app-frame:not(.dashboard-shell-branded) .admin-organization-select select,.app-frame:not(.dashboard-shell-branded) .admin-logout-button{color:var(--ink)}.app-frame:not(.dashboard-shell-branded) .admin-organization-select select{background-color:#fff}.main-content{padding:36px clamp(20px,4vw,56px)}.main-content:has(.dashboard-branding-scope){padding:0}.page-stack{max-width:1200px}.page-heading h1,.home-heading h1,.feature-heading h1,.catalog-heading h1,.knowledge-heading h1,.library-heading h1,.catalog-product-heading h1{letter-spacing:-.035em;margin-bottom:8px;font-family:inherit;font-size:clamp(26px,3vw,32px);font-weight:650;line-height:1.2}.eyebrow{letter-spacing:.04em;color:var(--ink-muted);margin-bottom:8px;font-size:12px}.page-description,.feature-heading>p:last-child{font-size:14px;line-height:1.6}.primary-action{border-radius:6px;min-height:40px;font-size:13px;box-shadow:0 1px 2px #00000012}.primary-action:hover{box-shadow:0 1px 3px #00000018}.connection-panel,.settings-card{border-radius:10px;padding:22px}.connection-panel h2,.settings-card h2{font-size:18px;font-weight:650;line-height:1.3}.connection-sections,.settings-grid{gap:18px;margin-top:24px}.context-document-viewer{background:var(--surface)}.context-document-list>button.active{box-shadow:none}.endpoint-box{background:#f6f7f9}.endpoint-box button{min-width:40px;min-height:40px}.config-box button{min-height:40px}.source-card,.member-list article{border-radius:6px}.workspace-overview{max-width:1050px}.assistant-setup{background:var(--surface);border:1px solid #e2e6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 24px;display:flex}.workspace-section-label{color:var(--ink-muted);font-size:12px}.assistant-setup h2{letter-spacing:-.025em;margin:8px 0;font-size:18px;font-weight:650}.assistant-setup p{color:var(--ink-muted);margin:0;font-size:13px}.assistant-setup .primary-action{flex:none}.workspace-areas{margin-top:32px}.workspace-areas>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.workspace-areas>header h2{margin:0;font-size:15px;font-weight:650}.workspace-areas>header span{color:var(--ink-muted);font-size:12px}.workspace-areas ul{background:var(--surface);border:1px solid #e2e6ec;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.workspace-areas li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.workspace-areas li+li{border-top:1px solid #e2e6ec}.workspace-area-icon{color:#566174;background:#f3f5f8;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.workspace-areas h3{margin:0 0 5px;font-size:14px;font-weight:600}.workspace-areas li p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.workspace-area-link{color:var(--ink);border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 8px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.workspace-area-link:hover{background:#f3f5f8}.workspace-status{color:var(--ink-muted);font-size:12px}.workspace-overview :is(h1,h2,h3,p,span){overflow-wrap:anywhere}@media (width<=920px){.main-content{padding:28px 24px}.app-frame:not(.dashboard-shell-branded) .mobile-header{background:#fff}.app-frame:not(.dashboard-shell-branded) .mobile-navigation{background:#fff;box-shadow:0 0 0 1px #e2e6ec,0 2px 8px #0000000a}.mobile-navigation{border-radius:10px}.mobile-navigation .navigation-link{border-radius:6px;font-size:12px}.mobile-tenant{border-radius:6px;max-width:210px}.connection-sections,.settings-grid{grid-template-columns:1fr}}@media (width<=600px){.main-content{padding:24px 18px}.assistant-setup{flex-direction:column;align-items:start;gap:18px;padding:20px}.workspace-areas>header{flex-direction:column;align-items:start;gap:5px}.workspace-areas li{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:16px}.workspace-area-icon{width:30px;height:30px}.workspace-area-link{padding:0 4px}.workspace-status{max-width:70px}}.knowledge-heading p:last-child{font-size:14px}.knowledge-release-card{min-width:170px;box-shadow:none;border:1px solid #e2e6ec}.knowledge-source-card{background:#f6f7f9;border-color:#e2e6ec}.catalog-card{min-height:230px;padding:20px}.catalog-card h2{font-size:18px;font-weight:650}.catalog-card-tags span,.catalog-inline-state span,.catalog-tag-list li{background:#eef1f5}.app-frame:not(.dashboard-shell-branded) .admin-profile-avatar{color:var(--ink);background:#e2e6ec}.app-frame:not(.dashboard-shell-branded) .admin-profile{border-color:#e2e6ec}.app-frame:not(.dashboard-shell-branded) .admin-organization-control{color:var(--ink-muted)}.app-frame:not(.dashboard-shell-branded) .admin-workspace-controls.is-customer-organization{box-shadow:inset 3px 0 #94a3b8}.admin-logout-button{min-width:40px;min-height:40px}.app-frame:not(.dashboard-shell-branded) .admin-organization-error{color:#9f352d}.workspace-view-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.workspace-view-navigation a{min-height:44px;color:var(--ink-muted);border-bottom:2px solid #0000;align-items:center;padding:0 3px;font-size:13px;text-decoration:none;display:inline-flex}.workspace-view-navigation a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.workspace-view-navigation .workspace-navigation-action{margin-left:auto}.workspace-data-choices{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.workspace-data-card{background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 0 0 1px #e2e6ec,0 3px 10px #162b1e05}.workspace-data-kind{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.workspace-data-card h2{letter-spacing:-.025em;margin:16px 0 8px;font-size:22px}.workspace-data-card p{color:var(--ink-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.workspace-data-card>:last-child{margin-top:auto}@media (width<=640px){.workspace-data-choices{grid-template-columns:1fr}.workspace-data-card{padding:20px}.workspace-view-navigation{gap:4px 12px}}.workspace-data-card .workspace-status{max-width:none}@media (width<=920px){.mobile-navigation:has(li:nth-child(6)) ul{width:max-content;min-width:100%}.mobile-navigation:has(li:nth-child(6)) li{flex:1 0 auto;min-width:68px}.mobile-navigation:has(li:nth-child(6)) .navigation-link{padding-inline:10px}.mobile-navigation:has(li:nth-child(6)) .navigation-link span{white-space:nowrap}}.brand-lockup{object-fit:contain;flex:none;width:260px;max-width:none;height:auto;display:block}.brand{overflow:hidden}.mobile-header .brand-lockup{width:240px}.app-frame .navigation-coming-soon{color:var(--ink-muted,#64748b);cursor:default;background:0 0}.navigation-coming-soon small{opacity:.8;font-size:10px;font-weight:400;display:block}.dashboard-shell-branded .navigation-coming-soon{color:var(--color-dashboard-shell-foreground);opacity:.65}.app-frame{grid-template-rows:auto minmax(0,1fr)}.sidebar{grid-area:1/1/3}.mobile-header.workspace-header{border-bottom:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);grid-area:1/2;justify-content:flex-end;align-items:center;padding:10px 24px;display:flex}.workspace-header>.brand{display:none}.workspace-header-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.workspace-header .organization-menu{max-width:260px;margin:0}.workspace-header .tenant-switcher{min-height:44px}.workspace-header .tenant-caption{display:none}.workspace-header .organization-popover{width:min(300px,85vw);left:auto}.workspace-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.content-column{grid-area:2/2}.app-frame .workspace-header .admin-workspace-controls-header,.app-frame .workspace-header .admin-workspace-controls-header.is-customer-organization{color:var(--ink);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,240px) auto;justify-content:flex-end;align-items:center;gap:8px 20px;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.workspace-header .admin-organization-control{min-width:0;color:var(--ink-muted);letter-spacing:0;text-transform:none;border:1px solid #e2e6ec;border-radius:8px;gap:2px;padding:5px 10px;font-size:10px;line-height:14px}.workspace-header .admin-organization-select{color:var(--ink);gap:6px}.workspace-header .admin-organization-select svg{flex:none}.app-frame .workspace-header .admin-organization-select select{width:100%;min-height:24px;color:var(--ink);background:0 0}.workspace-header .admin-profile{border:0;border-left:1px solid #e2e6ec;gap:10px;padding:0 0 0 16px}.admin-workspace-controls-header .admin-profile-copy{max-width:180px}.admin-workspace-controls-header .admin-profile-copy :is(strong,span),.admin-workspace-controls-header .admin-logout-button{color:var(--ink)}.app-frame .workspace-header .admin-profile-avatar{color:#fff;background:#3568ef;border-radius:50%}.workspace-header .admin-organization-error{color:#9f352d;grid-area:2/1/auto/-1;margin:0}@media (width<=920px){.workspace-header>.brand{flex:0 160px;padding:0;display:flex}.mobile-header.workspace-header{flex-wrap:wrap;justify-content:space-between;gap:8px;height:auto;padding:10px 18px}.workspace-header-actions{margin-left:auto}.workspace-header .tenant-monogram,.workspace-account-name,.admin-workspace-controls-header .admin-profile-copy{display:none}.workspace-header .tenant-switcher{max-width:230px;padding:8px 12px}.workspace-header .tenant-name{font-size:12px}.admin-workspace-controls-header .admin-profile-avatar{display:none}.app-frame .workspace-header .admin-workspace-controls-header{grid-template-columns:minmax(0,220px) auto;gap:10px}.workspace-header .admin-profile{padding-left:10px}.dashboard-shell-branded .workspace-header>.brand{color:var(--color-dashboard-shell-foreground)}}.workspace-header .mobile-header-utility-link{min-width:40px;min-height:40px;color:var(--ink-muted);border-radius:6px;place-items:center;display:none}.workspace-header .mobile-header-utility-link:hover{background:var(--sage)}@media (width<=920px){.mobile-navigation:has(.navigation-coming-soon) ul{width:max-content;min-width:100%}.mobile-navigation:has(.navigation-coming-soon) li{flex:1 0 auto;min-width:68px}.mobile-navigation .navigation-coming-soon{gap:3px;min-height:56px;padding:6px 8px}.mobile-navigation .navigation-coming-soon>span{white-space:nowrap;font-size:10px;line-height:1.15}.mobile-navigation .navigation-coming-soon small{font-size:8px}.workspace-header .mobile-header-utility-link{display:grid}}.navigation-demo-label{color:var(--color-subtle,#63708a);font-size:10px;line-height:1.2;display:block}
