.studio-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:40px 0 80px}.studio-dashboard-shell{--studio-bg:var(--n-50);--studio-green:var(--mint-600);display:grid;grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 74px);background:var(--studio-bg);color:var(--n-900)}.studio-dashboard-shell button,.studio-dashboard-shell input,.studio-dashboard-shell select{font:inherit}.studio-sidebar{position:sticky;top:74px;display:flex;flex-direction:column;height:calc(100vh - 74px);padding:19px 14px 15px;overflow-y:auto;border-right:1px solid var(--n-200);background:#fff}.studio-sidebar-brand{display:flex;align-items:center;gap:9px;padding:0 8px 18px;border-bottom:1px solid var(--n-150)}.studio-sidebar-brand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--studio-green)}.studio-sidebar-brand strong{font-size:var(--fs-lg)}.studio-sidebar-brand em{margin-left:auto;padding:3px 7px;border-radius:var(--radius-xs);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;font-weight:700;text-transform:uppercase}.studio-context-menu{padding:17px 4px 12px}.studio-context-menu>p{margin:0 7px 8px;color:var(--n-500);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.studio-context-menu details{position:relative}.studio-context-menu summary{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--n-200);border-radius:var(--radius-sm);cursor:pointer;list-style:none}.studio-context-menu summary::-webkit-details-marker{display:none}.studio-context-menu summary>span:nth-child(2){display:grid;min-width:0;flex:1 1}.studio-context-menu summary small,.studio-context-menu summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-context-menu summary strong{font-size:var(--fs-xs)}.studio-context-menu summary small{color:var(--n-500);font-size:var(--fs-3xs)}.studio-context-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:var(--radius-xs);background:linear-gradient(145deg,var(--mint-600),var(--mint-500));color:#fff;font-size:var(--fs-2xs);font-weight:700}.studio-context-menu details>div{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;display:grid;gap:2px;padding:5px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.studio-context-menu details>div a{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-xs);color:inherit;font-size:var(--fs-xs);text-decoration:none}.studio-context-menu details>div a:hover{background:var(--n-100)}.studio-primary-nav,.studio-secondary-nav{display:grid;gap:3px}.studio-primary-nav{padding:3px 4px 14px;border-bottom:1px solid var(--n-150)}.studio-primary-nav a,.studio-secondary-nav a{display:flex;align-items:center;gap:10px;min-height:37px;padding:0 10px;border-radius:var(--radius-sm);color:var(--n-600);font-size:var(--fs-xs);font-weight:550;text-decoration:none}.studio-primary-nav a:hover,.studio-secondary-nav a:hover{background:var(--selection-grad-hover);color:var(--n-800)}.studio-primary-nav a.is-active{background:var(--selection-grad);color:var(--selection-ink);font-weight:700}.studio-primary-nav a>em{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-500);font-size:var(--fs-3xs);font-style:normal;text-align:center}.studio-secondary-nav{margin-top:auto;padding:13px 4px 0;border-top:1px solid var(--n-150)}.studio-dashboard-main{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:37px 0 70px}.studio-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.studio-dashboard-header>div>p:first-child{margin:0 0 12px;color:var(--n-500);font-size:var(--fs-2xs)}.studio-dashboard-header h1{margin:0 0 6px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.035em}.studio-dashboard-header h1 span{font-size:.85em}.studio-dashboard-header>div>p:last-child{margin:0;color:var(--n-500);font-size:var(--fs-md)}.studio-new-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:0;border-radius:var(--radius-sm);background:var(--mint-600);box-shadow:0 4px 12px rgb(24 126 89/18%);color:#fff;cursor:pointer;font-size:var(--fs-xs);font-weight:700}.studio-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.studio-kpi-grid article{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff}.studio-kpi-grid article>span{display:grid;flex:0 0 auto;place-items:center;width:39px;height:39px;border-radius:var(--radius-sm)}.studio-kpi-grid .is-green{background:var(--mint-100);color:var(--mint-600)}.studio-kpi-grid .is-blue,.studio-kpi-grid .is-violet{background:var(--n-100);color:var(--n-500)}.studio-kpi-grid .is-amber{background:var(--sand-100);color:var(--sand-600)}.studio-kpi-grid article div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.studio-kpi-grid p{grid-column:1/-1;margin:0 0 2px;color:var(--n-500);font-size:var(--fs-2xs)}.studio-kpi-grid strong{font-size:var(--fs-3xl);letter-spacing:-.03em}.studio-kpi-grid strong.is-date{font-size:var(--fs-lg)}.studio-kpi-grid small{overflow:hidden;color:var(--n-400);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap}.studio-dashboard-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:10px 13px;border:1px solid var(--n-300);border-radius:var(--radius-sm);background:var(--n-100);color:var(--mint-700);font-size:var(--fs-xs)}.studio-dashboard-notice button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.studio-management-card{margin-bottom:18px;overflow:visible;border:1px solid var(--n-200);border-radius:var(--radius-lg);background:#fff}.studio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px 16px}.studio-section-heading h2{margin:0 0 3px;font-size:var(--fs-lg);letter-spacing:-.01em}.studio-section-heading p{margin:0;color:var(--n-500);font-size:var(--fs-2xs)}.studio-section-heading>a,.studio-section-heading>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-700);cursor:pointer;font-size:var(--fs-2xs);font-weight:650;text-decoration:none}.studio-table-toolbar{display:flex;gap:9px;padding:0 21px 14px}.studio-table-toolbar label{display:flex;align-items:center;gap:8px;width:min(310px,100%);min-height:35px;padding:0 10px;border:1px solid var(--n-200);border-radius:var(--radius-xs);color:var(--n-500)}.studio-table-toolbar input{min-width:0;width:100%;border:0;outline:0;color:var(--n-800);font-size:var(--fs-2xs)}.studio-table-toolbar select{min-height:35px;padding:0 30px 0 10px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-600);font-size:var(--fs-2xs)}.studio-project-table-wrap{overflow-x:auto;border-top:1px solid var(--n-150)}.studio-project-table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.studio-project-table th{padding:10px 15px;background:var(--n-25);color:var(--n-500);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.studio-project-table td:first-child,.studio-project-table th:first-child{padding-left:21px}.studio-project-table td:last-child,.studio-project-table th:last-child{width:48px;padding-right:17px}.studio-project-table td{height:65px;padding:9px 15px;border-top:1px solid var(--n-100);color:var(--n-600)}.studio-project-table tbody tr:hover{background:var(--n-25)}.studio-project-table td:first-child>a{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.studio-project-table td:first-child>a>span:last-child{display:grid;gap:3px}.studio-project-table td strong{color:var(--n-800);font-size:var(--fs-xs)}.studio-project-table td small{color:var(--n-500);font-size:var(--fs-3xs)}.studio-kind-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--mint-600)}.studio-kind-icon.is-merge{background:var(--n-100);color:var(--n-500)}.studio-kind-icon.is-parquet{background:var(--n-100);color:var(--n-600)}.studio-kind-icon.is-archive{background:var(--sand-100);color:var(--sand-600)}.studio-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-pill);background:var(--mint-100);color:var(--mint-700);font-size:var(--fs-3xs);font-weight:650}.studio-status i{width:5px;height:5px;border-radius:var(--radius-circle);background:currentColor}.studio-status.is-paused{background:var(--n-100);color:var(--n-500)}.studio-status.is-error{background:var(--danger-50);color:var(--danger-500)}.studio-visibility-button{padding:4px 8px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs)}.studio-date-cell{display:grid;gap:2px;color:var(--n-600)}.studio-date-cell small{font-size:.58rem!important}.studio-row-menu{position:relative}.studio-row-menu summary{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-xs);cursor:pointer;list-style:none}.studio-row-menu summary:hover{background:var(--n-100)}.studio-row-menu summary::-webkit-details-marker{display:none}.studio-row-menu>div{position:absolute;z-index:8;top:31px;right:0;display:grid;width:145px;padding:5px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.studio-row-menu a,.studio-row-menu button{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);text-align:left;text-decoration:none}.studio-row-menu a:hover,.studio-row-menu button:hover{background:var(--n-100)}.studio-row-menu .is-danger{color:var(--danger-500)}.studio-row-menu button:disabled{opacity:.48;cursor:wait}.studio-empty-row{height:100px!important;color:var(--n-500)!important;text-align:center}.studio-detector-list{border-top:1px solid var(--n-150)}.studio-detector-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:16px;min-height:75px;padding:13px 21px;border-top:1px solid var(--n-100)}.studio-detector-list article:first-child{border-top:0}.studio-detector-name{display:flex;align-items:center;gap:11px;min-width:0}.studio-detector-name>span{display:grid;flex:0 0 auto;place-items:center;width:33px;height:33px;border-radius:var(--radius-sm);background:var(--n-100);color:var(--n-500)}.studio-detector-name>div{display:grid;gap:3px;min-width:0}.studio-detector-name strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.studio-detector-name small{color:var(--n-500);font-size:var(--fs-3xs)}.studio-channel-control>small{display:block;margin-bottom:4px;color:var(--n-400);font-size:var(--fs-3xs);text-transform:uppercase}.studio-channel-control>div{display:flex;padding:2px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:var(--n-50)}.studio-channel-control button{min-height:27px;padding:0 8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-500);cursor:pointer;font-size:var(--fs-3xs)}.studio-channel-control button.is-active{background:#fff;box-shadow:var(--shadow-xs);color:var(--mint-700);font-weight:700}.studio-switch{position:relative;display:inline-flex;cursor:pointer}.studio-switch input{position:absolute;opacity:0}.studio-switch span{width:34px;height:19px;border-radius:var(--radius-pill);background:var(--n-300);transition:var(--transition)}.studio-switch span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:var(--radius-circle);background:#fff;box-shadow:var(--shadow-xs);transition:var(--transition)}.studio-switch input:checked+span{background:var(--mint-600)}.studio-switch input:checked+span:after{transform:translateX(15px)}.studio-test-button{min-height:29px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs)}.studio-icon-danger{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-400);cursor:pointer}.studio-icon-danger:hover{background:var(--danger-50);color:var(--danger-500)}.studio-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 21px 20px}.studio-resource-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--n-200);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.studio-resource-grid>a:hover{border-color:var(--n-300);background:var(--n-25)}.studio-resource-grid>a>span{display:grid;place-items:center;width:33px;height:33px;border-radius:var(--radius-xs);background:var(--n-100);color:var(--mint-600)}.studio-resource-grid>a>div{display:grid;gap:3px;min-width:0}.studio-resource-grid strong{overflow:hidden;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.studio-resource-grid small{color:var(--n-500);font-size:var(--fs-3xs);text-transform:capitalize}.studio-resource-grid>a>svg{color:var(--n-400)}.studio-empty-card{grid-column:1/-1;margin:0;padding:28px 20px;color:var(--n-500);font-size:var(--fs-xs);text-align:center}.studio-subscriptions-view{display:grid;gap:16px}.studio-subscriptions-view .data-request-subscriptions{border-radius:var(--radius-lg);box-shadow:none}.studio-signal-subscription-list{display:grid;border-top:1px solid var(--n-150)}.studio-signal-subscription-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:64px;padding:10px 21px;border-top:1px solid var(--n-100);color:inherit;text-decoration:none}.studio-signal-subscription-list>a:first-child{border-top:0}.studio-signal-subscription-list>a:hover{background:var(--n-25)}.studio-signal-subscription-list>a>span{display:grid;place-items:center;width:33px;height:33px;border-radius:var(--radius-sm);background:var(--n-100);color:var(--n-500)}.studio-signal-subscription-list>a>div{display:grid;gap:3px;min-width:0}.studio-signal-subscription-list strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.studio-signal-subscription-list small{color:var(--n-500);font-size:var(--fs-3xs);text-transform:capitalize}.studio-signal-subscription-list em{color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;font-weight:650}.studio-signal-subscription-list>a>svg{color:var(--n-400)}.studio-create-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgb(20 31 26/45%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-create-backdrop>section{width:min(650px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:22px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg)}.studio-create-backdrop header{display:flex;justify-content:space-between;gap:20px;margin-bottom:17px}.studio-create-backdrop h2{margin:0 0 4px;font-size:var(--fs-xl)}.studio-create-backdrop header p{margin:0;color:var(--n-500);font-size:var(--fs-xs)}.studio-create-backdrop header button{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.studio-create-backdrop section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.studio-create-backdrop section>div>a{display:flex;gap:12px;padding:14px;border:1px solid var(--n-200);border-radius:var(--radius-md);color:inherit;text-decoration:none}.studio-create-backdrop section>div>a:hover{border-color:var(--mint-300);background:var(--n-25)}.studio-create-backdrop section>div>a.is-locked{opacity:.58}.studio-create-backdrop section>div>a>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--mint-600)}.studio-create-backdrop section>div>a>div{display:grid;gap:4px}.studio-create-backdrop strong{font-size:var(--fs-xs)}.studio-create-backdrop small{color:var(--n-500);font-size:var(--fs-3xs);line-height:1.35}.studio-delete-backdrop{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:20px;background:rgb(20 25 23/48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-delete-backdrop>section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(470px,100%);padding:22px;border:1px solid var(--danger-100);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg)}.studio-delete-backdrop>section>span{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--danger-50);color:var(--danger-500)}.studio-delete-backdrop h2{margin:0 0 5px;font-size:var(--fs-xl)}.studio-delete-backdrop strong{display:block;overflow:hidden;color:var(--n-800);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.studio-delete-backdrop p{margin:8px 0 0;color:var(--n-500);font-size:var(--fs-xs);line-height:1.5}.studio-delete-backdrop footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.studio-delete-backdrop footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-2xs);font-weight:700}.studio-delete-backdrop .is-cancel{border:1px solid var(--n-200);background:#fff;color:var(--n-600)}.studio-delete-backdrop .is-delete{border:1px solid var(--danger-500);background:var(--danger-500);color:#fff}.studio-delete-backdrop footer button:disabled{opacity:.55;cursor:wait}@media (max-width:1050px){.studio-dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.studio-dashboard-main{width:min(100% - 36px,1180px)}.studio-kpi-grid{grid-template-columns:1fr 1fr}.studio-detector-list article{grid-template-columns:minmax(180px,1fr) auto auto}.studio-test-button{display:none}.studio-resource-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.studio-dashboard-shell{display:block}.studio-sidebar{position:static;height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid var(--n-200)}.studio-context-menu,.studio-secondary-nav,.studio-sidebar-brand{display:none}.studio-primary-nav{display:flex;padding:0;overflow-x:auto;border:0}.studio-primary-nav a{flex:0 0 auto}.studio-dashboard-main{width:min(100% - 24px,1180px);padding:24px 0 50px}.studio-dashboard-header{align-items:flex-start}.studio-dashboard-header>div>p:last-child{max-width:380px}.studio-new-button{padding:0 11px}.studio-new-button svg:last-child{display:none}.studio-kpi-grid{grid-template-columns:1fr 1fr}.studio-project-table{min-width:690px}.studio-detector-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:9px}.studio-channel-control{grid-column:1/-1;grid-row:2}.studio-channel-control>div{width:max-content}.studio-resource-grid{grid-template-columns:1fr}.studio-signal-subscription-list em{display:none}}@media (max-width:500px){.studio-dashboard-header{display:grid}.studio-new-button{width:max-content}.studio-kpi-grid{grid-template-columns:1fr}.studio-section-heading{align-items:flex-start}.studio-section-heading p{display:none}.studio-table-toolbar{flex-direction:column}.studio-table-toolbar label{width:100%}.studio-create-backdrop section>div{grid-template-columns:1fr}}.studio-intro{max-width:640px}.studio-title{margin:8px 0 10px;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.02em}.studio-title .grad{background:linear-gradient(90deg,var(--accent) 0,var(--brand-mint) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.studio-lede{margin:0;color:var(--muted);font-size:var(--fs-lg)}.studio-lede a{overflow-wrap:anywhere}.studio-context-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:16px;align-items:center;margin-top:28px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.studio-context-panel h2,.studio-space-picker h2{margin:3px 0;font-size:var(--fs-lg)}.studio-context-panel span{color:var(--muted);font-size:var(--fs-sm)}.studio-context-switcher{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.studio-context-switcher a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25);color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.studio-context-switcher a.is-active,.studio-context-switcher a:hover{border-color:var(--n-300);background:var(--mint-50);color:var(--ink)}.studio-space-picker{display:grid;gap:12px;margin-top:18px}.studio-space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.studio-space-grid a{display:grid;gap:5px;min-height:78px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink);text-decoration:none}.studio-space-grid a.is-active,.studio-space-grid a:hover{border-color:var(--n-300);background:var(--n-50)}.studio-space-grid span{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.studio-section-title{margin:40px 0 16px;font-size:var(--fs-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tool-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 54px 22px 22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow)}.tool-card.is-locked{opacity:.58;background:var(--n-25);box-shadow:none}.tool-card.is-soon{background:var(--grad-pale);box-shadow:none}.tool-card-icon{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--accent)}.tool-card h3{margin:0;font-size:var(--fs-2xl)}.tool-card p{margin:0;color:var(--muted);flex:1 1}.tool-tag{align-self:flex-start;max-width:calc(100% - 8px);padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;background:var(--mint-50);color:var(--accent)}.tool-tag.is-alpha{background:var(--sand-100);color:var(--sand-700)}.tool-tag.is-muted{background:var(--n-100);color:var(--muted)}.tool-lock-note{color:var(--muted);font-size:var(--fs-sm)}.studio-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(18,28,23,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-space-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-lg)}.studio-space-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.studio-space-dialog h2{margin:5px 0 6px;font-size:var(--fs-2xl)}.studio-space-dialog header p:last-child{margin:0;color:var(--muted)}.studio-dialog-close{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-circle);background:#fff;color:var(--ink);cursor:pointer}.studio-dialog-close:hover{background:var(--n-50)}.studio-destination-list{display:grid;gap:10px;margin-top:18px}.studio-destination-list>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.studio-destination-list>a:hover{border-color:var(--mint-300);background:var(--mint-50)}.studio-destination-list>a>span:first-child{display:grid;gap:3px;min-width:0}.studio-destination-list em,.studio-destination-list small{color:var(--muted);font-size:var(--fs-sm);font-style:normal}.studio-destination-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-destination-action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--accent);font-size:var(--fs-sm);font-weight:600}.studio-dialog-empty{display:grid;justify-items:start;gap:12px;padding:24px 0 4px}.studio-dialog-empty p{margin:0;color:var(--muted)}@media (max-width:620px){.studio-space-dialog{padding:18px}.studio-destination-list>a{align-items:flex-start;flex-direction:column}}.beta-program-layout{max-width:760px}.beta-consent-list{display:grid;gap:10px}.beta-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:var(--fs-base);line-height:1.35;cursor:pointer}.beta-checkbox input{width:17px;height:17px;margin-top:2px;accent-color:var(--accent);flex:0 0 auto}.studio-limits-card{display:grid;gap:18px}.studio-limits-card h2{margin:4px 0 0}.studio-limits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.studio-limits-grid div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.studio-limits-grid span{color:var(--muted);font-size:var(--fs-sm)}.studio-limits-grid strong{font-family:var(--font-mono);font-size:var(--fs-base)}.job-list{display:flex;flex-direction:column;gap:10px}.job-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;text-decoration:none;color:inherit;transition:border-color var(--transition),transform var(--transition-fast)}.job-row:hover{border-color:var(--brand-mint);transform:translateY(-1px)}.job-row .job-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);background:#fff;border:1px solid var(--line);color:var(--muted)}.pill.is-public{background:var(--mint-50)}.pill.is-active,.pill.is-public{border-color:transparent;color:var(--accent)}.pill.is-active{background:var(--grad-pale)}.pill.is-error{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.pill.is-warning{border-color:transparent;background:var(--warn-soft);color:var(--warn)}.studio-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:820px){.studio-context-panel,.studio-grid{grid-template-columns:1fr}.studio-context-switcher{justify-content:flex-start}}.studio-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow)}.studio-card h2{margin:0 0 14px;font-size:var(--fs-xl)}.studio-detail-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.studio-detail-main{display:grid;gap:18px;min-width:0}.studio-detail-nav{position:sticky;top:94px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.studio-detail-nav a{padding:9px 10px;border-radius:var(--radius-md);color:var(--muted);text-decoration:none;font-size:var(--fs-md)}.studio-detail-nav a:hover{background:var(--n-50);color:var(--ink)}.beta-program-layout{grid-template-columns:1fr;gap:14px}.beta-program-layout .studio-detail-nav{position:static;display:flex;align-items:center;flex-wrap:wrap;width:100%;min-width:0;color:var(--muted);font-size:var(--fs-md)}.beta-status-email{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-form-grid{display:grid;gap:12px}.studio-form-grid .field{margin-bottom:0}.studio-inline-setting{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,220px);gap:12px;align-items:center;margin-top:16px}.studio-inline-setting label{color:var(--muted);font-size:var(--fs-md)}@media (max-width:820px){.studio-detail-layout{grid-template-columns:1fr}.studio-detail-nav{position:static;display:flex;overflow-x:auto}}.studio-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.studio-preview-head h3,.studio-preview-head p{margin:0}.studio-preview-head p{margin-top:4px;color:var(--muted);font-size:var(--fs-md)}.studio-preview-switch{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--n-50)}.studio-preview-switch button{min-height:30px;padding:0 11px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.studio-preview-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.studio-preview-switch button:disabled{opacity:.4;cursor:not-allowed}.studio-field-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.studio-field-controls button,.studio-field-controls label{display:inline-flex;align-items:center;min-height:30px;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.studio-field-controls button:hover,.studio-field-controls label.is-active{border-color:color-mix(in srgb,var(--field-color) 70%,white);background:color-mix(in srgb,var(--field-color) 12%,white);color:var(--field-color)}.studio-field-controls label:before{content:"";width:9px;height:9px;border-radius:var(--radius-pill);background:var(--field-color,var(--line-strong))}.studio-field-controls label.is-active:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--field-color) 16%,transparent)}.studio-field-controls .is-utility:hover{border-color:var(--accent);background:var(--mint-50);color:var(--accent)}.studio-field-controls input{position:absolute;opacity:0;pointer-events:none}.studio-chart-wrap{display:grid;gap:10px;margin-top:14px;padding:10px 0 0}.studio-chart{width:100%;min-height:260px;overflow:visible}.studio-chart line{stroke:var(--n-150);stroke-width:1}.studio-chart text{fill:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.studio-chart path{fill:none;stroke:var(--series-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.studio-chart path.is-average{stroke-dasharray:7 7;stroke-width:2.4}.studio-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.studio-chart-legend span{display:inline-flex;align-items:center;gap:6px}.studio-chart-legend i{width:18px;height:3px;border-radius:var(--radius-pill)}.studio-chart-ranges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.studio-chart-ranges button{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.studio-chart-ranges button[aria-pressed=true]{border-color:var(--accent);background:var(--mint-50);color:var(--accent)}.studio-field-normalization{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--mint-200);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--n-25),#fff)}.studio-field-normalization h3,.studio-field-normalization p{margin:0}.studio-field-normalization h3{font-size:var(--fs-base)}.studio-field-normalization p{margin-top:3px;color:var(--muted);font-size:var(--fs-sm)}.normalization-active-list,.normalization-suggestion-list,.normalization-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.normalization-active,.normalization-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid var(--n-200);border-radius:var(--radius-pill);background:#fff;font-size:var(--fs-xs)}.normalization-active strong,.normalization-chip strong{font-size:var(--fs-xs)}.field-unit-indicator,.normalization-active small,.normalization-chip small{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700}.normalization-active button{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);text-decoration:underline}.normalization-notice{width:100%}.studio-empty-chart{display:grid;place-items:center;min-height:260px;margin-top:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field>label{font-weight:600;font-size:var(--fs-base)}.field .hint{font-size:var(--fs-sm);color:var(--muted)}.input,.select,.textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;font:inherit;color:var(--ink)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-mint);box-shadow:var(--focus-ring)}.choice-row{display:flex;gap:10px;flex-wrap:wrap}.choice{flex:1 1;min-width:120px;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:block;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);text-align:center;font-size:var(--fs-md);transition:all var(--transition)}.choice span small{display:block;color:var(--muted);font-size:var(--fs-xs)}.choice input:checked+span{border-color:transparent;background:var(--grad-pale);color:var(--accent);font-weight:600;box-shadow:0 0 0 1px var(--accent-ring)}.choice input:disabled+span{cursor:not-allowed;opacity:.55}.freq-extra{display:flex;gap:10px;margin-top:10px}.endpoint-box{display:flex;gap:8px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.endpoint-box code{flex:1 1;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-sm)}.api-route-examples{display:grid;gap:8px;margin-top:16px}.api-route-examples h3{margin:0 0 2px;font-size:var(--fs-base)}.api-route-example{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.api-route-example span{color:var(--muted);font-size:var(--fs-sm)}.api-route-example code{overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs)}.preview-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.preview-table td,.preview-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.preview-table th{background:var(--mint-50);font-weight:600}.preview-table th .preview-field-title{display:block}.preview-table th .field-unit-indicator{display:block;margin-top:3px}.preview-table td{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--n-900)}.preview-scroll{width:100%;max-width:100%;min-width:0;max-height:360px;overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius-md)}.summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.summary-list li{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-md)}.summary-list li span:first-child{color:var(--muted)}.summary-list li span:last-child{font-family:var(--font-mono);text-align:right}.studio-run-error{display:block;margin-top:4px;color:var(--warn);font-family:inherit;line-height:1.35}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.link-button:disabled{opacity:.45;cursor:progress}.api-merge-layout{grid-template-columns:190px minmax(0,1fr)}.api-merge-import-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;margin-top:16px}.api-merge-span{grid-column:1/-1}.api-merge-json-input{min-height:190px;font-family:var(--font-mono);font-size:var(--fs-sm)}.api-merge-source-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:18px}.api-merge-source-tabs button{display:grid;gap:4px;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.api-merge-source-tabs button[aria-pressed=true]{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.api-merge-examples,.api-merge-source-tabs span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.api-merge-source-list{display:grid;gap:8px;margin-top:14px}.api-merge-source-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.api-merge-source-row div{display:grid;gap:3px}.api-merge-source-row span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.api-merge-add-source{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.api-merge-add-source h3{margin:0;font-size:var(--fs-lg)}.api-merge-preview{display:grid;gap:12px;margin-top:18px}.api-merge-preview .preview-table th{background:var(--n-50)}.api-merge-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius-md);margin-top:14px}.api-merge-field-table{width:max-content;min-width:980px;border-collapse:collapse;font-size:var(--fs-sm)}.api-merge-field-table td,.api-merge-field-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.api-merge-field-table th{background:var(--n-50);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase}.api-merge-field-table tr:last-child td{border-bottom:0}.api-merge-field-table .input,.api-merge-field-table .select{min-width:130px;padding:8px 9px;font-size:var(--fs-sm)}.api-merge-code-input,.api-merge-field-table code{font-family:var(--font-mono)}.api-merge-field-table code{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.api-merge-mapping-list{display:grid;gap:12px;margin-top:14px}.api-merge-mapping-source{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.api-merge-mapping-source summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.api-merge-mapping-source summary span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.api-merge-mapping-source .api-merge-table-wrap{margin:0;border-width:1px 0 0;border-radius:0 0 var(--radius-md) var(--radius-md)}.api-merge-hero-card{box-shadow:none}.api-merge-counter{display:grid;justify-items:end;gap:2px;min-width:96px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.api-merge-counter strong{color:var(--ink);font-size:var(--fs-2xl)}.api-merge-scf-picker{display:grid;gap:10px}.api-merge-scf-results{display:grid;gap:6px;max-height:260px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.api-merge-scf-results button{display:grid;gap:4px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.api-merge-scf-results button.is-selected,.api-merge-scf-results button:hover{border-color:var(--line-strong)}.api-merge-scf-results small,.api-merge-scf-results span{color:var(--muted)}.api-merge-language{display:grid;gap:5px;min-width:180px;color:var(--muted);font-size:var(--fs-sm)}.api-merge-model-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.api-merge-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25);color:var(--muted)}.api-merge-description{min-height:70px;min-width:220px;resize:vertical}.api-merge-check{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--muted);white-space:nowrap}.api-merge-mapping-toolbar{display:flex;justify-content:flex-end;padding:0 14px 12px}.api-merge-field-table tr.needs-review td{background:var(--n-25)}.api-merge-confidence{display:block;font-family:var(--font-mono);color:var(--ink)}.api-merge-confidence+small{display:block;max-width:180px;margin-top:3px;color:var(--muted)}.api-merge-facet-list{display:grid;gap:10px;margin-top:14px}.api-merge-facet-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.api-merge-facet-card summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.api-merge-facet-card summary span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.api-merge-facet-card>.button-row,.api-merge-facet-card>.hint{margin:0;padding:0 14px 14px}.api-merge-facet-card .api-merge-table-wrap{margin:0;border-width:1px 0 0;border-radius:0 0 var(--radius-md) var(--radius-md)}.api-merge-facet-table{min-width:520px}.smart-api-planner{margin-top:14px}.smart-api-examples{display:grid;gap:10px;margin-top:14px}.smart-api-example{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.smart-api-example strong{display:block}.smart-api-example code{display:block;margin-top:2px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all}.merge-urls-tester{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.merge-urls-tester h3{margin:0 0 10px;font-size:var(--fs-lg)}.merge-urls-query{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin-bottom:10px}.merge-urls-query .merge-urls-q{grid-column:1/-1}.merge-urls-query .merge-urls-page .input{max-width:120px}.merge-urls-results{margin-top:12px}.merge-urls-source-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.merge-urls-source-chips span{padding:3px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;font-family:var(--font-mono);font-size:var(--fs-xs)}.merge-urls-source-chips span.is-error{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.smart-api-response{max-height:320px;overflow:auto;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25);font-family:var(--font-mono);font-size:var(--fs-sm)}.source2parquet-layout{grid-template-columns:190px minmax(0,1fr)}.source2parquet-raw-input{min-height:180px;font-family:var(--font-mono);font-size:var(--fs-sm)}.source2parquet-harmonize{min-width:240px;min-height:74px;font-family:var(--font-mono);font-size:var(--fs-xs)}.source2parquet-frequency{display:grid;grid-template-columns:90px minmax(140px,1fr) minmax(120px,160px);gap:10px;align-items:center}.source2parquet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.source2parquet-stats div{padding:10px 0;border-top:1px solid var(--line)}.source2parquet-stats span{display:block;color:var(--muted);font-size:var(--fs-sm)}.source2parquet-stats strong{font-family:var(--font-mono);font-size:var(--fs-xl)}.source2parquet-table-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;margin-top:12px}.source2parquet-table{max-height:540px}.source2parquet-table tr{cursor:pointer}.source2parquet-table tr.is-selected td{background:var(--mint-50)}.source2parquet-row-drawer{max-height:540px;overflow:auto;border-left:1px solid var(--line);padding-left:14px}.source2parquet-row-drawer h3{margin:0 0 10px}.source2parquet-row-drawer div{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--line)}.source2parquet-row-drawer span{color:var(--muted);font-size:var(--fs-xs)}.source2parquet-row-drawer strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500}.source2parquet-form{max-width:760px;margin:24px auto 0}@media (max-width:860px){.source2parquet-table-layout{grid-template-columns:1fr}.source2parquet-row-drawer{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.source2parquet-frequency{grid-template-columns:1fr}}.update-detector-layout{grid-template-columns:180px minmax(0,1fr)}.update-detector-picker{box-shadow:none}.update-detector-field-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.update-detector-field-strip span{padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.update-detector-prompt{min-height:96px}.update-detector-ai-hint{margin:-8px 0 12px;color:var(--muted);font-size:var(--fs-md)}.update-detector-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.update-detector-rule-grid article{display:grid;align-content:start;gap:10px;min-height:210px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.update-detector-rule-grid article>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.update-detector-rule-grid article>strong{min-height:40px;font-size:var(--fs-lg);line-height:1.25}.update-detector-action-row{align-items:center}.update-detector-routes{display:grid;gap:9px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.update-detector-routes p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.update-detector-route{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.9fr) minmax(100px,.8fr) auto;gap:7px}.update-detector-saved-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.summary-list li small{display:block;margin-top:3px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.summary-list li small.is-delivery-failed{color:var(--warn)}.update-detector-saved-actions em{font-style:normal}@media (max-width:900px){.update-detector-rule-grid{grid-template-columns:1fr}.update-detector-rule-grid article{min-height:0}.update-detector-route{grid-template-columns:1fr 1fr}}@media (max-width:820px){.api-merge-import-form{grid-template-columns:1fr}.api-merge-field-table{min-width:820px}#model .studio-preview-head,.api-merge-callout,.api-merge-preview .studio-preview-head{align-items:stretch;flex-direction:column}.api-merge-model-actions{justify-content:stretch}}.studio-transfer-center{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow)}.studio-transfer-center header h2{margin:0;color:var(--ink)}.studio-transfer-center header p:last-child{max-width:760px;margin:6px 0 0;color:var(--muted)}.studio-transfer-center .eyebrow{display:flex;align-items:center;gap:6px}.studio-transfer-form{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr) auto;gap:10px;align-items:end}.studio-transfer-form label{display:grid;gap:5px}.studio-transfer-form label>span{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.studio-transfer-form input,.studio-transfer-form select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink)}.studio-transfer-mode{display:flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-50)}.studio-transfer-mode button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.studio-transfer-mode button.is-active{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.studio-transfer-center .notice{display:flex;align-items:center;gap:7px;margin:0}@media (max-width:900px){.studio-transfer-form{grid-template-columns:1fr;align-items:stretch}.studio-transfer-mode{width:fit-content}}