:root{--studio-canvas:#ffffff;--studio-inset:#f2f3f5;--studio-primary:#181a1d;--studio-primary-hover:#34383e;--studio-primary-contrast:#ffffff;--studio-muted:#565c65;--studio-link:#007399;--studio-accent:#00bfff;--studio-border:rgba(10,14,26,0.08);--studio-border-strong:rgba(10,14,26,0.16);--studio-control-radius:6px;--studio-panel-radius:8px;--studio-target:44px}[data-theme=light],html:not([data-theme=dark]){--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--theme-bg:var(--studio-canvas);--theme-input-bg:var(--studio-inset);--theme-text:var(--studio-primary);--theme-border-color:var(--studio-border-strong);--theme-elevation-0:#ffffff;--theme-elevation-50:#f2f3f5;--theme-elevation-100:#e5e7eb;--theme-elevation-500:#565c65;--theme-elevation-800:#34383e;--theme-elevation-1000:#181a1d;--theme-success-500:#047857;--style-radius-s:6px;--style-radius-m:8px;--nav-width:232px}body{color:var(--studio-primary);background:var(--studio-canvas)}:focus-visible{outline:2px solid var(--studio-link);outline-offset:2px}a{color:var(--studio-link)}.btn--style-primary{background:var(--studio-primary);color:var(--studio-primary-contrast);border-radius:var(--studio-control-radius);min-height:var(--studio-target)}.btn--style-primary:hover{background:var(--studio-primary-hover)}input,select,textarea{border-radius:var(--studio-control-radius);min-height:var(--studio-target)}.studio-content{padding:40px 0 64px;max-width:1200px;width:100%}.studio-content h1{font-size:clamp(28px,2.5vw,32px);line-height:1.15;margin:0 0 12px}.studio-content header{margin-bottom:32px}.studio-content p{color:var(--studio-muted)}.studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--studio-border);border-radius:var(--studio-panel-radius);margin-bottom:16px}.studio-metric{padding:20px}.studio-metric+.studio-metric{border-left:1px solid var(--studio-border)}.studio-metric h2{font-size:14px;font-weight:500;margin:0 0 12px}.studio-metric p{font-size:14px;margin:0}.studio-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.studio-panel--full{grid-column:1/-1}@media(max-width:768px){.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-metric:nth-child(3){border-left:0}.studio-metric:nth-child(n+3){border-top:1px solid var(--studio-border)}.studio-grid{grid-template-columns:1fr}}.studio-panel{border:1px solid var(--studio-border);border-radius:var(--studio-panel-radius);padding:24px;background:var(--studio-canvas);box-shadow:none}.studio-panel h2{font-size:18px;font-weight:500;margin:0 0 16px}.studio-panel p{margin:0}.studio-brand{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:600;font-size:18px;color:var(--theme-text)}.studio-brand img{width:200px;height:auto}.studio-icon{display:block;width:24px;height:24px}.nav-toggler .hamburger,.nav-toggler .hamburger:hover{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--studio-primary)}@media(max-width:768px){.template-default,.template-default--nav-hydrated.template-default--nav-open,.template-default--nav-open{grid-template-columns:0 minmax(0,1fr)}.template-default__wrap{grid-column:2;grid-row:1}.template-default__nav-toggler-wrapper{width:44px;margin-left:12px}.template-default__nav-toggler-wrapper .hamburger{display:flex}.app-header__mobile-nav-toggler{display:none}.app-header__content{padding-left:64px}}.library-drop{width:100%;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:2px dashed #a3a8b0;border-radius:var(--studio-panel-radius);background:var(--studio-canvas);color:var(--studio-primary);cursor:pointer;font:inherit}.library-drop span:last-child{color:var(--studio-muted);font-size:13px}.library-upload-icon{font-size:28px;line-height:1}.library-tools{justify-content:space-between;gap:12px;margin:20px 0}.library-tools,.library-tools label{display:flex;flex-wrap:wrap;align-items:center}.library-tools label{gap:10px}.library-table select,.library-tools input{min-height:var(--studio-target);padding:0 10px;border:1px solid var(--studio-border-strong);border-radius:var(--studio-control-radius);background:#fff;color:var(--studio-primary);font:inherit}.library-tools p{font-size:13px;margin:0}.library-error{color:#a12525!important}.library-results{margin-bottom:20px}.library-results ul{list-style:none;padding:0;margin:0}.library-results li+li{border-top:1px solid var(--studio-border);margin-top:12px;padding-top:12px}.library-results p{margin-top:6px;overflow-wrap:anywhere}.library-results mark{background:#fff0b3}.library-table{overflow-x:auto;border:1px solid var(--studio-border);border-radius:var(--studio-panel-radius)}.library-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-table td,.library-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--studio-border)}.library-table th{color:var(--studio-muted);background:var(--studio-inset);font-weight:500}.library-table td:first-child{font-weight:500}.library-status{display:inline-block;border-radius:999px;padding:4px 8px;background:#fdf1e3;color:#8c4908}.library-status--ready{background:#e6f4ef;color:#047857}.library-status--failed{background:#fbeaea;color:#a12525}.library-empty{padding:16px}.library-drop:focus-visible,.library-table select:focus-visible,.library-tools input:focus-visible{outline:2px solid var(--studio-link);outline-offset:2px}@media(max-width:768px){.library-tools input,.library-tools label{width:100%}}.assistant-panel a,.assistant-panel button,.assistant-toggle{min-height:var(--studio-target);border:1px solid var(--studio-border-strong);border-radius:var(--studio-control-radius);background:var(--studio-canvas);color:var(--studio-primary);padding:8px 12px;cursor:pointer;font:inherit}.assistant-panel a{display:inline-flex;align-items:center;color:var(--studio-link)}.assistant-panel{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(390px,100vw);background:var(--studio-canvas);border-left:1px solid var(--studio-border-strong);box-shadow:0 0 20px rgba(10,14,26,.1);display:flex;flex-direction:column;font-size:14px;line-height:1.4}.assistant-panel footer,.assistant-panel header{padding:14px 16px;border-bottom:1px solid var(--studio-border-strong)}.assistant-panel footer{border-top:1px solid var(--studio-border-strong);border-bottom:0;max-height:50vh;overflow:auto}.assistant-heading{display:flex;justify-content:space-between;align-items:center}.assistant-heading h2{font-size:16px;margin:0}.assistant-panel p{margin:6px 0}.assistant-panel small{color:var(--studio-muted)}.assistant-body{flex:1 1;overflow:auto;padding:16px}.assistant-panel label{display:block}.assistant-panel input,.assistant-panel select,.assistant-panel textarea{display:block;width:100%;padding:8px;margin:4px 0 8px;border:1px solid var(--studio-border-strong);background:var(--studio-inset);font:inherit}.assistant-draft,.assistant-message,.assistant-messages{display:flex;flex-direction:column;gap:8px}.assistant-messages{margin-top:16px}.assistant-message{padding:12px;border-radius:var(--studio-panel-radius);background:var(--studio-inset);overflow-wrap:anywhere}.assistant-message--user{background:var(--studio-primary);color:var(--studio-primary-contrast)}.assistant-text{white-space:pre-wrap}.assistant-draft{padding:12px;border:1px solid var(--studio-accent);border-radius:var(--studio-panel-radius);background:#f3fbfe}.assistant-actions,.assistant-chips,.assistant-quick{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.assistant-picker{list-style:none;padding:0;max-height:130px;overflow:auto}.assistant-picker button{width:100%;text-align:left}@media(min-width:1100px){body:has(.assistant-panel) .template-default__wrap{padding-right:390px}}@media(max-width:1099px){.assistant-panel{width:min(390px,100vw);z-index:100}}.studio-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.studio-filters label{display:grid;gap:4px;font-size:13px;color:var(--studio-muted)}.studio-browser{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start}.studio-browser .studio-panel{padding:12px;min-width:0}.studio-browser button,.studio-browser-link{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px;min-height:44px;text-align:left;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--studio-primary);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.studio-browser button.selected,.studio-browser button:hover,.studio-browser-link:hover{background:var(--studio-inset)}.studio-browser button.selected{font-weight:600}.studio-browser-link small{color:var(--studio-muted)}.studio-readonly{margin-bottom:24px;overflow-wrap:anywhere}.studio-readonly h3{font-size:14px;margin-bottom:8px}.studio-readonly ul{padding-left:18px}.studio-readonly li{margin-bottom:8px}.studio-readonly small{color:var(--studio-muted)}.studio-chip{display:inline-block;border-radius:999px;padding:3px 8px;background:var(--studio-inset);font-size:12px}.studio-metric .studio-metric-value{font-size:24px;color:var(--studio-primary);font-weight:600}.studio-list{list-style:none;padding:0;margin:0}.studio-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--studio-border)}.studio-programmes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.studio-programmes article{border:1px solid var(--studio-border-strong);border-radius:8px;padding:16px}.studio-programmes h3{font-size:15px;margin:0}.studio-programmes p{margin:8px 0}.studio-nav-groups{gap:8px}.studio-nav summary{cursor:pointer;padding:10px 12px;color:var(--studio-muted);font-size:12px;font-weight:600}.studio-nav details ul{padding-left:8px}.studio-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px}.studio-tabs button{background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0);padding:12px;white-space:nowrap;font:inherit;cursor:pointer}.studio-tabs [aria-selected=true]{border-color:var(--studio-primary);font-weight:600}.studio-tree{list-style:none;padding-left:24px;margin:0}.studio-tree[role=tree]{padding-left:0;margin-bottom:24px}.studio-tree-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--studio-border);padding:8px 0}.studio-tree-row>a:first-of-type{flex:1 1;min-width:180px}.studio-tree-row button{min-width:36px;min-height:36px;cursor:pointer}.studio-tree-row small{color:var(--studio-muted)}.studio-tree-spacer{width:36px}.studio-review-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px;align-items:start}.studio-review-grid .studio-list li{display:grid;justify-content:stretch}.studio-review-grid small{color:var(--studio-muted)}.studio-diff-head,.studio-diff-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--studio-border);overflow-wrap:anywhere}.studio-diff-row p{margin:0;white-space:pre-wrap}.studio-request,.studio-review-actions{display:grid;gap:10px;margin:16px 0}.studio-request label,.studio-request-row label,.studio-review-actions label{display:grid;gap:4px}.studio-request input,.studio-request textarea,.studio-review-actions input,.studio-review-actions textarea{width:100%}.studio-request-row{padding:16px 0;border-top:1px solid var(--studio-border)}@media(max-width:800px){.studio-review-grid{grid-template-columns:1fr}}.studio-status-bar{position:sticky;top:0;z-index:5;display:flex;gap:.5rem;padding:.5rem 0;background:var(--theme-bg)}.studio-status-draft{background:#e6e9ed;color:#252b33}.studio-status-domain-review,.studio-status-in_review,.studio-status-ld-review,.studio-status-validated{background:#fff0c7;color:#684800}.studio-status-active,.studio-status-approved{background:#d7f1e3;color:#145b39}body.studio-designer-editor #action-delete{display:none}.studio-changes-banner{background:#fff2cf;color:#543700;border:1px solid #daa738;border-radius:6px;padding:16px;margin-bottom:24px;font-size:1rem}.studio-outcomes{border:0;padding:0;margin:0 0 24px}.studio-outcome{margin:16px 0}.studio-outcome label,.studio-outcome textarea{display:block;width:100%}.studio-outcome textarea{margin-top:8px;padding:12px;background:var(--theme-input-bg);border:1px solid var(--theme-border-color);color:var(--theme-text)}.studio-outcome .btn,.studio-outcomes>.btn{margin:8px 0 0}body,button,input,select,textarea{font-size:15px;line-height:1.45}.field-label,.field-type>label{font-size:14px;font-weight:600}.field-description{font-size:13px;line-height:1.45;color:var(--theme-elevation-800)}.studio-required>.field-label:after,.studio-required>label:after{content:" *"}.studio-status-bar{position:static;flex-wrap:wrap}.studio-review-actions select,.studio-review-actions textarea{width:100%;max-width:100%}.studio-nav a{line-height:1.4}.studio-content input:not([type=checkbox]):not([type=file]),.studio-content select,.studio-review-actions select,.studio-review-actions textarea{background:var(--theme-input-bg);color:var(--theme-text);border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s);padding:10px 12px;font:inherit;max-width:100%}.studio-content .btn,.studio-review-actions .btn{margin:0 8px 0 0}.studio-content .btn:disabled,.studio-review-actions .btn:disabled{opacity:.5;cursor:not-allowed}.studio-required>.field-label:after,.studio-required>label:after{color:var(--theme-error-500,#a64444);white-space:pre}.field-label .required{color:var(--theme-error-500,#a64444);margin-left:.25em}.multi-value-label,.relationship--multi-value-label__content,.rs__multi-value,.rs__option,.rs__single-value,.studio-chip{font-size:14px}.multi-value-label,.relationship--multi-value-label__content{max-width:100%;min-width:0}.multi-value-label__text,.relationship--multi-value-label__text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.rs__multi-value{max-width:100%}.studio-review-grid,.studio-review-grid--selected{grid-template-columns:minmax(0,1fr)}.studio-review-grid .studio-list li{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.studio-review-grid .studio-list li small{grid-column:1/-1}@media(max-width:800px){.studio-review-grid--selected{grid-template-columns:minmax(0,1fr)}.studio-tree{padding-left:12px}.studio-panel{padding:16px}.studio-content,.studio-review-grid,.studio-tree-row{min-width:0}}[data-theme=dark]{--studio-primary-hover:var(--theme-elevation-700);--studio-primary-contrast:var(--theme-elevation-0);--studio-link:#70d4f5;--studio-border:var(--theme-elevation-200);--studio-border-strong:var(--theme-elevation-300)}[data-theme=dark] .studio-nav a:hover{background:var(--theme-elevation-150)}@media(min-width:1100px){body:has(.studio-content) .template-default__wrap{padding-right:0}}.studio-system-id .field-label .required{display:none}.studio-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:24px 0 32px}.studio-action-card{display:block;padding:24px;border:1px solid var(--theme-elevation-200);border-radius:var(--studio-panel-radius);color:var(--theme-text);background:var(--theme-elevation-0);text-decoration:none}.studio-action-card h2{font-size:19px;margin:0 0 12px}.studio-action-card p{margin:0 0 8px}.studio-action-card small{color:var(--theme-elevation-700)}.studio-action-card:hover{border-color:var(--theme-text);background:var(--theme-elevation-50)}.studio-connections-sidebar{margin:20px 0}.studio-connections{overflow-wrap:anywhere}.studio-connections section+section{margin-top:24px}.studio-connections h3{font-size:16px;margin:0 0 12px}.studio-connections h4{font-size:14px;font-weight:500;margin:16px 0 8px}.studio-connections h4 small{font-weight:400}.studio-connections ul{list-style:none;padding:0;margin:0}.studio-connections li{display:flex;align-items:baseline;gap:8px;margin:8px 0}.studio-connection-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;border:2px solid}:root,[data-theme=light]{--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--studio-topbar-height:56px;--studio-dock-width:340px;--nav-width:240px;--studio-inset:#f8f9fa;--studio-border:#eceef0;--studio-border-strong:#dce0e4;--studio-accent:#007399;--theme-bg:#fff;--theme-input-bg:#fff;--theme-text:#24272c;--theme-border-color:var(--studio-border-strong);--theme-elevation-0:#fff;--theme-elevation-50:#f8f9fa;--theme-elevation-100:#f1f2f4;--theme-elevation-150:#eceef0;--theme-elevation-200:#e6e8eb;--theme-elevation-250:#dce0e4;--theme-elevation-300:#cdd2d8;--theme-elevation-350:#b8bfc7;--theme-elevation-400:#a1a9b3;--theme-elevation-450:#87919d;--theme-elevation-500:#737d89;--theme-elevation-550:#67717d;--theme-elevation-600:#5d6672;--theme-elevation-650:#515b66;--theme-elevation-700:#454e58;--theme-elevation-750:#3b434c;--theme-elevation-800:#333940;--theme-elevation-850:#2b3036;--theme-elevation-900:#24272c;--theme-elevation-950:#1e2125;--theme-elevation-1000:#181a1d}[data-theme=dark]{--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--studio-topbar-height:56px;--studio-dock-width:340px;--nav-width:240px;--theme-bg:#181a1d;--theme-input-bg:#202328;--theme-text:#e5e7eb;--theme-elevation-0:#181a1d;--theme-elevation-50:#202328;--theme-elevation-100:#262a30;--theme-elevation-150:#2c3138;--theme-elevation-200:#343a42;--theme-elevation-250:#3c434c;--theme-elevation-300:#454e58;--theme-elevation-350:#515b66;--theme-elevation-400:#67717d;--theme-elevation-450:#737d89;--theme-elevation-500:#87919d;--theme-elevation-550:#a1a9b3;--theme-elevation-600:#b8bfc7;--theme-elevation-650:#cdd2d8;--theme-elevation-700:#dce0e4;--theme-elevation-750:#e2e5e9;--theme-elevation-800:#e6e8eb;--theme-elevation-850:#eceef0;--theme-elevation-900:#f1f2f4;--theme-elevation-950:#f8f9fa;--theme-elevation-1000:#fff;--studio-canvas:var(--theme-elevation-0);--studio-inset:var(--theme-elevation-50);--studio-primary:var(--theme-text);--studio-primary-contrast:var(--theme-bg);--studio-muted:var(--theme-elevation-600);--studio-accent:#70d4f5;--studio-link:var(--studio-accent);--studio-border:var(--theme-elevation-150);--studio-border-strong:var(--theme-elevation-250);--theme-border-color:var(--studio-border-strong)}body{font-family:var(--font-body);font-size:15px;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"kern"}.studio-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-topbar{height:var(--studio-topbar-height);position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--studio-canvas);color:var(--studio-primary);border-bottom:1px solid var(--studio-border)}.studio-topbar a{color:inherit;text-decoration:none}.studio-topbar .btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;white-space:nowrap}.studio-workspace{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.studio-global-search{position:relative;display:flex;align-items:center;gap:8px;width:min(520px,45vw);min-width:0;margin:0 auto;padding:0 10px;border:1px solid var(--studio-border);border-radius:6px;background:var(--studio-inset)}.studio-global-search>label{display:flex;color:var(--studio-muted)}.studio-global-search input{width:100%;min-width:0;min-height:34px;padding:6px 0;border:0;background:rgba(0,0,0,0);color:var(--studio-primary);font-size:14px}.studio-global-search kbd{font:inherit;font-size:12px;color:var(--studio-muted);white-space:nowrap}.studio-avatar-menu>div,.studio-search-results{position:absolute;top:calc(100% + 8px);background:var(--studio-canvas);border:1px solid var(--studio-border-strong);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.0705882353);padding:12px;color:var(--studio-primary);max-height:min(70dvh,620px);overflow:auto}.studio-search-results{left:0;right:0;min-width:300px}.studio-search-results p{margin:0 0 8px;color:var(--studio-muted);font-size:13px}.studio-search-results ul{list-style:none;padding:0;margin:0}.studio-search-results li{padding:10px 6px;border-top:1px solid var(--studio-border)}.studio-search-results a{display:block}.studio-search-results a:hover{color:var(--studio-accent)}.studio-search-results strong{display:block;font-size:14px;font-weight:500}.studio-search-results small{color:var(--studio-muted)}.studio-search-results .studio-search-map{font-size:13px;color:var(--studio-link);margin-top:6px}.studio-avatar{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--studio-inset);border:1px solid var(--studio-border);color:var(--studio-muted);font-size:11px;font-weight:500}.studio-avatar-menu{position:relative}.studio-avatar-menu summary{cursor:pointer;list-style:none}.studio-avatar-menu summary::-webkit-details-marker{display:none}.studio-avatar-menu>div{right:0;width:220px}.studio-avatar-menu p{margin:0 0 8px;font-weight:500;overflow-wrap:anywhere}.studio-avatar-menu a,.studio-avatar-menu label{display:block;padding:10px 0;font-size:14px}.studio-avatar-menu select{width:100%;background:var(--studio-inset);color:inherit;border:1px solid var(--studio-border);margin-top:8px}.studio-mobile-menu{display:none}body:has(.studio-topbar) .template-default{padding-top:var(--studio-topbar-height);grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100dvh}body:has(.studio-topbar) .template-default .template-default__wrap{min-width:0}body:has(.studio-topbar) .template-default__nav-toggler-wrapper{display:none}body:has(.studio-topbar) .app-header:not(:has(.app-header__actions>*)){display:none}body:has(.studio-topbar) .app-header__account,body:has(.studio-topbar) .app-header__step-nav-wrapper{display:none}body:has(.studio-topbar) .assistant-panel{top:var(--studio-topbar-height)}body:has(.studio-topbar) .app-header,body:has(.studio-topbar) .doc-controls{top:var(--studio-topbar-height)}.studio-nav{position:sticky;top:var(--studio-topbar-height);height:calc(100dvh - var(--studio-topbar-height));min-height:0;width:var(--nav-width);background:var(--studio-canvas);border-right:1px solid var(--studio-border);z-index:35;padding:12px 4px}.studio-nav a{text-decoration:none;color:var(--studio-primary)}.studio-nav button{cursor:pointer;font:inherit;color:inherit}.studio-nav-close{display:none}body.studio-nav-collapsed{--nav-width:64px}.studio-nav{padding:16px 12px;overflow-y:auto}.studio-nav,.studio-nav-links{display:flex;flex-direction:column}.studio-nav-links{gap:2px}.studio-nav-collapse,.studio-nav-links a,.studio-product-group summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:5px;font-size:14px;font-weight:400;line-height:1.35;color:var(--studio-primary)}.studio-nav-collapse svg,.studio-nav-links a svg,.studio-product-group summary svg{flex-shrink:0}.studio-nav-collapse:hover,.studio-nav-links a.active,.studio-nav-links a:hover,.studio-product-group summary:hover{background:var(--studio-inset)}.studio-nav-links a.active{color:var(--studio-accent);font-weight:500}.studio-nav-heading{margin:24px 10px 8px;text-transform:uppercase;letter-spacing:.07em;font-size:11px;color:var(--studio-muted)}.studio-product-group summary{cursor:pointer}.studio-product-group .studio-nav-links{padding-left:20px}.studio-nav-count{margin-left:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-nav-collapse{margin-top:auto;padding-top:20px;border:0;background:rgba(0,0,0,0);text-align:left}.studio-nav-backdrop{display:none}@media(min-width:501px){.studio-nav-collapsed .studio-nav{padding-inline:6px}.studio-nav-collapsed .studio-nav .studio-nav-count,.studio-nav-collapsed .studio-nav .studio-nav-heading,.studio-nav-collapsed .studio-nav .studio-nav-label{display:none}.studio-nav-collapsed .studio-nav .studio-product-group .studio-nav-links{padding-left:0}.studio-nav-collapsed .studio-nav .studio-product-group{display:contents}.studio-nav-collapsed .studio-nav .studio-product-group summary{display:none}.studio-nav-collapsed .studio-nav .studio-product-group>.studio-nav-links{display:flex}.studio-nav-collapsed .studio-nav .studio-nav-collapse,.studio-nav-collapsed .studio-nav .studio-nav-links a{justify-content:center}}.studio-helper-dock{position:fixed;right:0;top:var(--studio-topbar-height);bottom:0;width:var(--studio-dock-width);z-index:36;background:var(--studio-canvas);border-left:1px solid var(--studio-border)}.studio-helper-dock header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--studio-border)}.studio-helper-dock h2{display:flex;gap:8px;align-items:center;font-size:15px;margin:0;font-weight:500}.studio-helper-body{padding:24px;color:var(--studio-muted)}@media(min-width:901px){body.studio-helper-open .template-default__wrap{padding-right:var(--studio-dock-width)}}.studio-content{max-width:none;padding:32px 0 48px}.studio-content h1{font-size:26px;font-weight:500}.studio-content h2{font-size:17px;font-weight:500}.studio-content h3{font-size:15px;font-weight:500}.studio-connections-sidebar>h2{font-size:14px;font-weight:500}.studio-connections h3{font-size:14px}.studio-connections h4{font-size:13px}.studio-home{max-width:1080px;margin:24px auto}.studio-home>header{margin-bottom:32px}.studio-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px}.studio-action-card{text-align:left;font:inherit;cursor:pointer;padding:20px;min-width:0;border-color:var(--studio-border);border-radius:8px;background:var(--studio-canvas);color:var(--studio-primary)}.studio-action-card>svg{color:var(--studio-muted);margin-bottom:12px}.studio-action-card h2{font-size:15px;margin-bottom:8px}.studio-action-card p{font-size:14px}.studio-home-section{margin:32px 0}.studio-home-section h2{margin:0 0 16px;font-size:16px}.studio-home-section-heading{display:flex;justify-content:space-between;align-items:center}.studio-home-recents{list-style:none;margin:0;padding:0}.studio-home-recents li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--studio-border)}.studio-home-recents li>svg{color:var(--studio-muted);flex-shrink:0}.studio-home-recents a{flex:1 1;min-width:0;text-decoration:none;color:inherit}.studio-home-recents strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.studio-home-recents small{display:block;margin-top:4px}.studio-home-recents small,.studio-home-recents time{font-size:12px;color:var(--studio-muted)}body:has(.studio-map){overflow:hidden}body:has(.studio-map) .gutter{padding-left:0;padding-right:0}.studio-content:has(.studio-map){height:calc(100dvh - var(--studio-topbar-height));padding:0}.studio-map{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;color:var(--studio-primary)}.studio-content .studio-map-header{display:flex;align-items:center;gap:12px;margin:0;padding:12px 20px;border-bottom:1px solid var(--studio-border);flex-shrink:0}.studio-content .studio-map-header h1{font-size:18px;margin:0;white-space:nowrap}.studio-content .studio-map-header .studio-tabs{flex:1 1;margin:0;min-width:0;gap:4px}.studio-content .studio-map-header .studio-tabs button{color:var(--studio-muted);padding:8px 10px;font-size:13px;border-radius:5px}.studio-content .studio-map-header .studio-tabs [aria-pressed=true]{color:var(--studio-primary);background:var(--studio-inset);border-color:var(--studio-accent)}.studio-map-toolbar{padding:8px 20px;border-bottom:1px solid var(--studio-border);flex-shrink:0}.studio-map-toolbar,.studio-map-toolbar fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.studio-map-toolbar fieldset{border:0;padding:0;margin:0;flex:1 1}.studio-map-toolbar legend{float:left;padding-right:12px;font-size:13px;color:var(--studio-muted)}.studio-map-toolbar label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.studio-map-toolbar input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:var(--studio-accent)}.studio-map-search{display:flex;align-items:center;gap:6px}.studio-map-search input{width:150px;padding:6px 8px!important;min-height:32px;font-size:13px!important}.studio-map-tip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 20px;font-size:12px;color:var(--studio-muted);border-bottom:1px solid var(--studio-border)}.studio-map-tip button{border:0;background:rgba(0,0,0,0);color:inherit;font-size:18px;cursor:pointer}.studio-map-results{max-height:140px;overflow:auto;padding:8px 20px;font-size:13px}.studio-map-results p{margin:0}.studio-map-results button{font:inherit;color:var(--studio-link);background:rgba(0,0,0,0);border:0;padding:6px 10px;cursor:pointer}.studio-map-workspace{display:flex;position:relative;flex:1 1;min-height:0;min-width:0;overflow:hidden;background:var(--studio-inset)}.studio-map-canvas{position:relative;flex:1 1;min-width:0;height:100%;--xy-background-color:var(--studio-inset);--xy-node-background-color:var(--studio-canvas);--xy-node-color:var(--studio-primary);--xy-edge-stroke:var(--theme-elevation-300);--xy-handle-background-color:var(--studio-accent);--xy-handle-border-color:var(--studio-canvas)}.studio-map-canvas .react-flow__edge-path{stroke-width:1.2}.studio-map-canvas .studio-map-connection .react-flow__edge-path{stroke-width:1;stroke-dasharray:4 4;opacity:.25}.studio-map-canvas .studio-map-connection-active .react-flow__edge-path{opacity:.8;stroke:var(--studio-accent)}.studio-map-canvas .react-flow__node.selected .studio-map-node{border-color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent)}.studio-map-canvas .react-flow__handle:not(.studio-map-link-handle){opacity:0;pointer-events:none}.studio-map-node{position:relative;width:240px;min-height:72px;padding:12px 20px 12px 14px;border-radius:7px;border:1px solid var(--studio-border-strong);background:var(--studio-canvas);color:var(--studio-primary);display:grid;gap:8px}.studio-map-node strong{font-size:14px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.studio-map-node>small{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--studio-muted)}.studio-map-node .studio-connection-dot{width:7px;height:7px;flex-basis:7px;border-width:1px}.studio-map-node input{width:100%;min-width:0}.studio-map-node .btn{margin-top:6px}.studio-map-add,.studio-map-expand{position:absolute;right:-14px;display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--studio-border-strong);border-radius:12px;background:var(--studio-canvas);color:var(--studio-muted);cursor:pointer;font:inherit;min-width:28px;height:26px;padding:0 4px}.studio-map-add small,.studio-map-expand small{font-size:12px}.studio-map-expand{top:10px;font-size:18px}.studio-map-add{bottom:8px;font-size:20px;color:var(--studio-accent)}.studio-map-link-handle{width:12px!important;height:12px!important;border:2px solid var(--studio-canvas)!important;background:var(--studio-accent)!important}.studio-map-link-target,.studio-map-match{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-map-drop-target{outline:2px dashed var(--studio-accent);outline-offset:6px}.studio-map-drop-label{position:absolute;bottom:calc(100% + 10px);left:0;width:250px;background:var(--studio-canvas);border:1px solid var(--studio-accent);padding:8px;font-size:12px;border-radius:4px}.studio-map-controls{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 24px)}.studio-map-controls .btn{margin:0;min-height:32px;padding:6px 10px;font-size:12px}.studio-map-controls .btn,.studio-map-panel{background:var(--studio-canvas);color:var(--studio-primary)}.studio-map-panel{width:340px;flex:0 0 340px;overflow-y:auto;padding:20px;border-left:1px solid var(--studio-border);z-index:6}.studio-map-panel h2{font-size:18px;line-height:1.35;margin:20px 0 12px;overflow-wrap:anywhere}.studio-map-panel p{font-size:14px;white-space:pre-line}.studio-map-panel label{display:grid;gap:4px;margin:12px 0;font-size:13px}.studio-map-panel input:not([type=checkbox]),.studio-map-panel select,.studio-map-panel textarea{width:100%;min-width:0;background:var(--theme-input-bg);color:var(--studio-primary);border:1px solid var(--studio-border-strong);border-radius:5px;padding:8px;font:inherit}.studio-map-panel textarea{resize:vertical}.studio-map-panel details{margin-top:16px}.studio-map-panel summary{cursor:pointer;font-size:13px}.studio-map-panel .btn{margin:0}.studio-map-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-map-actions{flex-wrap:wrap;margin:14px 0}.studio-map-suggestions{margin-top:24px}.studio-map-suggestions>section{padding:16px 0;border-top:1px solid var(--studio-border);margin-top:16px;font-size:13px}.studio-map-suggestions h4{margin:0 0 8px;font-size:14px}.studio-map-suggestions ul{padding-left:18px}.studio-map-suggestions li{margin-bottom:12px}.studio-map-suggestions dt{color:var(--studio-muted);font-size:12px;margin:8px 0 2px}.studio-map-suggestions dd{margin-left:0}.studio-suggestion-items>div{padding:8px 0;border-bottom:1px solid var(--studio-border)}.studio-map-warning{border:1px solid var(--studio-border-strong);border-radius:6px;padding:12px}.studio-map-delete{border-top:1px solid var(--studio-border);margin-top:24px;padding-top:16px}.studio-map-loading{position:absolute;top:12px;left:20px;z-index:4;margin:0;padding:8px;background:var(--studio-canvas);border-radius:4px}.studio-map-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);max-width:min(640px,90vw);z-index:70;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--studio-border-strong);border-radius:8px;background:var(--studio-canvas);box-shadow:0 4px 24px rgba(0,0,0,.1254901961);font-size:14px}.studio-map-toast>button:last-child{border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.studio-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 20px;font-size:11px;color:var(--studio-muted);border-top:1px solid var(--studio-border);flex-shrink:0}.studio-map-legend .studio-chip{font-size:11px}.studio-map-confirm{position:absolute;inset:0 0 0 auto;z-index:9;box-shadow:-8px 0 24px rgba(0,0,0,.0705882353)}@media(max-width:1100px){.studio-content .studio-map-header{flex-wrap:wrap;gap:8px}.studio-content .studio-map-header .studio-tabs{order:4;flex-basis:100%}}@media(max-width:900px){.studio-helper-dock{inset:0;width:100%;z-index:80}.studio-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){body:has(.studio-topbar) .template-default{grid-template-columns:minmax(0,1fr)}body:has(.studio-topbar) .template-default .template-default__wrap{grid-column:1}.studio-nav{display:none}.studio-nav--open{display:flex;position:fixed;inset:var(--studio-topbar-height) auto 0 0;width:min(280px,100vw - 40px);z-index:50}.studio-nav-close{display:block;border:0;background:rgba(0,0,0,0);color:var(--studio-primary);margin:0 auto 8px}.studio-mobile-menu{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:rgba(0,0,0,0);color:inherit;width:32px;height:36px;padding:0}.studio-nav-backdrop{display:block;position:fixed;inset:var(--studio-topbar-height) 0 0;border:0;background:rgba(0,0,0,.3333333333);z-index:49}}@media(max-width:768px){.studio-topbar{gap:8px;padding:0 12px}.studio-global-search kbd,.studio-help-link,.studio-helper-label,.studio-workspace span{display:none}.studio-global-search{width:auto;flex:1 1}.studio-global-search input{font-size:13px}.studio-search-results{position:fixed;left:12px;right:12px;top:var(--studio-topbar-height);min-width:0}.studio-home{margin:0}.studio-content:has(.studio-map){padding:0}.studio-content .studio-map-header{padding:10px 12px}.studio-content .studio-map-header h1{flex:1 1}.studio-map-toolbar{padding:8px 12px;gap:6px}.studio-map-toolbar fieldset{gap:8px}.studio-map-search{width:100%}.studio-map-search input{flex:1 1;min-width:0}.studio-map-tip{padding:6px 12px;font-size:11px}.studio-map-panel{position:absolute;inset:0 0 0 auto;width:min(340px,100%);max-width:100%;padding:16px;box-shadow:-8px 0 24px rgba(0,0,0,.0705882353)}.studio-map-legend{gap:6px;padding:6px 12px}.studio-home-recents time,.studio-map-legend>span:last-child{display:none}.studio-map-toast{flex-wrap:wrap;width:90vw}}body.studio-helper-open .assistant-panel{z-index:35}.studio-map-empty{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(420px,100% - 32px);padding:24px;z-index:3;text-align:center}.studio-map-empty .studio-map-actions{justify-content:center}.studio-map-quick .studio-map-actions{flex-direction:column}.studio-map-quick .studio-map-actions .btn{width:100%}.studio-map-header .btn:disabled,.studio-map-toolbar .btn:disabled{opacity:1;color:var(--studio-muted);background:var(--studio-inset);border-color:var(--studio-border)}.studio-build{max-width:1100px;padding-bottom:40px;font-size:15px;line-height:1.45}.studio-build h1{margin-bottom:8px}.studio-build h2{font-size:21px;margin:0 0 12px}.studio-build h3{font-size:16px;margin:24px 0 12px}.studio-build p{max-width:75ch}.studio-build label{display:grid;gap:6px;font-weight:500}.studio-build input:not([type=checkbox]):not([type=radio]),.studio-build select,.studio-build textarea{width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--studio-border-strong);border-radius:6px;color:var(--studio-primary);background:var(--studio-canvas);font:inherit}.studio-build input[type=checkbox],.studio-build input[type=radio]{accent-color:var(--studio-accent);width:18px;height:18px;flex:0 0 18px}.studio-build small{display:block;font-size:13px;font-weight:400;color:var(--studio-muted);margin-top:4px}.studio-build fieldset{border:0;padding:0;margin:0;min-width:0}.studio-build summary{cursor:pointer;padding:6px 0;font-size:14px;color:var(--studio-link)}.studio-build details>fieldset,.studio-build details>label{margin-top:12px}.studio-build :focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-build .btn:disabled{opacity:1;color:var(--studio-muted);background:var(--studio-inset);border-color:var(--studio-border)}.studio-build .library-drop{margin-bottom:20px}.build-steps{display:flex;list-style:none;padding:0;margin:28px 0;gap:20px;flex-wrap:wrap}.build-steps li{display:flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:13px}.build-steps span{display:grid;place-items:center;border:1px solid var(--studio-border-strong);border-radius:50%;width:28px;height:28px}.build-steps [aria-current=step]{color:var(--studio-primary);font-weight:600}.build-steps [aria-current=step] span{background:var(--studio-accent);color:var(--studio-primary);border-color:rgba(0,0,0,0)}.build-step{padding:28px}.build-options{display:grid;gap:12px}.build-options>label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--studio-border);border-radius:6px}.build-fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0}.build-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 0}.build-documents{max-height:360px;overflow:auto;margin:12px 0 20px}.studio-build .build-document{display:flex;align-items:flex-start;gap:12px;padding:14px 4px;border-bottom:1px solid var(--studio-border)}.build-tree{list-style:none;padding:0;margin:16px 0}.build-tree .build-tree{padding-left:16px;border-left:1px solid var(--studio-border-strong)}.build-item{padding:18px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-canvas);margin:12px 0;min-width:0;overflow-wrap:anywhere}.build-item-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.studio-build .build-item-check{display:flex;align-items:flex-start;gap:10px;flex:1 1;min-width:150px}.build-item-excluded>.build-item-head strong{color:var(--studio-muted)}.build-duplicate{border-radius:6px;margin:12px 0;font-size:14px}.build-duplicate,.build-warning{padding:14px;background:var(--studio-inset)}.build-warning{border:1px solid var(--studio-border-strong);border-left:3px solid var(--studio-accent);border-radius:6px;margin:14px 0}.build-links{list-style:none;padding:0;font-size:13px}.build-links li{margin:8px 0}.build-created{padding-left:22px}.build-created li{margin:14px 0}@media(max-width:600px){.studio-build{font-size:14px}.build-item,.build-step{padding:14px}.build-tree .build-tree{padding-left:8px}.build-actions{flex-direction:column;align-items:stretch}.build-actions .btn{width:100%}.build-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.build-fields-row{grid-template-columns:1fr}}.studio-helper-dock{display:flex;flex-direction:column;font-size:14px;line-height:1.4}.studio-helper-dock[hidden]{display:none}.studio-helper-dock>header{flex-shrink:0;gap:8px}.studio-helper-dock>header small{display:block;color:var(--studio-muted);margin:4px 0 0 26px}.studio-helper-dock button{cursor:pointer;color:inherit;font:inherit}.studio-helper-dock button:disabled{cursor:default;opacity:.5}.studio-helper-dock a:focus-visible,.studio-helper-dock button:focus-visible,.studio-helper-dock input:focus-visible,.studio-helper-dock textarea:focus-visible{outline:2px solid var(--studio-link);outline-offset:2px}.studio-helper-dock .studio-helper-actions{display:flex;gap:2px}.studio-helper-dock .studio-helper-actions button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;border:0;background:rgba(0,0,0,0);border-radius:var(--studio-control-radius);font-size:20px}.studio-helper-dock .studio-helper-actions button:hover{background:var(--studio-inset)}.studio-helper-dock .studio-helper-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 16px;color:inherit;overflow-wrap:anywhere}.studio-helper-dock h3{font-size:14px;font-weight:500;margin:0 0 16px}.studio-helper-dock .assistant-messages{margin:0;gap:22px}.studio-helper-dock .assistant-message{min-width:0}.studio-helper-dock .assistant-message--user{padding:12px;border-radius:var(--studio-panel-radius);background:var(--studio-inset);color:var(--theme-text)}.studio-helper-dock .assistant-draft small,.studio-helper-dock .assistant-message>small{color:var(--studio-muted)}.studio-helper-dock .assistant-draft{padding:12px;background:var(--studio-canvas);border-color:var(--studio-border-strong);border-radius:var(--studio-panel-radius)}.studio-helper-dock .assistant-actions{gap:12px;align-items:center;flex-wrap:wrap}.studio-helper-dock .assistant-actions button{background:rgba(0,0,0,0);border:0;color:var(--studio-link);padding:4px 0}.studio-helper-dock>footer{flex-shrink:0;max-height:65%;overflow-y:auto;padding:12px 16px 16px;border-top:1px solid var(--studio-border)}.studio-helper-dock>footer>small{display:block;margin-top:10px;color:var(--studio-muted);font-size:12px}.studio-helper-dock [role=alert]{margin:0 0 12px;color:var(--theme-error-500)}.studio-helper-dock form{padding:10px;border:1px solid var(--studio-border-strong);border-radius:var(--studio-panel-radius)}.studio-helper-dock textarea{display:block;resize:vertical;min-height:60px;max-height:180px;width:100%;color:inherit;background:rgba(0,0,0,0);border:0;padding:10px 0;font:inherit;line-height:1.4}.studio-helper-dock .studio-helper-context{display:block;color:var(--studio-muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-helper-dock .studio-helper-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-helper-dock .studio-helper-compose-actions button{border:0;padding:6px 8px;background:var(--studio-inset);border-radius:var(--studio-control-radius)}.studio-helper-dock .studio-helper-compose-actions button[type=submit]{background:var(--studio-primary);color:var(--studio-primary-contrast)}.studio-helper-dock .assistant-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.studio-helper-dock .assistant-chips button{max-width:100%;white-space:normal;overflow-wrap:anywhere;background:var(--studio-inset);border:0;border-radius:var(--studio-control-radius);padding:4px 8px;font-size:12px}.studio-helper-suggestions{padding-top:12vh}.studio-helper-suggestions button{display:block;width:100%;border:1px solid var(--studio-border);background:rgba(0,0,0,0);text-align:left;border-radius:var(--studio-control-radius);margin:8px 0;padding:12px}.studio-helper-suggestions button:hover{background:var(--studio-inset)}.studio-helper-history{list-style:none;padding:0;margin:0}.studio-helper-history button{display:grid;gap:4px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--studio-border);background:rgba(0,0,0,0);padding:12px 0}.studio-helper-history small{color:var(--studio-muted)}.studio-helper-picker{margin-top:12px}.studio-helper-picker .build-documents{max-height:200px;overflow-y:auto;margin-top:10px}.studio-helper-picker label{display:grid;gap:6px}.studio-helper-picker label.build-document{display:flex}.studio-helper-picker input[type=search]{width:100%;background:var(--studio-canvas);color:inherit;border:1px solid var(--studio-border-strong);border-radius:var(--studio-control-radius);padding:8px;font:inherit}@media(max-width:900px){body.studio-helper-open{overflow:hidden}.studio-helper-dock .studio-helper-actions button{min-width:44px;min-height:44px}.studio-helper-dock textarea{font-size:16px}}@media(min-width:501px)and (max-width:768px){body:has(.studio-topbar) .template-default{grid-template-columns:var(--nav-width) minmax(0,1fr)}body:has(.studio-topbar) .template-default__wrap{grid-column:2}}.studio-place-header{margin:8px 0 24px}.studio-breadcrumb{font-size:13px;color:var(--studio-muted);margin-bottom:20px}.studio-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;gap:8px;margin:0;padding:0}.studio-breadcrumb li+li:before{content:"›";margin-right:8px}.studio-breadcrumb a{color:inherit}.studio-place-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.studio-place-title h1{margin:0;font-size:24px;font-weight:600;line-height:1.25}.studio-edit-context p,.studio-place-header p{max-width:70ch;color:var(--studio-muted);margin:12px 0 20px}.studio-product-tabs{display:flex;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid var(--studio-border)}.studio-product-tabs a{padding:12px 0;white-space:nowrap;color:var(--studio-muted);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0)}.studio-product-tabs a[aria-current=page]{border-color:var(--studio-accent);color:var(--studio-primary)}.studio-list-frame{padding:0 var(--gutter-h)}.collection-list:has(>.studio-list-frame)>.collection-list__wrap>.list-header{display:none}.collection-list:has(>.studio-list-frame)>.collection-list__wrap>.no-results{display:none}.studio-empty{padding:20px 0}.studio-home-date{color:var(--studio-muted);font-size:13px}.studio-home-products,.studio-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.studio-home-products h3,.studio-settings-grid h2{margin:0;font-size:17px}.studio-settings-grid select{display:block;margin-top:8px;padding:8px;background:var(--theme-input-bg);color:inherit;border:1px solid var(--studio-border-strong);border-radius:4px}.studio-help-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px}.studio-help-layout>nav ul{padding:0;margin:0;list-style:none}.studio-help-layout>nav a{display:block;padding:10px 12px;border-radius:4px}.studio-help-layout>nav a[aria-current]{background:var(--studio-inset);color:var(--studio-accent)}.studio-help-layout article{min-width:0;max-width:70ch;line-height:1.45}.studio-help-prose img{max-width:100%;height:auto}.studio-help-prose pre{overflow-x:auto}.studio-map-quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-map-quick-fields>.studio-map-range{display:contents}.studio-map-quick-fields>label{grid-column:1/-1}.studio-map-empty .btn,.studio-map-quick .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--studio-target)}.studio-map-empty .btn__content,.studio-map-quick .btn__content{display:flex;align-items:center;justify-content:center}.studio-link-picker{margin-top:24px}.studio-link-picker ul{list-style:none;padding:0}.studio-link-picker button{display:flex;flex-direction:column;width:100%;padding:10px;text-align:left;background:var(--studio-inset);color:inherit;border:1px solid var(--studio-border);border-radius:4px}.studio-link-picker small{color:var(--studio-muted)}@media(max-width:768px){.studio-help-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.studio-map>.studio-place-header{flex-shrink:0;padding:16px 20px 0;margin:0}.studio-map>.studio-place-header .studio-breadcrumb{margin-bottom:12px}.studio-map>.studio-place-header p{margin-bottom:8px}.studio-map>.studio-place-header .studio-product-tabs{flex-wrap:nowrap;overflow-x:auto}@media(max-width:500px){.studio-map>.studio-place-header{padding-inline:12px}.studio-map>.studio-place-header .studio-place-title h1{font-size:20px}}a.btn{display:inline-flex;align-items:center;justify-content:center}.studio-map-actions{display:flex;align-items:center;gap:8px}.studio-map>.studio-place-header{padding-top:10px}.studio-map>.studio-place-header .studio-breadcrumb,.studio-map>.studio-place-header p{margin-bottom:4px}.studio-map-drop-zone{top:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:inherit;background:rgba(0,0,0,0)!important;transform:none!important}