:root{color-scheme:light;font-family:Aptos,Avenir Next,Segoe UI,sans-serif;font-size:13px;line-height:1.48;font-weight:400;background:linear-gradient(118deg,transparent 0 58%,rgba(101,196,168,.08) 58% 64%,transparent 64% 100%),linear-gradient(118deg,transparent 0 80%,rgba(247,214,18,.08) 80% 84%,transparent 84% 100%),linear-gradient(180deg,#f5f8fc,#edf2f8);color:#172033;--bg: #edf2f8;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .94);--border: rgba(23, 32, 51, .11);--border-strong: rgba(23, 32, 51, .18);--text: #172033;--muted: #617089;--accent: #5b6da7;--accent-strong: #465886;--accent-soft: rgba(91, 109, 167, .14);--accent-lime: #d4de24;--accent-coral: #f1502a;--accent-mint: #65c4a8;--accent-yellow: #f7d612;--danger: #f1502a;--success: #2f8f75;--warning: #9f8500;--shadow: 0 14px 36px rgba(18, 31, 52, .08);--shadow-soft: 0 8px 18px rgba(18, 31, 52, .06);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;line-height:1.1;letter-spacing:-.03em}h1{font-size:clamp(1.35rem,1.8vw,1.85rem)}h2{font-size:clamp(1.18rem,1.55vw,1.55rem)}h3{font-size:1rem}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px 1fr;background:linear-gradient(118deg,transparent 0 58%,rgba(101,196,168,.1) 58% 64%,transparent 64% 100%),linear-gradient(118deg,transparent 0 78%,rgba(247,214,18,.08) 78% 82%,transparent 82% 100%),linear-gradient(135deg,rgba(91,109,167,.12) 0%,transparent 42%),linear-gradient(180deg,#f7faff,#edf3fa)}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:74px 1fr}.sidebar{border-right:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,#fffffff0,#eef5fddb),linear-gradient(135deg,rgba(91,109,167,.08),transparent 42%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 10px;position:sticky;top:0;height:100vh;overflow-y:auto;box-shadow:12px 0 28px #11213a12}.app-shell[data-sidebar-collapsed=true] .sidebar{padding:14px 8px}.sidebar-brand{margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffc2;box-shadow:var(--shadow-soft)}.sidebar-brand-row{display:grid;gap:8px;align-items:start;position:relative;padding-right:38px}.sidebar-brand-copy{display:grid;gap:10px}.sidebar-logo{display:none}.sidebar--mobile .sidebar-logo,.app-shell[data-sidebar-collapsed=true] .sidebar-logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(180deg,#5b6da72e,#5b6da714);border:1px solid rgba(91,109,167,.18);color:var(--accent)}.sidebar-collapse-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:transparent;width:30px;height:30px;cursor:pointer;color:var(--muted);transition:all .2s ease;padding:0}.sidebar-collapse-button--topbar{flex:0 0 auto}.sidebar-collapse-button--drawer{position:absolute;top:0;right:0;z-index:1}.sidebar-collapse-button:hover{color:var(--accent);border-color:var(--border-strong);background:#5b6da70f}.app-shell[data-sidebar-collapsed=true] .sidebar-brand{padding:10px 8px}.app-shell[data-sidebar-collapsed=true] .sidebar-brand-copy,.app-shell[data-sidebar-collapsed=true] .sidebar-section-title,.app-shell[data-sidebar-collapsed=true] .sidebar-nav-group-summary,.app-shell[data-sidebar-collapsed=true] .sidebar-link-text{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-brand-row,.app-shell[data-sidebar-collapsed=true] .sidebar-nav{justify-items:center}.app-shell[data-sidebar-collapsed=true] .sidebar-link{width:48px;min-height:46px;display:grid;place-items:center;padding:0;text-align:center}.sidebar-link-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#5b6da714;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.04em}.sidebar-link[data-active=true] .sidebar-link-icon{background:#ffffffe6;color:var(--accent)}.sidebar-brand h2{font-size:1rem}.sidebar-nav{display:grid;gap:6px}.sidebar-section-title{display:block;margin-bottom:8px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-link{position:relative;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;color:var(--muted);transition:background-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.sidebar-link:hover,.sidebar-link[data-active=true]{background:var(--accent-soft);color:var(--accent);transform:translate(2px);box-shadow:inset 0 0 0 1px #5b6da714}.sidebar-link-tooltip{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-link-tooltip{position:absolute;top:calc(100% - 4px);left:50%;z-index:30;display:block;width:max-content;max-width:176px;padding:7px 10px;border:1px solid rgba(23,32,51,.12);border-radius:8px;background:#fff;color:var(--text);box-shadow:0 12px 28px #11213a29;font-size:.76rem;font-weight:750;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.app-shell[data-sidebar-collapsed=true] .sidebar-link:hover .sidebar-link-tooltip,.app-shell[data-sidebar-collapsed=true] .sidebar-link:focus-within .sidebar-link-tooltip{opacity:1;transform:translate(-50%,4px)}.sidebar-nav-group{display:grid;gap:4px;padding:2px 0 2px 10px;border:0;border-left:1px solid rgba(23,32,51,.1);border-radius:0;background:transparent}.sidebar-nav-group[data-has-active=true]{border-left-color:#5b6da76b;background:linear-gradient(90deg,rgba(91,109,167,.055),transparent 52%)}.sidebar-nav-group-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:24px;padding:3px 6px 3px 0;color:var(--muted);cursor:pointer;font-size:.66rem;font-weight:850;letter-spacing:.075em;list-style:none;text-transform:uppercase}.sidebar-nav-group-summary::-webkit-details-marker{display:none}.sidebar-nav-group-summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.5;transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.sidebar-nav-group[open]>.sidebar-nav-group-summary:after{transform:rotate(225deg) translate(-2px,-2px)}.sidebar-nav-group-summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#1720330f;color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:0}.sidebar-nav-group[data-has-active=true] .sidebar-nav-group-summary{color:var(--accent-strong)}.sidebar-nav-group[data-has-active=true] .sidebar-nav-group-summary strong{background:#5b6da71c;color:var(--accent)}.sidebar-nav-group-links{display:grid;gap:2px}.app-shell[data-sidebar-collapsed=true] .sidebar-nav-group{padding:0;border:0;background:transparent}.app-shell[data-sidebar-collapsed=true] .sidebar-nav-group-links{gap:6px}.main-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:transparent}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sidebar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0e16246b;padding:0}.sidebar--mobile{display:block;position:absolute;inset:0 auto 0 0;width:min(86vw,340px);max-width:340px;height:100vh;overflow-y:auto;border-right:1px solid var(--border);border-bottom:0;box-shadow:var(--shadow);background:linear-gradient(180deg,#fffffff5,#f5f9ffeb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1}.topbar{display:flex;align-items:center;gap:12px;margin:0;padding:8px 14px;border:0;border-bottom:1px solid rgba(23,32,51,.1);border-radius:0;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 6px 14px #11213a12}.content{padding:14px;width:min(100%,1540px);margin:0 auto}.app-footer{position:sticky;bottom:0;z-index:25;width:100%;padding:12px 24px;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:0;background:#edf2f8;color:var(--color-text)}.app-footer-logos{display:flex;align-items:space-between;justify-content:center;gap:10px;width:100%;flex-wrap:wrap}.app-footer-logo-card{min-width:158px;height:70px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent}.app-footer-logo-card img{display:block;max-width:230px;max-height:66px;width:auto;height:auto;object-fit:contain}.app-footer-logo-card--sanayi{min-width:300px}.app-footer-logo-card--sanayi img{max-width:350px;max-height:100px}.app-footer[data-variant=hero]{width:calc(100% + 48px);margin:0 -24px -32px;padding:14px 24px;align-self:end}.content h1{font-size:clamp(1.25rem,1.5vw,1.55rem)}.hero-card h1,.landing-hero h1{font-size:clamp(1.9rem,3.6vw,3.2rem)}.auth-card h1,.invite-card h1{font-size:clamp(1.45rem,2.4vw,1.95rem)}.stack-lg{display:grid;gap:18px}.stack-md{display:grid;gap:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.panel:hover{transform:translateY(-1px);border-color:var(--border-strong)}.panel-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.survey-rules-page{gap:28px}.survey-rules-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.survey-rules-hero-copy{display:grid;gap:10px;max-width:720px}.survey-rules-hero-statuses{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.survey-rules-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.survey-rules-metric-card{gap:10px}.survey-rules-metric-value{font-size:1.65rem;line-height:1;letter-spacing:-.03em}.survey-rules-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start}.modal:has(.survey-rules-modal-layout){width:min(96vw,1280px);max-height:94vh}.modal:has(.assignment-create-form){width:min(96vw,1280px);max-height:94vh}.modal:has(.rollout-modal-form){width:min(96vw,1280px);max-height:94vh}.assignment-create-form,.rollout-modal-form{min-width:0}.survey-rules-modal-layout{max-height:calc(94vh - 112px);overflow:hidden;padding-right:2px}.survey-rules-modal-layout .survey-rules-form{max-height:calc(94vh - 112px);overflow:auto;padding-right:6px}.survey-rules-modal-layout .survey-rules-sidebar{position:sticky;top:0;height:calc(94vh - 112px);max-height:calc(94vh - 112px);overflow:visible;grid-template-rows:auto 1fr;gap:16px;align-self:start}.survey-rules-modal-layout .survey-rules-aside-card{gap:14px;padding:18px}.survey-rules-modal-layout .survey-rules-aside-card:first-child{flex:0 0 auto}.survey-rules-modal-layout .survey-rules-aside-card:last-child{flex:1 1 auto}.survey-rules-modal-layout .survey-rules-aside-card h3{margin:0;font-size:1rem}.survey-rules-modal-layout .survey-rules-steps,.survey-rules-modal-layout .survey-rules-step{gap:10px}.survey-rules-modal-layout .survey-rules-step-index{width:24px;height:24px;font-size:.8rem}.survey-rules-modal-layout .survey-rules-step p{margin:2px 0 0;font-size:.86rem;line-height:1.42}.survey-rules-modal-layout .survey-rules-context-list{gap:10px}.survey-rules-modal-layout .survey-rules-context-list>div{gap:4px;padding:10px 12px;border-radius:12px}.survey-rules-modal-layout .survey-rules-context-list strong{font-size:.9rem;line-height:1.25}.survey-rules-create-bar{grid-template-columns:minmax(0,1fr) auto}.survey-rules-scope-picker{display:grid;gap:12px;min-width:0}.survey-rules-form,.survey-rules-sidebar{min-width:0}.survey-rules-form{gap:22px}.survey-rules-form-intro{display:grid;gap:10px}.survey-rules-section{display:grid;gap:16px}.survey-rules-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.survey-rules-section-header h3,.survey-rules-section-header h2{margin-top:4px}.submission-workflow-page{gap:12px}.submission-workflow-page .panel,.submission-workflow-page .field,.submission-workflow-page .input,.submission-workflow-page select,.submission-workflow-page textarea,.submission-workflow-page button{min-width:0}.submission-workflow-page .input,.submission-workflow-page select,.submission-workflow-page textarea{width:100%}.submission-workflow-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#fffffffa,#f3f8fdeb);border:1px solid rgba(101,122,143,.16);box-shadow:0 10px 22px #12263f0f}.submission-workflow-hero-copy{display:grid;gap:6px;max-width:760px}.submission-workflow-hero h1{margin:0}.submission-workflow-hero-statuses{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.submission-workflow-metric-strip{display:grid;gap:1px;grid-template-columns:repeat(6,minmax(100px,1fr));overflow:hidden;border-radius:11px;border:1px solid rgba(101,122,143,.14);background:#657a8f24;box-shadow:0 8px 18px #12263f0d}.submission-workflow-metric-strip .panel{border:0;border-radius:0;box-shadow:none;background:#ffffffeb}.submission-workflow-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);align-items:start}.submission-workflow-main,.submission-workflow-left-rail,.submission-workflow-sidebar,.submission-workflow-workbench{min-width:0}.submission-workflow-main{display:grid;gap:12px;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start}.submission-workflow-left-rail{display:grid;gap:10px}.submission-workflow-workbench{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.submission-workflow-workbench-span{grid-column:1 / -1}.submission-workflow-sidebar{position:sticky;top:12px}.submission-workflow-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.submission-workflow-section-header h3{margin-top:2px}.submission-workflow-action-groups{display:grid;gap:8px;grid-template-columns:minmax(140px,.85fr) minmax(220px,1.25fr) minmax(170px,.95fr)}.submission-workflow-timeline-card{gap:10px}.submission-workflow-technical-details{display:grid;gap:12px}.submission-workflow-technical-details summary{cursor:pointer;color:var(--accent);font-weight:700}.submission-workflow-technical-details pre{margin:0;overflow:auto;padding:10px;border-radius:var(--radius-md);background:#1720330a;border:1px solid var(--border)}.submission-workflow-tree-panel,.submission-workflow-invite-panel,.submission-workflow-actions-panel{border-radius:11px;background:linear-gradient(180deg,#fffffffa,#f7fafdf2);border:1px solid rgba(101,122,143,.15);box-shadow:0 8px 18px #12263f0d}.submission-workflow-tree-toolbar,.submission-workflow-tree-summary,.submission-workflow-tree-footer,.submission-workflow-invite-overview,.submission-workflow-invite-creator-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.submission-workflow-tree-toolbar,.submission-workflow-tree-footer{grid-template-columns:1fr}.submission-workflow-tree-shell{display:grid;gap:10px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#e1edf7c7,#f8fbfff2);border:1px solid rgba(100,135,177,.18)}.submission-workflow-tree-node-root{padding:10px 12px;border-radius:10px;border:1px solid rgba(100,135,177,.18);background:#ffffffdb}.submission-workflow-tree-node-head{display:flex;gap:12px;align-items:flex-start}.submission-workflow-tree-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#1464d2,#3f9df7);box-shadow:0 0 0 6px #1464d21a}.submission-workflow-tree-branch{display:grid;gap:10px;padding-left:14px;border-left:2px solid rgba(100,135,177,.22)}.submission-workflow-tree-leaf{display:grid;gap:4px;justify-items:start;padding:10px 12px;border:1px solid rgba(100,135,177,.18);border-radius:10px;background:#ffffffeb;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.submission-workflow-tree-leaf:hover{transform:translateY(-1px);border-color:#1464d247;box-shadow:0 10px 22px #1464d214}.submission-workflow-tree-leaf.is-selected{border-color:#1464d266;background:linear-gradient(180deg,#dcebffe6,#fffffff7);box-shadow:0 12px 26px #1464d21f}.submission-workflow-tree-leaf-title{font-weight:700}.submission-workflow-tree-leaf-meta,.submission-workflow-tree-empty{color:var(--muted);font-size:.88rem}.submission-workflow-inline-hint{display:grid;gap:6px;align-content:center;padding:10px 12px;border-radius:10px;border:1px dashed rgba(100,135,177,.26);background:#f4f8ffd6}.submission-workflow-invite-toast{display:grid;gap:12px;grid-template-columns:auto 1fr auto;align-items:center;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#dff6e8f5,#f1fff8f0);border:1px solid rgba(55,147,87,.18)}.submission-workflow-invite-toast-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#237a42,#36a55d);color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.08em}.submission-workflow-invite-toast-copy{display:grid;gap:4px}.submission-workflow-invite-toast-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.submission-workflow-invite-list{display:grid;gap:12px}.submission-workflow-invite-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.submission-workflow-invite-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(100,135,177,.18);background:#f8fbffe0}.submission-workflow-invite-row-main,.submission-workflow-invite-row-head,.submission-workflow-invite-row-meta,.submission-workflow-invite-creator,.submission-workflow-generated-link,.submission-workflow-action-cluster{display:grid;gap:8px}.submission-workflow-invite-row-head{grid-template-columns:minmax(0,.5fr) auto;align-items:center}.submission-workflow-invite-row-meta{color:var(--muted);font-size:.88rem}.submission-workflow-invite-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.submission-workflow-action-row{display:grid;gap:10px}.submission-workflow-inline-action{display:inline-flex;align-items:center;gap:6px;border:0;padding:8px 10px;border-radius:8px;background:#1464d214;color:var(--accent);font-weight:700;font-size:.86rem}.submission-workflow-inline-action:disabled{opacity:.5}.submission-workflow-invite-creator{padding:14px;border-radius:12px;border:1px solid rgba(100,135,177,.18);background:linear-gradient(180deg,#f6f9fff5,#fffffff0)}.submission-workflow-invite-creator-actions{display:grid;gap:10px;align-content:center;justify-items:start}.submission-workflow-generated-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:4px}.submission-workflow-action-cluster{align-content:start;padding:16px;border-radius:12px;border:1px solid rgba(100,135,177,.22);background:#fffffff0;box-shadow:0 10px 22px #12263f0a}.submission-workflow-action-cluster-header{display:flex;align-items:center;min-height:58px;gap:12px}.submission-workflow-action-cluster-header h4{margin:0;color:var(--text);font-size:1.18rem;line-height:1.2;overflow-wrap:anywhere}.submission-workflow-action-icon{flex:0 0 auto;width:30px;height:30px;color:#d09a05;filter:drop-shadow(0 6px 10px rgba(208,154,5,.16))}.submission-workflow-action-cluster:nth-child(2) .submission-workflow-action-icon{color:#0b65b9}.submission-workflow-action-cluster-final .submission-workflow-action-icon{width:34px;height:34px;color:#43a45c;filter:drop-shadow(0 8px 12px rgba(67,164,92,.2))}.submission-workflow-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;width:100%;min-width:0;border-radius:10px;padding:9px 11px;border:1px solid transparent;font-weight:800;font-size:.88rem;line-height:1.25;text-align:center;white-space:normal;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.submission-workflow-action-button-primary{background:linear-gradient(180deg,#086fc7,#005cae);color:#fff;box-shadow:0 12px 22px #005cae2e}.submission-workflow-action-button-secondary{background:#fff;color:#075b9b;border-color:#005caecc;box-shadow:none}.submission-workflow-action-button:hover:not(:disabled){transform:translateY(-1px)}.submission-workflow-action-button-primary:hover:not(:disabled){box-shadow:0 14px 26px #005cae38}.submission-workflow-action-button-secondary:hover:not(:disabled){background:#eff7fff2}.submission-workflow-action-button:disabled{cursor:not-allowed;opacity:.52}.submission-workflow-action-cluster-final{background:#fafffcf5}.submission-workflow-action-feedback{margin-top:12px}.submission-workflow-advanced{grid-column:1 / -1}.submission-workflow-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.submission-workflow-advanced>summary::-webkit-details-marker{display:none}.submission-workflow-advanced>summary:after{content:"+";display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#1464d214;color:var(--accent);font-weight:900}.submission-workflow-advanced[open]>summary:after{content:"-"}.submission-workflow-advanced>summary span{display:grid;gap:4px}.submission-workflow-advanced>summary small{color:var(--muted);font-size:.9rem}.submission-workflow-advanced-actions{display:flex;justify-content:flex-end}.submission-workflow-advanced-actions .submission-workflow-action-button{width:min(260px,100%)}.submission-workflow-page.submission-workflow-page{gap:12px}.submission-workflow-page .submission-workflow-hero{padding:16px 18px;border:1px solid rgba(255,255,255,.58);border-radius:16px;background:linear-gradient(135deg,#5b6da7f5,#5b6da7d1),#465886;color:#fff;box-shadow:0 12px 28px #5b6da72e}.submission-workflow-page .submission-workflow-hero .eyebrow,.submission-workflow-page .submission-workflow-hero .muted{color:#ffffffd6}.submission-workflow-page .submission-workflow-hero .eyebrow{width:fit-content;background:#ffffff29}.submission-workflow-page .submission-workflow-hero h1{color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:850}.submission-workflow-page .submission-workflow-layout{grid-template-columns:minmax(0,1fr);gap:12px}.submission-workflow-page .submission-workflow-main{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:12px}.submission-workflow-page .submission-workflow-tree-panel,.submission-workflow-page .submission-workflow-invite-panel,.submission-workflow-page .submission-workflow-actions-panel{border:1px solid rgba(255,255,255,.68);border-radius:16px;background:linear-gradient(145deg,#fffffff5,#ffffffe8);box-shadow:0 12px 28px #11213a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.submission-workflow-step-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:0;border-radius:0;background:transparent}.submission-workflow-step-list span{padding:8px 10px;border:1px solid rgba(101,122,143,.14);border-radius:10px;background:#f8fafcf2;color:var(--muted);font-size:.82rem;font-weight:700}.submission-workflow-step-list span[data-active=true]{border-color:#5b6da738;background:#5b6da71a;color:var(--accent);box-shadow:inset 0 0 0 1px #5b6da714}.submission-workflow-page .submission-workflow-tree-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-workflow-selection-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;border:1px solid rgba(91,109,167,.12);border-radius:11px;background:linear-gradient(135deg,#5b6da714,#5b6da70a),#f8fbffe6}.submission-workflow-selection-summary div{display:grid;gap:4px;min-width:0}.submission-workflow-selection-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-workflow-page .submission-workflow-action-groups{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.submission-workflow-page .submission-workflow-action-button{display:grid;gap:3px;min-height:46px;font-size:.86rem;border-radius:11px}.submission-workflow-action-button-label{color:inherit;font-size:.76rem;font-weight:700;opacity:.74}.submission-workflow-details-panel{grid-column:1 / -1}.submission-workflow-details-panel>summary,.submission-workflow-note-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.submission-workflow-details-panel>summary::-webkit-details-marker,.submission-workflow-note-details>summary::-webkit-details-marker{display:none}.submission-workflow-details-panel>summary:after,.submission-workflow-note-details>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#5b6da714;color:var(--accent);font-weight:900}.submission-workflow-details-panel[open]>summary:after,.submission-workflow-note-details[open]>summary:after{content:"-"}.submission-workflow-details-panel>summary span{display:grid;gap:4px}.submission-workflow-details-panel>summary small{color:var(--muted)}.submission-workflow-details-panel .submission-workflow-sidebar{margin-top:14px}@media(max-width:1600px){.submission-workflow-layout{grid-template-columns:1fr}.submission-workflow-sidebar{position:static;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.submission-workflow-main,.submission-workflow-sidebar,.submission-workflow-action-groups{grid-template-columns:1fr}}.survey-rules-section-kicker{display:inline-flex;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.survey-rules-grid{gap:18px}.survey-rules-preset-block{display:grid;gap:10px}.survey-rules-preset-row{display:flex;gap:10px;flex-wrap:wrap}.survey-rules-chip-button{display:grid;justify-items:start;gap:2px;text-align:left;line-height:1.25}.survey-rules-chip-button small{color:var(--muted);font-weight:500}.survey-rules-row-actions{margin-left:0;justify-content:space-between}.survey-rules-row-list{display:grid;gap:12px}.survey-rules-condition-card{gap:14px}.survey-rules-row-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.survey-rules-toggle-field{align-content:start}.survey-rules-toggle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.survey-rules-toggle{margin-left:0;padding:10px 12px}.survey-rules-sidebar{display:grid;gap:18px;position:sticky;top:24px}.survey-rules-aside-card{gap:16px}.survey-rules-steps{display:grid;gap:12px}.survey-rules-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.survey-rules-step-index{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:800}.survey-rules-context-list{display:grid;gap:12px}.survey-rules-context-list>div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffff9e;border:1px solid var(--border)}.survey-rules-actions{display:flex;justify-content:flex-end;padding-top:4px}.survey-rules-rules-panel{gap:18px}.survey-rules-rules-toolbar{margin-left:0;justify-content:space-between}.survey-rules-empty-state{padding:16px 18px}.survey-rules-rule-list,.survey-rules-rule-card{display:grid;gap:14px}.survey-rules-rule-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.survey-rules-rule-heading{display:grid;gap:8px;min-width:0}.survey-rules-rule-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.survey-rules-rule-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.survey-rules-rule-content{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.survey-rules-rule-section{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:#ffffff8c}.survey-rules-display-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--text);font-weight:700;line-height:1.5}.survey-rules-display-list li{min-width:0}.cohort-page{gap:18px}.cohort-hero-panel{padding:18px 22px;display:grid;gap:8px}.cohort-hero-panel h1{font-size:clamp(1.6rem,2vw,2.1rem)}.cohort-form-panel{gap:18px}.cohort-section-title h2{font-size:clamp(1.15rem,1.5vw,1.55rem)}.cohort-basics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cohort-scope-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.cohort-scope-card{border:1px solid var(--border);border-radius:18px;padding:14px;background:#ffffff94;display:grid;gap:10px}.cohort-scope-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cohort-scope-card-header h3{font-size:1.02rem;letter-spacing:-.01em}.cohort-scope-manage{color:var(--accent);font-size:.9rem;font-weight:600;white-space:nowrap}.cohort-scope-card .field>span:first-child:empty{display:none}.cohort-scope-card .field{gap:10px}.cohort-scope-card .token-option{background:#f2f4f8;color:#162336}.cohort-scope-card .token-option[data-active=true]{background:linear-gradient(180deg,#0a67b6,#09539a);border-color:#074b8eb8;color:#fff}.cohort-scope-card .token-input-row{align-items:center}.cohort-scope-card .token-input-row .button-secondary{min-width:44px;padding-inline:10px}.cohort-form-actions{justify-content:flex-end}@media(max-width:1380px){.cohort-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.cohort-scope-grid{grid-template-columns:1fr}}.hero{min-height:100vh;display:grid;grid-template-rows:1fr auto;place-items:center;gap:18px;padding:24px 18px}.hero-card,.auth-card,.invite-card{width:min(100%,520px);background:var(--surface-strong);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero[data-variant=invite] .invite-card{width:min(100%,1040px)}.hero[data-variant=survey]{align-items:start}.hero[data-variant=survey] .invite-card{width:min(100%,1480px);padding:22px}.eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.02em;width:100%;text-align:center}.eyebrow-compact{font-size:.78rem;padding:5px 9px;justify-self:start;width:fit-content}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 13px;background:var(--accent);color:#fff;cursor:pointer;font-weight:700;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px #5b6da72e}.button:disabled{cursor:not-allowed;opacity:.68}.button-secondary{background:#ffffffdb;color:var(--text);border:1px solid var(--border);box-shadow:none}.button-secondary:hover:not(:disabled){background:#fff;border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.button-danger{background:#f1502a1f;color:var(--danger);border:1px solid rgba(241,80,42,.24);box-shadow:none}.button-danger:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 10px 22px #f1502a33}.field{display:grid;gap:6px;min-width:0}.field strong{overflow-wrap:anywhere}.field>span .required{color:var(--accent-coral);margin-left:6px;font-weight:700}.input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;background:#ffffffeb;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.input:focus{outline:none;border-color:#5b6da773;box-shadow:0 0 0 3px #5b6da71f;background:#fff}textarea.input{resize:vertical;min-height:90px}.token-palette{display:flex;flex-wrap:wrap;gap:8px}.token-option{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:#ffffffc2;color:var(--muted);cursor:pointer}.token-option[data-active=true]{background:var(--accent-soft);border-color:#5b6da73d;color:var(--accent)}.token-input-row{display:grid;gap:10px;grid-template-columns:1fr auto}.token-selection{display:flex;flex-wrap:wrap;gap:8px}.token-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#5b6da714;color:var(--accent-strong);font-size:.92rem;font-weight:600}.token-chip button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font-weight:800}.checkbox-field{display:inline-flex;align-items:center;gap:10px}.table-shell{overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:#ffffffbd}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border)}.table th{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.table caption{caption-side:top;text-align:left;padding:14px 16px;color:var(--muted)}.assignment-monitor-progress{display:grid;gap:6px;min-width:110px}.assignment-monitor-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#5f6d8624}.assignment-monitor-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-mint),var(--accent))}.tabs{display:grid;gap:16px}.tabs-list{display:flex;gap:10px;flex-wrap:wrap}.tab-button{border:1px solid var(--border);border-radius:999px;padding:10px 14px;background:#ffffffb8;color:var(--muted);cursor:pointer}.tab-button[data-active=true]{background:var(--accent-soft);color:var(--accent);border-color:#5b6da738}.tab-panel{display:grid;gap:16px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#172033d1;display:grid;place-items:center;padding:20px;z-index:50}.modal,.drawer{width:min(100%,960px);max-height:min(90vh,860px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:18px}.drawer{width:min(100%,480px);justify-self:end}.modal-header{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-18px -18px 14px;padding:16px 18px 12px;border-bottom:1px solid var(--border);border-radius:18px 18px 0 0;background:var(--surface)}.modal-title{display:block;font-size:1rem}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:#ffffffc7;color:var(--muted);cursor:pointer;font-weight:700}.modal-close:hover{color:var(--text);border-color:#5b6da742}.toast{border-radius:16px;padding:12px 16px;border:1px solid var(--border);background:#ffffffe0;box-shadow:var(--shadow)}.toast[data-tone=success]{border-color:#117a4b38}.toast[data-tone=warning]{border-color:#f7d61238}.toast[data-tone=danger]{border-color:#f1502a38}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#5f6d861f;color:var(--muted);font-size:.85rem;font-weight:600}.status-pill[data-tone=neutral]{background:#5f6d861f;color:var(--muted)}.status-pill[data-tone=info]{background:#5b6da71f;color:var(--accent)}.status-pill[data-tone=warning]{background:#f7d61224;color:#a15c05}.status-pill[data-tone=danger]{background:#f1502a1f;color:var(--danger)}.status-pill[data-tone=success]{background:#117a4b1f;color:var(--success)}.status-pill[data-tone=accent]{background:#65c4a81f;color:var(--accent-mint)}.warning-card{border-left:4px solid var(--accent-yellow)}.danger-card{border-left:4px solid var(--danger)}.topbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:#ffffffb3;box-shadow:var(--shadow-soft)}.topbar-meta{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.topbar-meta .eyebrow{width:fit-content;flex:0 0 auto;padding:4px 8px;white-space:nowrap}.topbar-meta strong{font-size:.98rem;line-height:1.15}.topbar-workspace-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#5b6da71a;color:var(--accent);border:1px solid rgba(91,109,167,.15);flex:0 0 auto}.topbar-meta .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions .button{padding:8px 11px}.topbar-actions .status-pill{padding:5px 8px;font-size:.78rem}.form-actions{display:flex;justify-content:flex-start;align-items:center;gap:10px}.user-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.template-version-form{gap:20px}.template-version-filter-bar{display:flex;align-items:end;justify-content:flex-end;gap:16px;padding:18px;border-color:#5b6da72e;background:#ffffffd6}.template-version-filter-bar .field{margin:0}.template-version-filter-bar .button{min-height:44px;white-space:nowrap}.template-version-modal-footer,.modal-action-footer{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin:4px -24px -24px;padding:16px 24px;border-top:1px solid var(--border);border-radius:0 0 24px 24px;background:var(--surface)}.template-version-basics{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.template-version-scope-header{display:flex;align-items:center}.template-version-scope-groups{display:grid;gap:18px}.scope-group{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffa8}.scope-group-header{display:grid;gap:6px}.scope-group-header h2{font-size:1.08rem}.scope-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.scope-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffc;padding:14px}.dashboard-page{gap:18px}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.dashboard-widget-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dashboard-widget-panel{padding:18px}.dashboard-metric-card{padding:16px;gap:10px;display:grid;align-content:start;min-height:106px}.dashboard-metric-label{align-self:start}.dashboard-metric-value{font-size:1.7rem;line-height:1;letter-spacing:-.03em}.dashboard-summary-panel{padding:18px;min-height:248px;align-content:start}.dashboard-summary-panel>.eyebrow{justify-self:start}.dashboard-summary-list{display:grid;gap:10px;align-content:start}.dashboard-summary-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-height:56px;background:linear-gradient(180deg,#ffffffd6,#f9fcffb8)}.dashboard-summary-item-label{color:var(--muted);font-size:.93rem;font-weight:600}.dashboard-summary-item-value{font-size:.95rem;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;min-width:38px;text-align:right;color:var(--accent-strong);background:#5b6da71a;border:1px solid rgba(91,109,167,.14);border-radius:10px;padding:6px 10px}.dashboard-summary-empty{display:grid;place-items:center;text-align:center;min-height:120px;padding:16px;border:1px dashed rgba(23,32,51,.18);border-radius:14px;background:linear-gradient(180deg,#ffffffbd,#f5faffa6)}.landing-shell,.auth-shell,.invite-shell,.survey-shell{position:relative;width:100%;overflow:hidden;isolation:isolate;gap:0;padding-bottom:0;background:linear-gradient(118deg,transparent 0 58%,rgba(101,196,168,.1) 58% 64%,transparent 64% 100%),linear-gradient(118deg,transparent 0 78%,rgba(247,214,18,.08) 78% 82%,transparent 82% 100%),linear-gradient(135deg,rgba(91,109,167,.12) 0%,transparent 42%),linear-gradient(180deg,#f7faff,#edf3fa)}.landing-shell:before,.auth-shell:before,.invite-shell:before,.survey-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(125deg,transparent 0 48%,rgba(91,109,167,.92) 48% 100%),linear-gradient(180deg,#f7faff,#e9f0f8)}.landing-shell:after,.auth-shell:after,.invite-shell:after,.survey-shell:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:38%;background:linear-gradient(180deg,transparent 0%,rgba(91,109,167,.08) 100%)}.landing-shell .app-footer[data-variant=hero],.auth-shell .app-footer[data-variant=hero],.invite-shell .app-footer[data-variant=hero],.survey-shell .app-footer[data-variant=hero]{margin:0 -24px}.landing-hero{width:min(100%,1180px);padding:40px}.landing-hero-showcase{width:min(100%,1120px);min-height:62vh;display:grid;place-items:center;padding:40px 0}.landing-brand-panel,.auth-shell .auth-card{width:min(100%,560px);display:grid;place-items:center;align-content:center;gap:18px;padding:34px;text-align:center;background:linear-gradient(145deg,#fffffff7,#ffffffe8);border:1px solid rgba(255,255,255,.74);border-radius:22px;box-shadow:0 22px 54px #11213a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border-radius:999px;background:#5b6da71a;color:var(--accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-copy{display:grid;gap:10px}.landing-welcome{margin:0;color:var(--text);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;line-height:1.08}.landing-copy p{color:var(--muted);font-size:.98rem}.landing-suit-logo{display:block;width:min(320px,60vw);height:auto;object-fit:contain}.landing-login-button{min-width:180px;justify-content:center;box-shadow:0 14px 30px #5b6da73d}.invite-shell .invite-card{position:relative;width:min(100%,1280px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.74);background:#fffffff2;box-shadow:0 22px 54px #11213a29}.invite-shell .invite-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(91,109,167,.08),transparent 42%)}.invite-hero-copy,.invite-summary-grid,.invite-actions{grid-column:1 / -1}.invite-hero-copy{display:grid;gap:12px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#5b6da7f5,#5b6da7d1),#465886;color:#fff;box-shadow:0 14px 32px #5b6da733}.invite-hero-copy .eyebrow{width:fit-content;background:#ffffff29;color:#fff}.invite-hero-copy .muted{color:#ffffffd1;max-width:720px}.invite-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-summary-grid .panel{min-height:128px;background:#ffffffe6}.invite-scope-panel{grid-column:1;min-height:100%}.invite-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-access-panel{grid-column:2;min-height:100%;align-content:center;background:linear-gradient(180deg,#fffffff0,#f5f9ffeb),#fff}.invite-access-panel .input{min-height:44px;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invite-actions{justify-content:flex-end}.invite-actions .button{min-width:150px}.survey-shell{align-items:start}.survey-shell .invite-card{width:min(100%,1500px);padding:24px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#fffffff2,#ffffffe6);box-shadow:0 22px 54px #11213a29}.survey-shell .respondent-survey-page{gap:18px}.survey-shell .respondent-survey-hero{padding:18px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:linear-gradient(135deg,#5b6da7f5,#5b6da7d1),#465886;color:#fff;box-shadow:0 14px 32px #5b6da733}.survey-shell .respondent-survey-hero .eyebrow{background:#ffffff29;color:#fff}.survey-shell .respondent-survey-title h1{color:#fff;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:850}.survey-shell .respondent-survey-progress{min-width:220px;color:#fff}.survey-shell .respondent-survey-progress span{font-size:1.45rem;line-height:1}.survey-shell .respondent-survey-progress-track{height:9px;background:#fff3}.survey-shell .respondent-survey-progress-track>div{background:linear-gradient(90deg,#fff,#ffffffb8);box-shadow:0 0 18px #5b6da742}.survey-shell .respondent-survey-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr) minmax(280px,330px)}.survey-shell .respondent-survey-layout[data-review=true]{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.survey-shell .respondent-question-navigator,.survey-shell .respondent-survey-side-panel,.survey-shell .respondent-survey-form-panel{border:1px solid rgba(255,255,255,.68);background:#fffffff0;box-shadow:0 14px 32px #11213a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.survey-shell .respondent-survey-form-panel{gap:16px;padding:20px;border-radius:18px}.survey-shell .respondent-survey-block-head{padding:14px;border-radius:14px;background:linear-gradient(135deg,#5b6da714,#5b6da70a),#f8fbffeb}.survey-shell .respondent-survey-block-head h2{font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:800}.survey-shell .respondent-question-progress{padding:9px 11px;border-radius:11px;background:#5b6da712}.survey-shell .respondent-question-card{gap:12px;padding:18px;border:1px solid rgba(91,109,167,.12);border-radius:16px;box-shadow:0 12px 24px #121f3414}.survey-shell .respondent-question-head strong{font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.35}.survey-shell .respondent-survey-actions{padding-top:4px}.survey-shell .respondent-survey-actions .button{min-width:150px}.survey-shell .respondent-survey-actions .button:not(.button-secondary){box-shadow:0 14px 30px #5b6da73d}.landing-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-card{padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffb8;display:grid;gap:10px}.feature-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted)}.auth-header{display:grid;gap:10px;justify-items:center;text-align:center}.auth-shell .auth-card{justify-items:stretch}.auth-shell .auth-card form,.auth-shell .auth-card .field{width:100%;text-align:left}.auth-logo-ab{display:block;width:min(250px,54vw);height:auto;object-fit:contain;margin-bottom:4px}.auth-logo{display:block;width:min(200px,54vw);height:auto;object-fit:contain;margin-bottom:4px}.auth-shell .auth-card .button{width:100%;box-shadow:0 11px 24px #5b6da738}.auth-shell .auth-card .input{min-height:42px;background:#fffffff5}.auth-support{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:#5b6da70d}.auth-support strong{font-size:.95rem}.language-switcher{position:relative;z-index:40}.language-switcher[data-placement=floating]{position:fixed;top:20px;right:20px;z-index:100}.language-switcher-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.language-switcher-label-inline{display:none}.language-switcher-actions{display:grid;gap:8px}.language-switcher-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-soft);cursor:pointer;min-height:42px}.language-switcher-trigger:hover{border-color:var(--border-strong);background:#fff}.language-switcher-current{font-weight:800;color:var(--accent-strong);letter-spacing:.04em}.language-switcher-chevron{color:var(--muted);font-size:.78rem}.language-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:172px;display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:18px;background:#fffffff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-switcher[data-placement=inline] .language-switcher-menu{right:0}.language-switcher-button{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#fff;color:var(--text);cursor:pointer;text-align:left}.language-switcher-button[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.topbar-actions .language-switcher[data-placement=inline]{position:relative}.topbar-actions .language-switcher-trigger{border-radius:999px;background:#ffffffe6;gap:6px;min-height:34px;padding:7px 9px}.survey-stepper{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.survey-step{display:grid;gap:6px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:#ffffffb8;color:var(--text);cursor:pointer}.survey-step[data-active=true]{border-color:#5b6da759;background:var(--accent-soft)}.respondent-survey-page{display:grid;gap:18px}.respondent-survey-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(101,122,143,.14);border-radius:14px;background:#ffffffdb;box-shadow:0 10px 24px #121f340d}.respondent-survey-title{display:grid;gap:6px;min-width:0}.respondent-survey-title h1{font-size:1.35rem;letter-spacing:0}.respondent-survey-progress{display:grid;gap:6px;min-width:150px;color:var(--accent-strong);font-weight:800;text-align:right}.respondent-survey-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#5f6d8624}.respondent-survey-progress-track>div{height:100%;border-radius:inherit;background:var(--accent)}.respondent-survey-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,300px);gap:22px;align-items:start}.respondent-survey-layout[data-review=true]{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.respondent-survey-main,.respondent-survey-aside,.respondent-question-navigator{min-width:0}.respondent-survey-aside{position:sticky;top:94px;align-self:start;display:grid;gap:12px;max-height:calc(100vh - 118px);overflow:auto}.respondent-question-navigator{position:sticky;top:94px;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;max-height:min(560px,calc(100vh - 220px));min-height:0;overflow:hidden;padding:12px;border:1px solid rgba(101,122,143,.14);border-radius:14px;background:#ffffffe6;box-shadow:0 10px 22px #121f340d}.respondent-question-navigator-top{display:grid;gap:10px}.respondent-question-navigator-block{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:#5b6da71a;color:var(--accent-strong);font-size:.78rem;font-weight:800}.respondent-question-navigator-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.respondent-question-navigator-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;background:#121f3414;color:var(--text);font-size:.82rem}.respondent-question-navigator-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.respondent-question-navigator-summary span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(101,122,143,.12);border-radius:10px;background:#f8fafceb;color:var(--muted);font-size:.72rem}.respondent-question-navigator-summary strong{color:var(--text);font-size:1rem;line-height:1}.respondent-question-navigator-list{display:grid;gap:8px;max-height:none;min-height:0;overflow:auto;padding-right:2px}.respondent-question-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:10px;border:1px solid rgba(101,122,143,.14);border-radius:10px;background:#fff;color:inherit;cursor:pointer;text-align:left}.respondent-question-nav-item:hover,.respondent-question-nav-item:focus-visible{border-color:#5b6da752;box-shadow:0 8px 18px #121f3414}.respondent-question-nav-item[data-complete=true]{border-color:#117a4b40;background:#117a4b0f}.respondent-question-nav-item[data-active=true]{border-color:#5b6da76b;background:#5b6da71a;box-shadow:none}.respondent-question-nav-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#5b6da71a;color:var(--accent);font-size:.74rem;font-weight:800}.respondent-question-nav-copy{display:grid;gap:3px;min-width:0}.respondent-question-nav-copy strong{display:-webkit-box;overflow:hidden;font-size:.84rem;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.respondent-question-nav-copy span{overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.respondent-question-nav-required{color:var(--warning);font-weight:900;line-height:1}.respondent-question-anchor{scroll-margin-top:104px}.respondent-survey-form-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(101,122,143,.14);border-radius:16px;background:#ffffffe6;box-shadow:0 14px 32px #121f340f}.respondent-survey-block-head{display:grid;gap:6px}.respondent-survey-block-head h2{font-size:1.1rem;letter-spacing:0}.respondent-question-list{display:grid;gap:12px}.respondent-question-list--scroll{min-height:0;scroll-behavior:smooth}.respondent-question-list--single{min-height:280px;scroll-margin-top:104px}.respondent-question-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(101,122,143,.12);border-radius:10px;background:#f8fafce6;color:var(--muted);font-size:.86rem}.respondent-question-progress strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.respondent-question-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(101,122,143,.16);border-radius:12px;background:#fff;box-shadow:0 8px 18px #121f340a}.respondent-multiselect-dropdown{position:relative}.respondent-multiselect-summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;width:100%;padding:10px 12px;border:1px solid rgba(101,122,143,.2);border-radius:10px;background:#fff;color:var(--text);cursor:pointer;list-style:none}.respondent-multiselect-summary::-webkit-details-marker{display:none}.respondent-multiselect-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.respondent-multiselect-summary:after{flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px)}.respondent-multiselect-dropdown[open] .respondent-multiselect-summary:after{transform:rotate(225deg) translate(-2px,-2px)}.respondent-multiselect-summary:hover,.respondent-multiselect-summary:focus-visible{border-color:#5b6da761;box-shadow:0 8px 18px #121f3414}.respondent-multiselect-menu{display:grid;gap:6px;max-height:280px;overflow:auto;margin-top:8px;padding:10px;border:1px solid rgba(101,122,143,.14);border-radius:12px;background:#fff;box-shadow:0 14px 28px #121f341a}.respondent-question-head{display:grid;gap:8px}.respondent-question-required{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#b268001f;color:var(--warning);font-size:.78rem;font-weight:700;letter-spacing:.02em}.respondent-question-head strong{font-size:.98rem}.respondent-question-badges{display:flex;flex-wrap:wrap;gap:6px}.respondent-number-row,.respondent-check-row,.respondent-boolean-group,.respondent-evidence-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.respondent-number-row .input{max-width:240px}.respondent-check-row,.respondent-radio{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid rgba(101,122,143,.14);border-radius:10px;background:#f8fbffdb}.respondent-evidence-box{padding:12px;border:1px dashed rgba(101,196,168,.32);border-radius:12px;background:#65c4a80d}.respondent-evidence-box .input{max-width:320px;background:#fff}.respondent-matrix{width:100%;overflow-x:auto}.respondent-matrix-table{display:grid;min-width:min(720px,100%);border:1px solid rgba(101,122,143,.16);border-radius:10px;gap:10px;overflow:auto}@media(max-width:768px){.respondent-matrix-table{display:block;width:100%;overflow-x:auto}.respondent-matrix-table table{width:100%;border-collapse:collapse}.respondent-matrix-table th,.respondent-matrix-table td{padding:10px;text-align:center}}.respondent-matrix-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(var(--matrix-columns, 4),minmax(120px,1fr));border-top:1px solid rgba(101,122,143,.12)}.respondent-matrix-row:first-child{border-top:0}.respondent-matrix-row>*{min-width:0;padding:10px 12px;border-left:1px solid rgba(101,122,143,.12)}.respondent-matrix-row>*:first-child{border-left:0}.respondent-matrix-head-row{background:#5b6da70f}.respondent-matrix-head-row strong{font-size:.82rem;color:var(--muted)}.respondent-matrix-row-label{display:grid;gap:4px}.respondent-matrix-cell{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.respondent-matrix-cell span{display:none}.respondent-repeat-group{display:grid;gap:12px}.respondent-repeat-item{display:grid;gap:12px;padding:14px;border:1px solid rgba(101,122,143,.16);border-radius:12px;background:#f8fbffe6}.respondent-repeat-head{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;cursor:pointer;list-style:none}.respondent-repeat-head::-webkit-details-marker{display:none}.respondent-repeat-head strong{font-size:1rem}.respondent-repeat-head:after{content:"+";justify-self:end;grid-row:1 / span 2;grid-column:2;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(101,122,143,.18);color:var(--muted);font-weight:800}.respondent-repeat-item[open] .respondent-repeat-head:after{content:"-"}.respondent-repeat-item>.respondent-question-list{margin-top:12px}.respondent-survey-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.respondent-survey-form-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.respondent-validation-details{display:grid;gap:10px}.respondent-validation-details .panel{padding:12px;box-shadow:var(--shadow-soft)}.respondent-validation-details .field{gap:4px}.respondent-survey-side-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(101,122,143,.14);border-radius:14px;background:#ffffffe0;box-shadow:0 10px 22px #121f340d}.respondent-survey-side-panel summary{cursor:pointer;font-weight:800;color:var(--text)}.respondent-survey-side-panel .survey-stepper{margin-top:10px;grid-template-columns:1fr;gap:8px}.respondent-survey-side-panel .survey-step{padding:10px 12px;border-radius:10px}.respondent-survey-side-panel .survey-step span{font-size:.9rem}.respondent-survey-side-panel .survey-step strong{font-size:.82rem;color:var(--muted)}.respondent-survey-meta-list{display:grid;gap:8px;margin-top:10px}.respondent-survey-meta-list>div{display:grid;gap:4px;padding:9px 10px;border-radius:10px;background:#f8fbffe6;border:1px solid rgba(101,122,143,.12)}.respondent-survey-meta-list span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.respondent-survey-meta-list strong{overflow-wrap:anywhere;font-size:.9rem}@media(max-width:1120px){.hero[data-variant=survey] .invite-card{width:min(96vw,1040px)}.respondent-survey-layout,.survey-shell .respondent-survey-layout,.survey-shell .respondent-survey-layout[data-review=true]{grid-template-columns:1fr}.respondent-question-navigator{position:static;order:-2;max-height:none}.respondent-question-navigator-list{max-height:none;overflow:visible}.respondent-survey-aside{position:static;order:-1;max-height:none;overflow:visible}.respondent-survey-side-panel[open] .survey-stepper{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.survey-shell .respondent-survey-progress{width:100%;min-width:0;text-align:left}}.dataset-governance-layout{display:grid;gap:20px;grid-template-columns:minmax(320px,.46fr) minmax(0,1fr);align-items:start}.dataset-governance-list{display:grid;gap:14px;min-width:0}.dataset-governance-workbench{display:grid;gap:14px;min-width:0;position:sticky;top:24px}.dataset-governance-empty-state{display:grid;place-items:center;text-align:center;min-height:200px;padding:24px;border:1px dashed rgba(23,32,51,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffbd,#f5faffa6);color:var(--muted)}.dataset-governance-dataset-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.dataset-governance-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);overflow:hidden}.dataset-governance-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .12s ease}.dataset-governance-section summary::-webkit-details-marker{display:none}.dataset-governance-section summary:hover{background:#5b6da70a}.dataset-governance-section summary:after{content:"﹀";color:var(--muted);font-size:1rem;flex-shrink:0}.dataset-governance-section[open] summary:after{content:"︿"}.dataset-governance-section-title{display:flex;align-items:center;gap:10px}.dataset-governance-section-body{padding:0 20px 20px;display:grid;gap:16px;border-top:1px solid var(--border)}.dataset-governance-danger-section summary{color:var(--danger)}.dataset-governance-danger-section summary:after{color:var(--danger)}.panel--selected{border-color:#5b6da773;box-shadow:0 0 0 3px #5b6da71f,var(--shadow);background:linear-gradient(180deg,#dcebff99,#fffffff2)}@media(max-width:1100px){.dataset-governance-layout{grid-template-columns:1fr}.dataset-governance-workbench{position:static}}.reference-filter-actions{justify-content:space-between;align-items:center;gap:14px}.reference-filter-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reference-modal-action-group{margin-left:auto;padding-left:14px;border-left:1px solid var(--border)}.reference-pagination-group{flex:0 0 auto}.modal:has(.reference-definition-editor){width:min(96vw,1120px);max-height:94vh}.modal:has(.reference-tree-modal){width:min(96vw,1180px);max-height:94vh}.reference-definition-editor,.reference-tree-modal{max-height:calc(94vh - 112px);overflow:auto;padding-right:4px}.reference-tree-type-picker{max-width:420px}.reference-definition-row{width:100%;display:grid;gap:12px;padding:14px 16px}.reference-definition-row-main{border:0;width:100%;text-align:left;display:grid;gap:10px;background:transparent;padding:0;cursor:pointer}.reference-definition-row-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.reference-definition-row-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem}.reference-row-actions{display:flex;gap:8px;justify-content:flex-end}.reference-parent-select{display:grid;gap:8px}.reference-parent-options{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:#ffffffb8;padding:6px;display:grid;gap:6px}.reference-parent-option{border:0;background:transparent;border-radius:10px;text-align:left;padding:10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.reference-parent-option:hover{background:#5b6da714}.reference-metadata-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto}.block-translation-field{grid-column:1 / -1}.block-translation-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto}.reference-metadata-list{display:grid;gap:8px;margin-top:8px}.reference-metadata-item{display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#ffffffb8}.reference-tree-head{display:grid;gap:14px}.reference-tree-selected-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(91,109,167,.18);border-radius:12px;background:#5b6da70f}.reference-tree-selected-card>div:first-child{display:grid;gap:4px;min-width:0}.reference-tree-selected-card strong,.reference-tree-selected-card .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-tree-selected-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reference-tree-root-dropzone{border:1px dashed rgba(91,109,167,.35);border-radius:12px;padding:10px 12px;background:#5b6da70f;color:var(--accent);font-weight:600}.reference-tree-root,.reference-tree-root ul,.reference-tree-children{list-style:none;margin:0;padding-left:16px}.reference-tree-root{padding-left:0}.reference-tree-node{position:relative;margin:8px 0}.reference-tree-node:before{content:"";position:absolute;left:-11px;top:16px;width:10px;height:1px;background:var(--border-strong)}.reference-tree-node-label{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;background:#ffffffb8;padding:10px 12px;transition:all .15s ease;flex-wrap:wrap}.reference-tree-node-label:hover{border-color:var(--accent);box-shadow:0 2px 8px #5b6da71a}.reference-tree-node-label[data-selected=true]{border-color:#5b6da775;background:#5b6da714;box-shadow:0 10px 24px #5b6da71a}.reference-tree-node-content{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.reference-tree-node-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.reference-tree-edit-action{min-width:86px!important}.reference-tree-toggle,.reference-tree-toggle-placeholder{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700}.reference-tree-toggle{border:1px solid var(--border);background:#fff;cursor:pointer}.reference-tree-toggle-placeholder{color:var(--muted)}.reference-tree-node-main{border:0;background:transparent;display:inline-flex;gap:8px;align-items:baseline;cursor:pointer;color:inherit;flex:1;min-width:0}.reference-tree-node-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-tree-node-main .muted{white-space:nowrap}.button-small{padding:6px 10px!important;font-size:13px!important;height:auto!important;min-width:32px!important}.button-small:hover{transform:scale(1.05)}@media(max-width:920px){.reference-filter-actions,.reference-filter-action-group{justify-content:flex-start}.reference-modal-action-group{width:100%;margin-left:0;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--border)}.reference-tree-selected-card{grid-template-columns:1fr}.reference-tree-selected-actions{justify-content:flex-start}.reference-metadata-row,.block-translation-row,.reference-metadata-item{grid-template-columns:1fr}}@media(max-width:920px){.app-shell{grid-template-columns:1fr;width:100%;max-width:100%;overflow-x:clip}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:1fr}.sidebar{display:none}.sidebar--mobile,.sidebar-overlay{display:block}.topbar{position:sticky;top:0;padding:10px 12px;align-items:center;flex-direction:row;gap:8px;border-bottom:1px solid rgba(23,32,51,.1);border-radius:0;background:#fff;box-shadow:0 8px 18px #11213a14;width:100%;max-width:100%;overflow-x:clip}.topbar-meta{width:28px;display:flex;align-items:center;gap:6px;flex:0 0 28px;min-width:28px}.topbar-workspace-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#5b6da71a;color:var(--accent);border:1px solid rgba(91,109,167,.15)}.topbar-meta .eyebrow,.topbar-meta strong,.topbar-meta .muted{display:none}.topbar-actions{width:calc(100% - 36px);margin-left:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:100%}.topbar-actions>*{min-width:0;flex-shrink:1}.content{padding:16px}.app-footer{padding:12px 16px;gap:10px}.app-footer[data-variant=hero]{width:calc(100% + 48px);margin:0 -24px -32px;padding:12px 16px}.app-footer-logos{width:100%}.app-footer-logo-card{min-width:0;flex:1 1 120px}.app-footer-logo-card img{max-width:100%}.landing-hero,.hero-card,.auth-card,.invite-card{padding:24px}.invite-shell .invite-card{grid-template-columns:1fr;gap:16px}.invite-hero-copy{padding:20px}.invite-summary-grid,.invite-meta-grid{grid-template-columns:1fr}.invite-scope-panel,.invite-access-panel{grid-column:1}.invite-actions{justify-content:stretch}.invite-actions .button{min-width:0;flex:1 1 0}.language-switcher[data-placement=floating]{top:16px;bottom:auto;right:16px;left:16px}.language-switcher[data-placement=floating] .language-switcher-trigger,.language-switcher[data-placement=floating] .language-switcher-menu{width:100%}.topbar-actions .language-switcher[data-placement=inline]{flex:0 0 auto}.topbar-actions .language-switcher-label-inline{display:none}.topbar-actions .language-switcher[data-placement=inline] .language-switcher-trigger{width:auto;min-height:34px;padding:6px 8px}.topbar-actions .language-switcher[data-placement=inline] .language-switcher-menu{left:0;right:0;min-width:0}.topbar-actions .button{flex:0 0 auto;min-height:34px;padding:6px 8px;white-space:nowrap}.topbar-actions .status-badge{display:inline-flex;max-width:86px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.74rem}.topbar-actions .status-badge>span{overflow:hidden;text-overflow:ellipsis}.template-version-filter-bar{display:grid;grid-template-columns:1fr}.template-version-filter-bar .button{width:100%}.token-input-row,.scope-grid{grid-template-columns:1fr}.scope-group{padding:14px}.dashboard-kpi-grid,.dashboard-summary-grid,.dashboard-widget-grid,.survey-rules-layout{grid-template-columns:1fr}.survey-rules-sidebar{position:static}.submission-workflow-layout,.submission-workflow-main,.submission-workflow-workbench,.submission-workflow-tree-toolbar,.submission-workflow-tree-summary,.submission-workflow-tree-footer,.submission-workflow-invite-overview,.submission-workflow-invite-creator-grid{grid-template-columns:1fr}.submission-workflow-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-workflow-sidebar{position:static}.submission-workflow-invite-toast,.submission-workflow-invite-row,.submission-workflow-generated-link{grid-template-columns:1fr}.submission-workflow-invite-toast-actions,.submission-workflow-invite-row-actions,.submission-workflow-action-row{justify-content:flex-start}.submission-workflow-hero{padding:16px}.submission-workflow-step-list,.submission-workflow-selection-summary,.submission-workflow-page .submission-workflow-action-groups,.submission-workflow-page .submission-workflow-tree-toolbar{grid-template-columns:1fr}.dashboard-metric-card{min-height:88px}.survey-rules-rules-toolbar{justify-content:flex-start}.respondent-survey-hero,.respondent-survey-form-foot{align-items:flex-start;flex-direction:column}.respondent-survey-progress{width:100%;min-width:0;text-align:left}.respondent-survey-layout{grid-template-columns:1fr}.respondent-question-navigator{position:static;order:-2;max-height:none}.respondent-question-navigator-list{max-height:none;overflow:visible}.respondent-survey-aside{position:static;order:-1;max-height:none;overflow:visible}.respondent-survey-form-panel,.respondent-question-card{padding:14px}.survey-shell .respondent-survey-form-panel,.survey-shell .respondent-question-card,.survey-shell .respondent-survey-hero,.survey-shell .respondent-survey-block-head{padding:18px}.respondent-number-row .input,.respondent-evidence-box .input{max-width:none;width:100%}.respondent-matrix-table{display:grid;min-width:min(720px,100%);border:1px solid rgba(101,122,143,.16);border-radius:10px;gap:10px;overflow:auto}.respondent-matrix-head-row{display:none}.respondent-matrix-row{grid-template-columns:1fr;border:1px solid rgba(101,122,143,.14);border-radius:10px;overflow:hidden}.respondent-matrix-row>*{border-left:0;border-top:1px solid rgba(101,122,143,.1)}.respondent-matrix-row>*:first-child{border-top:0}.respondent-matrix-cell{justify-content:flex-start}.respondent-matrix-cell span{display:inline}.respondent-survey-actions{justify-content:flex-start}.respondent-survey-actions .button{flex:1 1 auto}}
