.studio-theme{min-height:100svh}.reach-brand{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.reach-logo-plate{background:#fff;border-radius:.35rem;padding:.55rem .7rem;display:block}.reach-logo-plate img{width:7.8rem;height:auto;display:block}.reach-brand-label{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:600}.studio-workspace-name{opacity:.8;margin-top:1.2rem;font-size:.75rem}.studio-view-site{border:1px solid;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;font-size:.8rem;display:flex}.studio-mobile-close{text-align:left;border:1px solid;border-radius:.4rem;padding:.6rem}.studio-topbar{background:var(--background);justify-content:space-between}.studio-header-label{color:var(--muted-foreground);font-size:.75rem}.studio-skip{z-index:100;color:#003637;background:#fff;border:2px solid #003637;border-radius:.4rem;padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.studio-skip:focus{transform:none}.studio-theme :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid}.studio-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:650}.studio-dashboard{width:100%;max-width:85rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.studio-dashboard-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin:.5rem 0 2rem;display:flex}.studio-dashboard-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600}.studio-site-button{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.85rem;font-weight:600;display:flex}.studio-dashboard-submissions{background:var(--card);border:1px solid var(--border);border-radius:.8rem}.studio-dashboard-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.studio-dashboard-section-header h2{font-size:1.1rem;font-weight:600}.studio-dashboard-section-header p,.studio-dashboard-empty p{color:var(--muted-foreground);margin-top:.35rem;font-size:.85rem;line-height:1.6}.studio-dashboard-all-submissions{text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.studio-dashboard-submission-list{padding:0;list-style:none}.studio-dashboard-submission-list li{border-top:1px solid var(--border)}.studio-dashboard-submission{border-radius:.4rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.studio-dashboard-submission:hover{background:var(--muted)}.studio-dashboard-submission:focus-visible{outline-offset:-4px}.studio-dashboard-submission-details{flex:1;min-width:0}.studio-dashboard-submission h3{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.studio-dashboard-submission time{color:var(--muted-foreground);margin-top:.3rem;font-size:.8rem;display:block}.studio-dashboard-submission-status{border:1px solid var(--border);background:var(--muted);border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.studio-dashboard-submission>svg{flex-shrink:0}.studio-dashboard-empty{border-top:1px solid var(--border);text-align:center;padding:3rem 1.5rem}.studio-dashboard-empty svg{color:var(--muted-foreground);margin:0 auto .75rem}.studio-dashboard-empty h3{font-weight:600}.studio-notice{border:1px solid;border-radius:.5rem;padding:1rem;font-size:.85rem;line-height:1.7}.studio-notice-info{color:#17464b;background:#eff8f8;border-color:#92bfc0;margin-top:2rem}.studio-notice-success{color:#166534;background:#f0fdf4;border-color:#86b99b}.studio-notice-warning{color:#713f12;background:#fffbeb;border-color:#bca260}.studio-field-error{color:#b91c1c}.dark .studio-field-error{color:#fca5a5}.studio-auth{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);min-height:100svh;display:grid}.studio-auth-intro{background:var(--sidebar);color:var(--sidebar-foreground);flex-direction:column;justify-content:space-between;gap:4rem;padding:clamp(2rem,5vw,5rem);display:flex}.studio-auth-intro h2{letter-spacing:-.05em;margin:1.2rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.15}.studio-auth-intro>div>p:last-child{max-width:28rem;font-size:.95rem;line-height:1.8}.studio-auth-security{align-items:center;gap:.6rem;font-size:.75rem;display:flex}.studio-auth-security svg{width:1rem}.studio-auth-main{justify-content:center;align-items:center;min-width:0;padding:clamp(1.3rem,4vw,4rem);display:flex}.studio-auth-card{width:100%;max-width:25rem}.studio-auth-card h1{letter-spacing:-.03em;margin:.8rem 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.25}.studio-auth-description{color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.studio-auth-form{margin-top:2rem}.studio-back-link{text-align:center;color:var(--muted-foreground);text-underline-offset:.2em;margin-top:2rem;font-size:.75rem;text-decoration:underline;display:block}.studio-auth-mobile-brand{display:none}.studio-theme [data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.studio-theme [data-slot=sidebar-menu-button]:hover{text-underline-offset:.25em;text-decoration:underline}.studio-theme [data-slot=sidebar-group-label]{color:var(--sidebar-foreground);opacity:1}@media (width<=767px){.studio-auth{display:block}.studio-auth-intro{display:none}.studio-auth-main{min-height:100svh}.studio-auth-mobile-brand{margin-bottom:2.5rem;display:block}.studio-auth-mobile-brand .reach-brand-label{color:var(--foreground)}.studio-header-label{display:none}.studio-dashboard-heading{display:block}.studio-site-button{width:fit-content;margin-top:1.25rem}.studio-dashboard-section-header,.studio-dashboard-submission{padding:1.25rem}.studio-dashboard-submission{gap:.75rem}}@media (prefers-reduced-motion:reduce){.studio-theme *,.studio-theme :before,.studio-theme :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-theme{--input:#718482;--muted-foreground:#526766;--ring:#003637}.dark .studio-theme{--input:#899d9b;--muted-foreground:#b4c5c3;--ring:#fff}.studio-theme .text-primary{color:var(--foreground)}[data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.studio-theme [data-slot=button].bg-primary:hover{background-color:var(--primary);text-decoration:underline}.studio-form-workspace{width:100%;max-width:80rem;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem)}.studio-form-workspace .studio-page-header{margin-bottom:1.75rem}.studio-form-workspace h1{margin-block:.5rem;font-size:1.8rem;font-weight:650}.studio-form-workspace h2{margin-bottom:.8rem;font-size:1.2rem;font-weight:650}.studio-form-workspace .studio-panel{border:1px solid var(--border);background:var(--card);border-radius:.7rem;margin-block:1rem;padding:clamp(1rem,2vw,1.5rem)}.studio-form-workspace .studio-field{gap:.4rem;margin-block:1rem;display:grid}.studio-form-workspace :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:.4rem;padding:.65rem .8rem;display:block}.studio-form-workspace textarea{min-height:5rem}.studio-form-workspace .studio-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-block:1rem;display:grid}.studio-form-workspace .studio-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.studio-form-workspace .studio-record-list{padding:0;list-style:none}.studio-form-workspace .studio-record-list li{border-bottom:1px solid var(--border);padding-block:1rem}.studio-form-workspace a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.studio-form-workspace :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.studio-editor-workspace{width:100%;min-width:0;max-width:86rem;margin-inline:auto;padding:clamp(1rem,2.5vw,2rem)}.studio-editor-workspace--compact{max-width:68rem}.studio-editor-header{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--card);border-radius:1rem;min-width:0;box-shadow:0 2px 6px #00000006}.studio-editor-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:1rem;font-size:.8rem;font-weight:500;display:flex}.studio-editor-header>.studio-editor-navigation{border-bottom:1px solid var(--border);padding:.85rem 1.5rem}.studio-editor-navigation a{min-height:2rem;color:var(--muted-foreground);text-decoration:none}.studio-editor-navigation a:hover{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline}.studio-editor-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.studio-editor-heading .studio-eyebrow{color:var(--muted-foreground);letter-spacing:.12em;margin:0;font-size:.65rem}.studio-editor-workspace .studio-editor-heading h1{letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:650;line-height:1.25}.studio-editor-description{max-width:43rem;color:var(--muted-foreground);margin-top:.65rem;font-size:.85rem;line-height:1.7}.studio-publication-badge{border:1px solid var(--border);background:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;margin-top:.2rem;padding:.4rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.studio-publication-badge svg{width:.85rem;height:.85rem}.studio-publication-badge[data-published=true]{color:#245940;background:#edf7f1;border-color:#b4d7c6}.dark .studio-publication-badge[data-published=true]{color:#c4e9d5;background:#163c2b;border-color:#3f6754}.studio-editor-metadata{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, var(--card));color:var(--muted-foreground);border-radius:0 0 1rem 1rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.85rem 1.5rem;font-size:.75rem;display:flex}.studio-editor-metadata strong{color:var(--foreground);font-weight:600}.studio-editor-tabs,.studio-editor-panels,.studio-editor-panel,.studio-editor-tab-navigation{min-width:0}.studio-editor-tab-list{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 65%, var(--card));border-radius:.8rem;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;padding:.35rem;display:flex}.studio-editor-tab{min-width:0;min-height:2.75rem;color:var(--muted-foreground);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.7rem 1rem;font-size:.8rem;font-weight:550;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s}.studio-editor-tab:hover{background:var(--background);color:var(--foreground)}.studio-editor-tab[aria-selected=true]{border-color:var(--border);background:var(--card);color:var(--foreground);font-weight:650;box-shadow:0 1px 3px #0000000f}.studio-theme .studio-editor-tab:focus-visible,.studio-editor-panel:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.studio-editor-tab-title{overflow-wrap:anywhere;align-items:center;gap:.6rem;display:flex}.studio-editor-tab-copy{flex:1;min-width:0}.studio-editor-tab-copy>span{display:block}.studio-editor-tab-description{color:var(--muted-foreground);margin-top:.15rem;font-size:.7rem;font-weight:400}.studio-editor-tab-icon,.studio-editor-tab-chevron{flex-shrink:0;width:1rem;height:1rem}.studio-editor-tab-chevron{width:.85rem;height:.85rem}.studio-editor-tab-errors{color:#991b1b;background:#fee2e2;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.3rem;font-size:.7rem;font-weight:650;display:inline-flex}.dark .studio-editor-tab-errors{color:#fecaca;background:#491d25}.studio-editor-panel[hidden]{display:none}.studio-editor-tabs--sections{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.studio-editor-tabs--sections>.studio-editor-tab-navigation{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, var(--card));scrollbar-width:thin;border-radius:.8rem;max-height:calc(100svh - 3rem);padding:.5rem;position:sticky;top:1rem;overflow-y:auto}.studio-editor-navigation-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .6rem .75rem;font-size:.65rem;font-weight:650}.studio-editor-tabs--sections>.studio-editor-tab-navigation>.studio-editor-tab-list{background:0 0;border:0;flex-flow:column;margin:0;padding:0}.studio-editor-tabs--sections>.studio-editor-tab-navigation>.studio-editor-tab-list>.studio-editor-tab{width:100%;padding:.8rem .75rem}.studio-editor-tabs--sections>.studio-editor-tab-navigation>.studio-editor-tab-list>.studio-editor-tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--foreground), 0 1px 3px #00000008}.studio-editor-surface,.studio-section-editor,.studio-add-section{border:1px solid var(--border);background:var(--card);border-radius:.8rem;min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.studio-section-heading{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-bottom:1.25rem}.studio-section-heading .studio-eyebrow{color:var(--muted-foreground);font-size:.65rem}.studio-section-heading h2,.studio-add-section h2{letter-spacing:-.02em;margin-block:.35rem;font-size:1.15rem;font-weight:650}.studio-section-heading>p:last-child,.studio-add-section>div>p{color:var(--muted-foreground);font-size:.8rem;line-height:1.6}.studio-section-tools{border-top:1px solid var(--border);padding-top:1rem}.studio-editor-guidance{border:1px solid var(--border);background:var(--muted);border-radius:.75rem;padding:1.25rem;font-size:.8rem;line-height:1.65}.studio-editor-guidance h3{margin-bottom:.5rem;font-weight:650}.studio-editor-guidance p+p{margin-top:.6rem}.studio-editor-actions{z-index:10;border:1px solid var(--border);background:var(--card);border-radius:.85rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;margin-top:1.5rem;padding:1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 4px 24px #0000001a}.studio-editor-actions>.studio-editor-save-state{width:100%;color:var(--muted-foreground);align-items:center;gap:.7rem;margin-right:auto;font-size:.75rem;line-height:1.5;display:flex}.studio-editor-save-state>svg{flex-shrink:0;width:1.1rem;height:1.1rem}.studio-editor-save-state>span{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;display:flex}.studio-editor-save-state strong{color:var(--foreground);font-size:.8rem;font-weight:650}.studio-editor-save-state[data-state=unsaved]>svg{color:#93631e}.dark .studio-editor-save-state[data-state=unsaved]>svg{color:#f5ce8c}.studio-editor-actions [data-slot=button]{min-height:2.65rem;font-size:.8rem}.studio-editor-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--input);min-height:2.75rem}.studio-editor-workspace textarea{resize:vertical}.studio-editor-workspace :is(input,select,textarea):disabled{cursor:not-allowed}.studio-editor-workspace :is(input,select,textarea,button,summary,[role=tabpanel]){scroll-margin-block:1.5rem 13rem}@media (width<=1023px){.studio-editor-tabs--sections{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1rem}}@media (width<=767px){.studio-editor-header>.studio-editor-navigation{padding:.65rem 1rem}.studio-editor-heading{flex-wrap:wrap;gap:.85rem;padding:1.1rem 1rem}.studio-editor-metadata{gap:.4rem 1rem;padding:.75rem 1rem}.studio-editor-tab-list{gap:.25rem;margin-bottom:1rem}.studio-editor-tab{flex-grow:1;padding:.65rem .75rem;font-size:.75rem}.studio-editor-tabs--sections{display:block}.studio-editor-tabs--sections>.studio-editor-tab-navigation{max-height:none;margin-bottom:1rem;position:static;overflow:visible}.studio-editor-tabs--sections>.studio-editor-tab-navigation>.studio-editor-tab-list{scrollbar-width:thin;flex-direction:row;padding-bottom:.35rem;overflow-x:auto}.studio-editor-tabs--sections>.studio-editor-tab-navigation>.studio-editor-tab-list>.studio-editor-tab{flex:none;width:11rem;padding:.65rem;font-size:.75rem}.studio-editor-tab-chevron{display:none}.studio-editor-actions{align-items:flex-start;gap:.75rem;padding:.85rem;bottom:0}.studio-editor-actions>div{gap:.5rem}.studio-editor-actions>div:has(button[form]){flex:100%}.studio-editor-actions>div:has(button[form])>button{flex:auto}.studio-editor-workspace :is(input,select,textarea,button,summary,[role=tabpanel]){scroll-margin-bottom:20rem}}.studio-main{background:color-mix(in srgb, var(--muted) 30%, var(--background))}.studio-topbar{min-width:0;padding-inline:1.5rem}.studio-topbar>div{min-width:0}.studio-topbar nav{scrollbar-width:thin;min-width:0;overflow-x:auto}.studio-topbar nav ol{white-space:nowrap;flex-wrap:nowrap}.studio-sidebar [data-slot=sidebar-header]{border-bottom:1px solid color-mix(in srgb, var(--sidebar-foreground) 14%, transparent);padding-bottom:1.5rem}.studio-workspace-name{border-left:2px solid color-mix(in srgb, var(--sidebar-foreground) 40%, transparent);margin-top:.85rem;padding-left:.65rem;line-height:1.5}.studio-sidebar [data-slot=sidebar-content]{scrollbar-width:thin;padding-block:.65rem}.studio-sidebar [data-slot=sidebar-group]+[data-slot=sidebar-group]{margin-top:1.25rem}.studio-sidebar [data-slot=sidebar-group-label]{letter-spacing:.08em;text-transform:uppercase;padding-inline:.75rem;font-size:.65rem;font-weight:600}.studio-sidebar [data-slot=sidebar-menu]{gap:.2rem}.studio-sidebar [data-slot=sidebar-menu-button]{border-radius:.5rem;min-height:2.65rem;padding-inline:.75rem;font-size:.8rem}.studio-sidebar [data-slot=sidebar-menu-button][data-active=true]{font-weight:600;box-shadow:inset 3px 0}.studio-sidebar [data-slot=sidebar-footer]{border-top:1px solid color-mix(in srgb, var(--sidebar-foreground) 14%, transparent);padding-top:1rem}.studio-sidebar .studio-view-site{border-color:color-mix(in srgb, var(--sidebar-foreground) 50%, transparent);min-height:2.65rem;padding-inline:.75rem}.studio-sidebar .studio-view-site:hover{background:color-mix(in srgb, var(--sidebar-foreground) 8%, transparent)}.studio-workspace{width:100%;min-width:0;max-width:86rem;margin-inline:auto;padding:clamp(1rem,2.5vw,2rem)}.studio-workspace>:not([hidden])~:not([hidden]),.studio-workspace :is(.space-y-4,.space-y-5,.space-y-6)>.studio-panel:not(:first-child){margin-block-start:1.5rem}.studio-workspace-header{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--card);border-radius:1rem;min-width:0;box-shadow:0 2px 6px #00000006}.studio-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.studio-workspace-header .studio-eyebrow{color:var(--muted-foreground);letter-spacing:.12em;margin:0;font-size:.65rem}.studio-workspace .studio-workspace-header h1{letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;line-height:1.25}.studio-workspace-description{max-width:46rem;color:var(--muted-foreground);margin-top:.65rem;font-size:.85rem;line-height:1.7}.studio-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-workspace-meta{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, var(--card));color:var(--muted-foreground);border-radius:0 0 1rem 1rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.85rem 1.5rem;font-size:.75rem;line-height:1.6;display:flex}.studio-workspace .studio-panel,.studio-workspace .studio-create-panel,.studio-editor-workspace .studio-media-form{border:1px solid var(--border);background:var(--card);border-radius:.85rem;min-width:0;margin-block:0;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 1px 3px #00000005}.studio-workspace .studio-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.studio-workspace .studio-panel-heading :is(h2,h3),.studio-workspace .studio-section-heading h2,.studio-media-form .studio-panel-heading h2{color:var(--foreground);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.5}.studio-workspace :is(h2,h3).studio-section-heading{border:0;padding:0}.studio-workspace .studio-panel-heading p,.studio-workspace .studio-section-heading>p{color:var(--muted-foreground);margin-top:.35rem;font-size:.8rem;line-height:1.7}.studio-workspace .studio-panel-heading>p{flex:100%}.studio-workspace .studio-record-list{gap:.75rem;padding:0;list-style:none;display:grid}.studio-workspace .studio-record-list>li:not(.studio-record-row){border:0;padding:0}.studio-workspace .studio-record-row,.studio-workspace .studio-record-list>li.studio-record-row{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.studio-workspace .studio-record-main{flex:14rem;min-width:0}.studio-workspace .studio-record-title{color:var(--foreground);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.6;text-decoration:none}.studio-workspace .studio-record-title:hover,.studio-workspace .studio-record-title a:hover{text-underline-offset:.25em;text-decoration:underline}.studio-record-meta{color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.35rem;font-size:.75rem;line-height:1.6;display:flex}.studio-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.studio-badge{border:1px solid var(--border);background:var(--muted);max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.7rem;font-weight:550;line-height:1.5;display:inline-flex}.studio-badge[data-tone=success]{color:#245940;background:#edf7f1;border-color:#b4d7c6}.studio-badge[data-tone=warning]{color:#785016;background:#fff7e9;border-color:#e0c89f}.dark .studio-badge[data-tone=success]{color:#c4e9d5;background:#163c2b;border-color:#3f6754}.dark .studio-badge[data-tone=warning]{color:#f2d8b3;background:#3c2b16;border-color:#806542}.studio-filter-bar{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:1rem;min-width:0;padding:1rem 1.25rem;display:flex}.studio-filter-bar>label{flex:12rem;gap:.4rem;min-width:0;font-size:.8rem;font-weight:550;display:grid}.studio-workspace .studio-empty-state{border:1px dashed var(--border);background:var(--card);color:var(--muted-foreground);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;font-size:.85rem;line-height:1.7;display:flex}.studio-workspace .studio-empty-state :is(h2,h3){color:var(--foreground);margin:0;font-size:.95rem;font-weight:600}.studio-workspace .studio-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.studio-workspace .studio-pagination :is(a,span){border:1px solid var(--border);background:var(--card);border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.studio-workspace .studio-pagination [aria-current=page]{border-color:var(--foreground);background:var(--muted);color:var(--foreground);font-weight:650}.studio-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--input);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);border-radius:.5rem;font-size:.875rem}.studio-workspace textarea{resize:vertical}.studio-workspace :is(input,select,textarea,button,summary){scroll-margin-block:1.5rem 8rem}.studio-workspace [data-slot=button]{white-space:normal;height:auto;min-height:2.75rem;padding-block:.65rem;font-size:.8rem}.studio-workspace [data-slot=button]:has(>svg:only-child){min-width:2.75rem}.studio-workspace button:has(>svg:only-child){min-width:2.75rem;min-height:2.75rem}.studio-workspace a:not([data-slot=button]):not(.bg-primary):not(.studio-site-button):not([aria-current=page]){color:var(--foreground)}.studio-workspace a.bg-primary{color:var(--primary-foreground)}.studio-workspace a[aria-current=page]:not(.bg-primary){color:var(--foreground)}.studio-workspace details.studio-create-panel>summary{min-height:2.75rem;list-style:none}.studio-workspace details.studio-create-panel>summary::-webkit-details-marker{display:none}.studio-workspace details.studio-create-panel[open]>summary{border-bottom:1px solid var(--border);padding-bottom:1rem}.studio-field-guidance{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:.65rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.7}.studio-upload-progress{gap:.5rem;font-size:.8rem;display:grid}.studio-upload-progress progress{width:100%;height:.5rem;accent-color:var(--primary)}.studio-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.studio-tool-card{border:1px solid var(--border);background:var(--card);border-radius:.8rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.studio-tool-card:hover{border-color:var(--input);box-shadow:0 3px 12px #0000000d}.studio-tool-icon{border:1px solid var(--border);background:var(--muted);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.studio-tool-icon svg{width:1.05rem;height:1.05rem}.studio-tool-card>div{flex:1;min-width:0}.studio-tool-card h3{overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.5}.studio-tool-card p{color:var(--muted-foreground);margin-top:.35rem;font-size:.75rem;line-height:1.7}.studio-tool-arrow{width:.9rem;height:.9rem;color:var(--muted-foreground);flex-shrink:0;margin-top:.3rem}@media (width<=1100px){.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.studio-topbar{padding-inline:1rem}.studio-workspace-heading{align-items:flex-start;padding:1.25rem}.studio-workspace-heading>.min-w-0{flex-basis:100%}.studio-workspace-meta{padding-inline:1.25rem}.studio-tool-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.studio-tool-card{padding:1rem}.studio-workspace .studio-record-row,.studio-workspace .studio-record-list>li.studio-record-row{gap:.75rem;padding:1rem}.studio-row-actions{margin-left:auto}.studio-workspace [data-slot=button]{max-width:100%}}
