:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182927;font-synthesis:none;--ink:#182927;--muted:#53625d;--line:#e2e3dc;--paper:#fffefb;--canvas:#f3f2ed;--forest:#153433;--forest-2:#214744;--mint:#d9ece4;--green:#27765e;--orange:#e47a4c;--orange-soft:#f9e8dc;--blue:#507a92;--blue-soft:#e4edf2;--rose:#a94d54;--rose-soft:#f4e3e4;--shadow:0 18px 48px #1b302c14;--font-display:"Manrope", "DM Sans", system-ui, sans-serif;background:#f3f2ed;font-family:DM Sans,system-ui,sans-serif}.workflow-authoring-workbench.editor-workbench.is-page{background:#f3f5f4;grid-template:"navigation canvas inspector"minmax(0,1fr)/210px minmax(0,1fr) 300px;align-items:stretch;gap:0;height:100%;min-height:0}.workflow-authoring-workbench.editor-workbench.is-page:not(:has(>.is-navigation)){grid-template:"canvas inspector"minmax(0,1fr)/minmax(0,1fr) 300px}.workflow-authoring-workbench>.editor-workbench-region{overflow:hidden}.workflow-authoring-workbench>.is-canvas{position:relative}.workflow-structure{box-sizing:border-box;background:#fff;border-right:1px solid #d8e0dd;height:100%;padding:9px;overflow:auto}.workflow-structure header{color:#566a64;justify-content:space-between;align-items:center;gap:8px;padding:9px 7px 6px;font-size:10px;display:flex}.workflow-structure header:not(:first-child){border-top:1px solid #e1e7e5;margin-top:9px}.workflow-structure button{box-sizing:border-box;color:#29433d;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;min-height:44px;padding:7px 9px;display:grid}.workflow-structure button:hover{background:#f0f4f2}.workflow-structure button.active{color:#164f42;background:#dfeee8;box-shadow:inset 3px 0 #2d7d70}.workflow-structure button.active small{color:#4c5f59}.workflow-structure button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.workflow-structure button small,.workflow-structure p{color:#667772;margin:0;font-size:9px}.workflow-authoring-workbench>.is-inspector{background:#fff;border-left:1px solid #d8e0dd;min-height:0;overflow:hidden}.workflow-authoring-workbench .workflow-inspector-section{box-sizing:border-box;align-content:start;height:100%;min-height:0;max-height:100%;padding:14px;overflow:auto}.workflow-authoring-workbench>.is-canvas>.workflow-editor-main{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;position:absolute;inset:0}.workflow-authoring-workbench .workflow-flow-host{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.workflow-authoring-workbench .workflow-flow-host>.react-flow{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.workflow-authoring-workbench .editor-empty-start{height:100%;min-height:0}.workflow-recipe-modal{width:min(720px,100vw - 32px)}.workflow-recipe-modal>header .icon-button{color:#60716b;background:#fff;border:1px solid #d8dfdc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workflow-recipe-modal>header .icon-button svg{width:17px}.workflow-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-recipe-grid>button{color:#263c37;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:13px;grid-template:"icon arrow""copy copy"1fr/minmax(0,1fr) auto;align-content:start;gap:14px;min-width:0;min-height:238px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workflow-recipe-grid>button:hover{border-color:#83ad9f;transform:translateY(-2px);box-shadow:0 14px 30px #183a321a}.workflow-recipe-grid>button:focus-visible{outline-offset:2px;outline:3px solid #27765e33}.workflow-recipe-grid>button>svg{color:#74857f;grid-area:arrow;width:18px}.workflow-recipe-icon{color:#2b705d;background:#e1f0ea;border-radius:11px;grid-area:icon;place-items:center;width:44px;height:44px;display:grid}.workflow-recipe-icon.document{color:#516aa6;background:#e8ebf6}.workflow-recipe-icon svg{width:20px}.workflow-recipe-copy{grid-area:copy;align-content:start;gap:5px;display:grid}.workflow-recipe-copy strong{font:730 16px/1.25 var(--font-display)}.workflow-recipe-copy small{color:#28705c;font-size:10px;font-weight:750}.workflow-recipe-copy p{color:#586a64;margin:5px 0 8px;font-size:11px;line-height:1.5}.workflow-recipe-needs{color:#53635e;border-top:1px solid #edf0ed;padding-top:10px;font-size:9px;font-weight:700}.workflow-recipe-grid>aside{color:#52635e;background:#f2f5f3;border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:10px;line-height:1.5}.provider-authoring-workbench.editor-workbench.is-page{background:#f2f5f4;grid-template:"canvas inspector"minmax(0,1fr)/minmax(0,1fr) 330px;align-items:stretch;gap:0;height:100%;min-height:0}.provider-authoring-workbench.editor-workbench.is-page:not(:has(>.is-inspector)){grid-template:"canvas"minmax(0,1fr)/minmax(0,1fr)}.provider-authoring-workbench>.editor-workbench-region{overflow:auto}.provider-authoring-workbench>.is-inspector{background:#fff;border-left:1px solid #d8e0dd}.provider-authoring-workbench .provider-setup-form{min-height:100%;box-shadow:none;border:0;border-radius:0;padding:16px}.provider-authoring-workbench .provider-editor-canvas{box-sizing:border-box;min-height:100%}.provider-sample-result{color:#276553;background:#e9f5f0;align-items:center;gap:8px;padding:10px 12px;display:flex}.provider-sample-result>svg{width:17px}.provider-sample-result details{margin-left:auto}.provider-sample-data{border-top:1px solid #dfe6e4;gap:10px;padding-top:14px;display:grid}.provider-sample-data>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.provider-sample-data>header small,.provider-sample-data>small{color:#52635e;font-size:10px}.provider-sample-controls{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;display:grid}.provider-sample-controls label{color:#526761;gap:5px;font-size:10px;font-weight:720;display:grid}.provider-sample-controls select{box-sizing:border-box;background:#fff;border:1px solid #d1dbd8;border-radius:8px;width:100%;min-width:0;padding:8px}.provider-sample-controls .button{white-space:nowrap}.catalog-proposal-advanced{border-top:1px solid #e0e6e4;padding-top:10px}.catalog-proposal-advanced>summary{cursor:pointer;color:#52645f;font-size:11px;font-weight:750}.catalog-proposal-advanced>.field{margin-top:10px}@media (width<=820px){.provider-sample-controls{grid-template-columns:1fr;align-items:stretch}.provider-sample-controls .button{width:100%}:is(.workflow-definition-editor,.studio-provider-editor,.studio-package-definition-editor) :is(.direct-editor-workspace,.direct-editor-canvas){box-sizing:border-box;height:100%;min-height:0;overflow:hidden}:is(.workflow-definition-editor,.studio-provider-editor,.studio-package-definition-editor) .direct-editor-canvas{padding:0}:is(.workflow-authoring-workbench,.provider-authoring-workbench).editor-workbench,.package-authoring-workbench.editor-workbench{height:100%;min-height:0}:is(.workflow-authoring-workbench,.provider-authoring-workbench).editor-workbench.is-page{grid-template:"switcher""region"minmax(0,1fr)/minmax(0,1fr);gap:0;display:grid}:is(.workflow-authoring-workbench,.provider-authoring-workbench)>.editor-workbench-switcher{background:#f7f9f8;border-bottom:1px solid #d6deda;grid-area:switcher;min-width:0;padding:6px;display:flex;overflow-x:auto}:is(.workflow-authoring-workbench,.provider-authoring-workbench)>.editor-workbench-switcher button{color:#53635f;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;padding:0 12px;font-size:11px;font-weight:750}:is(.workflow-authoring-workbench,.provider-authoring-workbench)>.editor-workbench-switcher button.active{color:#245d50;background:#fff;border-color:#c8d6d1}:is(.workflow-authoring-workbench,.provider-authoring-workbench).editor-workbench.is-page>.editor-workbench-region{grid-area:region;height:100%;min-height:0;display:none;overflow:auto}:is(.workflow-authoring-workbench,.provider-authoring-workbench).editor-workbench.is-page>.editor-workbench-region[data-active]{display:block}.workflow-authoring-workbench>.is-canvas[data-active]{position:relative}.workflow-authoring-workbench .workflow-editor-main,.workflow-authoring-workbench .workflow-flow-host,.workflow-authoring-workbench .workflow-flow-host>.react-flow{height:100%;min-height:0}}@media (width<=620px){.workflow-recipe-grid{grid-template-columns:1fr}.workflow-recipe-grid>button{min-height:0}}.workflow-definition-editor .workflow-editor-canvas{grid-template-rows:auto auto minmax(0,1fr)}.workflow-readiness-bar{z-index:4;background:#f7f9f8;border-bottom:1px solid #d9e1de;align-items:center;gap:6px;min-width:0;padding:6px 12px;display:flex;position:relative;overflow-x:auto}.workflow-readiness-bar span{color:#774c38;background:#fff5ed;border:1px solid #e4d2c6;border-radius:999px;flex:none;padding:4px 8px;font-size:8px;font-weight:740}.workflow-readiness-bar span[data-ready=true]{color:#28604f;background:#eaf4f0;border-color:#cfe2da}.workflow-editor-main{position:relative}.workflow-editor-main .react-flow__panel.top.right{gap:6px;display:flex}.workflow-step-library{z-index:120;box-sizing:border-box;background:#fff;border:1px solid #cbd8d4;border-radius:13px;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;width:min(430px,100vw - 36px);padding:14px;display:grid;position:fixed;top:78px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 20px 56px #112a232e}.workflow-step-library>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-step-library>header>div{gap:3px;display:grid}.workflow-step-library>header strong{color:#213c35;font-size:13px}.workflow-step-library>header small{color:#657570;font-size:9px;line-height:1.45}.workflow-step-library>header>button{color:#657570;flex:none;width:30px;padding:0}.workflow-step-search{display:block;position:relative}.workflow-step-search>svg{z-index:1;color:#667772;width:14px;position:absolute;top:9px;left:9px}.workflow-step-search input,.workflow-step-category select{box-sizing:border-box;color:#263d37;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #ced9d6;border-radius:8px}.workflow-step-search input{padding:7px 9px 7px 31px}.workflow-step-category{color:#657570;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:9px;font-weight:720;display:grid}.workflow-step-category select{padding:6px 8px}.workflow-step-results{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.workflow-step-results>article{background:#fff;border:1px solid #dde5e2;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.workflow-step-results>article>span{color:#2e7568;background:#e8f3ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workflow-step-results>article>span svg{width:15px}.workflow-step-results>article>div{gap:2px;min-width:0;display:grid}.workflow-step-results strong{color:#29443d;font-size:10px}.workflow-step-results small{color:#6a7975;font-size:8px}.workflow-step-results p{color:#53655f;grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.4}.workflow-step-results>article>button{align-self:center;max-width:112px;min-height:30px;padding-inline:8px}.workflow-node-ports{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;margin-top:9px;display:grid}.workflow-graph-node header small{gap:5px;display:flex}.workflow-graph-node header small span+span:before{content:"·";margin-right:5px}.workflow-node-ports span{color:#4f635d;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f2;border-radius:5px;min-width:0;padding:3px 5px;font:9px ui-monospace,monospace;overflow:hidden}.workflow-node-ports span:nth-child(2){color:#78908a;background:0 0;padding:0}.workflow-graph-node p[data-state=ready]{color:#276856}.workflow-inspector-tabs{background:#edf1ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:3px;padding:3px;display:grid}.workflow-inspector-tabs button{color:#5b6d67;background:0 0;border:0;border-radius:6px;min-width:0;height:32px;min-height:32px;padding:5px;font-size:9px;font-weight:740}.workflow-inspector-tabs button.active{color:#245f51;background:#fff;box-shadow:0 1px 4px #19322b1a}.workflow-inspector-tab{align-content:start;gap:10px;display:grid}.workflow-inspector-tab>p{color:#667570;margin:0;font-size:9px;line-height:1.5}.workflow-inline-warning{background:#fff4e9;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:8px;display:grid;color:#795036!important}.workflow-inline-warning svg{width:14px}.workflow-port-contracts>span{justify-content:space-between;gap:8px;font-family:inherit;display:flex}.workflow-port-contracts>span b{font-size:8px}.workflow-port-contracts>span em{color:#657570;text-align:right;font:7px ui-monospace,monospace}.workflow-port-contracts>p{color:#667570;margin:0;font-size:8px}.workflow-upstream-card{border:1px solid #dce4e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.workflow-upstream-card>div{gap:2px;min-width:0;display:grid}.workflow-upstream-card small{color:#657570;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;overflow:hidden}.workflow-test-status{color:#6d593c;background:#f7f1e8;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.workflow-test-status[data-state=completed]{color:#28604f;background:#e9f4ef}.workflow-test-status[data-state=failed]{color:#8a403a;background:#fff0ee}.workflow-test-status>svg{width:18px}.workflow-test-status>div{gap:2px;display:grid}.workflow-test-status small{color:inherit;font-size:8px;line-height:1.4}.workflow-value-preview,.workflow-output-contract{background:#fafcfb;border:1px solid #dce4e1;border-radius:8px;gap:7px;padding:9px;display:grid}.workflow-value-preview>header{justify-content:space-between;gap:8px;display:flex}.workflow-value-preview>header small{color:#6a7975;font-size:8px}.workflow-value-preview dl{background:#e1e7e5;gap:1px;margin:0;display:grid}.workflow-value-preview dl>div{background:#fff;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:7px;min-width:0;padding:6px;display:grid}.workflow-value-preview dt{color:#60716b;font-size:8px}.workflow-value-preview dd{color:#304a43;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font:8px ui-monospace,monospace;overflow:hidden}.workflow-decision-result{background:#f5faf7;border:1px solid #d4e2dc;border-radius:10px;gap:10px;min-width:0;margin-top:12px;padding:14px;display:grid}.workflow-decision-result .workflow-value-preview dt,.workflow-decision-result .workflow-value-preview dd{font-size:13px}.workflow-decision-result .workflow-value-preview dl{grid-template-columns:minmax(0,1fr)}.workflow-decision-result .workflow-value-preview>header small{font-size:11px}.workflow-decision-result ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.workflow-value-preview>p,.workflow-output-contract p{color:#667570;margin:0;font-size:8px;line-height:1.45}.workflow-email-preview{background:#f8fbfa;border:1px solid #dce4e1;border-radius:9px;gap:8px;margin-top:8px;padding:9px;display:grid}.workflow-email-preview>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.workflow-email-preview>header small{color:#527068;font-size:8px;font-weight:650}.workflow-email-preview dl{gap:5px;margin:0;display:grid}.workflow-email-preview dl>div{grid-template-columns:46px minmax(0,1fr);gap:7px;display:grid}.workflow-email-preview dt{color:#6a7975;font-size:8px}.workflow-email-preview dd{overflow-wrap:anywhere;color:#263f38;margin:0;font-size:9px;font-weight:650}.workflow-email-preview iframe{background:#fff;border:1px solid #d8e0dd;border-radius:7px;width:100%;min-height:260px}.workflow-email-preview pre{color:#304a43;white-space:pre-wrap;background:#fff;border-radius:6px;margin:0;padding:8px;font:8px/1.55 ui-monospace,monospace;overflow:auto}.workflow-email-preview details summary{color:#536761;cursor:pointer;font-size:8px;font-weight:700}.workflow-structured-control{border:1px solid #dce3e1;border-radius:8px;gap:7px;margin:0;padding:9px;display:grid}.workflow-structured-control legend{color:#63726f;padding:0 4px;font-size:9px;font-weight:720}.workflow-structured-control>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 27px;align-items:end;gap:5px;display:grid}.workflow-structured-control>.workflow-structured-list-row{grid-template-columns:minmax(0,1fr) 27px}.workflow-structured-control>[role=alert]{color:#674719;background:#fff8ec;border:1px solid #dec6a0;border-radius:6px;grid-template-columns:minmax(0,1fr);padding:9px;font-size:12px;line-height:1.45}.workflow-structured-control>[role=alert] p{margin:0}.workflow-structured-control>[role=alert] button{justify-self:start;font-size:12px}.workflow-structured-remove{color:#914d48;cursor:pointer;background:#fff;border:1px solid #d0d9d6;border-radius:7px;place-items:center;width:27px;min-height:31px;padding:0;display:inline-grid}.workflow-structured-control>button{justify-self:start}.workflow-structured-control>small,.workflow-mapping-inspector>small{color:#657570;font-size:8px;line-height:1.4}.workflow-pagination-control{background:#fafcfb;border:1px solid #dce3e1;border-radius:8px;gap:9px;margin:0;padding:10px;display:grid}.workflow-pagination-control legend{color:#536761;padding:0 4px;font-size:10px;font-weight:740}.workflow-pagination-control>label{gap:4px;display:grid}.workflow-pagination-control>small{color:#657570;font-size:8px;line-height:1.4}.workflow-configuration-control{color:#63726f;gap:4px;min-width:0;font-size:9px;font-weight:720;display:grid}.workflow-configuration-control :is(input,textarea,.studio-runtime-select-trigger){box-sizing:border-box;color:#243532;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #d2dad8;border-radius:7px;outline:0;padding:7px 8px}.workflow-configuration-control :is(input,textarea,.studio-runtime-select-trigger)[data-focus-visible]{border-color:#4d9e91;box-shadow:0 0 0 3px #2f93871c}.workflow-configuration-control [slot=description],.workflow-configuration-checkbox [slot=description]{color:#52635e;font-size:8px;font-weight:520;line-height:1.4;display:block}.workflow-configuration-control.compact label{font-size:8px}.workflow-configuration-checkbox{color:#52635e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:9px;font-weight:720;display:grid}@media (width<=820px){.workflow-definition-editor .workflow-editor-meta{grid-template-columns:1fr}.workflow-readiness-bar{padding-inline:8px}.workflow-step-library{width:auto;inset:8px}}:where(.direct-editor) button:not([class]){color:#31534b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}:where(.direct-editor) button:not([class]):hover{background:#f3f7f5;border-color:#8eaaa1}:where(.direct-editor) button:not([class]):disabled{cursor:default;opacity:.45}:where(.direct-editor) input[type=checkbox]{appearance:none;box-sizing:border-box;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;color:inherit;cursor:pointer;background:0 0;border:1px solid #849991;border-radius:5px;flex:0 0 24px;margin:0;padding:0}:where(.direct-editor) input[type=checkbox]:checked{background-color:#2f7665;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-color:#2f7665}:where(.direct-editor) input[type=checkbox]:disabled{cursor:default;opacity:.45}.studio-document-editor :is(.studio-document-workspace>.is-navigation>nav,.studio-document-review,.studio-rich-text-toolbar,.studio-document-table footer,.studio-document-column-block-actions) button:not(.button){color:#31534b;background:#fff;border:1px solid #cbd6d2;border-radius:7px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:700}.studio-document-editor .studio-rich-text-toolbar{background:#f7f9f8;border:1px solid #d7dfdb;border-radius:8px;gap:4px;padding:5px}.studio-document-editor .studio-rich-text-toolbar button{min-width:32px;padding-inline:7px}.studio-document-editor .studio-document-section-heading>label{color:#52645e;white-space:nowrap;background:#f7f9f8;border:1px solid #d7dfdb;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}:is(.studio-animation-definition-editor .animation-workbench,.studio-audio-definition-editor .audio-workbench,.studio-video-definition-editor .video-workbench) :is(label,small,p){font-size:10px;line-height:1.35}.workflow-definition-editor :is(.workflow-structure,.workflow-editor-main,.workflow-inspector-section,.workflow-exact-run,.workflow-test-data-panel,.workflow-debugger,.workflow-run-comparison,.workflow-capability-catalog,.workflow-runtime-panel) :is(label,small,p){font-size:10px;line-height:1.4}.studio-animation-definition-editor .animation-layers>header{grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;min-height:106px;display:grid}.studio-animation-definition-editor .animation-layers>header span{grid-template-columns:repeat(3,30px);justify-content:space-between;row-gap:4px;min-width:0;display:grid}.workflow-definition-editor :is(.workflow-editor-meta,.workflow-editor-main,.workflow-provider-panel,.workflow-authority-panel,.workflow-runtime-panel) button{font-size:11px}.workflow-definition-editor :is(.workflow-editor-meta,.workflow-inspector-section,.workflow-exact-run) label,.studio-provider-editor .provider-properties label,.studio-provider-editor .provider-properties small,.studio-provider-editor .provider-scope-selection legend,.studio-provider-editor .provider-scope-selection label{font-size:10px;line-height:1.4}@media (width<=820px){.studio-document-editor :is(.studio-document-workspace>.is-navigation>nav,.studio-document-review,.studio-rich-text-toolbar,.studio-document-table footer,.studio-document-column-block-actions) button:not(.button){min-height:44px}}@media (width<=760px){.package-authoring-workbench>.editor-workbench-region{height:100%;min-height:0;overflow:auto}}.studio-shape-library-trigger{align-items:center;gap:.4rem;display:inline-flex}.studio-shape-library-trigger svg{width:1rem;height:1rem}.studio-shape-library-popover{background:#fff;border:1px solid #cbd7d3;border-radius:12px;width:min(860px,100vw - 24px);max-height:min(720px,100vh - 24px);overflow:auto;box-shadow:0 24px 70px #13332d38}.studio-shape-library-dialog{outline:none;gap:12px;padding:14px;display:grid}.studio-shape-library-dialog>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.studio-shape-library-dialog h2{font:700 18px var(--font-display);margin:0}.studio-shape-library-dialog header p{color:var(--muted);margin:3px 0 0;font-size:12px}.studio-shape-library-dialog button{color:#214d43;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d3;border-radius:7px;padding:0 11px}.studio-shape-library-dialog button[data-hovered]{background:#f1f7f4;border-color:#6f9d8f}.studio-shape-library-dialog button[data-focus-visible],.studio-shape-library-dialog [data-focus-visible]{outline-offset:2px;outline:3px solid #8fc9b7}.studio-shape-library-dialog button.primary{color:#fff;background:#27765e;border-color:#1f6b55;font-weight:700}.studio-shape-library-dialog [role=search]{border:1px solid #cbd7d3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.studio-shape-library-dialog [role=search] svg{color:#697873;width:16px}.studio-shape-library-dialog [role=search] input{min-height:38px;font:inherit;border:0;outline:0}.studio-shape-library-body{grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr);gap:14px;min-height:430px;display:grid}.studio-shape-library-body [role=grid]{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));align-content:start;gap:7px;max-height:520px;padding:2px;display:grid;overflow:auto}.studio-shape-library-body [role=row]{cursor:pointer;border:1px solid #dce3e0;border-radius:8px;grid-template-rows:64px auto auto;gap:2px;min-width:0;padding:8px;display:grid}.studio-shape-library-body [role=row][data-selected]{background:#eaf4ef;border-color:#27765e;box-shadow:inset 0 0 0 1px #27765e}.studio-shape-library-body [role=row] svg{fill:#c9ddd5;stroke:#245a4b;stroke-width:2px;width:100%;height:62px;overflow:visible}.studio-shape-library-body [role=row] span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.studio-shape-library-body [role=row] small{color:#52635d;font-size:9px}.studio-shape-library-inspector{border-left:1px solid #e0e6e3;align-content:start;gap:12px;max-height:520px;padding:0 4px 0 14px;display:grid;overflow:auto}.studio-shape-library-inspector>svg{fill:#dcebe5;stroke:#245a4b;stroke-width:2px;background:#f5f8f7;border-radius:8px;width:100%;height:150px;padding:16px}.studio-shape-library-inspector p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.studio-shape-library-inspector label{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:11px;display:grid}.studio-shape-library-inspector label output{color:#53645e;font-variant-numeric:tabular-nums}.studio-shape-library-inspector label input{accent-color:#27765e;grid-column:1/-1;width:100%}.studio-custom-shape{gap:9px;display:grid}.studio-custom-shape>svg{touch-action:none;cursor:crosshair;background-color:#f8faf9;background-image:linear-gradient(#e7eeeb 1px,#0000 1px),linear-gradient(90deg,#e7eeeb 1px,#0000 1px);background-size:14px 14px;border:1px solid #cad8d3;border-radius:8px;width:100%;height:190px}.studio-custom-shape>svg path{fill:#78aa9a47;stroke:#245a4b;stroke-width:2px;vector-effect:non-scaling-stroke}.studio-custom-shape>svg circle{fill:#fff;stroke:#27765e;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:grab}.studio-custom-shape>svg circle[data-selected]{fill:#27765e;stroke:#fff;stroke-width:3px}.studio-custom-shape>svg circle:focus-visible{stroke:#0f382e;stroke-width:4px;outline:none}.studio-custom-shape>svg .studio-shape-handle-line{stroke:#6e8e83;stroke-width:1.25px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.studio-custom-shape>svg circle.studio-shape-handle{fill:#fdf7eb;stroke:#ad6f27;stroke-width:1.5px;cursor:crosshair}.studio-custom-shape-toolbar{flex-wrap:wrap;gap:6px;display:flex}.studio-custom-shape-toolbar button{min-height:36px;padding-inline:9px;font-size:10px}.studio-shape-library-inspector label.studio-custom-shape-toggle{grid-template-columns:none;align-items:center;gap:8px;display:flex}.studio-shape-library-inspector label.studio-custom-shape-toggle input{width:18px;height:18px;margin:0}.studio-custom-shape-position{grid-template-columns:1fr 68px 68px;align-items:end;gap:7px;display:grid}.studio-custom-shape-position>strong{align-self:center;font-size:11px}.studio-custom-shape-position label{grid-template-columns:1fr;gap:3px;display:grid}.studio-custom-shape-position label input{border:1px solid #cad8d3;border-radius:6px;grid-column:1;min-height:34px;padding:0 7px}.studio-custom-shape-point{background:#f8faf9;border:1px solid #d8e2de;border-radius:8px;gap:7px;padding:9px;display:grid}.studio-custom-shape-point-types{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.studio-custom-shape-point-types button{min-height:32px;padding:0 6px;font-size:10px}.studio-custom-shape-point-types button[aria-pressed=true]{color:#fff;background:#27765e;border-color:#27765e}.studio-shape-compound{border-top:1px solid #dce4e1;gap:7px;padding-top:10px;display:grid}.studio-shape-compound>strong{font-size:11px}.studio-shape-compound select{background:#fff;border:1px solid #cad8d3;border-radius:7px;min-height:36px;padding:0 8px}.studio-shape-compound>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.studio-shape-svg-roundtrip{border:1px solid #d8e2de;border-radius:8px;padding:8px}.studio-shape-svg-roundtrip summary{cursor:pointer;font-size:11px;font-weight:700}.studio-shape-svg-roundtrip textarea{box-sizing:border-box;resize:vertical;border:1px solid #cad8d3;border-radius:6px;width:100%;margin-top:8px;padding:7px;font:10px/1.45 ui-monospace,monospace}.studio-shape-svg-roundtrip>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.studio-shape-failure{background:#fff0ed;border-radius:6px;padding:7px 8px;color:#8b2f26!important}.studio-custom-shape>p[role=status]{color:#53645e;min-height:1.3em;margin:0;font-size:10px}.studio-pinned-artifact{background:#fff;border:1px solid #d6e0dc;border-radius:8px;gap:8px;width:100%;padding:10px;display:grid}.studio-pinned-artifact[data-state=stale]{background:#fffaf0;border-color:#d6ad5c}.studio-pinned-artifact[data-state=unavailable]{background:#fff7f7;border-color:#d6a1a1}.studio-pinned-artifact>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.studio-pinned-artifact>header>span:first-child{gap:2px;min-width:0;display:grid}.studio-pinned-artifact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-pinned-artifact small{color:#596a64}.studio-pinned-artifact-state{color:#315f52;background:#eaf4ef;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.studio-pinned-artifact[data-state=stale] .studio-pinned-artifact-state{color:#75520f;background:#f7e8bf}.studio-pinned-artifact[data-state=unavailable] .studio-pinned-artifact-state{color:#7d3030;background:#f6dddd}.studio-pinned-artifact>p{color:#6c592f;margin:0;font-size:11px;line-height:1.4}.studio-pinned-artifact>footer{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.studio-shape-library-body{grid-template-columns:1fr}.studio-shape-library-inspector{border-top:1px solid #e0e6e3;border-left:0;padding-top:12px;padding-left:0}}.direct-editor-toolbar,.studio-document-editor.is-contained .direct-editor-toolbar,.studio-video-definition-editor.is-contained .direct-editor-toolbar,.workflow-definition-editor.is-contained .direct-editor-toolbar{grid-template-columns:34px minmax(160px,1fr) auto auto;align-items:center;gap:7px 9px;padding:9px 10px 7px;display:grid}.direct-editor-identity{min-width:0}.direct-editor-identity span,.direct-editor-breadcrumbs{letter-spacing:.055em;font-size:9px}.direct-editor-save{justify-self:end;font-size:11px}.direct-editor-toolbar-actions,.studio-document-editor.is-contained .direct-editor-toolbar-actions,.studio-video-definition-editor.is-contained .direct-editor-toolbar-actions,.workflow-definition-editor.is-contained .direct-editor-toolbar-actions{border-top:0;flex:none;grid-column:auto;gap:3px;width:auto;min-width:0;padding-top:0;display:flex;overflow-x:visible}.direct-editor-toolbar-actions .primary{margin-left:auto}.direct-editor-modes{border-bottom:1px solid var(--direct-line);scrollbar-width:thin;background:#f8faf9;align-items:stretch;gap:2px;min-width:0;padding:5px 10px;display:flex;overflow-x:auto}.direct-editor-modes button{color:#53635f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.direct-editor-modes button:hover{background:#edf2f0}.direct-editor-modes button.active{color:#1e5a4c;background:#fff;border-color:#c5d5d0;box-shadow:0 2px 8px #1e433a0f}.direct-editor-modes button:disabled{cursor:default;opacity:.4}.direct-editor-modes svg{width:15px;height:15px}.direct-editor-host-frame{min-height:38px;padding:6px 10px}.direct-editor-host-frame strong{font-size:8px}.direct-editor-host-frame span{font-size:10px}.direct-editor-issues{gap:12px;display:grid}.direct-editor-issues p,.direct-editor-issues ul{color:#566762;margin:0;font-size:12px;line-height:1.55}.direct-editor-issues ul{padding-left:20px}.direct-editor-issues button{color:#285e52;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:7px;justify-self:start;padding:0 12px;font-weight:700}.direct-editor-developer{gap:22px;display:grid}.direct-editor-developer section{gap:10px;display:grid}.direct-editor-developer h3{margin:0;font-size:13px}.direct-editor-developer dl{gap:7px;margin:0;display:grid}.direct-editor-developer dl>div{border-bottom:1px solid #e7ebe9;grid-template-columns:110px minmax(0,1fr);gap:9px;padding-bottom:7px;display:grid}.direct-editor-developer dt{color:#6a7975;font-size:10px}.direct-editor-developer dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.direct-editor-developer .direct-editor-source-view{border-radius:9px;max-height:55vh;overflow:auto}.editor-workbench{min-width:0;min-height:100%;position:relative}.editor-workbench-switcher{display:none}.editor-workbench-region{min-width:0;min-height:0;overflow:auto}.editor-workbench-region:focus-visible{outline-offset:-2px;outline:2px solid #2f7665}.editor-workbench.is-grid{grid-template:"canvas"minmax(0,1fr)/minmax(0,1fr);display:grid}.editor-workbench.is-page{grid-template:"navigation canvas inspector"minmax(0,1fr)/minmax(12rem,14rem) minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1rem;display:grid}.editor-workbench.is-timeline{grid-template:"navigation canvas inspector"minmax(360px,1fr)"timeline timeline timeline"minmax(260px,390px)/220px minmax(0,1fr) 320px;display:grid}.editor-workbench-region.is-navigation{grid-area:navigation}.editor-workbench-region.is-canvas{grid-area:canvas}.editor-workbench-region.is-inspector{grid-area:inspector}.editor-workbench-region.is-timeline{grid-area:timeline}.editor-empty-start{box-sizing:border-box;text-align:center;place-content:center;justify-items:center;gap:14px;min-width:0;min-height:100%;padding:28px;display:grid}.editor-empty-start h2{color:#22332e;margin:0;font-size:clamp(18px,2vw,24px);font-weight:650}.editor-empty-start>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.editor-empty-start .button{min-height:38px}.editor-empty-start .button.secondary{color:#22332e}.editor-workbench.is-grid>.is-canvas{grid-area:canvas}.data-definition-workbench{grid-template:"canvas"minmax(0,1fr)/minmax(0,1fr);display:grid}.studio-document-workspace>.editor-workbench-region>nav,.studio-document-review{background:#f8faf9;border:1px solid #ccd5d0;border-radius:1rem;gap:.5rem;padding:.75rem;display:grid;overflow:auto}.studio-document-workspace>.is-navigation>nav>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-document-workspace>.is-canvas{overflow:visible}.video-workbench{color:#eef4ff;background:#111927;min-height:860px}.video-workbench>.editor-workbench-region{overflow:hidden}.video-workbench>.is-navigation>.video-tracks,.video-workbench>.is-inspector>.video-inspector{height:100%;max-height:none}.video-workbench .video-center{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:auto}.video-workbench>.is-timeline>.video-timeline{border-top:0;height:100%}@media (width<=1180px) and (width>=761px){.direct-editor-toolbar,.studio-document-editor.is-contained .direct-editor-toolbar,.studio-video-definition-editor.is-contained .direct-editor-toolbar,.workflow-definition-editor.is-contained .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr) auto}.direct-editor-toolbar-actions,.studio-document-editor.is-contained .direct-editor-toolbar-actions,.studio-video-definition-editor.is-contained .direct-editor-toolbar-actions,.workflow-definition-editor.is-contained .direct-editor-toolbar-actions{scrollbar-width:thin;border-top:1px solid #edf0ef;grid-area:2/1/auto/-1;width:100%;padding-top:6px;overflow-x:auto}.editor-workbench.is-page{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr) minmax(12rem,15rem);gap:.7rem}.editor-workbench.is-timeline{grid-template:"navigation canvas"minmax(360px,1fr)"timeline timeline"minmax(250px,360px)"inspector inspector"/190px minmax(440px,1fr)}.video-workbench>.is-inspector{border-top:1px solid #304159;max-height:620px}}@media (width<=760px){.direct-editor-toolbar,.studio-document-editor.is-contained .direct-editor-toolbar,.studio-video-definition-editor.is-contained .direct-editor-toolbar,.workflow-definition-editor.is-contained .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr) auto;display:grid}.direct-editor-toolbar>.direct-editor-icon:first-child{grid-area:1/1}.direct-editor-identity{grid-area:1/2}.direct-editor-save{grid-area:1/3;margin:0}.direct-editor-toolbar-actions,.studio-document-editor.is-contained .direct-editor-toolbar-actions,.studio-video-definition-editor.is-contained .direct-editor-toolbar-actions,.workflow-definition-editor.is-contained .direct-editor-toolbar-actions{grid-area:2/1/auto/-1;display:flex;overflow-x:auto}.direct-editor-toolbar-actions button span,.direct-editor-toolbar kbd{display:inline}.direct-editor-identity>span,.direct-editor-breadcrumbs{display:none}.direct-editor-identity h1{font-size:12px}.direct-editor-save{font-size:9px}.editor-workbench.is-page,.editor-workbench.is-timeline{grid-template:"switcher""region"minmax(0,1fr)/minmax(0,1fr);gap:0;display:grid}.editor-workbench-switcher{background:#f7f9f8;border-bottom:1px solid #d6deda;grid-area:switcher;min-width:0;padding:6px;display:flex;overflow-x:auto}.video-workbench .editor-workbench-switcher{background:#151f2d;border-color:#304159}.editor-workbench-switcher button{color:#53635f;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;padding:0 10px;font-size:10px;font-weight:700}.editor-workbench-switcher button.active{color:#245d50;background:#fff;border-color:#c8d6d1}.video-workbench .editor-workbench-switcher button{color:#aebfd2}.video-workbench .editor-workbench-switcher button.active{color:#e7f3ff;background:#24364c;border-color:#4b6c8f}.editor-workbench.is-page>.editor-workbench-region,.editor-workbench.is-timeline>.editor-workbench-region{grid-area:region;display:none}.editor-workbench.is-page>.editor-workbench-region[data-active],.editor-workbench.is-timeline>.editor-workbench-region[data-active]{display:block}.studio-document-workspace>.is-navigation>nav{position:static}.studio-document-workspace>.is-canvas{overflow:auto}.video-workbench{min-height:0}.video-workbench>.is-navigation>.video-tracks,.video-workbench>.is-inspector>.video-inspector{max-height:none}.video-workbench .video-center{min-height:440px}}.video-keyframe-list{width:100%}.video-inspector .video-keyframe-list>article{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.video-keyframe-list fieldset{border:1px solid #405777;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:8px;display:grid}.video-keyframe-list fieldset button{grid-column:1/-1}.video-keyframe-list legend{color:#cfe0f3;font-size:11px}.animation-mode-animate .animation-inspector>details:not(:nth-of-type(3)),.animation-mode-design .animation-inspector>details:nth-of-type(3),.animation-mode-design .animation-inspector>details:nth-of-type(5),.video-mode-edit .video-render-state{display:none}.component-workbench{grid-template-rows:minmax(0,1fr)}.component-mode-panel{min-width:0;min-height:720px;padding:22px}.component-design-workspace,.component-interaction-workspace{gap:18px;display:grid}.component-export-workspace{grid-template-columns:minmax(360px,.7fr) minmax(500px,1.3fr);align-items:start;gap:18px;display:grid}.component-preview-comparison{grid-column:1/-1;gap:14px;display:grid}.component-preview-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.component-preview-comparison>div>article{background:#fff;border:1px solid #d8e0dc;border-radius:12px;align-content:start;gap:14px;min-width:0;min-height:260px;padding:14px;display:grid}.component-preview-comparison>div>article>header{justify-content:space-between;gap:12px;display:flex}.component-preview-comparison>div>article>header span{color:var(--muted);font-size:10px}.component-preview-comparison .component-runtime-preview{min-height:210px;padding:24px}.component-native-preview{background:#fff;border:1px solid #e0e5e2;border-radius:9px;width:100%;min-height:210px}.component-interaction-lab{background:#fff;border:1px solid #d8e0dc;border-radius:12px;gap:14px;padding:17px;display:grid}.component-simulation-grid{grid-template-columns:minmax(240px,.65fr) minmax(360px,1.35fr);gap:14px;display:grid}.component-simulation-controls{align-content:start;gap:9px;display:grid}.component-simulation-controls label{color:var(--muted);gap:5px;font-size:10px;font-weight:720;display:grid}.component-simulation-controls label small{font-weight:500}.component-simulation-controls :is(input,select){background:#fff;border:1px solid #d3dcd8;border-radius:8px;min-height:38px;padding:7px 9px}.component-simulation-controls input[type=checkbox]{justify-self:start;min-height:20px}.component-simulation-stage{background:#eef2f0;border:1px solid #d7dfdb;border-radius:10px;place-items:center;min-width:0;min-height:260px;padding:24px;display:grid;overflow:auto}.component-event-log{background:#f8faf8;border:1px solid #dce3df;border-radius:9px;padding:12px}.component-event-log header{justify-content:space-between;align-items:center;gap:10px;display:flex}.component-event-log header button{background:#fff;border:1px solid #d0dad5;border-radius:7px;min-height:30px;padding:4px 9px}.component-event-log :is(p,ol){color:var(--muted);margin:8px 0 0;font-size:10px}.studio-application-definition-editor .direct-editor-canvas{background:#eef2f0;padding:0;overflow:hidden}.application-editor-workbench{min-width:0;height:calc(100dvh - 174px);min-height:700px;padding:14px;overflow:hidden}.application-pages-workspace{grid-template-columns:286px minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;display:grid}.application-pages-workspace.page-settings-hidden{grid-template-columns:minmax(0,1fr)}.application-page-regions,.application-pages-workspace.page-settings-hidden>aside{display:none}.application-pages-workspace>aside{grid-auto-rows:max-content;align-content:start;gap:10px;min-width:0;max-height:calc(100dvh - 190px);display:grid;overflow:auto}.application-pages-workspace>.studio-canvas-shell{flex-direction:column;min-width:0;min-height:0;display:flex}.application-page-authoring{grid-template-columns:minmax(0,1fr) 270px;height:100%;min-height:0;display:grid}.application-pages-workspace .studio-puck-adapter{flex:1;min-height:0}.application-pages-workspace .studio-canvas-shell .Puck{min-height:0}.application-page-preview>div{height:100%}.application-page-preview iframe{width:100%;height:100%;min-height:100%}.application-page-preview{background:#eef2f0;min-width:0;min-height:0;overflow:auto}.application-page-inspector{border-left:1px solid var(--line);background:#fff;min-width:0;min-height:0;overflow:auto}.application-page-inspector>h3{border-bottom:1px solid var(--line);margin:0;padding:12px;font-size:12px}.application-page-outline{border-bottom:1px solid var(--line);padding:12px}.application-page-outline>summary{cursor:pointer;font-size:12px;font-weight:700}.application-pages-workspace>.studio-canvas-shell>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.application-pages-workspace .studio-app-settings,.application-pages-workspace .studio-reuse{border-radius:10px}.application-pages-workspace .studio-app-settings{padding:12px}.application-pages-workspace .studio-app-settings>header{display:block}.application-pages-workspace .studio-app-settings>header>label{display:none}.application-pages-workspace .studio-app-contract-grid{grid-template-columns:1fr}.application-pages-workspace .studio-app-contract-grid article{grid-template-columns:repeat(2,minmax(0,1fr))}.application-pages-workspace .studio-page-choice{grid-column:1/-1}.application-pages-workspace .studio-app-contract-grid article>label{min-width:0}.application-pages-workspace .studio-app-contract-grid article>label input{box-sizing:border-box;width:100%}.application-pages-workspace .application-page-roles,.application-pages-workspace .studio-app-contract-grid article>button:last-child{grid-column:1/-1}.application-pages-workspace .studio-app-contract-grid article>button:last-child{width:100%}.application-edit-record-type{justify-self:start}.application-pages-workspace .studio-reuse>header{padding:12px;display:grid}.application-pages-workspace .studio-reuse select{width:100%;min-width:0}.application-pages-workspace .studio-component-palette>div{max-height:170px;overflow:auto}.studio-connected-definition{color:#173d33;background:linear-gradient(135deg,#f7fbf9,#edf5f1);border:1px solid #cddbd5;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 22px #1e463a14}.studio-connected-definition>span:first-child{color:#fff;background:#2f765f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.studio-connected-definition svg{width:18px}.studio-connected-definition>span:nth-child(2){gap:2px;min-width:0;display:grid}.studio-connected-definition small{color:#61736c;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.studio-connected-definition strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-connected-definition code{color:#71827b;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-connected-definition>span:last-child{color:#2f6d5a;background:#dcece5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760}.application-mode-data>.studio-app-settings,.application-mode-actions>.studio-app-settings,.application-mode-design>.studio-app-settings{align-content:start;height:100%;min-height:0;overflow:auto}.application-mode-data .studio-app-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-mode-data .studio-app-contract-grid>section:nth-child(2),.application-mode-data .studio-app-contract-grid>section:nth-child(3){grid-column:1/-1}.application-settings-data .studio-app-contract-grid>section:nth-child(2)>header{flex-direction:column;align-items:flex-start}.application-settings-actions .studio-app-contract-grid{grid-template-columns:1fr}.application-source-actions{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;width:100%;display:grid}.application-mode-data .application-composition>section:first-child article{grid-template-columns:minmax(160px,.9fr) minmax(160px,.9fr) minmax(240px,1.35fr) minmax(110px,.55fr) 32px;grid-template-areas:"name source filter limit remove""fields fields fields fields fields"}.application-mode-data .application-composition>section:first-child article>label:first-child{grid-area:name}.application-mode-data .application-composition>section:first-child article>label:nth-child(2){grid-area:source}.application-mode-data .application-composition>section:first-child article>fieldset{grid-area:fields}.application-mode-data .application-composition>section:first-child article>label:nth-of-type(3){grid-area:filter}.application-mode-data .application-composition>section:first-child article>label:nth-of-type(4){grid-area:limit}.application-mode-data .application-composition>section:first-child article>button{grid-area:remove}.application-mode-data .application-composition fieldset{border:1px solid #d9ddd8;border-radius:8px;flex-wrap:wrap;gap:7px 14px;min-width:0;padding:9px 11px;display:flex}.application-mode-data .application-composition fieldset label{align-items:center;gap:5px;display:flex}.application-item-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;min-width:0;gap:10px!important;display:grid!important}.application-item-workspace>nav{align-content:start;gap:5px;min-width:0;display:grid}.application-item-workspace>nav>button{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.application-item-workspace>nav>button:hover{background:#f5f9f7;border-color:#a6beb4}.application-item-workspace>nav>button.active{background:#edf6f2;border-color:#43806a;box-shadow:inset 0 0 0 1px #43806a}.application-item-workspace>nav strong,.application-item-workspace>nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-item-workspace>nav small{color:var(--muted);font-size:9px}.application-item-workspace>nav p{color:var(--muted);margin:8px 4px;font-size:11px}.application-item-editor{gap:8px;min-width:0;display:grid}.application-item-editor>article{margin:0}.application-order-controls{flex-wrap:wrap;gap:6px;display:flex}.application-order-controls button{align-items:center;gap:5px;display:inline-flex}.application-order-controls svg{width:14px;height:14px}.application-settings-data .studio-app-contract-grid>section:nth-child(3) .application-item-editor>article{grid-template-columns:minmax(0,1fr) 180px}.application-settings-data .application-collection-add{grid-column:1;justify-self:start}.application-settings-data .application-collection-remove{white-space:nowrap;grid-column:2;justify-self:end}.application-settings-pages .studio-app-contract-grid>section:not(:first-child),.application-settings-data .studio-app-contract-grid>section:not(:nth-child(2)):not(:nth-child(3)),.application-settings-actions .studio-app-contract-grid>section:not(:nth-child(4)),.application-settings-design .studio-app-contract-grid,.application-settings-pages .studio-app-policy,.application-settings-data .studio-app-policy,.application-settings-actions .studio-app-policy,.application-settings-pages>header>label,.application-settings-data>header>label,.application-settings-actions>header>label{display:none}.application-properties{gap:10px;display:grid}.application-properties label{color:#586963;gap:4px;font-size:10px;font-weight:720;display:grid}.application-properties :is(input,textarea,select){box-sizing:border-box;background:#fff;border:1px solid #d2dcd8;border-radius:8px;width:100%;min-height:38px;padding:8px}.application-properties textarea{resize:vertical;min-height:110px}.application-preview{gap:10px;padding:18px;display:grid}.application-preview>header{justify-content:space-between;gap:12px;display:flex}.application-composition{gap:14px;display:grid}.application-composition>section{border:1px solid var(--line);background:#fbfcfa;border-radius:11px;gap:10px;padding:15px;display:grid}.application-composition>section>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.application-composition>section>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.application-composition article{background:#fff;border:1px solid #dce3df;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) 32px;align-items:end;gap:8px;padding:10px;display:grid}.application-composition article>button{min-height:36px;color:var(--rose);background:0 0;border:0}.application-composition article textarea{resize:vertical;border:1px solid #d9ddd8;border-radius:8px;min-height:70px;padding:8px}.application-composition .application-state-card{grid-template-columns:minmax(110px,.4fr) minmax(180px,.7fr) minmax(260px,1.3fr) 32px;align-items:start}.application-state-kind{padding-top:9px}.application-state-name{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.application-state-name>strong{min-width:0}.application-breakpoints{grid-template-columns:repeat(2,minmax(180px,320px));gap:10px;display:grid}.application-preview-lab{background:#eef2f0;align-content:start;gap:14px;min-height:720px;padding:18px;display:grid}.application-preview-lab>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.application-preview-lab>header h2{margin:0}.application-preview-lab>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.application-preview-lab>header>div:last-child{gap:8px;display:flex}.studio-runtime-editor-preview{width:100%}.application-preview-lab label{color:var(--muted);gap:4px;font-size:9px;font-weight:720;display:grid}.application-preview-lab :is(select,input){background:#fff;border:1px solid #d3dcd8;border-radius:8px;min-height:38px;padding:6px 9px}.application-preview-frame{background:#fff;border:1px solid #d4ddd9;border-radius:14px;width:100%;min-height:470px;margin:0 auto;transition:max-width .2s;overflow:hidden;box-shadow:0 14px 40px #1829271a}.application-preview-frame>nav{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:55px;padding:0 16px;display:flex;overflow-x:auto}.application-preview-frame>nav strong{margin-right:auto}.application-preview-frame>nav span{color:var(--muted);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:10px}.application-preview-frame>nav span.active{color:var(--forest-2);background:var(--mint)}.application-preview-page{padding:18px}.application-preview-page>header{grid-template-columns:1fr auto;gap:3px 12px;margin-bottom:14px;display:grid}.application-preview-page>header span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px}.application-preview-page>header small{color:var(--muted)}.application-preview-frame[data-range=compact]>nav strong{display:none}.application-preview-frame[data-range=compact]>.application-preview-page{padding:12px}.application-preview-frame[data-range=wide]>.application-preview-page{padding:26px 34px}.application-preview-frame .studio-readonly-canvas{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.application-preview-frame .studio-readonly-canvas :is(article,pre){min-width:0}.application-preview-frame .studio-readonly-canvas pre{overflow-wrap:anywhere}.application-preview-state{text-align:center;background:#f8faf8;border:1px dashed #cbd7d2;border-radius:12px;place-content:center;justify-items:center;min-height:300px;padding:28px;display:grid}.application-preview-state svg{width:28px}.application-preview-state h3{margin:12px 0 5px}.application-preview-state p{max-width:480px;color:var(--muted);margin:0}.application-preview-state.state-error,.application-preview-state.state-conflict{background:#fff7f7;border-color:#d6b6b9}.application-preview-inspection{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.application-preview-inspection>section{background:#fff;border:1px solid #d6dfdb;border-radius:11px;min-width:0;padding:14px}.application-preview-inspection h3{margin:0 0 10px;font-size:13px}.application-preview-inspection p,.application-preview-inspection li{color:var(--muted);font-size:10px;line-height:1.45}.application-preview-inspection dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.application-preview-inspection dl div{background:#f1f5f2;border-radius:7px;padding:8px}.application-preview-inspection dt{color:var(--muted);font-size:8px}.application-preview-inspection dd{margin:3px 0 0;font-weight:750}.workflow-editor-meta{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr)}.workflow-run-workspace{background:#eef2f0;min-height:660px;padding:18px}.workflow-run-workspace .workflow-exact-run{background:#fff;border:1px solid #d7e0dd;border-radius:12px;max-width:920px;margin:0 auto}.workflow-run-workspace .workflow-receipt-list{max-height:none}.studio-provider-editor .direct-editor-canvas{background:#f2f5f4}.provider-editor-canvas{align-content:start;min-height:680px}.provider-setup-form{background:#fff;border:1px solid #d9e3e0;border-radius:14px;max-width:780px;padding:18px}.provider-editor-canvas>.provider-operation-list{background:#fff;border:1px solid #d9e3e0;border-radius:14px;padding:17px}.provider-credential-setup{background:linear-gradient(145deg,#f8fbf9,#eef5f2);border:1px solid #cedbd6;border-radius:12px;gap:12px;padding:14px;display:grid}.provider-credential-setup>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.provider-credential-setup>header>span:first-child{color:#276b58;background:#dcede6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.provider-credential-setup>header svg{width:16px}.provider-credential-setup>header>div{gap:2px;display:grid}.provider-credential-setup>header small{color:#60716b;font-size:9px;font-weight:600}.provider-credential-saved{color:#22664f;align-items:center;gap:4px;font-size:9px;font-weight:780;display:flex}.provider-credential-setup>label,.provider-credential-grid>label{color:#40544d;gap:5px;font-size:10px;font-weight:720;display:grid}.provider-credential-setup :is(input,select){box-sizing:border-box;color:#1d2d28;background:#fff;border:1px solid #c8d5d0;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.provider-credential-setup label>small{color:#63736e;font-size:9px;font-weight:520;line-height:1.4}.provider-credential-grid{grid-template-columns:minmax(0,1fr) 86px;gap:9px;display:grid}.provider-credential-setup .provider-credential-check{align-items:center;gap:7px;display:flex}.provider-credential-setup .provider-credential-check input{width:auto}.provider-credential-setup>footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:3px;display:flex}.provider-credential-setup>footer>small{color:#63736e;flex:100%;font-size:9px;line-height:1.4}@media (width<=980px){.application-pages-workspace,.application-pages-workspace.page-settings-hidden{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.application-page-regions{gap:6px;display:flex}.application-page-regions>button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;flex:1}.application-page-regions>button[aria-pressed=true]{background:var(--mint);border-color:var(--green)}.application-pages-workspace>aside,.application-pages-workspace.page-settings-hidden>aside{display:none}.application-pages-workspace[data-page-region=parts]>aside{min-height:0;display:grid;overflow:auto}.application-pages-workspace[data-page-region=parts]>.studio-canvas-shell,.application-pages-workspace>.studio-canvas-shell>header{display:none}.application-page-authoring{grid-template-columns:minmax(0,1fr)}.application-pages-workspace[data-page-region=canvas] .application-page-inspector,.application-pages-workspace[data-page-region=properties] .application-page-preview{display:none}.application-page-inspector{border-left:0}.component-export-workspace,.component-preview-comparison>div,.component-simulation-grid,.application-pages-workspace,.application-preview-inspection{grid-template-columns:1fr}.application-preview-lab>header,.application-preview-lab>header>div:last-child{flex-direction:column;align-items:stretch}.application-composition .application-state-card{grid-template-columns:1fr}.application-pages-workspace>aside{max-height:none}.application-mode-data .studio-app-contract-grid{grid-template-columns:1fr}}@media (width<=700px){.component-mode-panel{min-height:0;padding:12px}.application-editor-workbench{min-height:0;padding:10px}.application-pages-workspace{min-height:0}.workflow-editor-meta,.workflow-editor-main{grid-template-columns:1fr}.workflow-editor-main>.react-flow__container{min-height:520px}.workflow-inline-inspector{border-top:1px solid #d7dfdc;border-left:0}.workflow-run-workspace,.provider-editor-canvas{min-height:0;padding:10px}}.studio-document-editor .direct-editor-canvas{background:#e8ece9;padding:1.5rem}.studio-document-editor .direct-editor-workspace{overflow-x:hidden}.studio-document-editor.is-contained .direct-editor-toolbar{flex-wrap:wrap}.studio-document-editor.is-contained .direct-editor-toolbar-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;width:100%}.studio-document-workspace{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);grid-template-areas:"sections document""review document";align-items:start;gap:1rem;display:grid}.studio-document-workspace>.is-navigation>nav{grid-area:sections}.studio-canonical-document{grid-area:document}.studio-document-review{grid-area:review}.studio-document-workspace>.is-navigation>nav,.studio-document-review{background:#f8faf9;border:1px solid #ccd5d0;border-radius:1rem;gap:.5rem;max-height:calc(100vh - 7rem);padding:.75rem;display:grid;overflow:auto}.studio-document-workspace>.is-navigation>nav{position:sticky;top:0}.studio-document-workspace>.is-navigation>nav>header,.studio-document-review>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-document-workspace>.is-navigation>nav>div{border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-document-workspace>.is-navigation>nav>div.active{background:#e1f0e9}.studio-document-workspace>.is-navigation>nav>div>button:first-child{text-align:start;grid-template-columns:auto minmax(0,1fr);gap:.15rem .45rem;min-width:0;display:grid}.studio-document-workspace>.is-navigation>nav small{color:#637069;grid-column:2}.studio-canonical-document{box-sizing:border-box;width:min(100%, var(--document-width));min-height:var(--document-min-height);padding:var(--document-padding);color:#17211d;background:#fff;margin:0 auto;box-shadow:0 1.2rem 3rem #223a3020}.studio-document-title{border-bottom:1px solid #d8dfdb;padding-bottom:1.25rem}.studio-document-title h1{font-family:inherit;font-size:2.4rem;font-weight:700;line-height:inherit;color:var(--document-accent);margin:0}.studio-document-title p{color:#5c6963;margin:.5rem 0 0;font-size:1.05rem}.studio-document-abstract{background:#f4f7f5;border-radius:.6rem;margin:1.5rem 0;padding:1rem 1.2rem}.studio-document-abstract>span{color:#507064;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.studio-document-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.7rem;display:flex}.studio-document-section-heading h2,.studio-document-section-heading h3{color:#173c31;flex:1;margin:0;font-family:inherit}.studio-document-blocks{column-count:var(--document-columns);column-gap:8mm}.studio-document-canvas{min-width:0}.studio-document-chart{margin:1rem 0}.studio-document-chart svg{width:100%;height:auto;display:block}.studio-document-canvas>.document-insert-toolbar{z-index:30;width:min(100%,210mm);margin:0 auto 1rem;position:sticky;top:0;box-shadow:0 .45rem 1.5rem #1d342a16}.document-insert-toolbar{column-span:all;background:#f5f8f6;border:1px solid #d4ddd8;border-radius:.65rem;flex-wrap:wrap;gap:.35rem;margin:1.2rem 0 .85rem;padding:.55rem;display:flex}.document-insert-toolbar button,.document-insert-toolbar select{color:#29483e;background:#fff;border:1px solid #c5d1cb;border-radius:.45rem;min-height:2.15rem;font:700 .72rem Manrope,sans-serif}.document-insert-toolbar button{align-items:center;gap:.3rem;padding:0 .65rem;display:inline-flex}.document-insert-toolbar button:hover{background:#edf6f2;border-color:#679a86}.document-insert-toolbar button svg{width:.9rem}.document-insert-toolbar select{flex:11rem;min-width:9.5rem;padding:0 .55rem}.studio-document-blocks .direct-editable-block{break-inside:avoid;margin:.7rem 0}.studio-rich-text{min-height:3rem}.studio-rich-text-toolbar{opacity:0;flex-wrap:wrap;gap:.2rem;height:0;margin:0;transition:opacity .12s;display:flex;overflow:hidden}.studio-rich-text:focus-within .studio-rich-text-toolbar,.studio-rich-text:hover .studio-rich-text-toolbar{opacity:1;height:auto;margin-bottom:.35rem;overflow:visible}.studio-rich-text-toolbar button,.studio-rich-text-toolbar select{min-height:1.8rem;font:inherit;background:#fff;border:1px solid #cbd5d0;border-radius:.35rem;padding:.2rem .45rem;font-size:.7rem}.studio-rich-text-toolbar button:disabled{color:#53615a;opacity:1}.studio-rich-text-toolbar button.active{color:#fff;background:#246d56}.studio-rich-text .tiptap{outline:none;min-height:2.5rem}.studio-rich-text .tiptap>:first-child{margin-top:0}.studio-rich-text .tiptap>:last-child{margin-bottom:0}.studio-document-formula,.studio-document-callout,.studio-document-code,.studio-document-reference,.studio-document-citation,.studio-document-footnote{border:1px solid #d4ddd8;border-radius:.7rem;gap:.65rem;padding:.9rem;display:grid}.studio-document-formula{text-align:center}.studio-document-callout{background:#f1f7f4;border-inline-start:.35rem solid #2d7f63}.studio-document-callout.warning{background:#fff6e8;border-inline-start-color:#aa6c1d}.studio-document-callout.success{border-inline-start-color:#248252}.studio-document-code textarea{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-document-reference{border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.studio-document-reference svg{color:#27765e}.studio-document-resolved-artifact{background:#eef4f1;border-radius:.45rem;grid-column:1/-1;place-items:center;min-height:8rem;display:grid;overflow:hidden}.studio-document-resolved-artifact>svg{width:100%;max-height:24rem;display:block}.studio-document-table{overflow-x:auto}.studio-document-table table{border-collapse:collapse;width:100%}.studio-document-table th,.studio-document-table td{text-align:start;vertical-align:top;border:1px solid #cbd4cf;min-width:8rem;padding:.5rem}.studio-document-table footer{gap:.5rem;margin-top:.5rem;display:flex}.studio-document-table-canvas{margin:.7rem 0}.studio-document-table-canvas>span{margin-bottom:.4rem;font-size:.75rem;font-weight:750;display:block}.studio-document-table-canvas .studio-rich-text{min-height:0}.studio-document-table-canvas .studio-rich-text .tiptap{min-height:1.2rem}.studio-document-reference-canvas{margin-block:.75rem}.studio-document-reference-canvas .studio-document-resolved-artifact{background:0 0;min-height:0}.studio-document-reference-canvas figcaption{color:#65736d;text-align:center;margin-top:.35rem;font-size:.72rem}.studio-document-missing-reference{color:#6d7b75;border:1px dashed #bdc9c3;place-items:center;gap:.35rem;min-height:7rem;display:grid}.studio-document-media-canvas{background:#f7f9f8;border:1px solid #d5ddd9;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.75rem 0;padding:.8rem;display:grid}.studio-document-media-canvas figcaption{display:grid}.studio-document-media-canvas figcaption small{color:#687871}.studio-document-media-canvas button{background:#fff;border:1px solid #bdcbc5;border-radius:.45rem;min-height:2rem}.studio-document-columns{background:#f8faf9;border:1px solid #cbd6d0;border-radius:.8rem;gap:.75rem;margin:1rem 0;padding:.75rem;display:grid;container-type:inline-size}.studio-document-columns>header,.studio-document-column>header,.studio-document-column-block-actions,.studio-document-column>footer{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.studio-document-columns>header label,.studio-document-column>header label{flex:8rem}.studio-document-columns-grid{min-width:0}.studio-document-column{background:#fff;border:1px solid #d8e0dc;border-radius:.65rem;min-width:0;padding:.65rem}.studio-document-column-block{border-top:1px solid #e0e6e3;min-width:0;margin:.7rem 0;padding-top:.7rem}.studio-document-column-block-actions strong{margin-inline-end:auto}.studio-document-column-block-actions button{min-height:2rem;padding:.25rem .5rem}.studio-document-repeat{background:linear-gradient(145deg,#f4faf7,#fff);border:1px solid #bdd3c9;border-radius:.85rem;gap:.85rem;margin:1rem 0;padding:.85rem;display:grid;container-type:inline-size}.studio-document-repeat>header{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);align-items:end;gap:.8rem;display:grid}.studio-document-repeat>header>div{gap:.15rem;display:grid}.studio-document-repeat>header span{color:#27765e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.studio-document-repeat>header strong{color:#173c31;font-size:1rem}.studio-document-repeat>header small,.studio-document-repeat-records small,.studio-document-repeat-template>header small{color:#65736d}.studio-document-repeat-settings{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.55rem;display:grid}.studio-document-repeat-settings label,.studio-document-repeat-records,.studio-document-repeat>header label{gap:.25rem;min-width:0;display:grid}.studio-document-repeat-settings .wide{grid-column:span 2}.studio-document-repeat-break{align-content:end;grid-template-columns:auto 1fr!important}.studio-document-repeat :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0}.studio-document-repeat-records select{min-height:6rem}.studio-document-repeat-preview{min-width:0;display:grid}.studio-document-repeat-preview>article{background:#fff;border:1px solid #d5e2dc;border-radius:.7rem;min-width:0;padding:.7rem;box-shadow:0 .3rem 1rem #173c310c}.studio-document-repeat-preview>article>header{margin-bottom:.45rem;display:grid}.studio-document-repeat-preview>article>header span{color:#2d8067;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-document-repeat-preview dl{grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr);gap:.5rem;margin:.25rem 0;display:grid}.studio-document-repeat-preview dt{color:#64736c;font-size:.72rem}.studio-document-repeat-preview dd{overflow-wrap:anywhere;text-align:end;min-width:0;margin:0;font-weight:700}.studio-document-repeat-template{border-top:1px solid #d6e2dc;padding-top:.75rem}.studio-document-repeat-template>header{display:grid}.studio-document-repeat-template>footer{gap:.5rem;display:flex}.studio-document-repeat-template>footer select{flex:1}.page-break-before{break-before:page}.studio-document-form-field{gap:.55rem;min-width:0;display:grid}.studio-document-form-field label{gap:.2rem;min-width:0;display:grid}.studio-document-form-field input:not([type=checkbox]),.studio-document-form-field select,.studio-document-form-field textarea,.studio-document-column input,.studio-document-column select{box-sizing:border-box;width:100%;min-width:0}.studio-document-bound-preview{background:#f2f8f5;border:1px solid #c7d8d1;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.studio-document-bound-preview span{color:#536a61;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.studio-document-bound-preview strong{color:#173c31;font-size:1.1rem}.studio-document-bound-preview small{color:#64746d}.studio-document-data-value{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.2rem .65rem;min-width:0;margin:.35rem 0;display:grid}.studio-document-data-value dt{color:#61716a;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-document-data-value dd{overflow-wrap:anywhere;min-width:0;color:inherit;font:inherit;margin:0;font-weight:650}.studio-document-data-value dd[data-empty]{color:#85918c;font-weight:500}.studio-document-data-value.is-input dd{border-bottom:1px solid #aebcb6;min-height:1.4rem}.studio-document-data-value small{color:#6b7973;grid-column:1/-1;font-size:.7rem}.studio-document-columns-canvas{min-width:0;margin:.55rem 0;container-type:inline-size}.studio-document-column-canvas{min-width:0}.studio-document-empty-column{color:#74817b;border:1px dashed #b8c5bf;min-height:3rem;padding:.6rem;display:block}.studio-document-repeat-canvas{min-width:0;margin:.55rem 0}.studio-document-repeat-canvas>article{min-width:0}.studio-document-repeat-columns-header{color:#61716a;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #aebdb6;padding:.35rem .4rem .5rem;font-size:.68rem;font-weight:800}.studio-document-repeat-canvas.is-tabular{gap:0!important}.studio-document-repeat-canvas.is-tabular>article{border-bottom:1px solid #d6dfdb;padding:.35rem .4rem}.studio-document-repeat-canvas.is-tabular>article:last-child{border-bottom:0}.studio-document-repeat-canvas.is-tabular .studio-document-columns-canvas,.studio-document-repeat-canvas.is-tabular .studio-document-data-value{margin-block:0}.studio-document-repeat-canvas.is-tabular .studio-document-column-canvas:first-child dd{text-align:start}.studio-document-repeat-empty{color:#6f7b76;text-align:center;border:1px dashed #bdc9c3;margin:.5rem 0;padding:.75rem}.studio-document-inspector{background:#f8faf9;align-content:start;min-height:100%;display:grid}.studio-document-inspector>section,.studio-document-field-settings>section,.studio-document-inspector>.studio-document-repeat,.studio-document-inspector>.studio-document-columns,.studio-document-inspector>.studio-document-table{background:0 0;border:0;border-bottom:1px solid #dce3e0;border-radius:0;gap:.65rem;margin:0;padding:1rem;display:grid}.studio-document-inspector header{gap:.18rem;display:grid}.studio-document-connection-settings header>div{gap:.28rem;display:grid}@media (width<=1180px){.studio-workbench-frame .editor-workbench.studio-document-workspace.is-page:has(>.is-canvas){grid-template:"switcher""region"minmax(0,1fr)/minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.studio-workbench-frame .studio-document-workspace>.editor-workbench-switcher{background:#f7f9f8;border-bottom:1px solid #d6deda;grid-area:switcher;padding:6px;display:flex;overflow-x:auto}.studio-document-workspace>.editor-workbench-switcher button{color:#53635f;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;min-height:36px;padding:0 12px}.studio-document-workspace>.editor-workbench-switcher button.active{color:#245d50;background:#fff;border-color:#c8d6d1}.studio-workbench-frame .studio-document-workspace>.editor-workbench-region{grid-area:region;min-height:0;display:none;overflow:auto}.studio-workbench-frame .studio-document-workspace>.editor-workbench-region[data-active]{display:block}}.studio-document-inspector header span{color:#63736d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-document-inspector header strong{color:#213d35;font-size:.95rem}.studio-document-inspector header small{color:#6b7973;line-height:1.45}.studio-document-inspector label,.studio-document-field-settings label{color:#4f625b;gap:.28rem;font-size:.72rem;font-weight:700;display:grid}.studio-document-inspector :is(input:not([type=checkbox]),select,textarea),.studio-document-field-settings :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0}.studio-document-inspector :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea),.studio-document-field-settings :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){color:#213d35;min-height:36px;font:inherit;background:#fff;border:1px solid #c5d5ce;border-radius:7px;padding:.5rem .65rem}.studio-document-inspector .check-row,.studio-document-field-settings .check-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.studio-document-field-settings{display:grid}.studio-document-field-settings h3{color:#263d36;margin:0;font-size:.8rem}.studio-document-field-settings details{gap:.5rem;display:grid}.studio-document-field-settings summary{cursor:pointer;color:#5b6d66;font-size:.72rem;font-weight:750}.studio-document-direct-edit-note p{color:#66766f;margin:0;font-size:.75rem;line-height:1.5}.studio-document-template-text-settings p{color:#687871;margin:0;font-size:.72rem;line-height:1.45}@container (width<=40rem){.studio-document-columns-grid,.studio-document-repeat>header,.studio-document-repeat-settings,.studio-document-repeat-preview{grid-template-columns:minmax(0,1fr)!important}.studio-document-repeat-settings .wide{grid-column:auto}}.studio-document-page-break{color:#617068;align-items:center;gap:.5rem;display:flex}.studio-document-page-break:before,.studio-document-page-break:after{content:"";border-top:1px dashed #8d9b94;flex:1}.studio-document-review>header{justify-content:flex-start}.studio-document-review>header div{display:grid}.studio-document-review textarea{min-height:5rem}.studio-document-review article{border-top:1px solid #d8dfdb;gap:.35rem;padding-top:.7rem;display:grid}.studio-document-review article p{margin:0}.studio-document-review del{color:#9b3333}.studio-document-review ins{color:#1d7448}.studio-document-properties,.studio-document-library,.studio-document-relationships,.studio-document-history{gap:1rem;display:grid}.studio-document-properties section,.studio-document-properties article,.studio-document-library,.studio-document-relationships article,.studio-document-history article{gap:.6rem;display:grid}.studio-document-properties article,.studio-document-relationships article,.studio-document-history article{border:1px solid #d4ddd8;border-radius:.65rem;padding:.7rem}.studio-document-measures{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.studio-document-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.studio-document-colors label{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.studio-document-colors input[type=color]{width:42px;min-height:30px;padding:2px}.studio-document-preview{background:#fff;border:0;width:min(100%,62rem);min-height:72vh}.studio-document-mode-preview{width:100%;min-height:calc(100dvh - 190px);margin:0 auto;display:block;box-shadow:0 1.2rem 3rem #223a3020}.studio-document-workspace>.is-canvas:has(>.studio-document-output-preview){overflow:hidden}.studio-document-output-preview{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.studio-document-output-preview>.pdf-canvas-preview{flex:1;min-height:0;overflow:auto}.studio-document-output-preview>iframe{flex:1;min-height:0}.studio-document-output-preview>nav{gap:.5rem;padding:.75rem;display:flex}.studio-document-output-preview>nav button{color:#173c31;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccbc4;border-radius:.45rem;padding:.5rem .85rem}.studio-document-output-preview>nav [aria-pressed=true]{color:#fff;background:#173c31}.studio-document-structure{color:#20312c;gap:14px;width:min(100%,72rem);margin:0 auto;display:grid}.studio-document-structure>header{background:#fff;border:1px solid #ccd6d1;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.studio-document-structure>header span{color:#2d765f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-document-structure>header h2{font:740 24px/1.15 var(--font-display);margin:4px 0}.studio-document-structure>header p{color:#61716b;max-width:620px;margin:0;font-size:10px;line-height:1.5}.studio-document-structure>header>strong{color:#52645e;white-space:nowrap;font-size:10px}.studio-document-structure ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-document-structure>ol>li{background:#fff;border:1px solid #ccd6d1;border-radius:10px;overflow:hidden}.studio-document-structure>ol>li.active{border-color:#5d9b85;box-shadow:inset 3px 0 #34765f}.studio-document-structure>ol>li>header{background:#f7f9f8;border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.studio-document-structure>ol>li>header>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;display:flex}.studio-document-structure>ol>li>header>button span{gap:2px;min-width:0;display:grid}.studio-document-structure>ol>li>header small{color:#64746e;font-size:9px}.studio-document-structure>ol>li>header>div{gap:4px;display:flex}.studio-document-structure>ol>li>header>div button{color:#365e52;background:#fff;border:1px solid #ced8d3;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.studio-document-structure>ol>li>ol{padding:7px 10px 10px 40px}.studio-document-structure>ol>li>ol button{color:#40534d;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(100px,.35fr) minmax(0,1fr);gap:8px;width:100%;padding:8px 10px;display:grid}.studio-document-structure>ol>li>ol button:hover,.studio-document-structure>ol>li>ol button.selected{background:#eef4f1;border-color:#d3ddd8}.studio-document-structure>ol>li>ol small{color:#6d7c77;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-document-source{gap:.75rem;width:min(100%,72rem);padding:1rem;display:grid}.studio-document-source textarea{min-height:68vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-document-source pre{color:#8d2828;white-space:pre-wrap;max-height:12rem;overflow:auto}@media (width>=1700px){.studio-document-workspace{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(14rem,18rem);grid-template-areas:"sections document review"}.studio-document-review{position:sticky;top:0}}@media (width<=1100px){.studio-document-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"sections""document""review"}.studio-document-workspace>.is-navigation>nav,.studio-document-review{max-height:none;position:static}.studio-document-workspace>.is-navigation>nav{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.studio-document-workspace>.is-navigation>nav>header{grid-column:1/-1}}@media (width<=720px){.studio-document-editor .direct-editor-canvas{padding:.4rem}.studio-document-editor.is-contained .direct-editor-toolbar-actions{justify-content:flex-start}.studio-canonical-document{width:100%;min-height:0;box-shadow:none;padding:1.25rem}.studio-document-blocks{column-count:1}.studio-document-section-heading,.studio-document-structure>header{flex-direction:column;align-items:flex-start}.studio-document-structure>ol>li>ol{padding-left:10px}.studio-document-structure>ol>li>ol button{grid-template-columns:22px minmax(0,1fr)}.studio-document-structure>ol>li>ol small{grid-column:2}}.studio-technical-visual-editor{--technical-ink:#172c26;--technical-muted:#52645e;--technical-line:#d3ddd8;--technical-panel:#f7f9f6;--technical-accent:#24725f}.technical-visual-workbench{border:1px solid var(--technical-line);min-height:720px;color:var(--technical-ink);background:#fff;border-radius:18px;grid-template-rows:minmax(560px,1fr);grid-template-columns:240px minmax(520px,1fr);display:grid;overflow:hidden}.technical-visual-title{border-bottom:1px solid var(--technical-line);background:linear-gradient(110deg,#f2f6f2,#fbfaf6);grid-column:1/-1;grid-template-columns:minmax(240px,.42fr) 1fr;gap:14px;padding:14px 18px;display:grid}.technical-visual-title label,.technical-view-inspector label,.technical-scene-inspector label,.technical-graph-inspector label,.technical-nested-visuals label,.technical-vector-field label{color:var(--technical-muted);letter-spacing:.02em;gap:5px;font-size:10px;font-weight:720;display:grid}.technical-visual-title input,.technical-visual-title textarea,.technical-view-inspector input,.technical-view-inspector textarea,.technical-view-inspector select,.technical-scene-inspector input,.technical-scene-inspector textarea,.technical-scene-inspector select,.technical-graph-inspector input,.technical-graph-inspector select,.technical-nested-visuals input,.technical-nested-visuals select,.technical-vector-field input{width:100%;min-width:0;color:var(--technical-ink);font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:9px;padding:8px 9px;font-size:12px;font-weight:520}.technical-visual-title textarea{resize:vertical;min-height:42px}.technical-view-list{border-right:1px solid var(--technical-line);background:var(--technical-panel);grid-area:1/1;padding:12px;overflow:auto}.technical-view-list>header,.technical-view-stage>header,.technical-view-inspector>header,.technical-scene-inspector>header,.technical-graph-inspector>header,.technical-device-strip>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.technical-view-list>header{padding:3px 4px 10px}.technical-view-list>header span{color:var(--technical-muted);font-size:11px}.technical-list-search{background:#fff;border:1px solid #cbd7d1;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;height:34px;margin-bottom:10px;gap:0!important;display:grid!important}.technical-list-search svg{color:#6c7f77;justify-self:center;width:14px}.technical-list-search input{width:100%;min-width:0;height:32px;color:var(--technical-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 8px 0 0;font-size:10px}.technical-view-list article{border:1px solid #0000;border-radius:11px;align-items:stretch;margin-bottom:6px;display:flex;overflow:hidden}.technical-view-list article.active{box-shadow:inset 3px 0 var(--technical-accent);background:#e8f2ed;border-color:#95bcae}.technical-view-list article>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.technical-view-list article>button:first-child>span:first-child{width:28px;height:28px;color:var(--technical-accent);background:#fff;border-radius:8px;place-items:center;display:grid}.technical-view-list article>button:first-child>span:last-child{min-width:0;display:grid}.technical-view-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.technical-view-list article small{color:var(--technical-muted);font-size:9px}.technical-view-list article>button:last-child{color:#8c5a51;background:0 0;border:0;padding:7px}.technical-view-list svg{width:15px;height:15px}.technical-view-list details{border-top:1px solid var(--technical-line);margin-top:12px;padding-top:10px}.technical-view-list summary{color:var(--technical-accent);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.technical-view-list details>button{border:1px solid var(--technical-line);text-align:left;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;width:100%;margin-top:6px;padding:8px;display:flex}.technical-view-list details>button span{display:grid}.technical-view-list details>button small{color:var(--technical-muted);font-size:8px}.technical-object-list{border-top:1px solid var(--technical-line);margin-top:13px;padding-top:12px}.technical-object-list>header{justify-content:space-between;align-items:center;padding:0 3px 9px;display:flex}.technical-object-list>header span{color:var(--technical-muted);font-size:10px}.technical-object-list>div{gap:3px;display:grid}.technical-object-list>div>button{width:100%;min-width:0;color:var(--technical-ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.technical-object-list>div>button:hover,.technical-object-list>div>button.active{background:#e4eee9}.technical-object-list>div>button.active{box-shadow:inset 3px 0 var(--technical-accent)}.technical-object-list>div>button>svg{color:#52796d;width:15px}.technical-object-list>div>button>span{min-width:0;display:grid}.technical-object-list>div>button strong,.technical-object-list>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-object-list>div>button strong{font-size:10px}.technical-object-list>div>button small{color:var(--technical-muted);font-size:8px}.technical-view-stage{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);min-width:0;min-height:0;display:grid;overflow:hidden}.technical-view-stage:has(.editor-empty-start){grid-template-columns:minmax(0,1fr)}.technical-view-stage>header{border-bottom:1px solid var(--technical-line);background:#fff;grid-area:1/1;padding:11px 15px}.technical-view-stage>header>div{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.technical-view-stage>header input{width:100%;min-width:0;color:var(--technical-ink);font:inherit;background:0 0;border:0;font-size:15px;font-weight:760}.technical-view-stage>header>span{color:var(--technical-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.technical-view-stage>header svg{width:17px;color:var(--technical-accent)}.technical-preview{background:radial-gradient(circle at 50% 10%,#fbfcf8,#edf2ed);grid-area:2/1;width:100%;min-height:0;margin:0;position:relative;overflow:auto}.technical-preview>figcaption,.technical-preview>.technical-preview-status{z-index:4;width:fit-content;max-width:calc(100% - 24px);color:var(--technical-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d3ded8;border-radius:8px;margin:0;padding:6px 9px;font-size:9px;position:absolute;bottom:10px;left:12px;right:12px}.penrose-preview>iframe,.safe-svg-preview svg,.scientific-preview>div,.network-preview>div{width:100%;height:100%;min-height:420px}.penrose-preview>iframe{border:0;display:block}.penrose-preview svg,.safe-svg-preview svg{max-width:100%;max-height:520px;margin:auto;display:block}.penrose-preview>.safe-svg-preview{height:420px;min-height:420px}.penrose-preview>.safe-svg-preview>svg{width:100%;height:100%;min-height:0}.penrose-preview .safe-svg-preview{pointer-events:none}.direct-geometry-preview{border:0;min-height:460px}.direct-diagram-preview svg{width:100%;height:100%;min-height:420px;display:block}.direct-diagram-preview line{stroke:#82988f;stroke-width:2px}.direct-diagram-preview marker path{fill:#82988f}.direct-diagram-preview rect{fill:#dcebe4;stroke:#28725f;stroke-width:2px}.direct-diagram-preview [data-node-id].draggable{cursor:grab}.direct-diagram-preview [data-node-id].draggable:active{cursor:grabbing}.direct-diagram-preview [data-node-id].selected>:is(rect,svg path){stroke:#0b5745;stroke-width:4px}.direct-diagram-preview [data-edge-id]{cursor:pointer}.direct-diagram-preview [data-edge-id].selected line{stroke:#0b5745;stroke-width:4px}.direct-diagram-preview [data-edge-id].selected text{font-weight:800}.direct-diagram-preview [data-node-id]>svg path{fill:#dcebe4;stroke:#28725f;stroke-width:2px;vector-effect:non-scaling-stroke}.direct-diagram-preview text{fill:#18312a;font:12px Manrope,sans-serif}.technical-zoom-controls{z-index:4;background:#fffffff0;border:1px solid #c4d1cb;border-radius:8px;align-items:center;gap:2px;width:max-content;margin:-48px auto 12px;padding:4px;display:flex;position:sticky;bottom:12px;left:50%;box-shadow:0 7px 24px #11302621}.technical-zoom-controls button{min-width:30px;height:28px;color:var(--technical-ink);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.technical-zoom-controls button:hover:not(:disabled){background:#e5eee9}.technical-zoom-controls button:disabled{opacity:.35}.technical-zoom-controls svg{width:14px}.technical-zoom-controls output{min-width:42px;color:var(--technical-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.scene-preview canvas{min-height:460px}.imported-material-controls{border:1px solid #c4d1cb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px;display:grid}.imported-material-controls legend{padding:0 4px;font-size:12px;font-weight:700}.imported-material-controls p,.imported-material-controls label:last-child{grid-column:1/-1}.imported-material-controls input[type=color]{height:34px;padding:3px}[aria-label="Imported object properties"]>button{color:#fff;background:#28785f;border:1px solid #28785f;border-radius:6px;width:100%;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:600}.scene-playback-controls{z-index:2;background:#fffffff5;border:1px solid #c4d1cb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.scene-playback-controls button{color:#18312a;background:#fff;border:1px solid #c4d1cb;border-radius:6px;padding:6px 10px;font-size:12px}.scene-playback-controls input[type=range]{accent-color:#28785f;flex:1;width:100px;min-width:80px}.scene-playback-controls output,.scene-playback-controls label{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.map-preview>div{min-height:460px}.technical-map-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.empty-technical-preview{color:var(--technical-muted);align-content:center;place-items:center;gap:10px;display:grid}.empty-technical-preview svg{color:#86aa9d;width:42px;height:42px}.technical-view-inspector{border-left:1px solid var(--technical-line);background:#fbfcfa;grid-area:1/2/span 2;align-content:start;gap:10px;min-height:0;padding:13px 15px 18px;display:grid;overflow:hidden auto}.technical-view-inspector>header{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.technical-view-inspector>header>:is(button,label){box-sizing:border-box;justify-content:center;width:100%;min-width:0}.technical-view-inspector .technical-scene-action{min-height:36px;padding:7px 10px;font-size:12px}.technical-view-inspector .technical-scene-action>svg{width:16px;height:16px}.technical-map-camera{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.technical-map-camera label{min-width:0;color:var(--technical-muted);gap:4px;font-size:9px;font-weight:720;display:grid}.technical-map-camera input{box-sizing:border-box;width:100%;min-width:0}.technical-map-camera button{justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.technical-map-camera button svg{width:14px;height:14px}.technical-view-inspector h2{margin:0;font-size:12px}.technical-view-inspector textarea{resize:vertical;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45}.technical-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.technical-source-grid label:nth-child(3){grid-row:span 2}.technical-source-grid textarea{min-height:170px}.technical-view-inspector details{border:1px solid var(--technical-line);background:#fff;border-radius:10px;padding:9px}.technical-view-inspector summary{cursor:pointer;font-size:10px;font-weight:740}.technical-view-inspector article{border-bottom:1px solid #e6ece8;flex-wrap:wrap;align-items:end;gap:8px;padding:9px 0;display:flex}.technical-view-inspector article:last-child{border-bottom:0}.technical-graph-selection{background:#fff;border-radius:10px;border:1px solid var(--technical-line)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;padding:11px!important;display:grid!important}.technical-graph-selection .studio-shape-library-trigger{justify-content:center;width:100%}.technical-delete-selection{color:#914b43;background:#fff8f7;border:1px solid #d8aaa3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:700;display:inline-flex}.technical-delete-selection svg{width:15px}.technical-visual-properties{gap:12px;display:grid}.technical-visual-properties label{color:var(--technical-muted);gap:5px;font-size:10px;font-weight:720;display:grid}.technical-visual-properties input,.technical-visual-properties textarea{border:1px solid var(--technical-line);width:100%;min-height:38px;font:inherit;border-radius:8px;padding:7px 9px}.technical-visual-properties textarea{resize:vertical;min-height:110px}.technical-geometry-expression{flex:100%;gap:5px;display:grid}.technical-geometry-expression>small{color:var(--technical-muted);font-size:9px;line-height:1.35}.technical-view-stage>.technical-view-inspector .technical-source-grid,.technical-view-stage>.technical-view-inspector .technical-scene-inspector>article,.technical-view-stage>.technical-view-inspector .technical-graph-inspector article,.technical-view-stage>.technical-view-inspector .technical-math-constraint,.technical-view-stage>.technical-view-inspector .technical-nested-visuals article,.technical-view-stage>.technical-export-panel .technical-export-presets>article>div,.technical-view-stage>.technical-compute-panel .technical-compute-status{grid-template-columns:minmax(0,1fr)}.technical-view-stage>.technical-view-inspector .technical-source-grid label:nth-child(3){grid-row:auto}.technical-scene-inspector,.technical-graph-inspector{gap:8px;display:grid}.technical-animation-keyframes{gap:10px;min-width:0;display:grid}.scene-preview>[role=alert]{z-index:2;color:#914b43;background:#fff8f7;border:1px solid #d8aaa3;border-radius:8px;padding:10px;position:absolute;top:12px;left:12px;right:12px}.technical-animation-keyframes fieldset{border:1px solid var(--technical-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.technical-animation-keyframes legend{padding:0 4px;font-size:11px;font-weight:700}.technical-animation-keyframes button{border:1px solid var(--technical-line);min-height:34px;color:var(--technical-accent);font:inherit;background:#fff;border-radius:7px;font-size:11px}.technical-graph-inspector>header{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.technical-graph-inspector>header strong{color:var(--technical-muted);grid-column:1/-1;font-size:12px}.technical-graph-inspector>header button{min-height:36px;color:var(--technical-accent);font:inherit;background:#fff;border:1px solid #c5d5ce;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.technical-graph-inspector>header button svg{width:16px;height:16px}.technical-graph-inspector>header button:disabled{opacity:.5;cursor:not-allowed}.technical-scene-inspector>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.technical-scene-inspector>header strong{grid-column:1/-1}.technical-scene-inspector>header select{width:100%;max-width:none;padding-block:6px;font-size:9px}.technical-scene-inspector>header button{min-height:32px;color:var(--technical-accent);background:#fff;border:1px solid #c5d5ce;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:740;display:inline-flex}.technical-scene-inspector>header button svg{width:13px}.technical-scene-outliner{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.technical-scene-outliner button{border:1px solid var(--technical-line);min-width:0;color:var(--technical-ink);text-align:left;background:#fff;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.technical-scene-outliner button.active{box-shadow:inset 3px 0 var(--technical-accent);background:#e5f1ec;border-color:#76a996}.technical-scene-outliner span,.technical-scene-outliner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-scene-outliner span{font-size:10px;font-weight:740}.technical-scene-outliner small{color:var(--technical-muted);font-size:8px}.technical-transform-modes{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.technical-transform-modes button{min-height:31px;color:var(--technical-muted);font:inherit;background:#fff;border:1px solid #c5d5ce;border-radius:7px;font-size:9px;font-weight:740}.technical-transform-modes button.active{color:#155844;background:#dff0e9;border-color:#6d9f8e}.technical-scene-empty{min-height:112px;color:var(--technical-muted);text-align:center;border:1px dashed #c7d5cf;border-radius:9px;align-content:center;place-items:center;gap:4px;padding:16px;display:grid}.technical-scene-empty svg{color:#71978a;width:22px}.technical-scene-empty strong{color:var(--technical-ink);font-size:11px}.technical-scene-empty span{font-size:9px}.technical-scene-inspector>article,.technical-graph-inspector article{border:1px solid var(--technical-line);background:#fff;border-radius:10px;grid-template-columns:minmax(90px,.4fr) minmax(120px,.6fr) minmax(220px,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.technical-scene-inspector details>article{flex-wrap:wrap;align-items:end;display:flex}.technical-vector-field{border:1px solid #d7e0dc;border-radius:8px;grid-template-columns:repeat(3,minmax(55px,1fr));gap:5px;min-width:190px;margin:0;padding:5px 7px 7px;display:grid}.technical-vector-field legend{color:var(--technical-muted);padding:0 4px;font-size:8px;font-weight:720}.technical-math-constraint{background:#fffdf6;border:1px solid #d9dfce;border-radius:10px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:11px;display:grid}.technical-math-constraint>span{text-align:center;background:#fff;border-radius:8px;min-width:100px;padding:8px}.technical-math-constraint small{color:var(--technical-muted);grid-column:1/-1}.technical-device-strip{background:#eaf2ed;border-top:1px solid #bcd0c7;grid-area:3/1/auto/-1;grid-template-columns:minmax(210px,.5fr) minmax(160px,.35fr) 1fr auto;align-items:center;gap:10px 16px;padding:12px 15px;display:grid}.technical-device-strip>div:first-child{justify-items:start;display:grid}.technical-device-strip>div:first-child span{color:var(--technical-muted);font-size:9px}.technical-device-strip progress{width:100%;accent-color:var(--technical-accent)}.technical-device-strip p{color:var(--technical-muted);margin:0;font-size:10px}.technical-device-strip>div:nth-of-type(2){flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.technical-device-strip button{color:var(--technical-ink);background:#fff;border:1px solid #a9c0b6;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:720;display:inline-flex}.technical-device-strip button svg{width:13px;height:13px}.technical-device-strip pre{color:#e6f5ee;background:#172c26;border-radius:8px;grid-column:1/-1;max-height:150px;margin:0;padding:9px;font-size:9px;overflow:auto}.technical-device-strip>small{color:var(--technical-muted);grid-column:1/-1;font-size:8px}.technical-compute-panel,.technical-export-panel{border-left:1px solid var(--technical-line);background:#f8faf7;grid-area:1/2/span 2;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.technical-compute-panel>header,.technical-export-panel>header,.technical-computations>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.technical-compute-panel h2,.technical-export-panel h2{margin:0 0 4px;font-size:17px}.technical-compute-panel header p,.technical-export-panel header p{max-width:650px;color:var(--technical-muted);margin:0;font-size:11px;line-height:1.5}.technical-compute-panel button,.technical-export-panel button{min-height:34px;color:var(--technical-ink);background:#fff;border:1px solid #a9c0b6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:720;display:inline-flex}.technical-compute-panel button svg,.technical-export-panel button svg{width:14px;height:14px}.technical-compute-status{color:var(--technical-muted);background:#eaf2ed;border:1px solid #c8d8d0;border-radius:10px;grid-template-columns:minmax(160px,.4fr) 1fr auto;align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.technical-compute-status progress{width:100%;accent-color:var(--technical-accent)}.technical-computations{gap:10px;display:grid}.technical-computations>article,.technical-export-presets>article{border:1px solid var(--technical-line);background:#fff;border-radius:11px;gap:10px;padding:12px;display:grid}.technical-computations>article>header{align-items:center;gap:7px;display:flex}.technical-computations>article>header>div{margin-right:auto;display:grid}.technical-computations>article>header small{color:var(--technical-muted)}.technical-computations label,.technical-export-presets label{color:var(--technical-muted);gap:5px;font-size:10px;font-weight:720;display:grid}.technical-computations input,.technical-computations textarea,.technical-computations select,.technical-export-presets input,.technical-export-presets select{width:100%;min-width:0;color:var(--technical-ink);font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:9px;padding:8px 9px;font-size:11px}.technical-computations textarea{resize:vertical;min-height:100px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.technical-panel-empty{min-height:180px;color:var(--technical-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.technical-panel-empty svg{color:#86aa9d;width:36px;height:36px}.technical-result{gap:7px;display:grid}.technical-result h3{margin:0;font-size:12px}.technical-result pre{color:#e6f5ee;background:#172c26;border-radius:9px;max-height:240px;margin:0;padding:12px;font-size:10px;overflow:auto}.technical-export-presets{gap:10px;display:grid}.technical-export-presets>article>div{grid-template-columns:minmax(140px,1fr) minmax(120px,.7fr) repeat(2,minmax(90px,.4fr));gap:8px;display:grid}.technical-export-presets footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.technical-export-presets footer>label{align-items:center;margin-right:auto;display:flex}.technical-export-presets footer input[type=checkbox]{width:auto}.technical-export-presets footer>button:last-child{color:#9b5147}.technical-export-status{color:var(--technical-muted);background:#eaf2ed;border:1px solid #c8d8d0;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}@media (width<=1180px){.technical-view-stage{grid-template-rows:auto minmax(360px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.technical-view-stage>header,.technical-preview,.technical-view-inspector,.technical-compute-panel,.technical-export-panel{grid-area:auto/1}.technical-preview{min-height:360px}.technical-view-inspector,.technical-compute-panel,.technical-export-panel{border-top:1px solid var(--technical-line);border-left:0;overflow:visible}}.technical-nested-visuals{gap:10px;display:grid}.technical-nested-visuals h2,.technical-nested-visuals p{margin:0}.technical-nested-visuals>div{gap:8px;display:flex}.technical-nested-visuals article{border:1px solid var(--technical-line);border-radius:9px;grid-template-columns:auto minmax(140px,.6fr) 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.technical-nested-visuals article>span{display:grid}.technical-nested-visuals article small{color:var(--technical-muted)}@media (width<=900px){.technical-visual-workbench{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.technical-visual-title{grid-column:1;grid-template-columns:1fr}.technical-view-list{border-right:0;border-bottom:1px solid var(--technical-line);flex-wrap:wrap;grid-area:1/1;align-items:flex-start;gap:6px;display:flex;overflow-x:auto}.technical-view-list>.technical-list-search{flex:1 0 160px;margin:0}.technical-view-list>header{display:none}.technical-view-list article{flex:0 0 170px;margin:0}.technical-view-list details{border:0;flex:0 0 140px;margin:0;padding:0}.technical-view-list .technical-object-list{flex:1 0 100%;grid-template-columns:1fr 180px;gap:6px;min-width:0;margin-top:2px;padding-top:6px;display:grid}.technical-view-list .technical-object-list>header{align-self:center}.technical-view-list .technical-object-list>.technical-list-search{margin:0}.technical-view-list .technical-object-list>div{grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.technical-view-list .technical-object-list>div>button{flex:0 0 110px}.technical-view-stage{grid-area:2/1}.technical-device-strip{grid-area:3/1;grid-template-columns:1fr}.technical-compute-panel>header,.technical-export-panel>header{display:grid}.technical-compute-status{grid-template-columns:1fr}.technical-export-presets>article>div{grid-template-columns:1fr 1fr}.technical-source-grid,.technical-scene-inspector>article,.technical-graph-inspector article,.technical-math-constraint,.technical-nested-visuals article{grid-template-columns:1fr}}@media (width<=560px){.technical-export-presets>article>div{grid-template-columns:1fr}.technical-export-presets footer{flex-wrap:wrap}.technical-export-presets footer>label{flex:0 0 100%}}.platform-studio{width:min(1740px,100%);color:var(--ink);margin:0 auto}.platform-studio button,.platform-studio input,.platform-studio textarea,.platform-studio select{font:inherit}.platform-studio-commandbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbed;border:1px solid #d9ded8;border-radius:17px;grid-template-columns:210px minmax(320px,740px) auto;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:-2px 0 14px;padding:12px 14px;display:grid;position:sticky;top:-16px;box-shadow:0 12px 35px #18292717}.platform-studio-mark{align-items:center;gap:10px;display:flex}.platform-studio-mark>svg{color:#fff;background:var(--forest);border-radius:11px;width:37px;height:37px;padding:9px}.platform-studio-mark strong{font:760 16px/1.15 var(--font-display)}.platform-command-search{color:#60716b;background:#f7f8f5;border:1px solid #d9ded8;border-radius:12px;grid-template-columns:19px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 13px;display:grid;box-shadow:inset 0 1px 2px #18292708}.platform-command-search:focus-within{border-color:#79a596;box-shadow:0 0 0 3px #27765e1a}.platform-command-search svg{width:18px}.platform-command-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.platform-command-search kbd{color:#52615c;background:#fff;border:1px solid #d9ded8;border-radius:6px;padding:4px 7px;font-size:9px;box-shadow:0 1px 2px #18292712}.platform-command-results{z-index:100;background:#fff;border:1px solid #ced6d0;border-radius:15px;width:min(820px,100vw - 32px);max-height:min(650px,100vh - 120px);padding:8px;position:fixed;top:88px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 28px 75px #0c1f1d3b}.platform-command-results>header{color:var(--muted);justify-content:space-between;gap:12px;padding:8px 10px 12px;font-size:10px;display:flex}.platform-command-results>button{width:100%;min-height:67px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:9px 11px;display:grid}.platform-command-results>button:hover{background:#f0f6f3}.platform-command-results>button>span:nth-child(2){gap:3px;display:grid}.platform-command-results small,.platform-command-results em{color:var(--muted);font-size:10px;font-style:normal}.platform-command-results>button>svg{color:#788a84;width:16px}.platform-result-icon,.platform-result-icon>span{width:38px;height:38px;color:var(--green);background:var(--mint);border-radius:10px;place-items:center;display:grid}.platform-result-icon svg{width:18px}.platform-studio-shell{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:14px;min-height:calc(100vh - 170px);display:grid}.platform-studio-focused .platform-studio-shell{grid-template-columns:minmax(0,1fr);min-height:0}.platform-studio-workflows:not(.platform-studio-focused) .platform-studio-shell{grid-template-columns:188px minmax(0,1fr)}.platform-studio-rail{border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;padding:9px;display:grid;position:sticky;top:72px;box-shadow:0 9px 28px #1829270d}.platform-studio-rail>button{color:#586862;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:0 10px;display:grid}.platform-studio-rail>button:hover{background:#f2f5f2}.platform-studio-rail>button.active{color:#fff;background:var(--forest)}.platform-studio-rail>button svg{width:17px}.platform-studio-rail>button span{font-size:11px;font-weight:720}.platform-studio-rail>button em{color:#236b55;background:var(--mint);text-align:center;border-radius:99px;min-width:19px;padding:3px 5px;font-size:8px;font-style:normal}.platform-studio-main,.platform-tab-mount{min-width:0}.platform-tab-mount:has(>.platform-view>.direct-editor){height:calc(100dvh - 170px);min-height:0;overflow:hidden}.platform-tab-mount>.platform-view:has(>.direct-editor){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.platform-tab-mount>.platform-view:has(>.direct-editor)>.direct-editor{height:100%;min-height:0}.platform-tab-mount .direct-editor.is-contained :is(.direct-editor-workspace,.direct-editor-canvas,.workflow-editor-canvas){height:100%;min-height:0}.platform-view{gap:14px;display:grid}.platform-view-heading{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;min-height:98px;padding:19px 21px;display:flex}.platform-view-heading h1{font:740 25px/1.13 var(--font-display);letter-spacing:-.025em;margin:3px 0 5px}.platform-view-heading p{max-width:850px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.platform-view-heading .heading-actions{gap:7px;display:flex}.platform-view-heading select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:39px;padding:0 10px}.platform-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;display:grid}.platform-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.platform-panel>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.platform-panel h2{font:720 18px/1.2 var(--font-display);margin:3px 0 0}.platform-panel .text-button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:700}.platform-panel .text-button svg{vertical-align:middle;width:13px}.platform-project-list{gap:6px;display:grid}.platform-project-list>button{min-height:64px;color:var(--ink);text-align:left;background:#fdfdfb;border:1px solid #ebede9;border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.platform-project-list>button:hover{background:#f8fcfa;border-color:#9bb8ae}.platform-project-list>button>span:nth-child(2){gap:3px;display:grid}.platform-project-list small,.platform-project-list em{color:var(--muted);font-size:9px;font-style:normal}.project-icon{color:#596bb4;background:#e8ebf7;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.project-icon svg{width:18px}.project-workflow{color:#27765e;background:#e2f0ea}.project-media{color:#a05b38;background:#f5e9df}.platform-receipts article{border-bottom:1px solid #eceeea;grid-template-columns:27px 1fr;gap:9px;padding:9px 0;display:grid}.platform-receipts article>span,.transaction-panel footer>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.platform-receipts article>span.waiting,.transaction-panel footer>span.waiting{background:#b4763c}.platform-receipts svg{width:13px}.platform-receipts p{color:var(--muted);margin:3px 0;font-size:9px;line-height:1.4}.platform-receipts small{color:#83908c;font-size:8px}.platform-empty-compact{min-height:160px;color:var(--muted);place-content:center;justify-items:center;display:grid}.platform-empty-compact svg{width:23px}.platform-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.platform-editor-grid>button{border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:46px 1fr 17px;align-items:start;gap:12px;padding:16px;display:grid}.platform-editor-grid>button:hover{border-color:#8eafa3;transform:translateY(-2px);box-shadow:0 10px 25px #18292712}.editor-swatch{color:#246f59;background:#dceee7;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.editor-swatch svg{width:21px}.swatch-1{color:#526bb0;background:#e4e9f6}.swatch-2{color:#a05e32;background:#f4e7db}.swatch-3{color:#876096;background:#eee5f1}.swatch-4{color:#9a4f57;background:#f3e2e4}.swatch-5{color:#4d7187;background:#e0ecf2}.platform-editor-grid>button>div{display:grid}.platform-editor-grid strong{font:700 14px/1.2 var(--font-display)}.platform-editor-grid p{min-height:47px;color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.45}.platform-editor-grid small{color:var(--green);font-size:8px}.platform-editor-grid>button>svg{color:#84928d;width:15px;margin-top:14px}.platform-project-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-project-cards>button{border:1px solid var(--line);min-height:128px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:45px 1fr 17px;align-items:start;gap:12px;padding:17px;display:grid}.platform-project-cards>button>span:nth-child(2){display:grid}.platform-project-cards>article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #1829270a}.platform-project-cards>article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.platform-project-cards>article>header>div{gap:2px;min-width:0;display:grid}.platform-project-cards>article>header strong{font:720 14px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-project-cards>article>header .state{color:#2d6656;text-transform:capitalize;background:#e6f2ed;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:760}.platform-project-cards>article>p{min-height:31px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.platform-project-cards>article>dl{border:1px solid #e7ebe7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.platform-project-cards>article>dl>div{border-left:1px solid #e7ebe7;gap:3px;min-width:0;padding:9px;display:grid}.platform-project-cards>article>dl>div:first-child{border-left:0}.platform-project-cards>article dt{color:#6a7974;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:720}.platform-project-cards>article dd{color:#2b413b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.platform-project-cards>article>footer{justify-content:flex-end;gap:7px;display:flex}.platform-project-cards p{color:var(--muted);margin:6px 0 12px;font-size:10px;line-height:1.45}.platform-project-cards small{color:var(--green);font-size:8px}.platform-project-cards>button>svg{width:15px;margin-top:13px}.platform-composer{min-width:0}.app-composer-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:170px minmax(360px,1fr) 220px;min-height:610px;display:grid;overflow:hidden}.composer-outline,.composer-inspector,.workflow-palette,.workflow-run-panel,.media-scenes,.media-inspector{background:#f8f8f5;padding:12px}.composer-outline,.workflow-palette,.media-scenes{border-right:1px solid var(--line)}.composer-inspector,.workflow-run-panel,.media-inspector{border-left:1px solid var(--line)}.composer-outline>header,.composer-inspector>header,.media-scenes>header,.media-inspector>header{justify-content:space-between;align-items:center;gap:8px;min-height:37px;display:flex}.composer-outline header button,.media-scenes header button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.composer-outline header svg,.media-scenes header svg{width:14px}.composer-outline>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:9px 8px;display:grid}.composer-outline>button.active{color:#fff;background:var(--forest)}.composer-outline>button svg{width:14px}.composer-outline>button span{gap:2px;display:grid}.composer-outline small{color:#71807b;align-items:center;gap:5px;font-size:8px;line-height:1.35;display:flex}.composer-outline>small{padding:6px 3px}.composer-outline>small svg{width:12px}.composer-outline hr,.media-inspector hr{border:0;border-top:1px solid var(--line);width:100%}.composer-canvas{background:#e8ebe7;min-width:0;padding:13px}.composer-canvas>header,.media-stage>header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.composer-canvas>header>div:first-child{display:grid}.composer-canvas .icon-button{color:#64736e;background:#fff;border:1px solid #ccd2cd;border-radius:7px;width:31px;height:31px}.composer-canvas .icon-button.active{color:#fff;background:var(--forest)}.composer-canvas .icon-button svg{width:14px}.application-preview{width:min(660px,100%);min-height:485px;color:var(--ink);background:#fff;border-radius:11px;margin:8px auto 0;overflow:hidden;box-shadow:0 15px 38px #18292724}.application-preview>nav{border-bottom:1px solid var(--line);align-items:center;gap:3px;min-height:54px;padding:0 17px;display:flex}.application-preview>nav>span{margin-right:auto;font-weight:750}.application-preview>nav button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:8px}.application-preview>nav button.active{color:var(--forest-2);background:var(--mint)}.application-preview>main{padding:42px}.application-preview h2{font:730 29px/1.1 var(--font-display);margin:7px 0}.application-preview p{color:var(--muted);margin:0 0 24px;font-size:10px;line-height:1.5}.preview-form{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.preview-form label,.composer-inspector label,.media-inspector label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.preview-form .full{grid-column:1/-1}.preview-form input,.preview-form textarea,.composer-inspector input,.composer-inspector textarea,.composer-inspector select,.media-inspector input,.media-inspector textarea,.media-inspector select{min-height:37px;color:var(--ink);background:#fff;border:1px solid #d9ded9;border-radius:7px;padding:8px;font-size:10px}.preview-form textarea{resize:vertical;min-height:66px}.theme-night{color:#edf4f1;background:#182927}.theme-night>nav{border-color:#37514b}.theme-night p,.theme-night>nav button{color:#b9c8c3}.theme-sand{background:#fff9f1}.composer-inspector{align-content:start;gap:10px;display:grid}.composer-inspector textarea,.media-inspector textarea{resize:vertical;min-height:72px}.composer-inspector article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:16px 1fr 19px;align-items:center;gap:6px;min-height:35px;padding:6px 5px;font-size:9px;display:grid}.composer-inspector article svg{width:13px;color:var(--green)}.composer-inspector article button{color:var(--rose);background:0 0;border:0}.workflow-composer{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:165px minmax(360px,1fr) 220px;min-height:620px;display:grid;overflow:hidden}.workflow-definition-fields{grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.workflow-definition-fields label,.workflow-run-panel label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.workflow-definition-fields input,.workflow-run-panel textarea,.workflow-node input,.workflow-node textarea{width:100%;min-height:37px;color:var(--ink);background:#fff;border:1px solid #d9ded9;border-radius:7px;padding:8px;font-size:9px}.workflow-definition-fields>span{align-content:center;justify-items:end;min-height:37px;display:grid}.workflow-definition-fields>span strong{color:var(--green);text-transform:uppercase;font-size:9px}.workflow-definition-fields>span small{color:var(--muted);font-size:7px}.workflow-palette{align-content:start;gap:7px;display:grid}.workflow-palette>strong{margin:7px 4px}.workflow-palette article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:19px 1fr;gap:3px 7px;padding:9px;display:grid}.workflow-palette article>svg{width:15px;color:var(--green)}.workflow-palette article>span{display:grid}.workflow-palette article p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:7px;line-height:1.35}.workflow-palette button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:19px 1fr;gap:7px;padding:9px;display:grid}.workflow-palette button>svg{width:15px;color:var(--green)}.workflow-palette button span{display:grid}.workflow-palette small{color:var(--muted);font-size:8px}.workflow-canvas{background:radial-gradient(#ccd3ce 1px,#0000 1px) 0 0/22px 22px;align-content:start;gap:16px;padding:35px 11%;display:grid;position:relative}.workflow-line{z-index:0;background:#91b2a6;width:2px;position:absolute;top:60px;bottom:60px;left:calc(11% + 21px)}.workflow-node{z-index:1;background:#fff;border:1px solid #ced7d1;border-radius:11px;grid-template-columns:30px 1fr 22px;align-items:start;gap:10px;min-height:81px;padding:12px;display:grid;position:relative;box-shadow:0 8px 22px #18292714}.workflow-node.boundary-provider{border-color:#d4a27d;box-shadow:inset 0 0 0 2px #f6eadd,0 8px 22px #18292714}.workflow-step{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.workflow-node>div{display:grid}.workflow-node small{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.workflow-node strong{margin-top:3px;font-size:11px}.workflow-node p{color:var(--muted);margin:4px 0 0;font-size:9px}.workflow-node input{min-height:30px;margin-top:3px;padding:5px 7px;font-weight:750}.workflow-node textarea{resize:vertical;min-height:55px;margin-top:7px;font:7px/1.4 ui-monospace,monospace}.workflow-node>svg{color:#7b8b86;width:15px}.workflow-node em{color:#26624f;background:#e3f1eb;border-radius:6px;margin-top:7px;padding:5px 7px;font-size:8px;font-style:normal}.workflow-node em.waiting{color:#8d572d;background:#f8eade}.workflow-node>button{color:#9d6569;background:0 0;border:0}.workflow-node>button:disabled{opacity:.2}.workflow-node>button svg{width:14px}.workflow-run-panel{align-content:start;gap:13px;display:grid}.workflow-definition-editor .workflow-exact-run button{color:#235d50;cursor:pointer;background:#fff;border:1px solid #b6cec3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font:600 12px DM Sans,sans-serif;display:inline-flex}.workflow-definition-editor .workflow-exact-run button.primary{color:#fff;background:#235d50}.workflow-definition-editor .workflow-exact-run button:hover:not(:disabled){border-color:#235d50;box-shadow:0 0 0 1px #235d50}.workflow-definition-editor .workflow-exact-run button:focus-visible{outline-offset:2px;outline:2px solid #235d50}.workflow-definition-editor .workflow-exact-run button:disabled{opacity:.5;cursor:default}.workflow-definition-editor .workflow-exact-run button svg{width:16px;height:16px}.workflow-definition-editor .workflow-exact-run label{font-size:12px}.workflow-definition-editor .workflow-exact-run textarea{font-size:13px}.workflow-run-panel>header{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:9px;padding-bottom:12px;display:grid}.workflow-run-panel>header>svg{width:34px;height:34px;color:var(--green);background:var(--mint);border-radius:9px;padding:8px}.workflow-run-panel header div{display:grid}.workflow-run-panel small{color:var(--muted);font-size:8px}.workflow-run-panel dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.workflow-run-panel dl div{text-align:center;border:1px solid var(--line);background:#fff;border-right:0;padding:9px 3px}.workflow-run-panel dl div:first-child{border-radius:7px 0 0 7px}.workflow-run-panel dl div:last-child{border-right:1px solid var(--line);border-radius:0 7px 7px 0}.workflow-run-panel dt{color:var(--muted);font-size:7px}.workflow-run-panel dd{margin:3px 0 0;font-weight:800}.workflow-run-panel>span{color:#54635e;align-items:center;gap:5px;font-size:8px;display:flex}.workflow-run-panel>span svg{color:#9a663b;width:12px}.workflow-run-panel>p{color:#785833;background:#f5ecdf;border-radius:8px;padding:10px;font-size:8px;line-height:1.5}.workflow-run-panel textarea{resize:vertical;min-height:92px;font:8px/1.45 ui-monospace,monospace}.workflow-run-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workflow-run-actions .button{min-width:0;padding-inline:7px;font-size:8px}.workflow-run-actions .button:last-child{grid-column:1/-1}.marketplace-feature{color:#fff;background:linear-gradient(122deg,#7b4b31,#c67a49);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:28px 34px;display:flex;overflow:hidden}.marketplace-feature h2{font:740 28px/1.1 var(--font-display);margin:4px 0 8px}.marketplace-feature p{color:#f5e5d9;max-width:650px;margin:0;font-size:11px;line-height:1.5}.marketplace-feature .eyebrow{color:#efd5c2}.marketplace-feature>svg{opacity:.25;width:115px;height:115px}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketplace-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:18px;display:grid}.marketplace-grid article>header{grid-template-columns:43px 1fr;gap:10px;display:grid}.marketplace-grid header>span:last-child{display:grid}.marketplace-grid header small{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.marketplace-grid article>p{min-height:40px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.marketplace-grid ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.marketplace-grid li{color:#3f6558;background:#edf5f1;border-radius:6px;gap:4px;padding:5px 7px;font-size:8px;display:flex}.marketplace-grid li svg{width:10px}.marketplace-grid details{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:9px}.marketplace-grid details>span{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.marketplace-grid details svg{width:11px}.marketplace-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.marketplace-grid footer>span{color:var(--green);gap:5px;font-size:8px;font-weight:700;display:flex}.marketplace-grid footer svg{width:12px}.marketplace-grid footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.install-center-toolbar{align-items:center;gap:10px;display:flex}.install-center-toolbar label{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:8px;min-width:min(420px,100%);height:40px;padding:0 12px;display:flex}.install-center-toolbar label svg{width:16px;color:var(--muted)}.install-center-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.install-center-toolbar select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 34px 0 11px}.install-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.install-app-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:12px;min-width:0;padding:16px;display:grid}.install-app-grid>article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.install-app-grid>article>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.install-app-grid>article>header small{color:var(--muted);font-size:9px}.install-app-grid>article>header em{color:#27604f;background:#e4f1ec;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.install-app-grid>article.available>header em{color:#6f5925;background:#f5edd7}.install-app-grid>article>p{min-height:42px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.install-app-grid>article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.install-app-grid>article>footer>span{color:var(--muted);font-size:9px}.install-app-grid>article>footer>div{gap:6px;display:flex}.install-app-manage{padding-top:2px;font-size:9px}.install-app-manage>summary{width:fit-content;color:var(--green);cursor:pointer;font-weight:750}.install-app-manage>dl{gap:7px;margin:10px 0;display:grid}.install-app-manage>dl>div{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.install-app-manage dt{color:var(--muted)}.install-app-manage dd{overflow-wrap:anywhere;margin:0}.install-app-manage-actions{flex-wrap:wrap;gap:6px;display:flex}.install-center-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;margin:0;padding:34px}.published-applications-grid>article>ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.published-applications-grid>article>ul li{color:#3f6558;background:#edf5f1;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.published-applications-grid>article>ul svg{width:10px}.published-app-history{font-size:9px}.published-app-history summary{width:fit-content;color:var(--green);cursor:pointer;font-weight:750}.published-app-history ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.published-app-history li{color:var(--muted);justify-content:space-between;gap:8px;display:flex}.template-level-panel{gap:10px;display:grid}.template-level-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.template-level-list>span{border:1px solid var(--line);background:#f8faf8;border-radius:8px;gap:2px;min-width:0;padding:9px;display:grid}.template-level-list strong{font-size:10px}.template-level-list small{color:var(--muted);font-size:8px}.published-packages{gap:10px;display:grid}.published-packages>p{color:var(--muted);margin:0;font-size:10px}.package-review>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.package-review>dl>div{border:1px solid var(--line);background:#f8faf8;border-radius:8px;min-width:0;padding:10px}.package-review dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.package-review dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.package-review .field{gap:5px;display:grid}.package-review .field select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:39px;padding-inline:10px}.package-review-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-media-runtime{min-width:0}.device-compute-panel{background:linear-gradient(135deg,#f1faf6,#fff 65%);border:1px solid #b9d6ca;border-radius:14px;gap:13px;padding:16px;display:grid}.device-compute-panel>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.device-compute-panel>header h2{font:750 17px/1.1 var(--font-display);margin:2px 0 4px}.device-compute-panel>header p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.device-compute-icon{color:#175e4a;background:#d9efe6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.device-compute-icon svg{width:20px}.device-compute-state{color:#735d38;text-transform:uppercase;background:#f4ead8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.device-compute-state.ready{color:#155b48;background:#d9efe6}.device-compute-state.unavailable{color:#8a4137;background:#f8e5e1}.device-compute-state svg{width:12px;height:12px}.device-compute-contract,.device-compute-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.device-compute-contract>span,.device-compute-proof>span{background:#fff;border:1px solid #d8e5df;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:2px 7px;min-width:0;padding:9px;display:grid}.device-compute-contract svg,.device-compute-proof svg{width:16px;color:var(--green);grid-row:1/3}.device-compute-contract strong,.device-compute-proof strong{font-size:8px}.device-compute-contract small,.device-compute-proof small{overflow-wrap:anywhere;color:var(--muted);font-size:7px}.device-compute-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.device-compute-proof>span{background:#f7fcfa;border-color:#b8d7ca}.device-compute-progress{background:#edf1ef;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;min-height:38px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.device-compute-progress>span{background:#d7ebe2;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.device-compute-progress strong,.device-compute-progress small{z-index:1;position:relative}.device-compute-progress strong{text-transform:capitalize;font-size:8px}.device-compute-progress small{color:var(--muted);font-size:7px}.device-compute-failure{color:#8a4137;background:#f9e7e3;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px;font-size:8px;display:flex}.device-compute-failure>span{display:grid}.device-compute-failure svg{flex:none;width:16px}.device-compute-panel>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.device-compute-panel>footer>span{color:var(--muted);overflow-wrap:anywhere;font:7px/1.4 ui-monospace,monospace}.device-compute-panel>footer .button svg{width:13px}.media-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.media-capability-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.media-capability-grid article>span{color:#8a5535;background:#f5e7dc;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.media-capability-grid article.available>span{color:#24664f;background:#dff0e8}.media-capability-grid article svg{width:13px}.media-capability-grid article>div{min-width:0;display:grid}.media-capability-grid strong{font-size:9px}.media-capability-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.media-capability-grid p{min-height:31px;color:var(--muted);grid-column:1/-1;margin:0;font-size:7px;line-height:1.45}.media-project-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:8px;min-height:64px;padding:9px 11px;display:grid}.media-project-toolbar label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.media-project-toolbar select{min-width:0;min-height:37px;color:var(--ink);background:#fff;border:1px solid #d9ded9;border-radius:7px;padding:7px}.media-project-toolbar>span{align-self:center;justify-items:end;min-width:110px;display:grid}.media-project-toolbar>span strong{color:var(--green);text-transform:uppercase;font-size:9px}.media-project-toolbar>span small{color:var(--muted);font-size:7px}.media-change-control{background:linear-gradient(135deg,#f7fbf9,#fff);border:1px solid #cbd9d2;border-radius:12px;gap:12px;padding:14px;display:grid}.media-change-control>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.media-change-control>header h2{margin:3px 0;font-size:16px}.media-change-control>header p{max-width:760px;color:var(--muted);margin:0;font-size:10px}.media-change-control .state{color:var(--green);text-transform:uppercase;white-space:nowrap;background:#e5f3ed;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.media-change-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px;display:grid}.media-change-fields label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.media-change-fields input,.media-change-fields textarea{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3ddd7;border-radius:8px;padding:8px}.media-change-fields textarea{resize:vertical}.media-change-stages{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.media-change-stages span{color:#52645f;text-align:center;text-transform:uppercase;background:#edf0ee;border-radius:6px;padding:6px 5px;font-size:7px;font-weight:800}.media-change-stages span.reached{color:#155b48;background:#d9efe6}.media-change-actions{flex-wrap:wrap;gap:7px;display:flex}.media-change-conflict,.media-change-receipt{border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.media-change-conflict{color:#873f35;background:#fbe9e5}.media-change-receipt{color:#155b48;background:#e4f3ed}.media-change-conflict svg,.media-change-receipt svg{flex:none;width:18px}.media-change-conflict span,.media-change-receipt span{gap:2px;display:grid}.media-change-conflict small,.media-change-receipt small{overflow-wrap:anywhere;font-size:8px}.media-change-control details summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:750}.media-change-control details p{color:var(--muted);grid-template-columns:minmax(100px,.3fr) 1fr;gap:10px;margin:6px 0 0;font-size:8px;display:grid}.media-change-control details strong{color:var(--ink)}.platform-catalog-items article.search-target{outline-offset:2px;outline:3px solid #8fcab7}.media-editor-grid{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;grid-template-columns:minmax(105px,.65fr) minmax(300px,2fr) minmax(180px,.85fr);min-height:480px;display:grid;overflow:hidden}.media-scenes{align-content:start;gap:8px;display:grid}.media-scenes>button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:16px 1fr;gap:5px;padding:5px;display:grid}.media-scenes>button.active{background:#fff;border-color:#7ca596}.media-scenes>button>span{color:var(--muted);font-size:8px}.scene-thumb{aspect-ratio:16/9;text-align:center;background:#dfece6;border-radius:5px;place-content:center;padding:8px;display:grid;overflow:hidden}.scene-thumb strong{font-size:7px}.scene-thumb small{margin-top:3px;font-size:5px;line-height:1.2}.tone-amber{color:#3f3024!important;background:#f4ddc3!important}.tone-night{color:#fff!important;background:#183330!important}.tone-mint{color:#183330!important;background:#dceee6!important}.media-stage{background:#dde0dc;padding:10px 14px 20px}.media-stage>header>span{display:grid}.media-stage>header small{color:var(--muted);font-size:8px}.renderer-health{color:#46534f;align-items:center;gap:6px;font-size:8px;display:flex}.renderer-health>span{background:var(--green);border-radius:50%;width:7px;height:7px}.renderer-health>span.waiting{background:#c47b40}.presentation-stage{aspect-ratio:16/9;border-radius:7px;align-content:center;max-height:405px;margin:0 auto;padding:8% 9%;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 30px #18292733}.presentation-stage:before{content:"";aspect-ratio:1;opacity:.15;border:1px solid;border-radius:50%;width:45%;position:absolute;top:-35%;right:-16%;box-shadow:0 0 0 45px,0 0 0 90px}.presentation-kicker{text-transform:uppercase;letter-spacing:.16em;opacity:.7;font-size:clamp(5px,.6vw,9px);font-weight:800}.presentation-stage h2{z-index:1;max-width:75%;font:760 clamp(18px, 2vw, 30px)/1.05 var(--font-display);letter-spacing:-.04em;margin:9px 0;position:relative}.presentation-stage>p{z-index:1;opacity:.78;max-width:64%;margin:0;font-size:clamp(7px,.85vw,12px);line-height:1.55;position:relative}.presentation-visual{aspect-ratio:1;width:24%;position:absolute;bottom:14%;right:8%}.presentation-visual span{opacity:.35;border:1px solid;border-radius:50%;transition:transform .1s linear;position:absolute;inset:10%}.presentation-visual span:nth-child(2){opacity:.12;background:currentColor;inset:28%}.presentation-visual strong{place-content:center;font:italic 700 24px/1 serif;display:grid;position:absolute;inset:0}.presentation-stage footer{opacity:.65;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:7%;left:8%;right:8%}.media-inspector{align-content:start;gap:10px;display:grid}.media-inspector>p{color:#52615c;background:#fff;border-radius:8px;margin:0;padding:9px;font-size:8px;line-height:1.5}.media-timeline{border:1px solid var(--line);background:#f8f8f5;border-top:0;border-radius:0 0 14px 14px;margin-top:-14px;overflow:hidden}.media-timeline>header{border-bottom:1px solid var(--line);grid-template-columns:35px 75px minmax(150px,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 12px;display:grid}.timeline-play{color:#fff;background:var(--forest);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.timeline-play svg{width:14px}.media-timeline time{font:9px ui-monospace,monospace}.media-timeline input[type=range]{width:100%;accent-color:var(--green)}.timeline-ruler{color:#4f5d58;justify-content:space-between;padding:4px 10px 4px 135px;font-size:6px;display:flex}.timeline-track:nth-of-type(3) .timeline-lane>button{background:#a84c27!important}.timeline-track{border-top:1px solid #e4e6e1;grid-template-columns:125px 1fr;min-height:43px;display:grid}.timeline-track>label{border-right:1px solid var(--line);grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:6px 9px;display:grid}.timeline-track>label svg{width:14px;color:var(--green)}.timeline-track>label span{display:grid}.timeline-track>label strong{font-size:8px}.timeline-track>label small{color:var(--muted);font-size:6px}.timeline-lane{background:linear-gradient(90deg,#0000 24.8%,#e2e4df 25%,#0000 25.2% 49.8%,#e2e4df 50%,#0000 50.2% 74.8%,#e2e4df 75%,#0000 75.2%);min-width:0;position:relative}.timeline-lane>i{z-index:3;pointer-events:none;background:#c95359;width:1px;position:absolute;top:0;bottom:0}.timeline-lane>button{color:#fff;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;height:28px;font-size:7px;position:absolute;top:7px;overflow:hidden}.media-revision-history{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.media-revision-history summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:750}.media-revision-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;display:flex}.media-revision-history article:first-of-type{margin-top:8px}.media-revision-history article>span{display:grid}.media-revision-history small,.media-revision-history em{color:var(--muted);font-size:7px;font-style:normal}.media-project-picker{grid-template-columns:minmax(240px,1fr) auto}.studio-media-editor{min-height:760px}.studio-media-editor .direct-editor-canvas{background:#fff;padding:0}.studio-media-editor .media-editor-grid{border:0;border-radius:0;grid-template-columns:150px minmax(420px,1fr)}.studio-media-editor .media-timeline{border-inline:0;border-bottom:0;border-radius:0}.direct-editor-overlay .media-inspector,.direct-editor-panel .media-inspector{background:#fff;border:0;min-height:0;padding:0}.direct-editor-overlay .media-inspector>header,.direct-editor-panel .media-inspector>header{padding-top:0}.media-source-editor{background:#111916;border:1px solid #34433f;border-radius:12px;grid-template-rows:auto minmax(520px,1fr) auto;width:min(1120px,100%);min-height:650px;margin:0 auto;display:grid;overflow:hidden}.media-source-editor>header{background:#1c2925;border-bottom:1px solid #34433f;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.media-source-editor>header div{gap:3px;display:grid}.media-source-editor>header strong{font-size:12px}.media-source-editor>header p{color:#aebdb8;margin:0;font-size:9px}.media-source-editor>header button{color:#e7f2ee;min-height:34px;font:inherit;background:#28463d;border:1px solid #66887d;border-radius:7px;padding:0 11px;font-size:9px;font-weight:740}.media-source-editor textarea{box-sizing:border-box;resize:vertical;color:#dfe9e5;tab-size:2;background:#111916;border:0;outline:0;width:100%;min-height:520px;padding:18px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.media-source-editor>p{color:#ffd4cc;background:#542f2a;margin:0;padding:10px 14px;font-size:9px}.media-output-preview{box-sizing:border-box;background:#dfe3e2;border:0;min-height:100%;padding:34px}.media-output-preview .presentation-stage{max-width:1180px;margin:0 auto}.media-saved-history{gap:7px;display:grid}.media-saved-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-saved-history>header span,.media-saved-history small,.media-saved-history em,.media-saved-history p{color:#687873;font-size:9px;font-style:normal}.media-saved-history article{border-top:1px solid #e0e6e3;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.media-saved-history article>span{gap:2px;display:grid}.access-editor-layout{grid-template-columns:minmax(500px,1fr) 260px;gap:10px;display:grid}.access-matrix{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.access-matrix>header,.access-matrix>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.1fr) .65fr 1fr 100px;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid}.access-matrix>header{min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f5f6f3;font-size:8px;font-weight:800}.access-matrix>article:last-child{border:0}.access-matrix article>span:first-child{grid-template-columns:25px 1fr;align-items:center;gap:7px;display:grid}.access-matrix article>span:first-child>svg{color:#936238;background:#f4e8db;border-radius:7px;width:22px;height:22px;padding:5px}.access-matrix article>span:first-child span{display:grid}.access-matrix article small{color:var(--muted);font-size:7px}.access-matrix article em,.access-matrix article>span:nth-child(3){color:var(--muted);font-size:8px;font-style:normal}.access-matrix article>button{border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:8px;font-weight:800;display:flex}.access-matrix article>button svg{width:12px}.access-matrix .granted{color:#24644f;background:#e6f2ed;border-color:#7ba897}.access-matrix .restricted{color:#8b5a31;background:#f8eee5;border-color:#d9c0a9}.access-review{border:1px solid var(--line);color:#fff;background:var(--forest);border-radius:14px;padding:22px}.access-review>svg{background:#ffffff1a;border-radius:12px;width:42px;height:42px;padding:10px}.access-review .eyebrow{color:#b6cec6;margin-top:24px}.access-review h2{font:730 22px/1.1 var(--font-display);margin:5px 0 8px}.access-review p{color:#c9dad4;font-size:9px;line-height:1.55}.access-review dl{margin-top:19px}.access-review dl div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:7px;padding:8px 0;font-size:8px;display:flex}.access-review dt{color:#afc8c0}.access-review dd{text-align:right;margin:0}.catalog-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.catalog-families{border-right:1px solid var(--line);background:#f7f8f5;max-height:740px;padding:8px;overflow-y:auto}.catalog-families button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr 15px;align-items:center;gap:5px;padding:7px 8px;display:grid}.catalog-families button.active{color:#fff;background:var(--forest)}.catalog-families button>span{display:grid}.catalog-families strong{font-size:9px}.catalog-families small{color:inherit;opacity:.68;font-size:7px}.catalog-families svg{width:13px}.catalog-items{min-width:0}.catalog-items>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;min-height:115px;padding:18px;display:flex}.catalog-items h2{font:720 21px/1.2 var(--font-display);margin:3px 0}.catalog-items header p{max-width:690px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.catalog-items>header>span{color:var(--green);text-align:right;font-size:8px}.catalog-items>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:625px;padding:10px;display:grid;overflow-y:auto}.catalog-items article{border:1px solid var(--line);border-radius:10px;align-content:start;min-height:178px;padding:13px;display:grid}.catalog-items article>header{gap:5px;display:flex}.support,.device-badge,.network-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:800}.support{color:#53635d;background:#eef0ed}.support-available{color:#1f674f;background:#dcf0e7}.support-partial,.support-foundation{color:#84602e;background:#f5ead6}.support-adapter-required{color:#8d4e55;background:#f4e1e3}.support-candidate{color:#5865a0;background:#e5e7f4}.device-badge{color:#286c58;background:#e0f0ea;align-items:center;gap:3px;display:flex}.device-badge svg{width:8px}.network-badge{color:#4d6e83;background:#e2edf2}.catalog-items article>strong{margin-top:10px;font-size:12px}.catalog-items code{color:var(--green);margin-top:3px;font-size:7px}.catalog-items article>p{min-height:45px;color:var(--muted);margin:8px 0;font-size:9px;line-height:1.45}.catalog-items article>footer{flex-wrap:wrap;gap:4px;display:flex}.catalog-items article>footer span{color:#61706b;background:#f2f3f0;border-radius:5px;padding:4px 6px;font-size:7px}.platform-loading{min-height:500px;color:var(--muted);place-content:center;justify-items:center}.platform-loading>svg{width:35px}.platform-loading h1{margin:12px 0 3px}.transaction-panel{background:#fff;border:1px solid #ced6d0;border-radius:14px;max-height:calc(100vh - 95px);position:sticky;top:72px;overflow-y:auto;box-shadow:0 12px 32px #18292712}.transaction-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.transaction-panel>header>span:first-child{grid-template-columns:31px 1fr;align-items:center;gap:8px;display:grid}.transaction-panel>header svg{width:29px;height:29px;color:var(--green);background:var(--mint);border-radius:8px;padding:7px}.transaction-panel>header div{display:grid}.transaction-panel>header strong{font-size:10px}.transaction-panel>header small{color:var(--muted);font-size:7px}.transaction-state{color:#7c552d;background:#f5e7d5;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.state-applied{color:#22614c;background:#dceee7}.transaction-steps{grid-template-columns:repeat(5,1fr);padding:14px 11px 7px;display:grid}.transaction-steps>div{justify-items:center;gap:5px;display:grid;position:relative}.transaction-steps>div:before{content:"";z-index:0;background:#d7ddd8;height:1px;position:absolute;top:10px;left:-50%;right:50%}.transaction-steps>div:first-child:before{display:none}.transaction-steps>div.complete:before{background:var(--green)}.transaction-steps span{z-index:1;color:#81908b;background:#e8ebe7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid;position:relative}.transaction-steps div.complete span{color:#fff;background:var(--green)}.transaction-steps svg{width:10px}.transaction-steps small{color:var(--muted);font-size:5px}.transaction-panel>section{padding:13px}.transaction-panel>section>strong{font:700 14px/1.2 var(--font-display)}.transaction-panel>section>p{color:var(--muted);margin:6px 0 12px;font-size:8px;line-height:1.5}.transaction-permissions{border:1px solid var(--line);background:#fafaf7;border-radius:8px;gap:5px;margin-bottom:11px;padding:9px;display:grid}.transaction-permissions>small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.transaction-permissions>span{color:#5b6964;align-items:center;gap:5px;font-size:7px;display:flex}.transaction-permissions svg{color:#966336;width:10px}.transaction-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.transaction-actions .full{grid-column:1/-1}.transaction-actions .button{min-width:0;padding:0 7px;font-size:8px}.transaction-actions svg{width:12px}.transaction-panel>footer{border-top:1px solid var(--line);background:#f7f8f5;grid-template-columns:26px 1fr;gap:8px;padding:12px;display:grid}.transaction-panel footer svg{color:#fff;background:0 0;width:12px;height:12px;padding:0}.transaction-panel footer strong{font-size:8px}.transaction-panel footer p{color:var(--muted);margin:3px 0;font-size:7px;line-height:1.35}.transaction-panel footer code{color:var(--green);word-break:break-all;font-size:6px}@media (width<=1350px){.platform-studio-shell{grid-template-columns:172px minmax(0,1fr)}.transaction-panel{grid-column:2;max-height:none;position:static}.platform-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-composer-grid,.workflow-composer{grid-template-columns:150px minmax(350px,1fr)}.composer-inspector,.workflow-run-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.media-editor-grid{grid-template-columns:125px minmax(370px,1fr)}.media-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (width<=940px){.platform-studio-commandbar{grid-template-columns:42px 1fr auto;top:0}.platform-studio-mark>strong{display:none}.platform-studio-mark>svg{width:38px}.platform-command-search kbd{display:none}.platform-studio-shell,.platform-studio-workflows .platform-studio-shell{grid-template-columns:1fr}.platform-studio-rail{z-index:15;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;padding:5px;position:sticky;top:68px;overflow-x:auto}.platform-studio-rail>button{grid-template-columns:17px auto auto}.transaction-panel{grid-column:1}.platform-home-grid{grid-template-columns:1fr}.media-capability-grid,.device-compute-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.media-project-toolbar{grid-template-columns:1fr auto auto}.media-project-toolbar>span{grid-area:2/1/auto/-1;justify-items:start}.workflow-definition-fields{grid-template-columns:1fr 1fr}.workflow-definition-fields>span{grid-column:1/-1;justify-items:start}.app-composer-grid,.workflow-composer,.media-editor-grid,.studio-media-editor .media-editor-grid{grid-template-columns:1fr}.composer-outline,.workflow-palette,.media-scenes{border-right:0;border-bottom:1px solid var(--line)}.composer-outline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.composer-outline>header,.composer-outline>hr,.composer-outline>strong,.composer-outline>small{grid-column:1/-1}.workflow-palette{grid-template-columns:repeat(2,1fr);max-height:260px;overflow-y:auto}.workflow-palette>strong{grid-column:1/-1}.media-scenes{grid-template-columns:repeat(3,1fr);max-height:150px;overflow:auto}.media-scenes>header{grid-column:1/-1}.composer-inspector,.workflow-run-panel,.media-inspector{grid-column:1}.access-editor-layout{grid-template-columns:1fr}.access-matrix{overflow-x:auto}.access-matrix>header,.access-matrix>article{min-width:680px}.catalog-layout{grid-template-columns:165px minmax(0,1fr)}}@media (width<=650px){.platform-studio-commandbar{border-radius:10px;gap:7px;margin-inline:-7px;padding:8px}.platform-studio-commandbar>.button{width:40px;padding:0;font-size:0}.platform-studio-commandbar>.button svg{width:16px}.platform-command-search{min-width:0}.platform-command-search input{font-size:10px}.platform-studio-rail{border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:-7px;overflow-x:visible}.platform-studio-rail>button{grid-template-columns:15px minmax(0,1fr) auto;gap:5px;min-width:0;padding-inline:6px}.platform-studio-rail>button span{overflow-wrap:anywhere;min-width:0;font-size:9px}.platform-home-grid,.platform-editor-grid,.platform-project-cards,.marketplace-grid,.install-app-grid,.package-review>dl,.package-review-inputs{grid-template-columns:1fr}.platform-view-heading{flex-direction:column;align-items:stretch}.platform-view-heading .button,.platform-view-heading .heading-actions{width:100%}.platform-view-heading .heading-actions{display:grid}.platform-view-heading h1{font-size:22px}.platform-editor-grid>button{min-height:130px}.composer-canvas{padding:8px}.application-preview>main{padding:24px 18px}.preview-form{grid-template-columns:1fr}.preview-form .full{grid-column:auto}.workflow-canvas{padding-inline:8%}.workflow-line{left:calc(8% + 21px)}.workflow-definition-fields{grid-template-columns:1fr}.workflow-definition-fields>span{grid-column:auto}.workflow-palette{grid-template-columns:1fr}.workflow-node{grid-template-columns:26px minmax(0,1fr) 18px;padding:9px}.workflow-step{width:26px;height:26px}.marketplace-feature{padding:24px}.marketplace-feature>svg{display:none}.marketplace-grid footer,.install-center-toolbar{flex-direction:column;align-items:stretch}.install-center-toolbar label,.install-center-toolbar select{width:100%}.media-capability-grid,.media-project-toolbar,.media-change-fields,.device-compute-contract,.device-compute-proof{grid-template-columns:1fr}.device-compute-panel>header{grid-template-columns:36px 1fr}.device-compute-state{grid-column:1/-1;justify-self:start}.device-compute-panel>footer{flex-direction:column;align-items:stretch}.device-compute-panel>footer .button{width:100%}.media-project-toolbar>span{grid-area:auto}.media-project-toolbar .button{width:100%}.media-revision-history article{flex-direction:column;align-items:flex-start}.media-change-stages{grid-template-columns:1fr 1fr}.media-change-control>header{flex-direction:column}.media-change-control details p{grid-template-columns:1fr}.presentation-stage h2{max-width:85%}.presentation-stage>p{max-width:78%}.media-timeline>header{grid-template-columns:35px 1fr auto}.media-timeline>header input{grid-area:2/1/auto/-1}.timeline-ruler{display:none}.timeline-track{grid-template-columns:88px 1fr}.timeline-track>label{grid-template-columns:1fr}.timeline-track>label>svg{display:none}.catalog-layout{grid-template-columns:1fr}.catalog-families{border-right:0;border-bottom:1px solid var(--line);max-height:165px}.catalog-items>div{grid-template-columns:1fr}.catalog-items>header{flex-direction:column;align-items:stretch}.catalog-items>header>span{text-align:left}.transaction-actions{grid-template-columns:1fr}.transaction-actions .full{grid-column:auto}}.notice{z-index:1800!important}.studio-home,.studio-editor{gap:14px;width:100%;margin:0 auto;display:grid}.studio-home-overview{align-content:start}.studio-home-header{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:3px 2px;display:flex}.studio-home-header h1{font:720 27px/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.studio-home-header .button{min-height:39px;padding-inline:15px}.studio-home-actions{align-items:center;gap:8px;display:flex}.content-frame:has(>.studio-library-workspace){overflow:hidden}.studio-library-workspace{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 120px);min-height:0;overflow:hidden}.studio-library-all{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.studio-library-toolbar{grid-template-columns:minmax(280px,1fr) minmax(160px,210px) minmax(120px,150px) auto;align-items:end!important;gap:12px!important;display:grid!important}.studio-library-toolbar>label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:720;display:grid}.studio-library-toolbar :is(input,select){box-sizing:border-box;width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d8e0dc;border-radius:8px;outline:0;padding:0 11px}.studio-library-toolbar :is(input,select):focus{border-color:#78a394;box-shadow:0 0 0 3px #27765e1a}.studio-library-toolbar>span{color:var(--muted);white-space:nowrap;align-self:center;font-size:11px;font-weight:700}.studio-library-all>.studio-definition-grid{align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.studio-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:10px;min-height:0;display:grid}.studio-workspace-side{align-content:start;gap:10px;min-width:0;display:grid}.studio-workspace-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px}.studio-workspace-panel>header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:9px;display:flex}.studio-workspace-panel h2{font:700 15px/1.2 var(--font-display);margin:0}.studio-workspace-panel>header>span{min-width:24px;height:24px;color:var(--forest);background:#edf4f1;border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:700;display:grid}.studio-workspace-panel .text-button{min-height:30px}.studio-workspace-panel .text-button svg{width:14px}.studio-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-recent-grid>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:11px;padding:0;overflow:hidden}.studio-recent-grid>button:hover{border-color:#78a393;box-shadow:0 8px 24px #143d3614}.studio-recent-preview{background:#eef5f2;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:112px;padding:12px;display:flex}.studio-recent-preview.application{background:#e9eef8}.studio-recent-preview.data-type{background:#e9f5f0}.studio-recent-preview.document{background:#f4efe5}.studio-recent-preview.presentation{background:#f1ebf6}.studio-recent-preview.image,.studio-recent-preview.technical-visual{background:#eaf2f7}.studio-recent-preview.animation,.studio-recent-preview.audio,.studio-recent-preview.video{background:#f3eee9}.studio-recent-preview .studio-definition-icon{background:#ffffffb3;border-radius:9px;width:37px;height:37px}.studio-recent-preview .studio-definition-icon svg{width:18px}.studio-recent-preview>small{color:#4d625b;font-size:10px;line-height:1.35}.studio-recent-label{border-top:1px solid #e5eae7;align-content:center;gap:3px;min-width:0;min-height:57px;padding:9px 11px;display:grid}.studio-recent-label strong,.studio-recent-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-recent-label strong{font-size:12px}.studio-recent-label small{color:var(--muted);font-size:9px}.studio-workspace-empty{min-height:82px;color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid}.studio-applications-panel{align-self:start}.studio-installed-list{display:grid}.studio-installed-list>button{min-width:0;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 3px;display:grid}.studio-installed-list>button:first-child{border-top:0}.studio-installed-list>button:hover{background:#f7faf8}.studio-installed-list>button>span:first-child{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.studio-installed-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.studio-installed-list svg{width:14px}.studio-installed-list>button>svg{color:#8a9893}.studio-installed-list strong,.studio-installed-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-installed-list strong{font-size:11px}.studio-installed-list small{color:var(--muted);font-size:9px}.studio-template-panel{padding-bottom:13px}.studio-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.studio-template-grid>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:11px;padding:0;overflow:hidden}.studio-template-grid>button:hover{border-color:#78a393;box-shadow:0 8px 24px #143d3614}.studio-template-preview{box-sizing:border-box;background:#f5f8f6;border-bottom:1px solid #e2e8e4;gap:7px;height:116px;padding:11px;display:grid}.studio-template-preview.teaching{background:#edf5f1;grid-template-rows:auto minmax(0,1fr)}.template-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-metrics i{color:#5b6e67;background:#ffffffb8;border:1px solid #d9e7e0;border-radius:7px;gap:2px;min-width:0;padding:7px;font-size:8px;font-style:normal;display:grid}.template-metrics b{color:var(--ink);font-size:15px}.template-bars{background:#ffffffb8;border:1px solid #d9e7e0;border-radius:7px;align-items:end;gap:6px;padding:8px;display:flex}.template-bars i{background:#55a587;border-radius:3px 3px 1px 1px;flex:1}.template-bars i:first-child{height:36%}.template-bars i:nth-child(2){height:68%}.template-bars i:nth-child(3){height:49%}.template-bars i:nth-child(4){height:84%}.studio-template-preview.crm{background:#f0f5f3;align-content:center}.studio-template-preview.crm>i{background:#fff;border:1px solid #dce5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-style:normal;display:flex}.studio-template-preview.crm b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-template-preview.crm small{color:#28785f;font-size:8px}.studio-template-preview.money{background:#f7f4ec;grid-template-rows:auto repeat(3,1fr) auto;grid-template-columns:1fr auto;align-items:center}.studio-template-preview.money>span{grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.studio-template-preview.money>span small{color:var(--muted)}.studio-template-preview.money>i{background:#e1ded4;border-radius:4px;grid-column:1/-1;height:6px}.studio-template-preview.money>i:nth-of-type(2){width:82%}.studio-template-preview.money>i:nth-of-type(3){width:64%}.studio-template-preview.money>strong{grid-column:2;font-size:13px}.studio-template-preview.content{background:#f4f0ed;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.studio-template-preview.content i{background:linear-gradient(145deg,#d4e7df,#6d9d8b);border-radius:6px}.studio-template-preview.content i:nth-child(2),.studio-template-preview.content i:nth-child(5){background:linear-gradient(145deg,#eee5d4,#c99e72)}.studio-template-preview.content i:nth-child(3),.studio-template-preview.content i:nth-child(4){background:linear-gradient(145deg,#dde4ef,#7189aa)}.studio-template-label{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;min-height:90px;padding:10px 11px;display:grid}.studio-template-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-template-label small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-template-label em{color:var(--green);justify-content:space-between;align-items:center;font-size:10px;font-style:normal;font-weight:750;display:flex}.studio-template-label em svg{width:13px}.studio-available-apps{display:grid}.studio-available-apps>button{min-height:50px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 4px;display:grid}.studio-available-apps>button:first-child{border-top:0}.studio-available-apps>button:hover{background:#f7faf8}.studio-available-apps>button>svg{width:16px;color:var(--green)}.studio-available-apps>button>span{gap:2px;min-width:0;display:grid}.studio-available-apps strong{font-size:12px}.studio-available-apps small{color:var(--muted);font-size:10px}.studio-workspace-empty-action{width:100%;min-height:112px;color:var(--ink);text-align:left;background:#f8fbf9;border:1px dashed #a8bbb4;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.studio-workspace-empty-action>svg{width:25px;color:var(--green)}.studio-workspace-empty-action>span{gap:3px;display:grid}.studio-workspace-empty-action strong{font-size:12px}.studio-workspace-empty-action small{color:var(--muted);font-size:10px}.studio-create-backdrop{place-items:center;padding:24px;display:grid}.studio-create-menu{background:#fff;border:1px solid #ffffff59;border-radius:16px;width:min(920px,100%);max-height:min(720px,100dvh - 48px);padding:19px;overflow:auto;box-shadow:0 30px 90px #071a193d}.studio-create-menu>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.studio-create-menu h2{font:720 24px/1.15 var(--font-display);letter-spacing:-.025em;margin:2px 0 0}.studio-create-menu .icon-button svg{width:17px}.studio-create-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.studio-create-groups>section{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.studio-create-groups h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.studio-create-groups button{width:100%;min-width:0;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.studio-create-groups button:hover{background:#edf4f1}.studio-create-groups button>svg{width:32px;height:32px;color:var(--green);background:var(--mint);border-radius:8px;padding:8px}.studio-create-groups button>span{gap:2px;min-width:0;display:grid}.studio-create-groups strong{font-size:12px}.studio-create-groups small{color:var(--muted);font-size:10px}.studio-create-templates{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:11px;padding:9px 12px;display:grid}.studio-create-templates:hover{background:#fbfdfc;border-color:#86aa9d}.studio-create-templates>svg:first-child{width:32px;height:32px;color:var(--green);background:var(--mint);border-radius:8px;padding:8px}.studio-create-templates>svg:last-child{color:#8a9893;width:15px}.studio-create-templates>span{gap:2px;display:grid}.studio-create-templates strong{font-size:12px}.studio-create-templates small{color:var(--muted);font-size:10px}.studio-puck-field-list{gap:10px;display:grid}.studio-puck-control{color:#52625c;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.studio-puck-control :is(input,textarea){box-sizing:border-box;color:#1d302a;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:7px;padding:7px 9px}.studio-puck-control textarea{resize:vertical;min-height:90px}.studio-puck-field-list>label{color:#52625c;gap:5px;font-size:11px;font-weight:750;display:grid}.studio-puck-field-list :is(input,select){box-sizing:border-box;color:#1d302a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:7px;padding:7px 9px}.studio-puck-field-list .studio-puck-check{align-items:center;gap:8px;display:flex}.studio-puck-field-list .studio-puck-check input{width:18px;min-height:18px}.studio-puck-connected{background:#f7faf8;border:1px solid #d8e2dd;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.studio-puck-connected strong{font-size:11px}.studio-puck-connected span,.studio-puck-field-empty{color:#66766f;margin:0;font-size:11px;line-height:1.4}.studio-puck-field-value{color:#263c34;background:#f7faf8;border:1px solid #d8e2dd;border-radius:7px;margin:0;padding:8px 10px;font-size:12px}.studio-puck-action-list{gap:7px;display:grid}.studio-puck-action-list label{color:#263c34;align-items:center;gap:8px;font-size:12px;display:flex}.studio-puck-action-list input{width:18px;min-height:18px}.platform-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-tool-grid>button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;display:grid}.platform-tool-grid>button:hover{background:#fbfdfc;border-color:#86aa9d}.platform-tool-grid>button>svg:first-child{width:36px;height:36px;color:var(--green);background:var(--mint);border-radius:10px;padding:9px}.platform-tool-grid>button>svg:last-child{color:#8a9893;width:15px}.platform-tool-grid>button>span{gap:3px;min-width:0;display:grid}.platform-tool-grid strong{font-size:13px}.platform-tool-grid small{color:var(--muted);font-size:10px}@media (width>=821px) and (width<=1180px){.studio-recent-grid,.studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.studio-home-header{min-height:62px}.studio-home-actions{width:100%}.studio-home-actions .button{flex:1;justify-content:center}.studio-library-workspace{height:auto;overflow:visible}.studio-library-all{overflow:visible}.studio-library-toolbar{grid-template-columns:1fr!important}.studio-library-all>.studio-definition-grid{padding-right:0;overflow:visible}.studio-workspace-grid,.platform-tool-grid{grid-template-columns:1fr}.studio-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-template-grid,.studio-create-groups{grid-template-columns:1fr}}.studio-hero{color:#fff;min-height:210px;box-shadow:var(--shadow);background:linear-gradient(135deg,#153433 0%,#244e48 67%,#3f6d61 100%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex;position:relative;overflow:hidden}.studio-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:330px;height:330px;position:absolute;top:-190px;right:4%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.studio-hero>*{z-index:1;position:relative}.studio-hero h1{font:720 35px/1.12 var(--font-display);letter-spacing:-.035em;margin:6px 0 9px}.studio-hero p{color:#d5e6df;max-width:760px;margin:0;font-size:15px;line-height:1.6}.studio-hero .button{color:var(--forest);background:#fff;border-color:#fff;flex:none}.studio-hero .button svg,.studio-library .button svg,.studio-editor-header .button svg{width:17px}.studio-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.studio-kind-grid>button{border:1px solid var(--line);background:var(--paper);min-height:208px;color:var(--ink);text-align:left;border-radius:15px;align-content:start;gap:10px;padding:22px;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 8px 26px #172d280a}.studio-kind-grid>button:hover{border-color:#93b3a7;transform:translateY(-2px)}.studio-kind-grid>button>span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;display:grid}.studio-kind-grid svg{width:21px}.studio-kind-grid strong{font:700 18px/1.2 var(--font-display);margin-top:4px}.studio-kind-grid p{min-height:56px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.studio-kind-grid em{color:var(--green);font-size:12px;font-style:normal;font-weight:700}.studio-library{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.studio-library>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.studio-library h2,.studio-data-editor h2,.studio-projection-editor h2,.studio-canvas-shell h2{font:700 20px/1.2 var(--font-display);margin:0}.studio-library header p,.studio-data-editor header p,.studio-projection-editor header p,.studio-canvas-shell header p{color:var(--muted);margin:5px 0 0;font-size:13px}.studio-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-definition-grid>button,.studio-definition-grid>article{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}.studio-definition-grid>button:hover{background:#fbfdfc;border-color:#82a79a}.studio-definition-grid>button>span:last-child,.studio-system-adapters .studio-definition-grid article>span:last-child{min-width:0;display:grid}.studio-system-adapters .studio-definition-grid small{text-overflow:clip;white-space:normal;overflow:visible}.studio-definition-grid strong{overflow-wrap:anywhere;font-size:14px}.studio-definition-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}.studio-definition-grid em{color:var(--green);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:10px;font-style:normal}.studio-definition-icon{color:#27765e;background:#e8f2ef;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.studio-definition-icon.document{color:#9b6e3d;background:#f4ede4}.studio-definition-icon.application{color:#596bb4;background:#e8ebf7}.studio-definition-icon svg{width:20px}.studio-definition-grid>.studio-library-item{min-width:0;padding:0;display:block;position:relative}.studio-library-item-open{box-sizing:border-box;width:100%;min-height:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 44px 15px 15px;display:grid}.studio-library-item-open:hover{background:#fbfdfc}.studio-library-item-open>span:last-child{min-width:0;display:grid}.studio-library-item-lifecycle{z-index:1;color:#8c5249;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9px;right:9px}.studio-library-item-lifecycle:hover{color:#713b34;background:#faece9}.studio-library-item-lifecycle.restore{color:#286b57}.studio-library-item-lifecycle.restore:hover{color:#1f5545;background:#e8f3ef}.studio-library-item-lifecycle svg{width:15px}.studio-library-lifecycle-backdrop{place-items:center;padding:24px;display:grid}.studio-library-lifecycle-dialog{background:#fff;border:1px solid #e0e5e2;border-radius:15px;width:min(520px,100%);padding:20px;box-shadow:0 28px 90px #081e1b38}.studio-library-lifecycle-dialog>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.studio-library-lifecycle-dialog>header>svg{color:#8a4a42;background:#faece9;border-radius:10px;width:38px;height:38px;padding:10px}.studio-library-lifecycle-dialog h2{font:720 19px/1.2 var(--font-display);margin:1px 0 5px}.studio-library-lifecycle-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.studio-library-lifecycle-dialog>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.studio-empty{text-align:center;align-content:center;place-items:center;min-height:310px;display:grid}.studio-empty>svg{width:34px;color:var(--green)}.studio-empty h2{margin:14px 0 6px}.studio-empty p{max-width:650px;color:var(--muted);margin:0 0 18px;line-height:1.55}.studio-loading{min-height:480px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.studio-loading svg{width:25px}.studio-editor-header{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.studio-back{color:var(--green);text-align:left;background:0 0;border:0;font-weight:700}.studio-editor-header input{width:100%;color:var(--ink);font:710 25px/1.15 var(--font-display);background:0 0;border:0;outline:0;padding:0}.studio-editor-header h1{margin:0}.studio-editor-header>div:last-child,.studio-history{align-items:end;gap:8px;display:flex}.studio-history label{color:var(--muted);gap:3px;font-size:10px;display:grid}.studio-history select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px}.studio-editor-header p{color:var(--muted);margin:4px 0 0;font-size:11px}.studio-definition-settings{border:1px solid var(--line);background:#f8f8f5;border-radius:13px;grid-template-columns:1fr 2fr .8fr .8fr;gap:10px;padding:14px;display:grid}.studio-definition-settings label,.studio-app-settings label,.studio-data-editor label,.studio-projection-editor label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.studio-definition-settings input,.studio-definition-settings select,.studio-app-settings input,.studio-data-editor input,.studio-data-editor select,.studio-projection-editor textarea,.studio-projection-editor select{min-height:39px;color:var(--ink);background:#fff;border:1px solid #d9ddd8;border-radius:8px;padding:0 10px}.studio-data-editor,.studio-projection-editor,.studio-canvas-shell{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.studio-reuse{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.studio-reuse>header{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.studio-reuse h2{font:700 17px/1.2 var(--font-display);margin:0}.studio-reuse p{color:var(--muted);margin:4px 0 0;font-size:12px}.studio-reuse header>div:last-child{gap:7px;display:flex}.studio-reuse select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:250px;min-height:38px;padding:0 9px}.studio-reuse .button svg{width:16px}.studio-reuse>div{gap:7px;padding:0 12px 12px;display:grid}.studio-reuse article{border:1px solid #e8e9e4;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.studio-reuse article>svg{width:18px;color:var(--green)}.studio-reuse article span{display:grid}.studio-reuse article small{color:var(--muted)}.studio-reuse article button{color:var(--rose);background:0 0;border:0}.studio-reuse article button svg{width:16px}.studio-reuse-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid;position:relative}.studio-reuse-item>.studio-pinned-artifact{grid-column:1/-1;grid-template-columns:1fr;padding-right:48px;display:grid}.studio-reuse-item>.studio-pinned-artifact header{display:flex}.studio-reuse-item>.studio-pinned-artifact span{display:inline-grid}.studio-reuse-item>.studio-pinned-artifact button{color:#315f52;background:#f7faf8;border:1px solid #ccd8d3;border-radius:7px;padding:6px 9px}.studio-reuse-item>.studio-pinned-artifact button.primary{color:#fff;background:#2f765f;border-color:#2f765f}.studio-reuse-kind{color:var(--muted);font-size:10px;font-weight:700;position:absolute;bottom:14px;right:49px}.studio-reuse-item>.icon-button{z-index:1;position:absolute;top:10px;right:9px}.studio-component-palette>div{flex-wrap:wrap;display:flex}.studio-layout-placeholder{min-height:86px;color:var(--ink);background:#f8fbfa;border:1px dashed #a9bbb5;border-radius:9px;place-content:center;justify-items:center;gap:5px;display:grid}.studio-layout-placeholder>svg{width:20px;color:var(--green)}.studio-catalog-shape{max-width:100%;height:auto;display:block;overflow:visible}.studio-layout-placeholder p,.studio-layout-placeholder small{color:var(--muted);margin:0}.studio-layout-container{background:#f8fbfa;border:1px solid #cbd8d3;border-radius:10px;gap:10px;min-height:92px;padding:12px;display:grid}.studio-layout-container[data-tone=muted]{background:#eef4f1}.studio-layout-container[data-tone=accent]{background:#edf8f4;border-color:#7eaa9c}.studio-layout-container[data-gap=small]>:last-child{gap:6px}.studio-layout-container[data-gap=medium]>:last-child{gap:12px}.studio-layout-container[data-gap=large]>:last-child{gap:20px}.studio-layout-container[data-align=start]>:last-child{align-items:start}.studio-layout-container[data-align=center]>:last-child{align-items:center}.studio-layout-container[data-align=stretch]>:last-child{align-items:stretch}.studio-preview-input{color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.studio-preview-input input{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 10px}.studio-data-editor>header,.studio-projection-editor>header,.studio-canvas-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.studio-data-editor>div{gap:8px;padding:12px;display:grid}.studio-data-editor article{background:#fdfdfb;border:1px solid #e8e9e4;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:9px;padding:12px;display:grid}.studio-data-editor article>button{width:34px;height:39px;color:var(--rose);background:0 0;border:0}.studio-data-editor article>button svg{width:17px}.studio-data-editor .studio-check{min-height:39px;color:var(--ink);align-items:center;gap:7px;display:flex}.studio-data-editor .studio-check input{min-height:auto}.studio-data-definition-editor{--data-accent:#2b725e;height:calc(100vh - 112px);min-height:calc(100vh - 112px)}.studio-data-definition-editor .direct-editor-canvas{background:#f4f6f3;padding:0}.studio-type-definition-editor{--data-accent:#5946a7;height:calc(100vh - 112px);min-height:calc(100vh - 112px)}.studio-type-definition-editor .direct-editor-canvas{background:#f4f3f8;padding:0}.type-definition-workbench,.type-lens-canvas{min-width:0;height:100%;min-height:0}.type-lens-canvas{overflow:auto}.type-model-lens{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);min-height:100%;display:grid}.type-list-panel{border-right:1px solid var(--line);background:#faf9fd;align-content:start;gap:16px;padding:18px;display:grid}.type-list-panel>header,.type-section-heading,.type-detail-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.type-list-panel h2,.type-section-heading h2{font:700 19px/1.2 var(--font-display);margin:3px 0 0}.type-list-panel header span,.type-section-heading span,.type-detail-panel>header span{color:#65559a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.type-list-panel button,.type-section-heading button,.type-detail-panel button,.type-card-lens button,.type-impact-lens button{color:#392b68;background:#fff;border:1px solid #d9d3eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-weight:700;display:inline-flex}.type-list-panel button svg,.type-section-heading button svg,.type-detail-panel button svg,.type-card-lens button svg{width:16px}.type-list-panel>label,.type-core-fields label,.type-shape-section label,.type-card-lens label,.type-properties label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.type-list-panel select,.type-core-fields input,.type-core-fields select,.type-core-fields textarea,.type-shape-section input,.type-shape-section select,.type-card-lens input,.type-card-lens select,.type-card-lens textarea,.type-properties input,.type-properties select,.type-properties textarea{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d7df;border-radius:8px;padding:8px 10px}.type-list-panel nav{gap:6px;display:grid}.type-list-panel nav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}.type-list-panel nav button.active{background:#eeeaf8;border-color:#b7acd8}.type-list-panel nav button>span{letter-spacing:0;text-transform:none;gap:2px;display:grid}.type-list-panel nav strong{color:var(--ink);font-size:13px}.type-list-panel nav small{color:var(--muted);font-size:10px}.type-detail-panel{align-content:start;gap:20px;min-width:0;padding:22px;display:grid}.type-detail-panel>header input{width:min(520px,70vw);color:var(--ink);font:700 25px/1.2 var(--font-display);background:0 0;border:0}.type-detail-panel>header>button{color:var(--rose)}.type-core-fields{grid-template-columns:minmax(160px,.45fr) minmax(180px,.55fr);gap:12px;display:grid}.type-core-fields .wide,.type-shape-section .wide{grid-column:1/-1}.type-shape-section{background:#fff;border:1px solid #dfdbe9;border-radius:14px;gap:12px;padding:17px;display:grid}.type-section-heading p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:12px}.type-shape-section>article{background:#fcfbfe;border:1px solid #ece9f2;border-radius:10px;grid-template-columns:repeat(4,minmax(105px,1fr)) 34px;align-items:end;gap:9px;padding:12px;display:grid}.type-shape-section>article>button{width:34px;min-width:34px;color:var(--rose);padding:0}.type-card-lens,.type-impact-lens{align-content:start;gap:16px;padding:22px;display:grid}.type-card-lens>article{background:#fff;border:1px solid #dfdbe9;border-radius:14px;gap:12px;padding:16px;display:grid}.type-card-lens>article.passing{border-left:4px solid #2b725e}.type-card-lens>article.failing{border-left:4px solid #a14343}.type-card-lens>article>header,.type-card-lens>article>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.type-card-lens>article>header input{font:700 18px/1.2 var(--font-display);border:0}.type-card-lens>article>div{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid}.type-card-lens pre{color:#f6f2ff;background:#181625;border-radius:9px;max-height:330px;padding:12px;overflow:auto}.type-migration-step{border:1px solid #ece9f2;border-radius:9px;align-items:end;gap:8px;padding:10px;grid-template-columns:repeat(4,minmax(110px,1fr)) 34px!important;display:grid!important}.type-migration-step>button{width:34px;color:var(--rose);padding:0}.type-impact-lens>section{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.type-impact-lens>section>h3{grid-column:1/-1;margin:0}.type-impact-lens article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.type-impact-lens article.breaking{border-left:4px solid #a14343}.type-impact-lens article.compatible{border-left:4px solid #2b725e}.type-impact-lens article p{color:var(--muted);font-size:12px}.type-impact-lens article span{color:#65559a;text-transform:uppercase;font-size:10px;font-weight:800}@media (width>=821px){.type-impact-lens{grid-template-columns:repeat(2,minmax(0,1fr))}.type-impact-lens>.type-section-heading{grid-column:1/-1}}.type-properties,.type-consumer-list,.type-revision-list{gap:10px;display:grid}.type-properties dl,.type-properties dl div{gap:3px;display:grid}.type-properties dt{color:var(--muted);text-transform:uppercase;font-size:10px}.type-properties dd{overflow-wrap:anywhere;margin:0}.type-consumer-list article,.type-revision-list article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.type-consumer-list article{display:grid}.data-base-type{background:#f8fcfa;border:1px solid #cfded8;border-radius:14px;gap:12px;padding:16px;display:grid}.data-base-type>label{max-width:680px;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.data-base-type select{background:#fff;border:1px solid #d9ddd8;border-radius:8px;min-height:39px;padding:0 10px}.data-base-type-status{color:#276653;align-items:center;gap:8px;font-size:12px;display:flex}.data-base-type-status svg{width:16px}.data-base-type-status button{margin-left:auto}@media (width<=860px){.studio-type-definition-editor{height:100vh;min-height:100vh}.type-model-lens{grid-template-columns:1fr}.type-list-panel{border-right:0;border-bottom:1px solid var(--line)}.type-list-panel nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.type-shape-section>article,.type-migration-step{grid-template-columns:1fr 1fr!important}.type-shape-section>article>button,.type-migration-step>button{width:100%}}.data-definition-workbench{grid-template-columns:196px minmax(0,1fr);min-height:100%;display:grid}.data-lenses{background:#eef2ef;border-right:1px solid #dbe1de;flex-direction:column;gap:4px;padding:18px 10px;display:flex}.data-lenses button{text-align:left;color:#40504c;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.data-lenses button:hover{background:#ffffffb3}.data-lenses button.active{color:#1e5143;background:#fff;border-color:#cbd8d3;box-shadow:0 2px 10px #18352d0d}.data-lenses svg{width:17px}.data-lenses span{gap:2px;display:grid}.data-lenses strong{font-size:11px}.data-lenses small{color:#52625d;font-size:9px}.data-lens-canvas{min-width:0;padding:28px clamp(18px,3vw,48px) 70px}.data-lens-canvas>div{gap:22px;max-width:1240px;margin:auto;display:grid}.data-lens-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.data-lens-header>div:first-child{max-width:700px}.data-lens-header span{color:var(--data-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.data-lens-header h2{color:#20312d;font:720 clamp(20px, 3vw, 28px)/1.15 var(--font-display);margin:3px 0 4px}.data-lens-header p{color:#67736f;margin:0;font-size:11px;line-height:1.5}.data-lens-header>button,.data-lens-header>div:last-child button,.data-rule-list header button,.data-record-toolbar button,.data-relationship-editor>button{color:#275e50;min-height:35px;font:inherit;background:#fff;border:1px solid #c7d6d1;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:740;display:inline-flex}.data-lens-header>div:last-child{gap:7px;display:flex}.data-lens-header button svg,.data-rule-list button svg,.data-relationship-editor button svg{width:14px}.data-field-list,.data-expression-section,.data-query-list{gap:10px;display:grid}.data-field-list>article,.data-expression-section>article,.data-query-list>article{background:#fff;border:1px solid #dce2df;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #19302a09}.data-field-list>article>header{background:#fbfcfb;border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px 12px;display:grid}.data-field-list>article>header>span{color:#55726a;background:#e9f0ed;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.data-field-list>article>header>div{align-items:baseline;gap:9px;display:flex}.data-field-list>article>header input{color:#263934;background:0 0;border:0;outline:0;min-width:100px;font-weight:750}.data-field-list>article>header small{color:#596963;font-size:8px}.data-field-list button,.data-expression-section article>button,.data-query-list article>header>button,.data-composer>header>button,.data-record-actions button,.data-relationship-editor article>button{color:#96554c;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.data-field-list button:hover,.data-expression-section article>button:hover{background:#faece9}.data-field-list button svg,.data-expression-section article>button svg,.data-query-list article>header>button svg,.data-record-actions button svg{width:14px}.data-field-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:13px;display:grid}.data-field-grid .wide{grid-column:span 2}.data-artifact-kinds{background:#f8faf9;border:1px solid #dce2df;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 13px;margin:0;padding:9px 10px;display:flex}.data-artifact-kinds legend{color:#596963;padding:0 5px;font-size:9px;font-weight:800}.data-artifact-kinds small{color:#66736f;width:100%}.data-lens-canvas label,.data-definition-properties label,.data-relationship-editor label{color:#60706b;gap:5px;font-size:9px;font-weight:730;display:grid}.data-lens-canvas input,.data-lens-canvas select,.data-lens-canvas textarea,.data-definition-properties input,.data-definition-properties select,.data-definition-properties textarea,.data-relationship-editor input,.data-relationship-editor select{box-sizing:border-box;color:#263934;width:100%;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #d6deda;border-radius:7px;padding:0 9px;font-size:10px}.data-lens-canvas textarea{resize:vertical;padding-block:7px}.data-lens-canvas input:focus,.data-lens-canvas select:focus,.data-definition-properties input:focus{outline-offset:1px;border-color:#74a897;outline:2px solid #b8d8ce}.data-lens-canvas :disabled{opacity:.62;cursor:default}.data-field-grid label.check{color:#364a45;align-items:center;gap:7px;min-height:35px;display:flex}.data-field-grid label.check input{width:auto;min-height:auto}.data-expression-section{padding-top:6px}.data-expression-section>.data-lens-header{margin-bottom:2px}.data-expression-section>article{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.data-expression-section article .wide{grid-column:1/-1}.data-expression-section>article>label{min-width:0}.data-expression-section>article>button{grid-column:-2/-1;justify-self:end}.data-formula-field{gap:8px;min-width:0;display:grid}.data-formula-field textarea{box-sizing:border-box;resize:vertical;tab-size:2;overflow-wrap:anywhere;width:100%;min-height:90px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.data-formula-tokens{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.data-formula-tokens>span{color:#59716a;margin-right:2px;font-size:11px}.data-formula-tokens button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.data-record-toolbar{background:#fff;border:1px solid #dce2df;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,270px) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.data-record-toolbar label{width:auto}.data-record-toolbar>span{color:#687772;align-self:center;font-size:10px}.data-record-search>span{display:block;position:relative}.data-record-search>span svg{z-index:1;color:#60746d;width:13px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.data-record-search>span input{padding-left:30px}.data-table-shell{background:#fff;border:1px solid #d6dedb;border-radius:11px;min-width:620px;overflow:hidden;box-shadow:0 8px 24px #182f290a}.data-records-lens{overflow-x:auto}.data-table-head,.data-table-row{grid-template-columns:100px repeat(var(--data-columns,1), minmax(105px, 1fr)) 48px;align-items:center;gap:0;display:grid}.data-table-head{color:#5e6e69;letter-spacing:.06em;text-transform:uppercase;background:#f4f7f5;border-bottom:1px solid #dce2df;font-size:8px;font-weight:800}.data-table-head>div{min-width:0;padding:10px}.data-table-head>div:first-child{min-width:0}.data-table-head>div:last-child{min-width:0;padding-inline:5px}.data-table-scroll{height:min(58vh,620px);min-height:300px;overflow:auto}.data-table-row{background:#fff;border-bottom:1px solid #edf0ef}.data-table-row:hover{background:#fbfcfb}.data-record-id{color:#5b716a;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;font-size:8px;overflow:hidden}.data-record-value{min-width:0}.data-record-value>input,.data-record-value>textarea,.data-record-value>label{background:0 0;border-width:0 0 0 1px;border-radius:0;width:100%;min-width:0;min-height:30px}.data-record-value>textarea{resize:none;height:30px}.data-record-value>.record-boolean{place-items:center;display:grid}.data-record-value>.record-boolean input{width:auto;min-height:auto}.data-record-actions{place-items:center;min-width:0;display:grid}.data-chart-controls{background:#fff;border:1px solid #d6dedb;border-radius:11px;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;padding:14px;display:grid}.data-chart-preview{background:#fff;border:1px solid #d6dedb;border-radius:11px;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:430px;margin:0;padding:20px;display:grid;box-shadow:0 8px 24px #182f290a}.data-chart-preview>div{border-bottom:1px solid #aab7b2;align-items:end;gap:8px;min-width:0;display:flex;overflow-x:auto}.data-chart-preview>div>span{color:#52645e;text-align:center;flex:1 0 42px;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:4px;min-width:42px;height:100%;display:grid}.data-chart-preview i{width:min(100%,52px);height:var(--data-chart-value);background:#3d806e;border-radius:5px 5px 0 0;justify-self:center;min-height:2px}.data-chart-preview small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:8px;overflow:hidden}.data-chart-preview strong{color:#263934;padding-bottom:6px;font-size:9px}.data-chart-preview figcaption{color:#65746f;font-size:10px}.data-composer-layout{grid-template-columns:210px minmax(0,1fr);gap:14px;display:grid}.data-composer-layout>aside{flex-direction:column;gap:5px;display:flex}.data-composer-layout>aside button{text-align:left;color:#374a45;background:#fff;border:1px solid #dce2df;border-radius:8px;gap:3px;padding:10px;display:grid}.data-composer-layout>aside button.active{border-color:#83ae9f;box-shadow:inset 3px 0 #3b806b}.data-composer-layout>aside small{color:#75827e;font-size:8px}.data-composer{background:#fff;border:1px solid #dce2df;border-radius:11px;padding:14px}.data-composer>header{border-bottom:1px solid #e8ecea;grid-template-columns:1fr 120px 1fr 32px;align-items:end;gap:9px;padding-bottom:14px;display:grid}.data-form-preview{gap:9px;padding:18px 0;display:grid}.data-form-preview.columns-2{grid-template-columns:repeat(2,1fr)}.data-form-preview.columns-3{grid-template-columns:repeat(3,1fr)}.data-form-preview.columns-4{grid-template-columns:repeat(4,1fr)}.data-form-preview>label{opacity:.45;border:1px dashed #dbe1de;border-radius:8px;padding:9px}.data-form-preview>label.included{opacity:1;border-style:solid}.data-form-preview>label>input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.data-form-preview span{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-form-preview small{color:#82908b}.data-form-preview>label>:is(input:last-child,textarea,.record-boolean){margin-top:6px}.data-form-submit{color:#fff;background:var(--data-accent);border:0;border-radius:8px;min-height:36px;padding:0 18px;font-weight:750}.data-form-status{color:#765044;margin:10px 0;font-size:10px}.data-option-checklist{border:1px solid #e0e6e3;border-radius:9px;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:12px;display:flex}.data-option-checklist legend{color:#50625d;padding:0 5px;font-size:9px;font-weight:800}.data-option-checklist label{background:#f1f5f3;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;display:flex}.data-option-checklist input{width:auto;min-height:auto}.data-rule-list{gap:6px;margin-top:14px;display:grid}.data-rule-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-rule-list>header button{white-space:nowrap;flex-direction:row;flex:none;justify-content:center;min-width:104px}.data-rule-list h3{margin:0;font-size:11px}.data-rule-list>div{grid-template-columns:1fr 1.2fr 1fr 30px;align-items:center;gap:6px;display:grid}.data-rule-list>div>button{color:#95544b;background:0 0;border:0;height:30px}.data-rule-list>div>button svg{width:14px}.data-query-list>article{padding:14px}.data-query-list>article>header{grid-template-columns:24px minmax(0,1fr) 150px 30px;align-items:end;gap:9px;margin-bottom:11px;display:grid}.data-query-list>article>header>svg{color:#568070;align-self:center;width:18px}.data-empty{color:#596963;text-align:center;background:#ffffff8c;border:1px dashed #cfd8d4;border-radius:11px;justify-items:center;gap:7px;padding:50px 20px;display:grid}.data-empty svg{width:25px}.data-definition-properties,.data-relationship-editor,.data-revision-history{gap:11px;display:grid}.data-definition-properties textarea{min-height:90px;padding:8px}.data-relationship-editor>header h3{margin:0}.data-relationship-editor>header p{color:#6c7975;margin:4px 0 0;font-size:10px}.data-relationship-editor article{border:1px solid #e0e5e3;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px;display:grid}.data-relationship-editor article code{color:#637670;grid-column:1/-2;font-size:8px}.data-revision-history article{border:1px solid #dde3e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.data-revision-history article div{gap:2px;display:grid}.data-revision-history small{color:#73817d}.data-revision-history button{color:#376557;background:#fff;border:1px solid #cedbd6;border-radius:7px;min-height:30px}.external-data-lens{--external-border:#d7e0dc}.external-data-lens>section{border:1px solid var(--external-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #19302a09}.external-data-heading,.external-data-profile>header,.external-operation-studio>header,.external-visualization>header,.external-sync>header,.external-export{justify-content:space-between;align-items:end;gap:18px;display:flex}.external-data-heading span:first-child,.external-data-profile header span,.external-operation-studio header span,.external-visualization header span,.external-sync header span,.external-export span{color:var(--data-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.external-data-heading h2{font:740 28px/1.15 var(--font-display);margin:4px 0}.external-data-heading p,.external-data-profile header p,.external-operation-studio header p,.external-sync header p,.external-export p{color:#596862;max-width:720px;margin:3px 0 0;font-size:10px;line-height:1.5}.device-boundary{background:#eef7f3;border:1px solid #a9c8bc;border-radius:99px;flex:none;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.device-boundary svg{width:14px}.external-data-intake{grid-template-columns:minmax(210px,1.3fr) auto auto 130px minmax(250px,1fr);align-items:end;gap:10px;padding:14px;display:grid}.external-data-intake h3,.external-data-profile h3,.external-operation-studio h3,.external-visualization h3,.external-sync h3,.external-export h3{color:#243a34;margin:2px 0;font-size:14px}.external-data-intake p{color:#6a7773;margin:3px 0 0;font-size:9px}.external-data-intake button,.external-file-button,.external-data-progress button,.external-data-diagnostic button,.external-data-profile header button,.external-operation-studio header button,.external-visualization header button,.external-sync header button,.external-sync-preview>button,.external-export button{color:#275e50;min-height:35px;font:inherit;background:#fff;border:1px solid #c7d6d1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:760;display:inline-flex}.external-data-intake button svg,.external-file-button svg,.external-data-profile button svg,.external-operation-studio button svg,.external-visualization button svg,.external-sync button svg,.external-export button svg{width:14px}.external-file-button{cursor:pointer;display:flex!important}.external-file-button input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.provider-observation-read{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.external-data-progress,.external-data-diagnostic,.external-data-status{color:#315b4f;background:#eef7f3;border:1px solid #bdd5cb;border-radius:9px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:10px;display:flex}.external-data-progress>span{flex:1}.external-data-progress svg{width:15px}.external-data-diagnostic{color:#7b4038;background:#fff4f1;border-color:#e5beb7;grid-template-columns:auto 1fr auto;display:grid}.external-data-diagnostic p{margin:0}.external-data-status{display:block}.external-data-profile>header,.external-operation-studio>header,.external-visualization>header,.external-sync>header{border-bottom:1px solid #e5ebe8;padding:14px}.external-data-profile>header>div:last-child{gap:6px;display:flex}.external-schema-grid{background:#f6f8f7;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:7px;padding:12px;display:grid}.external-schema-grid article{background:#fff;border:1px solid #dde5e1;border-radius:8px;gap:3px;padding:9px;display:grid}.external-schema-grid strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.external-schema-grid span,.external-schema-grid small{color:#697873;font-size:8px}.external-sample-table{max-height:360px;overflow:auto}.external-sample-table table{border-collapse:collapse;width:100%;font-size:9px}.external-sample-table th{text-align:left;color:#52645e;background:#edf3f0;padding:8px;position:sticky;top:0}.external-sample-table td{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf1ef;max-width:260px;padding:7px 8px;overflow:hidden}.external-operation-form{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;padding:12px;display:grid}.external-operation-form .wide{grid-column:span 3}.external-lineage{gap:7px;margin:0;padding:0 12px 13px;list-style:none;display:flex;overflow-x:auto}.external-lineage li{opacity:.75;border:1px solid #dbe3df;border-radius:8px;flex:none;grid-template-columns:22px 170px;align-items:center;gap:7px;padding:8px;display:grid}.external-lineage li.active{opacity:1;border-color:#6fa28f;box-shadow:inset 3px 0 #3b806b}.external-lineage li.future{opacity:.35}.external-lineage li>span{color:#fff;background:#4a806e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.external-lineage li div{gap:2px;display:grid}.external-lineage strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.external-lineage small{color:#52645e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.external-visualization-controls,.external-mapping-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;padding:12px;display:grid}.external-vega{min-height:260px;padding:12px}.external-visual-table{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.external-visual-table span{background:#eff4f2;border-radius:99px;padding:5px 8px;font-size:8px}.external-mapping-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.external-record-match{grid-template-columns:repeat(2,minmax(180px,320px));gap:9px;padding:12px 12px 0;display:grid}.external-record-match label{background:#f4f8f6;border:1px solid #d7e3de;border-radius:9px;padding:10px}.external-conflict-policy{max-width:320px;padding:0 12px 12px}.external-sync-preview{gap:8px;padding:0 12px 13px;display:grid}.external-sync-preview dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.external-sync-preview dl div{background:#eef4f1;border-radius:8px;padding:9px}.external-sync-preview dt{color:#687772;font-size:8px}.external-sync-preview dd{margin:2px 0 0;font-size:18px;font-weight:800}.external-sync-preview article{border:1px solid #e0e5e3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.external-sync-preview article div{gap:2px;display:grid}.external-sync-preview article small{color:#73817c}.external-sync-preview article select{width:auto}.external-sync-preview>button.primary{color:#fff;background:#276d59;border-color:#276d59;justify-self:end}.external-export{padding:14px}.external-export>div:last-child{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.external-data-loading{color:#587068;place-items:center;min-height:360px}.external-data-loading svg{width:26px}.studio-data-definition-editor .direct-editor-workspace,.studio-data-definition-editor .direct-editor-canvas,.studio-data-definition-editor .data-definition-workbench{height:100%;min-height:0;overflow:hidden}.direct-editor.direct-editor .data-definition-workbench.is-page{grid-template:"navigation canvas"minmax(0,1fr)/218px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.data-definition-workbench>.is-navigation{background:#f7f9f8;border-right:1px solid #d9e0dd;overflow:hidden}.data-definition-workbench>.is-canvas{background:#f4f6f5;overflow:hidden}.data-workspace-navigation{box-sizing:border-box;height:100%;padding:14px 10px 20px;overflow-y:auto}.data-workspace-navigation>header{border-bottom:1px solid #e1e6e3;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px 10px;min-height:48px;margin-bottom:15px;padding:0 8px 12px;display:grid}.data-workspace-navigation>header>svg{color:#2c705e;width:20px}.data-workspace-navigation>header div{gap:2px;min-width:0;display:grid}.data-workspace-navigation>header input{color:#1f342e;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:750;overflow:hidden}.data-workspace-navigation>header span{color:#52605b;font-size:9px}.data-workspace-navigation>header select{box-sizing:border-box;color:#41564f;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #d8e1dd;border-radius:7px;grid-column:1/-1;padding:0 8px;font-size:9px}.data-workspace-navigation>section{gap:3px;margin-bottom:15px;display:grid}.data-workspace-navigation h2{color:#52605b;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 4px;font-size:8px;font-weight:800}.data-workspace-navigation button{color:#43534e;text-align:left;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.data-workspace-navigation button:hover{background:#edf2ef}.data-workspace-navigation button.active{color:#1f5f4e;background:#fff;border-color:#c9d7d2;box-shadow:0 3px 12px #1d43380f}.data-workspace-navigation button>svg{width:16px}.data-workspace-navigation button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.data-workspace-navigation button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.data-workspace-navigation button small{color:#73817c;text-align:center;background:#edf1ef;border-radius:99px;min-width:20px;padding:2px 5px;font-size:8px}.data-workspace-navigation button.active small{color:#28604f;background:#e5f1ec}.data-lens-canvas{box-sizing:border-box;height:100%;min-height:0;padding:20px 22px 28px;overflow:auto}.data-lens-canvas>div{max-width:none;margin:0}.data-records-lens{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:100%;position:relative;overflow:hidden;gap:12px!important}.data-records-lens .data-table-shell{height:100%;min-height:0}.data-records-lens .data-table-scroll{height:calc(100% - 38px);min-height:0;max-height:none}.data-records-lens .data-lens-header h2{font-size:21px}.data-records-lens .data-lens-header p{display:none}.data-card-view,.data-form-records,.data-calendar,.data-timeline,.data-kanban,.data-pivot-view{height:100%;min-height:0;overflow:auto}.data-card-view{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:9px;display:grid}.data-record-card{background:#fff;border:1px solid #d9e1de;border-radius:10px;align-content:start;gap:9px;padding:12px;display:grid;box-shadow:0 4px 15px #1b352e09}.data-record-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-record-card>header strong{color:#253b35;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.data-record-card>header>div{align-items:center;gap:3px;display:flex}.data-record-card>header button{color:#326756;background:0 0;border:0;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:8px;font-weight:750;display:grid}.data-record-card>header button[aria-label^=Remove],.data-form-records>section>header button{color:#945148;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.data-record-card>header svg,.data-form-records>section>header svg{width:13px}.data-record-card dl{gap:6px;margin:0;display:grid}.data-record-card dl div{grid-template-columns:minmax(70px,.45fr) minmax(0,1fr);gap:8px;display:grid}.data-record-card dt{color:#7b8783;font-size:8px}.data-record-card dd{color:#44554f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}.data-kanban{gap:10px;padding-bottom:8px;display:flex}.data-kanban>section{background:#e9eeec;border-radius:10px;flex:1 0 260px;min-height:100%;padding:8px}.data-kanban>section>header{justify-content:space-between;align-items:center;padding:4px 3px 9px;display:flex}.data-kanban>section>header strong{font-size:10px}.data-kanban>section>header span{text-align:center;background:#dce5e1;border-radius:99px;min-width:20px;padding:2px 5px;font-size:8px}.data-kanban>section>div{gap:7px;display:grid}.data-record-drawer{z-index:5;box-sizing:border-box;background:#fff;border-left:1px solid #d5dfdb;width:min(390px,92%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 42px #1b332c24}.data-record-drawer>header{z-index:1;background:#fff;border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex;position:sticky;top:0}.data-record-drawer>header div{gap:2px;display:grid}.data-record-drawer>header span{color:#53645f;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.data-record-drawer>header strong{font-size:14px}.data-record-drawer>header button{color:#48615a;background:#fff;border:1px solid #d6dfdc;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.data-record-drawer>header svg{width:14px}.data-record-drawer>div{gap:11px;padding:15px;display:grid}.data-record-drawer>div label{color:#53645f;gap:5px;font-size:9px;font-weight:750;display:grid}.data-record-drawer textarea{min-height:90px;padding:8px}.record-reference-control{grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid}.record-reference-control>button{color:#2d6c59;background:#f5f9f7;border:0;border-left:1px solid #d6deda;border-radius:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.record-reference-control>button svg{width:13px}.data-record-value>.record-reference-control>button{height:30px}.data-record-value>.record-reference-control select{background:0 0;border-width:0 0 0 1px;border-radius:0;min-height:30px}.data-record-drawer.linked{width:min(460px,94%)}.data-record-drawer.linked>div>dl{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;margin:0;padding-bottom:8px;display:grid}.data-record-drawer.linked dt{color:#60706b;font-size:9px;font-weight:750}.data-record-drawer.linked dd{overflow-wrap:anywhere;color:#263934;margin:0;font-size:10px}.data-related-records{border-top:1px solid #dce4e1;gap:8px;margin-top:4px;padding-top:13px;display:grid}.data-related-records>header{justify-content:space-between;align-items:center;display:flex}.data-related-records>header strong{font-size:11px}.data-related-records>header span{color:#245e4f;text-align:center;background:#e6f0ec;border-radius:99px;min-width:22px;padding:3px 6px;font-size:8px;font-weight:800}.data-related-records article{border:1px solid #dce4e1;border-radius:8px;overflow:hidden}.data-related-records article>button{color:#29473e;width:100%;font:inherit;background:#f3f7f5;border:0;justify-content:space-between;align-items:center;padding:8px 9px;font-size:9px;display:flex}.data-related-records ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.data-related-records li{border-top:1px solid #e8eeeb;gap:2px;padding:7px 9px;display:grid}.data-related-records li strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.data-related-records li small{color:#73817c;font-size:8px}.data-calendar,.data-timeline{align-content:start;gap:8px;display:grid}.data-calendar>article,.data-timeline>article{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;display:grid}.data-calendar time,.data-timeline time{color:#3e6659;background:#e8f0ed;border-radius:7px;padding:8px;font-size:9px;font-weight:750}.data-calendar-month{background:#fff;border:1px solid #d9e1de;border-radius:10px;min-height:100%;overflow:auto}.data-calendar-month>header{text-align:center;border-bottom:1px solid #e2e7e5;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:10px;display:grid}.data-calendar-month>header strong{font-size:13px}.data-calendar-month>header button{color:#376859;background:#fff;border:1px solid #d5dfdb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.data-calendar-month>header svg{width:14px}.data-calendar-weekdays,.data-calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));display:grid}.data-calendar-weekdays{z-index:1;background:#f2f6f4;border-bottom:1px solid #dde4e1;position:sticky;top:0}.data-calendar-weekdays span{color:#62716c;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:800}.data-calendar-grid>div{border-bottom:1px solid #e6ebe9;border-right:1px solid #e6ebe9;min-height:108px;padding:7px}.data-calendar-grid>div.empty{background:#f8faf9}.data-calendar-grid time{color:#566761;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.data-calendar-grid button{color:#225c4c;text-align:left;width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#e8f2ee;border:0;border-radius:5px;margin:2px 0;padding:5px 6px;font-size:8px;font-weight:700;overflow:hidden}.data-calendar-month>p{color:#765044;margin:0;padding:9px 11px;font-size:9px}.data-form-records{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-content:start;gap:10px;display:grid}.data-form-records>footer{color:#52645c;background:#f4f7f5;border:1px solid #d9e1de;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.data-form-records>footer button{color:#fff;min-height:36px;font:inherit;background:#2b725e;border:1px solid #2b725e;border-radius:7px;padding:7px 12px;font-weight:700}.data-form-records>section{background:#fff;border:1px solid #d9e1de;border-radius:11px;gap:12px;padding:14px;display:grid}.data-form-records>section>header{justify-content:space-between;align-items:center;display:flex}.data-form-records>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.data-pivot-view table{border-collapse:collapse;background:#fff;border:1px solid #d8e0dd;width:100%}.data-pivot-view th,.data-pivot-view td{text-align:left;border-bottom:1px solid #e4e9e7;padding:10px;font-size:10px}.data-pivot-view th{color:#52635d;background:#f1f5f3}.data-query-result{border:1px solid #dbe2df;border-radius:9px;gap:8px;margin-top:12px;display:grid;overflow:hidden}.data-query-result>header{background:#f1f5f3;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.data-query-result>header strong{font-size:9px}.data-query-result>header span{color:#65746f;font-size:8px}.data-query-result>div{max-height:260px;overflow:auto}.data-query-result table{border-collapse:collapse;min-width:100%;font-size:9px}.data-query-result th,.data-query-result td{text-align:left;border-bottom:1px solid #e8ecea;min-width:120px;padding:7px 9px}.data-query-result th{background:#f8faf9;position:sticky;top:0}.data-query-result>p{color:#83463d;background:#fff1ee;margin:0;padding:10px;font-size:9px}.data-chart-lens{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100%;overflow:hidden}.data-chart-workspace{background:#fff;border:1px solid #d7dfdc;border-radius:11px;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.data-chart-workspace>aside{background:#f8faf9;border-right:1px solid #dce3e0;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;overflow-y:auto}.data-chart-workspace>aside .data-chart-delete{color:#8c463d;min-height:34px;font:inherit;background:#fff;border:1px solid #e1c4be;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:9px;display:inline-flex}.data-chart-workspace>aside .data-chart-delete svg{width:13px}.data-chart-vega,.data-chart-table{min-width:0;height:100%;min-height:0;padding:18px;overflow:auto}.data-chart-vega>.vega-embed{width:100%;height:100%}.data-chart-table table{border-collapse:collapse;min-width:100%}.data-chart-table td{border-bottom:1px solid #e5eae8;padding:7px 9px;font-size:9px}.external-data-lens{box-sizing:border-box;height:100%;min-height:0}.external-data-lens>.external-data-heading{align-items:center;max-width:1180px;margin:4vh auto 18px}.external-data-lens>.external-data-heading h2{margin:2px 0 0;font-size:clamp(24px,3vw,34px)}.external-data-lens>.external-data-intake{max-width:1180px;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:stretch;gap:12px;margin:0 auto;padding:0;display:grid;overflow:visible}.external-data-intake>article{background:#fff;border:1px solid #d7dfdc;border-radius:13px;grid-template:"icon title""controls controls"/34px minmax(0,1fr);align-content:start;gap:12px 10px;min-height:178px;padding:18px;display:grid;box-shadow:0 10px 28px #1e38310b}.external-data-intake>article>svg{color:#2a735f;grid-area:icon;width:22px}.external-data-intake>article>div{grid-area:title}.external-data-intake>article h3{margin:0;font-size:14px}.external-data-intake>article p{margin-top:4px}.external-data-intake>article>label:not(.external-file-button){grid-column:1/-1;align-self:end}.external-data-intake>article>button,.external-data-intake>article>.external-file-button{color:#fff;background:#286d59;border-color:#286d59;grid-column:1/-1;align-self:end;min-height:38px}.external-data-intake>article:first-child>button{margin-top:auto}.external-saved-sources{background:#fff;border:1px solid #d7dfdc;border-radius:13px;gap:7px;max-width:1180px;margin:18px auto 0;padding:14px;display:grid}.external-saved-sources>header,.external-saved-sources>article,.external-saved-sources>article>div{align-items:center;gap:8px;display:flex}.external-saved-sources>header,.external-saved-sources>article{justify-content:space-between}.external-saved-sources>header span{color:#77837f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.external-saved-sources>header h3{margin:2px 0 0;font-size:14px}.external-saved-sources>header>strong{color:#315f52;background:#e8f0ed;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.external-saved-sources>article{border:1px solid #e0e6e3;border-radius:8px;min-height:46px;padding:7px 8px 7px 11px}.external-saved-sources>article>div:first-child{gap:2px;display:grid}.external-saved-sources>article strong{color:#2c403a;font-size:10px}.external-saved-sources>article span{color:#76827e;font-size:8px}.external-saved-sources button{color:#275e50;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd7d3;border-radius:7px;padding:0 10px;font-size:9px;font-weight:750}.external-saved-sources button.danger{color:#8c463d;border-color:#e2c5bf;align-items:center;gap:5px;display:inline-flex}.external-saved-sources button svg{width:12px}.external-data-progress,.external-data-diagnostic,.external-data-status{z-index:5;max-width:min(560px,100% - 36px);position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #1d373024}.external-data-diagnostic{bottom:18px}.external-data-workspace{background:#fff;border:1px solid #d8dfdc;border-radius:12px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #1b352e0b}.external-data-toolbar{background:#fbfcfb;border-bottom:1px solid #dce3e0;grid-template-columns:minmax(160px,.6fr) minmax(340px,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:7px 9px 7px 14px;display:grid}.external-data-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.external-data-toolbar>div:first-child strong{color:#263934;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.external-data-toolbar>div:first-child span{color:#52635e;font-size:9px}.external-data-toolbar nav{justify-content:center;gap:3px;display:flex}.external-data-toolbar button{color:#52635e;min-height:32px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:9px;font-weight:750}.external-data-toolbar nav button.active{color:#1d5c4b;background:#fff;border-color:#c4d4ce;box-shadow:0 2px 7px #193a310f}.external-data-toolbar>div:last-child{gap:3px;display:flex}.external-data-toolbar>div:last-child button{background:#fff;border-color:#d2dcd8;align-items:center;gap:5px;display:inline-flex}.external-data-toolbar button svg{width:13px}.external-prepare-layout{grid-template-columns:minmax(0,1fr) 330px;height:100%;min-height:0;display:grid;overflow:hidden}.external-data-preview{background:#fff;grid-template-rows:128px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.external-data-preview>.external-schema-grid{background:#f5f7f6;border-bottom:1px solid #e1e6e3;gap:7px;padding:9px;display:flex;overflow-x:auto}.external-data-preview>.external-schema-grid article{cursor:pointer;flex:0 0 180px;align-content:start;gap:6px;padding:9px;display:grid}.external-data-preview>.external-schema-grid article.selected{border-color:#6d9f8f;box-shadow:inset 0 0 0 1px #6d9f8f}.external-schema-grid article header,.external-schema-grid article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.external-schema-grid article header span{background:#edf2f0;border-radius:99px;padding:2px 5px;font-size:7px}.external-schema-grid article>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-schema-grid article footer{gap:4px;display:flex;overflow:hidden}.external-schema-grid article footer span{color:#50625c;text-overflow:ellipsis;white-space:nowrap;background:#edf3f0;border-radius:4px;max-width:62px;padding:2px 5px;font-size:7px;overflow:hidden}.external-data-preview>.external-sample-table{height:100%;min-height:0;max-height:none;overflow:auto}.external-data-preview>.external-sample-table table{min-width:max-content}.external-data-preview>.external-sample-table th{z-index:1;height:24px;padding:7px 10px}.external-data-preview>.external-sample-table td{min-width:120px;max-width:280px;padding:6px 10px}.external-step-panel{background:#f8faf9;border-left:1px solid #dce3e0;grid-template-rows:auto auto minmax(150px,1fr);min-height:0;display:grid;overflow:hidden}.external-step-panel>header{border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:flex}.external-step-panel>header div{gap:2px;display:grid}.external-step-panel>header span{color:#7d8a85;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.external-step-panel>header h3{color:#253a34;margin:0;font-size:12px}.external-step-panel>header button{color:#fff;min-height:32px;font:inherit;background:#286d59;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.external-step-panel>header button svg{width:13px}.external-step-panel>.external-operation-form{border-bottom:1px solid #e0e6e3;grid-template-columns:1fr 1fr;align-content:start;gap:8px;max-height:310px;padding:10px;display:grid;overflow-y:auto}.external-step-panel>.external-operation-form label:first-child{grid-column:1/-1}.external-step-panel>.external-operation-form label:has(textarea){grid-column:1/-1}.external-step-panel>.external-operation-form label{font-size:8px}.external-step-panel>.external-operation-form input,.external-step-panel>.external-operation-form select,.external-step-panel>.external-operation-form textarea{min-height:32px;font-size:9px}.external-applied-steps{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.external-applied-steps>header{justify-content:space-between;align-items:center;padding:9px 11px 6px;display:flex}.external-applied-steps>header strong{font-size:9px}.external-applied-steps>header span{color:#53655f;text-align:center;background:#e8eeeb;border-radius:99px;min-width:20px;padding:2px 5px;font-size:8px}.external-applied-steps ol{min-height:0;margin:0;padding:0 7px 10px;list-style:none;overflow-y:auto}.external-applied-steps li{opacity:.78;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;margin-bottom:3px;display:grid}.external-applied-steps li.active{opacity:1;background:#fff;border-color:#b9cec6}.external-applied-steps li.future{opacity:.38}.external-applied-steps button{font:inherit;background:0 0;border:0}.external-applied-steps .step-name{text-align:left;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:31px;padding:3px 6px;display:grid}.external-applied-steps .step-name span{color:#316554;background:#e3eeea;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.external-applied-steps .step-name strong{color:#43534e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.external-applied-steps li>div{padding-right:3px;display:flex}.external-applied-steps li>div button{color:#6a7974;place-items:center;width:23px;height:25px;padding:0;display:grid}.external-applied-steps li>div button:last-child{color:#9a5148}.external-applied-steps li>div svg{width:11px}.external-data-workspace>.external-visualization,.external-data-workspace>.external-sync,.external-data-workspace>.external-export{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:auto}.external-data-workspace>.external-visualization .external-vega{min-height:420px}.external-data-workspace>.external-export{align-items:flex-start;padding:24px}@media (width<=820px){.direct-editor.direct-editor .data-definition-workbench.is-page{display:block}.data-definition-workbench>.is-navigation,.data-definition-workbench>.is-canvas{border-right:0;height:100%}.data-definition-workbench>.editor-workbench-region:not([data-active]){display:none}.data-definition-workbench .editor-workbench-switcher{background:#fff;border-bottom:1px solid #d9e0dd;padding:6px;display:flex}.data-definition-workbench .editor-workbench-switcher button{background:0 0;border:0;border-radius:7px;flex:1;min-height:34px}.data-definition-workbench .editor-workbench-switcher button.active{color:#fff;background:#2b725e}.data-lens-canvas{padding:14px 10px 22px}.external-data-lens{overflow:auto}.external-data-lens>.external-data-intake{grid-template-columns:1fr}.external-data-workspace{height:auto;min-height:680px}.external-data-toolbar{grid-template-columns:1fr auto}.external-data-toolbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.external-prepare-layout{grid-template-rows:minmax(380px,1fr) auto;grid-template-columns:1fr;overflow:visible}.external-step-panel{border-top:1px solid #dce3e0;border-left:0;min-height:520px}}@media (width<=900px){.studio-data-definition-editor{height:100vh;min-height:100vh}.data-definition-workbench{grid-template-columns:1fr}.data-lenses{z-index:4;border-bottom:1px solid #dbe1de;border-right:0;flex-direction:row;padding:7px;position:sticky;top:0;overflow-x:auto}.data-lenses button{flex:none;min-width:112px}.data-lens-canvas{padding:18px 12px 50px}.data-field-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.data-expression-section>article{grid-template-columns:repeat(2,minmax(0,1fr))}.data-expression-section article .wide{grid-column:1/-1}.data-composer-layout{grid-template-columns:1fr}.data-composer-layout>aside{flex-direction:row;overflow-x:auto}.data-composer-layout>aside button{min-width:150px}.external-data-intake{grid-template-columns:1fr 1fr}.external-data-intake>div:first-child,.provider-observation-read{grid-column:1/-1}.external-operation-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.external-operation-form .wide{grid-column:1/-1}}@media (width<=600px){.data-lens-header{flex-direction:column;align-items:stretch}.data-lens-header>button,.data-lens-header>div:last-child button{flex:1}.data-lens-header>div:last-child{grid-template-columns:1fr;display:grid}.data-lens-header>div:last-child button{width:100%}.data-records-lens{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.data-records-lens .data-table-shell{width:100%;min-width:0;overflow-x:auto}.data-chart-controls,.data-field-grid,.data-expression-section>article{grid-template-columns:1fr}.data-field-grid .wide,.data-expression-section article .wide{grid-column:auto}.data-composer>header,.data-query-list>article>header{grid-template-columns:1fr}.data-composer>header>button,.data-query-list header>button{justify-self:end}.data-form-preview.columns-2,.data-form-preview.columns-3,.data-form-preview.columns-4{grid-template-columns:1fr}.data-rule-list>div{grid-template-columns:1fr 1fr 30px}.data-rule-list>div input{grid-column:1/-2}.data-record-toolbar{grid-template-columns:1fr;align-items:stretch}.data-record-toolbar label{width:100%}.external-data-heading,.external-data-profile>header,.external-operation-studio>header,.external-visualization>header,.external-sync>header,.external-export{flex-direction:column;align-items:stretch}.external-data-intake,.external-operation-form,.external-visualization-controls,.external-record-match,.provider-observation-read{grid-template-columns:1fr}.external-operation-form .wide{grid-column:auto}.external-data-diagnostic{grid-template-columns:1fr}.external-sync-preview dl{grid-template-columns:repeat(2,1fr)}.external-sync-preview article{flex-direction:column;align-items:stretch}.external-sync-preview article select{width:100%}}.studio-component-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-projection-editor>div{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);min-height:380px;display:grid}.studio-projection-editor label{padding:14px}.studio-projection-editor textarea{resize:vertical;min-height:330px;padding:13px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-pdf-preview{border-left:1px solid var(--line);background:#e7e7e3;min-height:360px}.studio-pdf-preview iframe{border:0;width:100%;height:100%;min-height:380px}.studio-pdf-preview>div{height:100%;min-height:380px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.studio-pdf-preview svg{width:30px}.studio-app-settings{border:1px solid var(--line);background:#fff;border-radius:13px;gap:16px;padding:18px;display:grid}.studio-app-settings>header,.studio-app-contract-grid>section>header,.studio-lifecycle>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.studio-app-settings h2,.studio-lifecycle h2{font:700 20px/1.2 var(--font-display);margin:0}.studio-app-settings h3,.studio-lifecycle h3{font:700 15px/1.2 var(--font-display);margin:0}.studio-app-settings p,.studio-lifecycle p{color:var(--muted);margin:4px 0 0;font-size:12px}.studio-app-settings select,.studio-lifecycle select,.studio-runtime select,.studio-runtime input{min-height:39px;color:var(--ink);background:#fff;border:1px solid #d9ddd8;border-radius:8px;padding:0 10px}.studio-app-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-app-contract-grid>section{border:1px solid var(--line);background:#fafaf7;border-radius:11px;min-width:0;padding:13px}.studio-app-contract-grid>section>div{gap:7px;margin-top:10px;display:grid}.studio-app-contract-grid article{background:#fff;border:1px solid #e5e7e1;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) 30px;align-items:end;gap:8px;padding:10px;display:grid}.studio-app-contract-grid article.active{border-color:#74a593;box-shadow:inset 0 0 0 1px #74a593}.studio-app-contract-grid article>button:not(.button){min-height:34px;color:var(--rose);background:0 0;border:0}.studio-page-choice{text-align:left;gap:3px;display:grid;color:var(--ink)!important}.studio-page-choice small{color:var(--muted)}.studio-collection-field{grid-column:1/-1;grid-template-columns:1fr 130px 32px;gap:6px;display:grid}.application-retired-fields{background:#f8faf8;border:1px solid #dfe4df;border-radius:9px;grid-column:1/-1;padding:9px 11px}.application-retired-fields>summary{color:#53635e;cursor:pointer;font-size:10px;font-weight:750}.application-retired-fields>p{color:var(--muted);margin:7px 0 3px;font-size:9px}.application-retired-fields>div{border-top:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.application-retired-fields>div>span{align-items:baseline;gap:7px;display:flex}.application-retired-fields>div strong{font-size:10px}.application-retired-fields>div small{color:var(--muted);font-size:9px}.application-retired-fields>div>label{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.application-retired-fields>div>label select{width:126px;min-height:30px;padding:4px 24px 4px 8px;font-size:10px}.application-unique-keys{background:#f7faf8;border:1px solid #dce3df;border-radius:9px;grid-column:1/-1;gap:8px;padding:11px;display:grid}.application-unique-keys>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.application-unique-keys>header>div{gap:2px;display:grid}.application-unique-keys>header small{color:var(--muted);font-size:10px}.application-unique-keys>article{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;padding:9px}.application-unique-keys fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:5px 12px;min-width:0;margin:0;padding:7px 9px;display:flex}.application-unique-keys fieldset label{align-items:center;gap:4px;display:flex}.application-unique-keys fieldset input{min-height:auto}.studio-collection-artifact-kinds{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 13px;margin:0;padding:9px 10px;display:flex}.studio-collection-artifact-kinds legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:800}.studio-collection-artifact-kinds label{align-items:center;gap:4px;font-size:10px;display:flex}.studio-collection-artifact-kinds input{min-height:auto}.studio-collection-artifact-kinds small{width:100%;color:var(--muted)}.studio-app-policy{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.studio-app-policy>label:has(input[type=checkbox]){align-items:center;gap:7px;min-height:39px;display:flex}.studio-app-policy input[type=checkbox]{min-height:auto}.studio-lifecycle{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.studio-application-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-application-list>article{background:#fbfcfa;border:1px solid #e1e6e2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;min-width:0;padding:15px;display:grid}.studio-application-list .studio-definition-icon{grid-row:1;width:42px;height:42px}.studio-application-copy{align-content:start;gap:3px;min-width:0;display:grid}.studio-application-copy strong{font:720 14px/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-application-copy small{color:var(--green);font-size:9px}.studio-application-copy p{min-height:30px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-application-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.studio-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.studio-lifecycle-grid>div{border:1px solid var(--line);background:#fafaf7;border-radius:11px;padding:13px}.studio-lifecycle-grid article{background:#fff;border:1px solid #e6e8e2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.studio-lifecycle-grid article span{gap:3px;display:grid}.studio-lifecycle-grid article small{color:var(--muted)}.studio-runtime{--runtime-accent:#27765e;width:min(1380px,100%);color:var(--ink);margin:0 auto}.studio-runtime[data-theme=dark]{--ink:#eef5f2;--muted:#c4d3ce;--line:#526761;--paper:#20302d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-runtime[data-theme=dark] .eyebrow{color:#c4d3ce}.studio-runtime[data-theme=dark] select,.studio-runtime[data-theme=dark] input{color:#f4f8f6;background:#293b37;border-color:#60766f}.studio-runtime[data-theme=dark] input::placeholder{color:#b8c9c3}.studio-runtime[data-theme=dark] .studio-runtime-table-wrap th{color:#eef5f2;background:#293b37}.studio-runtime[data-theme=dark] .studio-runtime-plot,.studio-runtime[data-theme=dark] .studio-runtime-scene{background:#293b37}.studio-runtime[data-theme=dark] .studio-runtime-plot svg,.studio-runtime[data-theme=dark] .studio-runtime-scene svg{background:#172723}.studio-runtime[data-theme=dark] .studio-runtime-plot svg line,.studio-runtime[data-theme=dark] .studio-runtime-scene svg line{stroke:#8ca099}.studio-runtime[data-theme=dark] .studio-runtime-collection-nav button{color:#d7e4df;background:#293b37}.studio-runtime[data-theme=dark] .studio-runtime-collection-nav button.active{color:#f4f8f6;background:#38534c}.studio-runtime-header,.studio-runtime-page,.studio-runtime-preferences,.studio-runtime-identity{border:1px solid var(--line);background:var(--paper)}.studio-runtime-header{border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.studio-runtime-header h1{font:720 26px/1.15 var(--font-display);margin:0 0 3px}.studio-runtime-header p{color:var(--muted);margin:0}.studio-runtime-controls{align-items:end;gap:8px;display:flex}.studio-runtime-version-control{min-width:112px;color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.studio-runtime-controls label,.studio-runtime-preferences label,.studio-runtime-plot>label,.studio-runtime-scene>label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.studio-runtime-preferences{border-radius:12px;align-items:end;gap:10px;margin-top:10px;padding:14px;display:flex}.studio-runtime-preferences>p{max-width:300px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.studio-runtime-routes{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.studio-runtime-routes button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.studio-runtime-routes button.active{color:#1c5c4d;background:#e7f2ed;border-color:#699b89}.studio-runtime-routes svg{width:14px}.studio-runtime-page{border-radius:14px;align-content:start;gap:14px;min-height:500px;padding:20px;display:grid}.studio-runtime-page>h2{font:700 24px/1.2 var(--font-display);margin:0 0 5px}.studio-runtime-view-state{text-align:center;border:1px dashed var(--line);background:#f8faf8;border-radius:12px;place-content:center;justify-items:center;min-height:300px;padding:28px;display:grid}.studio-runtime-view-state h3{margin:0 0 6px}.studio-runtime-view-state p{max-width:500px;color:var(--muted);margin:0}.studio-runtime-stack{gap:12px;display:grid}.studio-runtime-stack>.button{justify-self:start;width:fit-content}.studio-runtime-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.studio-runtime-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, var(--line));border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.studio-runtime-panel>h3{font:700 16px/1.25 var(--font-display);margin:0}.studio-runtime-hero{color:#f3faf7;background:linear-gradient(135deg,#1e5e4f 0%,#173c35 58%,#102b27 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:190px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.studio-runtime-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;top:-115px;right:-75px;box-shadow:0 0 0 34px #ffffff08,0 0 0 74px #ffffff08}.studio-runtime-hero>div{z-index:1;max-width:760px;position:relative}.studio-runtime-hero .eyebrow{color:#a9d3c5}.studio-runtime-hero h2{color:#fff;font:750 clamp(27px, 4vw, 42px)/1.04 var(--font-display);letter-spacing:-.035em;margin:7px 0 9px}.studio-runtime-hero p{color:#d3e6df;max-width:680px;margin:0;font-size:14px;line-height:1.55}.studio-runtime-hero-art{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:relative}.studio-runtime-hero-art svg{width:30px}.studio-runtime-tabs{flex-wrap:wrap;gap:7px;display:flex}.studio-runtime-connected-workspace{gap:14px;min-width:0;display:grid}.studio-runtime-connected-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.studio-runtime-connected-tabs button{min-height:36px;color:var(--muted);font:700 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px}.studio-runtime-connected-tabs button:hover{color:var(--ink);background:var(--surface)}.studio-runtime-connected-tabs button.active{color:var(--accent-ink);background:var(--surface);box-shadow:0 1px 4px #102d251a}.studio-runtime-connected-workspace>:not(.studio-runtime-connected-tabs){min-width:0}.studio-runtime-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.studio-runtime-command{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.studio-runtime-command span{gap:2px;display:grid}.studio-runtime-command small{color:var(--muted)}.studio-runtime-rich-text{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, var(--line));border-radius:12px;padding:16px 18px;line-height:1.7}.studio-runtime-rich-text :first-child{margin-top:0}.studio-runtime-rich-text :last-child{margin-bottom:0}.studio-runtime-feedback{color:#6c531f;background:#fbf5e8;border:1px solid #d9c397;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.studio-runtime-feedback.tone-success{color:#215d4c;background:#edf7f2;border-color:#b8d6c9}.studio-runtime-feedback svg{width:19px}.studio-runtime-feedback :is(p,ul){margin:4px 0 0}.studio-runtime-feedback small{color:inherit;opacity:.75}.studio-runtime-page:has(>.studio-runtime-summary){grid-template-columns:repeat(3,minmax(0,1fr))}.studio-runtime-page>.studio-runtime-introduction{grid-column:1/-1;gap:5px}.studio-runtime-page:has(>.studio-runtime-chart){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.studio-runtime-page:has(>.studio-runtime-chart)>:is(h2,.studio-runtime-introduction,.studio-runtime-table,.studio-runtime-saved-items){grid-column:1/-1}.studio-runtime-page:has(>.studio-runtime-chart)>:is(.mark-line,.mark-area,.mark-table){grid-column:span 2}.studio-runtime-page:has(>.studio-runtime-chart)>.studio-runtime-input{align-self:start}.studio-runtime-introduction :is(h3,p),.studio-runtime-summary :is(h3,p){margin:0}.studio-runtime-introduction p{color:var(--muted)}.studio-runtime-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, var(--line));border-radius:11px;align-content:start;gap:9px;min-width:0;padding:15px}.studio-runtime-summary p{min-height:2.8em;color:var(--muted);line-height:1.4}.studio-runtime-status{color:#245e50;background:#dcece6;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750}.studio-runtime-section{border:1px solid var(--line);border-radius:11px;padding:16px}.studio-runtime-section h3{margin-top:0}.studio-runtime-first-actions{background:#f2f8f5;border:1px solid #c9dcd4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:18px;display:flex}.studio-runtime-first-actions>div{flex:1;gap:3px;min-width:210px;display:grid}.studio-runtime-first-actions>div strong{color:#1f3b33}.studio-runtime-first-actions span{color:#53665f;font-size:10px}.studio-runtime-collection-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.studio-runtime-collection-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, var(--line));border-radius:11px;gap:3px;padding:6px;display:grid}.studio-runtime-collection-nav button{min-width:0;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.studio-runtime-collection-nav button:hover,.studio-runtime-collection-nav button.active{color:#1d5b4d;background:#e4f0eb}.studio-runtime-collection-nav button.active{font-weight:750;box-shadow:inset 3px 0 #3c826f}.studio-runtime-collection-nav button small{min-width:24px;color:inherit;text-align:center;background:#53665f1a;border-radius:999px;padding:2px 6px}.studio-runtime-collection-panel{min-width:0}.studio-runtime-collection-panel>.studio-runtime-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.studio-runtime-collection-panel>.studio-runtime-section>h3,.studio-runtime-collection-panel>.studio-runtime-section>.button,.studio-runtime-collection-panel>.studio-runtime-section>.empty-copy,.studio-runtime-collection-panel>.studio-runtime-section>.studio-runtime-table-wrap,.studio-runtime-collection-panel>.studio-runtime-section>.studio-runtime-record-detail{grid-column:1/-1}.studio-runtime-collection-panel>.studio-runtime-section>.button{justify-self:start}.studio-runtime-field{grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px;display:grid}.studio-runtime-field dd{margin:0}.studio-runtime-input{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.studio-runtime-input input,.studio-runtime-input select{border:1px solid var(--line);width:100%;min-width:0;min-height:41px;color:var(--ink);background:var(--paper);border-radius:9px}.studio-runtime-input input{padding:0 11px}.studio-runtime-input select{padding:0 34px 0 11px}.studio-runtime-select-trigger{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:var(--paper);text-align:left;border-radius:9px;padding:0 34px 0 11px}.studio-runtime-select-trigger[data-focus-visible]{outline:3px solid color-mix(in srgb, var(--accent) 26%, transparent);outline-offset:1px}.studio-runtime-select-popover{min-width:var(--trigger-width);border:1px solid var(--line);background:var(--paper);border-radius:10px;max-height:280px;padding:5px;overflow:auto;box-shadow:0 14px 38px #152d252e}.studio-runtime-select-popover [role=option]{color:var(--ink);border-radius:7px;outline:none;padding:9px 10px;font-size:12px}.studio-runtime-select-popover [role=option][data-focused],.studio-runtime-select-popover [role=option][data-selected]{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}.studio-control-select{width:100%;min-width:0;display:block}.studio-control-select-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #cbd7d1;border-radius:7px;padding:7px 30px 7px 9px}.studio-control-select-trigger[data-focus-visible]{outline-offset:1px;border-color:#629583;outline:3px solid #36846a33}.studio-control-select-popover{min-width:var(--trigger-width);background:#fff;border:1px solid #cbd7d1;border-radius:9px;max-width:min(420px,92vw);max-height:320px;padding:5px;overflow:auto;box-shadow:0 14px 38px #152d252e}.studio-control-select-popover [role=option]{color:#243532;border-radius:6px;outline:none;gap:2px;padding:8px 9px;display:grid}.studio-control-select-popover [role=option] small{color:#71807b;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:760}.studio-control-select-popover [role=option][data-focused],.studio-control-select-popover [role=option][data-selected]{background:#e8f1ed}.studio-control-select-popover [role=option][data-disabled]{opacity:.46}.studio-control-multi-select{box-sizing:border-box;background:#fff;border:1px solid #cbd7d1;border-radius:7px;outline:none;width:100%;min-width:0;max-height:180px;padding:5px;overflow:auto}.studio-control-multi-select[data-focus-visible]{outline-offset:1px;border-color:#629583;outline:3px solid #36846a33}.studio-control-multi-select [role=option]{color:#243532;border-radius:5px;outline:none;gap:2px;padding:7px 8px;display:grid}.studio-control-multi-select [role=option][data-focused],.studio-control-multi-select [role=option][data-selected]{background:#e8f1ed}.studio-control-multi-select [role=option][data-disabled]{opacity:.46}.studio-runtime-slider{width:min(280px,100%);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:5px 10px;font-size:10px;font-weight:700;display:grid}.studio-runtime-slider [role=slider]{border:2px solid var(--paper);background:var(--runtime-accent);width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--runtime-accent) 55%, var(--line));border-radius:50%;top:50%}.studio-runtime-slider [role=slider][data-focus-visible]{outline:3px solid color-mix(in srgb, var(--accent) 26%, transparent);outline-offset:2px}.studio-runtime-slider-track{background:color-mix(in srgb, var(--line) 86%, var(--paper));border-radius:999px;grid-column:1/-1;height:6px}.studio-runtime-slider-fill{border-radius:inherit;background:var(--runtime-accent);height:100%;display:block}.studio-runtime-input textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:120px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:10px 11px;font-weight:500;line-height:1.5}.studio-runtime-input [slot=description]{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.studio-runtime-color-input input{min-height:52px;padding:5px}.studio-runtime-input[data-required]>label:after{content:" *";color:#a33f47}.studio-runtime-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.studio-runtime-table{gap:12px;min-width:0;display:grid}.studio-runtime-table>h2{margin:0;font-size:18px}.studio-runtime-table-wrap table,.studio-runtime-plot table{border-collapse:collapse;width:100%}.studio-runtime-table-wrap th,.studio-runtime-table-wrap td,.studio-runtime-plot th,.studio-runtime-plot td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px}.studio-runtime-table-wrap th{color:#27352f;text-transform:uppercase;letter-spacing:.04em;background:#f1f4f1;font-size:10px}.studio-runtime-record-editor{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(210px,.42fr) minmax(320px,1fr);height:clamp(420px,68vh,720px);min-height:0;display:grid;overflow:hidden}.studio-runtime-record-picker-column{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, var(--line));grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.studio-runtime-record-picker-column .studio-runtime-record-picker-shell{background:0 0;border-right:0}.studio-runtime-record-add{justify-content:center;margin:12px 12px 0}.studio-runtime-record-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:16px;min-height:260px;padding:28px;display:grid}.studio-runtime-record-picker-shell{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, var(--line));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.studio-runtime-record-picker-tools{border-bottom:1px solid var(--line);gap:6px;padding:12px 12px 8px;display:grid}.studio-runtime-record-picker-tools .studio-runtime-input{gap:5px}.studio-runtime-record-picker-tools .studio-runtime-input label{font-size:11px}.studio-runtime-record-picker-tools .studio-runtime-input input{background:var(--paper);min-height:36px;padding:7px 9px}.studio-runtime-record-picker-tools>span,.studio-runtime-record-picker-more,.studio-runtime-record-picker-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.studio-runtime-record-picker-more,.studio-runtime-record-picker-empty{border-top:1px solid var(--line);padding:8px 12px 10px}.studio-runtime-record-picker{align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.studio-runtime-record-picker [role=option]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;gap:4px;padding:11px 12px;display:grid}.studio-runtime-record-picker [role=option][data-hovered],.studio-runtime-record-picker [role=option][data-focus-visible]{background:var(--paper);border-color:var(--line)}.studio-runtime-record-picker [role=option][data-selected]{background:var(--paper);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 5px 18px #152d2514}.studio-runtime-record-picker strong{font-size:13px;line-height:1.35}.studio-runtime-record-picker span{color:var(--muted);font-size:10px;line-height:1.4}.studio-runtime-record-form{align-content:start;gap:18px;min-width:0;padding:20px;display:grid;overflow:auto}.studio-runtime-record-form>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.studio-runtime-record-form>header h3{font:700 19px/1.25 var(--font-display);margin:3px 0 0}.studio-runtime-record-form>header>span{color:var(--muted);font-size:11px;font-weight:700}.studio-runtime-record-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.studio-runtime-record-summary div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px}.studio-runtime-record-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.studio-runtime-record-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.studio-runtime-record-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.studio-runtime-record-form footer{justify-content:flex-end;gap:8px;display:flex}.studio-runtime-row-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-runtime-row-actions .button{min-height:31px;padding:5px 8px;font-size:10px}.studio-runtime-row-actions svg{width:14px}.studio-runtime-saved-items{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, var(--line));border-radius:13px;gap:12px;min-width:0;margin-top:6px;padding:16px;display:grid}.studio-runtime-saved-items>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-runtime-saved-items>header h3{font:720 18px/1.2 var(--font-display);margin:3px 0 0}.studio-runtime-saved-items>header>span{min-width:30px;color:var(--runtime-accent);background:color-mix(in srgb, var(--runtime-accent) 13%, transparent);text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.studio-runtime-data-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 95%, var(--line));border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.studio-runtime-card-icon{color:#286954;background:#dfeee8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.studio-runtime-card-icon svg{width:18px}.studio-runtime-data-card h3{font:700 16px/1.25 var(--font-display);margin:0}.studio-runtime-data-card p{color:var(--muted);margin:4px 0 0;line-height:1.5}.studio-runtime-list,.studio-runtime-timeline,.studio-runtime-calendar ol{margin:0;padding:0;list-style:none}.studio-runtime-list{gap:7px;display:grid}.studio-runtime-list li{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.studio-runtime-list li>span:first-child{color:#286954;background:#e3f0eb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.studio-runtime-list li>div,.studio-runtime-calendar li>div,.studio-runtime-timeline li>div{gap:2px;min-width:0;display:grid}.studio-runtime-list small,.studio-runtime-calendar small,.studio-runtime-timeline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-runtime-board{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.studio-runtime-board>section{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 91%, var(--line));border-radius:12px;min-width:0;padding:9px}.studio-runtime-board>section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:3px 4px 7px;display:flex}.studio-runtime-board>section>header span{text-align:center;background:#53665f1f;border-radius:999px;min-width:22px;padding:2px 6px;font-size:9px;font-weight:800}.studio-runtime-board>section>div{gap:7px;display:grid}.studio-runtime-board article{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:4px;padding:11px;display:grid;box-shadow:0 3px 10px #112d260a}.studio-runtime-board article small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-runtime-calendar{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, var(--line));border-radius:12px;padding:15px}.studio-runtime-calendar>header,.studio-runtime-chart figcaption{align-items:center;gap:10px;margin-bottom:13px;display:flex}.studio-runtime-calendar>header>svg,.studio-runtime-chart figcaption>svg{width:19px;color:var(--runtime-accent)}.studio-runtime-calendar>header>div,.studio-runtime-chart figcaption>div{gap:1px;display:grid}.studio-runtime-calendar>header small,.studio-runtime-chart figcaption small{color:var(--muted)}.studio-runtime-calendar ol{gap:7px;display:grid}.studio-runtime-calendar li{background:color-mix(in srgb, var(--paper) 93%, var(--line));border-radius:9px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.studio-runtime-calendar time{color:var(--runtime-accent);text-transform:uppercase;font-size:10px;font-weight:800}.studio-runtime-timeline{gap:0;padding-left:18px;display:grid;position:relative}.studio-runtime-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:5px}.studio-runtime-timeline li{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:5px 10px;min-height:70px;padding:8px 0 14px 18px;display:grid;position:relative}.studio-runtime-timeline li>span[aria-hidden=true]{border:2px solid var(--paper);background:var(--runtime-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--runtime-accent);border-radius:50%;position:absolute;top:12px;left:-17px}.studio-runtime-timeline time{color:var(--runtime-accent);font-size:10px;font-weight:800}.studio-runtime-timeline .studio-runtime-visual-actions{grid-column:2;justify-self:start}.studio-runtime-visual-actions{align-items:center;gap:5px;display:flex}.studio-runtime-visual-actions .button{min-height:30px;padding:5px 8px;font-size:9px}.studio-runtime-row-file{color:#24624f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:4px;font-size:10px;display:inline-flex;overflow:hidden}.studio-runtime-row-file svg{flex:none;width:13px;height:13px}.studio-runtime-chart{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, var(--line));border-radius:15px;grid-template-rows:auto minmax(0,1fr);min-height:230px;margin:0;padding:18px;display:grid;box-shadow:0 10px 28px #173c310d}.studio-runtime-chart.mark-summary{min-height:160px}.studio-runtime-chart figcaption strong{color:var(--ink);font-size:13px}.studio-runtime-chart-bars{border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom, transparent 24%, color-mix(in srgb, var(--line) 45%, transparent) 25%, transparent 26%, transparent 49%, color-mix(in srgb, var(--line) 45%, transparent) 50%, transparent 51%, transparent 74%, color-mix(in srgb, var(--line) 45%, transparent) 75%, transparent 76%);align-items:end;gap:12px;min-height:160px;padding:16px 8px 0;display:flex}.studio-runtime-chart-bars>span{flex:1;grid-template-rows:auto 1fr auto;place-items:end center;gap:6px;min-width:54px;height:100%;display:grid}.studio-runtime-chart-bars i{border-radius:8px 8px 2px 2px;width:min(58px,72%);min-height:8px;display:block}.studio-runtime-chart-bars strong{color:var(--ink);font-size:11px}.studio-runtime-chart-bars small{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 8px;font-size:9px;overflow:hidden}.studio-runtime-chart-summary{place-content:center start;gap:7px;min-height:72px;padding:12px 8px;display:grid}.studio-runtime-chart-summary strong{color:var(--runtime-accent);letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);line-height:1}.studio-runtime-chart-summary small{color:var(--muted);font-size:11px}.studio-runtime-chart-line{width:100%;min-height:190px;overflow:visible}.studio-runtime-chart-line line{stroke:var(--line);stroke-width:1.5px}.studio-runtime-chart-line polyline{fill:none;stroke:var(--runtime-accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.studio-runtime-chart-line polygon{fill:color-mix(in srgb,var(--runtime-accent) 18%,transparent)}.studio-runtime-chart-line circle{fill:var(--paper);stroke:var(--runtime-accent);stroke-width:5px}.studio-runtime-chart-line text{fill:var(--muted);font-size:16px}.studio-runtime-chart-line text.value{fill:var(--ink);font-size:15px;font-weight:700}.studio-runtime-chart-arc{grid-template-columns:minmax(150px,220px) minmax(180px,1fr);align-items:center;gap:22px;min-height:210px;display:grid}.studio-runtime-chart-arc svg{width:100%;max-height:220px}.studio-runtime-chart-arc svg text:first-of-type{fill:var(--ink);font-size:20px;font-weight:800}.studio-runtime-chart-arc svg text:last-of-type{fill:var(--muted);font-size:12px}.studio-runtime-chart-arc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-runtime-chart-arc li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-runtime-chart-arc li i{border-radius:999px;width:9px;height:9px}.studio-runtime-chart-arc li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-runtime-chart-arc li strong{color:var(--ink);font-size:10px}.studio-runtime-chart.mark-table table{border-collapse:collapse;width:100%}.studio-runtime-chart.mark-table th,.studio-runtime-chart.mark-table td{border-bottom:1px solid var(--line);text-align:start;padding:9px 10px}.studio-runtime-chart.mark-table th:last-child,.studio-runtime-chart.mark-table td:last-child{text-align:end}.studio-runtime-media{gap:9px;margin:0;display:grid}.studio-runtime-media :is(img,video){object-fit:contain;background:#122722;border-radius:12px;width:100%;max-height:560px;display:block}.studio-runtime-media audio{width:100%}.studio-runtime-media figcaption{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.studio-runtime-media figcaption svg{width:16px}.studio-runtime-shape{max-width:100%;height:auto;display:block;overflow:visible}.studio-runtime-primitive-empty{border:1px dashed color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--paper) 96%, var(--line));border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:13px;min-height:150px;padding:24px;display:grid}.studio-runtime-primitive-empty>svg{width:42px;height:42px;color:var(--runtime-accent);background:color-mix(in srgb, var(--runtime-accent) 12%, transparent);border-radius:12px;padding:10px}.studio-runtime-primitive-empty>div{gap:3px;display:grid}.studio-runtime-primitive-empty p{color:var(--muted);margin:0;line-height:1.45}.studio-runtime-connect{background:#f5faf7;border:1px solid #c9dcd4;border-radius:9px;flex:100%;grid-template-columns:repeat(2,minmax(120px,1fr)) auto auto;align-items:end;gap:7px;min-width:min(440px,100%);padding:9px;display:grid}.studio-runtime-connect label{min-width:0;color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.studio-runtime-connect select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:31px;font:inherit;border-radius:7px;padding:5px 24px 5px 7px}.studio-runtime-connect .studio-runtime-select-trigger{min-height:31px;font:inherit;border-radius:7px;padding:5px 24px 5px 7px}.studio-runtime-reusable{gap:12px;display:grid}.studio-runtime-page:has(>.studio-runtime-artifact){grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.studio-runtime-page:has(>.studio-runtime-artifact)>:is(h2,.studio-runtime-first-actions){grid-column:1/-1}.studio-runtime-page:has(>.studio-runtime-artifact)>.studio-runtime-saved-items{grid-column:1/-1}.studio-runtime-page:has(>.studio-runtime-collection-workspace)>:is(.studio-runtime-collection-workspace,.studio-runtime-artifact){grid-column:1/-1}.studio-runtime-artifact{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 91%, var(--line));border-radius:12px;align-content:start;gap:9px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.studio-runtime-artifact:before{content:"";background:var(--runtime-accent);height:3px;position:absolute;inset:0 0 auto}.studio-runtime-artifact-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:-2px 0 3px;padding-bottom:10px;display:flex}.studio-runtime-artifact-context span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.studio-runtime-artifact-context strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-runtime-artifact .eyebrow{color:var(--muted)}.studio-runtime-artifact h3{font:700 18px/1.25 var(--font-display);margin:0}.studio-runtime-artifact-description{min-height:2.9em;color:var(--muted);margin:0;line-height:1.45}.studio-runtime-artifact-facts{flex-wrap:wrap;gap:6px;display:flex}.studio-runtime-artifact-facts span{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.studio-runtime-artifact-preview{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#101714;border-radius:10px;min-width:0;overflow:hidden}.studio-runtime-artifact-preview.kind-image{background-color:#17372f;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;min-height:240px;margin:0;display:grid}.studio-runtime-artifact-preview.kind-image>svg{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.studio-runtime-artifact-preview.kind-animation{gap:0;display:grid}.studio-runtime-artifact-preview.kind-animation>div:first-child{place-items:center;min-height:260px;display:grid}.studio-runtime-artifact-preview.kind-animation svg{width:100%;height:auto;max-height:360px;display:block}.studio-runtime-artifact-preview.kind-animation>.button{justify-self:center;margin:10px}.studio-animation-runtime-preview{gap:10px;width:100%;padding:10px;display:grid}.studio-animation-runtime-preview>.animation-stage-shell{width:100%;min-height:0;padding:0;display:grid}.studio-animation-runtime-preview .animation-stage{width:100%;box-shadow:none}.studio-animation-runtime-preview>.button{justify-self:center}.studio-runtime-artifact-preview.kind-audio .audio-output-preview{min-height:310px;padding:10px}.studio-runtime-artifact-preview.kind-audio .audio-waveform-shell{grid-template-rows:auto 120px auto;padding:10px}.studio-runtime-artifact-preview.kind-video .video-output-preview{min-height:330px;padding:12px}.studio-runtime-artifact-preview.kind-video .video-canvas{width:100%}.studio-runtime-artifact-preview.kind-technical{background:#eef2ee;min-height:340px}.studio-technical-runtime-preview{grid-template-rows:auto minmax(0,1fr);height:360px;display:grid}.studio-technical-runtime-preview>nav{background:#18251f;gap:6px;padding:8px;display:flex;overflow-x:auto}.studio-technical-runtime-preview>nav button{color:#cfe0d8;font:inherit;white-space:nowrap;background:0 0;border:1px solid #415a50;border-radius:7px;padding:6px 9px;font-size:10px}.studio-technical-runtime-preview>nav button.active{color:#173c31;background:#8bdbb8}.studio-technical-runtime-preview>.technical-preview{grid-area:auto;min-height:0;overflow:hidden}.studio-runtime-artifact-preview.kind-presentation{background:#202a26;gap:0;display:grid}.studio-runtime-artifact-preview.kind-presentation>iframe{aspect-ratio:16/9;background:#111;border:0;width:100%}.studio-runtime-artifact-preview.kind-presentation>nav{color:#dce8e2;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.studio-runtime-artifact-preview.kind-presentation>nav span{text-align:center;min-width:42px;font-size:10px;font-weight:800}.studio-runtime-artifact-output{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.studio-runtime-artifact-output>.studio-runtime-input{flex:100%}.studio-runtime-pdf-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a120fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-runtime-pdf-dialog{background:#252b29;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(940px,100vh - 48px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 32px 96px #00000075}.studio-runtime-pdf-dialog>header{color:#f4f8f6;background:#17211e;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 14px 18px;display:flex}.studio-runtime-pdf-dialog>header>div{gap:2px;min-width:0;display:grid}.studio-runtime-pdf-dialog>header .eyebrow{color:#88c9b8}.studio-runtime-pdf-dialog>header strong{font:700 16px/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-runtime-pdf-dialog>header nav{align-items:center;gap:8px;display:flex}.studio-runtime-pdf-dialog>header .button{color:#f4f8f6;background:#ffffff14;border-color:#ffffff2e}.studio-runtime-pdf-dialog>header .button:hover{background:#ffffff24}.studio-runtime-pdf-dialog>iframe{background:#404543;border:0;width:100%;height:100%}.studio-runtime-artifact>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding-top:12px;display:flex}.studio-runtime-artifact>footer small{color:var(--muted);font-weight:750}.studio-runtime-artifact>footer .button{flex:none}.studio-runtime[data-theme=dark] .studio-runtime-first-actions{background:#293b37;border-color:#526761}.studio-runtime[data-theme=dark] .studio-runtime-first-actions>div strong{color:#f0f6f3}.studio-runtime[data-theme=dark] .studio-runtime-first-actions span{color:#bfd0ca}.studio-runtime-data-issues{color:#713d43;background:#fbefef;border:1px solid #e1c4c7;border-radius:10px;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex}.studio-runtime-data-issues>div{gap:2px;display:grid}.studio-runtime-data-issues>div span,.studio-runtime-data-issues li span{font-size:10px}.studio-runtime-data-issues ul{flex:1;min-width:0;margin:0;padding-left:19px}.studio-runtime-data-issues li{margin:2px 0}.studio-runtime-data-issues li strong{margin-right:6px}.studio-runtime-record-detail{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:12px;margin-top:10px;padding:15px;display:grid}.studio-runtime-record-detail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.studio-runtime-record-detail h3{margin:3px 0 0}.studio-runtime-record-detail>header svg{width:16px}.studio-runtime-record-detail>dl,.studio-runtime-review-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.studio-runtime-record-detail>dl>div,.studio-runtime-review-values>div{border:1px solid var(--line);border-radius:8px;padding:9px}.studio-runtime-record-detail>dl>.wide,.studio-runtime-review-values>.wide{grid-column:span 2}.studio-runtime-record-detail dt,.studio-runtime-review-values dt{color:var(--muted);font-size:9px;font-weight:700}.studio-runtime-record-detail dd,.studio-runtime-review-values dd{overflow-wrap:anywhere;margin:3px 0 0}.studio-runtime-mathematics{max-width:100%;color:var(--ink);font-size:16px;display:inline-flex;overflow-x:auto}.studio-runtime-record-detail summary{cursor:pointer;font-weight:700}.studio-runtime-record-detail ol{gap:7px;padding-left:22px;display:grid}.studio-runtime-record-detail li{padding-left:4px}.studio-runtime-record-detail li span,.studio-runtime-record-detail li code{color:var(--muted);margin-left:8px;font-size:9px}.studio-runtime-record-relations{gap:9px;display:grid}.studio-runtime-record-relations>header{justify-content:space-between;gap:12px;display:flex}.studio-runtime-record-relations>header span{color:var(--muted);font-size:10px}.studio-runtime-record-relations>section{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px}.studio-runtime-record-relations h4{margin:0 0 7px;font-size:11px}.studio-runtime-record-relations ol{margin:0;padding:0;list-style:none}.studio-runtime-record-relations li{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.studio-runtime-record-relations li+li{border-top:1px solid var(--line)}.studio-runtime-record-relations li div{gap:2px;display:grid}.studio-runtime-record-relations li small{color:var(--muted)}.studio-runtime-review-backdrop{z-index:110;background:#091b198c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-runtime-review-modal{width:min(800px,100%)}.studio-runtime-review{color:#192a27;background:#fffefb;border:1px solid #d8ddd7;border-radius:16px;gap:16px;width:min(800px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0618154d}.studio-runtime-review>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.studio-runtime-review h2{font:700 23px/1.2 var(--font-display);margin:4px 0 5px}.studio-runtime-review p{color:#566760;max-width:680px;margin:0;font-size:11px;line-height:1.55}.studio-runtime-review>header svg{width:16px}.studio-runtime-review>footer{justify-content:flex-end;gap:8px;display:flex}.studio-runtime-review .eyebrow,.studio-runtime[data-theme=dark] .studio-runtime-review .eyebrow{color:#3f6259}.studio-runtime-review .studio-runtime-review-values dt,.studio-runtime[data-theme=dark] .studio-runtime-review .studio-runtime-review-values dt{color:#526761}.studio-runtime-review .button.secondary{color:#20302d;background:#f4f7f5;border-color:#9dada7}.studio-runtime-review .button.secondary:hover:not(:disabled){background:#e8f0ed;border-color:#607a71}.studio-runtime-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.studio-runtime-review-facts>div{background:#f8f9f6;border:1px solid #e1e4df;border-radius:9px;min-width:0;padding:10px}.studio-runtime-review-facts dt{color:#62716c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.studio-runtime-review-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.studio-runtime-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.studio-runtime-action-field{color:#526761;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.studio-runtime-action-field.wide{grid-column:1/-1}.studio-runtime-action-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-runtime-action-field em{color:#73501d;text-transform:uppercase;letter-spacing:.05em;background:#f7ecd8;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.studio-runtime-action-field :is(input,select,textarea){color:#192a27;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:9px;font-size:11px}.studio-runtime-action-field :is(input,select){min-height:42px;padding:0 10px}.studio-runtime-action-field textarea{resize:vertical;padding:10px;line-height:1.5}.studio-runtime-action-field :is(input,select,textarea):focus{outline-offset:1px;border-color:#45836f;outline:2px solid #81b8a6}.studio-runtime-action-field>small{color:#65766f;font-size:10px;font-weight:500}.studio-runtime-file-control{align-items:center;gap:10px;display:flex}.studio-runtime-file-control>strong{color:#192a27;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-runtime-file-control>.button:last-child{margin-left:auto}.studio-runtime-checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.studio-runtime-checkbox-box{border:1px solid var(--line);background:var(--paper);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.studio-runtime-checkbox[data-focus-visible] .studio-runtime-checkbox-box{outline:3px solid color-mix(in srgb, var(--accent) 26%, transparent);outline-offset:1px}.studio-runtime-selected-file{background:#f8faf9;border:1px solid #d6ded9;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex;justify-content:flex-start!important}.studio-runtime-selected-file>a{color:#245f4c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-runtime-selected-file>small{color:#64756f;white-space:nowrap;font-weight:500}.studio-runtime-selected-file>button{margin-left:auto}.studio-runtime-file{color:#245f4c;align-items:center;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.studio-runtime-file>svg{flex:none;width:16px;height:16px}.studio-runtime-file>span{min-width:0;display:grid}.studio-runtime-file>span>small{color:#71817b;font-size:9px}.studio-runtime-file:hover>span:first-of-type{text-decoration:underline}.data-record-file{align-items:center;gap:6px;min-width:0;height:100%;padding:4px 7px;display:flex}.data-record-file>a{color:#245f4c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-record-file>label{cursor:pointer;color:#315f52;flex:none;font-size:9px;font-weight:750;display:inline-flex}.data-record-file>label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-record-file>button{color:#85413a;cursor:pointer;background:0 0;border:0;font-size:9px}.data-record-file>small{color:#9a3e35;font-size:9px}.studio-lifecycle-audience{color:#596861;gap:5px;font-size:10px;font-weight:750;display:grid}.studio-lifecycle-audience select{color:#192a27;background:#fff;border:1px solid #d9ddd8;border-radius:8px;min-height:40px;padding:0 10px}.studio-runtime-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-runtime-diff>section{border:1px solid #e1e4df;border-radius:9px;min-width:0;padding:10px}.studio-runtime-diff strong{font-size:10px}.studio-runtime-diff ul{color:#566760;margin:7px 0 0;padding-left:17px;font-size:10px}.studio-runtime-diff span{color:#526761;margin-top:7px;font-size:10px;display:block}.studio-runtime-plot,.studio-runtime-scene{border:1px solid var(--line);color:#24332e;background:#fbfcfa;border-radius:12px;gap:11px;margin:0;padding:15px;display:grid}.studio-runtime-plot figcaption,.studio-runtime-scene figcaption{justify-content:space-between;gap:12px;display:flex}.studio-runtime-plot figcaption span,.studio-runtime-scene figcaption span{color:#52665f}.studio-runtime[data-theme=dark] .studio-runtime-plot,.studio-runtime[data-theme=dark] .studio-runtime-scene,.studio-runtime[data-theme=dark] .studio-runtime-plot figcaption span,.studio-runtime[data-theme=dark] .studio-runtime-scene figcaption span{color:#eef5f2}.studio-runtime-plot svg,.studio-runtime-scene svg{background:#fff;border-radius:9px;width:100%;max-height:440px}.studio-runtime-plot svg line,.studio-runtime-scene svg line{stroke:#98aaa4;stroke-width:1px}.studio-runtime-identity{min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;font-size:10px;display:flex}.studio-runtime-identity svg{width:16px}.studio-runtime-identity span{overflow-wrap:anywhere;min-width:0}.studio-runtime-loading{min-height:500px;color:var(--muted);place-items:center;display:grid}.studio-runtime-workflows{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:16px;margin-top:14px;padding:20px;display:grid}.studio-runtime-workflows>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studio-runtime-workflows>header h2{font:720 22px/1.2 var(--font-display);margin:3px 0 4px}.studio-runtime-workflows>header p{max-width:720px;color:var(--muted);margin:0;line-height:1.45}.studio-runtime-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:12px;display:grid}.studio-runtime-workflow{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, var(--line));border-radius:12px;gap:13px;min-width:0;padding:16px;display:grid}.studio-runtime-workflow>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.studio-runtime-workflow>header h3{font:700 16px/1.25 var(--font-display);margin:0}.studio-runtime-workflow>header p{color:var(--muted);margin:2px 0 0;font-size:10px}.studio-runtime-workflow-icon{color:#2b6f5c;background:#e4f0eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.studio-runtime-workflow-icon svg,.studio-runtime-provider-list svg,.studio-runtime-workflow-actions svg,.studio-runtime-workflow-run>summary svg,.studio-runtime-workflow-issue svg{width:16px}.studio-runtime-workflow-issue{color:#81434b;background:#faeeee;border:1px solid #dfbfc3;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;display:flex}.studio-runtime-provider-list{flex-wrap:wrap;gap:7px;display:flex}.studio-runtime-provider-list>span{color:#275f51;background:#f0f7f4;border:1px solid #c9dbd4;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:190px;padding:8px 10px;display:grid}.studio-runtime-provider-list>span[data-state]:not([data-state=ready]){color:#725317;background:#fbf5e9;border-color:#dec49b}.studio-runtime-provider-list>span[data-state]:not([data-state=ready]) small{color:#725317;opacity:1}.studio-runtime-provider-list svg{grid-row:1/3}.studio-runtime-provider-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-runtime-provider-list small{color:inherit;opacity:.78;font-size:9px}.studio-runtime-workflow-trigger{color:#275f51;background:#f0f7f4;border:1px solid #c9dbd4;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.studio-runtime-workflow-trigger svg{flex:none;width:16px}.studio-runtime-workflow-input{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.studio-runtime-workflow-input textarea{resize:vertical;border:1px solid var(--line);min-height:82px;color:var(--ink);background:var(--paper);border-radius:8px;padding:9px 10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-runtime-workflow-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.studio-runtime-workflow-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.studio-runtime-workflow-run{background:var(--paper);border:1px solid #ccd8d3;border-radius:10px;gap:10px;padding:12px;display:grid}.studio-runtime-workflow-run.state-completed{color:var(--ink);background:var(--paper);border-color:#afcfc3}.studio-runtime-workflow-run.state-failed{color:var(--ink);background:var(--paper);border-color:#dfbfc3}.studio-runtime-workflow-run.state-waiting{color:var(--ink);background:var(--paper);border-color:#dec49b}.studio-runtime-workflow-run>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.studio-runtime-workflow-run>summary::-webkit-details-marker{display:none}.studio-runtime-workflow-run>summary>span{color:#316b5c;background:#e7f1ed;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.studio-runtime-workflow-run.state-failed>summary>span{color:#884850;background:#f7e8ea}.studio-runtime-workflow-run.state-waiting>summary>span{color:#806020;background:#f8edcf}.studio-runtime-workflow-run>summary small{color:var(--muted);margin-left:auto;font-size:10px}.studio-runtime-workflow-run ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-runtime-workflow-run li{background:color-mix(in srgb, var(--paper) 93%, var(--line));border-radius:8px;grid-template-columns:23px minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid}.studio-runtime-workflow-run li>span{color:#45665d;background:#e5ece9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.studio-runtime-workflow-run li strong{font-size:11px}.studio-runtime-workflow-run li p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.45}.studio-runtime-workflow-run li small{color:#4d8776;font-size:9px;font-weight:700}.studio-runtime-workflow-artifact{background:#f5faf8;border:1px solid #c9dbd4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.studio-runtime-workflow-artifact>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:min(220px,100%);margin-right:auto;display:grid}.studio-runtime-workflow-artifact>span svg{color:#2b6f5c;grid-row:1/3;width:18px}.studio-runtime-workflow-artifact>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-runtime-workflow-artifact>span small{color:var(--muted);font-size:9px}.studio-runtime-workflow-review{flex-wrap:wrap;gap:7px;display:flex}.studio-runtime-workflow-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:13px}@media (width<=720px){.studio-runtime-page:has(>.studio-runtime-artifact){grid-template-columns:1fr}.studio-runtime-artifact-description{min-height:0}.studio-runtime-pdf-backdrop{padding:0}.studio-runtime-pdf-dialog{border:0;border-radius:0;width:100%;height:100vh;min-height:0}.studio-runtime-pdf-dialog>header{padding:11px 10px 11px 14px}.studio-runtime-pdf-dialog>header nav .button:not(.icon-only){font-size:0}.studio-runtime-pdf-dialog>header nav .button:not(.icon-only) svg{margin:0}.studio-runtime-workflows{padding:14px}.studio-runtime-workflows>header,.studio-runtime-workflow>header{grid-template-columns:36px minmax(0,1fr);align-items:stretch}.studio-runtime-workflows>header{grid-template-columns:1fr;display:grid}.studio-runtime-workflow>header .button{grid-column:1/-1;justify-content:center}.studio-runtime-workflow-actions .button{justify-content:center;width:100%}.studio-runtime-workflow-artifact .button{flex:150px;justify-content:center}.studio-reuse>header{flex-direction:column;align-items:stretch}.studio-reuse header>div:last-child{grid-template-columns:1fr auto;display:grid}.studio-reuse select{width:100%;min-width:0}.studio-reuse-kind{display:none}}.studio-canvas-shell>header>span{color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.studio-canvas-shell>header svg{width:16px}.studio-canvas-shell .Puck{min-height:680px}.studio-image-definition-editor .contextual-editor-workspace{background:#111916}.image-workbench{color:#ecf2ef;background:#16201c;grid-template-rows:auto minmax(620px,1fr) auto;grid-template-columns:240px minmax(0,1fr) 290px;width:100%;min-width:0;min-height:760px;display:grid}.image-workbench:not(.image-mode-design){grid-template-rows:minmax(620px,1fr)}.image-workbench:not(.image-mode-design) .image-layers{grid-column:1}.image-workbench:not(.image-mode-design) .image-canvas-stage{grid-column:2}.image-workbench:not(.image-mode-design) .image-inspector{grid-column:3}.image-toolbar{background:#1b2823;border-bottom:1px solid #31423a;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-height:54px;padding:6px 10px;display:grid}.image-toolbar>div{border-right:1px solid #3b4c45;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;padding-right:8px;display:flex}.image-toolbar button,.image-export-strip button{color:#dce8e3;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:11px;font-weight:670;display:inline-flex}.image-toolbar button:hover:not(:disabled),.image-toolbar button.active{background:#2c4037;border-color:#587466}.image-toolbar button:disabled{opacity:.38}.image-toolbar svg,.image-export-strip svg{width:16px;height:16px}.image-toolbar>span{color:#ffd0ca;align-items:center;gap:6px;font-size:12px;display:flex}.image-layers,.image-inspector{background:#1b2823;min-width:0;overflow:auto}.image-layers{border-right:1px solid #31423a;height:100%;min-height:0;overflow:hidden}.image-layers>header,.image-inspector>header{z-index:2;background:#1b2823;border-bottom:1px solid #31423a;align-items:center;gap:9px;min-height:56px;padding:10px 13px;display:flex;position:sticky;top:0}.image-layers>header{grid-template-rows:auto auto;align-content:center;height:94px;display:grid}.image-layers-title{align-items:center;gap:9px;display:flex!important}.image-layers>header>label{background:#111a16;border:1px solid #41534b;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;height:30px;display:grid}.image-layers>header>label>svg{color:#82958c;justify-self:center;width:14px}.image-layers>header input{color:#f0f5f3;width:100%;min-width:0;height:28px;font:inherit;background:0 0;border:0;outline:0;padding:0 7px 0 0;font-size:11px}.image-layers>header input::placeholder{color:#82958c}.image-layers header svg,.image-inspector header svg{color:#8dc9ae;width:18px}.image-layers header div,.image-inspector header div{display:grid}.image-layers header span,.image-inspector header span{color:#91a49b;font-size:10px}.image-layer-scroll{contain:strict;height:calc(100% - 94px);min-height:0;max-height:calc(100% - 94px);overflow:auto}.image-layer-virtual{width:100%;position:relative}.image-layers article{border-bottom:1px solid #2b3a34;grid-template-columns:minmax(0,1fr) repeat(4,26px);align-items:center;height:48px;display:grid;position:absolute;inset:0 0 auto}.image-layers article.selected{background:#2c493d;box-shadow:inset 3px 0 #8ad0ad}.image-layers article>button{color:#a9bbb3;background:0 0;border:0;height:100%}.image-layers article>button:not(.layer-name) svg{width:14px}.image-layers .layer-name{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px 6px 12px;display:grid}.image-layers .layer-name>svg{color:#9bbcae;width:17px}.image-layers .layer-name span{min-width:0;display:grid}.image-layers .layer-name strong,.image-layers .layer-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-layers .layer-name small{color:#82958c;font-size:9px}.image-layers article.selected .layer-name small{color:#b9cbc3}.image-canvas-stage{background-color:#27332e;background-image:linear-gradient(45deg,#2d3a34 25%,#0000 25%),linear-gradient(-45deg,#2d3a34 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2d3a34 75%),linear-gradient(-45deg,#0000 75%,#2d3a34 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;align-content:center;place-items:center;gap:10px;min-width:0;padding:26px;display:grid;position:relative;overflow:auto}.image-canvas-stage>.image-empty-start{z-index:2;color:#ecf2ef;text-align:center;background:#16201ce0;place-content:center;justify-items:center;gap:22px;padding:32px;display:grid;position:absolute;inset:0}.image-empty-start>div:first-child{gap:7px;display:grid}.image-empty-start h2{color:#ecf2ef;margin:0;font-size:28px}.image-empty-start p{color:#b9cac2;max-width:520px;margin:0}.image-empty-start-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.image-empty-start-actions>button,.image-empty-start-actions>.studio-shape-library-trigger{color:#ecf2ef;background:#263a32;border:1px solid #73877e;border-radius:7px;min-height:42px;padding:0 16px}.image-empty-start-actions>button.primary{color:#17332a;background:#f5fbf8;border-color:#e7f3ee}.image-empty-start-actions svg{width:18px;height:18px}.image-canvas-stage:focus-visible{outline-offset:-3px;outline:3px solid #8ad0ad}.image-canvas-stage .canvas-container{max-width:none;aspect-ratio:var(--image-aspect);flex:none;box-shadow:0 20px 60px #08100c99;width:var(--image-canvas-width)!important;height:auto!important}.image-canvas-stage canvas{width:100%!important;height:100%!important}.image-canvas-stage small{color:#aec0b7}.image-canvas-size{pointer-events:none;background:#111916c7;border-radius:5px;padding:4px 7px;position:absolute;bottom:13px;left:14px}.image-zoom-controls{z-index:3;background:#141e1af0;border:1px solid #4b5d55;border-radius:8px;align-items:center;gap:2px;width:max-content;margin:0 auto;padding:4px;display:flex;position:sticky;bottom:12px;left:50%;box-shadow:0 8px 28px #050c094d}.image-zoom-controls button{color:#dce8e3;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:28px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.image-zoom-controls button:hover:not(:disabled),.image-zoom-controls button.active{color:#f5fbf8;background:#31473d}.image-zoom-controls button:disabled{opacity:.35}.image-zoom-controls button svg{width:14px;height:14px}.image-zoom-controls output{color:#c9d7d1;font-variant-numeric:tabular-nums;text-align:center;min-width:43px;font-size:10px}.image-inspector{border-left:1px solid #31423a}.image-inspector.empty{text-align:center;color:#9db0a7;align-content:center;place-items:center;padding:60px 24px;display:grid}.image-inspector.empty>svg{color:#688078;width:44px;height:44px}.image-inspector>section{border-bottom:1px solid #31423a;gap:9px;padding:14px;display:grid}.image-inspector h3{color:#a7c9ba;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.image-inspector label,.image-properties label{color:#9dafaa;gap:4px;font-size:10px;font-weight:700;display:grid}.image-inspector input,.image-inspector select,.image-inspector textarea{color:#f0f5f3;background:#111a16;border:1px solid #41534b;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.image-inspector textarea{resize:vertical;min-height:72px}.image-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.image-color-row{grid-template-columns:46px 1fr;align-items:center;gap:8px;display:grid}.image-color-row input{padding:2px}.image-color-row span{color:#91a49b;font-size:10px}.image-gradient-editor{gap:9px;display:grid}.image-gradient-stops{gap:8px;display:grid}.image-gradient-stops article{background:#15211c;border:1px solid #3c5047;border-radius:8px;gap:7px;padding:9px;display:grid}.image-gradient-stops article>header{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.image-gradient-stops article>header span{color:#8fa59b;font-size:10px}.image-gradient-stops article>header button{color:#9fb4ab;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.image-gradient-stops article>header button svg{width:14px}.image-gradient-color{grid-template-columns:42px 1fr;gap:7px;display:grid}.image-gradient-color input[type=color]{padding:2px}.image-inspector section>button,.image-relationships>button{color:#e6f0ec;background:#2d493d;border:1px solid #50675d;border-radius:7px;min-height:34px;font-weight:700}.image-effect{background:#15211c;border:1px solid #3b4b44;border-radius:8px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:8px;padding:10px;display:grid}.image-effect>*{min-width:0}.image-effect>label:first-child{align-items:center;gap:7px;min-height:34px;display:flex}.image-effect>label:first-child input{width:17px;min-height:17px;margin:0}.image-effect-parameters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.image-effect-preview{border-radius:7px;grid-column:1/-1;min-height:34px;font-weight:700;color:#e6f0ec!important;background:#2d493d!important;border:1px solid #50675d!important}.image-effect-actions{border-top:1px solid #2f4139;grid-column:1/-1;justify-content:flex-end;gap:3px;padding-top:7px;display:flex}.image-effect-actions button{color:#aabbb4;background:0 0;border:0;border-radius:5px;place-items:center;width:31px;height:29px;display:grid}.image-effect-actions button:hover:not(:disabled){color:#f0f5f3;background:#2c4037}.image-effect-actions button:last-child{color:#ff9f95}.image-effect-actions button:disabled{opacity:.32}.image-effect svg{width:15px}.image-inspector pre{color:#b9cdc4;background:#101813;border-radius:6px;max-width:100%;padding:8px;font-size:9px;overflow:auto}.image-effects-panel>p,.image-data-panel>p{color:#aebfb7;margin:0;font-size:11px;line-height:1.5}.image-panel-empty{color:#9db0a7;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.image-panel-empty svg{color:#688078;width:34px;height:34px}.image-value-summary{background:#111a16;border:1px solid #3b4b44;border-radius:7px;padding:10px}.image-export-strip{background:#1b2823;border-top:1px solid #31423a;grid-column:1/-1;grid-template-columns:minmax(180px,.6fr) minmax(120px,.5fr) minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:grid}.image-export-strip>div{display:grid}.image-export-strip span,.image-export-strip p{color:#91a49b;margin:0;font-size:10px}.image-export-strip progress{accent-color:#75c49d;width:100%}.image-export-strip button{background:#2d493d;border-color:#50675d}.image-output-preview{background:#dfe4e1;padding:18px;overflow:auto}.image-output-preview svg{width:100%;height:auto;box-shadow:0 12px 35px #17201c42}.image-mode-export{min-height:0;display:block}.image-export-workspace{background:#202b26;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);min-height:700px;display:grid}.image-export-preview{background-color:#27332e;background-image:linear-gradient(45deg,#2d3a34 25%,#0000 25%),linear-gradient(-45deg,#2d3a34 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2d3a34 75%),linear-gradient(-45deg,#0000 75%,#2d3a34 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;align-content:center;place-items:center;gap:14px;min-width:0;padding:32px;display:grid}.image-export-preview .image-output-preview{background:0 0;width:min(100%,920px);padding:0}.image-export-preview>p{color:#aec0b7;margin:0;font-size:11px}.image-export-workspace>aside{background:#1b2823;border-left:1px solid #31423a;min-width:0;padding:20px;overflow:auto}.image-export-workspace>aside>header{border-bottom:1px solid #31423a;justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.image-export-workspace>aside>header span{color:#8dc9ae;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.image-export-workspace>aside>header h2{margin:4px 0;font-size:20px}.image-export-workspace>aside>header p{color:#aebfb7;max-width:320px;margin:0;font-size:11px;line-height:1.45}.image-export-workspace button{color:#e6f0ec;background:#2d493d;border:1px solid #50675d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:700;display:inline-flex}.image-export-workspace button svg{width:15px}.image-export-presets{gap:10px;padding:16px 0;display:grid}.image-export-presets article{background:#16201c;border:1px solid #3b4b44;border-radius:10px;gap:10px;padding:12px;display:grid}.image-export-presets label{color:#aebfb7;gap:4px;font-size:10px;font-weight:700;display:grid}.image-export-presets input,.image-export-presets select{color:#f0f5f3;background:#111a16;border:1px solid #41534b;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.image-export-presets article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.image-export-presets footer{align-items:center;gap:7px;display:flex}.image-export-presets footer>span{color:#91a49b;margin-right:auto;font-size:10px}.image-export-presets footer>button:last-child{color:#ffb0a7;background:0 0;border-color:#0000}.image-export-progress{border-top:1px solid #31423a;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:14px;display:grid}.image-export-progress progress{accent-color:#75c49d;grid-column:1/-1;width:100%}.image-export-progress p{color:#c2d1ca;margin:0;font-size:11px}.image-properties,.image-relationships,.image-history{gap:12px;display:grid}.image-properties input,.image-properties textarea,.image-properties select,.image-relationships input{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:7px 9px}.image-properties textarea{min-height:90px}.image-properties small,.image-relationships p{color:var(--muted)}.image-relationships article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.image-history button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.image-history button span{color:var(--muted);font-size:11px}@media (width<=1120px){.image-workbench{grid-template-columns:210px minmax(440px,1fr)}.image-inspector{border-top:1px solid #31423a;border-left:0;grid-column:1/-1;max-height:430px}.image-inspector>section{grid-template-columns:repeat(2,minmax(0,1fr))}.image-export-strip{grid-template-columns:1fr 1fr}.image-workbench:not(.image-mode-design){grid-template-columns:210px minmax(440px,1fr)}.image-workbench:not(.image-mode-design) .image-inspector{grid-column:1/-1}.image-export-workspace{grid-template-columns:1fr}.image-export-workspace>aside{border-top:1px solid #31423a;border-left:0}}@media (width<=820px){.image-workbench{flex-direction:column;min-height:0;display:flex}.image-toolbar{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;padding:6px;display:grid;position:sticky;top:0}.image-toolbar>div{display:contents}.image-toolbar button{justify-content:center;min-width:0;padding:0 5px;font-size:10px}.image-toolbar>span{grid-column:1/-1}.image-layers{border-bottom:1px solid #31423a;border-right:0;flex:0 0 170px;height:170px;max-height:170px}.image-canvas-stage{min-height:430px;padding:14px}.image-inspector{max-height:none}.image-inspector>section,.image-export-strip{grid-template-columns:1fr;display:grid}.image-workbench:not(.image-mode-design){display:flex}.image-export-workspace{flex-direction:column;min-height:0;display:flex}.image-export-preview{min-height:420px;padding:14px}.image-export-workspace>aside{padding:15px}.image-export-workspace>aside>header{display:grid}.image-export-presets article>div{grid-template-columns:1fr}.image-export-presets footer{flex-wrap:wrap}.image-export-presets footer>span{flex:0 0 100%}.studio-image-definition-editor .direct-editor-host-frame>button{flex:0 0 100%;order:4;justify-content:center}}.studio-component-definition-editor{--component-ink:#17231f;--component-muted:#5f6b66;--component-line:#dce4df;--component-soft:#f4f7f5;--component-accent:#21745a;background:#edf2ef}.component-workbench{min-height:720px;color:var(--component-ink);grid-template-rows:auto minmax(0,1fr);display:grid}.component-lenses{border-bottom:1px solid var(--component-line);background:#ffffffeb;gap:4px;padding:10px 16px;display:flex;overflow-x:auto}.component-lenses [role=tab]{min-height:38px;color:var(--component-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.component-lenses [role=tab] svg{width:16px;height:16px}.component-lenses [role=tab][aria-selected=true]{color:#175b47;background:#e1eee8}.component-lenses [role=tab]:focus-visible{outline-offset:1px;outline:3px solid #21745a40}.component-workbench [role=tabpanel]{min-width:0;padding:22px}.component-lens-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.component-lens-header h2{letter-spacing:-.035em;margin:4px 0 6px;font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,34px)}.component-lens-header p{max-width:760px;color:var(--component-muted);margin:0;line-height:1.55}.component-lens-header button,.component-field-list header button,.component-states-lens section>header button,.component-contract-list>header button,.component-responsive-rules>header button{color:#175b47;background:#fff;border:1px solid #bdd1c7;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.component-lens-header button svg,.component-field-list header button svg,.component-states-lens section>header button svg,.component-contract-list>header button svg,.component-responsive-rules>header button svg{width:16px}.component-structure-lens{grid-template-columns:248px minmax(0,1fr);gap:16px;min-height:650px;display:grid}.component-structure-workspace{position:relative}.component-part-lens{border-bottom:1px solid var(--component-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 14px;display:flex}.component-part-lens>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.component-part-lens>div:first-child strong{font-size:15px}.component-part-lens>div:first-child span{color:var(--component-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.component-part-lens>button,.component-part-picker>header button{color:#175b47;background:#fff;border:1px solid #bdd1c7;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.component-part-lens>button svg{width:15px}.component-part-picker{z-index:30;background:#f7faf8;border:1px solid #b9cbc2;border-radius:14px;max-height:min(520px,100% - 72px);position:absolute;inset:56px 12px auto;overflow:hidden;box-shadow:0 20px 60px #13302738}.component-part-picker>header{border-bottom:1px solid var(--component-line);background:#fff;align-items:end;gap:10px;padding:12px;display:flex}.component-part-picker>header label{color:var(--component-muted);flex:auto;gap:4px;font-size:10px;font-weight:750;display:grid}.component-part-picker>header input{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d5ce;border-radius:8px;padding:0 11px}.component-part-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;max-height:430px;padding:12px;display:grid;overflow:auto}.component-part-picker>div>section{border:1px solid var(--component-line);background:#fff;border-radius:10px;padding:8px}.component-part-picker h3{color:var(--component-muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 5px 7px;font-size:10px}.component-part-picker section>button{width:100%;min-height:44px;color:var(--component-ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px;display:grid}.component-part-picker section>button:hover{background:#e8f1ed}.component-part-picker section>button>span:first-child{width:28px;height:28px;color:var(--component-accent);background:#dfede7;border-radius:7px;place-items:center;display:grid}.component-part-picker section>button>span:first-child svg,.component-part-picker section>button>svg{width:14px}.component-part-picker section>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.component-part-picker section>button strong,.component-part-picker section>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-part-picker section>button strong{font-size:11px}.component-part-picker section>button small{color:var(--component-muted);font-size:9px}.component-part-picker>div>.component-saved-part-group{grid-column:1/-1}.component-saved-part-group>div{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:7px;display:grid}.component-saved-part-group select{min-width:0;min-height:36px;color:var(--component-ink);font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:7px;padding:0 9px;font-size:10px}.component-saved-part-group>div>button{color:#175b47;min-height:36px;font:inherit;background:#fff;border:1px solid #bdd1c7;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.component-saved-part-group>div>button svg{width:13px}.component-structure-lens>aside,.component-puck-canvas,.component-contract-lens,.component-design-lens,.component-states-lens,.component-semantics-lens>aside,.component-semantics-lens>section,.component-source-lens,.component-compatibility-lens,.component-export-lens{border:1px solid var(--component-line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #162a220b}.component-structure-lens>aside{padding:16px}.component-structure-lens>aside h2{margin:3px 0 14px;font-size:17px}.component-outline-scroll{height:560px;overflow:auto}.component-outline-scroll button{color:var(--component-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:23px 17px;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.component-outline-scroll button>span{color:#8b9791;font-variant-numeric:tabular-nums;grid-row:1/3}.component-outline-scroll button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.component-outline-scroll button small{color:var(--component-muted)}.component-outline-scroll button.active{color:#165944;background:#e4f0ea}.component-puck-canvas{min-width:0;overflow:clip}.component-puck-canvas .Puck{min-height:650px}.component-contract-lens,.component-design-lens,.component-states-lens,.component-source-lens,.component-compatibility-lens,.component-export-lens{max-width:1180px;margin:0 auto;padding:clamp(20px,3vw,34px)}.component-field-list{border:1px solid var(--component-line);background:var(--component-soft);border-radius:12px;margin-top:20px;padding:20px}.component-field-list>header,.component-states-lens section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.component-field-list h3,.component-states-lens h3{margin:0;font-size:16px}.component-field-list article{border:1px solid var(--component-line);background:#fff;border-radius:10px;grid-template-columns:1.1fr .75fr 1.6fr auto auto;align-items:end;gap:10px;margin-top:9px;padding:12px;display:grid}.component-contract-lens label,.component-design-lens label,.component-states-lens label,.component-semantics-lens label,.component-definition-properties label{color:#59655f;letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.component-contract-lens input,.component-contract-lens select,.component-design-lens input,.component-design-lens select,.component-states-lens input,.component-states-lens select,.component-states-lens textarea,.component-semantics-lens input,.component-semantics-lens select,.component-semantics-lens textarea,.component-definition-properties input,.component-definition-properties select,.component-definition-properties textarea{width:100%;min-height:39px;color:var(--component-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cdd8d2;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.component-contract-lens textarea,.component-states-lens textarea,.component-semantics-lens textarea,.component-definition-properties textarea{resize:vertical;min-height:90px}.component-contract-lens .check,.component-field-list .check,.component-compatibility-lens .check{text-transform:none;align-items:center;gap:7px;display:flex}.component-contract-lens .check input,.component-field-list .check input,.component-compatibility-lens .check input{width:17px;min-height:17px}.component-contract-native{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:20px;margin-top:20px;display:grid}.component-contract-list,.component-responsive-rules{border:1px solid var(--component-line);background:var(--component-soft);border-radius:12px;margin-top:20px;padding:20px}.component-contract-list>header,.component-responsive-rules>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.component-contract-list>header h3,.component-responsive-rules>header h3{margin:0 0 3px;font-size:16px}.component-contract-list>header p,.component-responsive-rules>header p,.component-contract-guidance{color:var(--component-muted);margin:0;font-size:12px;line-height:1.5}.component-contract-list article,.component-responsive-rules article{border:1px solid var(--component-line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;margin-top:9px;padding:12px;display:grid}.component-contract-list article>button,.component-responsive-rules article>button{color:#9b4036;background:#f7e9e7;border:0;border-radius:8px;min-height:39px;padding:0 10px}.component-token-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.component-token-grid article{border:1px solid var(--component-line);border-radius:11px;grid-template-columns:42px 1fr 110px 1fr 34px;align-items:end;gap:8px;padding:13px;display:grid}.component-token-swatch{border:1px solid #cdd8d2;border-radius:8px;align-self:stretch;min-height:39px}.component-token-grid article>button,.component-field-list article>button{color:#9b4036;background:#f7e9e7;border:0;border-radius:8px;place-items:center;width:34px;height:39px;display:grid}.component-token-grid article>button svg,.component-field-list article>button svg{width:16px}.component-states-lens>section{border:1px solid var(--component-line);background:var(--component-soft);border-radius:12px;margin-top:20px;padding:20px}.component-states-lens article{border:1px solid var(--component-line);background:#fff;border-radius:10px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;margin-top:10px;padding:13px;display:grid}.component-states-lens article>button{color:#9b4036;background:#f7e9e7;border:0;border-radius:8px;min-height:39px}.component-states-lens>section:first-of-type article{grid-template-columns:minmax(190px,.65fr) minmax(360px,1.35fr) auto;align-items:start}.component-states-lens>section:first-of-type article>button{align-self:end}.component-states-lens>section:last-of-type article{grid-template-columns:minmax(140px,1fr) minmax(170px,1.3fr) minmax(140px,1fr) minmax(140px,1fr) auto}.component-states-lens>section:last-of-type article>button{white-space:nowrap;align-self:end;padding:0 12px}.component-value-list{background:#f8fbf9;border:1px solid #d8e2dd;border-radius:10px;gap:10px;padding:12px;display:grid}.component-value-list>header{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.component-value-list>header>div{gap:2px;display:grid}.component-value-list>header strong{color:var(--component-ink);font-size:13px}.component-value-list>header small,.component-value-list>p{color:var(--component-muted);margin:0;font-size:12px;line-height:1.45}.component-value-list>header button{color:#175b47;white-space:nowrap;background:#fff;border:1px solid #bdd1c7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.component-value-list>header button svg{width:14px}.component-value-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 34px;align-items:end;gap:8px;display:grid}.component-value-row>button{color:#9b4036;background:#f7e9e7;border:0;border-radius:8px;place-items:center;width:34px;height:39px;display:grid}.component-value-row>button svg{width:16px}.component-boolean-value>span{min-height:39px;color:var(--component-ink);text-transform:none;background:#fff;border:1px solid #cdd8d2;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.component-boolean-value input{width:17px;min-height:17px}.component-interaction-state>section>article{border:1px solid var(--component-line);background:#fff;border-radius:10px;gap:12px;margin-top:10px;padding:14px;display:grid}.component-transition-summary{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.component-transition-summary>button{color:#9b4036;background:#f7e9e7;border:0;border-radius:8px;min-height:39px;padding:0 11px}.component-interaction-state{border:1px solid var(--component-line);background:#fff;border-radius:14px;padding:clamp(20px,3vw,34px);box-shadow:0 8px 24px #162a220b}.component-interaction-state>section{border:1px solid var(--component-line);background:var(--component-soft);border-radius:12px;margin-top:20px;padding:20px}.component-interaction-state>section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.component-interaction-state>section>header h3{margin:0;font-size:16px}.component-interaction-state>section>header button{color:#175b47;background:#fff;border:1px solid #bdd1c7;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.component-interaction-state>section>header button svg{width:16px}.component-interaction-state label{color:#59655f;letter-spacing:.035em;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.component-interaction-state :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:39px;color:var(--component-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cdd8d2;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.component-interaction-state>section:first-of-type>article{grid-template-columns:minmax(160px,1fr) 130px minmax(160px,1fr) auto;align-items:end}.component-interaction-state>section:first-of-type>article>button{color:#9b4036;background:#f7e9e7;border:0;border-radius:8px;min-height:39px;padding:0 12px}.component-semantics-lens{grid-template-columns:230px minmax(0,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.component-semantics-lens>aside,.component-semantics-lens>section{padding:22px}.component-semantics-lens dl{margin-top:20px}.component-semantics-lens dl div{border-bottom:1px solid var(--component-line);padding:10px 0}.component-semantics-lens dt{color:var(--component-muted);text-transform:uppercase;font-size:11px;font-weight:800}.component-semantics-lens dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.component-semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.component-semantic-grid .wide{grid-column:1/-1}.component-rich-text{border-top:1px solid var(--component-line);margin-top:24px;padding-top:20px}.component-rich-text h3{margin:0 0 4px}.component-rich-text>p{color:var(--component-muted);margin:0 0 12px}.component-responsive-rules article{grid-template-columns:150px 150px minmax(220px,1fr) auto}.component-responsive-rules .wide{grid-column:auto}.component-code-editor{border:1px solid #cbd7d1;border-radius:11px;min-height:420px;overflow:clip}.component-code-editor .cm-editor{min-height:420px;font-size:13px}.component-code-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.component-source-lens details,.component-export-lens details{margin-top:18px}.component-source-lens pre,.component-export-lens pre{color:#d9ede4;white-space:pre-wrap;background:#15201c;border-radius:10px;max-height:460px;padding:15px;font-size:12px;overflow:auto}.component-mdn-status{background:var(--component-soft);border:1px solid #d4ded9;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.component-mdn-status>svg{width:23px;color:var(--component-accent)}.component-mdn-status>span{gap:3px;min-width:0;display:grid}.component-mdn-status small{color:var(--component-muted);line-height:1.45}.component-feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:16px;display:grid}.component-feature-grid article{border:1px solid var(--component-line);border-radius:11px;padding:14px}.component-feature-grid header{justify-content:space-between;gap:12px;display:flex}.component-feature-grid header>span{color:#6d7973;font-size:11px}.component-feature-grid header>span.supported{color:#177052}.component-feature-grid textarea{width:100%;min-height:78px;font:inherit;border:1px solid #cdd8d2;border-radius:8px;margin-top:10px;padding:8px}.component-export-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.component-export-facts div{border:1px solid var(--component-line);background:var(--component-soft);border-radius:10px;min-width:0;padding:13px}.component-export-facts dt{color:var(--component-muted);text-transform:uppercase;font-size:11px;font-weight:800}.component-export-facts dd{text-overflow:ellipsis;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.component-export-files{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.component-export-files>button{color:#175b47;text-align:left;background:#fff;border:1px solid #c4d5cd;border-radius:11px;grid-template-columns:28px 1fr 20px;align-items:center;gap:9px;padding:14px;display:grid}.component-export-files>button>span{gap:2px;display:grid}.component-export-files small{color:var(--component-muted)}.component-export-failure{color:#8d332b;background:#fff1ef;border:1px solid #e4b8b2;border-radius:9px;margin:12px 0;padding:13px}.component-empty-lens{min-height:340px;color:var(--component-muted);text-align:center;place-items:center;display:grid}.component-empty-lens svg{color:#88a497;width:42px;height:42px}.component-empty-lens h3{color:var(--component-ink);margin:12px 0 4px}.component-empty-lens p{max-width:560px;margin:0;line-height:1.55}.component-primitive-start{height:100%;min-height:0;color:var(--component-ink);grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.component-empty-palette{border-right:1px solid var(--component-line);background:#f8faf9;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:14px 10px;display:grid;overflow:hidden}.component-empty-palette>header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.component-empty-palette h2{font:720 15px/1.2 var(--font-display);margin:0}.component-empty-palette>label{display:block}.component-empty-palette>label input{box-sizing:border-box;width:100%;min-height:36px;color:var(--component-ink);font:inherit;background:#fff;border:1px solid #c8d5ce;border-radius:8px;padding:0 10px;font-size:10px}.component-empty-palette>label input:focus{border-color:var(--component-accent);outline:3px solid #21745a24}.component-primitive-groups{align-content:start;gap:13px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.component-primitive-groups>section{min-width:0}.component-primitive-groups h3{color:var(--component-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 5px 5px;font-size:8px;font-weight:800}.component-primitive-groups>section>div{gap:2px;display:grid}.component-primitive-groups button{width:100%;min-width:0;min-height:36px;color:var(--component-ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:4px 6px;display:grid}.component-primitive-groups button:hover{background:#e8f1ed}.component-primitive-groups button:disabled{opacity:.45}.component-primitive-groups button>span:first-child{width:28px;height:28px;color:var(--component-accent);background:#dfede7;border-radius:7px;place-items:center;display:grid}.component-primitive-groups button>span:first-child svg{width:14px}.component-primitive-groups strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.component-primitive-groups button>svg{color:#789087;width:13px}.component-primitive-none{min-height:120px;color:var(--component-muted);place-items:center;margin:0;font-size:10px;display:grid}.component-empty-canvas{background:#f3f6f4;min-width:0;min-height:0;padding:18px}.component-empty-canvas>section{box-sizing:border-box;background:#fff;border:1px dashed #cdd8d3;border-radius:11px;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;min-height:0;display:grid}.component-empty-canvas>section>span{color:#668078;border:1px dashed #9eafa8;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.component-empty-canvas>section>span svg{width:19px}.component-empty-canvas h2{font:720 19px/1.2 var(--font-display);margin:0}.component-empty-canvas button{color:#fff;background:var(--component-accent);min-height:38px;font:inherit;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:750}@media (width<=1100px){.component-primitive-start{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.component-primitive-start{grid-template-columns:1fr;overflow:auto}.component-empty-palette{border-right:0;border-bottom:1px solid var(--component-line);min-height:360px}.component-empty-canvas{min-height:460px}}.component-runtime-preview{background:#fff;min-height:480px;padding:clamp(24px,5vw,70px)}.component-runtime-preview [data-studio-node]{max-width:100%}.component-definition-properties,.component-revision-history{gap:12px;display:grid}.component-revision-history button{border:1px solid var(--component-line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;padding:11px;display:flex}@media (width<=920px){.component-part-picker>div{grid-template-columns:1fr}.component-part-lens>div:first-child span{display:none}.component-workbench [role=tabpanel]{padding:12px}.component-structure-lens,.component-semantics-lens{grid-template-columns:1fr}.component-outline-scroll{height:190px}.component-field-list article,.component-token-grid article,.component-states-lens article,.component-states-lens>section:first-of-type article,.component-states-lens>section:last-of-type article,.component-interaction-state>section:first-of-type>article,.component-transition-summary,.component-contract-list article,.component-responsive-rules article{grid-template-columns:1fr 1fr}.component-field-list article .wide,.component-token-grid article label:last-of-type{grid-column:1/-1}.component-export-facts,.component-export-files{grid-template-columns:1fr}}@media (width<=620px){.component-lens-header,.component-contract-native,.component-contract-list>header,.component-responsive-rules>header{grid-template-columns:1fr;display:grid}.component-field-list article,.component-token-grid article,.component-states-lens article,.component-states-lens>section:first-of-type article,.component-states-lens>section:last-of-type article,.component-interaction-state>section:first-of-type>article,.component-value-row,.component-transition-summary,.component-contract-list article,.component-responsive-rules article,.component-semantic-grid{grid-template-columns:1fr}.component-semantic-grid .wide{grid-column:auto}}:root{--puck-color-grey-05:#666}.studio-bound-field{border-bottom:1px solid #e6e8e4;grid-template-columns:minmax(100px,.4fr) 1fr;gap:12px;padding:10px 12px;display:grid}.studio-bound-field dt{color:var(--muted)}.studio-bound-field dd{color:var(--green);margin:0;font-family:ui-monospace,monospace}.studio-math{background:#f5f5f1;border-radius:10px;justify-items:center;gap:7px;padding:18px;display:grid}.studio-math code{font-size:20px}.studio-math small{color:var(--muted)}.studio-scene{min-height:220px;color:var(--forest);background:linear-gradient(145deg,#eef4f1,#dcebe5);border-radius:10px;place-content:center;justify-items:center;margin:0;display:grid}.studio-scene svg{width:38px}.studio-scene figcaption{margin-top:10px;font-weight:700}.studio-scene small{color:var(--muted)}.studio-readonly-canvas{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:20px;display:grid}.studio-readonly-canvas>*{min-width:0}.studio-readonly-canvas>:is(.studio-layout-placeholder,.studio-bound-field,.studio-scene,.studio-math,.studio-preview-input,.studio-preview-hero){border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.studio-readonly-canvas>:is(h1,h2,h3,p,.studio-preview-input,.studio-preview-action,.studio-preview-hero){grid-column:1/-1}.studio-readonly-canvas .studio-preview-input{color:#52635e;gap:6px;font-size:11px;font-weight:750;display:grid}.studio-readonly-canvas .studio-preview-input input{background:#f8faf9;border:1px solid #cfd9d5;border-radius:8px;min-height:40px;padding:8px 10px}.studio-readonly-canvas .studio-preview-action{justify-self:start}.studio-readonly-canvas .studio-preview-hero{gap:5px;display:grid}.studio-readonly-canvas .studio-preview-hero :is(h2,p){margin:0}@media (width<=1050px){.studio-kind-grid,.studio-definition-grid,.studio-definition-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-data-editor article{grid-template-columns:1fr 1fr}.studio-data-editor .studio-field-help{grid-column:1/-1}}@media (width<=900px){.studio-runtime-page:has(>.studio-runtime-summary){grid-template-columns:1fr}.studio-runtime-collection-workspace{grid-template-columns:1fr}.studio-runtime-collection-nav{display:flex;overflow-x:auto}.studio-runtime-collection-nav button{flex:none}.studio-runtime-collection-panel>.studio-runtime-section{grid-template-columns:1fr}.studio-runtime-record-detail>dl,.studio-runtime-review-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=850px) and (width>=701px){.studio-runtime-page{min-height:420px}}@media (width<=700px){.studio-home-header{flex-direction:column;align-items:stretch}.studio-hero{flex-direction:column;align-items:flex-start;padding:25px}.studio-kind-grid,.studio-definition-grid,.studio-definition-settings,.studio-app-settings,.studio-editor-header,.studio-component-contract,.studio-projection-editor>div{grid-template-columns:1fr}.studio-pdf-preview{border-left:0;border-top:1px solid var(--line)}.studio-app-contract-grid,.studio-lifecycle-grid,.studio-application-list{grid-template-columns:1fr}.studio-runtime-header,.studio-runtime-preferences,.studio-runtime-controls{flex-direction:column;align-items:stretch}.studio-runtime-page{min-height:420px;padding:20px}.studio-runtime-data-issues{flex-direction:column;align-items:stretch}.studio-runtime-table-wrap{overflow:visible}.studio-runtime-table-wrap table,.studio-runtime-table-wrap tbody,.studio-runtime-table-wrap tr,.studio-runtime-table-wrap td{width:100%;display:block}.studio-runtime-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-runtime-table-wrap tbody{gap:9px;padding:9px;display:grid}.studio-runtime-table-wrap tr{border:1px solid var(--line);border-radius:9px;padding:8px}.studio-runtime-table-wrap td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(74px,.35fr) minmax(0,1fr);align-items:start;gap:8px;padding:7px 4px;display:grid}.studio-runtime-table-wrap td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.studio-runtime-row-actions{min-width:0}.studio-runtime-row-actions .button{flex:auto;justify-content:center}.studio-runtime-connect{grid-template-columns:1fr;min-width:0}.studio-runtime-identity{grid-template-columns:16px minmax(0,2fr) minmax(0,1fr);display:grid}.studio-runtime-review-backdrop{align-items:end;padding:12px}.studio-runtime-review-modal{width:100%}.studio-runtime-review{border-radius:15px 15px 8px 8px;max-height:calc(100vh - 24px);padding:17px}.studio-runtime-review-facts,.studio-runtime-review-values,.studio-runtime-record-detail>dl,.studio-runtime-diff{grid-template-columns:1fr}.studio-runtime-record-detail>dl>.wide,.studio-runtime-review-values>.wide{grid-column:auto}.studio-runtime-review>footer{flex-direction:column-reverse;align-items:stretch}}.shell-context-switcher{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:5px;margin:0 0 12px;padding:10px;display:grid}.shell-context-switcher>span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:800}.shell-context-switcher select{color:#f1f6f4;background:#24433f;border:1px solid #ffffff1f;border-radius:7px;width:100%;min-width:0;padding:7px 28px 7px 8px;font-size:10px;font-weight:700}.shell-context-switcher small{color:#8da8a1;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.35;overflow:hidden}.platform-invitations{background:#eff8f4;border:1px solid #c9ddd6;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.platform-invitations>svg{color:#347767;flex:none}.platform-invitations>div{flex:1;min-width:0}.platform-invitations strong{font-size:12px}.platform-invitations p{color:#5e706a;margin:3px 0 0;font-size:9px}.empty-platform-context{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex}.empty-platform-context>span:first-child{color:#47776a;background:#e3eee9;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid}.empty-platform-context h1{margin:7px 0;font:700 29px Manrope,sans-serif}.empty-platform-context p{color:#61716d;max-width:590px;margin:0;font-size:12px;line-height:1.6}.access-page{--access-green:#1c5b50;--access-soft:#e8f2ee;align-content:start}.access-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.access-heading h1{letter-spacing:-.035em;margin:5px 0 4px;font:700 clamp(27px,3vw,36px)/1.15 Manrope,sans-serif}.access-heading p{color:#64746f;margin:0;font-size:12px}.access-context-picker{gap:5px;width:min(330px,42vw);display:grid}.access-context-picker>span,.access-form label>span,.access-form-row label>span,.access-grant-form label>span,.access-explanation-form label>span,.access-history-time>span{color:#596861;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.access-context-picker select,.access-form input,.access-form select,.access-form-row input,.access-grant-form input,.access-grant-form select,.access-explanation-form input,.access-explanation-form select,.access-history-time input{color:#21332f;background:#fff;border:1px solid #d4dbd7;border-radius:8px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:11px}.access-boundary{background:#f0f7f4;border:1px solid #cadcd6;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 16px;display:grid}.access-boundary>svg{color:#397c6c;width:21px}.access-boundary>div{gap:2px;display:grid}.access-boundary strong{font-size:11px}.access-boundary span,.access-boundary small{color:#63746e;font-size:8px}.access-boundary small{text-align:right;max-width:360px;line-height:1.45}.access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-metrics article{background:#fff;border:1px solid #dce1dd;border-radius:11px;align-items:center;gap:13px;min-height:94px;padding:16px;display:flex}.access-metrics article>span{color:#44796d;background:var(--access-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.access-metrics article svg{width:18px}.access-metrics article>div{display:grid}.access-metrics strong{font:700 24px Manrope,sans-serif}.access-metrics small{color:#66756f;font-size:8px;font-weight:700}.access-overview-grid,.access-two-column{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:13px;display:grid}.access-panel{background:#fff;border:1px solid #dce1dd;border-radius:12px;min-width:0;padding:20px}.access-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.access-panel>header h2{margin:4px 0 0;font:700 18px Manrope,sans-serif}.access-panel>header p,.access-panel>p{color:#687771;margin:5px 0 0;font-size:9px;line-height:1.55}.access-panel>header>svg{color:#4d786e;width:20px}.access-form{gap:12px;display:grid}.access-form label,.access-form-row label,.access-grant-form label{gap:5px;display:grid}.access-consequence{color:#526963;background:#edf5f2;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.5;display:flex}.access-consequence svg{flex:none;width:15px}.access-definition-list{border:1px solid #e0e4e1;border-radius:9px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.access-definition-list>div{gap:3px;padding:12px;display:grid}.access-definition-list>div:nth-child(odd){border-right:1px solid #e0e4e1}.access-definition-list>div:nth-child(-n+2){border-bottom:1px solid #e0e4e1}.access-definition-list dt{color:#596861;text-transform:uppercase;font-size:7px;font-weight:800}.access-definition-list dd{margin:0;font-size:11px;font-weight:700}.access-shortcuts{gap:6px;margin-top:13px;display:grid}.access-shortcuts button{color:inherit;text-align:left;background:#fbfcfa;border:1px solid #e1e5e2;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.access-shortcuts button>svg{color:#4e796f;width:16px}.access-shortcuts button span{gap:2px;display:grid}.access-shortcuts strong{font-size:9px}.access-shortcuts small{color:#596861;font-size:7px}.access-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.access-danger-zone{border-top:1px solid #eadcdd;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;display:flex}.access-danger-zone strong{color:#85464c;font-size:10px}.access-danger-zone p{color:#766669;max-width:650px;margin:4px 0 0;font-size:8px;line-height:1.45}.access-personal-explanation{text-align:left;justify-content:center;align-items:center;gap:20px;min-height:380px;display:flex}.access-personal-explanation>svg{color:#44796d;background:var(--access-soft);border-radius:12px;width:44px;height:44px;padding:10px}.access-personal-explanation h2{margin:5px 0;font:700 20px Manrope,sans-serif}.access-personal-explanation p{color:#65756f;max-width:580px;margin:0;font-size:10px;line-height:1.55}.access-side-stack,.access-application-stack{gap:13px;display:grid}.access-area-tabs{background:#eef2ef;border:1px solid #d8dfdb;border-radius:10px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.access-area-tabs button{color:#5e6d68;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 13px;font-size:9px;font-weight:750}.access-area-tabs button.active{color:#173b34;background:#fff;box-shadow:0 1px 4px #1837301f}.access-member-list{gap:7px;display:grid}.access-member-list article{border:1px solid #e1e5e2;border-radius:9px;grid-template-columns:34px minmax(120px,1fr) minmax(115px,150px) auto;align-items:center;gap:9px;padding:10px;display:grid}.access-member-avatar{color:#fff;background:#3e7167;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.access-member-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.access-member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-member-list small{color:#52635e;font-size:9px}.access-member-list select{background:#fff;border:1px solid #d8dfdb;border-radius:7px;min-width:0;padding:7px;font-size:8px}.access-row-actions{gap:2px;display:flex}.danger-text{color:#9b4d54!important}.access-compact-list{gap:6px;display:grid}.access-compact-list>div{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:flex}.access-compact-list span{gap:2px;display:grid}.access-compact-list strong{font-size:9px}.access-compact-list small{color:#52635e;font-size:9px}.access-empty{color:#52635e;justify-content:center;align-items:center;gap:8px;min-height:80px;font-size:9px;display:flex}.access-empty svg{width:16px}.access-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.access-setup-list{gap:7px;margin-top:14px;display:grid}.access-setup-list article{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(145px,.3fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.access-setup-list label{align-items:center;gap:10px;min-width:0;display:flex}.access-setup-list label span{gap:2px;min-width:0;display:grid}.access-setup-list small{color:#66736e;overflow-wrap:anywhere}.access-setup-list select{background:#fff;border:1px solid #d4dbd7;border-radius:8px;width:100%;height:36px;padding:0 8px}.access-application-card{border:1px solid #e0e5e1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:13px;display:grid}.access-app-icon{color:#4a786d;background:#eaf2ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.access-app-icon svg{width:17px}.access-application-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.access-application-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-application-card small{color:#52635e;font-size:9px}.access-application-card p{color:#697872;grid-column:1/-1;min-height:29px;margin:3px 0;font-size:7.5px;line-height:1.45}.access-application-card footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.access-application-card footer .button{min-height:32px;font-size:8px}.access-state{color:#61726c;text-transform:uppercase;letter-spacing:.04em;background:#eef1ef;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:6.5px;font-weight:800;display:inline-flex}.access-state i{background:#87938f;border-radius:50%;width:5px;height:5px}.access-state.active,.access-state.available,.access-state.grant{color:#256458;background:#e6f3ee}.access-state.active i,.access-state.available i,.access-state.grant i{background:#3a907d}.access-state.suspended,.access-state.deny{color:#914951;background:#f7e9ea}.access-state.suspended i,.access-state.deny i{background:#ad5660}.access-state.foundation,.access-state.planned{color:#816139;background:#f7f0e5}.access-state.foundation i,.access-state.planned i{background:#ba8d50}.access-grant-form{grid-template-columns:1.2fr 1fr 1.15fr 1fr .8fr auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.access-grant-form .button{min-height:39px}.access-grant-list{border-top:1px solid #e4e8e5;display:grid}.access-grant-list>div{border-bottom:1px solid #e8ebe9;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.access-grant-list span:nth-child(2){gap:2px;display:grid}.access-grant-list strong{font-size:9px}.access-grant-list small{color:#52635e;font-size:9px}.access-grant-list em{color:#52635e;text-align:right;font-size:9px;font-style:normal}.access-grant-form.professional{grid-template-columns:repeat(6,minmax(120px,1fr))}.access-wide-field{grid-column:span 2}.access-request-note{background:#f0f6f3;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex;color:#516862!important;margin:2px 0 16px!important}.access-request-note svg{flex:none;width:15px}.access-batch-review{border:1px solid #cdded8;border-radius:10px;margin:0 0 18px;overflow:hidden}.access-batch-review>header{background:#edf6f2;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.access-batch-review>header>div{align-items:center;gap:9px;display:flex}.access-batch-review>header svg{color:#367466;width:17px}.access-batch-review>header span,.access-batch-review>div>span{gap:2px;min-width:0;display:grid}.access-batch-review strong{font-size:9px}.access-batch-review small{color:#596a64;overflow-wrap:anywhere;font-size:7px}.access-batch-review>div{border-top:1px solid #e0e7e3;grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px 11px;display:grid}.access-batch-review>div .icon-button svg{width:13px}.access-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.access-rule-columns>div{min-width:0}.access-rule-columns h3{color:#455d56;margin:0 0 8px;font:700 11px Manrope,sans-serif}.access-explanation-form{grid-template-columns:repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:8px;display:grid}.access-explanation-form label,.access-history-time{gap:5px;display:grid}.access-explanation-form .button{white-space:nowrap;min-height:39px}.access-explanation-result{border:1px solid;border-radius:10px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.access-explanation-result.permitted{color:#275f53;background:#eef8f4;border-color:#bdd9cf}.access-explanation-result.denied{color:#81464d;background:#fbefef;border-color:#e1c5c8}.access-explanation-result>span{background:#ffffffa6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.access-explanation-result svg{width:17px}.access-explanation-result>div{gap:3px;display:grid}.access-explanation-result strong{font-size:11px}.access-explanation-result p{margin:0;font-size:9px;line-height:1.45}.access-explanation-result small{opacity:.78;font-size:7px}.access-history-stack{gap:13px;display:grid}.access-history-time{width:min(330px,100%);margin-bottom:14px}.access-history-caveat{background:#f6f9f7;border-left:3px solid #9cbab1;padding:9px 11px;margin-top:12px!important}.access-history{margin:0;padding:0;list-style:none}.access-history li{border-bottom:1px solid #e5e9e6;grid-template-columns:28px minmax(0,1fr) 150px 100px;align-items:center;gap:9px;padding:10px 0;display:grid}.access-history li>span{color:#547b71;background:#edf3f0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.access-history svg{width:13px}.access-history li>div{gap:2px;display:grid}.access-history strong{font-size:9px}.access-history small,.access-history time,.access-history em{color:#52635e;font-size:9px;font-style:normal}.access-review{background:#fff;border-radius:14px;width:min(520px,100vw - 28px);padding:22px;box-shadow:0 24px 70px #0e232038}.access-review>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.access-review h2{margin:5px 0 0;font:700 20px Manrope,sans-serif}.access-review-consequence{color:#315f55;background:#eef7f3;border:1px solid #cfe0da;border-radius:10px;align-items:flex-start;gap:11px;margin:18px 0 10px;padding:15px;display:flex}.access-review-consequence.danger{color:#80434a;background:#fbefef;border-color:#e6c9cc}.access-review-consequence svg{flex:none;width:20px}.access-review-consequence p{color:#315f55;margin:0;font-size:10px;line-height:1.55}.access-review-consequence.danger p{color:#80434a}.access-review-note{color:#6b7974;font-size:8px;line-height:1.5}.access-review footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.access-loading{color:#5c716b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:560px;display:flex}.access-loading>svg{width:36px}@media (width<=1080px){.access-overview-grid,.access-two-column{grid-template-columns:1fr}.access-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-grant-form,.access-grant-form.professional,.access-explanation-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.platform-invitations,.access-heading,.access-danger-zone{flex-direction:column;align-items:stretch}.platform-invitations{display:flex}.access-context-picker{width:100%}.access-boundary{grid-template-columns:28px minmax(0,1fr)}.access-boundary small{text-align:left;grid-column:1/-1;max-width:none}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-application-grid,.access-grant-form,.access-grant-form.professional,.access-explanation-form,.access-rule-columns{grid-template-columns:1fr}.access-wide-field{grid-column:auto}.access-setup-list article{grid-template-columns:1fr}.access-member-list article{grid-template-columns:34px minmax(0,1fr)}.access-member-list article>select,.access-row-actions{grid-column:2}.access-history li{grid-template-columns:28px minmax(0,1fr)}.access-history time,.access-history em{grid-column:2}.access-form-row{grid-template-columns:1fr}.access-review footer{flex-direction:column-reverse;align-items:stretch}}.money-workspace{gap:20px;max-width:1500px;margin:0 auto;display:grid}.work-owner-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-owner-filter>span{color:var(--muted);margin-right:3px;font-size:12px;font-weight:650}.work-owner-filter button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:8px;padding:0 12px;font-weight:650}.work-owner-filter button.active{border-color:var(--green);background:var(--mint);color:var(--forest)}.work-owner-filter svg{width:16px;color:var(--muted)}.money-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:5px 2px;display:flex}.money-heading h1{color:var(--ink);margin:4px 0 5px;font:700 32px/1.15 Manrope,sans-serif}.money-heading p{color:var(--muted);max-width:700px;margin:0}.money-heading-actions{gap:9px;display:flex}.money-heading-actions svg,.money-transactions header .button svg{width:17px}.money-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 20px;padding:14px;display:flex}.money-space-filters{flex-wrap:wrap;gap:8px;display:flex}.money-space-filters button{border:1px solid var(--line);text-align:left;min-width:148px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.money-space-filters button svg{width:17px}.money-space-filters button span{color:var(--ink);font-weight:650;display:grid}.money-space-filters button small{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:500}.money-space-filters button.selected{color:#4d5dc7;background:#f4f5ff;border-color:#6d7de8;box-shadow:inset 0 0 0 1px #6d7de8}.money-date-filter{align-items:end;gap:8px;display:flex}.money-date-filter label{color:var(--muted);gap:4px;font-size:11px;font-weight:650;display:grid}.money-date-filter input{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.money-dimension-filters,.money-saved-views{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:end;gap:8px;padding-top:12px;display:flex}.money-dimension-filters label,.money-saved-views label{color:var(--muted);gap:4px;font-size:11px;font-weight:650;display:grid}.money-dimension-filters select,.money-saved-views select,.money-saved-views input{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 30px 0 9px}.money-dimension-filters .button svg,.money-saved-views .button svg{width:15px}.money-saved-views{justify-content:flex-end}.money-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.money-metric{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:18px}.money-metric>div{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.money-metric svg{width:18px}.money-metric.spend svg{color:#cf685d}.money-metric.income svg{color:#3e9472}.money-metric.neutral svg{color:#6d7de8}.money-metric>strong{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:14px 0 5px;font:700 26px/1 Manrope,sans-serif;display:block}.money-metric>small{color:var(--muted);line-height:1.4}.money-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:14px;display:grid}.money-overview-grid>article{padding:20px}.money-overview-grid article>header,.money-transactions>header,.money-breakdown>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.money-overview-grid h2,.money-transactions h2,.money-breakdown h2,.money-account h2{color:var(--ink);margin:4px 0 0;font:680 19px/1.2 Manrope,sans-serif}.money-accumulated header>strong{color:var(--ink);font:700 22px/1 Manrope,sans-serif}.comparison-legend{color:var(--muted);gap:18px;margin-bottom:17px;font-size:12px;display:flex}.comparison-legend span{align-items:center;gap:6px;display:flex}.comparison-legend i{background:#6d7de8;border-radius:50%;width:9px;height:9px}.comparison-legend i.previous{background:#d8dcf8}.accumulated-comparison ol,.money-ranked{gap:12px;margin:0;padding:0;list-style:none;display:grid}.accumulated-comparison li{color:var(--muted);grid-template-columns:58px minmax(0,1fr) 105px;align-items:center;gap:10px;font-size:12px;display:grid}.accumulated-comparison li>div{gap:3px;display:grid}.accumulated-comparison li>strong{text-align:right;color:var(--ink)}.accumulated-comparison meter,.money-ranked meter{background:#edf0f5;border:0;border-radius:10px;width:100%;height:9px;overflow:hidden}.accumulated-comparison meter.previous{height:5px}meter::-webkit-meter-bar{background:#edf0f5;border:0;border-radius:10px}meter::-webkit-meter-optimum-value{background:#6d7de8;border-radius:10px}meter::-moz-meter-bar{background:#6d7de8;border-radius:10px}.accumulated-comparison meter.previous::-webkit-meter-optimum-value{background:#ccd2f6}.accumulated-comparison meter.previous::-moz-meter-bar{background:#ccd2f6}.money-ranked li>div{color:var(--ink);justify-content:space-between;gap:12px;font-size:13px;display:flex}.money-ranked li span{display:grid}.money-ranked li small{color:var(--muted);text-transform:capitalize;font-weight:500}.money-ranked li strong{white-space:nowrap;font-size:12px}.money-connected{background:#f8f8fc}.money-connected header>svg{color:#6d7de8;width:24px}.money-connected dl{gap:0;margin:0;display:grid}.money-connected dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.money-connected dt{color:var(--muted)}.money-connected dd{color:var(--ink);text-align:right;margin:0;font-weight:680}.money-connected p,.money-empty-note{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.5}.money-transactions{padding:20px}.money-transactions table{border-collapse:collapse;width:100%;min-width:840px}.money-transactions th{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:9px 11px;font-size:11px}.money-transactions td{color:var(--ink);vertical-align:top;border-bottom:1px solid #edf0f4;padding:12px 11px;font-size:13px}.money-transactions td strong,.money-transactions td small{display:block}.money-transactions td small{color:var(--muted);margin-top:2px}.money-transactions .numeric{text-align:right;white-space:nowrap}.money-transactions td.expense{color:#b84f49;font-weight:680}.money-transactions td.income,.money-transactions td.refund,.money-transactions td.reimbursement{color:#347d5f;font-weight:680}.money-correct{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:5px 9px;font-weight:650}.money-correction-summary{color:var(--muted);background:#f7f6f1;border-radius:10px;margin:0;padding:12px;line-height:1.5}.money-detail-grid,.money-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.money-section-action{justify-content:flex-end;display:flex}.money-section-action svg{width:16px}.money-detail-grid>article,.money-account{padding:20px}.money-account>div{color:var(--muted);text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.money-account>div svg{color:#6d7de8;width:20px}.money-account>strong{margin:25px 0 5px;font:700 27px/1 Manrope,sans-serif;display:block}.money-account>small{color:var(--muted)}.money-empty{text-align:center;justify-items:center;padding:72px 28px;display:grid}.money-empty-icon{color:#5c6bd1;background:#eef0ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.money-empty-icon svg{width:27px}.money-empty h2{margin:7px 0;font:700 23px/1.25 Manrope,sans-serif}.money-empty p{max-width:590px;color:var(--muted);margin:0 0 22px;line-height:1.6}.money-loading{min-height:420px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.money-loading svg{width:24px}.money-dialog{background:#fff;border-radius:16px;gap:18px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #19203842}.money-dialog.transaction{width:min(760px,100vw - 32px)}.money-dialog>header{justify-content:space-between;gap:18px;display:flex}.money-dialog h2{margin:4px 0 0;font:700 22px/1.2 Manrope,sans-serif}.money-dialog>header>button{color:var(--muted);background:0 0;border:0;padding:4px}.money-dialog>label,.money-form-grid>label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.money-dialog input,.money-dialog select,.money-dialog textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.money-dialog textarea{resize:vertical;min-height:100px;padding:10px 11px}.money-dialog fieldset{border:1px solid var(--line);border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.money-dialog legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:650}.money-dialog legend small{font-weight:500}.money-dialog fieldset>label{align-items:center;gap:10px;padding:7px;display:flex}.money-dialog fieldset>label>span{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:flex}.money-dialog fieldset>label small{color:var(--muted);font-weight:500}.money-dialog fieldset svg{width:17px}.money-dialog footer{justify-content:flex-end;gap:8px;display:flex}.money-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}@media (width<=1100px){.money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.money-overview-grid{grid-template-columns:1fr}.money-controls{flex-direction:column;align-items:stretch}}@media (width<=700px){.money-heading{flex-direction:column}.money-heading-actions{width:100%}.money-heading-actions .button{flex:1}.money-metrics,.money-account-grid,.money-detail-grid,.money-form-grid{grid-template-columns:1fr}.money-date-filter,.money-dimension-filters,.money-saved-views{grid-template-columns:1fr 1fr;display:grid}.money-dimension-filters .button,.money-saved-views .button{min-width:0}.money-space-filters button{flex:1}.accumulated-comparison li{grid-template-columns:52px minmax(0,1fr)}.accumulated-comparison li>strong{display:none}}.website-native-editor{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.website-native-editor.is-full-screen{z-index:80;min-height:100vh;position:fixed;inset:0}.website-visual-workspace{min-height:0;position:relative;grid-template-columns:minmax(0,1fr)!important}.website-canvas-stage{width:100%;max-width:none}.website-inspector.closed{display:none}.website-inspector.open{z-index:30;background:#fff;border:1px solid #d2dbd8;border-radius:13px;width:min(420px,100% - 28px);display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:auto;box-shadow:0 22px 75px #121f1c40}.website-inspector.open>header{z-index:3;background:#fff;position:sticky;top:0}.website-canvas-stage.desktop iframe{width:100%}.uploaded-file-library{gap:14px;display:grid}.uploaded-file-library>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.uploaded-file-library h2{margin:0;font-size:17px}.uploaded-file-library p{color:var(--muted);margin:3px 0 0;font-size:11px}.context-document-blocks{gap:8px;padding-top:28px;display:grid}.context-document-blocks .direct-block{padding:12px 10px}.context-document-blocks h2,.context-document-blocks h3{margin:0}.context-reference{background:#f4f8f6;border:1px solid #b9cbc6;border-radius:10px;gap:12px;padding:16px;display:grid}.context-reference[data-state=error]{background:#fff6f3;border-color:#d9a99f}.context-reference>header,.context-reference>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-reference>header>div{gap:2px;display:grid}.context-reference>header small,.context-reference>p{color:var(--muted);margin:0;font-size:10px}.context-reference>header>span{color:#285f54;text-transform:uppercase;background:#dcebe6;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.context-reference-preview{background:#fff;border-left:3px solid #8dafaa;gap:7px;padding:12px;display:grid}.context-reference-preview>:first-child{margin-top:0}.context-reference-preview>:last-child{margin-bottom:0}.context-reference footer{justify-content:flex-end}.context-list ul,.context-list ol{gap:5px;margin:0 0 7px;padding-left:24px;display:grid}.context-list li{position:relative}.context-list li>button{background:0 0;border:0;display:none;position:absolute;top:0;right:0}.context-list li:hover>button{display:block}.context-checklist{gap:7px;display:grid}.context-checklist>label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.context-checklist input{margin-top:4px}.context-quote{background:#f8f5f0;border-left:3px solid #9b7550;margin:0;padding:16px 20px}.context-quote>span{color:#75685b;margin-top:7px;font-size:10px;display:block}.context-mathematics{gap:7px;display:grid}.context-mathematics>label{color:#687570;font-size:9px}.context-table{overflow-x:auto}.context-table table{border-collapse:collapse;width:100%}.context-table th,.context-table td{text-align:left;border:1px solid #dce2e0;min-width:100px;padding:7px}.context-table>div{gap:5px;margin-top:7px;display:flex}.context-callout{background:#eef7f4;border-left:3px solid #3d8b7f;padding:14px}.context-callout h3{margin-bottom:6px}.context-page-break{color:#7b8582;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.context-page-break:before,.context-page-break:after{content:"";border-top:1px dashed #b9c2bf;flex:1}.clients-workspace{gap:20px;max-width:1440px;margin:0 auto;display:grid}.clients-loading,.portal-loading{min-height:520px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.clients-loading svg,.portal-loading>svg{width:24px}@keyframes portal-spin{to{transform:rotate(360deg)}}.clients-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.clients-heading h1{font:720 clamp(28px, 3vw, 40px)/1.1 var(--font-display);letter-spacing:-.035em;margin:5px 0 6px}.clients-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.clients-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.clients-heading-actions .button svg,.clients-workspace .button svg{width:16px}.clients-back{width:max-content;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:flex}.clients-back svg{width:16px}.client-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.client-metric{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;min-width:0;padding:18px;display:grid;box-shadow:0 5px 18px #1c343008}.client-metric>span{color:var(--muted);font-size:11px;font-weight:700}.client-metric>strong{color:var(--ink);font:720 27px/1.15 var(--font-display);overflow-wrap:anywhere}.client-metric>small{color:#65716c;font-size:10px}.client-metric.active,.client-metric.people{border-top:3px solid #3d8d70}.client-metric.share{border-top:3px solid #617e9b}.client-metric.decision{border-top:3px solid #c69051}.client-metric.suspended,.client-metric.failed{border-top:3px solid #b75d63}.clients-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.clients-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.clients-panel>header{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.clients-panel>header h2{font:700 19px/1.2 var(--font-display);margin:3px 0 0}.clients-panel>header>svg{width:22px;color:var(--green)}.clients-panel.span-two{grid-column:1/-1}.clients-create{padding-bottom:16px}.clients-form{gap:10px;padding:16px 20px;display:grid}.clients-form.inline{grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr) auto;align-items:end}.clients-form.compact{grid-template-columns:1fr 1.25fr auto}.clients-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.clients-form input,.clients-form select,.clients-form textarea,.portal-compose input,.portal-compose select,.portal-compose textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe3dd;border-radius:9px;padding:0 11px;font-size:12px}.clients-form textarea{resize:vertical;min-height:115px;padding-block:10px}.clients-warning{color:#845c43;background:#fbefe6;border-radius:8px;margin:0 20px 14px;padding:9px 11px;font-size:11px}.clients-rows{padding:0 20px 16px;display:grid}.clients-rows>article{border-bottom:1px solid #edf0eb;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.clients-rows>article:last-child{border-bottom:0}.clients-rows article>div{gap:2px;min-width:0;display:grid}.clients-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clients-rows small{color:var(--muted);font-size:10px}.clients-rows em{color:#a04d4d;margin-top:3px;font-size:9px;font-style:normal}.clients-avatar,.clients-record-icon{width:34px;height:34px;color:var(--green);background:#e4f0ea;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.clients-record-icon svg{width:16px}.clients-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px 20px;display:grid}.clients-share-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:16px 20px 0;display:grid}.clients-share-form>label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.clients-share-form select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3dd;border-radius:9px;padding:0 11px;font-size:12px}.clients-share-form fieldset{border:1px solid #dfe3dd;border-radius:9px;align-items:center;gap:12px;min-height:40px;margin:0;padding:7px 11px;display:flex}.clients-share-form legend{color:var(--muted);padding:0 4px;font-size:9px;font-weight:700}.clients-share-form fieldset label{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.clients-share-form input{margin:0}.clients-share-grid article{background:#fafbf8;border:1px solid #e3e7e1;border-radius:11px;gap:5px;padding:13px;display:grid}.clients-share-grid article>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.clients-share-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clients-share-grid small{color:var(--muted);font-size:9px}.clients-message-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0;display:grid}.clients-message-thread{border-right:1px solid #e8ebe6;min-width:0;padding:8px 20px 18px}.clients-message-thread article{border-bottom:1px solid #edf0eb;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.clients-message-thread article>div{min-width:0}.clients-message-thread article header{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.clients-message-thread article strong{font-size:11px}.clients-message-thread article small{color:var(--muted);font-size:9px}.clients-message-thread article p{color:#465852;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.clients-reply{align-content:start;padding-top:20px}.clients-reply>small{color:var(--muted);font-size:9px;line-height:1.45}.portal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.portal-card-grid>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5df;border-radius:13px;padding:17px;transition:border-color .16s,transform .16s,box-shadow .16s}.portal-card-grid>button:hover{border-color:#90b5a7;transform:translateY(-2px);box-shadow:0 12px 28px #20453d17}.portal-card-grid button>header,.portal-card-grid button>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-card-grid button>header small{color:var(--muted);font-size:9px}.portal-card-grid .portal-monogram{margin:18px 0 12px}.portal-card-grid h3{font:700 16px/1.3 var(--font-display);margin:0}.portal-card-grid p{min-height:30px;color:var(--muted);margin:3px 0 17px;font-size:10px}.portal-card-grid button>footer{color:var(--muted);border-top:1px solid #edf0ec;justify-content:flex-start;padding-top:12px}.portal-card-grid footer span{align-items:center;gap:4px;font-size:9px;display:flex}.portal-card-grid footer svg{width:13px}.portal-state{color:#68736d;text-transform:uppercase;letter-spacing:.05em;background:#f0f1ed;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.portal-state.active{color:#2f7056;background:#e1f2e9}.portal-state.suspended{color:#92544f;background:#fae9e7}.portal-monogram{color:#fff;width:42px;height:42px;font:760 12px var(--font-display);background:linear-gradient(145deg,#194943,#2c7466);border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 18px #1e53492e}.clients-empty{min-height:92px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.clients-empty svg{color:#8ba099;width:18px}.clients-email-status{background:#f6f7f3;border-radius:10px;align-items:center;gap:11px;margin:17px 20px;padding:13px;display:flex}.clients-email-status>div{gap:2px;display:grid}.clients-email-status strong{font-size:12px}.clients-email-status small{color:var(--muted);font-size:10px}.clients-rows.notifications>article.unread{background:#f0f6f2;border-radius:10px;margin-inline:-8px;padding-inline:8px}.clients-rows.notifications em{color:#66766f}.clients-notification-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.clients-notification-preferences{background:#fafbf8;border:1px solid #e0e5df;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:start;gap:18px;margin:0 20px 18px;padding:16px;display:grid}.clients-notification-preferences h3{font:700 16px var(--font-display);margin:3px 0 4px}.clients-notification-preferences p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.clients-preference-list{gap:8px;display:grid}.clients-preference-list article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.clients-preference-list article>div{gap:2px;display:grid}.clients-preference-list strong{font-size:11px}.clients-preference-list small{color:var(--muted);font-size:9px}.clients-preference-form{gap:7px;min-width:150px;display:grid}.clients-preference-form strong{font-size:10px}.clients-preference-form label{color:#51615b;align-items:center;gap:6px;font-size:10px;display:flex}.status-light{background:#cf9659;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f5e9da}.status-light.live{background:#3e9670;box-shadow:0 0 0 5px #dceee5}.button.small{min-height:31px;padding:0 10px;font-size:10px}.preview-scrim{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f23219e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-preview{background:#f5f4ee;border-radius:19px;width:min(1020px,100vw - 32px);max-height:calc(100vh - 44px);padding:24px;overflow:auto;box-shadow:0 30px 100px #0a201c61}.client-preview>header{justify-content:space-between;gap:20px;display:flex}.client-preview h2{font:720 26px var(--font-display);margin:4px 0}.client-preview p{color:var(--muted);margin:0}.preview-welcome{color:#fff;background:#183c38;border-radius:15px;align-items:center;gap:12px;margin-top:22px;padding:20px;display:flex}.preview-welcome>div{gap:2px;display:grid}.preview-welcome h3{margin:0}.preview-welcome small{color:#b9d1c9}.preview-welcome>strong{color:#d9eee5;margin-left:auto;font-size:12px}.preview-columns{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.preview-columns>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;padding:18px;display:grid}.preview-columns>article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.preview-columns article>div{border-bottom:1px solid #edf0ec;gap:3px;padding:9px 0;display:grid}.preview-columns strong{font-size:11px}.preview-columns small{color:var(--muted);font-size:9px}.preview-columns meter{width:100%}.portal-shell{color:#19302e;--portal-green:#1f5a50;--portal-gold:#bd8a4f;background:#f5f3ed;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{box-sizing:border-box;color:#fff;background:#153b37;grid-template-rows:auto 1fr auto;height:100vh;padding:22px 15px 16px;display:grid;position:sticky;top:0}.portal-lockup{border-bottom:1px solid #ffffff1a;gap:8px;padding:0 7px 22px;display:grid}.portal-lockup img{box-sizing:border-box;object-fit:contain;object-position:left center;background:#fff;border-radius:8px;width:168px;max-width:100%;height:34px;padding:5px 7px}.portal-lockup span{color:#9fc0b7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.portal-sidebar nav{align-content:start;gap:4px;padding:22px 0;display:grid}.portal-sidebar nav button{color:#b8cec8;min-height:41px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:650;display:grid}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#fff;background:#ffffff17}.portal-sidebar nav button.active{box-shadow:inset 3px 0 #d2a364}.portal-sidebar nav svg{width:17px}.portal-sidebar nav em{color:#fff;text-align:center;background:#c28e50;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal}.portal-sidebar-foot{border-top:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:14px 7px 0;display:grid}.portal-person{color:#e1eee9;background:#28564f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.portal-sidebar-foot>div{gap:1px;min-width:0;display:grid}.portal-sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-sidebar-foot small{color:#91afa7;font-size:8px}.portal-sidebar-foot button{color:#9fbbb3;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.portal-sidebar-foot button svg{width:15px}.portal-main{min-width:0}.portal-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffce0;border-bottom:1px solid #e0e2dc;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex}.portal-topbar>div{gap:1px;display:grid}.portal-topbar span{color:var(--muted);font-size:9px}.portal-topbar strong{font-size:12px}.portal-topbar button{color:var(--portal-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.portal-topbar button svg{width:15px}.portal-mobile-nav{display:none}.portal-content{max-width:1230px;margin:0 auto;padding:30px 32px 50px}.portal-page{gap:18px;display:grid}.portal-welcome{color:#fff;background:radial-gradient(circle at 84% 15%,#d3ad703d,#0000 32%),linear-gradient(135deg,#173f3a,#23584f);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:148px;padding:28px 32px;display:flex;box-shadow:0 16px 40px #19433c29}.portal-welcome .eyebrow{color:#b9d1c9}.portal-welcome h1{font:730 clamp(28px, 4vw, 40px)/1.1 var(--font-display);letter-spacing:-.04em;margin:5px 0 6px}.portal-welcome p{color:#c8dcd6;max-width:630px;margin:0;line-height:1.55}.portal-welcome-mark{color:#efd5aa;width:70px;height:70px;font:760 21px var(--font-display);background:#ffffff1a;border:1px solid #fff3;border-radius:22px;flex:none;place-items:center;display:grid}.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-summary-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3dd;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:17px;display:grid}.portal-summary-grid>button>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.portal-summary-grid small{color:var(--muted);grid-column:1;font-size:9px;font-weight:700}.portal-summary-grid strong{font:730 24px var(--font-display);grid-area:1/2/3;align-self:center}.portal-summary-grid div>span{color:#64716b;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.portal-summary-grid>button>svg{color:#8a9791;width:17px}.portal-summary-icon{color:#35765e;background:#e5f1eb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portal-summary-icon svg{width:19px}.portal-summary-icon.decisions{color:#a16f36;background:#f5ebdd}.portal-summary-icon.files{color:#55788d;background:#e7edf1}.portal-card{background:#fff;border:1px solid #e0e3dd;border-radius:15px;min-width:0;box-shadow:0 7px 25px #2037330a}.portal-card>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.portal-card>header h2{font:700 18px/1.2 var(--font-display);margin:4px 0 0}.portal-card>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.portal-card>header button{color:var(--portal-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:flex}.portal-card>header button svg{width:14px}.portal-progress-row{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);gap:5px 18px;padding:16px 20px;display:grid}.portal-progress-row>div{gap:3px;display:grid}.portal-progress-row strong{font-size:12px}.portal-progress-row span,.portal-progress-row small{color:var(--muted);font-size:9px}.portal-progress-row meter{align-self:center;width:100%;height:9px}.portal-progress-row>small{grid-column:2}.portal-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-list-row{border-bottom:1px solid #edf0ec;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 20px;display:grid}.portal-list-row>div{gap:3px;display:grid}.portal-list-row strong{font-size:11px}.portal-list-row small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.portal-list-row small svg{width:12px}.portal-check{color:#5f8477;border:1px solid #bfd0c8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.portal-check svg{width:14px}.portal-message{border-bottom:1px solid #edf0ec;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px 20px;display:grid}.portal-message>span,.portal-thread article>span{color:#3c735f;background:#e5f0eb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.portal-message>div{gap:2px;display:grid}.portal-message strong{font-size:10px}.portal-message p{color:#4e5f59;margin:0;font-size:10px;line-height:1.4}.portal-message small{color:#65716c;font-size:8px}.portal-page-heading h1{font:730 clamp(27px, 4vw, 37px)/1.1 var(--font-display);letter-spacing:-.035em;margin:5px 0}.portal-page-heading p{max-width:670px;color:var(--muted);margin:0;line-height:1.55}.portal-journeys,.portal-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-journeys .portal-card>header>svg{width:26px;color:var(--portal-green)}.portal-state-label{color:var(--portal-green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.portal-journeys ol{gap:0;margin:0;padding:18px 20px;list-style:none;display:grid}.portal-journeys li{color:#87928d;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:43px;display:grid;position:relative}.portal-journeys li:after{content:"";background:#dce2dd;width:1px;position:absolute;top:27px;bottom:0;left:12px}.portal-journeys li:last-child:after{display:none}.portal-journeys li>span{z-index:1;background:#fff;border:1px solid #d8deda;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.portal-journeys li.complete>span{color:#fff;background:#4a856f;border-color:#4a856f}.portal-journeys li.current>span{color:#9c6d35;border-color:#bf8b4c;box-shadow:0 0 0 4px #f4e9db}.portal-journeys li>span svg{width:12px}.portal-journeys li div{align-content:start;gap:2px;padding-top:4px;display:grid}.portal-journeys li strong{color:#5d6964;font-size:10px}.portal-journeys li.current strong{color:var(--ink)}.portal-journeys li small{color:var(--portal-green);font-size:8px}.portal-journeys footer{background:#fafbf8;border-top:1px solid #eceeea;gap:3px;padding:14px 20px;display:grid}.portal-journeys footer span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.portal-journeys footer strong{font-size:11px}.portal-task-list>article,.portal-file-list>article,.portal-billing-list>article{border-bottom:1px solid #edf0ec;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.portal-task-list>article:last-child,.portal-file-list>article:last-child,.portal-billing-list>article:last-child{border-bottom:0}.portal-task-list article>div,.portal-file-list article>div,.portal-billing-list article>div{gap:3px;min-width:0;display:grid}.portal-task-list strong,.portal-file-list strong,.portal-billing-list strong{font-size:11px}.portal-task-list small,.portal-file-list small,.portal-billing-list small{color:var(--muted);font-size:9px}.portal-task-state{color:#6a877c;border:1px solid #cfd9d3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.portal-task-state.completed{color:#37725a;background:#e5f2eb;border-color:#a9cfbd}.portal-task-state svg{width:15px}.portal-file-list article>span{color:#527488;background:#e9eef1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.portal-file-list article>span svg{width:17px}.portal-message-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);align-items:start;gap:12px;display:grid}.portal-thread{padding:6px 0}.portal-thread article{border-bottom:1px solid #edf0ec;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 18px;display:grid}.portal-thread article>div{min-width:0}.portal-thread article header{justify-content:space-between;gap:12px;display:flex}.portal-thread strong{font-size:10px}.portal-thread small{color:var(--muted);font-size:8px}.portal-thread p{color:#465852;margin:5px 0 0;font-size:11px;line-height:1.55}.portal-compose{gap:12px;padding:18px;display:grid}.portal-compose label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.portal-compose textarea{resize:vertical;min-height:135px;padding:10px 11px}.portal-decision{overflow:hidden}.portal-decision>header{justify-content:flex-start}.portal-decision>header>div{gap:3px;display:grid}.portal-decision>header span:not(.portal-summary-icon){color:#a06d34;text-transform:uppercase;font-size:8px;font-weight:800}.portal-decision>header small{color:var(--muted);font-size:8px}.portal-decision>p{color:#455651;margin:0;padding:18px 20px;font-size:11px;line-height:1.6}.portal-decision>footer{background:#fafbf8;border-top:1px solid #eceeea;flex-wrap:wrap;gap:7px;padding:14px 20px;display:flex}.button.text-danger{color:#a45353;background:0 0;border-color:#0000}.portal-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-billing-summary article{background:#fff;border:1px solid #e0e3dd;border-radius:14px;gap:5px;padding:20px;display:grid}.portal-billing-summary span{color:var(--muted);font-size:10px;font-weight:700}.portal-billing-summary strong{font:730 27px var(--font-display)}.portal-billing-summary small{color:#77837e;font-size:9px}.portal-billing-list>article{grid-template-columns:42px minmax(0,1fr) auto auto}.billing-state{color:#925d3b;background:#f7eadf;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.billing-state.paid{color:#357056;background:#e2f1e8}.portal-account{grid-template-columns:72px minmax(0,1fr);gap:18px;max-width:680px;padding:24px;display:grid}.portal-account>div{align-self:center}.portal-account h2{font:720 22px var(--font-display);margin:0}.portal-account p{color:var(--muted);margin:4px 0 0}.portal-account dl{border-top:1px solid #e8ebe6;grid-column:1/-1;margin:0}.portal-account dl div{border-bottom:1px solid #e8ebe6;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.portal-account dt{color:var(--muted)}.portal-account dd{text-align:right;margin:0;font-weight:700}.portal-account>button{grid-column:1/-1;justify-self:start}.portal-empty{min-height:110px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.portal-empty>span{color:#738a80;background:#eef2ee;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.portal-empty svg{width:17px}.portal-empty p{margin:0;font-size:10px}.portal-notice{color:#356b54;background:#e8f4ed;border:1px solid #b9d8c8;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.portal-notice.error{color:#934e4b;background:#faeae8;border-color:#e3b9b6}.portal-notice>span svg{width:17px}.portal-notice p{flex:1;margin:0;font-size:10px}.portal-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.portal-loading{background:#f4f2eb}.portal-loading-logo{border-radius:10px;width:190px;height:auto;margin-bottom:10px}@media (width<=1000px){.client-detail-metrics,.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-message-layout,.clients-notification-preferences{grid-template-columns:1fr}.clients-message-thread{border-bottom:1px solid #e8ebe6;border-right:0}.portal-summary-grid,.portal-message-layout{grid-template-columns:1fr}}@media (width<=760px){.clients-heading{flex-direction:column}.clients-detail-grid,.preview-columns{grid-template-columns:1fr}.clients-panel.span-two{grid-column:auto}.clients-form.inline,.clients-form.compact,.clients-share-form,.clients-share-grid{grid-template-columns:1fr}.portal-shell{padding-bottom:64px;display:block}.portal-sidebar{display:none}.portal-topbar{height:58px;padding:0 16px}.portal-topbar button span{display:none}.portal-mobile-nav{z-index:50;background:#fffffcf5;border-top:1px solid #dce1dc;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 30px #1f37321a}.portal-mobile-nav button{color:#76827d;min-width:70px;min-height:61px;font:inherit;background:0 0;border:0;flex:1;place-content:center;justify-items:center;gap:3px;font-size:8px;display:grid}.portal-mobile-nav button.active{color:var(--portal-green);box-shadow:inset 0 3px #ba874c}.portal-mobile-nav svg{width:17px}.portal-content{padding:20px 15px 30px}.portal-welcome{min-height:0;padding:23px}.portal-welcome-mark{border-radius:16px;width:52px;height:52px;font-size:15px}.portal-home-grid,.portal-journeys,.portal-decision-list,.portal-progress-row{grid-template-columns:1fr}.portal-progress-row>small{grid-column:1}}.studio-presentation-definition-editor .contextual-editor-workspace{background:#17211d}.studio-presentation-definition-editor .direct-editor-workspace{overflow:clip auto}.studio-presentation-definition-editor .direct-editor-canvas{padding:24px;overflow-x:clip}.studio-presentation-definition-editor.is-contained .direct-editor-toolbar{flex-wrap:wrap}.studio-presentation-definition-editor.is-contained .direct-editor-toolbar-actions{flex-wrap:wrap;flex:100%;width:100%;min-width:0}.presentation-workbench{color:#edf5f1;background:#18231f;grid-template-columns:210px minmax(520px,1fr) 280px;width:100%;min-width:0;min-height:760px;display:grid}.presentation-outline,.presentation-inspector{background:#1d2b25;min-width:0;max-height:900px;overflow:auto}.presentation-outline{border-right:1px solid #35473f}.presentation-outline>header,.presentation-inspector section>header{border-bottom:1px solid #35473f;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:flex}.presentation-outline>header button,.presentation-inspector header button,.presentation-outline li>div button{color:#dceae4;background:#273b32;border:1px solid #42584e;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.presentation-outline svg,.presentation-inspector header svg{width:14px}.presentation-outline ol{gap:7px;margin:0;padding:8px;list-style:none;display:grid}.presentation-outline li{background:#213129;border:1px solid #34483f;border-radius:8px;overflow:hidden}.presentation-outline li.active{border-color:#76d3aa;box-shadow:inset 3px 0 #76d3aa}.presentation-slide-choice{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;padding:10px;display:grid}.presentation-slide-choice>span{color:#81a395;font:750 10px var(--font-display);grid-row:1/3}.presentation-slide-choice strong,.presentation-slide-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-slide-choice strong{font-size:11px}.presentation-slide-choice small{color:#94aaa0;font-size:8px}.presentation-outline li>div{border-top:1px solid #2d4037;justify-content:flex-end;gap:4px;padding:5px 7px 7px;display:flex}.presentation-outline button:disabled,.presentation-inspector button:disabled{opacity:.35}.presentation-canvas-column{background-color:#26332e;background-image:radial-gradient(#42544c 1px,#0000 1px);background-size:18px 18px;grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:12px;min-width:0;padding:18px;display:grid;overflow:auto}.presentation-canvas-toolbar,.presentation-canvas-column>footer{color:#b9ccc3;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.presentation-canvas-toolbar{gap:9px;display:grid}.presentation-canvas-heading{align-items:center;gap:10px;min-width:0;display:flex}.presentation-canvas-heading>span:first-child{color:#eef6f2;align-items:center;gap:7px;font-weight:750;display:flex}.presentation-canvas-toolbar svg{color:#76d3aa;width:16px}.presentation-operation-status{margin-left:auto}.presentation-insert-toolbar{scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.presentation-insert-toolbar button,.presentation-insert-toolbar .studio-shape-library-trigger,.presentation-insert-toolbar select{color:#eaf4ef;min-height:34px;font:700 10px var(--font-display);background:#23382f;border:1px solid #52685e;border-radius:6px;flex:none}.presentation-insert-toolbar button,.presentation-insert-toolbar .studio-shape-library-trigger{align-items:center;gap:5px;padding:0 10px;display:inline-flex}.presentation-insert-toolbar select{min-width:130px;padding:0 9px}.presentation-insert-toolbar button:hover,.presentation-insert-toolbar .studio-shape-library-trigger:hover{background:#2d493d;border-color:#7bcfab}.presentation-operation-status{color:#8fdcba;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:700;overflow:hidden}.presentation-canvas{width:min(100%,1100px);aspect-ratio:var(--presentation-ratio);color:var(--presentation-fg);background:var(--presentation-bg);margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 70px #07100c99;container-type:inline-size}.presentation-canvas-element{color:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:0;position:absolute;overflow:visible}.presentation-canvas-element:hover,.presentation-canvas-element.selected{border-color:var(--presentation-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--presentation-accent) 42%, transparent)}.presentation-rotate-handle,.presentation-resize-handle{z-index:8;background:var(--presentation-accent);touch-action:none;border:2px solid #10221c;border-radius:50%;width:16px;height:16px;padding:0;position:absolute}.presentation-rotate-handle{cursor:grab;top:-28px;left:calc(50% - 8px)}.presentation-rotate-handle:after{content:"";background:var(--presentation-accent);width:1px;height:12px;position:absolute;top:14px;left:6px}.presentation-resize-handle{cursor:nwse-resize;bottom:-9px;right:-9px}.presentation-canvas-element>textarea{resize:none;width:100%;height:100%;color:inherit;font:700 clamp(11px, 4.6cqw, 38px)/1.08 var(--font-display);background:0 0;border:0;outline:0;padding:4px;overflow:hidden}.presentation-canvas-element>span:not(.presentation-shape-preview){border:1px dashed var(--presentation-accent);width:100%;height:100%;color:inherit;text-align:center;background:#173c31cc;align-content:center;place-items:center;gap:5px;padding:8px;display:grid}.presentation-canvas-element>span svg{width:22px;color:var(--presentation-accent)}.presentation-canvas-element>span small{color:#b8cbc2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.presentation-canvas-element>span.presentation-resolved-artifact{background:0 0;border:0;padding:0;overflow:hidden}.presentation-canvas-element>span.presentation-resolved-artifact>svg{width:100%;height:100%;color:inherit;object-fit:contain}.presentation-canvas-element>span.presentation-project-card{background:linear-gradient(145deg,#173c31,#184d68);border-style:solid;border-radius:12px;padding:12px}.presentation-canvas-element table{border-collapse:collapse;width:100%;height:100%;font-size:clamp(7px,.8vw,12px)}.presentation-canvas-element th,.presentation-canvas-element td{border:1px solid #72877d;padding:4px}.presentation-canvas-element figure{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;margin:0;padding:8px;display:grid}.presentation-chart{width:100%;height:100%}.presentation-chart>.slide-chart{color:var(--presentation-fg);padding:0}.presentation-chart .slide-chart>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,1.2cqw,15px);overflow:hidden}.presentation-chart .slide-chart>svg{width:100%;height:100%;overflow:visible}.presentation-chart .chart-axis{stroke:var(--presentation-muted);stroke-width:.35px;opacity:.75}.presentation-chart .chart-grid{stroke:var(--presentation-muted);stroke-width:.25px;opacity:.28}.presentation-chart text{fill:var(--presentation-fg);font-family:var(--presentation-body-font), sans-serif;font-size:3.6px}.presentation-chart .chart-value{font-weight:700}.presentation-chart .chart-line{fill:none;stroke-width:1.25px}.presentation-chart .chart-area{opacity:.23}.presentation-chart .chart-point,.presentation-chart .chart-slice{stroke:var(--presentation-bg);stroke-width:.6px}.presentation-chart-bars{justify-content:space-around;align-items:end;gap:7px;min-height:0;display:flex}.presentation-chart-bars span{background:var(--presentation-accent);border-radius:3px 3px 0 0;width:15%;min-height:2px}.presentation-canvas-element>code{width:100%;height:100%;color:inherit;place-items:center;font-size:clamp(12px,2.1vw,34px);display:grid}.presentation-shape-preview{border-style:solid;border-radius:14px;width:100%;height:100%;display:block}.presentation-shape-svg{width:100%;height:100%;display:block;overflow:visible}.presentation-canvas-element>em{color:#14231d;background:#76d3aa;border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:-9px;right:-8px}.presentation-canvas-column>footer{align-items:start}.presentation-canvas-column>footer span{max-width:58%}.presentation-canvas-column>footer small{color:#95aaa0;text-align:right;max-width:40%}.presentation-inspector{border-left:1px solid #35473f}.presentation-inspector>section{border-bottom:1px solid #35473f;gap:9px;padding:13px;display:grid}.presentation-inspector h2{color:#a7cdbd;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px}.presentation-inspector label,.presentation-properties label,.presentation-library label{color:#9eb1a8;gap:4px;font-size:9px;font-weight:750;display:grid}.presentation-inspector input,.presentation-inspector textarea,.presentation-inspector select,.presentation-inspector .studio-control-select-trigger{color:#eef5f2;background:#121b17;border:1px solid #43574e;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.presentation-inspector textarea{resize:vertical;min-height:66px}.presentation-inspector label.check{align-items:center;gap:7px;display:flex}.presentation-inspector label.check input{width:auto;min-height:0}.presentation-inspector-row,.presentation-geometry{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.presentation-geometry{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-inspector section>.button,.presentation-fragment>button{color:#e4f0eb;background:#2b473b;border:1px solid #517064;min-height:34px}.presentation-chart-series{border:1px solid #3d564b;border-radius:7px;gap:8px;margin:0;padding:9px;display:grid}.presentation-chart-series>div{grid-template-columns:minmax(0,1fr) 64px 28px;align-items:end;gap:6px;display:grid}.presentation-chart-series>div>.wide{grid-column:1/3}.presentation-chart-series button{color:#e4f0eb;background:#2b473b;border:1px solid #517064;border-radius:5px;min-height:30px}.presentation-fragment{background:#17251f;border:1px solid #3d564b;border-radius:7px;gap:7px;padding:9px;display:grid}.presentation-library,.presentation-properties,.presentation-relationships,.presentation-history,.presentation-source{gap:14px;display:grid}.presentation-library section{gap:9px;display:grid}.presentation-library h3{margin:0}.presentation-library article,.presentation-relationships article,.presentation-history article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.presentation-library article span,.presentation-relationships article span,.presentation-history article span{gap:2px;min-width:0;display:grid}.presentation-library article span>svg{width:16px;color:var(--green)}.presentation-library small,.presentation-relationships small,.presentation-history small{color:var(--muted);font-size:9px}.presentation-library input,.presentation-library select,.presentation-properties input,.presentation-properties select{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:7px 9px}.presentation-relationships p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.presentation-source textarea{border:1px solid var(--line);border-radius:8px;min-height:520px;padding:12px;font:10px/1.5 ui-monospace,monospace}.presentation-source pre{color:#8b3e44;white-space:pre-wrap;background:#faeded;margin:0;padding:9px;font-size:9px;overflow:auto}.presentation-reveal-preview{background:#111;grid-template-rows:minmax(0,1fr) auto;min-height:580px;display:grid}.presentation-reveal-preview>.reveal{min-height:540px}.presentation-reveal-preview>p{color:#b7cac1;background:#17231e;margin:0;padding:8px 12px;font-size:9px}.presentation-workbench.editor-workbench.is-page{grid-template-columns:210px minmax(0,1fr) 280px;align-items:stretch;gap:0}.presentation-workbench>.editor-workbench-region{overflow:hidden}.presentation-workbench>.is-canvas,.presentation-workbench>.is-canvas>.presentation-canvas-column{height:100%;min-height:0}.presentation-workbench>.is-navigation>.presentation-outline,.presentation-workbench>.is-inspector>.presentation-inspector{height:100%;max-height:none}.presentation-workbench.editor-workbench.is-grid{grid-template:"canvas"minmax(0,1fr)/minmax(0,1fr);display:grid}@media (width<=1180px){.studio-workbench-frame .presentation-workbench.editor-workbench.is-page{grid-template:"switcher""region"minmax(0,1fr)/minmax(0,1fr);height:100%;min-height:0;display:grid}.studio-workbench-frame .presentation-workbench>.editor-workbench-switcher{background:#17231e;border-bottom:1px solid #34463e;grid-area:switcher;gap:6px;padding:6px;display:flex;overflow-x:auto}.studio-workbench-frame .presentation-workbench>.editor-workbench-switcher button{color:#aebfb7;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;min-height:36px;padding:0 12px}.studio-workbench-frame .presentation-workbench>.editor-workbench-switcher button.active{color:#eff8f4;background:#263a31;border-color:#557064}.studio-workbench-frame .presentation-workbench.is-page>.editor-workbench-region{grid-area:region;min-height:0;display:none}.studio-workbench-frame .presentation-workbench.is-page>.editor-workbench-region[data-active]{display:block}.studio-workbench-frame .presentation-workbench :is(.presentation-outline,.presentation-inspector){height:100%;max-height:none;overflow:auto}.studio-workbench-frame .presentation-workbench .presentation-inspector>section{grid-template-columns:minmax(0,1fr)}.studio-workbench-frame .presentation-workbench .presentation-outline ol{display:grid}}.presentation-sorter,.presentation-master-editor{color:#edf5f1;background:#202c27;align-content:start;gap:16px;min-height:100%;padding:22px;display:grid}.presentation-sorter>header,.presentation-master-editor>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.presentation-sorter>header span,.presentation-master-editor>header span{color:#76d3aa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.presentation-sorter>header h2,.presentation-master-editor>header h2{font:740 24px/1.15 var(--font-display);margin:3px 0}.presentation-sorter>header p,.presentation-master-editor>header p{color:#9fb2a9;max-width:650px;margin:0;font-size:10px;line-height:1.5}.presentation-sorter>header>button{color:#e4f0eb;background:#2b473b;border:1px solid #517064;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:flex}.presentation-sorter>ol{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.presentation-sorter>ol>li{background:#19231f;border:1px solid #3b5047;border-radius:9px;overflow:hidden}.presentation-sorter>ol>li.active{border-color:#76d3aa;box-shadow:0 0 0 2px #76d3aa33}.presentation-sorter-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:3px 7px;padding:9px;display:grid}.presentation-sorter-open>span{color:#84a497;grid-row:1/4;font-weight:800}.presentation-sorter-thumbnail{width:100%;aspect-ratio:var(--presentation-ratio,16 / 9);margin-bottom:5px;position:relative;overflow:hidden;box-shadow:0 9px 24px #0006}.presentation-sorter-thumbnail i{background:#ffffff12;border:1px solid;position:absolute}.presentation-sorter-open strong,.presentation-sorter-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-sorter-open small{color:#95aaa0;font-size:8px}.presentation-sorter>ol>li>div{gap:4px;padding:6px 9px 9px 40px;display:flex}.presentation-sorter>ol>li>div button{color:#dceae4;background:#273b32;border:1px solid #42584e;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.presentation-sorter svg{width:14px}.presentation-master-editor>header>strong{color:#a5b8af;white-space:nowrap;font-size:10px}.presentation-master-columns{grid-template-columns:220px minmax(0,1fr);gap:14px;min-width:0;display:grid}.presentation-master-columns>aside{align-content:start;gap:14px;display:grid}.presentation-master-columns>aside section{gap:5px;display:grid}.presentation-master-columns h3{margin:0;font-size:11px}.presentation-master-columns>aside button{color:#e4eee9;text-align:left;background:#19231f;border:1px solid #3b5047;border-radius:7px;gap:2px;padding:9px;display:grid}.presentation-master-columns>aside button.active{border-color:#76d3aa;box-shadow:inset 3px 0 #76d3aa}.presentation-master-columns>aside small{color:#91a59c;font-size:8px}.presentation-master-columns>div{grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);align-items:start;gap:14px;min-width:0;display:grid}.presentation-master-form,.presentation-layout-form{background:#19231f;border:1px solid #3b5047;border-radius:9px;gap:10px;padding:14px;display:grid}.presentation-master-form>header,.presentation-layout-form>header{align-items:center;gap:7px;display:flex}.presentation-master-form label,.presentation-layout-form label{color:#9eb1a8;gap:4px;font-size:9px;font-weight:750;display:grid}.presentation-master-form input,.presentation-master-form select,.presentation-layout-form input,.presentation-layout-form textarea{color:#eef5f2;background:#121b17;border:1px solid #43574e;border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.presentation-master-form label.check,.presentation-master-form fieldset label,.presentation-layout-form fieldset label{align-items:center;gap:6px;display:flex}.presentation-master-form label.check input,.presentation-master-form fieldset input,.presentation-layout-form fieldset input{width:auto;min-height:0}.presentation-master-form fieldset,.presentation-layout-form fieldset{border:1px solid #3c5148;border-radius:7px;flex-wrap:wrap;gap:6px 12px;display:flex}.presentation-layout-preview{aspect-ratio:16/9;background:#26332e;border:1px solid #4c6359;width:100%;position:relative;overflow:hidden}.presentation-layout-preview span{color:#cbe0d7;border:1px dashed #76d3aa;padding:4px;font-size:8px;position:absolute;overflow:hidden}.presentation-layout-form>article{border:1px solid #354a40;border-radius:7px;gap:8px;padding:10px;display:grid}.presentation-layout-form>article>div{grid-template-columns:repeat(4,minmax(70px,1fr));gap:6px;display:grid}@media (width<=1000px){.presentation-master-columns{grid-template-columns:1fr}.presentation-master-columns>aside{grid-template-columns:1fr 1fr}.presentation-master-columns>div{grid-template-columns:1fr}}@media (width<=600px){.presentation-sorter,.presentation-master-editor{padding:14px 10px 30px}.presentation-sorter>header,.presentation-master-editor>header{flex-direction:column;align-items:stretch}.presentation-master-columns>aside{grid-template-columns:1fr}.presentation-layout-form>article>div{grid-template-columns:1fr 1fr}}.studio-animation-definition-editor .contextual-editor-workspace{background:#111916}.studio-presentation-definition-editor .editor-empty-start,.studio-animation-definition-editor .editor-empty-start,.studio-audio-definition-editor .editor-empty-start,.studio-video-definition-editor .editor-empty-start,.studio-presentation-definition-editor .editor-empty-start h2,.studio-animation-definition-editor .editor-empty-start h2,.studio-audio-definition-editor .editor-empty-start h2,.studio-video-definition-editor .editor-empty-start h2{color:#ecf2ef}.studio-animation-definition-editor .editor-empty-start>div>.studio-shape-library-trigger{color:#17332a;min-height:38px;font:inherit;background:#f5fbf8;border:1px solid #e7f3ee;border-radius:7px;padding:0 14px}.studio-animation-definition-editor .direct-editor-workspace{overflow:clip auto}.studio-animation-definition-editor .direct-editor-canvas{padding:0;overflow-x:clip}.studio-animation-definition-editor.is-contained .direct-editor-toolbar{flex-wrap:wrap}.studio-animation-definition-editor.is-contained .direct-editor-toolbar-actions{flex-wrap:wrap;flex:100%;width:100%;min-width:0}.animation-workbench{color:#edf7f2;background:#17201c;min-width:0;min-height:820px}.animation-workbench.editor-workbench.is-page{grid-template:"navigation canvas inspector"minmax(0,1fr)/220px minmax(0,1fr) 300px;align-items:stretch;gap:0}.animation-workbench.editor-workbench.is-timeline{grid-template-rows:minmax(300px,1fr) minmax(220px,330px)}.animation-workbench>.editor-workbench-region{overflow:hidden}.animation-workbench>.is-navigation>.animation-layers,.animation-workbench>.is-inspector>.animation-inspector,.animation-workbench>.is-timeline>.animation-timeline{height:100%;max-height:none}.animation-workbench>.is-canvas{background-color:#202b26;background-image:radial-gradient(#3c4d45 1px,#0000 1px);background-size:18px 18px}.animation-workbench>.is-canvas>.animation-stage-shell{box-sizing:border-box;height:100%;min-height:0}.animation-layers,.animation-inspector{background:#1c2822;min-width:0;max-height:960px;overflow:auto}.animation-layers{border-right:1px solid #34463e}.animation-layers>header{border-bottom:1px solid #34463e;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.animation-layers>header span{gap:4px;display:flex}.animation-layers button,.animation-inspector button{color:#dcebe4;background:#263a31;border:1px solid #41584d;border-radius:6px}.animation-layers>header button{place-items:center;width:30px;height:30px;display:grid}.animation-layers>header .studio-shape-library-trigger{gap:0;font-size:0;position:relative;overflow:visible}.animation-layers>header .studio-shape-library-trigger:after{z-index:30;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#102019;border-radius:5px;width:max-content;max-width:180px;padding:5px 7px;font-size:11px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.animation-layers>header .studio-shape-library-trigger:is(:hover,[data-focus-visible]):after{opacity:1;transform:translateY(0)}.animation-layers svg,.animation-inspector svg{width:14px}.animation-layers ol{gap:6px;margin:0;padding:8px;list-style:none;display:grid}.animation-layers li{background:#213129;border:1px solid #34483e;border-radius:8px;overflow:hidden}.animation-layers li.active{border-color:#68d7a6;box-shadow:inset 3px 0 #68d7a6}.animation-layer-choice{text-align:left;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:9px;display:grid;background:0 0!important;border:0!important}.animation-layer-choice>svg{color:#73cda7}.animation-layer-choice>span{gap:2px;min-width:0;display:grid}.animation-layer-choice strong,.animation-layer-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animation-layer-choice strong{color:#edf7f2;font-size:11px}.animation-layer-choice small{color:#8fa69b;font-size:9px}.animation-layers li>div{border-top:1px solid #2d4036;justify-content:flex-end;align-items:center;gap:4px;padding:5px 7px;display:flex}.animation-layers li>div label{color:#9bb0a6;align-items:center;gap:4px;margin-right:auto;font-size:9px;display:flex}.animation-layers li>div button{place-items:center;width:26px;height:26px;display:grid}.animation-stage-column{background-color:#202b26;background-image:radial-gradient(#3c4d45 1px,#0000 1px);background-size:18px 18px;grid-template-rows:minmax(460px,1fr) auto;min-width:0;display:grid;overflow:auto}.animation-stage-shell{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:11px;min-width:0;padding:18px;display:grid}.animation-stage-shell>header{color:#a7bcb2;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.animation-stage-shell>header span{color:#e9f4ef;align-items:center;gap:6px;font-weight:750;display:flex}.animation-stage-shell>header svg{color:#68d7a6;width:16px}.animation-stage{width:min(100%,1100px);aspect-ratio:var(--animation-ratio);background:var(--animation-background);margin:auto;position:relative;overflow:hidden;box-shadow:0 22px 75px #050a088f;container-type:size}.animation-stage-particle{z-index:3;pointer-events:none;border-radius:50%;display:block;position:absolute;translate:-50% -50%}.animation-stage-layer{color:#f0f8f4;transform-origin:50%;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.animation-stage-layer:hover,.animation-stage-layer.selected{border-color:#74e2b3;box-shadow:0 0 0 2px #74e2b34a}.animation-stage-layer>span:first-child{place-items:center;display:grid}.animation-math{letter-spacing:.02em;min-width:230px;font:600 clamp(20px,5cqw,58px)/1.1 Georgia,serif}.animation-artifact,.animation-runtime-layer{color:#e4f4ed;background:#19332aaa;border:1px dashed #6c9784;border-radius:10px;gap:5px;min-width:150px;min-height:90px;padding:12px;font-size:10px}.animation-artifact svg{color:#72d9ac;width:20px}.animation-saved-image{display:block}.animation-artifact small,.animation-runtime-layer small{color:#98b4a7;font-size:8px}.animation-three-preview,.animation-three-preview canvas{width:150px;height:150px;display:block}.animation-timeline{background:#111a16f5;border-top:1px solid #405148;min-width:0;max-height:330px;overflow:auto}.animation-timeline>header{z-index:2;background:#17231e;border-bottom:1px solid #34473e;align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:flex;position:sticky;top:0}.animation-timeline>header button{color:#b9f3d9;background:#294a3b;border:1px solid #466358;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.animation-timeline>header svg{width:15px}.animation-timeline>header span{color:#91a89d;font-size:9px}.animation-timeline>header label{color:#9eb2a9;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.animation-timeline>header input{color:#eff8f4;background:#111a16;border:1px solid #42564d;border-radius:5px;width:66px;min-height:28px;padding:3px 6px}.animation-scrubber{accent-color:#68d7a6;width:calc(100% - 20px);margin:9px 10px 2px}.animation-timeline-ruler{border-bottom:1px solid #34483e;height:16px;margin:0 12px 0 185px;position:relative}.animation-timeline-ruler span{color:#849b90;font-size:8px;position:absolute;transform:translate(-50%)}.animation-timeline ol{gap:3px;margin:0;padding:4px 8px;list-style:none;display:grid}.animation-timeline li{border:1px solid #0000;border-radius:5px;grid-template-columns:170px 34px minmax(170px,1fr);align-items:center;gap:5px;min-height:35px;display:grid}.animation-timeline li.active{background:#20342a;border-color:#4e725f}.animation-timeline li>button{color:#edf7f2;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);gap:1px 5px;padding:4px 7px;display:grid}.animation-timeline li>button span{color:#75cda8;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:8px}.animation-timeline li>button strong,.animation-timeline li>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animation-timeline li>button strong{font-size:10px}.animation-timeline li>button small{color:#8fa49a;font-size:8px}.animation-timeline li>label{color:#90a69b;gap:3px;font-size:8px;display:flex}.animation-keyframe-line{background:repeating-linear-gradient(90deg,#0000 0 24px,#24352d 25px);border-left:1px solid #3b4f46;border-right:1px solid #3b4f46;height:20px;position:relative}.animation-keyframe-line i{background:#65d5a4;border:1px solid #c1f4db;width:8px;height:8px;position:absolute;top:6px;transform:translate(-50%)rotate(45deg)}.animation-keyframe-line b{color:#d8f4e7;background:#396c56;border-radius:3px;height:14px;font-size:7px;font-weight:650;position:absolute;top:3px;overflow:hidden}.animation-timeline>footer{border-top:1px solid #2f4138;flex-wrap:wrap;gap:6px;padding:7px 10px;display:flex}.animation-timeline>footer span{color:#a9c0b5;background:#24372e;border-radius:10px;padding:3px 6px;font-size:8px}.animation-inspector{border-left:1px solid #34463e;align-content:start;gap:8px;padding:11px;display:grid}.animation-inspector>header{align-items:center;gap:8px;display:flex}.animation-inspector>header>div{flex:1;gap:3px;min-width:0;display:grid}.animation-inspector>header span{color:#74caa6;text-transform:uppercase;font-size:9px;font-weight:750}.animation-inspector>header input{font-weight:750}.animation-inspector>header>label{align-items:center;gap:3px;display:flex}.animation-inspector details{border-bottom:1px solid #35483f;padding-bottom:8px}.animation-inspector summary{color:#b7d8ca;cursor:pointer;padding:7px 0;font-size:11px;font-weight:760}.animation-inspector label,.animation-properties label{color:#a2b5ac;gap:3px;font-size:10px;font-weight:700;display:grid}.animation-inspector input,.animation-inspector select,.animation-inspector textarea{color:#edf6f2;background:#101914;border:1px solid #42564d;border-radius:5px;width:100%;min-height:31px;padding:5px 7px}.animation-inspector textarea{resize:vertical;min-height:58px}.animation-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.animation-inline-actions{flex-wrap:wrap;gap:4px;display:flex}.animation-inline-actions button,.animation-inspector details>button{align-items:center;gap:4px;min-height:30px;padding:0 7px;display:inline-flex}.animation-track-editor{background:#14201a;border:1px solid #3b5147;border-radius:6px;gap:6px;margin-top:7px;padding:7px;display:grid}.animation-track-editor>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:4px;display:grid}.animation-keyframe-fields{border:1px solid #3b5147;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;margin:4px 0;padding:8px;display:grid}.animation-keyframe-fields legend{color:#b8d3c5;padding:0 4px;font-size:11px;font-weight:700}.animation-effect-list{gap:4px;display:grid}.animation-effect-list article{grid-template-columns:minmax(0,1fr) 64px 27px;align-items:center;gap:4px;display:grid}.animation-effect-list article label{align-items:center;gap:4px;display:flex}.animation-effect-list button{place-items:center;width:27px;height:27px;display:grid}.animation-owned-artifact{border:1px solid #40564c;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:8px;display:grid}.animation-owned-artifact>span{gap:2px;min-width:0;display:grid}.animation-owned-artifact strong,.animation-owned-artifact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animation-owned-artifact button{grid-column:1/-1;min-height:30px}.animation-library,.animation-properties,.animation-relationships,.animation-history,.animation-source{gap:14px;display:grid}.animation-library section{gap:8px;display:grid}.animation-library h3,.animation-runtime-status h3{margin:0}.animation-library p,.animation-properties p,.animation-relationships p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.animation-library select,.animation-properties input,.animation-properties textarea,.animation-properties select{border:1px solid var(--line);border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.animation-import{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:10px;font-weight:750;display:flex}.animation-import svg{width:16px}.animation-import input{min-width:0;margin-left:auto;font-size:8px}.animation-runtime-status{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.animation-runtime-status h3{align-items:center;gap:6px;display:flex}.animation-runtime-status h3 svg{width:16px}.animation-runtime-status ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.animation-runtime-status li{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:750}.animation-runtime-status li.ready{color:#1c644b;background:#dcf3e9}.animation-runtime-status li.blocked{color:#8b403a;background:#fae6e3}.animation-relationships article,.animation-history article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.animation-relationships article span,.animation-history article span{min-width:0;display:grid}.animation-relationships small,.animation-history small{color:var(--muted);font-size:9px}.animation-source textarea{color:#e8f2ee;background:#111a16;border:1px solid #40524a;border-radius:8px;min-height:540px;padding:12px;font:10px/1.5 ui-monospace,monospace}.animation-source pre{color:#ffd2cb;white-space:pre-wrap;background:#4d2626;margin:0;padding:9px;font-size:9px;overflow:auto}.animation-lottie-preview{background:#101713;grid-template-rows:minmax(0,1fr) auto;min-height:620px;display:grid}.animation-lottie-preview>div{min-height:570px}.animation-lottie-preview>p{color:#b7cac1;background:#17231e;margin:0;padding:9px 12px;font-size:9px}.animation-mode-design .animation-stage-column{grid-template-rows:minmax(760px,1fr)}.animation-logic-workspace{color:#edf7f2;background:#17201c;grid-template-columns:minmax(460px,1.05fr) minmax(520px,.95fr);gap:14px;min-width:0;min-height:820px;padding:14px;display:grid}.animation-logic-preview{background-color:#202b26;background-image:radial-gradient(#3c4d45 1px,#0000 1px);background-size:18px 18px;border:1px solid #34483e;border-radius:10px;align-content:start;min-width:0;display:grid}.animation-logic-preview .animation-stage-shell{min-height:640px;position:sticky;top:0}.animation-logic-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.animation-logic-panels>section{background:#1c2822;border:1px solid #3a5046;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.animation-logic-panels>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.animation-logic-panels h2,.animation-logic-panels p{margin:0}.animation-logic-panels h2{font-size:13px}.animation-logic-panels header span{color:#74caa6;text-transform:uppercase;font-size:7px;font-weight:760}.animation-logic-panels button{color:#e4f1eb;white-space:nowrap;background:#263a31;border:1px solid #466055;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:10px;display:inline-flex}.animation-logic-panels button svg{width:13px}.animation-logic-panels article{background:#14201a;border:1px solid #354a40;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:6px;padding:8px;display:grid}.animation-logic-panels article>span{color:#92aa9f;grid-column:1/-1;font-size:8px}.animation-logic-panels article .wide{grid-column:1/-1}.animation-logic-panels article .check{align-items:center;display:flex}.animation-logic-states article>label:first-child,.animation-logic-transitions article>label:nth-child(3){grid-column:1/-1}.animation-logic-states article>button{text-align:center;white-space:nowrap;justify-content:center;overflow:hidden}.animation-logic-panels label{color:#99afa4;gap:3px;font-size:8px;font-weight:700;display:grid}.animation-logic-panels input,.animation-logic-panels select,.animation-logic-panels textarea{color:#edf6f2;background:#101914;border:1px solid #42564d;border-radius:5px;width:100%;min-height:31px;padding:5px 7px}.animation-logic-panels input[type=checkbox],.animation-logic-panels input[type=range]{min-height:auto;padding:0}.animation-logic-panels textarea{resize:vertical;min-height:58px}.animation-logic-preview>.animation-inline-actions button{color:#e4f1eb;background:#263a31;border:1px solid #466055;border-radius:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:740}.animation-shape-fallback-copy{color:#8fa69b;margin-top:4px;font-size:9px;line-height:1.35;display:block}.studio-audio-definition-editor .contextual-editor-workspace{background:#101614}.studio-audio-definition-editor .direct-editor-workspace{overflow:clip auto}.studio-audio-definition-editor .direct-editor-canvas{padding:0;overflow-x:clip}.studio-audio-definition-editor.is-contained .direct-editor-toolbar{flex-wrap:wrap}.studio-audio-definition-editor.is-contained .direct-editor-toolbar-actions{flex-wrap:wrap;flex:100%;width:100%;min-width:0}.audio-workbench{color:#eff8f4;background:#17201d;min-width:0;min-height:840px}.audio-workbench.editor-workbench.is-page{grid-template:"navigation canvas inspector"minmax(0,1fr)/220px minmax(0,1fr) 310px;align-items:stretch;gap:0}.audio-workbench.editor-workbench.is-timeline{grid-template-rows:minmax(300px,1fr) minmax(240px,390px)}.audio-workbench>.editor-workbench-region{overflow:hidden}.audio-workbench>.is-navigation>.audio-tracks,.audio-workbench>.is-inspector>.audio-inspector,.audio-workbench>.is-timeline>.audio-timeline{height:100%;max-height:none}.audio-workbench>.is-canvas{background-color:#202a26;background-image:radial-gradient(#3a4a43 1px,#0000 1px);background-size:18px 18px}.audio-empty-start{box-sizing:border-box;color:#eff8f4;text-align:center;place-content:center;justify-items:center;gap:22px;height:100%;min-height:340px;padding:32px;display:grid}.audio-empty-start>div:first-child{gap:7px;display:grid}.audio-empty-start h2{margin:0;font-size:28px}.audio-empty-start p{color:#a8bbb2;max-width:540px;margin:0}.audio-empty-start>div:nth-child(2){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.audio-empty-start button{color:#eff8f4;background:#293a33;border:1px solid #6d7663;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 16px;display:inline-flex}.audio-empty-start button.primary{color:#282211;background:#d7b65b;border-color:#f7edc8}.audio-empty-start button svg{width:18px;height:18px}.audio-workbench>.is-canvas>:is(.audio-waveform-shell,.audio-mixer){box-sizing:border-box;height:100%;min-height:0}.audio-tracks,.audio-inspector{background:#1b2521;min-width:0;max-height:980px;overflow:auto}.audio-tracks{border-right:1px solid #35453f}.audio-tracks>header{border-bottom:1px solid #35453f;justify-content:space-between;align-items:center;min-height:49px;padding:8px 10px;display:flex}.audio-tracks button,.audio-inspector button{color:#dcebe5;background:#283a33;border:1px solid #435950;border-radius:6px}.audio-tracks>header button{place-items:center;width:30px;height:30px;display:grid}.audio-tracks svg,.audio-inspector svg{width:14px}.audio-tracks ol{gap:6px;margin:0;padding:8px;list-style:none;display:grid}.audio-tracks li{background:#213029;border:1px solid #35483f;border-radius:8px;overflow:hidden}.audio-tracks li.active{border-color:#d7b65b;box-shadow:inset 3px 0 #d7b65b}.audio-track-choice{text-align:left;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:9px;display:grid;background:0 0!important;border:0!important}.audio-track-choice>svg{color:#d7b65b}.audio-track-choice>span{gap:2px;min-width:0;display:grid}.audio-track-choice strong,.audio-track-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-track-choice strong{color:#edf7f2;font-size:11px}.audio-track-choice small{color:#96aaa1;font-size:9px}.audio-tracks li>div{border-top:1px solid #2d4037;justify-content:flex-end;align-items:center;gap:4px;padding:5px 7px;display:flex}.audio-tracks li>div label{color:#a9bdb4;border:1px solid #40564c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.audio-tracks li>div label input{opacity:0;position:absolute}.audio-tracks li>div label:has(input:checked){color:#172019;background:#d7b65b}.audio-tracks li>div button{place-items:center;width:27px;height:27px;display:grid}.audio-tracks>footer{border-top:1px solid #35453f;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.audio-tracks>footer span{color:#9fb4aa;background:#283b32;border-radius:14px;padding:3px 6px;font-size:7px}.audio-center{background-color:#202a26;background-image:radial-gradient(#3a4a43 1px,#0000 1px);background-size:18px 18px;grid-template-rows:330px minmax(390px,1fr);min-width:0;display:grid;overflow:auto}.audio-waveform-shell{grid-template-rows:auto 250px auto;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.audio-waveform-shell>header{color:#a8bbb2;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.audio-waveform-shell>header span{color:#edf7f2;align-items:center;gap:6px;font-weight:760;display:flex}.audio-waveform-shell>header svg{color:#d7b65b;width:16px}.audio-wavesurfer{background:#101713;border:1px solid #3f5149;border-radius:9px;height:250px;min-height:250px;padding:12px;overflow:hidden;box-shadow:0 18px 60px #060a086b}.audio-waveform-shell>p{color:#a0b4aa;margin:0;font-size:9px}.audio-timeline{background:#111a16f5;border-top:1px solid #405148;min-width:0;overflow:auto}.audio-timeline>header{z-index:2;background:#17231e;border-bottom:1px solid #34473e;align-items:center;gap:9px;min-height:46px;padding:6px 10px;display:flex;position:sticky;top:0}.audio-timeline>header>button{color:#fff2c5;background:#615528;border:1px solid #6b6040;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.audio-timeline>header svg{width:15px}.audio-timeline>header strong{white-space:nowrap}.audio-timeline>header span{color:#9cb1a7;font-size:9px}.audio-tone-status{color:#d2c18d;max-width:210px;font-size:8px;line-height:1.25}.audio-timeline>header label{color:#a8bbb2;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.audio-timeline>header input[type=number]{color:#eff8f4;background:#111a16;border:1px solid #42564d;border-radius:5px;width:66px;min-height:28px;padding:3px 6px}.audio-timeline>input[type=range]{accent-color:#d7b65b;width:calc(100% - 20px);margin:9px 10px 3px}.audio-timeline ol{gap:3px;margin:0;padding:4px 8px;list-style:none;display:grid}.audio-timeline li{border-radius:5px;grid-template-columns:175px 34px minmax(180px,1fr);align-items:center;gap:5px;min-height:36px;display:grid}.audio-timeline li:hover{background:#1e2d26}.audio-timeline li>button{color:#edf7f2;text-align:left;background:0 0;border:0;grid-template-columns:49px minmax(0,1fr);gap:1px 5px;padding:4px 7px;display:grid}.audio-timeline li>button span{color:#d7b65b;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:8px}.audio-timeline li>button strong,.audio-timeline li>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-timeline li>button strong{font-size:10px}.audio-timeline li>button small{color:#90a69b;font-size:8px}.audio-timeline li>label{color:#90a69b;gap:3px;font-size:8px;display:flex}.audio-clip-line{background:repeating-linear-gradient(90deg,#0000 0 24px,#24352d 25px);border-left:1px solid #3b4f46;border-right:1px solid #3b4f46;height:21px;position:relative}.audio-clip-line b{color:#fff5d8;background:#73612a;border-radius:3px;height:15px;padding:1px 4px;font-size:7px;font-weight:650;position:absolute;top:3px;overflow:hidden}.audio-clip-line i{background:#d7b65b;border:1px solid #fff1bf;width:8px;height:8px;position:absolute;top:6px;transform:translate(-50%)rotate(45deg)}.audio-timeline>footer{border-top:1px solid #2f4138;gap:5px;padding:7px 10px;display:grid}.audio-timeline>footer>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.audio-timeline>footer span{color:#aebbb5;background:#24372e;border-radius:10px;padding:3px 6px;font-size:7px}.audio-timeline>footer button{color:#e2d39f;background:#2e3024;border:1px solid #645b3c;border-radius:5px;align-items:center;gap:3px;min-height:25px;font-size:8px;display:inline-flex}.audio-timeline>footer button svg{width:12px}.audio-inspector{border-left:1px solid #34463e;align-content:start;gap:8px;padding:11px;display:grid}.audio-inspector>header{gap:3px;display:grid}.audio-inspector>header span{color:#d7b65b;text-transform:uppercase;font-size:9px;font-weight:760}.audio-inspector>header input{font-weight:750}.audio-inspector details{border-bottom:1px solid #35483f;padding-bottom:8px}.audio-inspector summary{color:#d8d2bd;cursor:pointer;padding:7px 0;font-size:11px;font-weight:760}.audio-inspector label,.audio-properties label{color:#a2b5ac;gap:3px;font-size:10px;font-weight:700;display:grid}.audio-inspector input,.audio-inspector select{color:#edf6f2;background:#101914;border:1px solid #42564d;border-radius:5px;width:100%;min-height:31px;padding:5px 7px}.audio-inspector input[type=checkbox],.audio-inspector input[type=range]{accent-color:#d7b65b;min-height:auto;padding:0}.audio-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.audio-inspector article{background:#14201a;border:1px solid #3c5047;border-radius:6px;margin:5px 0;padding:7px}.audio-inspector article>strong{margin-bottom:5px;font-size:9px;display:block}.audio-processor{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.audio-processor>label:first-child{align-items:center;gap:5px;display:flex}.audio-processor>span{color:#8fa69b;font-size:7px}.audio-processor>label:last-child{grid-column:1/-1}.audio-inspector details>button{align-items:center;gap:5px;min-height:30px;display:inline-flex}.audio-note-composer{background:#101914;border:1px solid #4a5d53;border-radius:7px;gap:8px;margin:8px 0;padding:9px;display:grid}.audio-note-composer>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.audio-note-composer>header>div{gap:2px;display:grid}.audio-note-composer>header strong{color:#f1e6bc;font-size:10px}.audio-note-composer>header span{color:#8fa49a;font-size:8px;line-height:1.35}.audio-note-composer>header button{min-height:25px;padding:0 7px;font-size:8px}.audio-chord-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.audio-chord-strip button{color:#f4e6b8;background:#4d4528;min-width:0;min-height:29px;padding:0;font-size:8px;font-weight:800}.audio-piano-keys{background:#090d0b;border-radius:5px;grid-template-columns:repeat(13,minmax(0,1fr));align-items:start;gap:1px;height:88px;display:grid;overflow:hidden}.audio-piano-keys button{color:#26322d;background:#eef3f0;border:0;border-radius:0;justify-content:center;align-items:end;min-width:0;height:88px;padding:0 1px 7px;font-size:6px;font-weight:800;display:flex}.audio-piano-keys button.black{z-index:1;color:#e8eee9;background:#202a25;height:55px;margin-inline:-7px;box-shadow:0 4px 8px #0008}.audio-note-summary{flex-wrap:wrap;gap:3px;display:flex}.audio-note-summary span{color:#d9c985;background:#29372f;border-radius:9px;padding:2px 5px;font-size:7px}.audio-instrument-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:7px 0;display:grid}.audio-instrument-presets button{color:#d8e7e0;background:#293b33;min-width:0;min-height:27px;padding:0 2px;font-size:7px;font-weight:750}.audio-owned-artifact{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;display:grid!important}.audio-owned-artifact>span{min-width:0;display:grid}.audio-owned-artifact strong,.audio-owned-artifact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-owned-artifact button{grid-column:1/-1;min-height:30px}.audio-library,.audio-properties,.audio-relationships,.audio-history,.audio-source{gap:14px;display:grid}.audio-library section{gap:8px;display:grid}.audio-library h3,.audio-runtime-status h3{margin:0}.audio-library p,.audio-properties p,.audio-relationships p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.audio-library select,.audio-properties input,.audio-properties textarea,.audio-properties select{border:1px solid var(--line);border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.audio-import{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:10px;font-weight:750;display:flex}.audio-import svg{width:16px}.audio-import input{min-width:0;margin-left:auto;font-size:8px}.audio-library button.recording{color:#fff;background:#9c3939}.audio-runtime-status{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.audio-runtime-status h3{align-items:center;gap:6px;display:flex}.audio-runtime-status h3 svg{width:16px}.audio-runtime-status ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.audio-runtime-status li{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:750}.audio-runtime-status li.ready{color:#1c644b;background:#dcf3e9}.audio-runtime-status li.blocked{color:#8b403a;background:#fae6e3}.audio-runtime-status li.optional{color:#725d22;background:#f5edcc}.audio-relationships article,.audio-history article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.audio-relationships article span,.audio-history article span{min-width:0;display:grid}.audio-relationships small,.audio-history small{color:var(--muted);font-size:9px}.audio-source textarea{color:#e8f2ee;background:#111a16;border:1px solid #40524a;border-radius:8px;min-height:560px;padding:12px;font:10px/1.5 ui-monospace,monospace}.audio-source pre{color:#ffd2cb;white-space:pre-wrap;background:#4d2626;margin:0;padding:9px;font-size:9px;overflow:auto}.audio-output-preview{color:#e8f3ee;background:#111916;align-content:center;gap:12px;min-height:650px;padding:12px;display:grid}.audio-output-preview>button{justify-self:center;align-items:center;gap:6px;display:flex}.audio-output-preview>.audio-tone-status{text-align:center;max-width:100%}.audio-embedded-waveform{background:#101713;border:1px solid #3f5149;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.audio-embedded-waveform>header{color:#a8bbb2;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.audio-embedded-waveform>header span{color:#edf7f2;align-items:center;gap:6px;font-weight:760;display:flex}.audio-embedded-waveform>header svg{color:#d7b65b;width:16px}.audio-embedded-waveform>svg{background:#0c120f;border-radius:7px;width:100%;height:128px}.audio-embedded-waveform>svg line{stroke:#33453d;stroke-width:1px}.audio-embedded-waveform>svg rect{fill:#60b890}.audio-embedded-waveform>p{color:#a0b4aa;margin:0;font-size:9px}.audio-mixer{background-color:#161f1b;background-image:radial-gradient(#384940 1px,#0000 1px);background-size:18px 18px;grid-template-rows:auto auto max-content auto;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;overflow:auto}.audio-mixer>p[role=status]{color:#a9bdb4;align-self:start;font-size:9px}.audio-automation,.audio-automation>fieldset{border:1px solid #42564d;border-radius:6px;min-width:0;margin:0;padding:8px}.audio-automation{gap:8px;display:grid}.audio-automation legend{padding:0 4px;font-size:10px}.audio-mixer>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.audio-mixer h2,.audio-mixer h3,.audio-mixer p{margin:0}.audio-mixer header span{color:#d7b65b;text-transform:uppercase;font-size:8px;font-weight:780}.audio-mixer>header p{color:#91a89d;font-size:9px}.audio-mixer-strips{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:max-content;display:grid}.audio-mixer-strips>article{background:#1c2923;border:1px solid #3b4f46;border-radius:8px;grid-template-rows:auto 190px auto auto auto auto auto;align-content:start;gap:7px;width:142px;padding:9px;display:grid}.audio-mixer-strips>article.active{border-color:#d7b65b;box-shadow:0 0 0 2px #d7b65b2e}.audio-mixer-select{color:#eff8f4;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:0;display:grid}.audio-mixer-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audio-mixer-select svg{color:#d7b65b;width:14px}.audio-meter{background:repeating-linear-gradient(0deg,#142019 0 8px,#26352e 9px 10px);border:1px solid #41564c;border-radius:4px;width:23px;height:180px;margin:auto;position:relative;overflow:hidden}.audio-meter i{background:linear-gradient(0deg,#5fc490 0 72%,#d7b65b 72% 90%,#db6c5d 90%);border-radius:2px;position:absolute;inset:auto 4px 4px}.audio-mixer label,.audio-bus-rack label{color:#9bafa5;gap:3px;font-size:8px;font-weight:700;display:grid}.audio-mixer input[type=range]{accent-color:#d7b65b;width:100%}.audio-mixer select,.audio-mixer .studio-control-select-trigger,.audio-bus-rack input{color:#edf6f2;background:#101914;border:1px solid #42564d;border-radius:5px;width:100%;min-height:30px;padding:4px 6px}.audio-mixer output{color:#d8c78f;text-align:center;font:8px ui-monospace,monospace}.audio-mixer-strips footer{grid-template-columns:1fr 1fr;gap:4px;display:grid}.audio-mixer-strips footer button,.audio-bus-rack button{color:#cddbd4;background:#283930;border:1px solid #455b51;border-radius:5px;min-height:28px;font-size:8px}.audio-mixer button.active{color:#171d19;background:#d7b65b}.audio-bus-rack{background:#141e19;border:1px solid #3a4d44;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:10px;display:grid}.audio-bus-rack>header{grid-column:1/-1}.audio-bus-rack>article{border:1px solid #33473d;border-radius:6px;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) auto minmax(100px,1fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.studio-video-definition-editor .contextual-editor-workspace{background:#090e16}.studio-package-definition-editor .contextual-editor-workspace{background:#f4f6f5}.studio-package-definition-editor .direct-editor-canvas{padding:0;overflow:hidden}.package-authoring-workbench.editor-workbench.is-page{background:#f4f6f5;grid-template-columns:190px minmax(0,1fr) 270px;align-items:stretch;gap:0}.package-editor-navigation{background:#fff;border-right:1px solid #d8e0dd;align-content:start;gap:5px;min-height:100%;padding:18px 12px;display:grid}.package-editor-navigation>a{color:#334944;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.package-editor-navigation>a:hover{background:#edf3f0}.package-editor-navigation dl{border-top:1px solid #e1e7e5;gap:8px;margin:18px 2px 0;padding-top:14px;display:grid}.package-editor-navigation dl div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.package-editor-navigation dt{color:#5f706b}.package-editor-navigation dd{color:#203a34;margin:0;font-weight:800}.package-manifest-form{gap:14px;padding:18px;display:grid}.package-manifest-form>section{background:#fff;border:1px solid #d9e1de;border-radius:12px;gap:13px;padding:18px;display:grid;box-shadow:0 8px 20px #2339320a}.package-manifest-form>section>header{align-items:flex-start;gap:10px;display:flex}.package-manifest-form>section>header>svg{color:#28735f;width:20px}.package-manifest-form h2,.package-manifest-form p{margin:0}.package-manifest-form h2{font-size:17px}.package-manifest-form header p{color:#677773;margin-top:3px;font-size:12px}.package-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.package-manifest-form textarea{resize:vertical;min-height:86px}.package-composer{gap:8px;display:grid}.package-composer-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.package-composer-add .button{white-space:nowrap}.package-composer-list{gap:6px;display:grid}.package-composer-list>article{background:#f9fbfa;border:1px solid #dce3e0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 34px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.package-composer-list>article>span{gap:2px;min-width:0;display:grid}.package-composer-list>article strong,.package-composer-list>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-composer-list>article small{color:#687873;font-size:10px}.package-composer-list>article label{color:#52655f;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.package-required-item{color:#276550;background:#dcefe7;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.package-composer-list>article>input{box-sizing:border-box;background:#fff;border:1px solid #d4ddda;border-radius:7px;width:100%;min-height:36px;padding:6px 8px}.package-composer-list>article>button{width:34px;height:34px;color:var(--rose);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.package-composer-list>article>button:hover{background:#f8e9e9}.package-composer-list>article>button svg{width:16px}.package-operation-picker{border:1px solid #dce3e0;border-radius:9px;min-width:0;margin:0;padding:13px}.package-operation-picker legend{color:#314943;padding:0 5px;font-size:12px;font-weight:800}.package-operation-picker>p{color:#667872;margin:0 0 9px;font-size:10px}.package-operation-picker>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.package-operation-picker label{color:#3d514b;background:#fbfcfb;border:1px solid #e0e6e3;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.package-request-editor{background:#fbfcfb;border:1px solid #dce3e0;border-radius:9px;gap:9px;padding:13px;display:grid}.package-request-editor>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.package-request-editor h3,.package-request-editor p{margin:0}.package-request-editor h3{font-size:13px}.package-request-editor header p{color:#667872;margin-top:3px;font-size:10px}.package-request-editor>div{gap:6px;display:grid}.package-request-editor article{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr) 34px;align-items:end;gap:8px;display:grid}.package-request-editor article>button{width:34px;height:36px;color:var(--rose);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.package-request-editor article>button:hover{background:#f8e9e9}.package-request-editor article>button svg{width:16px}.package-request-empty{color:#687872;font-size:10px}.package-toggle-row{flex-wrap:wrap;gap:16px;display:flex}.package-toggle-row label,.package-preserve{color:#314943;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.package-boundary-panel{overflow-wrap:anywhere;background:#fff;border-left:1px solid #d8e0dd;align-content:start;gap:10px;min-height:100%;padding:18px;display:grid}.package-boundary-panel h3,.package-boundary-panel p{margin:0}.package-boundary-panel h3{margin-top:7px;font-size:13px}.package-boundary-panel ul{color:#586b66;gap:6px;margin:0;padding-left:18px;font-size:11px;display:grid}.package-boundary-panel p{color:#31594e;background:#edf5f1;border-radius:8px;align-items:flex-start;gap:7px;padding:11px;font-size:11px;line-height:1.45;display:flex}.package-boundary-panel p svg{flex:0 0 16px;width:16px}.package-checks{gap:16px;padding:20px;display:grid}.package-checks>header{background:#fff;border:1px solid #d8e1de;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.package-checks h2,.package-checks p{margin:0}.package-checks header p{color:#64746f;max-width:48rem;margin-top:5px;font-size:12px}.package-checks>div{gap:8px;display:grid}.package-checks article{background:#fff;border:1px solid #dce4e1;border-radius:9px;gap:10px;padding:13px;display:flex}.package-checks article.passed>span{color:#26775d}.package-checks article.failed>span{color:#b54b45}.package-checks article svg{width:18px}.package-checks article p{color:#60706c;margin-top:3px;font-size:12px}.package-health{background:#f0f5f3;border-radius:8px;flex-wrap:wrap;gap:7px;padding:9px;font-size:10px;display:flex}.package-health>span{align-items:center;gap:3px;display:inline-flex}.package-health svg{width:12px}.catalog-toolbar{background:#fff;border:1px solid #dce3e1;border-radius:10px;grid-template-columns:minmax(260px,1fr) 180px 150px auto;align-items:center;gap:8px;padding:10px;display:grid}.catalog-toolbar label{align-items:center;gap:7px;min-width:0;display:flex}.catalog-toolbar label svg{color:#63736f;width:16px}.catalog-toolbar input,.catalog-toolbar select{color:#273b36;background:#fff;border:1px solid #cfd9d5;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 9px}.catalog-toolbar label input{border:0}.catalog-toolbar strong{color:#52645f;white-space:nowrap;font-size:11px}.catalog-management-layout{background:#fff;border:1px solid #d9e1de;border-radius:12px;grid-template-columns:180px minmax(230px,320px) minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.catalog-family-picker{display:none}.catalog-family-rail,.catalog-result-list{width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.catalog-family-rail{background:#f7f9f8;border-right:1px solid #e0e6e4;align-content:start;padding:8px;display:grid}.catalog-family-rail button{color:#425651;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;font-size:11px;display:flex}.catalog-family-rail button.active{color:#195c4b;background:#dfece7;font-weight:800}.catalog-family-rail span{color:#576963}.catalog-result-list{border-right:1px solid #e0e6e4}.catalog-result-list>button{width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.catalog-result-list>button.active{background:#edf5f1;box-shadow:inset 3px 0 #28735f}.catalog-result-list button span{min-width:0;display:grid}.catalog-result-list small{color:#586a65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-result-list em{flex:none;font-size:8px}.catalog-result-list .support.available,.catalog-state-row .support.available{color:#1f674f;background:#dcf0e7}.catalog-result-list .support.adapter-required,.catalog-state-row .support.adapter-required{color:#7c5830;background:#f6ead7}.catalog-result-list .support.approval-required,.catalog-state-row .support.approval-required{color:#744f18;background:#f7e8c6}.catalog-result-list .support.unavailable,.catalog-state-row .support.unavailable{color:#8d4e55;background:#f4e1e3}.catalog-item-inspector{width:100%;min-width:0;max-width:100%;padding:20px;overflow:auto}.catalog-item-inspector>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-item-inspector h2,.catalog-item-inspector p{margin:0}.catalog-item-inspector code{overflow-wrap:anywhere;color:#62726d;font-size:10px}.catalog-item-inspector>p{color:#52645f;margin:13px 0;line-height:1.5}.catalog-state-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.catalog-state-row>span{color:#52645f;background:#edf1f0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.catalog-item-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-item-inspector dl div{background:#f5f7f6;border-radius:7px;min-width:0;padding:9px}.catalog-item-inspector dt{color:#586a65;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-item-inspector dd{overflow-wrap:anywhere;color:#30453f;margin:3px 0 0;font-size:10px}.catalog-operation-check{background:#f0f7f4;border:1px solid #c8dcd4;border-radius:9px;gap:9px;margin-top:16px;padding:13px;display:grid}.catalog-operation-check.held-for-external-authorization,.catalog-operation-check.held-for-production-authorization{background:#fbf7ec;border-color:#e2d4ae}.catalog-operation-check.failed{background:#fbf1f0;border-color:#e4c6c2}.catalog-operation-check>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catalog-operation-check>header span{color:#5d6d68;font-size:10px}.catalog-operation-check>p{color:#425751;font-size:11px;line-height:1.5}.catalog-operation-check dl{margin:0}.catalog-link-group{margin-top:14px}.catalog-link-group h3{margin:0 0 6px;font-size:11px}.catalog-link-group>div{flex-wrap:wrap;gap:5px;display:flex}.catalog-link-group :is(code,span){color:#3e5750;background:#edf2f0;border-radius:5px;padding:4px 6px;font-size:10px}.catalog-item-inspector>details{border-top:1px solid #dfe6e3;margin-top:16px}.catalog-item-inspector>details>summary{cursor:pointer;color:#52645f;padding:12px 0;font-size:11px;font-weight:800}.catalog-item-inspector>details>dl{margin-top:0}.catalog-proposal{max-width:720px}.catalog-proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-proposal-fields .field:nth-child(2),.catalog-proposal-fields .field:nth-child(5){grid-column:1/-1}.catalog-proposal-fields textarea{min-height:90px}@media (width<=900px){.package-authoring-workbench.editor-workbench.is-page,.package-field-grid,.catalog-proposal-fields{grid-template-columns:minmax(0,1fr)}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr)}.catalog-toolbar strong{display:none}.catalog-management-layout{grid-template-columns:130px minmax(0,1fr)}.catalog-item-inspector{border-top:1px solid #e0e6e4;grid-column:1/-1;max-height:none}}@media (width<=560px){.catalog-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-management-layout{display:block;overflow:hidden}.catalog-family-picker{color:#52645f;background:#f7f9f8;border-bottom:1px solid #e0e6e4;gap:5px;padding:10px;font-size:11px;font-weight:800;display:grid}.catalog-family-picker select{color:#273b36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9d5;border-radius:7px;padding:0 10px}.catalog-family-rail{display:none}.catalog-result-list{border-right:0;max-height:280px}.catalog-item-inspector>header{flex-wrap:wrap}.catalog-link-group code{overflow-wrap:anywhere;max-width:100%}.catalog-item-inspector dl{grid-template-columns:minmax(0,1fr)}}.studio-video-definition-editor .direct-editor-workspace{overflow:clip auto}.studio-video-definition-editor .direct-editor-canvas{padding:0;overflow-x:clip}.studio-video-definition-editor.is-contained .direct-editor-toolbar{flex-wrap:wrap}.studio-video-definition-editor.is-contained .direct-editor-toolbar-actions{flex-wrap:wrap;flex:100%;width:100%;min-width:0}.video-workbench{color:#eef4ff;background:#111927;grid-template-columns:220px minmax(0,1fr) 320px;min-width:0;min-height:860px;display:grid}.video-tracks,.video-inspector{background:#151f2d;min-width:0;max-height:1000px;overflow:auto}.video-tracks{border-right:1px solid #304159}.video-inspector{border-left:1px solid #304159;align-content:start;gap:9px;padding:11px;display:grid}.video-tracks>header,.video-inspector>header{border-bottom:1px solid #304159;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:8px 10px;display:flex}.video-tracks button,.video-inspector button{color:#deebff;background:#23334a;border:1px solid #405777;border-radius:6px;min-height:29px}.video-tracks svg,.video-inspector svg{width:14px}.video-tracks ol{gap:6px;margin:0;padding:8px;list-style:none;display:grid}.video-tracks li{background:#1a293c;border:1px solid #31455f;border-radius:8px;overflow:hidden}.video-tracks li.active{border-color:#68e0cf;box-shadow:inset 3px 0 #68e0cf}.video-track-choice{text-align:left;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:9px;display:grid;background:0 0!important;border:0!important}.video-track-choice>svg{color:#68e0cf}.video-track-choice>span{gap:2px;min-width:0;display:grid}.video-track-choice strong,.video-track-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-track-choice strong{font-size:11px}.video-track-choice small{color:#9bafc5;font-size:9px}.video-tracks li>div{border-top:1px solid #293c55;justify-content:flex-end;align-items:center;gap:4px;padding:5px 7px;display:flex}.video-tracks li>div label{border:1px solid #405777;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.video-tracks li>div label input{opacity:0;position:absolute}.video-tracks li>div label:has(input:checked){color:#0c1921;background:#68e0cf}.video-tracks>footer{color:#9bafc5;border-top:1px solid #304159;padding:9px;font-size:9px}.video-center{background-color:#0d1520;background-image:radial-gradient(#2d4058 1px,#0000 1px);background-size:18px 18px;grid-template-rows:minmax(390px,1fr) 390px;min-width:0;display:grid;overflow:auto}.video-canvas>.video-safe-area{border:0;inset:0}.video-canvas:after{content:"";pointer-events:none;border:1px dashed #ffffff2e;position:absolute;inset:5%}.video-inspector textarea{box-sizing:border-box;color:#edf5ff;resize:vertical;background:#0c1521;border:1px solid #405777;border-radius:5px;width:100%;min-height:64px;padding:6px}.video-canvas{border:1px solid #405674;border-radius:8px;width:min(100% - 44px,960px);margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 70px #0009}.video-safe-area{border:1px dashed #ffffff2e;position:absolute;inset:5%}.video-layer{transform-origin:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.video-layer span{color:#fff;text-align:center;text-shadow:0 2px 12px #000;background:#17202dcc;border-radius:.14em;max-width:82%;padding:.12em .28em;font-size:clamp(14px,2.5vw,38px);font-weight:760}.video-caption-preview{color:#fff;text-align:center;background:#000c;border-radius:5px;padding:8px 12px;font-size:12px;position:absolute;bottom:4%;left:10%;right:10%}.video-timeline{background:#0a1019ed;border-top:1px solid #344966;min-width:0;overflow:auto}.video-timeline>header{z-index:3;background:#121d2b;border-bottom:1px solid #30445f;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid;position:sticky;top:0}.video-timeline>header button{color:#dafcf7;background:#1a4b4a;border:1px solid #3e807a;border-radius:20px;align-items:center;gap:5px;min-height:31px;display:flex}.video-timeline>header svg{width:14px}.video-timeline>header output{color:#adbed0;font:10px ui-monospace,monospace}.video-timeline>header input{accent-color:#68e0cf;width:100%}.video-timeline-tracks{min-width:610px;padding:7px;position:relative}.video-timeline-row{border-bottom:1px solid #1d2c41;grid-template-columns:145px minmax(400px,1fr);align-items:center;gap:6px;min-height:66px;display:grid}.video-timeline-row>button{color:#c0cede;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:10px;overflow:hidden}.video-timeline-row>div{background:repeating-linear-gradient(90deg,#0000 0 39px,#1e3047 40px);height:57px;position:relative}.video-timeline-clip{background:#22524f;border:1px solid #3b837e;border-radius:4px;min-width:10px;height:51px;position:absolute;top:3px;overflow:visible}.video-timeline-clip.active{outline-offset:1px;outline:2px solid #f0c870}.video-timeline-clip-choice{z-index:2;color:#dffcf8;border-radius:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:25px;padding:3px 5px;font-size:9px;display:grid;position:relative;overflow:hidden}.video-timeline-clip-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-timeline-row input{z-index:3;accent-color:#f0c870;width:calc(100% - 4px);height:24px;position:absolute;inset:auto 2px 1px}.video-timeline-tracks>i{pointer-events:none;background:#f0c870;width:1px;margin-left:152px;position:absolute;top:0;bottom:0}.video-inspector>header{padding:0 0 8px}.video-inspector>header span{color:#68e0cf;font-size:9px}.video-inspector details{border-bottom:1px solid #304159;padding-bottom:8px}.video-inspector summary{color:#cfe0f3;cursor:pointer;padding:7px 0;font-size:11px;font-weight:760}.video-inspector label,.video-properties label{color:#a7b8ca;gap:3px;font-size:10px;font-weight:700;display:grid}.video-inspector input,.video-inspector select{color:#edf5ff;background:#0c1521;border:1px solid #405777;border-radius:5px;width:100%;min-height:31px;padding:5px 7px}.video-inspector input[type=checkbox],.video-inspector input[type=range]{accent-color:#68e0cf;min-height:auto;padding:0}.video-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.video-inspector details>div{flex-wrap:wrap;gap:5px;display:flex}.video-render-state{background:#0e1825;border:1px solid #405777;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:9px;display:grid}.video-render-state progress,.video-render-state p,.video-render-state button{grid-column:1/-1;width:100%}.video-render-state p{color:#9db0c5;margin:0;font-size:8px;line-height:1.4}.video-library,.video-properties,.video-relationships,.video-history,.video-source{gap:14px;display:grid}.video-library section{gap:8px;display:grid}.video-library h3,.video-runtime-status h3{margin:0}.video-library p,.video-properties p,.video-relationships p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.video-library select,.video-properties input,.video-properties textarea,.video-properties select{border:1px solid var(--line);border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.video-import{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:10px;font-weight:750;display:flex}.video-import svg{width:16px}.video-import input{min-width:0;margin-left:auto;font-size:8px}.video-runtime-status{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.video-runtime-status h3{align-items:center;gap:6px;display:flex}.video-runtime-status h3 svg{width:16px}.video-runtime-status ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.video-runtime-status li{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:750}.video-runtime-status li.ready{color:#165f52;background:#d9f5ed}.video-runtime-status li.blocked{color:#8b403a;background:#fae6e3}.video-runtime-status li.optional{color:#725d22;background:#f5edcc}.video-relationships article,.video-history article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.video-relationships article span{min-width:0;display:grid}.video-relationships small{color:var(--muted);font-size:9px}.video-source textarea{color:#e8f1ff;background:#0a111c;border:1px solid #405777;border-radius:8px;min-height:580px;padding:12px;font:10px/1.5 ui-monospace,monospace}.video-source pre{color:#ffd2cb;white-space:pre-wrap;background:#4d2626;margin:0;padding:9px;font-size:9px;overflow:auto}.video-output-preview{color:#eef4ff;background:#090f18;align-content:center;gap:14px;min-height:650px;padding:18px;display:grid}.video-output-preview>button{justify-self:center;align-items:center;gap:6px;display:flex}.video-audio-inspector>header>div,.video-color-inspector>header>div{gap:2px;display:grid}.video-audio-inspector>header span,.video-color-inspector>header span{color:#68e0cf;text-transform:uppercase;font-size:7px;font-weight:780}.video-audio-inspector output{color:#68e0cf;text-align:right;font:9px ui-monospace,monospace}.video-audio-inspector .check,.video-color-inspector .check{align-items:center;gap:6px;display:flex}.video-audio-meter{background:repeating-linear-gradient(0deg,#0b1420 0 8px,#1a2a3d 9px 10px);border:1px solid #3c5572;border-radius:7px;justify-content:center;align-items:end;gap:5px;height:180px;padding:6px;display:flex}.video-audio-meter i{background:linear-gradient(0deg,#68e0cf 0 75%,#f0c870 75% 92%,#df665b 92%);border-radius:2px;width:18px}.video-color-controls{gap:8px;display:grid}.video-color-controls label>span{justify-content:space-between;display:flex}.video-color-controls output{color:#68e0cf;font:8px ui-monospace,monospace}.video-effect-rack{gap:6px;display:grid}.video-effect-rack>header{justify-content:space-between;align-items:center;display:flex}.video-effect-rack article{border:1px solid #30445f;border-radius:6px;justify-content:space-between;align-items:center;padding:7px;display:flex}.video-captions-workspace{color:#eef4ff;background:#111927;grid-template-columns:210px minmax(440px,1fr) 380px;min-width:0;min-height:860px;display:grid}.video-captions-workspace>aside{background:#151f2d;border-right:1px solid #304159;align-content:start;gap:7px;padding:10px;display:grid}.video-captions-workspace>aside>header,.video-caption-editor>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-captions-workspace h2,.video-captions-workspace p{margin:0}.video-captions-workspace header span{color:#68e0cf;text-transform:uppercase;font-size:7px;font-weight:780}.video-captions-workspace>aside>header{flex-wrap:wrap;align-items:start}.video-captions-workspace>aside>header>button{width:100%}.video-captions-workspace button{color:#deebff;background:#23334a;border:1px solid #405777;border-radius:6px;min-height:30px}.video-captions-workspace>aside>button{text-align:left;gap:2px;padding:8px;display:grid}.video-captions-workspace>aside>button.active{border-color:#68e0cf;box-shadow:inset 3px 0 #68e0cf}.video-captions-workspace>aside>button span{color:#91a6bf;font-size:8px}.video-caption-stage{background-color:#0d1520;background-image:radial-gradient(#2d4058 1px,#0000 1px);background-size:18px 18px;align-content:center;gap:16px;min-width:0;padding:22px;display:grid}.video-caption-stage label{color:#9eb3ca;gap:5px;font-size:8px;display:grid}.video-caption-stage input{accent-color:#68e0cf;width:100%}.video-caption-editor{background:#151f2d;border-left:1px solid #304159;align-content:start;gap:9px;min-width:0;max-height:1000px;padding:12px;display:grid;overflow:auto}.video-caption-track-settings,.video-caption-editor article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.video-caption-editor article{background:#0f1926;border:1px solid #30445f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.video-caption-editor article.active{border-color:#f0c870}.video-caption-editor article>div,.video-caption-editor article>label{grid-column:1}.video-caption-editor article>button{grid-area:1/2/3;align-self:start}.video-caption-editor label{color:#98acc1;gap:3px;font-size:8px;font-weight:700;display:grid}.video-caption-editor label.check{align-items:center;display:flex}.video-caption-editor input,.video-caption-editor textarea{color:#edf5ff;background:#0c1521;border:1px solid #405777;border-radius:5px;width:100%;min-height:31px;padding:5px 7px}.video-caption-editor textarea{resize:vertical;min-height:64px}.video-caption-empty{color:#91a6bf;text-align:center;align-content:center;place-items:center;gap:6px;min-height:300px;display:grid}.video-caption-empty svg{width:28px}.video-export-workspace{color:#eef4ff;background:#0d1520;grid-template-columns:minmax(440px,1fr) minmax(480px,.9fr);gap:18px;min-width:0;min-height:860px;padding:18px;display:grid}.video-export-preview{align-content:center;gap:10px;min-width:0;display:grid}.video-export-preview p{color:#91a6bf;text-align:center;margin:0;font-size:9px}.video-export-workspace>aside{align-content:start;gap:12px;min-width:0;display:grid}.video-export-workspace>aside>header{gap:4px;display:grid}.video-export-workspace h2,.video-export-workspace p{margin:0}.video-export-workspace>aside>header span{color:#68e0cf;text-transform:uppercase;font-size:8px;font-weight:780}.video-export-workspace>aside>header p{color:#9cb0c5;font-size:9px;line-height:1.5}.video-export-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-export-options article{background:#151f2d;border:1px solid #30445f;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.video-export-options article[data-state=ready]{border-color:#3e807a}.video-export-options article>header>div{justify-content:space-between;align-items:start;gap:6px;display:flex}.video-export-options article>header span{color:#9cb0c5;background:#24364d;border-radius:12px;padding:2px 5px;font-size:7px}.video-export-options article p{color:#91a6bf;font-size:8px;line-height:1.45}.video-export-options button{color:#dafcf7;background:#1a4b4a;border:1px solid #3e807a;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;display:flex}.video-export-options button svg{width:13px}@media (width<=1180px){.presentation-workbench{grid-template-columns:190px minmax(480px,1fr)}.presentation-inspector{border-top:1px solid #35473f;border-left:0;grid-column:1/-1;max-height:480px}.presentation-inspector>section{grid-template-columns:repeat(2,minmax(0,1fr))}.animation-workbench{grid-template-columns:190px minmax(500px,1fr)}.animation-inspector{border-top:1px solid #34463e;border-left:0;grid-column:1/-1;max-height:520px}.animation-logic-workspace{grid-template-columns:1fr}.animation-logic-preview .animation-stage-shell{min-height:520px;position:static}.audio-workbench{grid-template-columns:190px minmax(520px,1fr)}.audio-inspector{border-top:1px solid #34463e;border-left:0;grid-column:1/-1;max-height:560px}.video-workbench{grid-template-columns:190px minmax(520px,1fr)}.video-inspector{border-top:1px solid #304159;border-left:0;grid-column:1/-1;max-height:620px}.video-captions-workspace{grid-template-columns:190px minmax(480px,1fr)}.video-caption-editor{border-top:1px solid #304159;border-left:0;grid-column:1/-1;max-height:620px}.video-export-workspace{grid-template-columns:1fr}}@media (width<=760px){.studio-presentation-definition-editor .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.studio-presentation-definition-editor .direct-editor-toolbar>.direct-editor-icon:first-child{grid-area:1/1}.studio-presentation-definition-editor .direct-editor-identity{grid-area:1/2;min-width:0}.studio-presentation-definition-editor .direct-editor-save{grid-area:2/2;margin:0}.studio-presentation-definition-editor .direct-editor-toolbar-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:visible}.studio-presentation-definition-editor .direct-editor-toolbar-actions button{min-width:0;padding-inline:5px;font-size:9px}.studio-presentation-definition-editor .direct-editor-validation>span{display:inline-flex}.studio-presentation-definition-editor .direct-editor-canvas{padding:0}.presentation-workbench{flex-direction:column;min-height:0;display:flex}.presentation-outline{border-bottom:1px solid #35473f;border-right:0;max-height:245px}.presentation-outline ol{display:flex;overflow-x:auto}.presentation-outline li{flex:0 0 180px}.presentation-canvas-column{min-height:360px;padding:12px}.presentation-canvas{width:100%}.presentation-inspector{max-height:none}.presentation-inspector>section{grid-template-columns:1fr;display:grid}.presentation-geometry{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-canvas-column>footer{flex-direction:column}.presentation-canvas-column>footer span,.presentation-canvas-column>footer small{text-align:left;max-width:100%}.studio-animation-definition-editor .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.studio-animation-definition-editor .direct-editor-toolbar>.direct-editor-icon:first-child{grid-area:1/1}.studio-animation-definition-editor .direct-editor-identity{grid-area:1/2;min-width:0}.studio-animation-definition-editor .direct-editor-save{grid-area:2/2;margin:0}.studio-animation-definition-editor .direct-editor-toolbar-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:visible}.studio-animation-definition-editor .direct-editor-toolbar-actions button{min-width:0;padding-inline:5px;font-size:9px}.studio-animation-definition-editor .direct-editor-validation>span{display:inline-flex}.studio-animation-definition-editor .direct-editor-save{overflow-wrap:anywhere;white-space:normal;align-items:flex-start;max-width:100%;line-height:1.35}.animation-workbench{flex-direction:column;min-height:0;display:flex}.animation-layers{border-bottom:1px solid #34463e;border-right:0;max-height:250px}.animation-layers ol{display:flex;overflow-x:auto}.animation-layers li{flex:0 0 180px}.animation-stage-column{min-height:590px}.animation-stage-shell{padding:10px}.animation-timeline li{grid-template-columns:125px 30px minmax(130px,1fr)}.animation-timeline-ruler{margin-left:140px}.animation-inspector{max-height:none}.animation-logic-workspace{min-height:0;padding:10px}.animation-logic-preview .animation-stage-shell{min-height:400px}.animation-logic-panels{grid-template-columns:1fr}.studio-audio-definition-editor .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.studio-audio-definition-editor .direct-editor-toolbar>.direct-editor-icon:first-child{grid-area:1/1}.studio-audio-definition-editor .direct-editor-identity{grid-area:1/2;min-width:0}.studio-audio-definition-editor .direct-editor-save{white-space:normal;grid-area:2/2;max-width:100%;margin:0}.studio-audio-definition-editor .direct-editor-toolbar-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:visible}.studio-audio-definition-editor .direct-editor-toolbar-actions button{min-width:0;padding-inline:5px;font-size:9px}.studio-audio-definition-editor .direct-editor-validation>span{display:inline-flex}.audio-workbench{flex-direction:column;min-height:0;display:flex}.audio-tracks{border-bottom:1px solid #34463e;border-right:0;max-height:260px}.audio-tracks ol{display:flex;overflow-x:auto}.audio-tracks li{flex:0 0 180px}.audio-center{grid-template-rows:auto auto;min-height:0;overflow:visible}.audio-waveform-shell{padding:10px}.audio-timeline{max-height:520px}.audio-timeline li{grid-template-columns:130px 30px minmax(140px,1fr)}.audio-tone-status{display:none}.audio-inspector{max-height:none}.audio-mixer{grid-template-rows:auto auto auto;min-height:640px}.audio-mixer-strips{grid-template-columns:repeat(5,142px);overflow-x:auto}.audio-bus-rack>article{grid-template-columns:1fr}.studio-video-definition-editor .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.studio-video-definition-editor .direct-editor-toolbar>.direct-editor-icon:first-child{grid-area:1/1}.studio-video-definition-editor .direct-editor-identity{grid-area:1/2;min-width:0}.studio-video-definition-editor .direct-editor-save{white-space:normal;grid-area:2/2;max-width:100%;margin:0}.studio-video-definition-editor .direct-editor-toolbar-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:visible}.studio-video-definition-editor .direct-editor-toolbar-actions button{min-width:0;padding-inline:5px;font-size:9px}.studio-video-definition-editor .direct-editor-validation>span{display:inline-flex}.video-workbench{flex-direction:column;min-height:0;display:flex}.video-tracks{border-bottom:1px solid #304159;border-right:0;max-height:260px}.video-tracks ol{display:flex;overflow-x:auto}.video-tracks li{flex:0 0 190px}.video-center{grid-template-rows:340px 390px;min-height:650px;overflow:visible}.video-canvas{width:calc(100% - 20px)}.video-inspector{max-height:none}.video-captions-workspace{flex-direction:column;min-height:0;display:flex}.video-captions-workspace>aside{border-bottom:1px solid #304159;border-right:0}.video-captions-workspace>aside>button{min-width:170px}.video-caption-stage{min-height:340px;padding:12px}.video-caption-editor{max-height:none}.video-caption-track-settings,.video-caption-editor article>div{grid-template-columns:1fr}.video-export-workspace{min-height:0;padding:12px}.video-export-preview{min-height:340px}.video-export-options{grid-template-columns:1fr}}@media (width<=560px){.client-detail-metrics,.portal-card-grid,.portal-billing-summary{grid-template-columns:1fr}.portal-card-grid{padding:14px}.portal-welcome-mark{display:none}.portal-task-list>article,.portal-file-list>article{grid-template-columns:36px minmax(0,1fr)}.portal-task-list article>button,.portal-file-list article>button{grid-column:2;justify-self:start}.portal-billing-list>article{grid-template-columns:38px minmax(0,1fr) auto}.portal-billing-list .billing-state{grid-column:2;justify-self:start}}.search-workspace{gap:18px;min-width:0;display:grid}.search-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.search-heading h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:5px 0 7px;font-size:clamp(30px,4vw,44px)}.search-heading p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.search-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.search-heading-actions .button svg{width:16px;height:16px}.search-connection{color:#665e52;background:#fffdf9;border:1px solid #e1d8ca;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.search-connection svg{width:14px;height:14px}.search-connection.connected{color:#236247;background:#edf7f1;border-color:#bed8cb}.search-connection.stale,.search-connection.failed{color:#9a4e24;background:#fff3e8;border-color:#e5c7ae}.search-filters{flex:none;gap:7px;display:flex}.search-filters select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd5c9;border-radius:10px;padding:0 34px 0 11px;font-size:12px;font-weight:680}.search-context-bar{background:#ffffffc7;border:1px solid #e3ddd2;border-radius:13px;justify-content:flex-end;padding:7px;display:flex}.search-data-note{color:#7d756a;flex-wrap:wrap;gap:8px 20px;margin-top:-7px;padding:0 3px;font-size:11px;font-weight:650;display:flex}.search-data-note span{align-items:center;gap:6px;display:inline-flex}.search-data-note svg{width:13px;height:13px}.search-view-stack{gap:16px;display:grid}.performance-workspace{gap:14px;display:grid}.performance-command{justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex;overflow:visible!important}.performance-periods,.performance-library{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.performance-command label,.performance-filter-grid label,.performance-save label{color:#756d62;text-transform:uppercase;letter-spacing:.045em;gap:5px;font-size:9px;font-weight:780;display:grid}.performance-command input,.performance-command select,.performance-filter-grid input,.performance-filter-grid select,.performance-save input{min-height:36px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dcd4c8;border-radius:9px;padding:0 10px;font-size:11px}.performance-command button,.performance-filter-panel header button,.performance-filter-apply,.performance-save>button{color:#4d6259;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c7;border-radius:9px;padding:0 12px;font-size:10px;font-weight:760}.performance-command button:hover,.performance-filter-panel header button:hover{background:#f1f7f4;border-color:#9fb9ad}.performance-periods>button.selected{color:#245c48;background:#eaf3ef;border-color:#8caea0}.performance-command .performance-apply,.performance-filter-apply,.performance-save>button{border-color:var(--green);background:var(--green);color:#fff}.performance-library{justify-content:flex-end}.performance-library button{align-items:center;gap:6px;display:inline-flex}.performance-library button svg{width:14px}.performance-save{border-top:1px solid #eee8df;flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding-top:12px;display:flex}.performance-save label{flex:0 280px}.performance-save>div{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.performance-save>div span{color:#5f584f;background:#f1eee8;border-radius:8px;align-items:center;gap:4px;padding:5px 6px 5px 9px;font-size:10px;display:inline-flex}.performance-save>div button{color:#8a6759;background:0 0;border:0;width:20px;height:20px;min-height:0;padding:0}.performance-metrics{background:#fff;border:1px solid #ded8ce;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.performance-metrics>button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ebe6de;gap:4px;min-height:118px;padding:17px 18px;display:grid;position:relative}.performance-metrics>button:last-child{border-right:0}.performance-metrics>button:after{background:var(--metric-color);opacity:0;content:"";border-radius:4px 4px 0 0;height:3px;position:absolute;inset:auto 16px 0}.performance-metrics>button.selected{background:color-mix(in srgb, var(--metric-color) 7%, white)}.performance-metrics>button.selected:after{opacity:1}.performance-metrics span{color:#736b60;font-size:10px;font-weight:760}.performance-metrics strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:28px}.performance-metrics small{color:#665f56;font-size:10px}.performance-metrics em{color:#536d61;margin-top:2px;font-size:9px;font-style:normal;font-weight:700}.performance-filter-panel>header{align-items:center!important;padding:14px 17px!important}.performance-filter-strip{background:#fff;border:1px solid #ded8ce;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:7px 10px;display:flex}.performance-filter-strip>button{color:#4d6259;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c7;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.performance-filter-strip>button:hover,.performance-filter-strip>button.active{color:#245e47;background:#edf5f1;border-color:#9fb9ad}.performance-filter-strip>button svg{width:14px;height:14px}.performance-filter-strip>button.clear{color:#776f64;border-color:#0000;margin-left:auto}.performance-filter-strip>span{color:#315f4e;background:#f0f7f3;border:1px solid #c7d9d0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 4px 0 10px;font-size:10px;font-weight:720;display:inline-flex}.performance-filter-strip>span small{color:#52675d;text-transform:uppercase;font-size:8px;font-weight:800}.performance-filter-strip>span button{color:#527466;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.performance-filter-grid{grid-template-columns:minmax(230px,1.3fr) minmax(230px,1.3fr) repeat(4,minmax(120px,.7fr)) auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.performance-filter-grid label>select{width:100%}.performance-text-filter>div{grid-template-columns:110px minmax(100px,1fr);display:grid}.performance-text-filter select{border-right:0!important;border-radius:9px 0 0 9px!important}.performance-text-filter input{width:100%;min-width:0;border-radius:0 9px 9px 0!important}.performance-chart>header{align-items:center!important}.performance-compare{color:#5f5950;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.performance-compare input{accent-color:var(--green)}.performance-svg-wrap{padding:13px 18px 3px}.performance-svg-wrap svg{width:100%;min-height:230px;display:block}.performance-chart-legend{color:#635d55;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:1px 2px 3px;font-size:9px;font-weight:700;display:flex}.performance-chart-legend span{align-items:center;gap:6px;display:inline-flex}.performance-chart-legend i{background:var(--metric-color);border-radius:3px;width:18px;height:3px}.performance-chart-legend .comparison i{background:0 0;border-top:2px dashed #6f7772;height:0}.performance-chart-legend small{color:#665f56;margin-left:auto}.performance-grid line{stroke:#ece8e1;stroke-width:1px}.performance-axis text{fill:#8d857a;font-size:9px}.performance-snapshot{background:linear-gradient(135deg,#fbfaf7 0%,#fff 58%);grid-template-columns:minmax(210px,.72fr) minmax(360px,1.8fr);align-items:center;gap:32px;min-height:260px;padding:22px 24px;display:grid}.performance-snapshot-intro{border-right:1px solid #e8e2d9;flex-direction:column;justify-content:center;align-self:stretch;padding-right:26px;display:flex}.performance-snapshot-intro>span{color:#2b674f;letter-spacing:.035em;text-transform:uppercase;background:#eaf3ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800}.performance-snapshot-intro>strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:13px;font-size:24px}.performance-snapshot-intro p{color:#625d55;max-width:280px;margin:7px 0 0;font-size:11px;line-height:1.55}.performance-snapshot-metrics{gap:14px;display:grid}.performance-snapshot-metrics article{border:1px solid color-mix(in srgb, var(--metric-color) 18%, #e6e0d7);background:color-mix(in srgb, var(--metric-color) 4%, white);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:7px;padding:15px 17px;display:grid}.performance-snapshot-metrics article>header,.performance-snapshot-comparison>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.performance-snapshot-metrics article>header span,.performance-snapshot-comparison span{color:#5e5951;font-size:10px;font-weight:760}.performance-snapshot-metrics article>header strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:23px}.performance-snapshot-track{background:color-mix(in srgb, var(--metric-color) 10%, #eeeae3);border-radius:999px;height:9px;overflow:hidden}.performance-snapshot-track i{border-radius:inherit;background:var(--metric-color);height:100%;display:block}.performance-snapshot-metrics article>small,.performance-snapshot-comparison small{color:#746d63;font-size:9px}.performance-snapshot-comparison{border-top:1px solid color-mix(in srgb, var(--metric-color) 12%, #e5dfd6);gap:5px;margin-top:5px;padding-top:10px;display:grid}.performance-snapshot-comparison strong{color:#514d47;font-size:12px}.performance-snapshot-track.comparison i{background:color-mix(in srgb, var(--metric-color) 48%, #8b8f8b)}.performance-provenance{color:#776f64;background:#fbf9f5;border-top:1px solid #eee9e1;flex-wrap:wrap;gap:7px 18px;padding:11px 18px;font-size:9px;font-weight:650;display:flex}.performance-table>header{align-items:center!important}.performance-table>header>span{color:#6d665c;background:#f0ece5;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:760}.performance-table>nav{border-bottom:1px solid #ebe6de;gap:3px;padding:8px 12px;display:flex;overflow-x:auto}.performance-table>nav button{color:#736b60;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:10px;font-weight:720}.performance-table>nav button:hover{background:#f4f1eb}.performance-table>nav button.active{color:#245e47;background:#e9f2ed}.performance-table-scroll{overflow-x:auto}.performance-table table{border-collapse:collapse;width:100%;font-size:11px}.performance-table th,.performance-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eeeae3;padding:12px 15px}.performance-table th:first-child,.performance-table td:first-child{text-align:left;min-width:260px}.performance-table thead th{color:#655f57;text-transform:uppercase;letter-spacing:.035em;background:#faf8f4;padding-block:9px;font-size:9px;font-weight:780}.performance-table thead button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.performance-table tbody tr{cursor:pointer}.performance-table tbody tr:hover{background:#fbfaf6}.performance-table tbody th{color:#3d3934;text-overflow:ellipsis;max-width:430px;font-size:11px;font-weight:680;overflow:hidden}.performance-table tbody td{color:#59534c;font-variant-numeric:tabular-nums}.performance-limitations{color:#6e675e;background:#faf8f4;border:1px dashed #d6cfc4;border-radius:12px;font-size:10px;line-height:1.5}.performance-limitations summary{color:#514c45;cursor:pointer;padding:11px 14px;font-weight:760}.performance-limitations p{border-top:1px solid #ebe5dc;margin:0;padding:8px 14px}.search-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.search-metric{background:#fff;border:1px solid #e2dbd0;border-radius:15px;gap:13px;min-height:128px;padding:18px;display:flex;box-shadow:0 10px 30px #292e260a}.search-metric>span{width:34px;height:34px;color:var(--green);background:#edf5f0;border-radius:10px;flex:none;place-items:center;display:grid}.search-metric svg{width:17px;height:17px}.search-metric div{align-content:start;min-width:0;display:grid}.search-metric small{color:#7d756a;font-size:11px;font-weight:740}.search-metric strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:5px;font-size:28px}.search-metric p{color:#8a8277;margin:4px 0 0;font-size:11px;line-height:1.35}.search-overview-grid,.search-opportunity-grid,.search-connection-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.search-workspace .panel{background:#fff;border:1px solid #e2dbd0;border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #292e260b}.search-workspace .panel>header{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 16px;display:flex}.search-workspace .panel>header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 4px;font-size:21px}.search-workspace .panel>header p{color:#7f776c;margin:0;font-size:12px;line-height:1.45}.search-count{color:#a65325;background:#fff0e6;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.search-finding{border-bottom:1px solid #f0ebe4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;display:grid}.search-finding:last-child{border-bottom:0}.search-finding-icon{color:#ad5c2d;background:#fff3e8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.search-finding-icon.blocking{color:#a83d35;background:#fcecea}.search-finding-icon.attention{color:#377059;background:#eef5f1}.search-finding-icon svg{width:16px;height:16px}.search-finding header{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.search-finding header strong{color:#514a42;text-transform:uppercase;letter-spacing:.055em;font-size:11px}.search-finding header small{color:#9a9184;font-size:10px}.search-finding p{color:#524c44;margin:5px 0 0;font-size:13px;line-height:1.48}.search-finding button,.search-experiments article>button{min-height:32px;color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd6ca;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.search-finding button:hover,.search-experiments article>button:hover{background:#f1f7f4;border-color:#a9c4b7}.search-finding button svg,.search-experiments article>button svg{width:13px;height:13px}.search-page-reach>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebe4;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:14px 20px 15px;display:grid;position:relative;overflow:hidden}.search-page-reach>button:hover{background:#fcfaf6}.search-page-reach>button span{gap:3px;min-width:0;display:grid}.search-page-reach>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-page-reach>button small,.search-page-reach>button em{color:#8b8378;font-size:10px;font-style:normal}.search-page-reach>button i{background:var(--coral);border-radius:0 4px 4px 0;height:3px;position:absolute;bottom:0;left:0}.search-outcome-boundary{background:#fbf8f3;border:1px dashed #d6cabd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.search-outcome-boundary>svg{color:#8c8275;width:20px;height:20px}.search-outcome-boundary strong{color:var(--ink);font-size:13px}.search-outcome-boundary p{color:#7e7569;margin:3px 0 0;font-size:11px;line-height:1.4}.search-outcome-boundary>span{color:#72695f;text-transform:uppercase;letter-spacing:.04em;background:#eee8df;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:780}.search-pages-panel>header{align-items:center!important}.search-page-filter{background:#fff;border:1px solid #ddd5c9;border-radius:10px;align-items:center;gap:7px;width:min(280px,40vw);min-height:38px;padding:0 11px;display:flex}.search-page-filter svg{color:#8a8276;width:15px;height:15px}.search-page-filter input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.search-page-head{color:#8b8378;text-transform:uppercase;letter-spacing:.045em;background:#faf7f2;border-bottom:1px solid #eee8df;grid-template-columns:minmax(0,1.55fr) minmax(150px,.65fr) 150px 20px;gap:15px;padding:10px 20px;font-size:10px;font-weight:760;display:grid}.search-page-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebe4;grid-template-columns:minmax(0,1.55fr) minmax(150px,.65fr) 150px 20px;align-items:center;gap:15px;width:100%;padding:17px 20px;display:grid}.search-page-list>button:hover{background:#fcfaf6}.search-page-list>button>svg{color:#9b9286;width:16px}.search-result-preview{gap:3px;min-width:0;padding-left:13px;display:grid;position:relative}.search-result-preview:before{content:"";background:#8ab19f;border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.search-result-preview small{color:#567961;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-result-preview strong{color:#274fb0;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:500;overflow:hidden}.search-result-preview p{color:#64605a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.search-result-preview em{color:#6e675e;background:#f0ece5;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.search-page-metrics{gap:3px;display:grid}.search-page-metrics strong{color:#413c36;font-size:12px}.search-page-metrics small{color:#8a8277;font-size:10px;line-height:1.35}.search-checks{align-items:center;gap:7px;font-size:10px;display:flex}.search-checks svg{width:15px;height:15px}.search-checks.good{color:#2e7053}.search-checks.attention{color:#a4552a}.search-query-panel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebe4;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:14px 19px;display:grid}.search-query-panel>button:hover{background:#fcfaf6}.search-query-panel>button span{gap:3px;min-width:0;display:grid}.search-query-panel>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-query-panel>button small,.search-query-panel>button em{color:#847c71;white-space:nowrap;font-size:9px;font-style:normal}.search-query-panel>button svg{color:#9a9184;width:14px}.search-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-health-card{background:#fff;border:1px solid #ddd8ce;border-radius:14px;align-items:flex-start;gap:13px;min-height:116px;padding:18px;display:flex}.search-health-card>span{color:#2d7053;background:#edf7f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.search-health-card.attention>span{color:#a65327;background:#fff1e7}.search-health-card svg{width:16px;height:16px}.search-health-card div{display:grid}.search-health-card small{color:#7d756a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.search-health-card strong{color:var(--ink);font-family:var(--font-display);margin-top:4px;font-size:25px}.search-health-card p{color:#898176;margin:3px 0 0;font-size:10px;line-height:1.4}.search-experiments article{border-bottom:1px solid #eee8df;padding:20px 21px}.search-experiments article>header{color:#8a8277;align-items:center;gap:9px;font-size:10px;display:flex}.search-experiment-state{color:#2b6a4e;text-transform:uppercase;letter-spacing:.04em;background:#edf5f0;border-radius:6px;padding:4px 7px;font-weight:800}.search-experiments h3{max-width:780px;color:var(--ink);font-family:var(--font-display);margin:12px 0;font-size:21px;line-height:1.3}.search-experiments dl{grid-template-columns:2fr 1fr;gap:12px;margin:0 0 10px;display:grid}.search-experiments dl div{background:#f8f5f0;border-radius:10px;padding:12px}.search-experiments dt{color:#8b8378;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:780}.search-experiments dd{color:#4e4942;margin:5px 0 0;font-size:12px;line-height:1.45}.search-experiments article>p{color:#7b7368;font-size:11px}.search-connection-card{grid-template-columns:auto minmax(0,1fr);gap:17px;padding:22px;display:grid}.search-connection-icon{color:#786e62;background:#f2ece4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.search-connection-icon.connected{color:#2b6d50;background:#eaf5ef}.search-connection-icon svg{width:22px;height:22px}.search-connection-card h2{color:var(--ink);font-family:var(--font-display);margin:4px 0 7px;font-size:25px}.search-connection-card p{color:#746c61;margin:0;font-size:12px;line-height:1.55}.search-connection-card dl{gap:9px;margin:19px 0 0;display:grid}.search-connection-card dl div{border-top:1px solid #eee8df;grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:9px;display:grid}.search-connection-card dt{color:#8a8277;font-size:10px}.search-connection-card dd{overflow-wrap:anywhere;color:#47423c;margin:0;font-size:11px;font-weight:680}.search-boundary-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.search-boundary-card li{border-bottom:1px solid #f0ebe4;gap:11px;padding:14px 20px;display:flex}.search-boundary-card li>svg{color:#347155;flex:none;width:16px;height:16px}.search-boundary-card li:last-child>svg{color:#a7562d}.search-boundary-card li span{gap:3px;display:grid}.search-boundary-card li strong{color:#4c4640;font-size:11px}.search-boundary-card li small{color:#898176;font-size:10px;line-height:1.4}.search-boundary-card>p{color:#746c61;background:#faf6f0;gap:8px;margin:0;padding:14px 20px;font-size:10px;line-height:1.45;display:flex}.search-boundary-card>p svg{flex:none;width:15px;height:15px}.search-empty{align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.search-empty>span{color:#80776c;background:#f2eee8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.search-empty svg{width:17px;height:17px}.search-empty div{gap:4px;display:grid}.search-empty strong{color:#4e4841;font-size:12px}.search-empty p{color:#898176;margin:0;font-size:11px;line-height:1.45}.search-loading{text-align:center;color:#776f64;place-items:center;min-height:390px;padding:30px;display:grid}.search-loading svg{width:25px;height:25px;color:var(--green);margin-bottom:10px}.search-loading strong{color:var(--ink);font-family:var(--font-display);font-size:21px}.search-loading p{margin:5px 0 14px;font-size:12px}.search-data-note,.search-workspace .panel>header p,.search-metric p,.search-finding header small,.search-page-reach>button small,.search-page-reach>button em,.search-outcome-boundary p,.search-page-head,.search-page-metrics small,.search-query-panel>button small,.search-query-panel>button em,.search-health-card p,.search-experiments dt,.search-experiments article>p,.search-connection-card p,.search-connection-card dt,.search-boundary-card li small,.search-boundary-card>p,.search-empty p{color:#6b645b}.spin{animation:.85s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.investigation-shell{background:#f4f1eb;border:1px solid #dcd5ca;border-radius:17px;grid-template-columns:220px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 50px #262b260f}.investigation-rail{background:#ece8e0;border-right:1px solid #ddd7cd;flex-direction:column;min-width:0;display:flex}.investigation-rail>header{border-bottom:1px solid #d9d3c9;justify-content:space-between;align-items:center;gap:8px;padding:17px 14px;display:flex}.investigation-rail>header div{gap:3px;display:grid}.investigation-rail>header strong{color:#49443e;font-size:11px}.investigation-rail>header button{color:#336a51;cursor:pointer;background:#fff;border:1px solid #d0c8bc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.investigation-rail>header svg{width:14px}.investigation-rail>nav{flex:1;align-content:start;gap:3px;padding:9px;display:grid}.investigation-rail>nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;width:100%;padding:11px 10px;display:grid}.investigation-rail>nav button:hover{background:#fff9}.investigation-rail>nav button.active{background:#fff;border-color:#cfdbd3;box-shadow:0 5px 15px #28372d0d}.investigation-rail>nav span{color:#47423c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.investigation-rail>nav small{color:#857d72;font-size:9px}.investigation-rail>footer{color:#80786d;border-top:1px solid #d9d3c9;gap:3px;padding:13px 15px;font-size:9px;line-height:1.4;display:grid}.investigation-rail>footer strong{color:#5e574e;font-size:10px}.investigation-quick-create{background:#fff;border-radius:10px;gap:6px;margin:8px;padding:8px;display:grid;box-shadow:0 8px 20px #2b302a14}.investigation-quick-create input,.investigation-quick-create textarea{color:#393530;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #ded7cc;border-radius:7px;padding:8px;font-size:10px}.investigation-quick-create div{justify-content:flex-end;gap:5px;display:flex}.investigation-quick-create button{color:#2e654b;cursor:pointer;background:#e8efe9;border:0;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:740}.investigation-main{background:#f8f6f2;min-width:0}.investigation-titlebar{background:#ffffffb8;border-bottom:1px solid #e4ded5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px 17px;display:flex}.investigation-titlebar h2{color:#2c302d;font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 3px;font-size:24px}.investigation-titlebar p{color:#797166;max-width:650px;margin:0;font-size:11px;line-height:1.45}.investigation-titlebar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.investigation-titlebar .button{min-height:35px;padding-inline:10px;font-size:10px}.investigation-titlebar .button svg{width:14px}.investigation-version{color:#71695f;background:#f0ece6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:730}.investigation-evidence-strip{color:#71695f;background:#f1eee8;border-bottom:1px solid #e7e1d9;align-items:center;gap:17px;min-height:35px;padding:0 23px;font-size:9px;display:flex}.investigation-evidence-strip span{align-items:center;gap:5px;display:inline-flex}.investigation-evidence-strip svg{color:#2e7053;width:12px}.investigation-body{grid-template-columns:minmax(0,1fr) 305px;align-items:start;display:grid}.investigation-canvas{gap:13px;min-width:0;padding:16px;display:grid}.investigation-notebook{background:#f2efe9;border-left:1px solid #e0dad1;min-height:650px;position:sticky;top:0}.investigation-notebook>header{border-bottom:1px solid #ddd7cd;align-items:center;gap:9px;padding:16px;display:flex}.investigation-notebook>header>svg{color:#3f7059;width:17px}.investigation-notebook h3{color:#3d3934;font-family:var(--font-display);margin:2px 0 0;font-size:15px}.investigation-notebook>form{background:#ebe7df;border-bottom:1px solid #ddd7cd;gap:9px;padding:12px;display:grid}.investigation-notebook>form>div:first-child{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.investigation-notebook label{color:#746c62;text-transform:uppercase;letter-spacing:.035em;gap:4px;font-size:8px;font-weight:750;display:grid}.investigation-notebook select,.investigation-notebook textarea{color:#433e38;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d0c5;border-radius:8px;font-size:10px}.investigation-notebook select{height:31px;padding:0 7px}.investigation-notebook textarea{resize:vertical;min-height:100px;padding:9px;line-height:1.45}.investigation-notebook .button{justify-self:end;min-height:31px;font-size:9px}.investigation-note-options{justify-content:space-between;align-items:center;gap:7px;display:flex}.investigation-note-options label:first-child{text-transform:none;align-items:center;gap:5px;display:flex}.investigation-note-options select{height:28px}.investigation-editing-note{color:#315b48;background:#e1ebe5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;font-weight:700;display:flex}.investigation-editing-note button{color:#315b48;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.investigation-note-search{background:#f2efe9;border-bottom:1px solid #ddd7cd;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px 12px;gap:7px!important;display:flex!important}.investigation-note-search svg{color:#526b5e;width:13px}.investigation-note-search input{color:#433e38;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d8d0c5;border-radius:8px;padding:0 8px;font-size:10px}.investigation-notes{display:grid}.investigation-notes article{background:#ffffff59;border-bottom:1px solid #dfd9cf;padding:13px 14px}.investigation-notes article>header{align-items:center;gap:5px;display:flex}.investigation-notes article>header span{color:#356a51;background:#e1ebe5;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.investigation-notes article>header svg{width:11px}.investigation-notes article>header strong{color:#555047;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.investigation-notes article>header small{color:#958d81;margin-left:auto;font-size:8px}.investigation-notes article p{color:#4e4942;white-space:pre-wrap;margin:8px 0;font-size:10px;line-height:1.48}.investigation-notes article footer{color:#8c8479;justify-content:space-between;gap:8px;font-size:8px;display:flex}.investigation-notes article footer button{color:#315b48;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.investigation-view-welcome{text-align:center;background:#fff;border:1px dashed #cfc7bb;border-radius:14px;place-items:center;min-height:390px;padding:34px;display:grid}.investigation-view-welcome header{max-width:510px}.investigation-view-welcome h3{color:#333834;font-family:var(--font-display);margin:5px 0;font-size:24px}.investigation-view-welcome header p{color:#81796e;margin:0;font-size:11px;line-height:1.5}.investigation-view-welcome>div{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:24px 0 18px;display:grid}.investigation-view-welcome article{text-align:left;border:1px solid #e1dbd2;border-radius:10px;justify-items:start;gap:6px;min-height:130px;padding:13px;display:grid}.investigation-view-welcome article svg{color:#337052;width:17px}.investigation-view-welcome article strong{color:#49443d;font-size:10px}.investigation-view-welcome article p{color:#827a70;margin:0;font-size:9px;line-height:1.4}.investigation-view-builder{background:#fff;border:1px solid #d6cfc4;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #272d270f}.investigation-view-builder>header{border-bottom:1px solid #e9e3da;justify-content:space-between;gap:12px;padding:16px 17px;display:flex}.investigation-view-builder h3{color:#3d3934;font-family:var(--font-display);margin:4px 0 0;font-size:17px}.investigation-view-builder>header button{color:#777065;cursor:pointer;background:0 0;border:0;font-size:10px}.investigation-view-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.investigation-view-kinds button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dbd2;border-radius:9px;align-items:flex-start;gap:7px;min-height:66px;padding:9px;display:flex}.investigation-view-kinds button.active{background:#eef5f1;border-color:#92b6a2}.investigation-view-kinds svg{color:#397057;flex:none;width:14px}.investigation-view-kinds span{gap:3px;display:grid}.investigation-view-kinds strong{color:#49443e;font-size:9px}.investigation-view-kinds small{color:#897f74;font-size:7px;line-height:1.35}.investigation-view-settings{background:#f8f6f2;border-top:1px solid #e9e3da;grid-template-columns:1.3fr .65fr .65fr .8fr auto auto;align-items:end;gap:8px;padding:12px;display:grid}.investigation-view-settings label{color:#7a7268;gap:4px;font-size:8px;font-weight:720;display:grid}.investigation-view-settings input,.investigation-view-settings select{color:#48423b;width:100%;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #d9d2c7;border-radius:8px;padding:0 8px;font-size:9px}.investigation-view-settings .investigation-compare{white-space:nowrap;align-items:center;gap:5px;height:33px;display:flex}.investigation-view-settings .investigation-compare input{width:auto;height:auto}.investigation-view-settings .button{white-space:nowrap;min-height:33px;font-size:9px}.investigation-add-view{color:#4e6c5b;cursor:pointer;background:0 0;border:1px dashed #cec6ba;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex}.investigation-add-view svg{width:17px}.investigation-add-view span{text-align:left;gap:2px;display:grid}.investigation-add-view strong{font-size:10px}.investigation-add-view small{color:#8a8277;font-size:9px}.investigation-view-card{background:#fff;border:1px solid #ddd6cc;border-radius:14px;overflow:hidden;box-shadow:0 9px 25px #2b302a09}.investigation-view-card>header{border-bottom:1px solid #e9e4dc;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.investigation-view-card>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.investigation-view-card>header>div:last-child{color:#776f65;justify-items:end;gap:3px;font-size:8px;display:grid}.investigation-view-card h3{color:#383d39;font-family:var(--font-display);margin:2px 0 0;font-size:17px}.investigation-view-icon{color:#317052;background:#e9f2ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.investigation-view-icon svg{width:15px}.investigation-view-card>footer{color:#857d72;background:#faf8f5;border-top:1px solid #ebe6de;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:6px 14px;font-size:8px;display:flex}.investigation-view-card>footer details{text-align:right;max-width:50%}.investigation-view-card>footer summary{cursor:pointer}.investigation-view-card>footer p{text-align:left}.investigation-view-loading,.investigation-view-empty,.investigation-loading{color:#81796e;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:10px;display:flex}.investigation-view-loading svg,.investigation-view-empty>svg{color:#357055;width:18px}.investigation-view-empty div{gap:4px;display:grid}.investigation-view-empty strong{color:#4f4942}.investigation-view-empty p{margin:0}.investigation-timeline{padding:13px 16px 6px}.investigation-timeline>div{gap:22px;display:flex}.investigation-timeline>div span{gap:2px;display:grid}.investigation-timeline small{color:#898176;font-size:8px}.investigation-timeline strong{color:#3d3934;font-family:var(--font-display);font-size:16px}.investigation-timeline svg{width:100%;height:230px;overflow:visible}.investigation-timeline path{fill:none;stroke:#347457;stroke-width:3px}.investigation-timeline path.area{fill:#36745714;stroke:none}.investigation-timeline circle{fill:#fff;stroke:#347457;stroke-width:2px}.investigation-contribution{gap:7px;padding:17px;display:grid}.investigation-contribution>div{grid-template-columns:minmax(120px,.8fr) minmax(100px,2fr) 42px;align-items:center;gap:8px;display:grid}.investigation-contribution span{color:#514b44;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.investigation-contribution i{background:#589175;border-radius:2px;height:8px}.investigation-contribution i.negative{background:#c96f5d}.investigation-contribution strong{color:#5b554d;text-align:right;font-size:9px}.investigation-contribution p{color:#837b70;font-size:10px}.investigation-opportunity-map{grid-template-rows:280px 20px;grid-template-columns:24px minmax(0,1fr);gap:5px;padding:14px;display:grid}.investigation-opportunity-map .plot{background-image:linear-gradient(#eee9e1 1px,#0000 1px),linear-gradient(90deg,#eee9e1 1px,#0000 1px);background-size:20% 25%;border-bottom:1px solid #cfc8bd;border-left:1px solid #cfc8bd;position:relative}.investigation-opportunity-map .plot button{cursor:help;background:#df7a54;border:2px solid #fffc;border-radius:50%;position:absolute;transform:translate(-50%,50%);box-shadow:0 1px 5px #462d2333}.investigation-opportunity-map .axis-y{writing-mode:vertical-rl;color:#877f74;text-align:center;font-size:8px;transform:rotate(180deg)}.investigation-opportunity-map .axis-x{color:#877f74;text-align:center;grid-column:2;font-size:8px}.investigation-heatmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:14px;display:grid}.investigation-heatmap article{background:rgba(43,112,78,var(--heat));color:#fff;border-radius:7px;align-content:end;min-height:80px;padding:8px;display:grid}.investigation-heatmap strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.investigation-heatmap span,.investigation-heatmap small{margin-top:2px;font-size:7px}.investigation-query-map{gap:0;padding:8px 15px;display:grid}.investigation-query-map>div{color:#514b44;border-bottom:1px solid #eee9e1;grid-template-columns:1fr 35px 1fr auto;align-items:center;gap:7px;min-height:30px;font-size:9px;display:grid}.investigation-query-map i{background:#a6b9ad;height:1px}.investigation-query-map strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation-query-map small{color:#8a8277}.investigation-canonical,.investigation-pivot{max-height:390px;overflow:auto}.investigation-canonical table,.investigation-pivot table{border-collapse:collapse;width:100%;font-size:9px}.investigation-canonical th,.investigation-canonical td,.investigation-pivot th,.investigation-pivot td{text-align:right;white-space:nowrap;border-bottom:1px solid #ede8e0;padding:9px 12px}.investigation-canonical th:first-child,.investigation-canonical td:first-child,.investigation-pivot th:first-child,.investigation-pivot td:first-child{text-align:left}.investigation-canonical thead,.investigation-pivot thead{color:#746c62;text-transform:uppercase;letter-spacing:.03em;background:#f7f4ef;position:sticky;top:0}.investigation-canonical tbody th,.investigation-pivot tbody th{color:#46413b}.investigation-canonical tbody td,.investigation-pivot tbody td{color:#696158}.investigation-quality{grid-template-columns:.7fr 1fr;gap:14px;padding:15px;display:grid}.investigation-quality>section{background:#eef5f1;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.investigation-quality>section svg{color:#357054;width:18px}.investigation-quality>section div{gap:3px;display:grid}.investigation-quality strong{color:#3e4942;font-size:10px}.investigation-quality p{color:#718076;margin:0;font-size:8px}.investigation-quality dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.investigation-quality dl div{border:1px solid #e4ded5;border-radius:8px;padding:8px}.investigation-quality dt{color:#898176;text-transform:uppercase;font-size:7px}.investigation-quality dd{color:#4e4942;margin:3px 0 0;font-size:9px}.investigation-quality ul{color:#7d756b;grid-column:1/-1;margin:0;padding:0 0 0 17px;font-size:8px;line-height:1.5}.investigation-welcome{background:linear-gradient(135deg,#f3f6f2,#f7f2e9);border:1px solid #ddd7cc;border-radius:17px;grid-template-columns:1fr .9fr;align-items:center;gap:60px;min-height:590px;padding:60px 9vw;display:grid}.investigation-welcome>div>span{color:#fff;background:#234f3e;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.investigation-welcome>div>span svg{width:23px}.investigation-welcome h2{color:#2d342f;max-width:520px;font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0;font-size:38px;line-height:1.08}.investigation-welcome>div>p:last-child{color:#6f6b62;max-width:520px;font-size:13px;line-height:1.6}.investigation-welcome form{background:#fff;border:1px solid #ddd6ca;border-radius:14px;gap:12px;padding:23px;display:grid;box-shadow:0 18px 45px #282f2914}.investigation-welcome label{color:#6f675d;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:750;display:grid}.investigation-welcome input,.investigation-welcome textarea{color:#3e3933;width:100%;font:inherit;border:1px solid #d9d1c6;border-radius:8px;padding:10px;font-size:11px}.investigation-welcome textarea{resize:vertical;min-height:130px;line-height:1.5}.investigation-snapshot-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b221d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.investigation-snapshot-backdrop>section{background:#fff;border-radius:17px;width:min(610px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #141b1640}.investigation-snapshot-backdrop header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.investigation-snapshot-backdrop header>div{align-items:center;gap:10px;display:flex}.investigation-snapshot-backdrop header>div>span{color:#2e6c50;background:#e8f2ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.investigation-snapshot-backdrop header svg{width:18px}.investigation-snapshot-backdrop h2{color:#363b37;font-family:var(--font-display);margin:3px 0 0;font-size:21px}.investigation-snapshot-backdrop header button{color:#6f685f;cursor:pointer;background:0 0;border:0}.investigation-snapshot-backdrop>section>p{color:#6f685f;margin:0;padding:17px 20px;font-size:11px;line-height:1.5}.investigation-snapshot-backdrop dl{gap:0;margin:0;padding:0 20px;display:grid}.investigation-snapshot-backdrop dl div{border-top:1px solid #eee9e1;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.investigation-snapshot-backdrop dt{color:#888075;font-size:9px}.investigation-snapshot-backdrop dd{overflow-wrap:anywhere;color:#48423c;margin:0;font-size:9px;font-weight:650}.investigation-snapshot-gaps{color:#755b3d;background:#fbf3e8;border-radius:9px;gap:9px;margin:14px 20px 0;padding:12px;display:flex}.investigation-snapshot-gaps>svg{width:17px}.investigation-snapshot-gaps p{margin:4px 0 0;font-size:9px}.investigation-snapshot-backdrop footer{justify-content:flex-end;padding:17px 20px;display:flex}.investigation-rail>nav small,.investigation-rail>footer,.investigation-notebook label,.investigation-notes article>header small,.investigation-notes article footer,.investigation-view-kinds small,.investigation-add-view small,.investigation-view-card>footer,.investigation-timeline small,.investigation-query-map small,.investigation-quality dt,.investigation-quality ul,.investigation-snapshot-backdrop dt{color:#655e56}.investigation-canonical:focus,.investigation-pivot:focus{outline-offset:-2px;outline:2px solid #397057}@media (width<=1120px){.search-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-overview-grid,.search-opportunity-grid,.search-connection-grid{grid-template-columns:1fr}.search-toolbar{flex-direction:column;align-items:stretch}.search-filters{justify-content:flex-end}.investigation-body{grid-template-columns:1fr}.investigation-notebook{border-top:1px solid #ddd7cd;border-left:0;min-height:auto;position:static}.investigation-view-settings{grid-template-columns:1.3fr 1fr 1fr}.investigation-view-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.search-heading{flex-direction:column}.search-heading-actions{justify-content:space-between;width:100%}.search-toolbar{min-width:0;padding:6px}.search-toolbar nav{width:100%;min-width:0;margin:-1px -1px 0;padding-bottom:2px}.search-toolbar nav button{padding:0 10px}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.search-filters label,.search-filters select{width:100%;min-width:0}.search-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-metric{min-height:112px;padding:14px}.search-metric>span{display:none}.search-metric strong{font-size:23px}.search-workspace .panel>header{padding:17px}.search-finding{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.search-finding button{grid-column:2;justify-self:start}.search-outcome-boundary{grid-template-columns:auto minmax(0,1fr)}.search-outcome-boundary>span{grid-column:2;justify-self:start}.search-pages-panel>header{flex-direction:column;align-items:stretch!important}.search-page-filter{width:100%}.search-page-head{display:none}.search-page-list>button{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.search-result-preview{grid-column:1/-1}.search-page-metrics{grid-column:1}.search-checks{grid-area:2/2}.search-page-list>button>svg{display:none}.search-query-panel>button{grid-template-columns:minmax(0,1fr) auto}.search-query-panel>button em:nth-of-type(2),.search-query-panel>button svg{display:none}.search-health-grid,.search-experiments dl,.search-connection-card{grid-template-columns:1fr}.search-connection-card dl div{grid-template-columns:1fr;gap:4px}.investigation-shell{grid-template-columns:1fr}.investigation-rail{border-bottom:1px solid #ddd7cd;border-right:0}.investigation-rail>nav{display:flex;overflow-x:auto}.investigation-rail>nav button{min-width:150px}.investigation-titlebar{flex-direction:column;align-items:stretch}.investigation-titlebar>div:last-child{justify-content:flex-start}.investigation-evidence-strip{flex-direction:column;align-items:flex-start;gap:5px;padding-block:9px}.investigation-view-welcome>div,.investigation-view-settings{grid-template-columns:1fr 1fr}.investigation-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.investigation-welcome{grid-template-columns:1fr;gap:25px;padding:35px 24px}.investigation-welcome h2{font-size:31px}}.journey-workspace{background:#f5f3ee;min-height:calc(100vh - 112px);margin:-24px -28px}.journey-workspace.with-email{grid-template-columns:minmax(0,1fr) 390px;display:grid}.journey-main{min-width:0;padding:22px 34px 70px}.journey-topline{color:#655f56;border-bottom:1px solid #dfdbd2;justify-content:space-between;align-items:center;gap:18px;min-height:42px;font-size:11px;display:flex}.journey-topline button{color:#535e56;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:720;display:inline-flex}.journey-topline button svg{width:14px}.journey-topline>div{align-items:center;gap:8px;display:flex}.journey-topline .journey-email-trigger{color:#315f4d;background:#fff;border:1px solid #cfc9bd;border-radius:8px;min-height:33px;padding:0 11px}.journey-titlebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:28px 0 20px;display:grid}.journey-client-avatar{color:#f7f2e9;letter-spacing:.03em;background:#173f33;border-radius:50%;place-items:center;width:49px;height:49px;font-size:15px;font-weight:780;display:grid}.journey-titlebar h1{color:#252b27;font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 1px;font-size:30px}.journey-titlebar p{color:#655f56;margin:0;font-size:12px}.journey-state{color:#2f674e;text-transform:capitalize;background:#e6f0ea;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.journey-state svg{fill:currentColor;width:7px}.journey-state.completed{color:#4f6651;background:#e9eee6}.journey-context{background:#fff;border:1px solid #ded9ce;border-radius:12px;grid-template-columns:1.3fr .65fr 1fr;margin-bottom:29px;display:grid;overflow:hidden}.journey-context>div{border-right:1px solid #e9e5dc;gap:5px;min-height:70px;padding:14px 17px;display:grid}.journey-context>div:last-child{border:0}.journey-context small{color:#655f56;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:770}.journey-context strong{color:#393f3a;font-size:11px;line-height:1.45}.case-ledger{width:min(820px,100%);margin:0 auto;padding:0;list-style:none}.ledger-stage{grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid}.ledger-rail{grid-template-rows:34px 1fr;justify-items:center;display:grid}.ledger-rail>span{z-index:1;color:#655f56;background:#f5f3ee;border:1px solid #cfc9bd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.ledger-rail>span svg{width:14px}.ledger-rail>i{background:#d9d4ca;width:1px;min-height:48px}.ledger-stage:last-child .ledger-rail>i{background:0 0}.ledger-stage.complete .ledger-rail>span{color:#fff;background:#356b55;border-color:#356b55}.ledger-stage.current .ledger-rail>span{color:#fff;background:#2e624d;border:7px solid #dce8e1}.ledger-stage>article{background:#ffffffb8;border:1px solid #ddd8ce;border-radius:13px;margin:0 0 15px 8px;overflow:hidden}.ledger-stage.current>article{background:#fff;border-color:#9cb7aa;box-shadow:0 14px 40px #1f3a2e14}.ledger-stage>article>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.ledger-stage>article>header small{color:#655f56;text-transform:uppercase;letter-spacing:.075em;font-size:8px;font-weight:820}.ledger-stage>article>header h2{color:#343934;font-family:var(--font-display);margin:3px 0;font-size:18px}.ledger-stage>article>header p{color:#655f56;margin:0;font-size:10px}.ledger-stage.upcoming>article{background:#ffffff6b}.current-pill{color:#2d664e;background:#e6f1eb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:780}.ledger-active{border-top:1px solid #ece8e0}.ledger-record{background:#faf8f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.record-icon{color:#315f4d;background:#e9f0eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.record-icon svg{width:17px}.ledger-record>div{gap:2px;display:grid}.ledger-record small{color:#655f56;text-transform:uppercase;font-size:8px;font-weight:780}.ledger-record strong{color:#333934;font-size:12px}.ledger-record p{color:#655f56;margin:0;font-size:9px}.ledger-record button,.document-actions button,.stage-tasks button{color:#315e4b;cursor:pointer;background:#fff;border:1px solid #d6d0c5;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.ledger-record button svg,.document-actions button svg,.stage-tasks button svg{width:13px}.document-actions{border-top:1px solid #ece8e0;align-items:center;gap:7px;padding:9px 17px;display:flex}.document-actions span{color:#655f56;margin-left:auto;font-size:8px}.stage-tasks{padding:14px 17px 9px}.stage-tasks header{color:#716a61;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:9px;font-weight:780;display:flex}.stage-tasks>div{border-bottom:1px solid #efebe4;align-items:center;gap:9px;min-height:38px;display:flex}.stage-tasks>div>svg{color:#8aa295;width:15px}.stage-tasks>div span{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.stage-tasks strong{color:#4b504b;font-size:10px}.stage-tasks small{color:#655f56;text-transform:uppercase;font-size:8px;font-weight:760}.ledger-actions{justify-content:flex-end;gap:7px;padding:11px 17px 14px;display:flex}.ledger-actions button{color:#4a564f;cursor:pointer;background:#fff;border:1px solid #d5cfc4;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.ledger-actions button svg{width:14px}.ledger-actions button.primary{color:#fff;background:#2d614c;border-color:#2d614c}.ledger-actions>span{color:#655f56;align-self:center;margin-right:auto;font-size:8px}.ledger-compact-record{color:#666e67;align-items:center;gap:8px;padding:0 17px 13px;font-size:9px;display:flex}.ledger-compact-record svg{width:14px}.ledger-compact-record em{color:#655f56;margin-left:auto;font-style:normal}.obligation-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px;display:grid}.obligation-grid>div{background:#f7f5f0;border-radius:9px;padding:13px}.obligation-grid small{color:#8a8278;text-transform:uppercase;font-size:8px}.obligation-grid strong{color:#3e463f;margin:4px 0 7px;font-size:11px;display:block}.obligation-grid ul{color:#777168;margin:0;padding-left:16px;font-size:9px;line-height:1.6}.ledger-warning{color:#955c38;background:#fff7f0;border:1px solid #e3cdbf;border-radius:9px;align-items:center;gap:10px;margin:14px 17px 0;padding:11px;display:flex}.ledger-warning svg{width:17px}.ledger-warning span{gap:2px;display:grid}.ledger-warning strong{font-size:10px}.ledger-warning small{font-size:9px}.obligation-list{padding:14px 17px 5px}.obligation-list>header{color:#716a61;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding-bottom:7px;font-size:9px;font-weight:780;display:flex}.obligation-list>header small{color:#918a80;font-size:8px}.obligation-list>article{border-top:1px solid #ece8e1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:8px 0;display:grid}.obligation-list>article>div{gap:3px;display:grid}.obligation-list>article>div strong{color:#414742;font-size:10px}.obligation-list>article>div small{color:#898278;font-size:8px}.obligation-kind{color:#315f4d;background:#e9f0eb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.obligation-kind.payment{color:#886a3e;background:#f3ece1}.obligation-kind svg{width:14px}.obligation-list article>em{color:#8c857b;text-transform:uppercase;font-size:8px;font-style:normal}.obligation-list article>button{color:#315e4b;cursor:pointer;background:#fff;border:1px solid #d2ccc1;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:760;display:inline-flex}.obligation-list article>button svg{width:12px}.record-link{color:#547363;font-size:8px;font-weight:730}.email-drawer{background:#fff;border-left:1px solid #d8d3ca;flex-direction:column;height:calc(100vh - 64px);padding:22px;display:flex;position:sticky;top:0;box-shadow:-15px 0 45px #2a2f2b0f}.email-drawer>header,.document-editor>header,.service-library>header,.journey-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.email-drawer h2,.document-editor h2,.service-library h2,.journey-dialog h2{color:#2b312d;font-family:var(--font-display);margin:4px 0;font-size:24px}.email-drawer>header button,.document-editor>header button,.service-library>header button,.journey-dialog>header button{color:#6f6960;cursor:pointer;background:#f2efe9;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.email-drawer>header button svg,.document-editor>header button svg,.service-library>header button svg,.journey-dialog>header button svg{width:16px}.delivery-hold{color:#35634f;background:#edf4f0;border-radius:9px;gap:10px;margin:17px 0;padding:11px;display:flex}.delivery-hold svg{width:17px}.delivery-hold span{gap:2px;display:grid}.delivery-hold strong{font-size:10px}.delivery-hold small{color:#728178;font-size:8px;line-height:1.4}.email-drawer label,.document-editor label,.journey-dialog label,.service-create label{color:#6f6960;gap:5px;margin-bottom:12px;font-size:9px;font-weight:760;display:grid}.email-drawer input,.email-drawer select,.email-drawer textarea,.document-editor input,.document-editor select,.document-editor textarea,.journey-dialog input,.journey-dialog select,.service-create input,.service-create textarea{color:#343934;width:100%;font:inherit;background:#fff;border:1px solid #d8d2c8;border-radius:8px;font-size:11px}.email-drawer input,.email-drawer select,.journey-dialog input,.journey-dialog select,.document-editor input,.document-editor select,.service-create input{min-height:38px;padding:0 10px}.email-drawer textarea,.document-editor textarea,.service-create textarea{resize:vertical;padding:10px;line-height:1.55}.email-body{flex:1;min-height:180px}.email-body textarea{resize:none;height:100%}.email-address-grid{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.email-copy-fields{color:#6d756f;margin:-2px 0 11px;font-size:9px}.email-copy-fields summary{cursor:pointer}.email-copy-fields[open] summary{margin-bottom:9px}.email-attachments{border:1px solid #e0dbd2;border-radius:8px;gap:2px;margin:0 0 9px;padding:8px 10px;display:grid}.email-attachments legend{color:#726b62;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:780}.email-attachments label{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:24px;margin:0;display:grid}.email-attachments input{width:13px;min-height:13px;padding:0}.email-attachments span{color:#4d544e;font-size:9px}.email-attachments small{color:#918a80;text-transform:uppercase;font-size:7px}.email-attachments p{color:#918a80;margin:3px 0;font-size:8px}.email-versions{border-top:1px solid #ebe7df;gap:4px;padding:10px 0;display:grid}.email-versions>span{justify-content:space-between;font-size:9px;display:flex}.email-versions>span small{color:#777}.email-versions button{color:#68726c;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:8px;overflow:hidden}.email-drawer>footer{border-top:1px solid #e5e1d9;gap:8px;padding-top:12px;display:flex}.email-drawer>footer button{flex:1;justify-content:center}.journey-loading{color:#54705f;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.journey-loading svg{width:24px}.journey-loading strong{color:#343b36;font-family:var(--font-display);font-size:19px}.journey-index .heading-actions{gap:8px;display:flex}.journey-empty{text-align:center;background:#fbfaf7;border:1px dashed #cfc7bb;border-radius:17px;justify-items:center;max-width:620px;margin:65px auto;padding:45px;display:grid}.journey-empty>span{color:#315f4c;background:#e9f1ec;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.journey-empty h2{color:#303630;font-family:var(--font-display);margin:16px 0 7px;font-size:25px}.journey-empty p{color:#7d766c;max-width:440px;margin:0 0 20px;font-size:12px;line-height:1.55}.journey-dialog,.document-editor,.service-library{background:#fdfcf9;border:1px solid #d8d2c7;border-radius:16px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 90px #18241d38}.journey-dialog{width:min(520px,100vw - 32px)}.journey-dialog>header,.document-editor>header,.service-library>header{border-bottom:1px solid #e7e2d9;margin-bottom:22px;padding-bottom:17px}.journey-dialog>footer,.document-editor>footer{border-top:1px solid #e6e1d8;justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.document-editor>footer span{color:#8a8278;margin-right:auto;font-size:9px}.document-editor>header p,.service-library>header p{color:#817a70;margin:0;font-size:10px}.document-form-grid{grid-template-columns:1fr 1fr;gap:2px 15px;display:grid}.document-form-grid .wide{grid-column:1/-1}.document-form-grid label small{color:#9b9389;font-weight:500}.agreement-clause-editor{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:10px;gap:9px;margin:2px 0 12px;padding:14px;display:grid}.agreement-clause-editor legend{color:#4c554d;padding:0 6px;font-size:10px;font-weight:800}.agreement-clause-editor legend small{color:#8b8379;margin-left:6px;font-weight:550}.agreement-clause-editor article{background:#fff;border:1px solid #e2ddd4;border-radius:8px;grid-template-columns:minmax(170px,.38fr) minmax(260px,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.agreement-clause-editor article label{margin:0}.agreement-clause-editor article>button{margin-top:18px}.agreement-clause-editor>.button{justify-self:start}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-list article{background:#fff;border:1px solid #ddd7cd;border-radius:12px;overflow:hidden}.service-list article>div{padding:16px}.service-list article>div>span{color:#3f755a;text-transform:uppercase;font-size:8px;font-weight:800}.service-list h3{color:#303630;font-family:var(--font-display);margin:5px 0;font-size:18px}.service-list p{color:#7c756b;margin:0;font-size:10px;line-height:1.45}.service-list ol{border-top:1px solid #eee9e2;margin:0;padding:0;list-style:none}.service-list li{border-bottom:1px solid #f0ece6;gap:8px;padding:9px 16px;display:flex}.service-list li svg{color:#5e826e;width:13px}.service-list li span{gap:2px;display:grid}.service-list li strong{color:#4e554f;font-size:9px}.service-list li small{color:#918a80;font-size:8px}.service-list article>footer{color:#8a8278;background:#faf8f4;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:8px;display:flex}.service-list article>footer button{color:#35634f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:760}.service-add{margin-top:15px}.service-version-form{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:11px;margin-top:15px;padding:15px}.service-version-form>header,.service-version-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-version-form>header{margin-bottom:12px}.service-version-form>header div{gap:3px;display:grid}.service-version-form>header strong{color:#3e453f;font-size:11px}.service-version-form>header small{color:#8b8379;font-size:8px}.service-version-form>header>button{color:#7c746a;cursor:pointer;background:#e9e5dd;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.service-version-form>header svg{width:13px}.service-identity{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.service-version-form label{color:#766e64;gap:4px;font-size:8px;font-weight:760;display:grid}.service-version-form input,.service-version-form textarea{color:#353b36;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.service-stage-editor{gap:7px;margin:11px 0;display:grid}.service-stage-editor article{background:#fff;border:1px solid #e0dbd2;border-radius:9px;grid-template-columns:25px .55fr .8fr 1.2fr 1fr;align-items:start;gap:8px;padding:9px;display:grid}.service-stage-editor article>span{color:#34634f;background:#e8f0eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.service-version-form>footer{border-top:1px solid #e2ddd4;padding-top:11px}.service-version-form select{color:#353b36;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.library-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.library-section-heading>div{gap:3px;display:grid}.library-section-heading strong{color:#343a35;font-family:var(--font-display);font-size:15px}.library-section-heading small{color:#8c847a;font-size:8px}.document-profile-heading{border-top:1px solid #e6e1d8;margin-top:24px;padding-top:18px}.document-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-profile-list article{background:#fff;border:1px solid #ddd7cd;border-radius:11px;padding:14px}.document-profile-list article>span{color:#427158;text-transform:uppercase;font-size:8px;font-weight:790}.document-profile-list h3{color:#343a35;font-family:var(--font-display);margin:5px 0 3px;font-size:16px}.document-profile-list p{color:#827b72;min-height:30px;margin:0;font-size:9px;line-height:1.5}.document-profile-list footer{color:#918a80;border-top:1px solid #eeeae3;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.document-profile-list footer em{font-style:normal}.document-profile-list footer button{color:#35634f;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760}.email-profile-form{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:11px;margin-top:12px;padding:15px}.email-profile-form>header,.email-profile-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-profile-form>header{margin-bottom:12px}.email-profile-form>header div{gap:3px;display:grid}.email-profile-form>header strong{color:#3e453f;font-size:11px}.email-profile-form>header small{color:#8b8379;font-size:8px}.email-profile-form>header>button{color:#7c746a;cursor:pointer;background:#e9e5dd;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.email-profile-form>header svg{width:13px}.email-profile-form>div{grid-template-columns:1fr 1fr 100px;gap:10px;display:grid}.email-profile-form label{color:#766e64;gap:4px;margin-bottom:10px;font-size:8px;font-weight:760;display:grid}.email-profile-form input,.email-profile-form textarea{color:#353b36;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.email-profile-form>footer{border-top:1px solid #e2ddd4;justify-content:flex-end;padding-top:11px}.document-profile-form{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:11px;margin-top:12px;padding:17px}.document-profile-form>header,.document-profile-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-profile-form>header{border-bottom:1px solid #e2ddd4;margin-bottom:14px;padding-bottom:12px}.document-profile-form>header div{gap:3px;display:grid}.document-profile-form>header strong{color:#3e453f;font-size:11px}.document-profile-form>header small{color:#8b8379;font-size:8px}.document-profile-form>header>button{color:#7c746a;cursor:pointer;background:#e9e5dd;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.document-profile-form>header svg{width:13px}.document-profile-form label{color:#766e64;gap:4px;margin-bottom:10px;font-size:8px;font-weight:760;display:grid}.document-profile-form input,.document-profile-form select,.document-profile-form textarea{color:#353b36;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.document-profile-identity{grid-template-columns:180px 1fr 2fr;gap:10px;display:grid}.document-profile-identity .wide{grid-column:auto}.document-profile-form>footer{border-top:1px solid #e2ddd4;justify-content:flex-end;padding-top:11px}.modal-backdrop.nested{z-index:160}@media (width<=1100px){.journey-workspace.with-email{grid-template-columns:minmax(0,1fr) 340px}.journey-main{padding-inline:22px}.journey-context{grid-template-columns:1fr 1fr}.journey-context>div:first-child{border-bottom:1px solid #e9e5dc;grid-column:1/-1}.journey-context>div:nth-child(2){border-bottom:0}}@media (width<=820px){.journey-workspace{margin-inline:-16px}.journey-workspace.with-email{display:block}.email-drawer{z-index:120;width:min(390px,100vw);height:calc(100vh - 64px);position:fixed;inset:64px 0 0 auto}.journey-titlebar{grid-template-columns:auto 1fr}.journey-state{grid-column:2;justify-self:start}.obligation-grid,.document-form-grid,.service-list,.service-identity,.document-profile-list,.email-profile-form>div,.document-profile-identity,.agreement-clause-editor article{grid-template-columns:1fr}.document-form-grid .wide,.document-profile-identity .wide{grid-column:auto}.agreement-clause-editor article>button{justify-self:start;margin-top:0}.service-stage-editor article{grid-template-columns:25px 1fr}.service-stage-editor article label{grid-column:2}.obligation-list>article{grid-template-columns:auto 1fr auto}.obligation-list>article>button,.obligation-list>article>.record-link{grid-column:2/-1;justify-self:start}}@media (width<=560px){.journey-workspace{margin:-17px -16px}.journey-main{padding:14px 14px 55px}.journey-topline>span,.journey-topline>div button:first-child{display:none}.journey-context{grid-template-columns:1fr}.journey-context>div{border-right:0;border-bottom:1px solid #e9e5dc!important;grid-column:auto!important}.journey-context>div:last-child{border-bottom:0!important}.ledger-stage{grid-template-columns:29px minmax(0,1fr)}.ledger-stage>article{margin-left:4px}.ledger-record{grid-template-columns:auto 1fr}.ledger-record>button{grid-column:1/-1;justify-content:center}.ledger-actions{flex-direction:column}.ledger-actions button{justify-content:center}.journey-dialog,.document-editor,.service-library{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:18px}}@media (width<=460px){.search-heading-actions .search-connection{min-width:0}.search-heading-actions .button{padding-inline:10px}.search-toolbar nav button svg{display:none}.search-data-note{gap:5px;display:grid}.search-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-metric{min-height:100px}.search-metric p{display:none}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e47a4c47}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#eaf2ee;background:linear-gradient(178deg,#173a37 0%,#102d2c 58%,#0c2726 100%);flex-direction:column;width:248px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff12}.brand-lockup{align-items:center;gap:12px;padding:0 10px 32px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#e9875b,#cb6543);border:1px solid #ffffff42;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #03151440}.brand-mark span{font:700 20px/1 Manrope,sans-serif}.brand-lockup div:last-child{flex-direction:column;display:flex}.brand-lockup strong{letter-spacing:-.02em;font:700 16px/1.3 Manrope,sans-serif}.brand-lockup span{color:#9eb7b1;letter-spacing:.02em;margin-top:3px;font-size:11px}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.sidebar-settings{color:#a9c0ba;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;height:46px;padding:0 13px;font-weight:500;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar-settings:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#ffffff1c;box-shadow:inset 3px 0 #ed8a5f}.sidebar nav button em{color:#fff;background:#dd754e;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.sidebar-bottom{margin-top:auto}.environment-status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;margin:10px 6px 14px;padding:14px;display:flex}.status-dot{background:#61ca99;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #61ca991f}.environment-status div{gap:2px;display:grid}.environment-status strong{font-size:12px;font-weight:600}.environment-status small{color:#9ab3ad;font-family:ui-monospace,monospace;font-size:10px}.main-area{grid-column:2;min-width:0}html{scroll-padding-top:88px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f2edeb;border-bottom:1px solid #d6d8d0bf;align-items:center;gap:20px;height:76px;padding:0 clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.global-search{color:#53625d;background:#fbfaf7;border:1px solid #dcddd6;border-radius:12px;align-items:center;gap:10px;width:min(420px,45vw);height:42px;padding:0 12px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#53625d}.global-search kbd{color:#53625d;background:#f0efea;border:1px solid #d9dbd4;border-radius:6px;padding:3px 7px;font-size:10px;box-shadow:inset 0 1px #fff}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.quick-add{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 15px;font-weight:600;display:flex}.quick-add.secondary{background:#fffefb;border:1px solid #d9dbd4}.quick-add.primary{color:#fff;background:var(--forest);box-shadow:0 6px 14px #15343329}.avatar{color:#fff;background:#984a35;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:5px;font-size:12px;font-weight:700;display:grid}.mobile-menu-button{background:0 0;border:0;display:none}.content-frame{width:100%;margin:0 auto;padding:36px clamp(22px,4vw,54px) 70px}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:20px;min-height:72px;display:flex}.page-heading h1,.profile-header h1{color:#172a28;letter-spacing:-.035em;margin:5px 0 4px;font:700 clamp(27px,3vw,36px)/1.15 Manrope,sans-serif}.page-heading p,.profile-header p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:#53625d;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;display:block}.today-heading{min-height:100px;padding:7px 0 2px}.heading-actions{align-items:center;gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button.primary{color:#fff;background:var(--forest);box-shadow:0 7px 18px #15343324}.button.primary:hover{background:var(--forest-2)}.button.secondary{background:var(--paper);border-color:#d9dcd4}.button.full{width:100%}.button:disabled{opacity:.55;cursor:wait;transform:none}.text-button{color:#3f6c62;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:12px;font-weight:700;display:flex}.icon-button{cursor:pointer;color:#65736f;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#f0f1ec}.icon-button.bordered{background:var(--paper);border:1px solid #d9dcd4}.back-button{color:#65736f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;padding:0;font-size:13px;font-weight:600;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:15px;min-height:114px;padding:20px;display:flex;box-shadow:0 5px 16px #18292708}.metric-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.metric-icon svg{width:21px}.metric-icon.green{color:var(--green);background:#dceee5}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.orange{color:#c96b42;background:var(--orange-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-card>div:last-child{display:grid}.metric-card span{color:#53625d;font-size:11px;font-weight:600}.metric-card strong{color:#172a28;margin:2px 0;font:700 25px/1.1 Manrope,sans-serif}.metric-card small{color:#53625d;font-size:10px}.metric-card.compact-value strong{font-size:19px}.dashboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #18292708}.panel>header{border-bottom:1px solid #e9eae5;justify-content:space-between;align-items:center;min-height:58px;padding:0 19px;display:flex}.panel>header>div:first-child{align-items:baseline;gap:9px;display:flex}.panel h2{color:#263735;letter-spacing:-.01em;margin:0;font:700 14px/1.2 Manrope,sans-serif}.panel>header span{color:#53625d;font-size:10px}.panel-body{min-width:0}.task-list{display:grid}.task-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eff0eb;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:62px;padding:10px 17px;display:grid}.task-list>button:last-child{border-bottom:0}.task-list>button:hover{background:#faf9f5}.task-check{color:#0000;border:1.5px solid #bdc7c2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.task-check.completed{color:#fff;border-color:var(--green);background:var(--green)}.task-check.blocked{background:#f7e8e8;border-color:#bd666a}.task-check.waiting{background:#f9eddf;border-color:#d49055}.task-main{gap:3px;min-width:0;display:grid}.task-main strong{color:#293a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.task-main small{color:#53625d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-date{color:#53625d;white-space:nowrap;background:#f2f2ed;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.task-date.overdue{color:#aa5155;background:#f7e6e7}.task-list>button>svg{color:#a3ada9}.relationship-mini-list{padding:5px 0;display:grid}.relationship-mini-list>button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:57px;padding:8px 17px;display:flex}.relationship-mini-list>button:hover{background:#faf9f5}.relationship-mini-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.relationship-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relationship-mini-list small{color:#53625d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relationship-mini-list svg{color:#a5afab;margin-left:auto}.person-avatar{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.person-avatar.large{border-radius:15px;width:52px;height:52px;font-size:14px}.avatar-tone-0{background:#557e7a}.avatar-tone-1{background:#bb7256}.avatar-tone-2{background:#526f8d}.avatar-tone-3{background:#987662}.avatar-tone-4{background:#6b8565}.activity-strip{grid-template-columns:repeat(4,1fr);min-height:104px;display:grid}.activity-stat{text-align:center;border-right:1px solid #ecece7;grid-template-columns:8px auto;place-content:center;align-items:center;column-gap:10px;display:grid;position:relative}.activity-stat:last-child{border-right:0}.activity-stat strong{font:700 23px/1 Manrope,sans-serif}.activity-stat small{color:#53625d;grid-column:1/-1;margin-top:6px;font-size:10px}.column-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.column-dot.orange{background:var(--orange)}.column-dot.blue{background:var(--blue)}.column-dot.green{background:var(--green)}.column-dot.rose{background:var(--rose)}.relationship-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:15px;display:grid}.relationship-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;min-height:215px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.relationship-card:hover{box-shadow:var(--shadow);border-color:#cfd5ce;transform:translateY(-2px)}.relationship-card-top{justify-content:space-between;align-items:flex-start;display:flex}.relationship-card h2{margin:17px 0 4px;font:700 17px Manrope,sans-serif}.relationship-card p{color:#53625d;margin:0;font-size:12px}.relationship-card-foot{color:#527067;border-top:1px solid #ecece7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;display:flex}.state-pill,.status-pill,.invoice-status{color:#5c6b67;text-transform:uppercase;letter-spacing:.05em;background:#f0f2ed;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.state-pill span,.status-pill span,.invoice-status span{background:#8a9692;border-radius:50%;width:6px;height:6px}.state-pill.active{color:#2f705b;background:#e3f0e9}.state-pill.active span{background:#3b9574}.status-pill.actionable,.status-pill.open,.status-pill.sent{color:#2e6f5a;background:#e3f0e9}.status-pill.actionable span,.status-pill.open span,.status-pill.sent span{background:#3b9574}.status-pill.waiting,.status-pill.paused,.invoice-status.due{color:#854b29;background:#f8eadd}.status-pill.waiting span,.status-pill.paused span,.invoice-status.due span{background:#d07948}.status-pill.blocked,.status-pill.declined{color:#9d5054;background:#f5e4e5}.status-pill.blocked span,.status-pill.declined span{background:#bd6267}.status-pill.completed,.status-pill.closed,.status-pill.accepted,.invoice-status.paid{color:#2e6f5a;background:#e3f0e9}.status-pill.completed span,.status-pill.closed span,.status-pill.accepted span,.invoice-status.paid span{background:#3b9574}.invoice-status.partial{color:#426d87;background:#e6eef2}.invoice-status.partial span{background:#56809a}.segmented-tabs,.profile-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.segmented-tabs{background:#eaeae5;border:1px solid #dedfd9;border-radius:11px;width:max-content;max-width:100%;padding:4px}.segmented-tabs button{color:#53625d;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.segmented-tabs button span{background:#ffffff73;border-radius:10px;min-width:18px;padding:2px 5px;font-size:9px}.segmented-tabs button.active{color:#243633;background:var(--paper);box-shadow:0 2px 7px #18292714}.calendar-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid #e8e9e4;align-items:center;gap:8px;min-height:64px;padding:0 19px;display:flex}.calendar-toolbar h2{min-width:185px;margin:0 8px;font:700 15px Manrope,sans-serif}.calendar-toolbar button{cursor:pointer;background:#fff;border:1px solid #dde0d8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.calendar-toolbar .today-button{width:auto;margin-left:auto;padding:0 12px;font-size:11px;font-weight:600}.calendar-weekdays{background:#faf9f6;border-bottom:1px solid #e8e9e4;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.calendar-weekdays span{color:#53625d;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:9px;font-weight:700;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-bottom:1px solid #ebebe7;border-right:1px solid #ebebe7;min-height:118px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{color:#53625d;background:#fbfaf8}.day-number{border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.calendar-day.current .day-number{color:#fff;background:var(--forest)}.day-tasks{gap:4px;margin-top:5px;display:grid}.calendar-task{color:#395e55;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#e7f0eb;border:0;border-left:3px solid #5d887e;border-radius:4px;width:100%;padding:4px 6px;font-size:9px;overflow:hidden}.calendar-task.waiting{color:#8a5936;background:#f8ebdf;border-color:#d07a4a}.calendar-task.blocked{color:#925055;background:#f4e3e4;border-color:#b85e64}.day-tasks small{color:#53625d;font-size:8px}.pipeline-board{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.pipeline-column{background:#ebece6;border:1px solid #dfe1da;border-radius:15px;min-height:420px;padding:13px}.pipeline-column>header{align-items:center;gap:8px;min-height:38px;padding:0 4px 10px;display:flex}.pipeline-column h2{margin:0;font:700 12px Manrope,sans-serif}.pipeline-column header em{color:#53625d;margin-left:auto;font-size:10px;font-style:normal}.pipeline-column>div{gap:9px;display:grid}.opportunity-card{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #e1e3dc;border-radius:12px;flex-direction:column;min-height:145px;padding:15px;display:flex;box-shadow:0 3px 10px #18292708}.opportunity-name{color:#53625d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.opportunity-card strong{margin:10px 0 4px;font-size:13px}.opportunity-card small{color:#53625d;font-size:10px;line-height:1.4}.opportunity-card footer{color:#53625d;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.column-add{color:#53625d;cursor:pointer;background:0 0;border:1px dashed #c7cac2;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:10px;font-weight:600;display:flex}.billing-summary{grid-template-columns:repeat(2,minmax(250px,360px));gap:13px;display:grid}.data-table{overflow-x:auto}.table-row{color:#586662;border-bottom:1px solid #eceee8;grid-template-columns:1.1fr 1.5fr 1fr 1fr .8fr 38px;align-items:center;gap:12px;min-width:780px;min-height:57px;padding:8px 17px;font-size:11px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#53625d;text-transform:uppercase;letter-spacing:.06em;background:#faf9f6;min-height:38px;font-size:9px;font-weight:700}.invoice-link{color:#315d53;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.table-row strong{color:#2a3b38;text-align:right}.compact-table .table-row{grid-template-columns:1fr 1.5fr 1fr 1fr .8fr 38px}.file-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.file-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:116px;padding:17px;display:grid}.file-card:hover{box-shadow:var(--shadow)}.file-icon{color:#527b70;background:#e2eee8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.file-icon svg{width:20px}.file-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.file-card strong,.file-card span,.file-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card strong{font-size:12px}.file-card span,.file-card small{color:#53625d;font-size:9px}.file-card>svg{color:#68756f}.profile-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-identity{align-items:center;gap:15px;display:flex}.profile-title-line{align-items:center;gap:10px;display:flex}.profile-title-line h1{margin-top:0;font-size:29px}.profile-tabs{border-bottom:1px solid #dcdfd8;gap:24px}.profile-tabs button{color:#53625d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 2px;font-size:11px;font-weight:600}.profile-tabs button.active{color:#26473f;border-color:#d9754f}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:17px;display:grid}.detail-main,.detail-side{gap:17px;display:grid}.need-card{align-items:flex-start;gap:13px;min-height:90px;padding:18px;display:flex}.need-card svg{color:#d57550}.need-card p{color:#40514e;margin:0;font-size:13px;line-height:1.55}.definition-list{margin:0;padding:8px 18px}.definition-list>div{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:20px;min-height:43px;display:flex}.definition-list>div:last-child{border:0}.definition-list dt{color:#53625d;font-size:10px}.definition-list dd{color:#334541;text-align:right;margin:0;font-size:11px;font-weight:600}.document-action{color:#345c52;background:var(--paper);cursor:pointer;text-align:left;border:1px solid #d9dcd4;border-radius:13px;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.document-action>svg:first-child{background:#e4eee9;border-radius:10px;width:38px;height:38px;padding:9px}.document-action span{display:grid}.document-action strong{font-size:11px}.document-action small{color:#53625d;font-size:9px}.timeline{padding:10px 19px 15px}.timeline>div{align-items:center;min-height:50px;padding-left:22px;display:flex;position:relative}.timeline>div:before{content:"";left:5px;background:#dde1da;width:1px;position:absolute;inset-block:0}.timeline>div>span{z-index:1;background:#5f897f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;left:1px;box-shadow:0 0 0 1px #bdd0ca}.timeline div div{gap:2px;display:grid}.timeline strong{font-size:11px}.timeline small{color:#53625d;font-size:9px}.simple-list{display:grid}.simple-list>div,.simple-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 17px;display:flex}.simple-list>button{cursor:pointer}.simple-list>button:hover{background:#faf9f6}.simple-list>:last-child{border-bottom:0}.simple-list span{gap:3px;display:grid}.simple-list strong{font-size:11px}.simple-list small,.muted{color:#53625d;font-size:9px}.simple-list>button>span:last-child{align-items:center;gap:9px;display:flex}.file-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.body-copy{color:#465652;margin:0;padding:16px 18px 4px;font-size:12px;line-height:1.5}.empty-inline{color:#53625d;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:90px;padding:18px;display:flex}.empty-inline>span{background:#f0f1ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.empty-inline svg{width:18px}.empty-inline div{gap:3px;display:grid}.empty-inline strong{color:#53625d;font-size:11px}.empty-inline small{font-size:9px}.blank-slate{text-align:center;background:#fffefb8f;border:1px dashed #d5d8d0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 20px;display:flex}.blank-slate>span{color:#557a71;background:#e3ede8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.blank-slate h2{margin:17px 0 5px;font:700 17px Manrope,sans-serif}.blank-slate p{color:#53625d;max-width:360px;margin:0 0 20px;font-size:12px}.notice{z-index:80;color:#fff;pointer-events:none;border-radius:12px;align-items:center;gap:11px;width:min(390px,100vw - 48px);min-height:56px;padding:12px 12px 12px 15px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 12px 32px #0e1f1d29}.notice.inline{z-index:10;pointer-events:auto;width:min(390px,100%);margin:0 0 18px auto;position:relative;top:auto;right:auto}.notice.success{background:#2e6d59}.notice.error{background:#a74f55}.notice>span svg{width:20px}.notice p{flex:1;margin:0;font-size:11px;line-height:1.4}.notice button{color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0}.modal-scrim,.drawer-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a1973;border:0;position:fixed;inset:0}.operation-modal{z-index:100;background:var(--paper);border-radius:18px;width:min(560px,100vw - 32px);max-height:min(780px,100vh - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #06181747}.operation-modal>header{border-bottom:1px solid #e6e8e1;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.operation-modal h2{margin:4px 0 0;font:700 20px Manrope,sans-serif}.operation-modal form{max-height:calc(100vh - 110px);display:grid}.modal-body{gap:15px;padding:20px;display:grid;overflow-y:auto}.operation-modal footer,.action-drawer>footer{background:#faf9f6;border-top:1px solid #e6e8e1;justify-content:flex-end;gap:9px;min-height:70px;padding:13px 20px;display:flex}.field{gap:7px;display:grid}.field>span{color:#4e5e5a;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.field em{color:#a06a55;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-style:normal}.field input,.field textarea,.field select{color:#283a37;background:#fff;border:1px solid #d7dbd3;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 11px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus{border-color:#73948b;box-shadow:0 0 0 3px #5780751a}.field-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-consequence{color:#40514e;background:#eef3ef;border-radius:10px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.document-review-summary{border:1px solid var(--line);background:#f8f8f4;border-radius:11px;justify-content:space-between;gap:15px;padding:14px;display:flex}.document-review-summary strong{font-size:13px}.document-review-summary span{color:#53625d;font-size:10px}.service-details{width:min(500px,100vw - 32px)}.service-details .modal-body{padding:10px 20px}.service-details .definition-list{padding-inline:0}.operation-review-list,.conflict-list{gap:8px;display:grid}.operation-review-list label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:62px;padding:12px;display:grid}.operation-review-list input{width:17px;height:17px;accent-color:var(--green);margin-top:2px}.operation-review-list span{gap:4px;display:grid}.operation-review-list strong{font-size:11px}.operation-review-list small{color:#53625d;font-size:10px;line-height:1.4}.conflict-list p{color:#7a3f43;background:#f7e7e8;border-radius:9px;gap:3px;margin:0;padding:11px;font-size:10px;display:grid}.drawer-scrim{z-index:105}.action-drawer{z-index:110;background:var(--canvas);grid-template-rows:auto 1fr auto;width:min(520px,100vw);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #0618172e}.action-drawer>header{color:#fff;background:var(--forest);grid-template-columns:42px 1fr 36px;align-items:start;gap:12px;min-height:105px;padding:20px 22px;display:grid}.action-drawer h2{margin:4px 0 0;font:600 18px/1.35 Manrope,sans-serif}.action-drawer header .eyebrow{color:#b9cbc6}.action-drawer header .icon-button{color:#d9e5e1}.task-state-icon{color:#fff;background:#ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.task-state-icon svg{width:19px}.drawer-body{align-content:start;gap:15px;padding:19px;display:grid;overflow-y:auto}.action-state-line{color:#53625d;align-items:center;gap:9px;font-size:10px;display:flex}.stack-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:15px;padding:17px;display:grid}.dependency-editor{gap:9px;padding:13px;display:grid}.dependency-editor>small{color:#53625d;font-size:10px}.dependency-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dependency-editor select{background:#fff;border:1px solid #d7dbd3;border-radius:9px;min-width:0;min-height:40px;padding:0 10px}.dependency-chip{color:#345c52;background:#e7f0eb;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 9px;font-size:10px;display:flex}.wait-editor{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.login-screen{background:radial-gradient(circle at 0 0,#284d49 0%,#153433 38%,#0c2726 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--paper);border:1px solid #ffffff1a;border-radius:20px;gap:25px;width:min(430px,100%);padding:36px;display:grid;box-shadow:0 35px 100px #01111059}.login-card h1{margin:6px 0 5px;font:700 27px Manrope,sans-serif}.login-card p{color:var(--muted);margin:0;font-size:12px}.login-card form{gap:15px;display:grid}.login-error{background:#f7e7e8;border-radius:9px;padding:10px 12px;color:#833f44!important}.loading-screen,.failure-screen{color:#63716d;background:var(--forest);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen .brand-mark,.failure-screen .brand-mark{border-radius:16px;width:54px;height:54px}.loading-screen p{color:#9db5af;font-size:11px}.loading-bar{background:#ffffff1a;border-radius:5px;width:130px;height:3px;margin-top:30px;overflow:hidden}.loading-bar span{border-radius:inherit;background:#e38259;width:40%;height:100%;animation:1.3s ease-in-out infinite load;display:block}.failure-screen h1{color:#fff;margin:20px 0 5px;font:700 23px Manrope,sans-serif}.failure-screen p{color:#a9beb9;text-align:center;max-width:400px;margin:0 0 20px}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(350%)}}.mobile-scrim{display:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.muted{margin:0;padding:15px 18px}@media (width<=1100px){.metric-grid,.relationship-grid,.file-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr) 270px}.quick-add.secondary{display:none}}@media (width<=820px){.app-shell{display:block}.main-area{min-width:0}.sidebar{transition:transform .2s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.mobile-scrim{z-index:25;background:#071a196b;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{place-items:center;display:grid}.topbar{height:66px;padding-inline:16px}.global-search{width:min(310px,45vw)}.topbar-actions .quick-add span{display:none}.topbar-actions .quick-add{justify-content:center;width:40px;padding:0}.content-frame{padding:25px 16px 60px}.dashboard-columns,.detail-grid{grid-template-columns:1fr}.relationship-detail .detail-side{grid-template-columns:repeat(2,1fr)}.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-day{min-height:92px;padding:5px}.calendar-task{padding:3px;font-size:8px}.billing-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.global-search{flex:1;width:auto}.global-search kbd,.avatar{display:none}.topbar-actions{margin-left:0}.page-heading,.profile-header{flex-direction:column;align-items:flex-start}.page-heading>.button,.page-heading>.heading-actions,.profile-header>.heading-actions{width:100%}.page-heading .button,.profile-header .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:108px;padding:14px}.metric-icon{width:34px;height:34px}.metric-icon svg{width:17px}.metric-card strong{font-size:20px}.metric-card.compact-value strong{font-size:15px}.activity-strip{grid-template-columns:repeat(2,1fr)}.activity-stat{border-bottom:1px solid #ecece7;min-height:85px}.relationship-grid,.file-grid{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(3,290px);padding-bottom:8px;overflow-x:auto}.calendar-weekdays span{font-size:7px}.calendar-day{min-height:64px}.calendar-task{color:#0000;background:#568479;border:0;border-radius:50%;width:6px;height:6px;padding:0}.day-tasks{flex-wrap:wrap;display:flex}.day-tasks small{display:none}.calendar-toolbar h2{min-width:0;font-size:13px}.calendar-toolbar .today-button{display:none}.billing-summary,.relationship-detail .detail-side{grid-template-columns:1fr}.profile-tabs{gap:17px}.field-grid,.wait-editor,.dependency-editor>div{grid-template-columns:1fr}.operation-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 15px);top:auto;bottom:0;left:0;transform:none}.quick-add.primary{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#f7f7f4;--paper:#fff;--line:#e5e7e2;--shadow:none}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px;box-shadow:none;background:#173330;padding:22px 13px 16px}.brand-lockup{padding:0 9px 22px}.brand-mark{box-shadow:none;border-radius:9px}.sidebar nav{gap:1px}.sidebar nav button,.sidebar-settings{border-radius:7px;height:40px;padding-inline:11px;font-size:12px}.sidebar nav button.active{background:#ffffff14;box-shadow:inset 2px 0 #ee8c62}.continue-list{border-top:1px solid #ffffff17;gap:2px;min-height:0;margin-top:20px;padding-top:14px;display:grid;overflow-y:auto}.continue-list:focus-visible{outline-offset:3px;outline:2px solid #d9754f}.continue-list>header{color:#819c96;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 10px 7px;font-size:9px;font-weight:700;display:flex}.continue-list>header em{color:#b9cbc6;background:#ffffff12;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.continue-list>button{color:#9fb5b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:44px;padding:6px 9px;display:grid}.continue-list>button:hover{color:#fff;background:#ffffff0f}.continue-list>button span{gap:1px;min-width:0;display:grid}.continue-list strong,.continue-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-list strong{font-size:10px;font-weight:600}.continue-list small{color:#9ab3ad;font-size:8px}.main-area{grid-column:2}.topbar{background:#ffffffed;gap:10px;height:64px;padding-inline:clamp(18px,3vw,38px)}.history-controls{gap:2px;display:flex}.history-controls button{color:#596963;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.history-controls button:hover:not(:disabled){background:#f0f1ed}.history-controls button:disabled{opacity:.25;cursor:default}.history-controls svg{width:16px}.global-search{background:#f7f7f4;border-radius:8px;width:min(520px,48vw);height:38px;position:relative}.search-clear{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.search-scrim{z-index:45;background:#0e1f1d29;border:0;position:fixed;inset:64px 0 0}.search-panel{z-index:50;background:#fff;border:1px solid #dfe2dd;border-radius:12px;width:min(680px,100vw - 260px);max-height:min(610px,100vh - 90px);position:absolute;top:46px;left:0;overflow-y:auto;box-shadow:0 24px 60px #1427242b}.search-panel>header,.search-home section>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.search-panel header strong{font-size:11px}.search-panel header span{color:#5f6f69;font-size:9px}.search-home section>header button{color:#60716b;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:600}.search-home section>header button:hover{color:#183d37;text-decoration:underline}.search-result-list,.search-home section{display:grid}.search-result-list>button,.search-home section>button,.search-home-row>button:first-child{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1ee;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.search-home section>button,.search-home-row>button:first-child{grid-template-columns:20px minmax(0,1fr)}.search-result-list>button:hover,.search-home section>button:hover,.search-home-row>button:first-child:hover{background:#f8f8f5}.search-home-row{border-bottom:1px solid #f0f1ee;grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.search-home-row>button:first-child{border-bottom:0}.search-home-row>.icon-button{color:#6f7c77;width:28px;height:28px}.result-kind{color:#49665f;text-transform:uppercase;letter-spacing:.05em;background:#eef2ef;border-radius:5px;width:max-content;max-width:72px;padding:4px 6px;font-size:8px;font-weight:700}.search-result-list button>span:nth-child(2),.search-home button span{gap:2px;min-width:0;display:grid}.search-result-list strong,.search-home strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-result-list small,.search-home small{color:#65736e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.search-home{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-home section+section{border-left:1px solid #eceeea}.avatar{cursor:pointer;border:0;grid-auto-flow:column;gap:5px}.content-frame{padding-top:28px}.page-stack{gap:16px}.page-heading{align-items:center;min-height:61px}.page-heading h1,.profile-header h1{font-size:clamp(24px,2.6vw,32px)}.today-heading{min-height:76px}.today-heading h1{font-size:clamp(27px,3vw,36px)}.button{border-radius:7px;min-height:38px;padding-inline:13px;box-shadow:none!important}.button:hover{transform:none}.button.ghost{color:#586862;background:0 0;border-color:#0000}.button.ghost:hover{background:#f0f1ed}.button.danger-quiet{color:#a34f55;background:0 0;border-color:#0000}.metric-grid{gap:8px}.metric-card{min-height:88px;box-shadow:none;border-radius:9px;padding:14px}.metric-icon{border-radius:8px;width:34px;height:34px}.metric-card strong{font-size:21px}.dashboard-columns{gap:10px}.panel{box-shadow:none;border-radius:9px}.panel>header{min-height:49px;padding-inline:14px}.task-list>button{min-height:54px;padding:8px 13px}.relationship-grid{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.relationship-card{border:0;border-bottom:1px solid #eceeea;border-radius:0;grid-template-columns:44px minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.relationship-card:last-child{border-bottom:0}.relationship-card:hover{box-shadow:none;background:#fafaf7;transform:none}.relationship-card-top{display:contents}.relationship-card-top .person-avatar{grid-area:1/1/span 2}.relationship-card-top .state-pill{grid-area:1/4}.relationship-card h2{grid-area:1/2;margin:0;font-size:13px}.relationship-card p{grid-area:1/3}.relationship-card-foot{border:0;grid-area:2/4;margin:0;padding:0;font-size:9px}.relationship-card-foot svg{display:none}.query-bar{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.25fr repeat(3,minmax(130px,.7fr)) repeat(2,minmax(125px,.6fr));gap:9px;padding:13px;display:grid}.query-actions{border-top:1px solid #eceeea;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.query-actions>div{gap:7px;display:flex}.query-actions input{border:1px solid #d7dbd3;border-radius:7px;min-width:160px;padding:0 9px}.saved-view-row{flex-wrap:wrap;gap:6px;display:flex}.saved-view-row button{color:#49665f;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:6px;min-height:30px;padding:0 9px;font-size:9px}.billing-summary{gap:8px}.data-table .table-row{min-height:48px}.field{position:relative}.field>span>span{align-items:center;gap:7px;display:flex}.field-clear{color:#7b8984;cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:8px;font-weight:600;transition:opacity .12s}.field:focus-within .field-clear,.field:hover .field-clear{opacity:1}.field-clear:hover{color:#344c46;text-decoration:underline}.operation-modal{border-radius:12px}.operation-modal>header{min-height:67px}.operation-modal footer.draft-footer{justify-content:space-between;align-items:center}.draft-footer>div{align-items:center;gap:6px;display:flex}.advanced-fields,.task-more{background:#fafaf7;border:1px solid #e1e4dd;border-radius:9px}.advanced-fields>summary,.task-more>summary{color:#48645d;cursor:pointer;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.advanced-fields[open]>summary,.task-more[open]>summary{border-bottom:1px solid #e5e7e1}.advanced-fields-body,.task-more-body{gap:13px;padding:13px;display:grid}.financial-review{background:#f4f8f5;border:1px solid #d7e2dc;border-radius:9px;gap:4px;padding:14px;display:grid}.financial-review span{color:#597169;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.financial-review strong{color:#193d36;font:700 22px Manrope,sans-serif}.financial-review small{color:#60726c;font-size:9px;line-height:1.45}.task-at-a-glance{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:15px;display:grid}.task-at-a-glance>div{color:#53625d;align-items:center;gap:9px;font-size:10px;display:flex}.task-at-a-glance dl{gap:10px;margin:0;display:grid}.task-at-a-glance dl>div{grid-template-columns:72px 1fr;gap:10px;display:grid}.task-at-a-glance dt{color:#76837e;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.task-at-a-glance dd{color:#2d403a;margin:0;font-size:10px;line-height:1.45}.removal-add-context{width:max-content}@media (width<=1100px){.query-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.app-shell{display:block}.main-area{grid-column:1}.search-panel{width:min(680px,100vw - 32px)}.history-controls{display:none}.search-home{grid-template-columns:1fr}.search-home section+section{border-top:1px solid #eceeea;border-left:0}.query-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.relationship-card{grid-template-columns:42px minmax(0,1fr) auto}.relationship-card h2{grid-column:2}.relationship-card p{grid-area:2/2}.relationship-card-top .state-pill{grid-column:3}.relationship-card-foot{display:none}.query-bar{grid-template-columns:1fr}.query-actions{flex-direction:column}.query-actions>div{grid-template-columns:1fr auto;display:grid}.search-panel{width:auto;max-height:calc(100vh - 76px);position:fixed;top:66px;left:10px;right:10px}.operation-modal footer.draft-footer{flex-direction:column;align-items:stretch}.draft-footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (width<=1180px){.performance-command{flex-direction:column;align-items:stretch}.performance-library{justify-content:flex-start}.performance-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.performance-command{padding:11px}.performance-periods,.performance-library{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.performance-periods>button:first-child,.performance-periods>button:nth-child(2),.performance-periods>button:nth-child(3){min-width:0}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics>button{border-bottom:1px solid #ebe6de;min-height:102px;padding:14px}.performance-metrics>button:nth-child(2){border-right:0}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.performance-text-filter,.performance-filter-apply{grid-column:1/-1}.performance-chart>header{flex-direction:column;align-items:flex-start!important}.performance-svg-wrap{padding-inline:8px;overflow-x:auto}.performance-svg-wrap svg{width:760px}.performance-chart-legend small{width:100%;margin-left:0}.performance-snapshot{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px 14px}.performance-snapshot-intro{border-bottom:1px solid #e8e2d9;border-right:0;padding:0 0 15px}.performance-snapshot-intro p{max-width:none}.performance-table th,.performance-table td{padding:11px 12px}.performance-table th:first-child,.performance-table td:first-child{min-width:210px}}@media (width<=430px){.performance-periods{grid-template-columns:repeat(6,minmax(0,1fr))}.performance-periods>button:nth-child(-n+3){grid-column:span 2}.performance-periods>label,.performance-periods>.performance-apply{grid-column:span 3}.performance-library{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-library>button{grid-column:1/-1;justify-content:center}.performance-filter-grid{grid-template-columns:1fr}.performance-text-filter,.performance-filter-apply{grid-column:1}.performance-command label,.performance-command input,.performance-command select,.performance-command button{width:100%;min-width:0}.performance-metrics strong{font-size:23px}}.website-heading p{max-width:620px}.website-library{overflow:hidden}.website-library-header{gap:12px;min-height:66px!important;padding:10px 14px!important}.website-library-header .segmented-tabs{margin-right:auto}.website-library-header .segmented-tabs svg{width:15px}.website-library-tools{border-bottom:1px solid var(--line);background:#fafaf7;grid-template-columns:minmax(260px,1fr) auto 160px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.website-search{color:#5f6f69;background:#fff;border:1px solid #dfe2dd;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.website-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.website-search button{color:#5f6f69;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.website-library-tools select{color:#455651;background:#fff;border:1px solid #dfe2dd;border-radius:8px;height:39px;padding:0 10px;font-size:10px}.website-language-switch,.website-editor-languages,.website-canvas-mode,.website-canvas-size{background:#f0f1ed;border:1px solid #dfe2dd;border-radius:8px;padding:3px;display:flex}.website-language-switch button,.website-editor-languages button,.website-canvas-mode button,.website-canvas-size button{color:#60706b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.website-language-switch button.active,.website-editor-languages button.active,.website-canvas-mode button.active,.website-canvas-size button.active{color:#1f3c36;background:#fff;box-shadow:0 1px 5px #1829271a}.website-site-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;padding:14px;display:grid}.website-site-map>section,.website-blog-library{background:#fff;border:1px solid #e0e3dc;border-radius:9px;overflow:hidden}.website-site-map>section>header,.website-blog-library>header{background:#fafaf7;border-bottom:1px solid #e9ebe6;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.website-site-map h2,.website-blog-library h2{margin:0;font:700 12px Manrope,sans-serif}.website-site-map header span,.website-blog-library header p{color:#5f6f69;margin:3px 0 0;font-size:8px}.website-blog-library{margin:14px}.website-blog-library>header>div,.website-blog-library>div{display:grid}.website-family-row{width:100%;min-height:68px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0ed;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.website-family-row:last-child{border-bottom:0}.website-family-row:hover{background:#f8faf7}.website-family-icon{color:#52786f;background:#e6eee9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.website-family-icon svg{width:16px}.website-family-copy{gap:3px;min-width:0;display:grid}.website-family-copy strong,.website-family-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-family-copy strong{font-size:10px}.website-family-copy small{color:#6c7a75;font-size:8px}.website-language-coverage{gap:3px;display:flex}.website-language-coverage em{color:#89948f;background:#f0f1ee;border-radius:5px;place-items:center;min-width:24px;height:21px;font-size:7px;font-style:normal;font-weight:700;display:grid}.website-language-coverage em.available{color:#4e6d64;background:#e9efeb}.website-language-coverage em.selected{color:#fff;background:#527b70}.website-language-coverage em.missing{opacity:.42;text-decoration:line-through}.website-family-status,.website-state{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-weight:700}.website-family-status.published,.website-state.published{color:#2f705b;background:#e2efe8}.website-family-status.changes,.website-state.changes{color:#854b29;background:#f8eadd}.website-family-status.draft,.website-state.draft{color:#536d87;background:#e5edf3}.website-family-open{color:#9aa5a0;width:15px}.website-library-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;display:flex!important}.website-library-empty svg{color:#6d817a;width:28px}.website-library-empty h2{margin:10px 0 3px}.website-library-empty p{color:#5f6f69;margin:0;font-size:10px}.website-native-editor{min-height:calc(100vh - 124px);overflow:hidden}.website-native-toolbar{align-items:center;gap:10px;display:flex;min-height:72px!important;padding:9px 13px!important}.website-native-toolbar button{scroll-margin-top:88px}.website-back{color:#52645e;cursor:pointer;background:0 0;border:0;border-right:1px solid #e0e3dd;align-items:center;gap:5px;height:38px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.website-back svg{width:16px}.website-current-page{align-items:center;gap:9px;min-width:0;display:flex}.website-current-page>div{min-width:0}.website-current-page h1{text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font:700 13px Manrope,sans-serif;overflow:hidden}.website-current-page small{color:#5f6f69;font-size:8px}.website-editor-languages{margin-left:auto}.website-editor-languages button{min-width:31px;padding:0 7px}.website-editor-languages button:disabled{opacity:.28;cursor:not-allowed}.autosave-state{color:#53736a;white-space:nowrap;font-size:8px}.autosave-state.saving{color:#854b29}.website-publish-confirm{align-items:center;gap:6px;display:flex}.website-publish-confirm>span{color:#50615c;white-space:nowrap;font-size:8px;font-weight:700}.website-canvas-controls{background:#fafaf7;border-bottom:1px solid #e0e3dd;align-items:center;gap:9px;min-height:51px;padding:7px 13px;display:flex}.website-canvas-controls>span{color:#5f6f69;font-size:8px}.website-canvas-controls .text-button{margin-left:auto}.website-canvas-size svg{width:14px}.website-canvas-size button{width:32px;padding:0}.website-article-actions{align-items:center;gap:4px;display:flex}.website-article-actions button{color:#315b53;cursor:pointer;background:#fff;border:1px solid #d8ddd7;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font:700 8px DM Sans,sans-serif;display:inline-flex}.website-article-actions button:last-child:not(:nth-child(2)){color:#a3444a}.website-revision-conflict{color:#553d23;background:#fff7e8;border-block:1px solid #ddc49f;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 13px;display:flex}.website-revision-conflict strong{font-size:10px}.website-revision-conflict p{margin:3px 0 0;font-size:9px;line-height:1.45}.website-visual-workspace{background:#e8ebe7;grid-template-columns:minmax(0,1fr) 390px;min-height:720px;display:grid}.website-canvas-stage{justify-content:center;align-items:stretch;min-width:0;height:min(760px,100vh - 226px);padding:18px;display:flex;position:relative;overflow:hidden}.website-canvas-stage iframe{background:#fff;border:1px solid #ccd2cc;border-radius:8px;width:100%;height:100%;box-shadow:0 12px 30px #1628251a}.website-canvas-stage.desktop iframe{transform-origin:top;width:calc(180% - 36px);height:calc(180% - 36px);position:absolute;top:18px;left:50%;transform:translate(-50%)scale(.5556)}.website-canvas-stage.mobile iframe{width:390px;max-width:100%}.website-inspector{background:#fff;border-left:1px solid #d5d9d3;flex-direction:column;min-width:0;height:min(760px,100vh - 226px);display:flex;overflow:hidden}.website-inspector>header{border-bottom:1px solid #e5e7e2;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.website-inspector>header h2{margin:2px 0 0;font:700 13px Manrope,sans-serif}.website-inspector-tabs{border-bottom:1px solid #e5e7e2;gap:2px;min-height:43px;padding:5px 8px 0;display:flex}.website-inspector-tabs button{color:#687771;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px;font-size:8px;font-weight:700}.website-inspector-tabs button.active{color:#254a42;border-color:#527b70}.website-section-nav{scrollbar-width:thin;border-bottom:1px solid #e8eae5;gap:4px;padding:8px;display:flex;overflow-x:auto}.website-section-nav button{color:#5e6f69;cursor:pointer;background:#fff;border:1px solid #e0e3dd;border-radius:6px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:8px;display:flex}.website-section-nav button.active{color:#244a41;background:#edf3ef;border-color:#a8bbb4}.website-section-nav svg{width:11px}.website-inspector-fields,.website-history-native{flex:1;min-height:0;overflow-y:auto}.website-field{border-bottom:1px solid #eff0ed;gap:7px;padding:12px 46px 12px 13px;display:grid;position:relative}.website-field>span{gap:2px;display:grid}.website-field>span strong{color:#40504c;font-size:9px}.website-field>span small{color:#5f6f69;text-transform:capitalize;font-size:7px}.website-field input,.website-field textarea{resize:vertical;color:#293b37;background:#fff;border:1px solid #dfe2dd;border-radius:7px;outline:0;width:100%;padding:8px 9px;font:500 10px/1.5 DM Sans,sans-serif}.website-field input{height:36px}.website-field input:focus,.website-field textarea:focus{border-color:#72948b;box-shadow:0 0 0 3px #517d711a}.website-field>button{color:#596863;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700;position:absolute;top:13px;right:11px}.website-reach-note{color:#5b6e68;background:#eff5f1;border-bottom:1px solid #e3e8e2;margin:0;padding:10px 13px;font-size:9px;line-height:1.5}.website-inspector-empty{color:#5f6f69;text-align:center;place-items:center;min-height:150px;padding:20px;font-size:10px;display:grid}.website-history-native>header,.website-history-native>div{border-bottom:1px solid #e6e8e3;min-height:55px;padding:10px 13px}.website-history-native>header p{color:#5f6f69;margin:4px 0 0;font-size:8px;line-height:1.5}.website-history-native>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.website-history-native>div>span{gap:3px;min-width:0;display:grid}.website-history-native strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.website-history-native small{color:#5f6f69;font-size:7px}.website-history-native button{color:#3e665c;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.website-history-native button:disabled{opacity:.35}.website-native-footer{background:#fafaf7;border-top:1px solid #e0e3dd;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:9px 13px;display:flex}.website-native-footer>div{align-items:center;gap:8px;display:flex}.website-native-footer span{color:#5f6f69;font-size:8px}.website-editor-loading{color:#5b736c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:650px;display:flex}.website-editor-loading svg{width:32px}.website-create-modal{width:min(720px,100vw - 30px)}.website-create-modal .form-grid{grid-template-columns:1fr 1fr}.website-create-modal .field.full{grid-column:1/-1}@media (width<=1180px){.website-visual-workspace{grid-template-columns:minmax(0,1fr) 330px}.website-current-page h1{max-width:220px}.website-native-toolbar .autosave-state{display:none}}@media (width<=980px){.website-site-map{grid-template-columns:1fr}.website-library-tools{grid-template-columns:1fr auto}.website-library-tools select{grid-column:1/-1}.website-visual-workspace{grid-template-columns:1fr}.website-canvas-stage{height:620px}.website-inspector{border-top:1px solid #d5d9d3;border-left:0;height:620px}.website-native-toolbar{flex-wrap:wrap}.website-current-page{flex:1}.website-editor-languages{margin-left:0}.website-publish-confirm{justify-content:flex-end;width:100%}}@media (width<=680px){.website-library-header{flex-direction:column;align-items:stretch!important}.website-library-header .segmented-tabs{width:100%}.website-library-header .segmented-tabs button{flex:1;justify-content:center}.website-library-tools{grid-template-columns:1fr}.website-language-switch{overflow-x:auto}.website-family-row{grid-template-columns:32px minmax(0,1fr) 16px}.website-language-coverage,.website-family-status{grid-column:2}.website-family-open{grid-area:1/3/span 3}.website-native-editor{border-radius:0;margin-inline:-12px}.website-native-toolbar{align-items:flex-start}.website-back span{display:none}.website-current-page{flex-basis:calc(100% - 58px);order:1}.website-editor-languages{order:3}.website-native-toolbar>.button.primary,.website-native-toolbar>.website-publish-confirm{order:4;margin-left:auto}.website-canvas-controls{flex-wrap:wrap}.website-canvas-controls>span{display:none}.website-canvas-controls .text-button{margin-left:0}.website-canvas-stage{height:590px;padding:10px}.website-inspector{height:650px}.website-native-footer{flex-direction:column;align-items:stretch}.website-native-footer>div{flex-wrap:wrap;justify-content:space-between}.website-create-modal .form-grid{grid-template-columns:1fr}.website-create-modal .field.full{grid-column:auto}}.sidebar{overflow-y:auto}.brand-lockup{padding-bottom:18px}.application-switcher{background:#0000001a;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:5px;display:grid}.application-switcher button{color:#91aaa4;cursor:pointer;text-align:center;white-space:normal;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:auto;min-height:50px;padding:6px 4px;font-size:8px;font-weight:700;line-height:1.2;display:flex}.application-switcher button span{overflow-wrap:anywhere;max-width:100%}.application-switcher button svg{width:17px}.application-switcher button:hover{color:#fff;background:#ffffff0f}.application-switcher button.active{color:#fff;background:#345550;box-shadow:0 3px 10px #0000001f}.application-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 10px 8px;display:flex}.application-heading span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700}.application-heading strong{color:#c9d8d4;font-size:9px}.application-picker{background:#0000001a;border:1px solid #ffffff17;border-radius:10px;gap:6px;margin:0 0 10px;padding:9px 10px 10px;display:grid}.application-picker>span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700}.application-picker>div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.application-picker svg{color:#a9c0ba;width:17px}.application-picker select{color:#f1f6f4;background:#24433f;border:1px solid #ffffff1f;border-radius:7px;width:100%;min-width:0;min-height:30px;padding:4px 25px 4px 7px;font-size:10px;font-weight:700}.sidebar nav{flex:none}.sidebar nav button{height:39px;font-size:11px}.topbar-application{color:#53625d;font-size:10px;font-weight:700;display:none}.website-overview-hero{color:#eef7f3;background:linear-gradient(135deg,#163a37,#24554d);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:25px 28px;display:flex;box-shadow:0 12px 28px #1434311f}.website-overview-hero>div:first-child{gap:5px;display:grid}.website-overview-hero>div:first-child>span{color:#a8c5bd;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.website-overview-hero>div:first-child>strong{font:700 32px Manrope,sans-serif}.website-overview-hero p{color:#b7ccc6;margin:0;font-size:11px}.website-overview-actions{grid-template-columns:repeat(2,1fr);gap:9px;width:min(510px,52%);display:grid}.website-overview-actions button{color:#eef7f3;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:83px;padding:13px;display:grid}.website-overview-actions button:hover{background:#ffffff1f}.website-overview-actions button>svg:first-child{color:#f1a17e;width:20px}.website-overview-actions button span{gap:4px;min-width:0;display:grid}.website-overview-actions strong{font-size:11px}.website-overview-actions small{color:#aec5bf;font-size:8px;line-height:1.35}.website-overview-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.website-overview-card{border:1px solid var(--line);min-height:142px;color:inherit;background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr 18px;align-items:center;gap:3px 10px;padding:16px;display:grid}.website-overview-card:hover{background:#fbfdfb;border-color:#bfcfc8}.website-overview-card>span{color:#497166;background:#e5eee9;border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.website-overview-card>span svg{width:17px}.website-overview-card small{color:#65746f;font-size:9px;font-weight:700}.website-overview-card strong{font:700 26px Manrope,sans-serif}.website-overview-card p{color:#65746f;grid-column:1/span 2;margin:8px 0 0;font-size:9px}.website-overview-card>svg{color:#92a09b;grid-area:1/3/span 3}.website-start-grid>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.website-area-button{min-height:65px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e5df;border-radius:8px;grid-template-columns:34px 1fr 17px;align-items:center;gap:10px;padding:10px 12px;display:grid}.website-area-button>span{color:#55796f;background:#eef2ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.website-area-button span svg{width:16px}.website-area-button div{gap:3px;display:grid}.website-area-button strong{font-size:10px}.website-area-button small{color:#5f6f69;font-size:8px}.website-area-button>svg{color:#9aa6a1}.studio-table{overflow:hidden}.studio-table>header p,.defect-list>header p{color:#5f6f69;margin:3px 0 0;font-size:9px}.studio-table-head{color:#5f6f69;text-transform:uppercase;letter-spacing:.06em;background:#fafaf7;grid-template-columns:minmax(240px,1.6fr) .5fr .8fr .7fr 22px;align-items:center;gap:12px;min-height:36px;padding:0 14px;font-size:8px;font-weight:700;display:grid}.studio-table-head.language,.studio-row.language{grid-template-columns:minmax(220px,1.5fr) .55fr .55fr .55fr 20px}.studio-row{min-height:60px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceee9;grid-template-columns:minmax(240px,1.6fr) .5fr .8fr .7fr 22px;align-items:center;gap:12px;padding:9px 14px;display:grid}.studio-row:last-child{border-bottom:0}.studio-row.interactive{cursor:pointer;width:100%}.studio-row.interactive:hover{background:#fafcf9}.studio-row>span:not(.studio-status){gap:3px;min-width:0;display:grid}.studio-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-row small,.studio-row em{color:#5f6f69;font-size:8px;font-style:normal}.studio-row>svg{color:#95a19d;width:15px}.studio-file-icon{color:#54796f;background:#e8efeb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid!important}.studio-file-icon svg{width:17px}.studio-status{color:#5c6b67;text-transform:uppercase;letter-spacing:.04em;background:#eff1ed;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.studio-status.published,.studio-status.resolved{color:#2f705b;background:#e2efe8}.studio-status.changes,.studio-status.open{color:#995d39;background:#f8eadd}.studio-status.draft{color:#536d87;background:#e5edf3}.coverage{border-radius:8px;width:max-content;padding:4px 7px;font-weight:700;font-size:8px!important}.coverage.present{color:#346b5b;background:#e6f0ea}.coverage.missing{color:#946065;background:#f5e7e8}.studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.studio-empty>svg{color:#668078;width:28px}.studio-empty h3{margin:12px 0 4px;font:700 15px Manrope,sans-serif}.studio-empty p{color:#5f6f69;max-width:420px;margin:0;font-size:10px;line-height:1.5}.defect-list{overflow:hidden}.defect-card{border-bottom:1px solid #e7e9e3;padding:17px}.defect-card:last-child{border-bottom:0}.defect-card>header{color:#5f6f69;align-items:center;gap:8px;font-size:8px;display:flex}.defect-card h3{margin:11px 0;font:700 15px Manrope,sans-serif}.defect-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.defect-card dl div{background:#f7f8f4;border-radius:8px;padding:10px}.defect-card dt{color:#5f6f69;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.defect-card dd{color:#344640;margin:5px 0 0;font-size:10px;line-height:1.5}.defect-impact{color:#596963;margin:10px 0;font-size:10px}.defect-card footer{flex-wrap:wrap;gap:6px;display:flex}.defect-card footer button{color:#45675e;cursor:pointer;background:#fff;border:1px solid #dce0da;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.defect-card footer button:disabled{opacity:.45;cursor:default}.defect-card footer svg{width:13px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a1973;position:fixed;inset:0}.defect-dialog{width:min(700px,100vw - 30px)}.defect-dialog>header p,.verification-dialog>header p{color:#5f6f69;margin:4px 0 0;font-size:9px}.defect-dialog .form-grid,.verification-dialog .form-grid{grid-template-columns:1fr 1fr;gap:13px;max-height:calc(100vh - 240px);padding:18px 20px;display:grid;overflow-y:auto}.defect-dialog .field.full,.verification-dialog .field.full{grid-column:1/-1}.defect-context{color:#41675d;background:#edf4f0;border-radius:9px;align-items:center;gap:10px;margin:16px 20px 0;padding:12px;display:flex}.defect-context>span{gap:2px;display:grid}.defect-context strong{font-size:10px}.defect-context small{color:#657b74;font-size:8px}@media (width<=1180px){.website-overview-grid{grid-template-columns:repeat(2,1fr)}.website-overview-hero{flex-direction:column;align-items:stretch}.website-overview-actions{width:100%}}@media (width<=820px){.topbar-application{display:inline}.website-overview-hero{padding:20px}.studio-table{overflow-x:auto}.studio-table-head,.studio-row{min-width:720px}}@media (width<=620px){.website-overview-actions,.website-overview-grid,.website-start-grid>div{grid-template-columns:1fr}.website-overview-hero{align-items:flex-start}.defect-card dl,.defect-dialog .form-grid,.verification-dialog .form-grid{grid-template-columns:1fr}.defect-dialog .field.full,.verification-dialog .field.full{grid-column:auto}.website-report-problem{order:4}}.button.danger{color:#fff;background:#9f4f55;border-color:#9f4f55}.button.danger:hover{background:#884149}.danger-icon{color:#9f4f55}.danger-icon:hover{background:#f7e9e8}.row-actions{grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.action-drawer>footer{justify-content:space-between}.action-drawer>footer>div{align-items:center;gap:8px;display:flex}.removal-dialog>header p{color:#66736f;margin:4px 0 0;font-size:10px}.removal-consequence{color:#7f4549;background:#fff8f6;border:1px solid #ead8d5;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.removal-consequence svg{width:18px}.removal-consequence p{color:#674f50;margin:0;font-size:10px;line-height:1.55}.removed-list{gap:10px;display:grid}.removed-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:14px;min-height:100px;padding:17px;display:grid}.removed-icon{color:#8b5557;background:#f5e8e6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.removed-icon svg{width:18px}.removed-list h2{margin:4px 0;font:700 15px Manrope,sans-serif}.removed-list p{color:#586862;margin:0 0 8px;font-size:10px;line-height:1.5}.removed-list small{color:#596762;font-size:9px}.file-card{cursor:default;padding:0;display:block;position:relative;overflow:hidden}.file-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:116px;padding:17px 48px 17px 17px;display:grid}.file-card-main>div:nth-child(2){gap:3px;min-width:0;display:grid}.file-card-main>svg{color:#68756f}.file-remove{position:absolute;top:10px;right:10px}.timeline>div>.icon-button{flex:none;margin-left:auto}@media (width<=580px){.action-drawer>footer{flex-direction:column-reverse;align-items:stretch}.action-drawer>footer>div{justify-content:flex-end}}.social-workspace{min-width:0}.social-loading{color:#4f6e65;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:480px;display:flex}.social-loading svg{width:28px}.social-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:132px;padding:17px;display:grid}.social-metrics article>span{color:#386b5f;background:#e5f0eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.social-metrics article>span svg{width:18px}.social-metrics article>div{gap:4px;display:grid}.social-metrics small{color:#687872;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.social-metrics strong{color:#233a35;font:700 25px Manrope,sans-serif}.social-metrics p{color:#5f6f69;margin:0;font-size:9px;line-height:1.45}.social-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-empty{text-align:center;background:linear-gradient(#fbfcfa,#f7faf7);border:1px dashed #cbd6d0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 24px;display:flex}.social-empty>span{color:#fff;background:#315f55;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 25px #315f552e}.social-empty>span svg{width:25px}.social-empty h2{color:#233a35;margin:18px 0 7px;font:700 22px Manrope,sans-serif}.social-empty p{color:#687872;max-width:470px;margin:0 0 20px;font-size:10px;line-height:1.6}.social-filter-tabs{background:#f2f4f0;border:1px solid #e0e4dd;border-radius:10px;gap:3px;width:fit-content;padding:4px;display:flex}.social-filter-tabs button{color:#697873;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 14px;font-size:9px;font-weight:700}.social-filter-tabs button.active{color:#fff;background:#315f55;box-shadow:0 3px 9px #25433e24}.publication-rows{display:grid}.publication-rows>button{width:100%;min-height:67px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ebe6;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.publication-rows>button:last-child{border-bottom:0}.publication-rows>button:hover{background:#f8faf7}.publication-rows>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.publication-rows strong{color:#263b37;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publication-rows small{color:#5f6f69;font-size:8px}.publication-channel-stack{align-items:center;min-height:34px;display:flex}.publication-channel-stack svg{color:#416c62;background:#e6eeea;border:2px solid #fff;border-radius:50%;width:31px;height:31px;margin-right:-8px;padding:7px}.social-state{color:#53645e;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ecefeb;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.social-state.in-review,.social-state.approved{color:#735f32;background:#f6eed9}.social-state.scheduled,.social-state.publishing{color:#3a625a;background:#e0eeea}.social-state.published{color:#326848;background:#e1f1e5}.social-state.failed,.social-state.cancelled{color:#8b4e54;background:#f4e3e4}.social-list-empty{color:#5f6f69;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;font-size:9px;display:flex}.social-list-empty svg{color:#5a8176;width:23px}.social-create-card{background:#fff;border-radius:15px;width:min(520px,100vw - 30px);overflow:hidden;box-shadow:0 24px 70px #0c25213d}.social-create-card>header{border-bottom:1px solid #e7e9e5;justify-content:space-between;align-items:center;min-height:72px;padding:15px 19px;display:flex}.social-create-card h2{margin:4px 0 0;font:700 18px Manrope,sans-serif}.social-create-card form{gap:12px;padding:20px;display:grid}.social-create-card form>p{color:#5f6f69;margin:0;font-size:9px;line-height:1.5}.social-create-card footer{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.social-editor-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.social-editor-heading>div{grid-template-columns:auto auto;place-items:center end;gap:3px 9px;display:grid}.social-editor-heading h1{color:#263b37;grid-column:1/-1;margin:0;font:700 15px Manrope,sans-serif}.social-editor-heading small{color:#56645f;font-size:8px}.social-editor-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;display:grid}.social-editor-main{gap:12px;min-width:0;display:grid}.social-compose>header{min-height:71px}.social-compose>.panel-body,.social-context>.panel-body{gap:18px;padding:18px;display:grid}.channel-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.channel-picker>span{color:#334943;grid-column:1/-1;font-size:9px;font-weight:700}.channel-picker button{color:#50635d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde2dc;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:61px;padding:11px 13px;display:grid}.channel-picker button:hover{border-color:#a9c2ba}.channel-picker button.selected{color:#315f55;background:#f1f8f4;border-color:#70a091}.channel-picker button:disabled{cursor:default;opacity:.8}.channel-picker button>svg:first-child{width:20px}.channel-picker button>span{gap:3px;display:grid}.channel-picker button strong{font-size:10px}.channel-picker button small{color:#5f6f69;font-size:8px}.channel-picker button>svg:last-child{width:15px}.variant-fields{background:#fafbf9;border:1px solid #e0e4de;border-radius:11px;gap:13px;padding:16px;display:grid}.variant-fields>header{align-items:center;gap:10px;display:flex}.variant-fields>header>svg{color:#355f56;background:#e5eee9;border-radius:8px;width:31px;height:31px;padding:7px}.variant-fields>header>div{gap:2px;display:grid}.variant-fields>header strong{font-size:10px}.variant-fields>header small{color:#56645f;font-size:8px}.social-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.social-link-groups>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.social-link-groups>div>strong{color:#334943;width:100%;font-size:9px}.social-link-groups select{color:#53645e;background:#fff;border:1px solid #dfe3dd;border-radius:8px;flex:1;min-width:150px;height:34px;font-size:8px}.social-link-chip{background:#eef5f1;border:1px solid #dce5df;border-radius:8px;max-width:100%;min-height:29px;display:flex;overflow:hidden}.social-link-chip button{color:#3c665c;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0 8px;font-size:8px;font-weight:700;overflow:hidden}.social-link-chip button:last-child{border-left:1px solid #d7e1db;place-items:center;width:28px;padding:0;display:grid}.social-link-chip svg{width:12px}.workflow-action{justify-content:space-between;align-items:center;gap:18px;min-height:95px;padding:18px;display:flex}.workflow-action>div:first-child{gap:5px;display:grid}.workflow-action strong{color:#314740;font-size:10px}.workflow-action p,.workflow-panel>.panel-body>p{color:#5f6f69;margin:0;font-size:9px;line-height:1.5}.workflow-action>div:last-child,.workflow-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-panel>.panel-body:not(.workflow-action){padding:18px}.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-footer{margin-top:15px}.social-preview-column{background:#eef2ee;border:1px solid #dfe3dd;border-radius:13px;position:sticky;top:83px;overflow:hidden}.social-preview-column>header{background:#f8faf7;border-bottom:1px solid #d9dfd9;padding:18px}.social-preview-column h2{margin:4px 0;font:700 16px Manrope,sans-serif}.social-preview-column p{color:#56645f;margin:0;font-size:8px}.channel-preview{background:#fff;border:1px solid #d9ddd8;border-radius:11px;margin:14px;overflow:hidden;box-shadow:0 5px 18px #26383312}.channel-preview>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 12px;display:grid}.channel-preview>header>div{gap:2px;display:grid}.channel-preview>header strong{font-size:9px}.channel-preview>header small{color:#56645f;font-size:7px}.preview-avatar{color:#fff;background:#28584f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.channel-preview>img{aspect-ratio:1.35;object-fit:cover;background:#dfe5df;width:100%;display:block}.preview-copy{padding:10px 12px 13px}.preview-copy p{color:#263732;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.preview-copy p em{color:#8b9691}.preview-copy a{color:#3d6c8f;overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.channel-preview footer{color:#35443f;gap:14px;padding:0 12px 11px;font-size:15px;display:flex}.social-preview-empty{color:#5f6f69;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;margin:14px;display:flex}.social-preview-empty svg{width:28px}.social-preview-empty strong{color:#50615c;font-size:10px}.social-preview-empty span{font-size:8px}.delivery-history>div{border-bottom:1px solid #e8ebe6;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 15px;display:grid}.delivery-history>div:last-child{border-bottom:0}.delivery-history>div>div{gap:3px;min-width:0;display:grid}.delivery-history strong{font-size:9px}.delivery-history small{color:#56645f;font-size:8px}.delivery-history p{color:#8b4e54;margin:3px 0 0;font-size:8px}.delivery-history a{color:#3b6d61;font-size:8px;font-weight:700}.delivery-icon{color:#4f6f66;background:#e7eeea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.delivery-icon svg{width:15px}.delivery-icon.failed{color:#8b4e54;background:#f4e3e4}.delivery-icon.published{color:#326848;background:#e1f1e5}.calendar-task.social{color:#3b5d74;background:#e8f0f4;border-color:#5b829a}.calendar-task.social span{margin-right:4px;font-weight:800}.connection-summary{background:#f5f9f6;border:1px solid #dce4de;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:86px;padding:17px;display:grid}.connection-summary>svg{color:#386b5f;background:#dfece6;border-radius:10px;width:36px;height:36px;padding:8px}.connection-summary strong{color:#304940;font-size:10px}.connection-summary p{color:#5f7069;margin:5px 0 0;font-size:9px;line-height:1.5}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connection-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:155px;padding:17px;display:grid}.connection-logo{color:#fff;background:#406d91;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.connection-logo.instagram-feed{background:linear-gradient(135deg,#7345a5,#d85479,#e4a044)}.connection-logo.whatsapp{background:#278e5c}.connection-logo svg{width:19px}.connection-grid article>div{min-width:0}.connection-grid small{color:#5f6f69;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.connection-grid h2{margin:5px 0;font:700 14px Manrope,sans-serif}.connection-grid p{color:#687872;margin:0;font-size:9px;line-height:1.5}.connection-state{color:#806d45;grid-column:1/-1;align-self:end;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.connection-state svg{width:14px}.connection-state.ready{color:#39704f}.whatsapp-onboarding{background:#f5faf7;border:1px solid #d4e3db;border-radius:14px;gap:14px;padding:18px;display:grid}.whatsapp-onboarding.blocked{background:#fffaf1;border-color:#eadcc5}.whatsapp-onboarding>header{align-items:center;gap:12px;display:flex}.whatsapp-onboarding>header small{color:#557267;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.whatsapp-onboarding>header h2{margin:4px 0 0;font:700 15px Manrope,sans-serif}.whatsapp-onboarding-body{color:#586a63;gap:9px;font-size:9px;line-height:1.55;display:grid}.whatsapp-onboarding-body p,.whatsapp-onboarding-body ul{margin:0}.whatsapp-onboarding-body ul{gap:4px;padding-left:18px;display:grid}.whatsapp-onboarding-body strong{color:#2e4c41}.whatsapp-blocker{color:#755524;background:#f8edda;border-radius:9px;padding:10px 12px}.whatsapp-progress{color:#2f6250;background:#e1f0e8;border-radius:9px;padding:10px 12px}.whatsapp-onboarding>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-onboarding>footer>span{color:#607169;font-size:8px;font-weight:700}@media (width<=1180px){.social-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-editor-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=900px){.social-editor-layout{grid-template-columns:1fr}.social-preview-column{position:static}.connection-grid{grid-template-columns:1fr}.whatsapp-onboarding>footer{flex-direction:column;align-items:stretch}}@media (width<=620px){.application-switcher button{height:43px;font-size:7px}.social-metrics,.social-overview-grid,.channel-picker,.social-link-groups,.schedule-fields{grid-template-columns:1fr}.social-metrics article{min-height:105px}.social-filter-tabs{width:100%;overflow-x:auto}.social-filter-tabs button{flex:1}.publication-rows>button{grid-template-columns:42px minmax(0,1fr)}.publication-rows>button>.social-state{grid-column:2;justify-self:start}.workflow-action,.workflow-action>div:last-child,.workflow-footer{flex-direction:column;align-items:stretch}.workflow-footer .button{justify-content:center}.social-create-card footer{flex-direction:column-reverse;align-items:stretch}}.agent-workspace{gap:22px;display:grid}.agent-workspace .workspace-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agent-workspace .workspace-title h1{margin:5px 0 8px}.agent-workspace .workspace-title p{max-width:760px;color:var(--muted);margin:0}.workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.authority-note{color:#23402b;background:#f4f8f2;border:1px solid #c9d8cb;border-radius:14px;gap:12px;padding:15px 17px;display:flex}.authority-note div{gap:3px;display:grid}.authority-note span{color:#53695a}.agent-task-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.agent-task-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;gap:14px;padding:18px;display:grid}.agent-task-card>header,.agent-task-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-task-card h2{margin:0;font-size:18px;line-height:1.35}.agent-task-card section{gap:7px;display:grid}.agent-task-card section>strong{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.agent-task-card ul{gap:5px;margin:0;padding-left:19px;display:grid}.agent-task-card code{overflow-wrap:anywhere}.agent-task-card footer small{color:var(--muted)}.agent-task-card footer div{gap:8px;display:flex}.agent-state,.task-meta span{align-items:center;gap:6px;display:inline-flex}.agent-state{color:#405147;background:#eef2ef;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700}.state-ready{color:#244b83;background:#e8f0ff}.state-claimed{color:#705716;background:#fff3cf}.state-completed{color:#205f32;background:#e5f5e9}.state-blocked,.state-failed,.state-waiting-judgment{color:#8a2f2f;background:#feecec}.priority{color:var(--muted);font-size:12px}.task-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.task-state-detail{color:#6e5019;background:#fff6e5;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.agent-history{border-top:1px solid var(--line);padding-top:16px}.agent-history summary{cursor:pointer;margin-bottom:14px;font-weight:700}.agent-task-form{width:min(720px,100vw - 30px);max-height:calc(100vh - 30px)}.agent-task-form>header,.agent-task-form form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-task-form form{grid-template-rows:minmax(0,1fr) auto}.agent-task-form .modal-body{gap:13px;min-height:0}.agent-task-form .field em{color:#82523f}.danger-link{color:#9a3030;background:0 0;border:0}@media (width<=720px){.agent-workspace .workspace-title{display:grid}.workspace-actions{width:100%}.workspace-actions button{flex:1}.agent-task-grid{grid-template-columns:1fr}.agent-task-card>footer{flex-direction:column;align-items:flex-start}}.search-learning-stack{gap:18px;display:grid}.search-learning-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.search-learning-intro h2{margin:3px 0 7px}.search-learning-intro p{max-width:760px;color:var(--muted);margin:0}.search-learning-intro dl{gap:12px;margin:0;display:flex}.search-learning-intro dl div{border:1px solid var(--line);background:#faf9f6;border-radius:12px;min-width:100px;padding:12px 14px}.search-learning-intro dt{color:var(--muted);font-size:.75rem}.search-learning-intro dd{margin:4px 0 0;font-size:1.25rem;font-weight:700}.search-outcomes{justify-content:space-between;align-items:center;gap:24px;display:flex}.search-outcomes h2{margin:3px 0 7px}.search-outcomes p{max-width:720px;color:var(--muted);margin:0}.search-outcomes dl{gap:17px;margin:0;display:flex}.search-outcomes dl div{text-align:center;gap:3px;display:grid}.search-outcomes dt{color:var(--muted);font-size:.7rem}.search-outcomes dd{margin:0;font-size:1.1rem;font-weight:750}.search-suggestion{grid-template-columns:auto minmax(0,1fr) auto}.search-finding-actions{flex-direction:column;align-self:center;gap:7px;display:flex}.search-finding-actions button{white-space:nowrap}.search-finding-actions .primary{color:#fff;background:var(--green);border-color:var(--green)}.search-learning-findings{gap:14px;display:grid}.search-learning-finding{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.search-learning-finding>.search-finding{border:0;padding:0}.search-learning-form{background:#faf9f6;border-radius:13px;gap:12px;margin-top:14px;padding:15px;display:grid}.search-learning-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-learning-form label{gap:5px;display:grid}.search-learning-form label span{color:var(--muted);font-size:.78rem;font-weight:650}.search-learning-form input,.search-learning-form textarea,.search-learning-form select{width:100%}.search-learning-form textarea{resize:vertical;min-height:82px}.search-learning-form footer{justify-content:flex-end;gap:8px;display:flex}.search-experiment{border-left:3px solid var(--green);background:#faf9f6;border-radius:0 13px 13px 0;gap:10px;margin-top:14px;padding:15px;display:grid}.search-experiment>header{justify-content:space-between;gap:16px;display:flex}.search-experiment>header div{gap:4px;display:grid}.search-experiment>header>span{white-space:nowrap;color:var(--muted);font-size:.78rem}.search-experiment p{margin:0}.search-learning-result{background:#edf7f1;border-radius:10px;padding:12px}.search-learning-result.not-supported{background:#fff4ee}.search-learning-result.inconclusive{background:#f6f4ef}@media (width<=780px){.search-learning-intro,.search-outcomes{flex-direction:column;align-items:stretch}.search-outcomes dl{justify-content:space-between}.search-learning-intro dl{grid-template-columns:repeat(3,1fr);display:grid}.search-learning-intro dl div{min-width:0}.search-suggestion{grid-template-columns:auto minmax(0,1fr)}.search-finding-actions{flex-flow:wrap;grid-column:2}.search-learning-form>div{grid-template-columns:1fr}.search-experiment>header{flex-direction:column}}.topbar-context{min-width:0;color:var(--muted);flex:1;align-items:center;gap:9px;font-size:12px;display:flex}.topbar-context svg{color:var(--green)}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.math-preview{background:#f8fbf8;border:1px dashed #bfcfc6;border-radius:11px;align-content:start;gap:10px;min-height:80px;padding:13px;display:grid}.math-preview>span{color:#6c7c74;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:760}.math-preview>small{color:var(--muted)}.math-error{color:#9a3c3c;background:#fde8e8;border-radius:4px;padding:1px 3px}:where(.content-block-editor,.teaching-rich-text-editor,.visual-math-field){--teaching:#315f55;--teaching-soft:#e9f1ed}.content-block-editor{gap:10px;display:grid}.content-block-editor>header>div:first-child{gap:3px;display:grid}.content-block-editor>header small{max-width:650px;color:var(--muted);font-weight:450;line-height:1.45}.content-add-menu,.content-inline-actions{flex-wrap:wrap;gap:5px;display:flex}.content-add-menu>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-self:center;padding:0 3px;font-size:8px;font-weight:780}.content-add-menu button,.content-inline-actions button,.figure-object-add button{min-height:30px;color:var(--teaching);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0d9;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.content-block-empty{color:var(--muted);text-align:center;border:1px dashed #cbd6ce;border-radius:10px;padding:20px}.content-block-card{background:#fbfcfa;border:1px solid #dde3dd;border-radius:11px;gap:10px;padding:12px;display:grid}.content-block-card.needs-attention,.material-order-item.needs-attention{border-color:#cc8a62;box-shadow:0 0 0 2px #cc8a6224}.material-inline-issue{color:#7c452e;background:#fff1e8;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.content-block-card>header{color:var(--teaching);align-items:center;gap:8px;display:flex}.content-block-card>header>span{background:var(--teaching-soft);border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.content-block-card>header>strong{text-transform:capitalize;font-size:11px}.content-block-card>header>div{gap:3px;margin-left:auto;display:flex}.content-block-card>header button,.figure-object button,.knowledge-binding-list button,.knowledge-relations button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sage-math-composer{background:linear-gradient(135deg,#f4faf6,#fbfcfa);border:1px solid #cfded5;border-radius:12px;gap:12px;padding:14px;display:grid}.sage-math-composer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sage-math-composer>header>div{gap:3px;display:grid}.sage-math-composer>header>span{color:var(--muted);background:#eef1ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760}.sage-math-composer>header>span.ready{color:#2d6a4d;background:#dfeee6}.sage-math-composer>header>span.unavailable{color:#934c43;background:#f7e9e6}.sage-math-status{color:var(--muted);margin:0;font-size:10px}.sage-math-composer label{color:var(--ink);align-content:start;gap:5px;font-size:10px;font-weight:680;display:grid}.sage-math-composer label small{color:var(--muted);font-size:8px;font-weight:450;line-height:1.35}.sage-math-composer input,.sage-math-composer select{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4ddd6;border-radius:8px;padding:0 9px}.sage-math-review{background:#fff;border:1px solid #c7d9cf;border-radius:10px;gap:10px;padding:12px;display:grid}.sage-math-review>div{gap:4px;display:grid}.sage-math-review span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:760}.sage-math-review code,.computed-math-source code{overflow-wrap:anywhere;color:#304c40;font-family:var(--font-mono);font-size:10px}.sage-math-review p{margin:0}.sage-math-review>button{justify-self:start}.computed-math-block{gap:8px;display:grid}.computed-math-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.computed-math-source>span{background:var(--teaching-soft);color:var(--teaching);border-radius:5px;padding:3px 6px;font-weight:720}.computed-math-block>p{color:var(--muted);margin:0;font-size:10px}.computed-math-block>label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.computed-math-block>label input{width:auto;min-height:0}.computed-math-preview{margin:0}.computed-math-preview figcaption{color:var(--muted);font-size:9px}.content-inline-actions button:disabled{cursor:not-allowed;opacity:.5}.content-math-editor,.content-callout-editor,.content-table-editor,.content-prose-editor{gap:8px;display:grid}.content-prose-math-preview{background:color-mix(in srgb, var(--surface-muted) 68%, transparent);color:var(--text);border-radius:12px;padding:12px 14px}.visual-math-field{color:var(--ink);gap:5px;font-size:10px;font-weight:680;display:grid}.visual-math-field math-field{background:#fff;border:1px solid #cad7cf;border-radius:9px;width:100%;min-height:52px;padding:9px 11px;font-size:20px}.visual-math-field small,.teaching-rich-text-editor>small{color:var(--muted);font-size:8px;font-weight:450}.teaching-rich-text-editor{background:#fff;border:1px solid #d7dfd9;border-radius:10px;overflow:hidden}.rich-text-toolbar{background:#f7f9f7;border-bottom:1px solid #e2e6e2;flex-wrap:wrap;gap:3px;padding:6px;display:flex}.rich-text-toolbar button{color:#42534a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.rich-text-toolbar button.active{color:var(--teaching);background:#e7f1eb;border-color:#acc5b8}.rich-text-toolbar button span{color:var(--muted);font-size:8px}.teaching-rich-text-surface{outline:none;min-height:130px;padding:12px;line-height:1.55}.teaching-rich-text-surface p,.teaching-rich-text-surface h2,.teaching-rich-text-surface ul,.teaching-rich-text-surface ol{margin:0 0 8px}.teaching-rich-text-editor>small{padding:0 12px 9px;display:block}.source-excerpt-editor,.diagram-editor,.data-chart-editor{gap:10px;display:grid}.source-excerpt-editor>label,.diagram-editor>label,.data-chart-editor>label,.diagram-editor .form-grid label,.data-chart-editor .form-grid label{color:var(--ink);gap:4px;font-size:9px;font-weight:680;display:grid}.source-excerpt-editor input,.source-excerpt-editor textarea,.diagram-editor input,.diagram-editor select,.diagram-editor textarea,.data-chart-editor input,.data-chart-editor select,.data-chart-editor textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ded8;border-radius:7px;padding:7px 8px;font-size:10px}.diagram-editor section,.chart-data-table{background:#fff;border:1px solid #e0e5e1;border-radius:9px;gap:5px;padding:9px;display:grid}.diagram-editor section>header,.chart-data-table>header{align-items:center;gap:8px;display:flex}.diagram-editor section>header button,.chart-data-table>header button{margin-left:auto}.diagram-row{grid-template-columns:minmax(110px,1fr) 110px 74px 74px 30px;align-items:center;gap:5px;display:grid}.diagram-row.connection{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) minmax(90px,.8fr) auto 30px}.diagram-row label{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:flex}.diagram-row label input{min-width:0}.diagram-row button,.chart-data-row button,.diagram-editor header button,.chart-data-table header button{min-height:28px;color:var(--teaching);cursor:pointer;background:#fff;border:1px solid #d9e1db;border-radius:6px;padding:0 7px}.diagram-preview{background:#fff;border:1px solid #dde4de;border-radius:9px;margin:0;padding:8px}.diagram-preview svg{width:100%;max-height:280px}.diagram-preview line{stroke:#486c5d;stroke-width:2px}.diagram-preview marker path{fill:#486c5d}.diagram-preview rect{fill:#eef6f1;stroke:#527a68;stroke-width:2px}.diagram-preview text{fill:#2f4038;text-anchor:middle;font-size:11px}.diagram-preview figcaption,.teaching-chart-preview+figcaption{color:var(--muted);text-align:center;font-size:9px}.chart-data-head,.chart-data-row{grid-template-columns:1fr 1fr 85px 85px 30px;align-items:center;gap:5px;display:grid}.chart-data-head{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:760}.teaching-chart-preview{background:#fff;border:1px solid #dde4de;border-radius:9px;min-height:280px;padding:8px;overflow:hidden}.teaching-chart-preview>div,.teaching-chart-preview svg{max-width:100%}.answer-space-preview,.working-grid-preview{gap:5px;display:grid}.answer-space-preview>span{border-bottom:1px solid #c8d0ca;height:20px}.working-grid-preview>div{width:fit-content;max-width:100%;display:grid}.working-grid-preview>div span{border:1px solid #d6ddd8;width:18px;height:18px}.page-break-preview{border:0;border-top:2px dashed #a9b8af;height:0}.page-break-editor{color:var(--muted);text-align:center;border:1px dashed #b9c5bd;border-radius:8px;margin:0;padding:10px}.content-math-editor>label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.content-math-editor>label input{width:auto;min-height:0}.content-display-math{text-align:center;background:#fff;border-radius:8px;padding:9px;display:block;overflow-x:auto}.content-table-grid{gap:4px;display:grid;overflow-x:auto}.content-table-grid input{min-width:100px}.content-block-preview{gap:12px;min-width:0;display:grid}.content-prose{white-space:pre-wrap;margin:0;line-height:1.58}.teaching-callout{background:#f0f6f2;border-left:3px solid #799c8d;border-radius:4px 9px 9px 4px;gap:5px;padding:11px;display:grid}.teaching-callout.warning{background:#fff4ea;border-color:#c27d55}.teaching-callout.hint{background:#f3f1fb;border-color:#7b77a7}.teaching-table-preview{max-width:100%;margin:0;overflow-x:auto}.teaching-table-preview figcaption{margin-bottom:6px;font-weight:700}.teaching-table-preview table{border-collapse:collapse;width:100%;font-size:11px}.teaching-table-preview th,.teaching-table-preview td{text-align:left;border:1px solid #dce1dc;padding:7px}.figure-editor{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;display:grid}.figure-editor-fields{gap:9px;display:grid}.figure-editor label{color:var(--ink);gap:4px;font-size:10px;font-weight:680;display:grid}.figure-editor label>span{color:var(--muted)}.figure-viewport{border:1px solid #dce2dc;border-radius:9px;grid-template-columns:repeat(4,minmax(76px,1fr));gap:7px;padding:10px;display:grid}.figure-viewport legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:680}.figure-viewport label:nth-last-child(-n+2){align-items:center;gap:5px;display:flex}.figure-viewport label:nth-last-child(-n+2) input{width:auto;min-height:0}.figure-object-add{grid-template-columns:1fr auto;gap:6px;display:grid}.figure-object-list{gap:7px;display:grid}.figure-object{background:#fff;border:1px solid #e0e4df;border-radius:8px;padding:9px}.figure-object>header{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.figure-object>div{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;display:grid}.figure-points{grid-column:1/-1}.figure-upload{text-align:center;background:#f7faf7;border:1px dashed #b9c8bf;border-radius:10px;align-content:center;place-items:center;min-height:118px;padding:14px}.figure-preview{background:#fff;border:1px solid #dde3dd;border-radius:10px;align-self:start;min-width:0;margin:0;padding:8px}.figure-preview img{border-radius:6px;width:100%;height:auto;display:block}.figure-preview-pending{min-height:180px;color:var(--muted);text-align:center;background:#f4f6f3;border-radius:6px;place-items:center;padding:15px;display:grid}.latex-artifact-editor{background:linear-gradient(145deg,#f8fbfa,#f2f7f6);border:1px solid #d6e1df;border-radius:10px;gap:12px;padding:14px;display:grid}.latex-artifact-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.latex-artifact-editor>header div{gap:2px;display:grid}.latex-artifact-editor>header small,.latex-artifact-editor label small{color:var(--muted)}.latex-artifact-editor>header>span{color:#176661;background:#dcefed;border-radius:999px;padding:4px 8px;font-size:11px}.latex-artifact-editor label{gap:5px;display:grid}.latex-artifact-editor .latex-source{color:#e8f6f3;tab-size:2;background:#152320;border:1px solid #c8d7d4;border-radius:8px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.latex-artifact-boundary{color:#31514e;background:#eaf5f3;border-left:3px solid #27877f;gap:4px;padding:10px 12px;font-size:12px;display:grid}.latex-artifact-status,.latex-artifact-error{border-radius:7px;margin:0;padding:9px 11px;font-size:12px}.latex-artifact-status{color:#486058;background:#eef3ef}.latex-artifact-error{color:#8b3434;background:#fde8e8}.latex-artifact-view{gap:8px;margin:0;display:grid}.latex-artifact-view>span{color:var(--muted);font-size:12px}.latex-artifact-preview{background:#fff;border:1px solid #c7d8d5;border-radius:9px;gap:8px;min-height:150px;margin:0;padding:14px;display:grid}.latex-artifact-preview .pdf-canvas-preview{background:#eef2f1;min-height:150px;padding:8px;overflow:visible}.latex-artifact-preview .pdf-canvas-page{width:min(100%,40rem)}.latex-artifact-preview figcaption{color:#31514e;text-align:center;font-size:13px}.unified-artifact-proof{color:#20302d;background:#eef2ef;min-height:100vh;padding:42px clamp(18px,5vw,72px) 80px}.unified-proof-hero{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1180px;margin:0 auto 24px;display:flex}.unified-proof-hero>div{max-width:820px}.unified-proof-hero span{color:#267970;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.unified-proof-hero h1{letter-spacing:-.03em;margin:8px 0;font:600 clamp(30px,4vw,52px)/1.05 Georgia,serif}.unified-proof-hero p{color:#52645f;max-width:720px;margin:0;font-size:15px;line-height:1.6}.unified-proof-hero button{color:#284d48;cursor:pointer;background:#fff;border:1px solid #9bb2ad;border-radius:8px;flex:none;padding:10px 14px}.unified-proof-facts{background:#d3dcda;border:1px solid #d3dcda;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:0 auto 20px;display:grid;overflow:hidden}.unified-proof-facts article{background:#f8faf9;gap:5px;padding:14px;display:grid}.unified-proof-facts strong{color:#245f58;font-size:12px}.unified-proof-facts span{color:#52645f;font-size:12px;line-height:1.45}.unified-proof-failure{color:#7f332d;background:#fff2ef;border:1px solid #d9a7a1;border-radius:10px;gap:4px;max-width:1180px;margin:0 auto 20px;padding:14px 16px;display:grid}.unified-proof-panel{background:#fff;border:1px solid #d3dcda;border-radius:14px;gap:18px;max-width:1180px;margin:0 auto 20px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 12px 38px #2a413b12}.unified-proof-panel>header{gap:5px;display:grid}.unified-proof-panel>header>span{color:#267970;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.unified-proof-panel>header h2{margin:0;font:600 clamp(22px,3vw,32px)/1.1 Georgia,serif}.unified-proof-panel>header p{color:#52645f;max-width:720px;margin:0;line-height:1.55}.unified-proof-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unified-proof-journeys article{background:#f8faf9;border:1px solid #dbe4e1;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.unified-proof-journeys article[data-proof-state=failed]{background:#fff2ef;border-color:#d9a7a1}.unified-proof-journeys ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.unified-proof-journeys li{background:#e8f2ef;border-radius:7px;gap:2px;min-width:0;padding:6px 8px;display:grid}.unified-proof-journeys li:not(:last-child):after{content:"→";position:absolute}.unified-proof-journeys li span{text-overflow:ellipsis;white-space:nowrap;font:10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.unified-proof-journeys li small{color:#59706a;font-size:9px}.unified-proof-journeys em{color:#267970;font-size:10px;font-style:normal;font-weight:700}.unified-proof-projections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unified-proof-projections>article{background:#fbfcfb;border:1px solid #dbe4e1;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.unified-proof-projections>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-proof-projections>article>header span{color:#17665e;text-transform:uppercase;background:#dcefeb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.unified-proof-projections>article>p{color:#52645f;min-height:46px;margin:0;font-size:11px;line-height:1.45}.unified-proof-projections>article>div{border-top:1px solid #e3e9e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding-top:8px;display:grid}.unified-proof-projections>article>div span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.unified-proof-projections>article>div small{color:#59706a;text-transform:capitalize;grid-column:1;font-size:9px}.unified-proof-projections button,.unified-proof-template button,.unified-proof-nested button{color:#284d48;cursor:pointer;background:#fff;border:1px solid #9bb2ad;border-radius:7px;min-height:34px;padding:7px 10px}.unified-proof-projections button{grid-area:1/2/span 2}.unified-proof-nested{color:#fff;background:#173d37;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:16px;display:grid}.unified-proof-nested span,.unified-proof-nested p{color:#c4dbd6;margin:0;font-size:11px}.unified-proof-nested h3{margin:0;font-size:18px}.unified-proof-nested button{grid-area:1/2/span 3}.unified-proof-template{background:#f3f7f5;border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:16px;display:grid}.unified-proof-template dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.unified-proof-template dl div{background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.unified-proof-template dt{color:#59706a;text-transform:uppercase;font-size:9px}.unified-proof-template dd{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:700;overflow:hidden}.unified-proof-template>p{color:#31514e;margin:0;font-size:12px}.unified-proof-template>div{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.unified-proof-template button:disabled{cursor:default;opacity:.45}.unified-proof-canvas{background:#fff;border-radius:14px;max-width:980px;margin:0 auto;padding:24px clamp(16px,4vw,46px);box-shadow:0 18px 60px #2a413b1a}.unified-proof-canvas>header{gap:4px;margin-bottom:14px;display:grid}.unified-proof-canvas>header small{color:#52645f;line-height:1.45}.unified-proof-blocks{gap:20px;display:grid}.unified-proof-data{background:#f8faf9;border:1px solid #cbd7d4;border-radius:10px;max-width:980px;margin:18px auto 0}.unified-proof-data summary{color:#31514e;cursor:pointer;padding:12px 14px;font-weight:650}.unified-proof-data pre{color:#dcece8;background:#172522;border-top:1px solid #d9e2e0;max-height:420px;margin:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=850px){.unified-proof-facts{grid-template-columns:1fr 1fr}.unified-proof-hero{flex-direction:column;align-items:flex-start}.unified-proof-journeys,.unified-proof-projections{grid-template-columns:1fr 1fr}.unified-proof-template{grid-template-columns:1fr}.unified-proof-template>div{grid-column:1}}@media (width<=520px){.unified-artifact-proof{padding:20px 10px 54px}.unified-proof-facts,.unified-proof-journeys,.unified-proof-projections{grid-template-columns:1fr}.unified-proof-panel{padding:14px}.unified-proof-template dl,.unified-proof-nested{grid-template-columns:1fr}.unified-proof-nested button{grid-area:auto/1;margin-top:8px}}.realistic-proof{color:#173d37;background:#edf2ef;min-height:100vh;padding:32px clamp(18px,3vw,52px) 72px}.realistic-proof-hero{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1500px;margin:0 auto 22px;display:flex}.realistic-proof-hero>div{max-width:820px}.realistic-proof-hero span,.realistic-proof-panel>header>span,.realistic-proof-result>div>span{color:#267970;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.realistic-proof-hero h1{letter-spacing:-.03em;margin:8px 0;font:600 clamp(32px,4vw,54px)/1.04 Georgia,serif}.realistic-proof-hero p,.realistic-proof-panel>header p{color:#52645f;max-width:760px;margin:0;font-size:15px;line-height:1.55}.realistic-proof-hero button{color:#fff;cursor:pointer;background:#1e675e;border:1px solid #1e675e;border-radius:9px;flex:none;min-height:44px;padding:10px 16px;font-weight:700}.realistic-proof-hero button:disabled{cursor:progress;opacity:.7}.realistic-proof-summary{background:#cbd8d4;border:1px solid #cbd8d4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1500px;margin:0 auto 20px;display:grid;overflow:hidden}.realistic-proof-summary article{background:#f8faf9;gap:5px;padding:15px;display:grid}.realistic-proof-summary strong{font-size:14px}.realistic-proof-summary span{color:#52645f;font-size:11px;line-height:1.4}.realistic-proof-panel{background:#fff;border:1px solid #cbd8d4;border-radius:14px;gap:18px;max-width:1500px;margin:0 auto 20px;padding:clamp(18px,2.5vw,30px);display:grid;box-shadow:0 12px 38px #2a413b0f}.realistic-proof-panel>header{gap:5px;display:grid}.realistic-proof-panel>header h2,.realistic-proof-result h2{margin:0;font:600 clamp(22px,3vw,32px)/1.1 Georgia,serif}.realistic-proof-workloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.realistic-proof-workloads>article{background:#f8faf9;border:1px solid #dbe4e1;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.realistic-proof-workloads>article[data-budget-state=passed]{background:#f0f8f5;border-color:#88b9af}.realistic-proof-workloads article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.realistic-proof-workloads article>header span{color:#17665e;text-transform:uppercase;background:#dcefeb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.realistic-proof-workloads h3{margin:0;font-size:14px;line-height:1.3}.realistic-proof-workloads p{color:#52645f;min-height:34px;margin:0;font-size:11px;line-height:1.45}.realistic-proof-workloads dl{border-top:1px solid #dfe7e4;gap:5px;margin:4px 0 0;padding-top:8px;display:grid}.realistic-proof-workloads dl div{justify-content:space-between;gap:10px;display:flex}.realistic-proof-workloads dt{color:#60736e;font-size:9px}.realistic-proof-workloads dd{text-align:right;margin:0;font-size:9px;font-weight:650}.realistic-proof-recovery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.realistic-proof-recovery article{background:#f8faf9;border:1px solid #dbe4e1;border-radius:9px;gap:4px;padding:12px;display:grid}.realistic-proof-recovery article[data-recovery-state=passed]{background:#f0f8f5;border-color:#88b9af}.realistic-proof-recovery strong{font-size:12px}.realistic-proof-recovery span{color:#52645f;font-size:10px}.realistic-proof-result{color:#fff;background:#173d37;border:1px solid #9bb2ad;border-radius:14px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px 32px;max-width:1500px;margin:0 auto;padding:22px;display:grid}.realistic-proof-result>div>span{color:#b9ded7}.realistic-proof-result[data-audit-state=passed]{background:#19594f}.realistic-proof-result[data-audit-state=failed]{background:#742f2a;border-color:#ad6a61}.realistic-proof-result p{color:#d5e5e1;margin:0;line-height:1.5}.realistic-proof-result ul{color:#e4f1ee;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px 24px;margin:0;padding-left:20px;font-size:12px;display:grid}@media (width<=1120px){.realistic-proof-workloads,.realistic-proof-recovery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.realistic-proof-hero{flex-direction:column;align-items:flex-start}.realistic-proof-summary,.realistic-proof-workloads,.realistic-proof-recovery{grid-template-columns:1fr 1fr}.realistic-proof-result{grid-template-columns:1fr}.realistic-proof-result ul{grid-column:1;grid-template-columns:1fr}}@media (width<=520px){.realistic-proof{padding:20px 10px 54px}.realistic-proof-summary,.realistic-proof-workloads,.realistic-proof-recovery{grid-template-columns:1fr}.realistic-proof-panel{padding:14px}}.figure-preview figcaption{margin-top:7px;font-size:11px;font-weight:700}.figure-preview small{color:var(--muted);margin-top:3px;font-size:9px;display:block}@media (width<=1050px){.figure-editor{grid-template-columns:1fr}}@media (width<=700px){.sage-math-composer .form-grid.three{grid-template-columns:1fr}.sage-math-composer>header,.content-block-editor>header{flex-direction:column}.content-add-menu>span{width:100%;margin-top:4px}.diagram-row,.diagram-row.connection,.chart-data-head,.chart-data-row{grid-template-columns:1fr 1fr}.diagram-row button,.chart-data-row button{justify-self:start}.figure-viewport{grid-template-columns:repeat(2,minmax(76px,1fr))}.form-grid.two,.form-grid.three{grid-template-columns:1fr}}.contextual-source-library{gap:.65rem;display:grid}.contextual-source-library>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contextual-source-library>header div{display:grid}.contextual-source-library>header .contextual-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.contextual-source-library>header small{color:#5f6f74}.contextual-source-library>header button,.contextual-source-library>footer button,.contextual-clear-filters{background:#fff;border:1px solid #cfd8db;border-radius:7px;padding:.45rem .6rem;font-size:.72rem}.contextual-source-presets{background:#edf1f2;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.22rem;display:grid}.contextual-source-presets button{background:0 0;border:0;border-radius:7px;padding:.4rem .2rem;font-size:.7rem}.contextual-source-presets button.active{background:#fff;box-shadow:0 1px 4px #1423281f}.contextual-source-filters{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.contextual-source-filters select{background:#fff;border:1px solid #d4dcdf;border-radius:7px;width:100%;min-width:0;padding:.42rem;font-size:.7rem}.contextual-source-results{gap:.35rem;display:grid}.contextual-source-results>button{text-align:left;background:#fff;border:1px solid #d8e0e2;border-radius:9px;gap:.15rem;padding:.65rem 2.5rem .65rem .65rem;display:grid;position:relative}.contextual-source-results>button>span{color:#527079;text-transform:uppercase;font-size:.62rem;font-weight:700}.contextual-source-results>button>strong{font-size:.78rem}.contextual-source-results>button>small{color:#6b777b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.contextual-source-results>button>em{color:#136f63;font-size:.65rem;font-style:normal;font-weight:700;position:absolute;top:.7rem;right:.55rem}.contextual-source-results>button:disabled{opacity:.55}.contextual-source-result{background:#fff;border:1px solid #d8e0e2;border-radius:9px;gap:7px;padding:.65rem;display:grid}.contextual-source-result>header{gap:.15rem;display:grid}.contextual-source-result>header>span{color:#527079;text-transform:uppercase;font-size:.62rem;font-weight:700}.contextual-source-result>header>strong{font-size:.78rem}.contextual-source-result>header>small{color:#6b777b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.contextual-source-result>div{flex-wrap:wrap;gap:4px;display:flex}.contextual-source-result>div button{color:#315f57;background:#f8faf9;border:1px solid #d6dfdd;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.contextual-source-result>div button:disabled{opacity:.48}.contextual-source-readiness{color:#75432f;background:#fff5ed;border:1px solid #e7c3ae;border-radius:9px;gap:.45rem;padding:.65rem;font-size:.7rem;line-height:1.4;display:grid}.contextual-source-readiness button{color:#75432f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4a88f;border-radius:7px;justify-self:start;padding:.35rem .55rem;font-weight:700}.contextual-source-conflict{background:#fff0df;border-radius:8px;gap:.4rem;padding:.65rem;font-size:.72rem;display:grid}.contextual-pdf-preview{grid-template-rows:auto minmax(30rem,1fr) auto;min-height:100%;display:grid}.contextual-pdf-preview>header,.contextual-pdf-preview>footer{background:#fff;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;font-size:.7rem;display:flex}.contextual-pdf-preview>header span{color:#65757a}.contextual-pdf-preview>header button{background:#fff0df;border:0;border-radius:6px;padding:.3rem .45rem}.contextual-pdf-preview>div{min-height:0;padding:.8rem;position:relative}.pdf-canvas-preview{background:#dfe3e2;justify-items:center;gap:18px;min-height:42rem;padding:18px;display:grid;overflow:auto}.pdf-canvas-preview>span,.pdf-canvas-preview>p{color:#65757a;align-self:center;margin:auto}.pdf-canvas-page{background:#fff;width:min(100%,56rem);margin:0;box-shadow:0 8px 24px #142b271f}.pdf-canvas-page canvas{background:#fff;width:100%;height:auto;display:block}.pdf-canvas-page figcaption{color:#a13224;padding:1rem}.contextual-pdf-preview>div>span{background:#f5f7f7bf;place-items:center;display:grid;position:absolute;inset:.8rem}.contextual-editor-backdrop{box-sizing:border-box;padding:1rem}.business-editor-context{gap:.65rem;display:grid}.business-editor-context label{color:#607075;gap:.25rem;font-size:.7rem;display:grid}.business-editor-context input,.business-editor-context select,.business-editor-context textarea{color:#26373d;background:#fff;border:1px solid #d0d9dc;border-radius:7px;width:100%;padding:.5rem}.business-editor-context small,.business-editor-context p{color:#5f6f74;margin:0;font-size:.7rem;line-height:1.45}.contextual-editor-gate{text-align:center;background:#fff;border:1px solid #dce3e5;border-radius:16px;place-content:center;gap:1rem;min-height:28rem;padding:2rem;display:grid}.contextual-editor-gate p{color:#68777c;max-width:32rem}.contextual-editor-gate footer{justify-content:center;gap:.5rem;display:flex}.contextual-editor-gate button{background:#fff;border:1px solid #cbd5d8;border-radius:7px;padding:.55rem .8rem}.direct-editor{--direct-line:#d9dedd;border:1px solid var(--direct-line);color:#172322;background:#edf0ef;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:720px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 58px #14201f1c;container-type:inline-size}.direct-editor-chrome{z-index:20;background:#fffffff7;min-width:0;position:relative}.direct-editor.is-full-screen{z-index:1400;border:0;border-radius:0;min-height:100vh;position:fixed;inset:0}.contextual-editor-backdrop>.direct-editor{width:100%;height:calc(100vh - 2rem);margin:auto}.direct-editor-toolbar{z-index:20;border-bottom:1px solid var(--direct-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.workflow-definition-editor.is-contained .direct-editor-toolbar{flex-wrap:wrap}.workflow-definition-editor.is-contained .direct-editor-toolbar-actions{flex:100%;width:100%;padding-bottom:2px;overflow-x:auto}.direct-editor-toolbar button{color:#263735;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.direct-editor-toolbar button:hover,.direct-editor-toolbar button.active{background:#f4f6f5;border-color:#d4dbda}.direct-editor-toolbar button:disabled{cursor:default;opacity:.35}.direct-editor-toolbar svg{width:15px;height:15px}.direct-editor-icon{width:34px;padding:0!important}.direct-editor-identity{min-width:180px;margin-right:auto;line-height:1.1;display:grid}.direct-editor-identity span{color:#53635f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.direct-editor-identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0;font:700 12px/1.1 DM Sans,sans-serif;overflow:hidden}.direct-editor-breadcrumbs{color:#53635f;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:760;display:flex;overflow:hidden}.direct-editor-breadcrumbs span{align-items:center;gap:4px;min-width:0;display:inline-flex}.direct-editor-breadcrumbs i{color:#a3adaa;font-style:normal}.direct-editor-breadcrumbs button{min-height:0;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.direct-editor-save{color:#53635f;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.direct-editor-save svg{width:12px}.direct-editor-toolbar-actions{align-items:center;gap:2px;display:flex}.direct-editor-toolbar kbd{color:#4e5f5b;font:inherit;background:#e9edec;border-radius:4px;padding:2px 4px;font-size:8px}.direct-editor-validation>span{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.direct-editor-validation.valid{color:#21664f;background:#e4f2ec}.direct-editor-validation.invalid{color:#8a4137;background:#f8e7e3}.direct-editor-host-frame{border-bottom:1px solid var(--direct-line);background:#f7f8f6;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.direct-editor-host-frame>div{gap:1px;min-width:0;display:grid}.direct-editor-host-frame strong{color:#60706c;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.direct-editor-host-frame span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.direct-editor-host-frame code{color:#53635f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.direct-editor-selection{border-left:1px solid #dce2df;padding-left:12px}.direct-editor-host-operations{grid-auto-flow:column;margin-left:auto;gap:4px!important;display:flex!important}.direct-editor-host-operations span{color:#41645b;background:#e7efeb;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:720}.direct-editor-host-frame>button,.direct-editor-host-frame>div:last-child button{color:#315b50;min-height:30px;font:inherit;background:#fff;border:1px solid #cfd9d5;border-radius:7px;padding:0 9px;font-size:8px;font-weight:720}.direct-editor-conflict{color:#723f37;background:#fff3f0;border-bottom:1px solid #e4c2b9;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.direct-editor-conflict>svg{width:18px}.direct-editor-conflict>div{gap:2px;display:grid}.direct-editor-conflict p{margin:0;font-size:8px;line-height:1.4}.direct-editor-conflict>div:last-child{flex-direction:row;gap:5px;display:flex}.direct-editor-conflict button{color:#713f37;min-height:30px;font:inherit;background:#fff;border:1px solid #d9b9b1;border-radius:7px;padding:0 9px;font-size:8px;font-weight:720}.direct-editor-workspace{min-width:0;min-height:0;overflow:auto}.direct-editor-canvas{box-sizing:border-box;min-height:100%;padding:38px max(24px,50% - 465px)}.direct-editor-canvas[hidden]{display:none}.direct-editor-source-view{box-sizing:border-box;color:#e6eeeb;background:#17211f;min-height:100%;padding:24px}.direct-editor-preview{background:#dfe3e2;height:100%;min-height:680px}.direct-editor-preview .contextual-pdf-preview,.direct-editor-preview .pdf-canvas-preview{min-height:calc(100vh - 120px)}@media (width>=1700px){.direct-editor-canvas{padding-inline:clamp(24px,2vw,38px)}}.direct-paper{box-sizing:border-box;background:#fff;width:min(100%,820px);min-height:1120px;margin:0 auto;padding:74px 78px;box-shadow:0 8px 34px #1b272524}.direct-paper.landscape{width:min(100%,1080px);min-height:760px}.direct-paper-title{border-bottom:2px solid #203d38;padding-bottom:27px}.direct-paper-title>span{color:#47746d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.direct-paper-title h1{margin:8px 0 5px;font:760 34px/1.12 Manrope,sans-serif}.direct-paper-title p{color:#60706d;margin:0;font-size:15px}.direct-text{white-space:pre-wrap;outline:0;min-width:1ch;display:block}.direct-text:empty:before{content:attr(data-placeholder);color:#a4aeac;pointer-events:none}.direct-text:focus{border-radius:4px;box-shadow:0 0 0 3px #00899921}.direct-document-instructions{background:#eff7f5;border-left:3px solid #3a8d82;min-height:24px;margin:24px 0 8px;padding:13px 15px}.direct-document-items,.direct-business-sections{gap:18px;padding-top:16px;display:grid}.direct-document-empty{color:#6b7875;text-align:center;border:1px dashed #cfd7d5;padding:55px 20px}.direct-document-empty h2{color:#334541;margin:0 0 5px}.direct-block{border:1px solid #0000;border-radius:7px;transition:border-color .12s,box-shadow .12s;position:relative}.direct-block:hover{border-color:#d7dedc}.direct-block.is-selected{border-color:#2f9387;box-shadow:0 0 0 3px #2f93871a}.direct-block-toolbar{z-index:12;background:#fff;border:1px solid #cdd7d5;border-radius:8px;align-items:center;gap:2px;min-height:30px;padding:3px;display:flex;position:absolute;top:-34px;right:5px;box-shadow:0 8px 25px #182a2729}.studio-document-blocks .direct-block.is-selected{padding-top:38px}.studio-document-blocks .direct-block.is-selected>.direct-block-toolbar{top:3px;right:3px}.direct-block-toolbar button,.direct-block-toolbar>span{color:#41534f;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:24px;padding:0 6px;font-size:9px;display:inline-flex}.direct-block-toolbar button:hover{background:#eef3f2}.direct-block-toolbar svg{width:12px;height:12px}.direct-block-linked{font-weight:750;color:#2b776d!important}.direct-insertion-point{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;height:22px;margin:6px 0;font-size:9px;display:flex}.direct-insertion-point:before,.direct-insertion-point:after{content:"";background:0 0;flex:1;height:1px}.direct-insertion-point:hover,.direct-insertion-point:focus-visible{color:#277b70}.direct-insertion-point:hover:before,.direct-insertion-point:hover:after,.direct-insertion-point:focus-visible:before,.direct-insertion-point:focus-visible:after{background:#8bc2ba}.direct-insertion-point svg{width:12px}.direct-inline-add{color:#31514b;font:inherit;background:#fff;border:1px solid #ced8d5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.direct-editor-overlay-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151f1d57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.direct-editor-overlay{background:#fff;border:1px solid #d4dcda;border-radius:14px;width:min(680px,100%);max-height:min(86vh,860px);overflow:hidden;box-shadow:0 28px 90px #111c1a47}.direct-editor-overlay>header{border-bottom:1px solid #e2e7e5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.direct-editor-overlay>header h2{margin:0;font-size:17px}.direct-editor-overlay>header button{background:#f1f4f3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.direct-editor-overlay>header svg{width:14px}.direct-editor-overlay>div{max-height:calc(86vh - 64px);padding:18px;overflow:auto}.direct-editor-command-palette{background:#fff;border:1px solid #d1dad7;border-radius:14px;align-self:start;width:min(620px,100%);margin-top:10vh;overflow:hidden;box-shadow:0 26px 80px #0e1c1947}.direct-editor-command-palette>header{border-bottom:1px solid #e2e7e5;align-items:center;gap:8px;padding:12px;display:flex}.direct-editor-command-palette>header input{border:0;outline:0;flex:1;font-size:14px}.direct-editor-command-palette>header button{background:0 0;border:0}.direct-editor-command-palette svg{width:16px}.direct-editor-command-palette>div{max-height:430px;padding:6px;display:grid;overflow:auto}.direct-editor-command-palette>div>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.direct-editor-command-palette>div>button:hover{background:#f0f4f3}.direct-editor-command-palette>div>button span{gap:2px;display:grid}.direct-editor-command-palette small{color:#5e6c68}.direct-editor-outputs{gap:8px;display:grid}.direct-editor-outputs article{border:1px solid #dce3e1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.direct-editor-outputs article div{flex:1;grid-template-columns:1fr auto;gap:3px 12px;display:grid}.direct-editor-outputs article span{color:#63736f;text-transform:uppercase;font-size:9px;font-weight:750}.direct-editor-outputs article p{color:#65736f;grid-column:1/-1;margin:0;font-size:11px}.direct-editor-session-history{color:#344742;gap:7px;display:grid}.direct-editor-session-history>span{color:#65736f;font-size:11px}.direct-editor-session-history>div{gap:7px;margin-top:5px;display:flex}.direct-editor-session-history button{color:#365e54;background:#fff;border:1px solid #d8e0de;border-radius:7px;min-height:34px;padding:0 12px;font-weight:700}.direct-editor-session-history button:disabled{opacity:.42}.direct-authored-section,.direct-linked-material,.direct-business-section{padding:18px 16px}.direct-authored-section>h2,.direct-linked-material h2,.direct-business-section>h2{color:#243b36;margin:0 0 12px;font-size:20px}.direct-origin{color:#49746d;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.direct-linked-material>header{justify-content:space-between;gap:14px;display:flex}.direct-linked-material>header span{color:#3d756c;text-transform:uppercase;font-size:9px;font-weight:800}.direct-linked-material>header small{color:#53635f}.direct-source-update{color:#365f56;background:#f0f8f6;border:1px solid #c8ddd7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px;font-size:10px;line-height:1.4;display:flex}.direct-source-update button{color:#205c50;min-height:30px;font:inherit;background:#fff;border:1px solid #9fc6bc;border-radius:6px;flex:none;padding:0 9px;font-weight:750}.direct-source-unavailable{color:#793e2d;background:#fff3ed;border:1px solid #e1b7a3;border-radius:8px;margin:12px 0 0;padding:10px;font-size:11px}.direct-outcomes{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.direct-outcomes span{color:#32655d;background:#eaf3f1;border-radius:5px;padding:3px 6px;font-size:9px}.direct-content-block{padding:15px 12px}.direct-content-kind{color:#596864;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.direct-content-menu{z-index:8;background:#fff;border:1px solid #d5dedb;border-radius:9px;flex-wrap:wrap;gap:5px;padding:9px;display:flex;position:relative;box-shadow:0 10px 35px #1d2c291f}.direct-content-menu>span{color:#71807c;text-transform:uppercase;align-items:center;padding:0 4px;font-size:8px;font-weight:800;display:flex}.direct-content-menu button{background:#fff;border:1px solid #dde3e1;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.content-block-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-block-editor>header>div{display:none}.content-block-list{gap:4px;display:grid}.content-block-card{background:0 0;border:0}.direct-settings-form{gap:20px;display:grid}.direct-settings-form section{gap:8px;display:grid}.direct-settings-form h3{margin:0;font-size:13px}.direct-settings-form label{color:#5e6f6b;gap:4px;font-size:10px;display:grid}.direct-settings-form input:not([type=checkbox]),.direct-settings-form textarea,.direct-settings-form select{border:1px solid #d3dcda;border-radius:7px;width:100%;padding:8px}.direct-settings-form .direct-toggle{align-items:center;gap:7px;display:flex}.direct-teaching-meta{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.direct-teaching-meta span{color:#35675f;background:#edf4f2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:720}.direct-teaching-section{border-bottom:1px solid #e1e6e4;padding:28px 0}.direct-teaching-kicker,.direct-lesson-note>span,.direct-lesson-teaching-note>span{color:#467168;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.direct-teaching-section .content-block-editor{gap:9px;display:grid}.direct-teaching-section .content-block-editor>header>div{display:block}.direct-teaching-section .content-block-editor>header strong{font-size:15px}.direct-teaching-section .content-block-editor>header small{color:#6c7976;margin-top:2px;font-size:9px;display:block}.teaching-problem-paper .content-block-card textarea{resize:vertical;color:#263532;background:0 0;border:0;outline:0;width:100%;padding:0;font:400 14px/1.65 Inter,sans-serif}.teaching-problem-paper .content-block-card textarea:focus{border-radius:4px;box-shadow:0 0 0 3px #00899921}.direct-answer-card{background:#eef6f4;border-radius:10px;margin:26px 0 0;padding:18px 20px;position:relative}.direct-answer-card>span{color:#4b716a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.direct-answer-card h2{margin:7px 0 2px;font:720 23px/1.25 Manrope,sans-serif}.direct-answer-card>.math-preview{margin-top:8px}.direct-answer-card>em{color:#4c6d66;font-size:11px;position:absolute;top:20px;right:20px}.direct-teaching-support{grid-template-columns:1fr 1fr;gap:26px;padding:28px 0;display:grid}.direct-teaching-support h2{margin:0 0 12px;font:700 16px Manrope,sans-serif}.direct-teaching-list{gap:7px;display:grid}.direct-teaching-list>div{grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:6px;display:grid}.direct-teaching-list>div>span{color:#75827f;font-size:10px;line-height:1.8}.direct-teaching-list>div>button{visibility:hidden;color:#596a66;background:#eef2f1;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.direct-teaching-list>div:hover>button,.direct-teaching-list>div:focus-within>button{visibility:visible}.direct-paper-footer{color:#63716e;border-top:1px solid #dce3e1;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:16px;font-size:10px;display:flex}.direct-teaching-settings{gap:24px;display:grid}.direct-teaching-settings>section{border-bottom:1px solid #e3e8e6;gap:10px;padding-bottom:22px;display:grid}.direct-teaching-settings h3{margin:0;font-size:14px}.direct-teaching-settings .field{min-width:0}.direct-teaching-settings input:not([type=checkbox]),.direct-teaching-settings textarea,.direct-teaching-settings select{box-sizing:border-box;background:#fff;border:1px solid #d2dbd9;border-radius:7px;width:100%;padding:8px}.direct-teaching-settings .outcome-picker{box-shadow:none;border:0;padding:0}.direct-teaching-library,.direct-lesson-library{gap:12px;display:grid}.direct-teaching-library>p,.direct-lesson-library>p{color:#64736f;margin:0;font-size:11px;line-height:1.45}.direct-teaching-library>div,.direct-lesson-library>div{gap:8px;display:grid}.direct-teaching-library article{border:1px solid #dbe2e0;border-radius:9px;gap:7px;padding:11px;display:grid}.direct-teaching-library article header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.direct-teaching-library article header span{color:#687671;font-size:9px}.direct-teaching-library article>div{flex-wrap:wrap;gap:5px;display:flex}.direct-teaching-library article button{text-align:left;color:#30413e;background:#fff;border:1px solid #d7e0de;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.direct-teaching-library article button small{color:#697773}.direct-lesson-library>div>button{text-align:left;background:#fff;border:1px solid #d9e1df;border-radius:9px;gap:3px;padding:12px 54px 12px 12px;display:grid;position:relative}.direct-lesson-library>div>button span,.direct-lesson-library>div>button small{color:#65736f;font-size:10px}.direct-lesson-library>div>button em{color:#26766a;font-size:10px;font-style:normal;font-weight:750;position:absolute;top:13px;right:12px}.direct-lesson-context{min-height:22px}.direct-lesson-note{border-bottom:1px solid #e0e5e3;padding:24px 4px}.direct-lesson-note .direct-text{color:#344541;min-height:24px;line-height:1.6}.direct-lesson-sequence{padding:28px 0}.direct-lesson-sequence>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.direct-lesson-sequence>header h2{margin:0;font:720 20px Manrope,sans-serif}.direct-lesson-sequence>header span{color:#57706a;font-size:10px}.direct-lesson-sequence>header span.over,.direct-teaching-settings p.over{color:#a24932}.direct-lesson-item{background:#fff;border:1px solid #dce3e1;border-radius:9px;padding:18px}.direct-lesson-item>header{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.direct-lesson-item>header>span{color:#326a60;background:#e8f2ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.direct-lesson-item>header div{gap:2px;display:grid}.direct-lesson-item>header small{color:#697671;font-size:9px}.direct-lesson-item>header button,.direct-lesson-item>aside button{color:#2d6c61;background:#fff;border:1px solid #cedbd7;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:720}.direct-lesson-item .content-block-preview{padding:10px 0}.direct-lesson-item>aside{color:#39685f;background:#eef7f4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:8px;font-size:10px;display:flex}.direct-lesson-teaching-note{background:#f6f9f8;border-left:2px solid #84b7ae;margin-top:14px;padding:12px}.direct-lesson-teaching-note .direct-text{color:#3e4f4b;min-height:20px;font-size:12px;line-height:1.5}.direct-lesson-item-settings{border:1px solid #dce3e1;border-radius:8px;gap:9px;padding:10px;display:grid}.direct-lesson-item-settings>header{justify-content:space-between;gap:10px;display:flex}.direct-lesson-item-settings>header span{color:#687671;font-size:9px}.business-paper .direct-paper-title{border-color:#966d40}.business-paper .direct-paper-title>span{color:#8a6337}.direct-business-section{border-bottom:1px solid #e3e7e5}.direct-business-section>h2{font-size:17px}.direct-business-section>.direct-text{min-height:22px;line-height:1.55}.direct-list{gap:6px;display:grid}.direct-list-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.direct-list-row>div:last-child{gap:2px;display:none}.direct-list-row:focus-within>div:last-child,.direct-list-row:hover>div:last-child{display:flex}.direct-list-row button,.direct-clauses button,.direct-payments button{color:#53635f;background:#edf1ef;border:0;border-radius:5px}.direct-payments,.direct-clauses{gap:12px;display:grid}.direct-payments>article,.direct-clauses>article{border:1px solid #dce2e0;border-radius:8px;padding:12px}.direct-payments>article>div{grid-template-columns:1fr .55fr 1fr auto auto;align-items:end;gap:7px;display:grid}.direct-payments label{color:#6e7a77;gap:3px;font-size:8px;display:grid}.direct-payments input{border:1px solid #d8dfdd;border-radius:5px;min-width:0;padding:6px}.direct-clauses article>header{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.direct-clauses h3{margin:0}.math-scene-editor{gap:10px;display:grid}.jxgbox{touch-action:none;background:#fff;position:relative;overflow:hidden}.jxgbox svg text{cursor:default;-webkit-user-select:none;user-select:none}.JXGtext{background:0 0;margin:0;padding:0;font-family:Inter,Arial,sans-serif}.JXGinfobox{border:0}.jxgbox :focus{outline:1px dotted #356aa0}.JXG_navigation{z-index:5;cursor:pointer;background:0 0;padding:2px;font-size:14px;position:absolute;bottom:5px;right:5px}.JXG_navigation_button{color:#566763}.math-scene-heading,.math-scene-heading>div,.math-scene-object-strip,.math-scene-object-strip>div,.math-scene-object-controls>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.math-scene-heading input{border:0;border-bottom:1px solid #ccd6d3;width:min(310px,100%);font:700 15px Manrope,sans-serif}.math-scene-heading span{color:#6b7975;font-size:9px}.math-scene-heading button,.math-scene-stage-controls button,.math-scene-object-strip button,.math-scene-object-controls button{background:#fff;border:1px solid #d2dcda;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:inline-flex}.math-scene-heading button.needs-lock{color:#7b4924;background:#fff4e9;border-color:#d59563}.math-scene-heading button.locked{color:#22695e;background:#eef8f5;border-color:#9bc8bb}.math-scene-heading svg,.math-scene-stage-controls svg,.math-scene-object-strip svg,.math-scene-object-controls svg{width:12px}.math-scene-stage{background:#fbfaf7;border:1px solid #cad5d2;border-radius:9px;height:440px;position:relative;overflow:hidden}.math-scene-2d,.math-scene-3d{width:100%;height:100%}.math-scene-stage-controls{z-index:6;gap:4px;display:flex;position:absolute;bottom:8px;right:8px}.math-scene-object-strip{align-items:end}.math-scene-object-strip label{color:#63716e;gap:3px;font-size:8px;display:grid}.math-scene-object-strip select{border:1px solid #d2dcda;border-radius:6px;padding:6px}.math-scene-object-strip>div{flex:1;justify-content:flex-start;overflow-x:auto}.math-scene-object-strip>div button.active{background:#eaf5f2;border-color:#3c9185}.math-scene-object-controls{background:#f8faf9;border:1px solid #dce3e1;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px;display:grid}.math-scene-object-controls>header{grid-column:1/-1}.math-scene-object-controls label{color:#596864;gap:3px;font-size:8px;display:grid}.math-scene-object-controls label.expression{grid-column:span 2}.math-scene-point{background:#fff;border-radius:6px;grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(70px,1fr));align-items:end;gap:6px;padding:6px;display:grid}.math-scene-point>span{color:#62716d;text-transform:uppercase;align-self:center;font-size:8px;font-weight:700}.math-scene-object-controls input{border:1px solid #d3dcda;border-radius:5px;min-width:0;padding:6px}.math-scene-alt{color:#65746f;gap:4px;font-size:9px;display:grid}.math-scene-alt textarea{border:1px solid #d1dbd8;border-radius:7px;padding:8px}.math-scene-editor>footer{border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.math-scene-editor>footer.current{color:#27685e;background:#edf7f3}.math-scene-editor>footer.stale{color:#794825;background:#fff2e7}.math-scene-editor>footer small{margin-left:auto}.math-scene-editor>footer svg{width:12px}.math-scene-static{place-items:center;margin:0;display:grid}.math-scene-static img{max-width:100%;max-height:520px}.math-scene-static figcaption{color:#687570;margin-top:5px;font-size:9px}.math-scene-static.needs-lock{color:#765136;background:#fff7ef;border:1px dashed #d9a47d;min-height:220px}.workflow-definition-editor .direct-editor-canvas{padding:0;overflow:hidden}.workflow-editor-canvas{background:#f3f5f4;grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.workflow-editor-meta{z-index:5;background:#fffffff5;border-bottom:1px solid #d9dfdd;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid;position:relative}.workflow-editor-meta label,.workflow-inspector-section label,.workflow-exact-run label,.workflow-authority-panel label,.workflow-provider-panel label{color:#63726f;gap:4px;font-size:9px;font-weight:720;display:grid}.workflow-editor-meta input,.workflow-inspector-section input,.workflow-inspector-section select,.workflow-inspector-section textarea,.workflow-exact-run :is(select,textarea),.workflow-authority-panel input,.workflow-provider-panel select,.workflow-provider-panel textarea{box-sizing:border-box;color:#243532;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2dad8;border-radius:7px;outline:0;padding:7px 8px}.workflow-editor-meta input:focus,.workflow-inspector-section :is(input,select,textarea):focus,.workflow-exact-run :is(select,textarea):focus,.workflow-authority-panel input:focus,.workflow-provider-panel :is(select,textarea):focus{border-color:#4d9e91;box-shadow:0 0 0 3px #2f93871c}.workflow-editor-meta>div{background:#eef1f0;border:1px solid #d6dddb;border-radius:8px;gap:3px;padding:3px;display:flex}.workflow-editor-meta button,.workflow-editor-main button,.workflow-provider-panel button,.workflow-authority-panel button{color:#31554e;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d9d6;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:720;display:inline-flex}.workflow-editor-meta button.active,.workflow-editor-main button.primary,.workflow-provider-panel button.primary,.workflow-authority-panel button.primary{color:#fff;background:#2d7d70;border-color:#2d7d70}.workflow-editor-meta button:disabled,.workflow-editor-main button:disabled,.workflow-provider-panel button:disabled{cursor:default;opacity:.42}.workflow-editor-meta svg,.workflow-editor-main button svg,.workflow-provider-panel button svg,.workflow-authority-panel button svg{width:13px;height:13px}.workflow-editor-main{grid-template-columns:minmax(0,1fr) 310px;min-height:660px;display:grid}.workflow-editor-main>.react-flow__container{background:#f5f7f6;min-width:0;min-height:660px}.workflow-editor-main .react-flow__pane{cursor:grab}.workflow-editor-main .react-flow__controls,.workflow-editor-main .react-flow__minimap{border:1px solid #d2dbd8;border-radius:8px;overflow:hidden;box-shadow:0 5px 18px #14262317}.workflow-editor-main .react-flow__minimap{pointer-events:none;opacity:.72;width:120px;height:78px}.workflow-editor-main .react-flow__controls button{border:0;border-bottom:1px solid #e0e5e3;border-radius:0;min-height:27px}.workflow-editor-main .react-flow__panel button{box-shadow:0 4px 14px #14262314}.workflow-editor-main .react-flow__edge-textbg{fill:#fff}.workflow-editor-main .react-flow__edge-text{fill:#50635f;font-size:9px;font-weight:700}.workflow-graph-node{box-sizing:border-box;color:#263936;background:#fff;border:1px solid #cbd6d3;border-radius:11px;width:220px;min-height:108px;padding:12px;box-shadow:0 7px 21px #13262217}.workflow-graph-node.selected,.workflow-state-node.selected{border-color:#2f9387;box-shadow:0 0 0 3px #2f938721,0 7px 21px #13262217}.workflow-graph-node.provider{background:linear-gradient(135deg,#fff 0 72%,#fff4e9 100%);border-color:#d0a37e}.workflow-graph-node header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.workflow-graph-node header>span{color:#2d7469;background:#e8f2ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.workflow-graph-node header svg{width:14px}.workflow-graph-node header div,.workflow-state-node span{gap:2px;display:grid}.workflow-graph-node strong,.workflow-state-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-graph-node small,.workflow-state-node small{color:#63746f;font-size:9px}.workflow-graph-node p{color:#65746f;margin:9px 0 0;font-size:10px;line-height:1.4}.workflow-graph-node p[data-state=completed]{color:#276856}.workflow-graph-node p[data-state=waiting]{color:#8a5a31}.workflow-graph-node p[data-state=failed]{color:#913f38}.workflow-graph-node .react-flow__handle,.workflow-state-node .react-flow__handle{background:#397e72;border:2px solid #fff;width:9px;height:9px}.workflow-state-node{box-sizing:border-box;color:#263936;background:#fff;border:1px solid #cbd6d3;border-radius:39px;place-items:center;width:180px;min-height:78px;padding:12px;display:grid;box-shadow:0 7px 21px #13262214}.workflow-state-node>div{align-items:center;gap:8px;display:flex}.workflow-state-node>div>svg{color:#337b70;width:18px}.workflow-inline-inspector{background:#fafbfa;border-left:1px solid #d7dfdc;min-width:0;overflow:auto}.workflow-inspector-section,.workflow-exact-run{border-bottom:1px solid #dce3e1;gap:10px;padding:14px;display:grid}.workflow-inspector-section>header,.workflow-exact-run>header,.workflow-authority-panel>header,.workflow-provider-panel>header{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;display:grid}.workflow-inspector-section>header>svg,.workflow-exact-run>header>svg,.workflow-authority-panel>header>svg,.workflow-provider-panel>header>svg{box-sizing:border-box;color:#2f756a;background:#e8f2ef;border-radius:7px;width:27px;height:27px;padding:6px}.workflow-inspector-section header div,.workflow-exact-run header div,.workflow-authority-panel header div,.workflow-provider-panel header div{gap:2px;display:grid}.workflow-inspector-section header small,.workflow-exact-run header small,.workflow-provider-panel header small{color:#53625e;font-size:9px}.workflow-inspector-section textarea{resize:vertical;min-height:135px;font:9px/1.45 ui-monospace,monospace}.workflow-inspector-section>p,.workflow-authority-panel p,.workflow-provider-panel p{color:#667570;margin:0;font-size:9px;line-height:1.5}.workflow-transition-list{border-top:1px solid #e0e5e3;gap:8px;padding-top:8px;display:grid}.workflow-transition-list>article{background:#fff;border:1px solid #dce3e1;border-radius:8px;gap:7px;padding:8px;display:grid}.workflow-transition-list>article>button{color:var(--rose);background:0 0;border:0;justify-self:end}.workflow-exact-run textarea{resize:vertical;min-height:90px;font:9px/1.45 ui-monospace,monospace}.workflow-record-inputs{background:linear-gradient(145deg,#f8fbfa,#eef6f3);border:1px solid #cbded8;border-radius:10px;gap:12px;padding:14px;display:grid}.workflow-record-inputs>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-record-inputs>header div{gap:2px;display:grid}.workflow-record-inputs>header small{color:#65756f;font-weight:600}.workflow-record-input{gap:9px;display:grid}.workflow-record-input dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.workflow-record-input dl div{border-radius:7px}.workflow-record-input dd{overflow-wrap:anywhere}.workflow-advanced-input{background:#fafcfb;border:1px solid #dce3e1;border-radius:8px;padding:9px 11px}.workflow-advanced-input>summary{cursor:pointer;color:#52645f;font-size:10px;font-weight:760}.workflow-advanced-input[open]>summary{margin-bottom:9px}.workflow-exact-run dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.workflow-exact-run dl div{background:#fff;border:1px solid #dae1df;padding:7px}.workflow-exact-run dt{color:#6a7874;font-size:8px}.workflow-exact-run dd{margin:2px 0 0;font-size:10px;font-weight:780}.workflow-run-actions{flex-wrap:wrap;gap:5px;display:flex}.workflow-run-actions a.button{color:#215e52;background:#fff;border:1px solid #b9d0c9;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.workflow-run-actions a.button:focus-visible{outline-offset:2px;outline:3px solid #548f80}.workflow-receipt-list{gap:6px;max-height:310px;display:grid;overflow:auto}.workflow-receipt-list:focus-visible{outline-offset:2px;outline:3px solid #2f93874d}.workflow-receipt-list article{background:#fff;border:1px solid #dce3e1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:8px;display:grid}.workflow-receipt-list article>span{place-items:start center;display:grid}.workflow-receipt-list svg{color:#347665;width:13px}.workflow-receipt-list span[data-state=failed] svg{color:#9b433c}.workflow-receipt-list span[data-state=waiting] svg{color:#946439}.workflow-receipt-list article div{gap:2px;display:grid}.workflow-receipt-list p{color:#566762;margin:0;font-size:9px;line-height:1.35}.workflow-receipt-list small{color:#53625e;font-size:8px}.workflow-port-contracts{background:#f7faf9;border:1px solid #dce3e1;border-radius:8px;gap:4px;padding:8px;display:grid}.workflow-port-contracts strong{color:#38564f;font-size:9px}.workflow-port-contracts span{color:#667570;overflow-wrap:anywhere;font:8px/1.4 ui-monospace,monospace}.workflow-inspector-section label>small{color:#52635e;font-size:8px;font-weight:520;line-height:1.4}.workflow-inspector-section details{background:#fff;border:1px solid #dce3e1;border-radius:8px}.workflow-inspector-section details summary{cursor:pointer;color:#4a625b;padding:8px;font-size:9px;font-weight:730}.workflow-inspector-section details label{padding:0 8px 8px}.workflow-breakpoint-control{grid-template-columns:auto minmax(0,1fr);align-items:center}.workflow-breakpoint-control input{width:auto}.workflow-mapping-inspector>article{background:#fff;border:1px solid #dce3e1;border-radius:8px;gap:7px;padding:9px 37px 9px 9px;display:grid;position:relative}.workflow-mapping-inspector>article>button{color:#914d48;width:25px;min-height:25px;padding:0;position:absolute;top:8px;right:8px}.workflow-test-data-panel{gap:11px;display:grid}.workflow-test-data-panel>header{grid-template-columns:27px minmax(0,1fr);gap:8px;display:grid}.workflow-test-data-panel>header>svg{box-sizing:border-box;color:#2f756a;background:#e8f2ef;border-radius:7px;width:27px;height:27px;padding:6px}.workflow-test-data-panel>header p{color:#667570;margin:2px 0 0;font-size:9px;line-height:1.45}.workflow-test-data-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-test-data-columns>section{background:#fafcfb;border:1px solid #dce3e1;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.workflow-test-data-columns>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-test-data-columns article{background:#fff;border:1px solid #e0e6e4;border-radius:7px;gap:6px;padding:8px 34px 8px 8px;display:grid;position:relative}.workflow-test-data-columns article>button{color:#914d48;width:24px;min-height:24px;padding:0;position:absolute;top:7px;right:7px}.workflow-test-data-columns :is(input,select,textarea){box-sizing:border-box;background:#fff;border:1px solid #d4dcda;border-radius:6px;width:100%;min-width:0;padding:6px 7px;font:8px/1.4 ui-monospace,monospace}.workflow-test-data-columns textarea{resize:vertical;min-height:75px}.workflow-fixture-buttons{flex-wrap:wrap;gap:5px;display:flex}.workflow-fixture-buttons button{justify-items:start;gap:1px;min-height:37px;display:grid}.workflow-fixture-buttons small{color:inherit;opacity:.76;font-size:7px}.workflow-debugger,.workflow-run-comparison{background:#f8faf9;border:1px solid #d8e1de;border-radius:9px;gap:8px;padding:10px;display:grid}.workflow-debugger>header,.workflow-run-comparison>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.workflow-debugger header div,.workflow-run-comparison header div{gap:2px;display:grid}.workflow-debugger header span,.workflow-debugger header small,.workflow-run-comparison header small{color:#60706b;font-size:8px}.workflow-debug-actions{flex-wrap:wrap;gap:5px;display:flex}.workflow-debugger>article{background:#fff;border-left:3px solid #438d80;padding:8px}.workflow-debugger article p{color:#586964;margin:4px 0;font-size:8px;line-height:1.4}.workflow-debugger pre,.workflow-run-diff pre{color:#d5ebe4;background:#1d2926;border-radius:7px;max-height:220px;margin:7px 0 0;padding:8px;font:8px/1.5 ui-monospace,monospace;overflow:auto}.workflow-run-comparison select{background:#fff;border:1px solid #d2dad8;border-radius:7px;min-width:0;max-width:54%;padding:6px;font-size:8px}.workflow-run-diff{gap:8px;display:grid}.workflow-run-diff dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-run-diff details summary{cursor:pointer;color:#48645d;font-size:8px;font-weight:730}.workflow-editor-canvas .react-flow__attribution a{color:#475854}.workflow-authority-panel,.workflow-provider-panel{gap:11px;display:grid}.workflow-authority-panel>article{border:1px solid #dce3e1;border-radius:9px;gap:7px;padding:10px 38px 10px 10px;display:grid;position:relative}.workflow-authority-panel>article>button{color:#904d47;width:25px;min-height:25px;padding:0;position:absolute;top:8px;right:8px}.workflow-authority-panel article>p{border-radius:6px;align-items:flex-start;gap:5px;padding:7px;display:flex}.workflow-authority-panel article>p[data-effect=granted]{color:#28614f;background:#e9f4ef}.workflow-authority-panel article>p[data-effect=denied]{color:#7d4632;background:#fff1ea}.workflow-authority-panel article>p svg{flex:none;width:13px}.workflow-provider-panel>label textarea{resize:vertical;min-height:230px;font:9px/1.45 ui-monospace,monospace}.workflow-provider-panel>article{border:1px solid #dce3e1;border-radius:9px;gap:8px;padding:10px;display:grid}.workflow-provider-panel>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-provider-panel>article>header div{gap:2px;display:grid}.workflow-provider-panel>article>header select{width:auto}.workflow-provider-panel>article>button{text-align:left;justify-content:space-between}.workflow-provider-panel>article>button span{gap:2px;min-width:0;display:grid}.workflow-provider-panel>article>button small{color:#687772;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-relationship-panels{gap:18px;display:grid}.workflow-capability-catalog,.workflow-runtime-panel{gap:12px;display:grid}.workflow-capability-catalog>header,.workflow-runtime-panel section>header{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;display:grid}.workflow-capability-catalog>header>svg,.workflow-runtime-panel section>header>svg{box-sizing:border-box;color:#2f756a;background:#e8f2ef;border-radius:7px;width:27px;height:27px;padding:6px}.workflow-capability-catalog header p,.workflow-runtime-panel header p{color:#667570;margin:2px 0 0;font-size:9px;line-height:1.5}.workflow-capability-catalog details{background:#fff;border:1px solid #dce3e1;border-radius:9px;overflow:hidden}.workflow-capability-catalog summary{cursor:pointer;color:#294b45;justify-content:space-between;gap:8px;padding:9px 10px;font-size:10px;font-weight:760;display:flex}.workflow-capability-catalog summary span{color:#52635e;font-size:9px;font-weight:650}.workflow-capability-catalog article{border-top:1px solid #e4e9e7;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;display:grid}.workflow-capability-catalog article>div{gap:2px;display:grid}.workflow-capability-catalog article small{color:#70807b;font-size:8px}.workflow-capability-catalog article>span{color:#28634f;background:#e6f3ed;border-radius:999px;align-self:start;padding:2px 6px;font-size:8px;font-weight:760}.workflow-capability-catalog article[data-support=adapter-required]>span,.workflow-capability-catalog article[data-support=unavailable]>span{color:#854d38;background:#f7ece6}.workflow-capability-catalog article[data-support=planned]>span{color:#46577c;background:#edf0f7}.workflow-capability-catalog article>p,.workflow-capability-catalog article>dl,.workflow-capability-catalog article>em{grid-column:1/-1}.workflow-capability-catalog article>p{color:#51615d;margin:0;font-size:9px;line-height:1.45}.workflow-capability-catalog article dl{border:1px solid #e1e7e5;grid-template-columns:1fr 1fr;margin:0;display:grid}.workflow-capability-catalog article dl div{min-width:0;padding:6px}.workflow-capability-catalog article dt{color:#74827e;font-size:7px}.workflow-capability-catalog article dd{overflow-wrap:anywhere;color:#354944;margin:2px 0 0;font-size:8px}.workflow-capability-catalog article em{color:#804b38;font-size:8px;font-style:normal}.workflow-capability-catalog article>button{color:#fff;min-height:36px;font:inherit;background:#2f756a;border:1px solid #2f756a;border-radius:7px;grid-column:1/-1;padding:7px 10px;font-size:12px;font-weight:700}.workflow-capability-catalog article>button:disabled{color:#64736c;cursor:not-allowed;background:#edf1ef;border-color:#d4ded9}.workflow-runtime-panel>section{border-top:1px solid #dce3e1;gap:10px;padding-top:13px;display:grid}.workflow-runtime-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.workflow-runtime-panel :is(input,select,textarea){box-sizing:border-box;color:#243532;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2dad8;border-radius:7px;outline:0;padding:7px 8px}.workflow-runtime-panel textarea{resize:vertical;min-height:74px;font:8px/1.45 ui-monospace,monospace}.workflow-runtime-panel label{color:#63726f;gap:4px;font-size:9px;font-weight:720;display:grid}.workflow-runtime-panel label:has(input[type=checkbox]){grid-template-columns:auto 1fr;justify-content:start;align-items:center}.workflow-runtime-panel input[type=checkbox]{width:auto}.workflow-runtime-panel button{color:#31554e;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d9d6;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:720;display:inline-flex}.workflow-runtime-panel button.primary{color:#fff;background:#2d7d70;border-color:#2d7d70}.workflow-runtime-panel button:disabled{cursor:default;opacity:.42}.workflow-runtime-panel button svg{width:13px;height:13px}.workflow-runtime-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-runtime-form>label:nth-last-of-type(-n+3),.workflow-runtime-form>div,.workflow-runtime-form>button{grid-column:1/-1}.workflow-runtime-form>div{flex-wrap:wrap;gap:7px;display:flex}.workflow-runtime-events{gap:5px;display:grid}.workflow-runtime-events article{border:1px solid #dde4e2;border-radius:7px;grid-template-columns:auto 1fr;gap:2px 8px;padding:7px;display:grid}.workflow-runtime-events article strong{color:#2d6659;font-size:9px}.workflow-runtime-events article span{color:#4c5e59;font-size:9px}.workflow-runtime-events article small{color:#76847f;grid-column:1/-1;font-size:8px}.workflow-runtime-panel pre{color:#d5ebe4;background:#1d2926;border-radius:7px;max-height:160px;margin:0;padding:8px;font:8px/1.5 ui-monospace,monospace;overflow:auto}.workflow-runtime-panel footer{color:#76847f;font-size:8px;line-height:1.45}@media (width<=720px){.workflow-runtime-form,.workflow-capability-catalog article dl,.workflow-test-data-columns{grid-template-columns:1fr}.workflow-runtime-form>label,.workflow-capability-catalog article dl div{grid-column:1}.workflow-run-comparison>header{flex-direction:column}.workflow-run-comparison select{width:100%;max-width:none}}.provider-view{min-width:0}.provider-view>.platform-view-heading select{color:#263d38;min-width:240px;font:inherit;background:#fff;border:1px solid #ced8d5;border-radius:9px;padding:9px 11px}.provider-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px;display:grid}.provider-catalog-grid>article{background:#fff;border:1px solid #d8e1de;border-radius:14px;gap:13px;padding:17px;display:grid;box-shadow:0 12px 30px #22443c0f}.provider-catalog-grid header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.provider-catalog-grid header>svg{box-sizing:border-box;color:#24705f;background:#e3f2ed;border-radius:10px;width:34px;height:34px;padding:8px}.provider-catalog-grid header strong,.provider-catalog-grid header small{display:block}.provider-catalog-grid header small{color:#52635e;margin-top:2px;font-size:10px}.provider-availability{color:#256451;text-transform:uppercase;white-space:nowrap;background:#e4f1eb;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.provider-availability.adapter-required{color:#7c5830;background:#f6ead7}.provider-availability.unavailable{color:#864841;background:#f6e3e0}.provider-catalog-grid p{color:#63736e;min-height:52px;margin:0;font-size:11px;line-height:1.55}.provider-catalog-grid>article>div{flex-wrap:wrap;gap:5px;display:flex}.provider-catalog-grid>article>div span{color:#45635b;background:#eef4f2;border-radius:999px;padding:4px 7px;font-size:9px}.provider-catalog-grid footer{justify-content:flex-end;display:flex}.provider-planned-catalog{background:#f6f8f7;border:1px solid #d8e1de;border-radius:14px;margin-top:18px;padding:16px}.provider-planned-catalog>header{margin-bottom:11px}.provider-planned-catalog h2{margin:0;font-size:15px}.provider-planned-catalog>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;display:grid}.provider-planned-catalog article{background:#fff;border:1px solid #dfe5e3;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.provider-planned-catalog article>svg{color:#70807b;width:17px}.provider-planned-catalog article strong,.provider-planned-catalog article span{display:block}.provider-planned-catalog article span{color:#687772;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.provider-planned-catalog article em{color:#73817d;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750}.provider-editor-canvas{gap:14px;padding:18px;display:grid}.studio-provider-editor.is-contained .provider-editor-canvas{min-height:100%}.provider-identity-card{background:linear-gradient(135deg,#f8fbfa,#eef7f4);border:1px solid #d9e4e0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.provider-identity-card h2,.provider-identity-card p{margin:0}.provider-identity-card h2{color:#183b33;font-size:22px}.provider-identity-card p,.provider-identity-card div>span{color:#647a73;font-size:10px}.provider-health{color:#b05c29;background:#fff0e7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.provider-health.ready{color:#21715c;background:#ddf3e9}.provider-health svg{width:20px}.provider-boundary-card{background:#f2f9f7;border:1px solid #cfe1dc;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:14px;display:grid}.provider-boundary-card.invalid{background:#fff7f1;border-color:#efd2bf}.provider-boundary-card>svg{color:#297362;width:25px}.provider-boundary-card.invalid>svg{color:#b86130}.provider-boundary-card strong{color:#294b43}.provider-boundary-card p{color:#60746e;margin:4px 0 0;font-size:10px;line-height:1.55}.provider-adapter-card{background:#fff;border:1px solid #d9e3e0;border-radius:14px;gap:15px;padding:17px;display:grid}.provider-adapter-card>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.provider-adapter-card>header>svg{box-sizing:border-box;color:#287564;background:#e6f2ee;border-radius:10px;width:36px;height:36px;padding:9px}.provider-adapter-card h3,.provider-adapter-card header p{margin:0}.provider-adapter-card h3{color:#223f38}.provider-adapter-card header span,.provider-adapter-card header p{color:#52635e;font-size:10px}.provider-adapter-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-adapter-card dl>div{background:#f7f9f8;border-radius:9px;padding:10px}.provider-adapter-card dt{color:#52635e;text-transform:uppercase;font-size:9px;font-weight:740}.provider-adapter-card dd{color:#435c55;margin:4px 0 0;font-size:10px;line-height:1.5}.provider-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.provider-scope-grid section{border:1px solid #e2e8e6;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.provider-scope-grid strong{color:#425b54;margin-bottom:3px;font-size:10px}.provider-scope-grid span{color:#52635e;font:9px/1.4 ui-monospace,monospace}.provider-adapter-card>footer{color:#52635e;align-items:center;gap:7px;font-size:9px;display:flex}.provider-adapter-card>footer svg{width:14px}.provider-receipt-card{border:1px solid #d9e2df;border-radius:12px;overflow:hidden}.provider-receipt-card header{color:#435b54;background:#f5f8f7;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.provider-receipt-card header small{color:var(--muted)}.provider-receipt-card dl{background:#e3e9e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.provider-receipt-card dl>div{background:#fff;min-width:0;padding:11px 12px}.provider-receipt-card dt{color:var(--muted);font-size:9px;font-weight:720}.provider-receipt-card dd{overflow-wrap:anywhere;color:#304b44;margin:4px 0 0;font-size:11px;font-weight:740}.provider-receipt-card pre,.provider-editor-canvas+pre{color:#d3ebe3;background:#192723;max-height:230px;margin:0;padding:13px;font:9px/1.55 ui-monospace,monospace;overflow:auto}.provider-properties{gap:10px;display:grid}.provider-properties label{color:#526761;gap:5px;font-size:10px;font-weight:720;display:grid}.provider-properties :is(input,select){box-sizing:border-box;background:#fff;border:1px solid #d1dbd8;border-radius:8px;width:100%;padding:8px}.provider-properties small{color:#52635e;font-size:9px;font-weight:500;line-height:1.45}.provider-scope-selection{border:1px solid #d8e2df;border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:10px;display:flex}.provider-scope-selection legend{color:#526761;padding:0 5px;font-size:9px;font-weight:740}.provider-scope-selection label{background:#edf4f1;border-radius:999px;flex-direction:row;align-items:center;gap:5px;padding:5px 7px;display:flex}.provider-scope-selection input{width:auto}.provider-operation-list{gap:8px;display:grid}.provider-operation-list>header{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.provider-operation-list header svg{color:#327565;width:19px}.provider-operation-list header p{color:#52635e;margin:3px 0 0;font-size:9px;line-height:1.45}.provider-operation-list article{border:1px solid #dfe6e4;border-radius:8px;gap:2px;padding:8px;display:grid}.provider-operation-list article small,.provider-operation-list article span{color:#52635e;font-size:9px}.provider-operation-contracts{gap:7px;display:grid}.provider-operation-contracts>strong{color:#405d56;font-size:10px}.provider-operation-contracts article{background:#fff;border:1px solid #dfe6e4;border-radius:8px;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:8px;display:grid}.provider-operation-contracts article>div{gap:2px;display:grid}.provider-operation-contracts article small{color:#52635e;font:9px ui-monospace,monospace}.provider-operation-contracts dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.provider-operation-contracts dl div{border-left:1px solid #e2e7e5;min-width:0;padding:5px}.provider-operation-contracts dt{color:#52635e;font-size:9px}.provider-operation-contracts dd{color:#3d534d;overflow-wrap:anywhere;margin:2px 0 0;font-size:9px}.provider-receipt-card footer{border-top:1px solid #e0e6e4;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.provider-receipt-card footer small{color:#4d5f5a;font-size:9px}.provider-history-card{background:#fff;border:1px solid #d9e2df;border-radius:12px;gap:8px;padding:15px;display:grid}.provider-history-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-history-card>header small,.provider-history-card>p{color:#71807c;font-size:9px}.provider-history-card article{border:1px solid #dfe6e4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:10px;display:grid}.provider-history-card article>span{color:#2d675a;background:#e8f4ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:740}.provider-history-card article>strong{font-size:10px}.provider-history-card article>small{color:#75827e;font-size:8px}.provider-history-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.provider-history-card dl div{border-top:1px solid #e3e8e6;min-width:0;padding:6px}.provider-history-card dt{color:#77847f;font-size:7px}.provider-history-card dd{color:#3c524b;overflow-wrap:anywhere;margin:2px 0 0;font-size:8px}@media (width<=760px){.provider-adapter-card dl,.provider-scope-grid{grid-template-columns:1fr}.provider-view>.platform-view-heading select{width:100%;min-width:0}.provider-receipt-card header{flex-direction:column;align-items:flex-start}.provider-receipt-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-source-editor{box-sizing:border-box;resize:none;color:#e6eeeb;background:#17211f;border:0;outline:0;width:100%;min-height:calc(100vh - 160px);padding:18px;font:11px/1.55 ui-monospace,monospace}@media (width<=980px){.direct-editor-toolbar-actions button:not(.direct-editor-validation) span,.direct-editor-toolbar kbd{display:none}.direct-editor-identity{min-width:120px}.direct-editor-host-operations{display:none!important}.direct-paper{padding:48px}.direct-payments>article>div{grid-template-columns:1fr 1fr}.workflow-editor-main{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=700px){.contextual-editor-backdrop{padding:0}.contextual-editor-backdrop>.direct-editor,.direct-editor{border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:100vh}.direct-editor-toolbar{flex-wrap:wrap;height:auto}:is(.studio-type-definition-editor,.studio-data-definition-editor,.studio-component-definition-editor,.studio-application-definition-editor,.studio-document-editor,.studio-presentation-definition-editor) .direct-editor-modes{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));display:grid;overflow:visible}:is(.studio-type-definition-editor,.studio-data-definition-editor,.studio-component-definition-editor,.studio-application-definition-editor,.studio-document-editor,.studio-presentation-definition-editor) .direct-editor-modes button{justify-content:center;min-width:0;padding-inline:6px}.direct-editor-identity{min-width:calc(100% - 48px)}.direct-editor-save{margin-left:auto}.direct-editor-host-frame{flex-wrap:wrap}.direct-editor-host-frame>div:first-child{flex:1}.direct-editor-selection{border-top:1px solid #dce2df;border-left:0;order:3;width:100%;padding:6px 0 0}.direct-editor-conflict{grid-template-columns:20px minmax(0,1fr)}.direct-editor-conflict>div:last-child{grid-column:1/-1}.direct-editor-conflict button{flex:1}.direct-editor-canvas{padding:12px}.studio-media-editor .direct-editor-canvas{padding:0}.media-source-editor{border-radius:0;min-height:calc(100vh - 190px)}.media-source-editor>header{flex-direction:column;align-items:stretch}.media-source-editor textarea{min-height:calc(100vh - 300px)}.direct-paper{min-height:calc(100vh - 90px);padding:28px 22px}.direct-teaching-support{grid-template-columns:1fr}.direct-lesson-item>header{grid-template-columns:24px minmax(0,1fr)}.direct-lesson-item>header>button{grid-column:2;justify-self:start}.direct-block-toolbar{max-width:calc(100vw - 50px);right:0}.math-scene-stage{height:330px}.math-scene-heading,.math-scene-object-strip{flex-direction:column;align-items:stretch}.math-scene-object-controls{grid-template-columns:1fr 1fr}.math-scene-object-controls label.expression{grid-column:1/-1}.workflow-editor-meta{grid-template-columns:1fr}.workflow-editor-main{grid-template-rows:minmax(520px,62vh) auto;grid-template-columns:minmax(0,1fr)}.workflow-editor-main>.react-flow__container{min-height:520px}.workflow-inline-inspector{border-top:1px solid #d7dfdc;border-left:0;max-height:none}}.common-app-shell{background:#f6f7f4;min-height:calc(100vh - 72px);padding:26px 30px 34px}.common-app-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 20px;display:flex}.common-app-header h1{color:#20312d;letter-spacing:-.035em;margin:4px 0 7px;font:750 28px Manrope,sans-serif}.common-app-header p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.common-app-header .button svg,.common-editor .button svg,.common-subpanel .button svg{width:15px;height:15px}.file-provenance code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-definition-library{background:#fff;border:1px solid #dfe4de;border-radius:14px;max-width:1500px;margin:0 auto 18px;padding:15px 17px;box-shadow:0 8px 24px #2639330a}.document-definition-library>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-definition-library>header>div{gap:4px;display:grid}.document-definition-library>header h2{color:#334640;margin:0;font-size:11px}.document-definition-library>header small{max-width:760px;color:var(--muted);font-size:9px;line-height:1.55}.document-definition-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px;margin-top:14px;display:grid}.document-definition-grid>article{background:#fafbf9;border:1px solid #e1e5df;border-radius:11px;grid-template-rows:1fr auto auto;gap:13px;min-width:0;padding:14px;display:grid}.document-definition-grid h3{color:#30413c;margin:4px 0;font-size:13px}.document-definition-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.document-definition-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.document-definition-grid dl>div{gap:2px;min-width:0;display:grid}.document-definition-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:750}.document-definition-grid dd{color:#455650;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.document-definition-grid .button{justify-self:start}.common-app-grid{background:#fff;border:1px solid #dfe3dd;border-radius:17px;grid-template-columns:minmax(290px,360px) minmax(0,1fr);max-width:1500px;min-height:680px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 14px 40px #2639330f}.common-record-list{background:#fbfcfa;border-right:1px solid #e2e5df;min-width:0}.common-record-list>header{border-bottom:1px solid #e4e7e1;justify-content:space-between;align-items:center;min-height:59px;padding:0 15px 0 18px;display:flex}.common-record-list>header strong{color:#485954;text-transform:uppercase;letter-spacing:.075em;font-size:10px}.common-record-list>button{color:#31423e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceee9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:84px;padding:13px 14px;display:grid}.common-record-list>button:hover{background:#f3f6f2}.common-record-list>button.selected{background:#eaf2ed;box-shadow:inset 3px 0 #4c7e6d}.common-record-list>button>span:not(.common-record-icon){gap:4px;min-width:0;display:grid}.common-record-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.common-record-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.common-record-icon{color:#4a7466;background:#e8f0eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.common-record-icon.notes{color:#7a653d;background:#f3edde}.common-record-icon.files{color:#496c84;background:#e7eef3}.common-record-icon.documents{color:#775769;background:#f1e8ed}.common-record-icon svg{width:17px;height:17px}.common-state{color:#53625d;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#ebeeea;border-radius:20px;width:max-content;max-width:92px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.common-state.open,.common-state.active,.common-state.rendered{color:#326e59;background:#dfeee6}.common-state.in-progress,.common-state.in-review{color:#416b83;background:#e2edf3}.common-state.blocked,.common-state.failed{color:#a04f52;background:#f4e0e1}.common-state.completed,.common-state.issued{color:#2d6b56;background:#dcece3}.common-state.archived,.common-state.cancelled,.common-state.superseded{color:var(--muted);background:#e9ebe8}.common-record-detail{background:#fff;min-width:0}.common-editor{gap:17px;max-width:940px;margin:0 auto;padding:26px 30px 40px;display:grid}.common-editor-heading{border-bottom:1px solid #e6e8e3;justify-content:space-between;align-items:flex-start;gap:20px;min-height:57px;display:flex}.common-editor-heading h2{color:#263732;letter-spacing:-.025em;margin:3px 0 17px;font:730 21px Manrope,sans-serif}.common-editor form,form.common-editor{gap:15px;display:grid}.common-editor label,.common-link-form label{color:#52615d;text-transform:uppercase;letter-spacing:.045em;gap:6px;font-size:9px;font-weight:700;display:grid}.common-editor label>small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.5}.common-editor input:not([type=file]),.common-editor textarea,.common-editor select,.common-link-form input,.common-link-form select{color:#263632;width:100%;min-height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9ded8;border-radius:9px;outline:0;padding:9px 11px;font-size:12px;font-weight:500}.common-editor textarea{resize:vertical;min-height:150px;line-height:1.6}.common-editor input:focus,.common-editor textarea:focus,.common-editor select:focus,.common-link-form input:focus,.common-link-form select:focus{border-color:#6b9a89;box-shadow:0 0 0 3px #4c7e6d1c}.common-editor input:disabled,.common-editor textarea:disabled{color:#65716e;background:#f4f5f2}.common-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.common-editor-actions,.common-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.common-record-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;display:flex}.common-subpanel{background:#fafbf9;border:1px solid #e2e5df;border-radius:12px;gap:13px;margin-top:3px;padding:17px;display:grid}.common-subpanel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.common-subpanel h3{color:#3c4c48;margin:0;font-size:11px}.common-subpanel .common-action-row{justify-content:flex-start}.common-file-drop{cursor:pointer;background:#f7faf7;border:1px dashed #aebcb6;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:100px;padding:18px}.common-file-drop.compact{min-height:76px;padding:12px}.common-file-drop>svg{color:#537d6e;width:25px}.common-file-drop>span{gap:3px;min-width:0;display:grid}.common-file-drop strong{color:#354742;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;font-size:12px;overflow:hidden}.common-file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.common-file-summary{border:1px solid #e1e5df;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.common-file-summary>svg{color:#52758b;width:29px}.common-file-summary div{gap:4px;min-width:0;display:grid}.common-file-summary strong{font-size:13px}.common-file-summary small{color:var(--muted);font-size:9px}.common-file-summary code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.common-history{gap:8px;display:grid}.common-history article{background:#fff;border-left:2px solid #a7beb5;gap:3px;min-width:0;padding:11px 12px;display:grid}.common-history article strong{font-size:10px}.common-history article small{color:var(--muted);font-size:8px}.common-history article p{color:#596763;margin:4px 0 0;font-size:10px;line-height:1.5}.common-history article code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.common-links{gap:7px;display:grid}.common-links>div{background:#fff;border:1px solid #e4e7e2;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.common-links svg{color:#628276;width:15px}.common-links span{gap:2px;display:grid}.common-link-target{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.common-link-target:hover strong{color:var(--green);text-decoration:underline}.common-links strong{font-size:10px}.common-links small,.common-muted{color:var(--muted);font-size:9px}.common-link-picker{background:#fff;border:1px solid #dce3de;border-radius:11px;gap:11px;padding:14px;display:grid}.common-link-search,.common-link-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.common-link-picker label{color:#52615d;text-transform:uppercase;letter-spacing:.045em;gap:6px;font-size:9px;font-weight:700;display:grid}.common-link-picker input{color:#263632;background:#fff;border:1px solid #d9ded8;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 11px;font-size:12px}.common-link-results{border:1px solid #e0e5df;border-radius:9px;max-height:240px;display:grid;overflow-y:auto}.common-link-results>button{color:#344641;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0eb;gap:3px;padding:10px 12px;display:grid}.common-link-results>button:hover,.common-link-results>button.selected{background:#eaf2ed}.common-link-results strong{font-size:10px}.common-link-results small,.common-link-results p{color:var(--muted);margin:0;font-size:9px}.common-link-results p{padding:13px}.context-reuse-library{gap:14px;display:grid}.context-reuse-library>header h3,.context-reuse-library>header p{margin:0}.context-reuse-library>header p{color:var(--muted);margin-top:4px;font-size:10px}.context-reuse-source{gap:12px;display:grid}.context-reuse-source>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-reuse-source>header>div{align-items:center;gap:7px;display:flex}.context-reuse-source>header>div:first-child{gap:2px;display:grid}.context-reuse-source>header small{color:var(--muted);font-size:9px}.context-reuse-sections{gap:10px;display:grid}.context-reuse-sections>article{background:#fff;border:1px solid #dce5e1;border-radius:9px;gap:8px;padding:12px;display:grid}.context-reuse-sections>article>div:first-child,.context-reuse-sections>article>div:nth-child(2),.context-reuse-block{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-reuse-sections button{color:#344641;cursor:pointer;background:#f8faf9;border:1px solid #d4dfdb;border-radius:6px}.context-reuse-sections button:disabled{cursor:not-allowed;opacity:.46}.context-reuse-block{border-top:1px solid #edf1ef;padding-top:7px}.context-reuse-block>div{gap:2px;min-width:0;display:grid}.context-reuse-block small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.context-reuse-block>span{gap:5px;display:flex}.studio-document-input{min-height:760px}.studio-document-fields{gap:18px;padding-top:28px;display:grid}.business-reuse-library{gap:12px;display:grid}.business-reuse-library>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.business-reuse-library>article{background:#fffdf8;border:1px solid #e1ddd4;border-radius:9px;gap:10px;padding:12px;display:grid}.business-reuse-library>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-reuse-library>article>header>div{gap:6px;display:flex}.business-reuse-library>article>header>div:first-child{gap:2px;display:grid}.business-reuse-library>article small{color:var(--muted);font-size:9px}.business-reuse-library>article>div{display:grid}.business-reuse-library>article>div>span{border-top:1px solid #eee9df;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.business-reuse-library em{gap:5px;font-style:normal;display:flex}.business-reuse-library button{color:#514638;cursor:pointer;background:#fff;border:1px solid #d8d0c1;border-radius:6px}.common-link-selection{color:#36584e;background:#edf5f1;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.common-link-selection>span{gap:2px;display:grid}.common-link-selection strong{font-size:10px}.common-link-selection small{color:#62736d;font-size:8px}.common-rich-document-summary{background:#f7faf8;border:1px solid #dce4de;border-radius:12px;gap:10px;padding:17px;display:grid}.common-rich-document-summary>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.common-rich-document-summary>p{color:#52615d;max-height:92px;margin:0;font-size:11px;line-height:1.65;overflow:hidden}.common-rich-document-summary>.button{justify-self:start}.common-link-form{grid-template-columns:150px minmax(180px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px;display:grid}.common-diagnostic{color:#934d50;background:#f7e6e7;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.common-list-empty,.common-detail-empty{min-height:310px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:35px 22px;display:flex}.common-list-empty{min-height:400px}.common-list-empty strong,.common-detail-empty h2{color:#52615d;margin:4px 0 0;font-size:13px}.common-list-empty small,.common-detail-empty p{max-width:330px;margin:0;font-size:10px;line-height:1.6}.common-detail-empty>svg{width:28px}.common-loading{color:var(--muted);text-align:center;padding:30px;font-size:10px}.common-search{max-width:1100px;min-height:580px;margin:0 auto;padding:35px 0}.common-search>form{background:#fff;border:1px solid #d9dfd8;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 10px 30px #2436310f}.common-search>form>svg{color:#668078;width:20px}.common-search>form input{color:#283a35;border:0;outline:0;width:100%;min-height:42px;font:600 14px Manrope,sans-serif}.common-search-results{background:#fff;border:1px solid #dfe3dd;border-radius:14px;margin-top:18px;overflow:hidden}.common-search-results>header{border-bottom:1px solid #e3e6e1;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.common-search-results>header strong{font-size:11px}.common-search-results>header span{color:var(--muted);font-size:9px}.common-search-results>button{color:#354641;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeea;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 16px;display:grid}.common-search-results>button:hover{background:#f5f7f4}.common-search-results>button>span:not(.common-record-icon){gap:4px;display:grid}.common-search-results>button strong{font-size:12px}.common-search-results>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1050px){.common-app-shell{padding:20px}.common-app-grid{grid-template-columns:290px minmax(0,1fr)}.common-editor{padding:22px}.common-link-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.common-app-shell{min-height:auto;padding:16px 12px 30px}.common-app-header{flex-direction:column;align-items:stretch}.common-app-header .button{justify-content:center;width:100%}.document-definition-library>header{flex-direction:column;align-items:stretch}.document-definition-library>header .button{justify-content:center;width:100%}.document-definition-grid{grid-template-columns:1fr}.common-app-grid{grid-template-columns:1fr;min-height:0;overflow:visible}.common-record-list{border-bottom:1px solid #e2e5df;border-right:0}.common-record-list>button{min-height:74px}.common-record-detail{min-height:440px}.common-editor{padding:19px 15px 28px}.common-form-row,.common-link-form,.common-link-search,.common-link-confirm{grid-template-columns:1fr}.common-editor-actions,.common-action-row{flex-direction:column;align-items:stretch}.common-editor-actions .button,.common-action-row .button{justify-content:center;width:100%}.common-search{padding:10px 0}.common-search>form{grid-template-columns:24px minmax(0,1fr)}.common-search>form .button{grid-column:1/-1}.common-search-results>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}}@media (width>=821px){html:has(.app-shell.is-studio-shell){height:100dvh;min-height:0;overflow:hidden}body:has(.app-shell.is-studio-shell){height:100dvh;min-height:0;overflow:hidden}body:has(.app-shell.is-studio-shell)>#root{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-studio-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-studio-shell>.sidebar{grid-column:1;height:100dvh;min-height:0;position:sticky;inset:0 auto auto;overflow:hidden}.app-shell.is-studio-shell>.sidebar>.brand-lockup,.app-shell.is-studio-shell>.sidebar>.shell-context-switcher,.app-shell.is-studio-shell>.sidebar>.application-picker,.app-shell.is-studio-shell>.sidebar>.sidebar-bottom{flex:none}.app-shell.is-studio-shell>.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;min-height:0;overflow:hidden auto}.app-shell.is-studio-shell>.sidebar>nav button{height:36px;min-height:36px}.app-shell.is-studio-shell>.sidebar>.continue-list{display:none}.app-shell.is-studio-shell>.main-area{grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell.is-studio-shell>.main-area>.topbar{position:relative;top:auto}.app-shell.is-studio-shell>.main-area>.content-frame{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.content-frame:has(>.studio-runtime){flex-direction:column;gap:8px;height:calc(100dvh - 64px);min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.content-frame:has(>.studio-runtime)>.studio-runtime{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.content-frame:has(>.studio-runtime)>.notice.inline{flex:none;margin-bottom:0}.content-frame:has(>.access-page){height:calc(100dvh - 64px);min-height:0;padding:12px 16px 16px;overflow:hidden}.content-frame:has(>.access-page)>.access-page{height:100%;min-height:0;padding-right:4px;overflow-y:auto}.content-frame:has(>.platform-studio){height:calc(100dvh - 64px);min-height:0;padding:12px 16px 16px;overflow:hidden}.content-frame:has(>.platform-studio)>.notice.inline{margin-bottom:8px}.platform-studio{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.platform-studio-commandbar{min-height:64px;margin:0 0 8px;position:relative;top:auto}.platform-studio-shell,.platform-studio-workflows .platform-studio-shell{align-items:stretch;height:100%;min-height:0;overflow:hidden}.platform-studio-rail{align-content:start;min-height:0;position:relative;top:auto;overflow-y:auto}.platform-studio-main{height:100%;min-height:0;overflow:hidden}.platform-studio-main>.platform-view{align-content:start;height:100%;min-height:0;overflow-y:auto}.platform-studio-main>.platform-view:has(>.direct-editor){grid-template-rows:auto minmax(0,1fr);overflow:hidden}.platform-studio-main>.platform-view:has(>.direct-editor)>.direct-editor{height:100%;min-height:0}.platform-studio-main>.platform-media-runtime:has(>.direct-editor){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);gap:12px}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.platform-view-heading{grid-area:1/1/auto/-1}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>:is(.device-compute-panel,.media-capability-grid){display:none}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-project-picker{grid-area:2/1;align-self:start}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control{grid-area:3/1;align-content:start;min-height:0;overflow-y:auto}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control>header{flex-direction:column;gap:8px}:is(.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control>header>div,.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control>header h2){overflow-wrap:anywhere;min-width:0}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control :is(.media-change-fields,.media-change-actions){grid-template-columns:minmax(0,1fr)}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control .media-change-actions{display:grid}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control .media-change-actions .button{width:100%}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.media-change-control .media-change-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-studio-main>.platform-media-runtime:has(>.direct-editor)>.direct-editor{grid-area:2/2/4}.platform-studio-main>.catalog-workbench{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.platform-studio-main>.catalog-workbench>.catalog-management-layout{height:100%}.platform-studio-main>.platform-view>.marketplace-grid{padding-bottom:2px}.content-frame:has(>.studio-workbench-frame){flex-direction:column;gap:8px;height:calc(100dvh - 64px);min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.content-frame:has(>.studio-workbench-frame)>.notice.inline{flex:none;margin-bottom:0}.studio-workbench-frame{flex:auto;min-width:0;min-height:0;overflow:hidden}.studio-workbench-frame:has(>.studio-editor){overflow:auto}.studio-workbench-frame>.direct-editor{height:100%;min-height:0}.studio-workbench-frame>.studio-editor{min-height:100%;overflow:visible}.studio-workbench-frame>.contextual-editor-gate{height:100%;min-height:0}.studio-workbench-frame .direct-editor-workspace,.studio-workbench-frame .direct-editor-canvas{min-height:0}.studio-workbench-frame :is(.studio-document-editor,.studio-technical-visual-editor,.studio-image-definition-editor,.studio-presentation-definition-editor,.studio-animation-definition-editor,.studio-audio-definition-editor,.studio-video-definition-editor) .direct-editor-workspace{overflow:hidden}.studio-workbench-frame :is(.studio-document-editor,.studio-technical-visual-editor,.studio-image-definition-editor,.studio-presentation-definition-editor,.studio-animation-definition-editor,.studio-audio-definition-editor,.studio-video-definition-editor) .direct-editor-canvas{height:100%;padding:0;overflow:hidden}.studio-workbench-frame .editor-workbench.studio-document-workspace{box-sizing:border-box;grid-template:"navigation canvas"minmax(0,1fr)/224px minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0}.studio-workbench-frame .editor-workbench.studio-document-workspace:has(>.is-inspector){grid-template:"navigation canvas inspector"minmax(0,1fr)/224px minmax(0,1fr) 288px}.studio-workbench-frame .studio-document-workspace>.editor-workbench-region{box-sizing:border-box;height:100%;min-height:0}.studio-workbench-frame .studio-document-workspace>.is-navigation{background:#eef2f0;border-right:1px solid #ccd5d0;overflow:hidden}.studio-workbench-frame .studio-document-workspace>.is-navigation>nav{box-sizing:border-box;background:0 0;border:0;border-radius:0;align-content:start;height:100%;max-height:none;position:static;overflow-y:auto}.studio-workbench-frame .studio-document-workspace>.is-canvas{background:#e8ece9;min-width:0;padding:24px;overflow:auto}.studio-workbench-frame .studio-document-workspace>.is-inspector{background:#f8faf9;border-left:1px solid #ccd5d0;overflow-y:auto}.studio-workbench-frame .studio-document-review{background:0 0;border:0;border-radius:0;max-height:none;position:static;overflow:visible}.studio-workbench-frame .studio-data-definition-editor{height:100%;min-height:0}.studio-workbench-frame .studio-data-definition-editor .direct-editor-workspace{overflow:auto}.studio-workbench-frame .data-definition-workbench{min-height:100%}.studio-workbench-frame .studio-component-definition-editor :is(.direct-editor-workspace,.direct-editor-canvas){height:100%;min-height:0;overflow:hidden}.studio-workbench-frame .studio-component-definition-editor .direct-editor-canvas{padding:0}.studio-workbench-frame .component-workbench,.studio-workbench-frame .component-mode-panel,.studio-workbench-frame .component-structure-workspace{width:100%;height:100%;min-height:0}.studio-workbench-frame .component-workbench{grid-template-rows:minmax(0,1fr)}.studio-workbench-frame .component-mode-panel{padding:0;overflow:auto}.studio-workbench-frame .component-mode-structure .component-mode-panel{overflow:hidden}.studio-workbench-frame .component-structure-workspace{grid-template-rows:auto minmax(0,1fr);display:grid}.studio-workbench-frame .component-structure-lens{grid-template-columns:220px minmax(0,1fr);gap:0;height:100%;min-height:0}.studio-workbench-frame .component-structure-lens>aside{box-shadow:none;border-width:0 1px 0 0;border-radius:0;display:block}.studio-workbench-frame .component-outline-scroll{height:calc(100% - 58px);min-height:0}.studio-workbench-frame .component-puck-canvas{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.studio-workbench-frame .component-puck-canvas :is(.studio-puck-adapter,.Puck){height:100%!important;min-height:0!important}.studio-workbench-frame .component-puck-canvas .Puck{overflow:clip!important}.studio-workbench-frame .component-puck-canvas .Puck>div,.studio-workbench-frame .component-puck-canvas .Puck>div>div{height:100%!important;min-height:0!important}.studio-workbench-frame .technical-visual-workbench{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.studio-workbench-frame :is(.image-workbench,.presentation-workbench,.animation-workbench,.audio-workbench,.video-workbench){height:100%;min-height:0}.studio-workbench-frame .image-workbench{grid-template-rows:auto minmax(0,1fr) auto}.studio-workbench-frame .image-workbench:not(.image-mode-design):not(.image-mode-export){grid-template-rows:minmax(0,1fr)}.studio-workbench-frame .image-workbench.image-mode-export{height:100%;min-height:0;overflow:hidden}.studio-workbench-frame .image-export-workspace{height:100%;min-height:0}.studio-workbench-frame .image-export-workspace>:is(.image-export-preview,aside){min-height:0}.studio-workbench-frame :is(.image-layers,.image-inspector){max-height:none}.studio-workbench-frame :is(.presentation-outline,.presentation-inspector){height:100%;max-height:none}.studio-workbench-frame .presentation-canvas-column{min-height:0}.studio-workbench-frame .presentation-reveal-preview{box-sizing:border-box;height:100%;min-height:0}.studio-workbench-frame .presentation-reveal-preview>.reveal{height:100%;min-height:0}.studio-workbench-frame :is(.animation-layers,.animation-inspector){height:100%;max-height:none}.studio-workbench-frame .animation-logic-workspace{box-sizing:border-box;grid-template-columns:minmax(420px,.8fr) minmax(640px,1.2fr);height:100%;min-height:0;overflow:auto}.studio-workbench-frame .animation-logic-preview .animation-stage-shell{min-height:0}.studio-workbench-frame .animation-stage-column{grid-template-rows:minmax(0,1fr) minmax(180px,.55fr);min-height:0;overflow:hidden}.studio-workbench-frame .animation-stage-shell{min-height:0;overflow:auto}.studio-workbench-frame .animation-stage{max-height:100%}.studio-workbench-frame .animation-timeline{max-height:none}.studio-workbench-frame :is(.audio-tracks,.audio-inspector){height:100%;max-height:none}.studio-workbench-frame .audio-center{grid-template-rows:minmax(300px,.8fr) minmax(220px,1fr);min-height:0;overflow:hidden}.studio-workbench-frame .audio-waveform-shell,.studio-workbench-frame .audio-timeline{min-height:0;overflow:auto}.studio-workbench-frame :is(.video-tracks,.video-inspector){height:100%;max-height:none}.studio-workbench-frame .video-center{grid-template-rows:minmax(0,1fr);min-height:0;overflow:auto}.studio-workbench-frame .video-canvas{max-height:none}}@media (width<=820px){.app-shell.is-studio-shell{height:100dvh;min-height:0;overflow:hidden}html:has(.app-shell.is-studio-shell){height:100dvh;min-height:0;overflow:hidden}body:has(.app-shell.is-studio-shell){height:100dvh;min-height:0;overflow:hidden}body:has(.app-shell.is-studio-shell)>#root{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-studio-shell>.main-area{grid-template-rows:64px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.app-shell.is-studio-shell>.main-area>.content-frame{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}}@media (width>=821px){.platform-studio .workflow-definition-editor .direct-editor-workspace{overflow:hidden}.platform-studio .workflow-definition-editor .direct-editor-canvas,.platform-studio .workflow-definition-editor .workflow-editor-canvas{height:100%;min-height:0}.platform-studio .workflow-definition-editor .workflow-editor-main{min-height:0;overflow:hidden}.platform-studio .workflow-definition-editor .workflow-editor-main>.react-flow__container{height:100%;min-height:0}.platform-studio .provider-editor-canvas{height:100%;min-height:0;overflow-y:auto}}.direct-editor.direct-editor .direct-editor-toolbar{grid-template-columns:34px minmax(160px,1fr) auto auto;align-items:center;gap:7px 9px;padding:9px 10px 7px;display:grid}.direct-editor.direct-editor .direct-editor-toolbar-actions{border-top:0;flex-wrap:nowrap;flex:none;grid-column:auto;gap:3px;width:auto;min-width:0;padding-top:0;display:flex;overflow-x:visible}.direct-editor.direct-editor .data-definition-workbench{grid-template:"canvas"minmax(0,1fr)/minmax(0,1fr);display:grid}@media (width<=1500px) and (width>=761px){.direct-editor.direct-editor .direct-editor-toolbar-actions button:not(.direct-editor-validation) span,.direct-editor.direct-editor .direct-editor-toolbar kbd{display:none}.direct-editor.direct-editor .direct-editor-toolbar-actions button{padding-inline:8px}}@container (width<=900px){.direct-editor.direct-editor .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr) auto}.direct-editor.direct-editor .direct-editor-toolbar-actions{scrollbar-width:thin;border-top:1px solid #edf0ef;grid-area:2/1/auto/-1;width:100%;padding-top:6px;padding-bottom:2px;display:flex;overflow:auto hidden}.platform-studio .direct-editor.direct-editor .direct-editor-toolbar-actions{flex-wrap:wrap;overflow:visible}.direct-editor.direct-editor .direct-editor-toolbar-actions>button{flex:none}.direct-editor.direct-editor .direct-editor-toolbar-actions>.primary{order:-2;margin-left:0}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-validation{order:-1}}@media (width<=760px){.studio-workbench-frame>.direct-editor{height:auto;min-height:0}.direct-editor.direct-editor .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr) auto}.direct-editor.direct-editor .direct-editor-save{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;max-width:5.5rem;overflow:hidden}.direct-editor.direct-editor .direct-editor-toolbar-actions{scrollbar-width:thin;flex-wrap:nowrap;grid-area:2/1/auto/-1;width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.direct-editor.direct-editor .direct-editor-toolbar-actions>button{flex:none}.direct-editor.direct-editor .direct-editor-toolbar-actions>.primary{order:-2;margin-left:0}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-validation{order:-1}.direct-editor.direct-editor .direct-editor-toolbar-actions>button:not(.direct-editor-validation):not(.primary) span,.direct-editor.direct-editor .direct-editor-toolbar kbd{display:none}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-validation,.direct-editor.direct-editor .direct-editor-toolbar-actions>.primary{padding-inline:10px}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-validation>span{display:inline-flex}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-toolbar-overflow-action{display:none}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-actions-menu span{display:inline}.editor-workbench.is-page,.studio-document-workspace>.is-canvas{width:100%}.editor-workbench.editor-workbench.is-page,.editor-workbench.editor-workbench.is-timeline{grid-template-columns:minmax(0,1fr);grid-template-areas:"switcher""region"}.editor-workbench.editor-workbench.is-page>.editor-workbench-region,.editor-workbench.editor-workbench.is-timeline>.editor-workbench-region{grid-area:region}.editor-workbench.editor-workbench.is-page>.editor-workbench-region[data-active],.editor-workbench.editor-workbench.is-timeline>.editor-workbench-region[data-active]{box-sizing:border-box;width:100%;min-width:0}.studio-document-workspace>.is-canvas>.studio-canonical-document{box-sizing:border-box;width:100%;max-width:none;min-height:0;box-shadow:none;padding:22px}}@media (width<=560px){.technical-view-stage>header{flex-direction:column;align-items:flex-start}.technical-view-stage>header>span{white-space:normal}}@media (width<=820px){:is(html:has(.studio-workbench-frame,.platform-studio,.access-page,.studio-runtime),body:has(.studio-workbench-frame,.platform-studio,.access-page,.studio-runtime)){height:100dvh;min-height:0;overflow:clip}body:has(.studio-workbench-frame,.platform-studio,.access-page,.studio-runtime)>#root{height:100%;min-height:0;overflow:clip}.app-shell:has(.studio-workbench-frame,.platform-studio,.access-page,.studio-runtime){height:100%;min-height:0;overflow:clip}.main-area:has(.studio-workbench-frame,.platform-studio,.access-page,.studio-runtime){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:clip}.app-shell:has(.studio-workbench-frame,.platform-studio,.access-page,.studio-runtime)>.sidebar{transition:none;display:none;overflow:hidden auto;transform:none}.app-shell:has(.studio-workbench-frame,.platform-studio,.access-page,.studio-runtime)>.sidebar.is-open{display:flex}:is(.content-frame:has(>.studio-workbench-frame),.content-frame:has(>.platform-studio),.content-frame:has(>.access-page),.content-frame:has(>.studio-runtime)){box-sizing:border-box;height:100%;min-height:0;padding:12px 16px 16px;overflow:hidden}.content-frame:has(>.studio-runtime)>.studio-runtime{flex:auto;min-height:0;overflow-y:auto}.content-frame:has(>.studio-runtime){flex-direction:column;gap:8px;display:flex}.content-frame:has(>.studio-runtime)>.notice.inline{flex:none;margin-bottom:0}.content-frame:has(>.studio-workbench-frame){flex-direction:column;gap:8px;display:flex}.content-frame:has(>.studio-workbench-frame)>.notice.inline{flex:none;margin-bottom:0}.studio-workbench-frame{flex:auto;min-width:0;min-height:0;overflow:hidden}.studio-workbench-frame:has(>.studio-editor){overflow:auto}.studio-workbench-frame>.direct-editor{height:100%;min-height:0}.studio-workbench-frame>.studio-editor{min-height:100%}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-toolbar-overflow-action{display:none}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-actions-menu span{display:inline}.platform-studio{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.platform-studio:has(.provider-view>.studio-provider-editor){grid-template-rows:minmax(0,1fr)}:is(.platform-studio:has(.provider-view>.studio-provider-editor)>.platform-studio-commandbar,.platform-studio:has(.provider-view>.studio-provider-editor) .platform-studio-rail){display:none}.platform-studio:has(.provider-view>.studio-provider-editor) .platform-studio-shell{grid-template-rows:minmax(0,1fr)}.platform-studio-shell,.platform-studio-workflows .platform-studio-shell{grid-template-rows:auto minmax(0,1fr);align-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.platform-studio-rail{position:relative;top:auto}.platform-studio-main{height:100%;min-height:0;overflow:auto}.platform-studio-main>.provider-view:has(>.studio-provider-editor){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.platform-studio-main>.provider-view:has(>.studio-provider-editor)>.platform-view-heading{display:none}.platform-studio-main>.provider-view:has(>.studio-provider-editor)>.studio-provider-editor{height:100%;min-height:0}.access-page{box-sizing:border-box;height:100%;min-height:0;padding-right:4px;overflow:auto}.platform-studio .studio-provider-editor .direct-editor-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-inline:4px;display:grid;overflow-x:hidden}.platform-studio .studio-provider-editor .direct-editor-modes button{justify-content:center;gap:3px;min-width:0;padding-inline:3px;font-size:9.5px}.platform-studio .studio-provider-editor .direct-editor-modes svg{width:13px;height:13px}:is(.studio-workbench-frame :is(.studio-animation-definition-editor,.studio-audio-definition-editor,.studio-video-definition-editor) .direct-editor-workspace:has(.editor-empty-start),.studio-workbench-frame :is(.studio-animation-definition-editor,.studio-audio-definition-editor,.studio-video-definition-editor) .direct-editor-canvas:has(.editor-empty-start)),:is(.studio-workbench-frame :is(.studio-type-definition-editor,.studio-technical-visual-editor,.studio-image-definition-editor) .direct-editor-workspace:has(.editor-empty-start),.studio-workbench-frame :is(.studio-type-definition-editor,.studio-technical-visual-editor,.studio-image-definition-editor) .direct-editor-canvas:has(.editor-empty-start)){height:100%;min-height:0;overflow:hidden}.studio-workbench-frame :is(.animation-workbench,.audio-workbench,.video-workbench):has(.editor-empty-start){box-sizing:border-box;height:100%;min-height:0}:is(.studio-workbench-frame .animation-workbench:has(.editor-empty-start),.studio-workbench-frame .audio-workbench:has(.editor-empty-start)){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:is(.studio-workbench-frame .animation-workbench:has(.editor-empty-start) .animation-layers,.studio-workbench-frame .audio-workbench:has(.editor-empty-start) .audio-tracks){border-right:0;height:auto;max-height:none;overflow:hidden}.studio-workbench-frame .animation-workbench:has(.editor-empty-start) .animation-stage-column{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}:is(.studio-workbench-frame .animation-workbench:has(.editor-empty-start) .animation-inspector,.studio-workbench-frame .audio-workbench:has(.editor-empty-start) .audio-inspector){display:none}.studio-workbench-frame .video-workbench:has(.editor-empty-start){grid-template-rows:auto minmax(0,1fr)}.studio-workbench-frame .video-workbench:has(.editor-empty-start)>.editor-workbench-region[data-active]{height:100%}.studio-workbench-frame :is(.animation-workbench,.audio-workbench,.video-workbench):has(.editor-empty-start) .editor-empty-start{box-sizing:border-box;gap:8px;min-height:0;padding:8px}.studio-workbench-frame .type-model-lens:has(.editor-empty-start){grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.studio-workbench-frame .type-model-lens:has(.editor-empty-start) .type-list-panel{display:none}.studio-workbench-frame .type-model-lens:has(.editor-empty-start) .type-detail-panel{box-sizing:border-box;height:100%;min-height:0;padding:8px}.studio-workbench-frame .technical-visual-workbench:has(.editor-empty-start){grid-template:minmax(0,1fr)/minmax(0,1fr);height:100%;min-height:0}.studio-workbench-frame .technical-visual-workbench:has(.editor-empty-start) :is(.technical-visual-title,.technical-view-list,.technical-device-strip){display:none}.studio-workbench-frame .technical-visual-workbench:has(.editor-empty-start) .technical-view-stage{grid-area:1/1;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.studio-workbench-frame .technical-visual-workbench:has(.editor-empty-start) .editor-empty-start{gap:8px;min-height:0;padding:8px}.studio-workbench-frame .image-workbench:has(.image-empty-start){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.studio-workbench-frame .image-workbench:has(.image-empty-start) :is(.image-layers,.image-inspector){display:none}.studio-workbench-frame .image-workbench:has(.image-empty-start) .image-toolbar{display:none}.studio-workbench-frame .image-workbench:has(.image-empty-start) .image-canvas-stage{flex:auto;grid-area:2/1;min-height:0;overflow:hidden}.platform-studio .studio-provider-editor .provider-editor-canvas:has(.editor-empty-start){box-sizing:border-box;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.platform-studio .studio-provider-editor .provider-editor-canvas:has(.editor-empty-start) .provider-identity-card{display:none}.platform-studio .studio-provider-editor .provider-editor-canvas:has(.editor-empty-start) .editor-empty-start{gap:8px;min-height:0;padding:8px}.studio-workbench-frame .editor-empty-start h2,.platform-studio .studio-provider-editor .editor-empty-start h2{font-size:18px}.studio-workbench-frame .editor-empty-start>div,.platform-studio .studio-provider-editor .editor-empty-start>div{gap:4px}.studio-workbench-frame .editor-empty-start .button,.platform-studio .studio-provider-editor .editor-empty-start .button{min-height:32px;padding-block:5px}}@media (width<=820px) and (height<=480px){.studio-workbench-frame .editor-empty-start h2,.platform-studio .studio-provider-editor .editor-empty-start h2{display:none}}.direct-editor-toolbar,.studio-document-editor.is-contained .direct-editor-toolbar,.studio-video-definition-editor.is-contained .direct-editor-toolbar,.workflow-definition-editor.is-contained .direct-editor-toolbar{grid-template-columns:34px minmax(120px,1fr) auto auto;align-items:center;gap:6px 8px;min-width:0;padding:7px 9px;display:grid}.direct-editor-identity{min-width:0;margin-right:0}.direct-editor-identity h1{max-width:none;font-size:13px}.direct-editor-save{text-overflow:ellipsis;justify-self:end;max-width:12rem;font-size:10px;overflow:hidden}.direct-editor-toolbar-actions,.studio-document-editor.is-contained .direct-editor-toolbar-actions,.studio-video-definition-editor.is-contained .direct-editor-toolbar-actions,.workflow-definition-editor.is-contained .direct-editor-toolbar-actions{border:0;grid-area:auto;justify-content:flex-end;align-items:center;gap:2px;width:auto;min-width:0;padding:0;display:flex;overflow:visible}.direct-editor-toolbar-actions>.direct-editor-actions-menu{border-left-color:#d4dcda;margin-left:5px}.direct-editor.direct-editor .direct-editor-toolbar-actions>button.direct-editor-actions-menu span{display:inline}.direct-editor-toolbar-actions>.direct-editor-toolbar-overflow-action{display:none}.direct-editor-toolbar-actions>.primary{color:#fff;background:#245f50;border-color:#1f5f50;margin-left:5px}.direct-editor.direct-editor .direct-editor-toolbar-actions>button.primary:hover{color:#fff;background:#174d40;border-color:#174d40}.direct-editor-toolbar button:focus-visible,.direct-editor-modes button:focus-visible,.direct-editor-panel button:focus-visible,.direct-editor-panel-resize:focus-visible{outline-offset:2px;outline:3px solid #78bda9}.direct-editor-panel-layer{z-index:1500;pointer-events:none;position:absolute;inset:0}.direct-editor-panel{width:min(var(--direct-editor-panel-width), calc(100% - 48px));pointer-events:auto;background:#fff;border-left:1px solid #cbd5d2;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:visible;box-shadow:-18px 0 48px #11201d33}.direct-editor-panel>header{border-bottom:1px solid #e1e6e4;justify-content:space-between;align-items:center;min-height:50px;padding:8px 12px 8px 16px;display:flex}.direct-editor-panel>header h2{margin:0;font-size:15px}.direct-editor-panel>header button{color:#31423e;background:#eef2f0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.direct-editor-panel>header svg{width:15px}.direct-editor-panel>div:last-child{min-height:0;padding:16px;overflow:auto}.direct-editor-panel-resize{z-index:2;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.direct-editor-panel-resize:after{content:"";background:#9aaba6;border-radius:999px;width:3px;height:48px;position:absolute;top:calc(50% - 24px);left:3px}@container (width<=1280px){.direct-editor-toolbar-overflow-action span,.direct-editor-actions-menu kbd{display:none}}@container (width<=760px){.direct-editor-toolbar,.studio-document-editor.is-contained .direct-editor-toolbar,.studio-video-definition-editor.is-contained .direct-editor-toolbar,.workflow-definition-editor.is-contained .direct-editor-toolbar{grid-template-columns:34px minmax(0,1fr) auto}.direct-editor-save{grid-area:2/2/auto/-1;justify-self:start;max-width:100%}.direct-editor-toolbar-actions,.studio-document-editor.is-contained .direct-editor-toolbar-actions,.studio-video-definition-editor.is-contained .direct-editor-toolbar-actions,.workflow-definition-editor.is-contained .direct-editor-toolbar-actions{grid-area:3/1/auto/-1;justify-content:flex-start;overflow-x:visible}.platform-studio .direct-editor.direct-editor .direct-editor-toolbar-actions{flex-wrap:nowrap;overflow:visible}.direct-editor.direct-editor .direct-editor-toolbar-actions>button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:44px;padding-inline:4px;font-size:9px;overflow:hidden}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-icon{flex:0 0 44px;width:44px}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-validation{flex:none}.direct-editor.direct-editor .direct-editor-toolbar-actions>.primary{flex:auto}.direct-editor.direct-editor .direct-editor-toolbar-actions>button.direct-editor-actions-menu:not(.primary) span{display:inline}.direct-editor.direct-editor .direct-editor-toolbar-actions>.direct-editor-preview-toggle{display:none}.direct-editor-panel{width:100%}.direct-editor-panel-resize{display:none}}@media (width<=820px) and (height<=500px){.studio-workbench-frame .technical-visual-workbench:has(.editor-empty-start) .editor-empty-start h2{display:none}.studio-workbench-frame .technical-visual-workbench:has(.editor-empty-start) .editor-empty-start>div>button:nth-child(n+2){display:none}}@media (width<=820px){.studio-workbench-frame .studio-video-definition-editor .video-timeline-row{min-height:88px}.studio-workbench-frame .studio-video-definition-editor .video-timeline-row>div{height:79px}.studio-workbench-frame .studio-video-definition-editor .video-timeline-clip{height:73px}.studio-workbench-frame .studio-video-definition-editor .video-timeline-row input{height:44px}.studio-workbench-frame .studio-video-definition-editor .direct-editor-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-inline:4px;display:grid;overflow:hidden}.studio-workbench-frame .studio-video-definition-editor .direct-editor-modes button{justify-content:center;gap:3px;min-width:0;padding-inline:3px;font-size:9.5px}.studio-workbench-frame .studio-video-definition-editor .direct-editor-modes svg{width:13px;height:13px}.studio-workbench-frame :is(.studio-animation-definition-editor,.studio-audio-definition-editor,.studio-video-definition-editor) :is(.direct-editor-workspace,.direct-editor-canvas){box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.studio-workbench-frame .editor-workbench:is(.animation-workbench,.audio-workbench,.video-workbench){grid-template:"switcher""region"minmax(0,1fr)/minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.studio-workbench-frame :is(.animation-workbench,.audio-workbench,.video-workbench)>.editor-workbench-switcher{background:#17231e;border-bottom:1px solid #34463e;grid-area:switcher;min-width:0;padding:6px;display:flex;overflow-x:auto}.studio-workbench-frame .video-workbench>.editor-workbench-switcher{background:#151f2d;border-color:#304159}.studio-workbench-frame :is(.animation-workbench,.audio-workbench,.video-workbench)>.editor-workbench-switcher button{color:#aebfb7;min-height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;padding:0 11px;font-size:10px;font-weight:750}.studio-workbench-frame :is(.animation-workbench,.audio-workbench)>.editor-workbench-switcher button.active{color:#eff8f4;background:#263a31;border-color:#557064}.studio-workbench-frame .video-workbench>.editor-workbench-switcher button.active{color:#e7f3ff;background:#24364c;border-color:#4b6c8f}.studio-workbench-frame :is(.animation-workbench,.audio-workbench,.video-workbench)>.editor-workbench-region{grid-area:region;align-self:stretch;height:auto;min-height:0;max-height:none;display:none;overflow:hidden}.studio-workbench-frame :is(.animation-workbench,.audio-workbench,.video-workbench)>.editor-workbench-region[data-active]{display:block}.studio-workbench-frame :is(.animation-layers,.audio-tracks,.video-tracks,.animation-inspector,.audio-inspector,.video-inspector){box-sizing:border-box;border-left:0;border-right:0;height:100%;max-height:none;overflow:auto}.studio-workbench-frame :is(.animation-layers,.audio-tracks,.video-tracks) ol{display:grid;overflow:visible}.studio-workbench-frame :is(.animation-layers,.audio-tracks,.video-tracks) li{min-width:0}.studio-workbench-frame .animation-stage-shell,.studio-workbench-frame .audio-waveform-shell,.studio-workbench-frame .audio-mixer,.studio-workbench-frame .video-center{box-sizing:border-box;height:100%;min-height:0;overflow:auto}.studio-workbench-frame .audio-waveform-shell{grid-template-rows:auto minmax(250px,1fr) auto auto;align-content:stretch}.studio-workbench-frame .audio-wavesurfer{box-sizing:border-box;height:100%}.studio-workbench-frame .video-workbench .video-center{grid-template-rows:minmax(0,1fr)}}:where(.direct-editor,.platform-studio,.access-page,.catalog-workbench) :is(button,a[href],input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab],[role=option],[role=slider],[role=separator]){box-sizing:border-box;min-width:24px;min-height:24px}:where(.direct-editor,.platform-studio,.access-page,.catalog-workbench) :focus-visible,:where(.direct-editor,.platform-studio,.access-page,.catalog-workbench) iframe:focus{outline-offset:2px!important;outline:3px solid #2f7665!important}:where(.direct-editor,.platform-studio,.access-page,.catalog-workbench) :is(a[href],summary){align-items:center;display:inline-flex}:where(.direct-editor,.platform-studio,.access-page,.catalog-workbench) label:has(>input:is([type=checkbox],[type=radio],[type=file])){align-items:center;min-height:24px;display:inline-flex}@media (width<=820px){:where(.direct-editor,.platform-studio,.access-page,.catalog-workbench) :is(button,a[href],input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,summary,[role=button],[role=tab],[role=option],[role=slider],[role=separator]){box-sizing:border-box;min-width:44px;min-height:44px}:where(.direct-editor,.platform-studio,.access-page,.catalog-workbench) label:has(>input:is([type=checkbox],[type=radio],[type=file])){box-sizing:border-box;min-width:44px;min-height:44px}}article.studio-pinned-artifact{align-items:stretch;justify-content:initial;gap:12px;padding:14px;display:grid}article.studio-pinned-artifact>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}article.studio-pinned-artifact>header>span:first-child{gap:3px;display:grid}article.studio-pinned-artifact strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}article.studio-pinned-artifact>p{margin:0}article.studio-pinned-artifact>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}article.studio-pinned-artifact>footer>button{white-space:normal;min-height:38px;padding:7px 10px}article.studio-pinned-artifact>footer>button:first-child{grid-column:1/-1}.studio-workbench-frame .studio-data-definition-editor .direct-editor-workspace,.studio-workbench-frame .studio-data-definition-editor .direct-editor-canvas,.studio-workbench-frame .studio-data-definition-editor .data-definition-workbench{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}
