:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202225;background:#f7f7f8;--primary:#3D4D9E;--soft:#eef0f8;--border:#e5e6ea;--muted:#6f7178;--danger:#b42318;--success:#18864b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9ba6dc;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{background:#fffefe;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 12px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:10px;align-items:center;padding:6px 9px 27px;font-weight:750}.brand>span{display:grid;place-items:center;background:var(--primary);color:#fff;width:33px;height:33px;border-radius:9px;font-size:12px}.brand small,.sidebar-foot small,small{display:block;color:var(--muted);font-size:12px;font-weight:400}.nav{border:0;background:none;text-align:left;border-radius:7px;padding:10px;color:#444750;display:flex;gap:11px;align-items:center;margin:1px 0}.nav i{font-style:normal;width:16px;color:#777}.nav:hover,.nav.active{background:var(--soft);color:var(--primary);font-weight:650}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding:17px 7px 3px;display:flex;gap:9px;align-items:center;font-size:12px}.avatar{background:#dce0f2;color:var(--primary);font-weight:700;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.topbar{background:#fffefe;border-bottom:1px solid var(--border);padding:20px 34px 17px;display:flex;align-items:center;justify-content:space-between}.topbar h1{font-size:21px;margin:2px 0 0}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.top-actions{display:flex;gap:18px;align-items:center}.notice-dot{color:var(--primary)}.view-switch{font-size:13px;color:var(--muted)}.view-switch select{border:1px solid var(--border);border-radius:6px;padding:6px;background:#fff;margin-left:5px;color:#202225}main{min-width:0}.notice{margin:20px 34px 0;border:1px solid #dce0f2;background:var(--soft);color:#334286;border-radius:7px;padding:10px 13px;font-size:13px}main>section,main>div:not(.notice){margin:22px 34px}.hero,.week-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hero h2,.week-header h2{font-size:22px;margin:3px 0 7px}.hero p,.week-header p{margin:0;color:var(--muted);max-width:700px}.primary,.secondary,.quiet{border-radius:6px;padding:9px 13px;border:1px solid transparent;font-size:13px;font-weight:650}.primary{background:var(--primary);color:#fff}.primary:hover{background:#334286}.secondary{background:#fff;color:var(--primary);border-color:#c5cae2}.quiet{background:transparent;color:var(--primary);padding:6px 7px}.danger{color:var(--danger)!important}.card,.form-card,.empty{background:#fffefe;border:1px solid var(--border);border-radius:9px;padding:20px}.stat-grid,.export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat strong{font-size:27px;display:block;color:var(--primary)}.stat span{font-size:14px;display:block;margin:6px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:15px}.card h2{font-size:16px;margin:0 0 7px}.muted,.hint{color:var(--muted);font-size:13px}.progress-bar{height:8px;background:#eceef2;border-radius:10px;margin-top:23px;overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--primary);border-radius:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.between strong{font-size:12px}.timeline p{border-top:1px solid var(--border);padding:9px 0;margin:0;font-size:13px}.timeline p b{margin-right:8px}.segmented{border:1px solid var(--border);border-radius:7px;padding:3px;white-space:nowrap}.segmented button{border:0;background:transparent;border-radius:5px;padding:8px;font-size:12px;color:var(--muted)}.segmented .selected{background:var(--soft);color:var(--primary);font-weight:700}.form-card{max-width:920px}.form-section{border-bottom:1px solid var(--border);padding:20px 0}.form-section:first-child{padding-top:0}.form-section:last-of-type{border-bottom:0}.form-section h2{font-size:17px;margin:4px 0 14px}.goal-card h2{font-size:16px}.section-heading{display:flex;justify-content:space-between;gap:10px}label,fieldset{display:block;margin:12px 0;color:#3c3e45;font-size:13px;font-weight:600}input,select,textarea{width:100%;border:1px solid #cfd1d8;border-radius:6px;padding:9px;background:#fff;color:#202225;margin-top:5px}textarea{min-height:70px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}fieldset{border:0;padding:0}legend{margin-bottom:6px}.check{display:inline-flex;align-items:center;gap:5px;margin:3px 13px 3px 0;font-size:12px;font-weight:400;text-transform:capitalize}.check input{width:auto;margin:0}.form-actions{display:flex;justify-content:space-between;gap:12px;padding-top:20px}.readonly-grid{display:flex;gap:22px;background:#f7f7f8;padding:10px;border-radius:6px;font-size:12px}.readonly-grid span{display:flex;flex-direction:column;gap:2px}.empty{max-width:700px}.studio{display:grid;grid-template-columns:235px minmax(420px,1fr) 240px;gap:16px;align-items:start}.studio-list,.studio-canvas,.properties{background:#fffefe;border:1px solid var(--border);border-radius:9px;padding:14px}.form-choice{display:block;width:100%;border:0;background:#fff;text-align:left;padding:10px 8px;border-radius:6px}.form-choice:hover,.form-choice.selected{background:var(--soft)}.form-choice b,.form-choice small{display:block}.studio-header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:3px 0 18px}.studio-header h2{font-size:19px;margin:4px 0}.studio-header p,.properties p{color:var(--muted);font-size:12px;margin:0}.section-card{border:1px solid var(--border);border-radius:8px;padding:15px;margin:14px 0}.section-card header{display:flex;justify-content:space-between;gap:10px}.section-card h3{font-size:15px;margin:4px 0}.section-card p{font-size:12px;color:var(--muted);margin:5px 0}.handle{color:#989ba3;margin-right:5px}.repeat{display:inline-block;background:var(--soft);color:var(--primary);border-radius:999px;padding:3px 7px;font-size:11px;margin:9px 0}.question-list{border-top:1px solid var(--border)}.question-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:9px 0;font-size:13px}.question-row small{margin-top:2px}.small{font-size:12px;padding:6px 9px}.add-section{width:100%;padding:11px;border:1px dashed #bfc4d8;border-radius:7px;background:#fff;color:var(--primary);font-weight:650}.properties dl{font-size:12px}.properties dt{color:var(--muted);margin-top:13px}.properties dd{margin:3px 0;word-break:break-all}.table-card{overflow:auto}.table-card table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;margin-top:16px}.table-card th{color:var(--muted);font-weight:650;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.table-card th,.table-card td{padding:11px 8px;border-bottom:1px solid var(--border);vertical-align:top}.table-card td small{margin-top:3px}.pill{background:var(--soft);color:var(--primary);padding:3px 7px;border-radius:99px;font-size:11px;text-transform:capitalize}code{font-size:11px;color:#41444c}.inline-form{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px}.event-log>div{display:grid;grid-template-columns:180px 1fr auto;gap:12px;border-top:1px solid var(--border);padding:10px 0;font-size:13px}.bars>div{display:grid;grid-template-columns:150px 1fr 25px;gap:10px;align-items:center;margin:12px 0;font-size:13px;text-transform:capitalize}.bars>div>div{height:9px;border-radius:99px;background:#eceef2;overflow:hidden}.bars i{display:block;height:100%;background:var(--primary)}.export-grid{grid-template-columns:repeat(2,1fr)}.toggle{border:1px solid var(--border);background:#fff;border-radius:20px;padding:5px 9px;font-size:11px}.toggle.on{color:var(--success);border-color:#9ac7aa}.settings{max-width:760px;display:grid;gap:16px}.settings label{max-width:330px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;overflow:auto;padding:10px}.brand,.sidebar-foot{display:none}.sidebar nav{display:flex;gap:2px}.nav{white-space:nowrap}.topbar{padding:17px 20px}.notice,main>section,main>div:not(.notice){margin-left:20px;margin-right:20px}.studio{grid-template-columns:1fr}.properties{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.inline-form,.split{grid-template-columns:1fr}}@media(max-width:580px){.top-actions{display:none}.stat-grid,.export-grid,.two{grid-template-columns:1fr}.hero,.week-header{flex-direction:column}.readonly-grid{flex-direction:column;gap:8px}.form-actions{flex-direction:column}.event-log>div{grid-template-columns:1fr}.table-card{padding:12px}}.view-switch{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.top-actions{flex-wrap:wrap;justify-content:flex-end}.collection-health-summary{align-items:center;justify-content:flex-start;flex-wrap:wrap}.collection-health-summary .pill{display:inline-flex;align-items:center;white-space:nowrap;min-height:28px}.export-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;justify-content:stretch}.export-actions button{width:100%;min-width:0;white-space:normal}@media(max-width:580px){.top-actions{display:flex;gap:8px}.view-switch{font-size:12px}.export-actions{grid-template-columns:1fr}}:root{font-family:var(--font-ui,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}:root{--studio-primary: #3D4D9E;--studio-primary-soft: #eef0ff;--studio-line: #e3e6ee;--studio-ink: #202433;--studio-muted: #687080;--studio-surface: #fff;--studio-subtle: #f7f8fb}.option-row.is-dragging{opacity:.55;cursor:grabbing}.option-row.is-drop-target{border-top:2px solid var(--studio-primary);background:#f2f3ff}.tooltip-trigger svg{width:13px;height:13px}.studio-layout{display:grid;grid-template-columns:minmax(270px,300px) minmax(620px,1fr);gap:24px;align-items:start}.studio-list-panel{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 42px);padding:18px;border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-surface);overflow:auto}.studio-list-title,.studio-heading-row,.studio-context-row,.between,.option-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-list-title h2,.studio-heading h1,.studio-section-card h2,.studio-question-card strong,.form-dialog h2{margin:0;color:var(--studio-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.studio-list-title h2{font-size:18px}.small-primary{padding:8px 10px;font-size:13px;white-space:nowrap}.studio-search input{width:100%;margin:0;background:var(--studio-subtle)}.studio-form-list{display:flex;flex-direction:column;gap:6px}.studio-form-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border:1px solid transparent;border-radius:10px;color:var(--studio-ink);background:transparent;text-align:left;box-shadow:none}.studio-form-item:hover{background:var(--studio-subtle);border-color:var(--studio-line)}.studio-form-item:focus-visible{outline:3px solid color-mix(in srgb,var(--studio-primary) 28%,transparent);outline-offset:2px}.studio-form-item.selected{border-color:var(--studio-primary);background:var(--studio-primary-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-primary) 15%,transparent)}.studio-form-name{font-weight:650;font-size:14px;line-height:1.3}.studio-form-meta{display:flex;align-items:center;gap:7px;color:var(--studio-muted);font-size:12px}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.status-pill.draft{color:#514300;background:#fff7cf}.status-pill.published{color:#155e3d;background:#e6f5ec}.section-outline{border-top:1px solid var(--studio-line);padding-top:12px;color:var(--studio-muted);font-size:13px}.section-outline summary,.studio-details summary,.advanced-section summary,.advanced-question summary,.form-action-menu summary,.section-menu summary{cursor:pointer;font-weight:650;list-style:none}.section-outline summary{display:flex;justify-content:space-between}.section-outline summary::-webkit-details-marker,.studio-details summary::-webkit-details-marker,.advanced-section summary::-webkit-details-marker,.advanced-question summary::-webkit-details-marker,.form-action-menu summary::-webkit-details-marker,.section-menu summary::-webkit-details-marker{display:none}.section-outline ol{display:flex;flex-direction:column;gap:9px;padding-left:20px;margin:12px 0 0}.section-outline li{padding-left:2px}.section-outline li span,.section-outline li small{display:block}.section-outline li span{color:var(--studio-ink)}.section-outline li small{margin-top:2px;font-size:11px}.studio-canvas-shell{min-width:0;display:flex;flex-direction:column;gap:14px}.studio-editor-header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--studio-line);border-radius:14px;background:color-mix(in srgb,var(--studio-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-heading{min-width:0}.studio-heading-row{justify-content:flex-start;min-height:20px}.studio-heading h1{margin:5px 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.02em}.studio-heading .eyebrow{color:var(--studio-muted)}.save-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--studio-muted);font-size:12px;font-weight:650}.save-indicator:before{content:"";width:7px;height:7px;border-radius:50%;background:#8490a3}.save-indicator.saved:before{background:#15935c}.save-indicator.unsaved:before,.save-indicator.failed:before{background:#be8015}.save-indicator.failed{color:#a02e2e}.save-indicator.failed:before{background:#b82626}.save-indicator.saving:before{background:var(--studio-primary);animation:studio-pulse 1s infinite alternate}.save-indicator.readonly:before{background:#6f7785}@keyframes studio-pulse{0%{opacity:.35}to{opacity:1}}.version-picker{display:flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:12px}.version-picker select{width:auto;min-width:230px;margin:0;padding:8px 30px 8px 10px;font-size:13px}.studio-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.studio-top-actions button{white-space:nowrap}.studio-preview{border:0;background:transparent;box-shadow:none;color:var(--studio-primary);font-weight:650}.studio-context-row{justify-content:flex-end;min-height:28px}.form-action-menu,.studio-details{position:relative}.form-action-menu>summary,.studio-details>summary{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:7px;color:var(--studio-muted);font-size:13px}.form-action-menu[open]>summary,.studio-details[open]>summary{background:var(--studio-subtle);color:var(--studio-ink)}.form-action-menu>div,.section-menu>div{position:absolute;z-index:5;right:0;top:calc(100% + 5px);display:flex;flex-direction:column;min-width:170px;padding:6px;border:1px solid var(--studio-line);border-radius:9px;background:#fff;box-shadow:0 12px 28px #1f2a4626}.form-action-menu button,.section-menu button{padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;box-shadow:none}.form-action-menu button:hover,.section-menu button:hover{background:var(--studio-subtle)}.form-action-menu hr{width:100%;margin:5px 0;border:0;border-top:1px solid var(--studio-line)}.studio-details>dl{position:absolute;z-index:4;right:0;top:calc(100% + 5px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;width:min(430px,calc(100vw - 64px));margin:0;padding:13px;border:1px solid var(--studio-line);border-radius:9px;background:#fff;box-shadow:0 12px 28px #1f2a4626;font-size:12px}.studio-details dt{color:var(--studio-muted)}.studio-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.studio-details code{white-space:normal}.studio-save-error{margin:0;padding:10px 12px;border:1px solid #edcccc;border-radius:9px;background:#fff7f7}.studio-section-stack{display:flex;flex-direction:column;gap:16px}.studio-section-card{border:1px solid var(--studio-line);border-radius:14px;background:var(--studio-surface);overflow:visible}.studio-section-card:focus-within{border-color:#c4c9f0}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--studio-line)}.section-title-block{display:flex;min-width:0;gap:10px;flex:1}.section-title-block>div{min-width:0;width:100%}.section-title-input{width:100%;margin:0;padding:0;border:0;border-radius:0;border-bottom:1px solid transparent;background:transparent;box-shadow:none;color:var(--studio-ink);font-size:18px;font-weight:650}.section-title-input:focus{border-bottom-color:var(--studio-primary);outline:0}.section-description textarea{min-height:42px;margin:6px 0 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--studio-muted);resize:vertical}.section-description textarea:focus{outline:1px solid #c4c9f0}.section-title-block h2{font-size:18px}.section-title-block p{margin:5px 0 0;color:var(--studio-muted);font-size:14px}.section-meta{display:block;margin-top:6px;color:var(--studio-muted);font-size:12px}.section-card-actions{display:flex;align-items:center;gap:3px}.section-menu{position:relative}.section-menu>summary{padding:5px 7px;color:var(--studio-muted);letter-spacing:1px}.section-menu>div{right:0;min-width:155px}.advanced-section{margin:0 18px;padding:10px 0;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:12px}.advanced-section>div{margin-top:9px}.advanced-section label{display:flex;align-items:center;gap:10px}.advanced-section input{width:min(340px,100%);margin:0}.advanced-section p{margin:8px 0 0}.advanced-section code{color:var(--studio-muted)}.question-stack{display:flex;flex-direction:column;gap:9px;padding:14px 18px}.studio-question-card{border:1px solid var(--studio-line);border-left:3px solid transparent;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.studio-question-card:hover{border-color:#ccd1df}.studio-question-card.selected{border-left-color:var(--studio-primary);border-color:#c4c9f0;box-shadow:0 4px 14px #303d8017}.studio-question-card>header{display:flex;align-items:center;gap:9px;padding:13px 14px}.drag-handle{flex:0 0 auto;color:#8790a0;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle.hidden{display:none}.question-summary{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.question-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.question-summary span{color:var(--studio-muted);font-size:12px}.system-managed-badge{display:inline-flex;align-items:center;border:1px solid #c5cae2;border-radius:999px;padding:3px 7px;background:#f6f7ff;color:var(--studio-primary);font-size:11px;font-weight:700;white-space:nowrap}.selected-label{color:var(--studio-primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.question-editor{display:flex;flex-direction:column;gap:14px;padding:0 14px 14px}.question-editor label{display:block}.field-label{display:block;margin:0 0 5px;color:#4a5260;font-size:13px;font-weight:650}.field-label small{margin-left:4px;color:var(--studio-muted);font-weight:400}.question-editor input,.question-editor textarea,.question-editor select{width:100%;margin:0}.question-editor textarea{min-height:66px}.question-settings{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:16px;align-items:end}.readonly-question-setting{min-height:57px;padding:9px 10px;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-subtle)}.readonly-question-setting .field-label{margin-bottom:2px}.readonly-question-setting strong{margin-right:7px;font-size:13px}.weekly-contract-note{margin:0}.required-toggle{display:flex!important;align-items:center;gap:8px;padding:10px 0;color:var(--studio-ink);font-size:13px;font-weight:650}.required-toggle input{width:auto;margin:0;accent-color:var(--studio-primary)}.option-editor{padding:13px;border:1px solid #e5e7f0;border-radius:9px;background:var(--studio-subtle)}.option-editor-heading{align-items:flex-start;margin-bottom:10px}.option-editor-heading p{margin:4px 0 0;color:var(--studio-muted);font-size:12px}.option-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #e9ebf1}.option-row[draggable=true]{cursor:grab}.option-row:first-of-type{border-top:0}.option-row label{margin:0}.option-row input{min-width:0;padding:8px 9px}.option-row details>summary{cursor:pointer;color:var(--studio-muted);font-size:12px}.option-row details[open]{min-width:170px}.option-row details label{margin-top:5px}.option-row-actions{display:flex;gap:2px}.icon-button{min-width:28px;padding:5px 6px;font-weight:700}.advanced-question{padding-top:2px;color:var(--studio-muted);font-size:12px}.advanced-question>div{display:grid;grid-template-columns:minmax(180px,1fr) 1.3fr;gap:14px;margin-top:10px;padding:12px;border-radius:8px;background:var(--studio-subtle)}.advanced-question input{margin-top:5px}.advanced-question dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;margin:0}.advanced-question dt{color:var(--studio-muted)}.advanced-question dd{min-width:0;margin:0;overflow-wrap:anywhere}.advanced-question code{white-space:normal}.question-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--studio-line)}.move-to-section{display:flex!important;align-items:center;gap:6px;color:var(--studio-muted);font-size:12px}.move-to-section select{width:auto;max-width:180px;padding:6px 26px 6px 8px}.toolbar-spacer{flex:1}.add-question-button,.add-section-button{border:1px solid #c7ccef;border-radius:9px;background:#f6f7ff;color:var(--studio-primary);font-weight:650;box-shadow:none}.add-question-button{margin:0 18px 18px;padding:9px 11px;align-self:flex-start}.add-section-button{align-self:flex-start;padding:11px 14px}.form-dialog{display:flex;flex-direction:column;gap:15px;width:min(550px,100%)}.form-dialog>label input,.form-dialog>label select{margin:5px 0 0;width:100%}.creation-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;border:0}.creation-mode legend{margin-bottom:8px;color:#4a5260;font-size:13px;font-weight:650}.choice-card{display:flex;gap:9px;padding:11px;border:1px solid var(--studio-line);border-radius:9px;cursor:pointer}.choice-card:has(input:checked){border-color:#aeb5e8;background:var(--studio-primary-soft)}.choice-card input{width:auto;margin:3px 0 0;accent-color:var(--studio-primary)}.choice-card b,.choice-card small{display:block}.choice-card small{margin-top:3px;color:var(--studio-muted);font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#1a1f2a75}.modal-card{width:min(900px,100%);max-height:90vh;overflow:auto}.confirm-card{width:min(470px,100%)}.danger-button{border:0;border-radius:7px;padding:10px 13px;background:#a73434;color:#fff;font-weight:650}.danger-button:hover{background:#8a2525}.form-error{color:#a12626;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-status{min-height:1px}.generic-forms{max-width:920px}.published-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.definition-renderer{margin:0}.tooltip-wrap{position:relative;display:inline-flex;vertical-align:middle}.tooltip-trigger{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:5px;padding:0;border:1px solid #3D4D9E;border-radius:50%;background:#fff;color:#3d4d9e;font-size:11px;font-weight:800;line-height:1}.tooltip-content{position:absolute;z-index:10;bottom:calc(100% + 7px);left:50%;width:min(260px,calc(100vw - 36px));transform:translate(-50%);padding:8px 10px;border-radius:7px;background:#273252;color:#fff;font-size:12px;font-weight:400;line-height:1.35;box-shadow:0 8px 20px #1a1f2a38}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#273252}.toast-viewport{position:fixed;z-index:40;right:20px;bottom:20px;display:grid;gap:8px;width:min(390px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 12px 28px #1a1f2a26;color:#262b3c;font-size:13px}.toast-success{border-color:#b6ddc6}.toast-error{border-color:#edc4c4;background:#fff9f9}.toast-info{border-color:#c5cae2}.toast-dismiss{margin:-3px -4px 0 0;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:#596174;font-size:17px;line-height:1}@media(max-width:1100px){.studio-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.studio-list-panel{padding:14px}.studio-editor-header{padding:15px}.version-picker select{min-width:0}.advanced-question>div{grid-template-columns:1fr}.option-row{grid-template-columns:auto minmax(120px,1fr) auto}.option-row details{grid-column:2 / -1}.option-row-actions{grid-column:3;grid-row:1}}@media(max-width:760px){.studio-layout{display:block}.studio-list-panel{position:static;max-height:none;margin-bottom:14px}.studio-form-list{max-height:210px;overflow:auto}.section-outline{display:none}.studio-editor-header{position:static;flex-direction:column}.studio-top-actions{width:100%;justify-content:flex-start}.studio-context-row{justify-content:flex-start}.section-card-header{padding:14px}.question-stack{padding:12px}.question-settings,.creation-mode{grid-template-columns:1fr}.option-row{grid-template-columns:auto minmax(0,1fr) auto}.option-row details{grid-column:2 / -1}.option-row-actions{grid-column:3;grid-row:1}.add-question-button{margin:0 12px 12px}.published-list{grid-template-columns:1fr}}.participant-form .form-section{padding-bottom:16px}.participant-goal-card{display:block;margin:16px 0;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.participant-goal-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.participant-goal-card>summary::-webkit-details-marker{display:none}.participant-goal-card>summary b{display:block;margin-top:3px;color:#202433;font-size:15px}.goal-card-summary{color:var(--muted);font-size:12px}.participant-goal-content{position:relative;padding:4px 15px 16px;border-top:1px solid var(--border)}.goal-remove{position:absolute;top:9px;right:10px}.participant-goal-content .readonly-grid{margin:12px 0}.read-only-participant{border-color:#aeb5e8;background:#fbfbff}.read-only-participant fieldset[disabled]{opacity:1}.read-only-participant input:disabled,.read-only-participant select:disabled,.read-only-participant textarea:disabled{border-color:#c6cae8;background:#f0f1fa;color:#596174;-webkit-text-fill-color:#596174;cursor:not-allowed}.read-only-participant .participant-goal-card{background:#fafaff}.studio-list-title h2,.studio-section-card h2,.studio-question-card strong,.form-dialog h2{font-family:var(--font-ui)}.studio-heading h1{font-family:var(--font-display);font-weight:600}.studio-form-name,.status-pill,.section-outline summary,.studio-details summary,.advanced-section summary,.advanced-question summary,.form-action-menu summary,.section-menu summary,.save-indicator,.studio-preview,.section-title-input,.selected-label,.system-managed-badge,.field-label,.required-toggle,.icon-button,.add-question-button,.add-section-button,.creation-mode legend,.danger-button,.tooltip-trigger{font-weight:600}.friday-review-group{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.friday-review-group h3{margin:0 0 2px;color:#303442;font-family:var(--font-ui);font-size:14px;font-weight:600}.weekly-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px 14px;margin-top:8px}.weekly-option-grid .check{align-items:flex-start;margin:0}@media(max-width:1280px){.studio-layout{grid-template-columns:minmax(0,1fr);gap:16px}.studio-list-panel{position:static;max-height:none;padding:14px}.studio-form-list{max-height:210px;overflow:auto}}.brand{padding:7px 10px 30px;color:#252938;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:750}.brand>span{width:31px;height:31px;border-radius:8px;background:#3d4d9e}.nav{margin:2px 0;padding:10px 11px;border-radius:8px}.nav:hover,.nav.active{background:#eef0ff}.topbar h1,.hero h2,.week-header h2,.card h2,.form-section h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.015em}.view-switch{display:flex;align-items:center;gap:6px}.card,.form-card,.empty{border-radius:11px;box-shadow:0 1px 2px #1d233906}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-variable-D_B5dL4R.ttf) format("truetype");font-style:normal;font-weight:300 600;font-display:swap}@font-face{font-family:Merriweather Sans;src:url(/assets/merriweather-sans-variable-CGAJ150f.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--font-ui: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Merriweather Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui)}h1{font-family:var(--font-display);font-weight:600}h2,h3,b,strong{font-weight:600}.sidebar{padding:22px 14px;background:#fff}.brand{align-items:center;color:#252938;padding:7px 10px 30px}.brand-logo{display:block;width:min(143px,100%);height:auto}.nav{align-items:center;border:1px solid transparent;color:#50535c;gap:11px;margin:2px 0;min-height:42px;padding:10px 11px}.nav-icon{display:block;flex:0 0 auto;width:19px;height:19px;background-color:currentColor;opacity:.8;-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat}.nav-icon[data-icon=dashboard]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11%2019.9V4.1C11%202.6%2010.36%202%208.77%202H4.73C3.14%202%202.5%202.6%202.5%204.1V19.9C2.5%2021.4%203.14%2022%204.73%2022H8.77C10.36%2022%2011%2021.4%2011%2019.9Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M21.5%2010.9V4.1C21.5%202.6%2020.86%202%2019.27%202H15.23C13.64%202%2013%202.6%2013%204.1V10.9C13%2012.4%2013.64%2013%2015.23%2013H19.27C20.86%2013%2021.5%2012.4%2021.5%2010.9Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M21.5%2019.9V17.1C21.5%2015.6%2020.86%2015%2019.27%2015H15.23C13.64%2015%2013%2015.6%2013%2017.1V19.9C13%2021.4%2013.64%2022%2015.23%2022H19.27C20.86%2022%2021.5%2021.4%2021.5%2019.9Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=forms]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.5%2010.19H17.61C15.24%2010.19%2013.31%208.26%2013.31%205.89V3C13.31%202.45%2012.86%202%2012.31%202H8.07C4.99%202%202.5%204%202.5%207.57V16.43C2.5%2020%204.99%2022%208.07%2022H15.93C19.01%2022%2021.5%2020%2021.5%2016.43V11.19C21.5%2010.64%2021.05%2010.19%2020.5%2010.19Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M15.7997%202.21048C15.3897%201.80048%2014.6797%202.08048%2014.6797%202.65048V6.14048C14.6797%207.60048%2015.9197%208.81048%2017.4297%208.81048C18.3797%208.82048%2019.6997%208.82048%2020.8297%208.82048C21.3997%208.82048%2021.6997%208.15048%2021.2997%207.75048C19.8597%206.30048%2017.2797%203.69048%2015.7997%202.21048Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=participants]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%202C6.38%202%204.25%204.13%204.25%206.75C4.25%209.32%206.26%2011.4%208.88%2011.49C8.96%2011.48%209.04%2011.48%209.1%2011.49C9.12%2011.49%209.13%2011.49%209.15%2011.49C9.16%2011.49%209.16%2011.49%209.17%2011.49C11.73%2011.4%2013.74%209.32%2013.75%206.75C13.75%204.13%2011.62%202%209%202Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M14.0809%2014.1489C11.2909%2012.2889%206.74094%2012.2889%203.93094%2014.1489C2.66094%2014.9989%201.96094%2016.1489%201.96094%2017.3789C1.96094%2018.6089%202.66094%2019.7489%203.92094%2020.5889C5.32094%2021.5289%207.16094%2021.9989%209.00094%2021.9989C10.8409%2021.9989%2012.6809%2021.5289%2014.0809%2020.5889C15.3409%2019.7389%2016.0409%2018.5989%2016.0409%2017.3589C16.0309%2016.1289%2015.3409%2014.9889%2014.0809%2014.1489Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M19.9894%207.33815C20.1494%209.27815%2018.7694%2010.9781%2016.8594%2011.2081C16.8494%2011.2081%2016.8494%2011.2081%2016.8394%2011.2081H16.8094C16.7494%2011.2081%2016.6894%2011.2081%2016.6394%2011.2281C15.6694%2011.2781%2014.7794%2010.9681%2014.1094%2010.3981C15.1394%209.47815%2015.7294%208.09815%2015.6094%206.59815C15.5394%205.78815%2015.2594%205.04815%2014.8394%204.41815C15.2194%204.22815%2015.6594%204.10815%2016.1094%204.06815C18.0694%203.89815%2019.8194%205.35815%2019.9894%207.33815Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M21.9883%2016.5904C21.9083%2017.5604%2021.2883%2018.4004%2020.2483%2018.9704C19.2483%2019.5204%2017.9883%2019.7804%2016.7383%2019.7504C17.4583%2019.1004%2017.8783%2018.2904%2017.9583%2017.4304C18.0583%2016.1904%2017.4683%2015.0004%2016.2883%2014.0504C15.6183%2013.5204%2014.8383%2013.1004%2013.9883%2012.7904C16.1983%2012.1504%2018.9783%2012.5804%2020.6883%2013.9604C21.6083%2014.7004%2022.0783%2015.6304%2021.9883%2016.5904Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=objectives]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.9687%2012C21.9687%2015.31%2019.2787%2018%2015.9688%2018C15.2243%2018%2014.508%2017.8643%2013.8499%2017.6141C13.5312%2017.4929%2013.4717%2017.0851%2013.6936%2016.8262C14.8356%2015.4938%2015.4688%2013.786%2015.4688%2012C15.4688%2010.2082%2014.8299%208.49432%2013.6966%207.17467C13.474%206.91543%2013.5329%206.50621%2013.8524%206.38494C14.5099%206.13537%2015.2252%206%2015.9688%206C19.2787%206%2021.9687%208.69%2021.9687%2012Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M13.9688%2012C13.9688%2013.77%2013.1988%2015.37%2011.9688%2016.46C10.9088%2017.42%209.50875%2018%207.96875%2018C4.65875%2018%201.96875%2015.31%201.96875%2012C1.96875%208.69%204.65875%206%207.96875%206C9.50875%206%2010.9088%206.58%2011.9688%207.54C13.1988%208.63%2013.9688%2010.23%2013.9688%2012Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=regime]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_13559_9745)'%3e%3cpath%20d='M12%2022.75C11.59%2022.75%2011.25%2022.41%2011.25%2022V20C11.25%2019.59%2011.59%2019.25%2012%2019.25C12.41%2019.25%2012.75%2019.59%2012.75%2020V22C12.75%2022.41%2012.41%2022.75%2012%2022.75Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M12%2018.75C11.59%2018.75%2011.25%2018.41%2011.25%2018V16C11.25%2015.59%2011.59%2015.25%2012%2015.25C12.41%2015.25%2012.75%2015.59%2012.75%2016V18C12.75%2018.41%2012.41%2018.75%2012%2018.75Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M12%2014.75C11.59%2014.75%2011.25%2014.41%2011.25%2014V11C11.25%206.73%2014.73%203.25%2019%203.25H22C22.41%203.25%2022.75%203.59%2022.75%204C22.75%204.41%2022.41%204.75%2022%204.75H19C15.55%204.75%2012.75%207.55%2012.75%2011V14C12.75%2014.41%2012.41%2014.75%2012%2014.75Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M12%2014.75C11.59%2014.75%2011.25%2014.41%2011.25%2014V11C11.25%207.55%208.45%204.75%205%204.75H2C1.59%204.75%201.25%204.41%201.25%204C1.25%203.59%201.59%203.25%202%203.25H5C9.27%203.25%2012.75%206.73%2012.75%2011V14C12.75%2014.41%2012.41%2014.75%2012%2014.75Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M4.00141%206.75141C3.81141%206.75141%203.62141%206.68141%203.47141%206.53141L1.47141%204.53141C1.18141%204.24141%201.18141%203.76141%201.47141%203.47141L3.47141%201.47141C3.76141%201.18141%204.24141%201.18141%204.53141%201.47141C4.82141%201.76141%204.82141%202.24141%204.53141%202.53141L3.06141%204.00141L4.53141%205.47141C4.82141%205.76141%204.82141%206.24141%204.53141%206.53141C4.38141%206.68141%204.19141%206.75141%204.00141%206.75141Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M20.0014%206.75141C19.8114%206.75141%2019.6214%206.68141%2019.4714%206.53141C19.1814%206.24141%2019.1814%205.76141%2019.4714%205.47141L20.9414%204.00141L19.4714%202.53141C19.1814%202.24141%2019.1814%201.76141%2019.4714%201.47141C19.7614%201.18141%2020.2414%201.18141%2020.5314%201.47141L22.5314%203.47141C22.8214%203.76141%2022.8214%204.24141%2022.5314%204.53141L20.5314%206.53141C20.3814%206.68141%2020.1914%206.75141%2020.0014%206.75141Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_13559_9745'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.nav-icon[data-icon=analytics]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22%207.81V12.5H17.92C17.8%2012.49%2017.54%2012.34%2017.48%2012.23L16.44%2010.26C16.03%209.48%2015.32%209.04%2014.56%209.08C13.8%209.12%2013.15%209.63%2012.82%2010.46L11.44%2013.92L11.24%2013.4C10.75%2012.13%209.35%2011.17%207.97%2011.17L2%2011.2V7.81C2%204.17%204.17%202%207.81%202H16.19C19.83%202%2022%204.17%2022%207.81Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M22%2016.1887V13.9987H17.92C17.25%2013.9987%2016.46%2013.5187%2016.15%2012.9287L15.11%2010.9587C14.83%2010.4287%2014.43%2010.4587%2014.21%2011.0087L11.91%2016.8187C11.66%2017.4687%2011.24%2017.4687%2010.98%2016.8187L9.84%2013.9387C9.57%2013.2387%208.73%2012.6687%207.98%2012.6687L2%2012.6987V16.1887C2%2019.7687%204.1%2021.9287%207.63%2021.9887C7.74%2021.9987%207.86%2021.9987%207.97%2021.9987H15.97C16.12%2021.9987%2016.27%2021.9987%2016.41%2021.9887C19.92%2021.9087%2022%2019.7587%2022%2016.1887Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M1.99875%2012.6992V16.0092C1.97875%2015.6892%201.96875%2015.3492%201.96875%2014.9992V12.6992H1.99875Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=exports]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.5%2010.19H17.61C15.24%2010.19%2013.31%208.26%2013.31%205.89V3C13.31%202.45%2012.86%202%2012.31%202H8.07C4.99%202%202.5%204%202.5%207.57V16.43C2.5%2020%204.99%2022%208.07%2022H15.93C19.01%2022%2021.5%2020%2021.5%2016.43V11.19C21.5%2010.64%2021.05%2010.19%2020.5%2010.19ZM12.28%2015.78L10.28%2017.78C10.21%2017.85%2010.12%2017.91%2010.03%2017.94C9.94%2017.98%209.85%2018%209.75%2018C9.65%2018%209.56%2017.98%209.47%2017.94C9.39%2017.91%209.31%2017.85%209.25%2017.79C9.24%2017.78%209.23%2017.78%209.23%2017.77L7.23%2015.77C6.94%2015.48%206.94%2015%207.23%2014.71C7.52%2014.42%208%2014.42%208.29%2014.71L9%2015.44V11.25C9%2010.84%209.34%2010.5%209.75%2010.5C10.16%2010.5%2010.5%2010.84%2010.5%2011.25V15.44L11.22%2014.72C11.51%2014.43%2011.99%2014.43%2012.28%2014.72C12.57%2015.01%2012.57%2015.49%2012.28%2015.78Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3cpath%20d='M17.4297%208.81048C18.3797%208.82048%2019.6997%208.82048%2020.8297%208.82048C21.3997%208.82048%2021.6997%208.15048%2021.2997%207.75048C19.8597%206.30048%2017.2797%203.69048%2015.7997%202.21048C15.3897%201.80048%2014.6797%202.08048%2014.6797%202.65048V6.14048C14.6797%207.60048%2015.9197%208.81048%2017.4297%208.81048Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=reminders]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C6.49%202%202%206.49%202%2012C2%2017.51%206.49%2022%2012%2022C17.51%2022%2022%2017.51%2022%2012C22%206.49%2017.51%202%2012%202ZM16.35%2015.57C16.21%2015.81%2015.96%2015.94%2015.7%2015.94C15.57%2015.94%2015.44%2015.91%2015.32%2015.83L12.22%2013.98C11.45%2013.52%2010.88%2012.51%2010.88%2011.62V7.52C10.88%207.11%2011.22%206.77%2011.63%206.77C12.04%206.77%2012.38%207.11%2012.38%207.52V11.62C12.38%2011.98%2012.68%2012.51%2012.99%2012.69L16.09%2014.54C16.45%2014.75%2016.57%2015.21%2016.35%2015.57Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=settings]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.1%209.2214C18.29%209.2214%2017.55%207.9414%2018.45%206.3714C18.97%205.4614%2018.66%204.3014%2017.75%203.7814L16.02%202.7914C15.23%202.3214%2014.21%202.6014%2013.74%203.3914L13.63%203.5814C12.73%205.1514%2011.25%205.1514%2010.34%203.5814L10.23%203.3914C9.78%202.6014%208.76%202.3214%207.97%202.7914L6.24%203.7814C5.33%204.3014%205.02%205.4714%205.54%206.3814C6.45%207.9414%205.71%209.2214%203.9%209.2214C2.86%209.2214%202%2010.0714%202%2011.1214V12.8814C2%2013.9214%202.85%2014.7814%203.9%2014.7814C5.71%2014.7814%206.45%2016.0614%205.54%2017.6314C5.02%2018.5414%205.33%2019.7014%206.24%2020.2214L7.97%2021.2114C8.76%2021.6814%209.78%2021.4014%2010.25%2020.6114L10.36%2020.4214C11.26%2018.8514%2012.74%2018.8514%2013.65%2020.4214L13.76%2020.6114C14.23%2021.4014%2015.25%2021.6814%2016.04%2021.2114L17.77%2020.2214C18.68%2019.7014%2018.99%2018.5314%2018.47%2017.6314C17.56%2016.0614%2018.3%2014.7814%2020.11%2014.7814C21.15%2014.7814%2022.01%2013.9314%2022.01%2012.8814V11.1214C22%2010.0814%2021.15%209.2214%2020.1%209.2214ZM12%2015.2514C10.21%2015.2514%208.75%2013.7914%208.75%2012.0014C8.75%2010.2114%2010.21%208.7514%2012%208.7514C13.79%208.7514%2015.25%2010.2114%2015.25%2012.0014C15.25%2013.7914%2013.79%2015.2514%2012%2015.2514Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav-icon[data-icon=progress]{--nav-icon: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.19%202H7.81C4.17%202%202%204.17%202%207.81V16.18C2%2019.83%204.17%2022%207.81%2022H16.18C19.82%2022%2021.99%2019.83%2021.99%2016.19V7.81C22%204.17%2019.83%202%2016.19%202ZM9.11%2016.9C9.11%2017.18%208.89%2017.4%208.61%2017.4H5.82C5.54%2017.4%205.32%2017.18%205.32%2016.9V12.28C5.32%2011.65%205.83%2011.14%206.46%2011.14H8.61C8.89%2011.14%209.11%2011.36%209.11%2011.64V16.9ZM13.89%2016.9C13.89%2017.18%2013.67%2017.4%2013.39%2017.4H10.6C10.32%2017.4%2010.1%2017.18%2010.1%2016.9V7.74C10.1%207.11%2010.61%206.6%2011.24%206.6H12.76C13.39%206.6%2013.9%207.11%2013.9%207.74V16.9H13.89ZM18.68%2016.9C18.68%2017.18%2018.46%2017.4%2018.18%2017.4H15.39C15.11%2017.4%2014.89%2017.18%2014.89%2016.9V13.35C14.89%2013.07%2015.11%2012.85%2015.39%2012.85H17.54C18.17%2012.85%2018.68%2013.36%2018.68%2013.99V16.9Z'%20fill='%23202225'%20fill-opacity='0.8'/%3e%3c/svg%3e")}.nav:hover{background:#f4f5fa;color:var(--primary)}.nav.active{background:var(--soft);border-color:var(--primary);color:var(--primary);font-weight:600}.nav.active .nav-icon{opacity:1}.nav:focus-visible{outline:3px solid #9ba6dc;outline-offset:1px}.sidebar-foot{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center}.sidebar-account{min-width:0}.sidebar-account strong,.sidebar-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-status{grid-column:2;justify-self:start;margin-top:5px;border-radius:999px;background:var(--soft);color:var(--primary);font-size:10px;font-weight:600;letter-spacing:.03em;padding:3px 6px;text-transform:uppercase}.topbar{min-height:76px;padding:18px 34px;background:#fff}.topbar h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.hero h2,.week-header h2,.card h2,.form-section h2{font-family:var(--font-ui);font-weight:600;letter-spacing:-.015em}.top-actions{gap:12px}.view-switch{align-items:center;gap:6px}.view-switch select{margin-left:0}.participant-content-stack{display:grid;width:min(920px,calc(100% - 68px));margin:22px 34px;gap:22px}.participant-content-stack>*{width:100%;max-width:none;margin:0}.participant-content-stack .form-card,.participant-content-stack .generic-forms,.participant-content-stack .empty{width:100%;max-width:none}.participant-supporting-text{margin:0;color:var(--muted);font-size:13px}.week-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:14px}.week-navigation button,.selected-week{min-height:32px;border-radius:7px;font-size:12px}.week-navigation button{border:1px solid var(--border);background:#fff;color:#4c505a;padding:6px 9px}.week-navigation button:hover:not(:disabled){border-color:#c5cae2;color:var(--primary)}.week-navigation button:disabled{color:var(--muted);cursor:not-allowed}.selected-week{display:inline-flex;align-items:center;padding:6px 9px;background:var(--soft);color:var(--primary);font-weight:600}.return-current-week{margin-left:3px}.export-card-canonical{border-color:#c9cde6}.export-card-compatibility{background:#fbfbfd}.objective-foundation-settings{max-width:1100px}.objective-foundation-settings>header h2,.objective-foundation-page h2{margin:3px 0 7px}.objective-limit-section,.reporting-period-section,.objective-foundation-page{display:grid;gap:18px}.objective-limit-section h3,.reporting-period-section h3,.objective-foundation-page h3,.configured-limit-card h3{margin:0 0 5px;font-size:15px}.configured-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.configured-limit-card{display:grid;gap:10px;min-height:150px;padding:16px;background:#fbfbfd}.configured-limit-card>strong,.limit-summary strong{color:var(--primary);font-size:30px;line-height:1}.configured-limit-card form{display:flex;align-items:end;gap:7px}.configured-limit-card input{width:74px;margin:0}.configuration-details{color:var(--muted);font-size:12px}.configuration-details summary{cursor:pointer;font-weight:600}.configuration-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:9px 0 0}.configuration-details dd{margin:0;overflow-wrap:anywhere}.department-override,.reporting-period-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;padding:15px;border:1px solid #d9dcef;border-radius:9px;background:#fafaff}.department-override>div{grid-row:span 2}.department-override h3,.reporting-period-form h4{margin:0 0 5px;font-size:14px}.department-override label,.reporting-period-form label{margin:0}.department-override input,.department-override select,.reporting-period-form input,.reporting-period-form select{margin-bottom:0}.reporting-period-form{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,1fr))}.reporting-period-form h4,.reporting-period-form .check,.reporting-period-form .form-actions{grid-column:1 / -1}.reporting-period-form .form-actions{justify-content:flex-start;padding-top:0}.reporting-period-list{display:grid;gap:10px}.reporting-period-card{display:flex;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--border);border-radius:9px;background:#fff}.reporting-period-card h4,.reporting-period-card p{margin:0}.reporting-period-card p+p{margin-top:5px}.period-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:185px}.status-pill.active{color:#155e3d;background:#e6f5ec}.status-pill.planned{color:#514300;background:#fff7cf}.status-pill.closed{color:#5b4b17;background:#f7f1db}.status-pill.archived{color:#687080;background:#eceef2}.status-pill.completed{color:#155e3d;background:#e6f5ec}.status-pill.retired{color:#7d3f19;background:#fff0e2}.period-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.period-summary>div,.limit-summary{display:grid;gap:4px;padding:13px;border:1px solid var(--border);border-radius:8px;background:#fbfbfd;font-size:13px}.limit-summary small{margin-top:3px}@media(max-width:900px){.participant-content-stack{width:auto;margin:20px}.configured-limit-grid,.period-summary{grid-template-columns:1fr}.department-override,.reporting-period-form{grid-template-columns:1fr 1fr}.department-override>div,.reporting-period-form h4,.reporting-period-form .check,.reporting-period-form .form-actions{grid-column:1 / -1}}@media(max-width:580px){.nav-icon{width:18px;height:18px}.department-override,.reporting-period-form{grid-template-columns:1fr}.reporting-period-card{flex-direction:column}.period-actions{justify-content:flex-start}}.objective-registry-page{display:grid;gap:18px;max-width:1180px}.objective-registry-header,.objective-card-heading,.objective-card-actions,.objective-registry-tabs,.objective-summary-grid,.objective-configured-limits,.objective-lineage-chain,.objective-lineage-children{display:flex}.objective-registry-header,.objective-card-heading,.objective-card-actions{align-items:center;justify-content:space-between;gap:14px}.objective-registry-header h2,.objective-registry-card h3,.objective-lineage-panel h2,.objective-lineage-panel h3{margin:4px 0 6px}.objective-registry-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.objective-configured-limits{gap:16px}.objective-configured-limits>div{display:grid;gap:3px;min-width:0}.objective-configured-limits strong{color:var(--primary);font-size:24px;line-height:1}.objective-configured-limits span,.objective-configured-limits small,.objective-lineage-chain small,.objective-lineage-children span{color:var(--muted);font-size:12px}.objective-registry-tabs{border-bottom:1px solid var(--border);gap:2px;overflow-x:auto}.objective-registry-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-weight:650;padding:10px 12px 8px;white-space:nowrap}.objective-registry-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.objective-registry-list{display:grid;gap:12px}.objective-registry-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:13px;padding:18px}.objective-level-label{color:var(--muted);font-size:12px;font-weight:650;text-align:right}.objective-summary-grid{flex-wrap:wrap;gap:10px 22px}.objective-summary-grid>div{display:grid;gap:2px;min-width:min(210px,100%)}.objective-summary-grid dt,.objective-parent,.objective-linkage-note{color:var(--muted);font-size:13px}.objective-summary-grid dd,.objective-parent,.objective-linkage-note{margin:0}.objective-linkage-note{background:var(--primary-soft);border-radius:7px;color:#435080;padding:7px 9px}.objective-card-actions{align-items:flex-start;border-top:1px solid var(--border);padding-top:10px}.objective-result-badge{display:inline-flex;margin-left:7px;color:var(--primary);font-size:12px;font-weight:700}.objective-lineage-panel{display:grid;gap:16px}.objective-lineage-chain{flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.objective-lineage-chain li{align-items:center;display:flex;gap:10px}.objective-lineage-chain li>div,.objective-lineage-children>div{display:grid;gap:2px}.objective-lineage-depth{align-items:center;background:var(--primary-soft);border:1px solid #c9cfea;border-radius:50%;color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;height:25px;justify-content:center;width:25px}.objective-lineage-children{flex-wrap:wrap;gap:10px}.objective-lineage-children>div{background:#fbfbfd;border:1px solid var(--border);border-radius:8px;min-width:220px;padding:10px}.objective-start-instrument{display:grid;gap:16px}.objective-start-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.objective-start-form>label{display:grid;gap:6px;font-weight:650}.objective-start-form>label:nth-child(1),.objective-start-form>label:nth-child(2),.objective-start-form .form-error,.objective-start-form .form-actions{grid-column:1 / -1}.objective-start-form textarea{min-height:82px;resize:vertical}.objective-outcome-instruments{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.objective-outcome-instrument,.objective-outcome-history-panel{display:grid;gap:13px}.objective-outcome-instrument>label,.objective-outcome-history-panel>label{display:grid;gap:6px;font-weight:650}.objective-outcome-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.objective-outcome-form>label,.objective-outcome-form .check,.objective-outcome-form .form-error,.objective-outcome-form .form-actions,.objective-outcome-target{grid-column:1 / -1}.objective-outcome-form textarea{min-height:82px;resize:vertical}.objective-outcome-target{display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fbfbfd}.objective-outcome-target div{min-width:0}.objective-outcome-target dt{color:var(--muted);font-size:12px;font-weight:650}.objective-outcome-target dd{margin:3px 0 0;overflow-wrap:anywhere}.objective-outcome-history{display:grid;gap:10px;list-style:none;margin:0;padding:0}.objective-outcome-history li{display:grid;gap:5px;border-top:1px solid var(--border);padding-top:10px}.objective-outcome-history li>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.objective-outcome-history p{margin:0}.objective-outcome-history a{width:fit-content}.objective-outcome-compatibility-notice,.objective-outcome-compatibility-note{margin:0;padding:10px 12px;border:1px solid #d9dcec;border-radius:8px;background:#fbfbfe;color:#3d4d9e}.objective-outcome-compatibility-notice{display:grid;gap:5px}.objective-outcome-compatibility-notice p{margin:0;color:var(--text)}.objective-outcome-compatibility-notice small{color:var(--muted)}.objective-level-choice{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:9px;background:#fbfbfd}.objective-level-choice button{border:0;background:transparent;color:var(--muted);font-weight:650;padding:8px 10px}.objective-level-choice button.active{background:var(--primary-soft);color:var(--primary)}.objective-capacity{display:grid;gap:8px}.objective-capacity h3,.objective-capacity p{margin:0}.objective-capacity ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.objective-capacity li{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:8px}.objective-capacity li span,.objective-capacity li small{color:var(--muted);font-size:12px}.objective-capacity li.capacity-warning{border-color:#c89c42;background:#fffaf0}.objective-with-catalog{display:grid;gap:0}.individual-goal-catalog-panel{display:grid;gap:12px;margin:-1px 12px 12px;padding:15px;border:1px solid var(--border);border-radius:0 0 12px 12px;background:#fbfbfe}.individual-goal-catalog-panel h3{margin:0 0 4px}.individual-goal-definition-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.individual-goal-definition-list li{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.individual-goal-definition-list label,.individual-goal-add label,.individual-goal-bulk label{display:grid;gap:6px;font-weight:650}.individual-goal-add{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.individual-goal-bulk{display:grid;gap:8px}.individual-goal-bulk textarea{min-height:96px;resize:vertical}@media(max-width:900px){.objective-registry-summary,.objective-outcome-instruments{grid-template-columns:1fr}.objective-registry-header,.objective-card-heading,.objective-card-actions{align-items:flex-start;flex-direction:column}.objective-level-label{text-align:left}.objective-start-form,.objective-outcome-form{grid-template-columns:1fr}.objective-start-form>label,.objective-start-form .form-error,.objective-start-form .form-actions{grid-column:auto}.objective-outcome-form>label,.objective-outcome-form .check,.objective-outcome-form .form-error,.objective-outcome-form .form-actions,.objective-outcome-target{grid-column:auto}.objective-outcome-target,.individual-goal-definition-list,.individual-goal-add{grid-template-columns:1fr}}.continuation-choice{margin:0 0 18px;padding:14px;border:1px solid #d9dcec;border-radius:8px;background:#fbfbfe}.continuation-choice legend{font-weight:700}.continuation-radio{align-items:flex-start;display:flex;gap:9px;margin:9px 0;font-weight:400}.continuation-radio input{width:auto;margin:3px 0 0}.continuation-radio b,.continuation-radio small{display:block}.continuation-picker{border-top:1px solid var(--border);margin-top:12px;padding-top:4px}.individual-goal-catalog-choice{display:grid;gap:9px;margin:0 0 18px;padding:14px;border:1px solid #d9dcec;border-radius:8px;background:#fbfbfe}.individual-goal-catalog-choice legend{font-weight:700}.individual-goal-catalog-choice p{margin:0}.catalog-goal-selected,.catalog-goal-title{display:grid;gap:3px;margin:0 0 14px;padding:9px 10px;border:1px solid #d9dcec;border-radius:8px;background:#fbfbfe}.catalog-goal-selected span,.catalog-goal-title span{color:var(--muted);font-size:12px}.goal-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:8px}.goal-card-error{margin:0 0 12px}.continuation-indicator{display:inline-block;margin:0 0 10px;padding:3px 7px;border-radius:999px;background:var(--soft);color:var(--primary);font-size:12px;font-weight:650}.brand,.avatar,.eyebrow,.primary,.secondary,.quiet,.segmented .selected,.add-section,.table-card th,.objective-registry-tabs button,.objective-level-label,.objective-result-badge,.objective-lineage-depth,.objective-start-form>label,.objective-outcome-instrument>label,.objective-outcome-history-panel>label,.objective-outcome-target dt,.objective-level-choice button,.continuation-choice legend,.continuation-indicator{font-weight:600}
