@font-face{font-family:geist;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/5d0b6d7330e77053-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_ddc9a8{font-family:geist,geist Fallback}.__variable_ddc9a8{--font-geist:"geist","geist Fallback"}:root{--kio-surface-raised:#fff;--kio-surface-sunken:#f3f3f3;--kio-text-primary:#1a1a1a;--kio-text-secondary:#505050;--kio-text-tertiary:#6b6b6b;--kio-border-default:#d4d4d4;--kio-border-control:#737373;--kio-brand-primary:#8500ff;--kio-brand-control:#8500ff;--kio-brand-hover:#6300ce;--kio-brand-text:#4d00a8;--kio-brand-wash:#eee4ff;--kio-surface-canvas:#fbfcff;--ink:var(--kio-text-primary);--copy:var(--kio-text-secondary);--line:var(--kio-border-default);--surface:var(--kio-surface-raised);--danger:#b91c1c;--success:#166534}*{box-sizing:border-box}html{background:var(--kio-surface-canvas);font-synthesis:none}body{margin:0;min-width:320px;color:var(--ink);font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--kio-brand-control);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:28px;font-size:32px;line-height:40px;letter-spacing:-.025em;overflow-wrap:anywhere}h1,h2{font-weight:500}h2{font-size:20px;line-height:1.3}b,strong{font-weight:600}.muted{color:var(--copy)}.eyebrow{margin:0 0 16px;color:var(--kio-brand-text);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.page-header{margin-bottom:28px}.page-header h1{display:table;max-width:100%;margin:0}.page-parent{margin-bottom:8px}.page-parent a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--copy);text-decoration:none}.page-parent a svg{width:20px;height:20px;flex:none}.page-parent a:hover{color:var(--ink)}.error{margin:16px 0;padding:12px;border-left:4px solid var(--danger);background:#fef2f2;color:#7f1d1d}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px;transform:translateY(-160%);background:var(--surface);border-radius:4px}.skip-link:focus{transform:translateY(0)}.app-shell,.page{min-height:100dvh}.app-shell{background:var(--kio-surface-canvas)}.topbar{position:sticky;top:var(--app-update-height,0);z-index:40;height:80px;justify-content:space-between;padding:0 8px;border-bottom:1px solid rgb(212 212 212/50%);background:rgb(255 255 255/95%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 3px 10px -5px rgb(26 26 26/8%)}.header-actions,.header-brand,.topbar{display:flex;align-items:center;gap:4px}.header-brand{flex-shrink:0}.header-actions{margin-left:auto}.header-utilities,.header-workspace{display:none}.mobile-workspace-label{color:var(--copy);font-size:14px;overflow-wrap:anywhere}.brand{display:flex;align-items:center;text-decoration:none}.brand-logo{display:block;height:56px;width:auto;max-width:128px;object-fit:contain}.brand-wordmark{max-width:130px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.brand-context{display:none;margin-left:12px;border-left:1px solid var(--line);padding-left:12px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.1em}.brand-context,.icon-button{color:var(--kio-text-tertiary)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:8px;background:transparent}.icon-button:hover{background:var(--kio-brand-wash);color:var(--kio-brand-text)}.icon-button svg{width:24px;height:24px}.sidebar-toggle svg{width:18px;height:18px}.sidebar-toggle{display:none}.workspace-switcher{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:500}.workspace-switcher svg{width:16px;height:16px}.workspace-switcher:hover,.workspace-switcher[data-open]{background:var(--kio-brand-wash)}.popout{z-index:70;width:288px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 15px -3px rgb(0 0 0/10%);--anchor-gap:8px;--anchor-padding:16px}.popout:focus{outline:none}.popout-title{margin:0;padding:8px 12px 4px;color:var(--kio-text-tertiary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.popout-item{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;text-align:left;text-decoration:none}.popout-item[aria-current=true],.popout-item[data-focus]{background:var(--kio-brand-wash)}.popout-item small,.popout-item strong{display:block}.popout-item small{margin-top:4px;color:var(--copy);font-size:12px;line-height:20px}.workspace-menu .popout-item>span{flex:1 1;min-width:0}.workspace-menu .popout-item>svg{width:18px;height:18px;flex-shrink:0}.org-dot{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:50%;font-size:11px;font-weight:600}.shell-frame{position:relative;display:flex;width:100%;max-width:1408px;min-height:calc(100dvh - 80px);margin:0 auto}.sidebar{display:none}.sidebar-account{flex-shrink:0;padding-top:12px;border-top:1px solid var(--line)}.sidebar-account-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.sidebar-account-trigger:hover,.sidebar-account-trigger[data-open]{background:var(--kio-brand-wash)}.sidebar-account-label{display:block;min-width:0;flex:1 1}.sidebar-account-label small,.sidebar-account-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-label strong{font-size:14px}.sidebar-account-label small{color:var(--copy);font-size:12px}.sidebar-account-trigger>svg{width:16px;height:16px;flex-shrink:0;transform:rotate(180deg)}.header-account-trigger{width:auto;max-width:240px}.header-account-trigger>svg{transform:none}.sidebar-account-menu{width:320px}.account-menu-identity{display:flex;align-items:center;gap:12px;padding:12px}.account-menu-identity>span:last-child,.account-menu-org-label{min-width:0;flex:1 1;overflow-wrap:anywhere}.account-menu-identity small,.account-menu-identity strong{display:block}.account-menu-identity strong{font-size:14px}.account-menu-identity small{color:var(--copy);font-size:12px}.account-avatar{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:12px}.account-menu-actions,.account-menu-organizations{padding-top:6px;margin-top:6px;border-top:1px solid var(--line)}.account-menu-organizations{max-height:264px;overflow-y:auto;overscroll-behavior:contain}.account-menu-organizations .popout-item small{margin-top:0}.sidebar-account-menu .popout-item>svg{width:18px;height:18px;flex-shrink:0;color:var(--copy)}.main{display:flex;min-width:0;flex:1 1}.content,.workspace-main{min-width:0;width:100%;padding:32px 20px}.content{max-width:1024px}.workspace-content,.workspace-layout{display:flex;min-width:0;flex:1 1}.workspace-layout{flex-direction:column}.workspace-main{flex:1 1}.app-shell[data-focused-workspace]>.shell-frame{max-width:none;min-height:calc(100dvh - var(--app-update-height,0px));padding:0}.workspace-layout[data-focused-workspace] .workspace-feedback{height:0;top:calc(var(--app-update-height,0px) + 1rem)}.workspace-layout[data-focused-workspace]>.workspace-main{--workspace-gutter:1rem;flex:none;width:100%;max-width:calc(76rem + 2 * var(--workspace-gutter));margin-inline:auto;padding:2rem var(--workspace-gutter)}@media(min-width:48rem){.workspace-layout[data-focused-workspace]>.workspace-main{--workspace-gutter:2rem}}.toolbox-aside{order:-1;padding:20px 20px 0}.subpage-nav{font-size:14px;line-height:24px}.toolbox-title{display:none;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--kio-text-tertiary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.toolbox-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;font-weight:500}.toolbox-trigger:hover{background:var(--kio-brand-wash)}.toolbox-trigger svg{width:16px;height:16px}.toolbox-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.toolbox-links{margin-top:12px;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}.toolbox-links.is-closed{display:none}.strategy-document-body,.strategy-meta{overflow-wrap:anywhere}.toolbox-protected{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.toolbox-protected h3{margin:0 0 6px;color:var(--copy);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.toolbox-protected ul{margin:0;padding:0;list-style:none}.toolbox-protected a{display:block;min-height:44px;padding:10px 8px;border-radius:7px;text-decoration:none}.toolbox-protected a:hover,.toolbox-protected a[aria-current=page]{background:var(--kio-brand-wash);color:var(--kio-brand-text)}.strategy-document{max-width:880px}.strategy-proposals,.strategy-working{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.strategy-proposals{margin-top:20px}.strategy-document h2{margin:0 0 16px}.strategy-proposal-actions,.strategy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-proposal-editor{display:grid;gap:12px;margin:20px 0}.strategy-proposal-editor label{display:grid;gap:8px;font-weight:500}.strategy-proposal-editor textarea{width:100%;min-height:220px;padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical;font:inherit;line-height:1.5}.strategy-feedback,.strategy-meta{margin:12px 0 0;color:var(--copy);font-size:13px;line-height:20px}.strategy-proposal-list{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.strategy-proposal-list li{padding-top:16px;border-top:1px solid var(--line)}.strategy-proposal-actions{justify-content:flex-start;margin-top:16px}.strategy-conflict{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--kio-brand-wash)}.toolbox-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.sidebar-nav ul,.toolbox-section ul{list-style:none;padding:0;margin:0}.toolbox-section a{display:flex;align-items:center;min-height:44px;color:var(--copy);line-height:24px;text-decoration:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.toolbox-section a:hover,.toolbox-section a[aria-current=page]{color:var(--kio-brand-text)}.toolbox-section a[aria-current=page]{font-weight:500}.toolbox-notification{display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--kio-brand-control);vertical-align:middle}.sidebar-nav{font-size:16px}.nav-group+.nav-group{margin-top:20px}.nav-group li+li{margin-top:4px}.nav-label{display:block;margin:0 0 8px;padding:0 12px;color:var(--kio-text-tertiary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nav-link{display:block;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--copy);font:inherit;line-height:24px;text-align:left;text-decoration:none;transition:color .16s,background-color .16s}.nav-link:hover{background:color-mix(in srgb,var(--kio-brand-wash) 50%,transparent);color:var(--ink)}.nav-link[aria-current=page],.nav-link[aria-current=true]{background:var(--kio-brand-wash);color:var(--kio-brand-text);font-weight:600}.mobile-overlay{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-start;padding-right:32px;background:rgb(23 23 23/50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-panel{display:flex;flex-direction:column;height:100dvh;width:100%;max-width:320px;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:var(--surface)}.mobile-panel-header{display:flex;align-items:center;flex-shrink:0;gap:16px}.mobile-logo{display:inline-flex;min-height:44px;min-width:0;align-items:center;text-decoration:none}.dialog-logo{display:block;width:auto;height:36px;max-width:160px;object-fit:contain}.mobile-workspace{flex-shrink:0;padding-block:24px 16px}.mobile-workspace:empty{display:none}.mobile-workspace .workspace-switcher{justify-content:space-between;width:100%;max-width:none}.mobile-primary-nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.mobile-panel .sidebar-account{margin-top:16px}.empty-area{color:var(--copy)}.empty-area p{margin-bottom:16px}.tt-preparation,.tt-room,.tt-sessions{max-width:920px}.tt-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tt-page-header>div{min-width:0}.tt-page-header .button{flex-shrink:0}.tt-intro{max-width:680px;color:var(--copy);font-size:18px;line-height:28px}.tt-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:32px 0;padding:0;list-style:none}.tt-process li{display:flex;min-width:0;align-items:center;gap:4px;padding:8px;border-radius:8px;color:var(--copy);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tt-process li span{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:50%;font-size:13px}.tt-process li span,.tt-process-room li.is-current{background:var(--kio-brand-wash);color:var(--kio-brand-text)}.tt-process-room li.is-current span{background:var(--kio-brand-control);color:white}.tt-empty,.tt-proposals,.tt-question-source,.tt-room-meta{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tt-empty h2,.tt-proposals h2,.tt-question-source h2,.tt-room-meta h2{margin-bottom:12px}.tt-question-source p:last-child,.tt-room-meta p{max-width:68ch;margin-bottom:0;color:var(--copy)}.tt-question-list{display:grid;gap:16px;margin:20px 0 0;padding-left:24px}.tt-question-list li{padding-left:8px}.tt-question-list strong{display:block;font-weight:600;line-height:1.5}.tt-question-list span{display:block;margin-top:4px;color:var(--copy);line-height:1.5}.tt-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tt-filter button{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--copy)}.tt-filter button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:white}.tt-proposal-list,.tt-session-list{margin:0;padding:0;list-style:none}.tt-session-list{display:grid;gap:12px}.tt-session-list a{display:grid;grid-template-columns:auto 1fr auto;gap:8px 16px;min-height:88px;align-items:center;padding:16px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none}.tt-session-list a:hover{border-color:var(--kio-brand-control)}.tt-session-list a>span:last-child{grid-column:2/-1;color:var(--copy);font-size:14px}.tt-session-list a>span:nth-child(3){color:var(--copy);text-align:right}.tt-status{display:inline-flex;min-height:28px;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.tt-status-active{background:var(--kio-brand-wash);color:var(--kio-brand-text)}.tt-status-completed{background:var(--kio-surface-sunken);color:var(--copy)}.tt-complete,.tt-more{display:flex;justify-content:flex-end;margin-top:20px}.tt-form-actions,.tt-proposal-actions,.tt-proposal-meta,.tt-room-heading,.tt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tt-back{min-height:44px;display:inline-flex;align-items:center;color:var(--copy)}.tt-room-meta,.tt-room>.tt-question-source{margin-bottom:24px}.tt-notice{padding:12px 16px;border-left:4px solid var(--success);background:#f0fdf4;color:var(--success)}.tt-section-heading{align-items:flex-start;margin-bottom:20px}.tt-section-heading .eyebrow{margin-bottom:6px}.tt-section-heading h2{margin:0}.tt-proposal-form{display:grid;gap:8px;margin-bottom:24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--kio-surface-canvas)}.tt-proposal-form label{font-size:14px;font-weight:600}.tt-proposal-form textarea{min-height:180px;resize:vertical}.tt-proposal-form select,.tt-proposal-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.tt-proposal-form .muted{margin:0;font-size:13px;text-align:right}.tt-form-actions{justify-content:flex-end;margin-top:8px}.tt-proposal-list{display:grid;gap:16px}.tt-proposal-list>li{padding:24px;border:1px solid var(--line);border-radius:8px}.tt-proposal-meta{align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line)}.tt-proposal-meta span{color:var(--copy);font-size:13px}.tt-proposal-list .strategy-document-body{padding-block:18px}.tt-proposal-actions{justify-content:flex-end}.tt-decision-proposals{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.tt-decision-heading{margin-bottom:16px}.tt-decision-heading .eyebrow{margin-bottom:4px}.tt-decision-heading h3{margin:0;font-size:16px;line-height:24px;font-weight:600}.auth{display:grid;min-height:100dvh;place-items:center;padding:24px}.auth-card{width:min(100%,440px);padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hero{margin-bottom:44px}.hero p{max-width:64ch;color:var(--copy)}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.card h2{margin-bottom:8px}.module-card{text-decoration:none}.module-card:hover{border-color:var(--kio-brand-primary)}.status{margin:0 0 12px;color:var(--copy);font-size:13px}.status.enabled{color:var(--success)}.panel{max-width:760px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.panel+.panel{margin-top:20px}.form-row{display:grid;gap:6px;margin-top:18px}.form-row label{font-size:14px;font-weight:600}.form-row input,.form-row select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.button{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid transparent;border-radius:4px;background:#0a0e1f;color:#f5f7fb;font-size:14px;font-weight:600;text-decoration:none}.button:hover{background:#24283b}.button.secondary{border-color:var(--line);background:white;color:var(--ink)}.feedback{color:var(--success);font-size:14px;font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:13px 8px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}th{color:var(--copy);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.switch-row:last-child{border-bottom:0}.switch-row p{margin:2px 0 0;color:var(--copy);font-size:14px}.switch{position:relative;width:46px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:#737373}.switch[aria-checked=true]{background:var(--kio-brand-control)}.switch:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:white;content:"";transition:transform .15s}.switch[aria-checked=true]:after{transform:translateX(18px)}.quick-links{display:grid;gap:8px;margin-top:24px}.quick-links a{color:var(--kio-brand-text)}.settings-dialog{position:fixed;z-index:90;inset:0}.settings-dialog-backdrop{position:absolute;inset:0;background:rgb(26 26 26/42%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-dialog-position{position:relative;display:grid;min-height:100%;place-items:center;padding:32px}.settings-dialog-panel{position:relative;display:flex;width:min(720px,100%);height:min(640px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 48px rgb(0 0 0/22%)}.settings-form-fields{min-width:0;margin:0;padding:0;border:0}.settings-form-fields:disabled{opacity:.7}.settings-dialog-header{display:flex;min-height:64px;flex-shrink:0;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line)}.settings-dialog-header p{margin:0;font-size:15px;font-weight:600}.settings-content{display:grid;min-height:0;flex:1 1;grid-template-columns:240px minmax(0,1fr);overflow:hidden}.settings-page .settings-content{min-height:calc(100dvh - 160px);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.settings-navigation{display:flex;min-height:0;flex-direction:column;overflow-y:auto;padding:24px 12px;border-right:1px solid var(--line);background:var(--kio-surface-sunken)}.settings-nav-group{margin-bottom:18px}.settings-nav-group p{margin:0 10px 6px;color:var(--copy);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.settings-nav-group button{display:block;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--copy);text-align:left}.settings-nav-group button.is-active,.settings-nav-group button:hover{background:var(--surface);color:var(--ink);font-weight:600}.settings-user-footer{margin:auto 10px 0;padding-top:18px;border-top:1px solid var(--line);color:var(--copy);font-size:12px;overflow-wrap:anywhere}.settings-user-footer span{display:block;color:var(--ink)}.settings-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.settings-account-main{flex:1 1}.settings-editor,.settings-editor-form{display:flex;min-width:0;min-height:0;flex:1 1}.settings-editor-form{width:100%;flex-direction:column}.settings-scroll{min-width:0;min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:32px;scroll-padding-block:16px}.settings-fields-content{max-width:680px}.settings-section-header{margin-bottom:24px}.settings-section-header h2{margin:0;font-size:24px}.settings-hint{margin:8px 0 0;color:var(--copy);font-size:13px;line-height:20px}.settings-field-control{min-width:0}.settings-field:has(.settings-hint)>label{align-self:start;padding-top:10px}.settings-form-fields>.settings-group:first-child{margin-top:0}.settings-group{margin-top:32px}.settings-group h3{margin:0 0 12px;font-size:16px}.settings-field{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1fr);gap:24px;align-items:center;min-height:64px}.settings-field label{font-size:15px;font-weight:500}.settings-field input,.settings-field select,.settings-mobile-select select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.brand-preview{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px}.brand-preview>span{width:34px;height:34px;border-radius:50%}.brand-preview img{display:block;width:auto;max-width:160px;height:auto;max-height:44px;object-fit:contain}.brand-preview p{margin:2px 0 0;font-size:13px}.settings-mobile-select{display:none}.settings-discard{margin-bottom:20px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--kio-brand-wash)}.settings-discard p{margin:0 0 3px;font-weight:600}.settings-discard span{color:var(--copy);font-size:14px}.settings-discard div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settings-discard .button{min-height:44px}.settings-close-confirm{position:absolute;z-index:2;right:20px;top:66px;width:min(400px,calc(100% - 40px));box-shadow:0 10px 24px rgb(0 0 0/15%)}.settings-loading{padding:32px}.settings-main>.settings-discard{flex-shrink:0;max-height:45%;overflow-y:auto;margin:16px 24px 0}.brand-settings-scroll{container:brand-panel/inline-size}.brand-settings-group+.brand-settings-group{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.brand-settings-group h3{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:600}.brand-settings .brand-hint{margin:8px 0 0;color:var(--copy);font-size:13px;line-height:20px}.brand-website-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.brand-website-row>div{min-width:0}.brand-website-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.brand-website-row .button{min-height:44px}.brand-settings .brand-website-row>.brand-hint{margin:0}.brand-draft-summary,.brand-import-result .brand-hint span,.brand-website-import .brand-hint span{overflow-wrap:anywhere}.brand-text-action{display:inline-flex;min-height:44px;align-items:center;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.brand-text-action:hover{background:var(--kio-surface-sunken)}.brand-text-action:focus-visible{outline:2px solid var(--kio-brand-control);outline-offset:3px;border-radius:3px}.brand-draft-summary{margin:0;color:var(--copy);font-size:13px;line-height:20px}.brand-settings-layout{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.brand-settings-controls,.brand-settings-preview{min-width:0}.brand-settings-preview{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.brand-import-confirm{margin-top:12px}.brand-import-result.brand-settings-group{margin-top:12px;padding-top:0;border-top:0}.brand-import-result .brand-draft-summary{margin-top:0}.brand-import-result ul{margin:8px 0 0;padding-left:20px;color:var(--copy);font-size:13px;line-height:20px}.brand-logo-picker{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:center}.brand-logo-tile{display:grid;min-width:0;height:112px;place-items:center;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--copy);font-size:13px}.brand-logo-tile img{display:block;width:auto;height:auto;max-width:100%;max-height:72px;object-fit:contain}.brand-logo-actions{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.brand-logo-actions .button{min-height:44px}.brand-logo-actions p{overflow-wrap:anywhere}.brand-logo-actions .brand-hint,.brand-logo-actions .brand-logo-filename,.brand-logo-actions .error{margin:0}.brand-logo-actions .error{font-size:13px}.brand-logo-filename{margin:8px 0 0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.brand-color-input{display:flex;width:204px;max-width:100%;min-width:0;gap:8px}.brand-color-input input{min-width:0}.brand-color-input input[type=color]{width:48px;flex-shrink:0;padding:5px;cursor:pointer}.brand-color-input input[type=text]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-settings .settings-field{min-height:52px;gap:16px}.brand-settings .settings-field:has(.brand-color-input){grid-template-columns:minmax(100px,1fr) auto}.brand-advanced{margin-top:12px}.brand-advanced summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;font-weight:500}.brand-advanced summary:focus-visible{outline:2px solid var(--kio-brand-control);outline-offset:2px;border-radius:4px}.brand-advanced>p{margin:0 0 12px;color:var(--copy);font-size:13px}.brand-advanced .settings-field label{font-size:14px}.brand-advanced .button{min-height:44px;margin-top:12px}.brand-shell-preview{overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.brand-preview-header{display:flex;min-height:60px;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff}.brand-preview-header img{display:block;width:auto;height:auto;max-width:100px;max-height:34px;object-fit:contain}.brand-preview-header>span{padding-left:16px;border-left:1px solid var(--line);color:var(--copy);font-size:12px;overflow-wrap:anywhere}.brand-preview-body{display:grid;grid-template-columns:124px minmax(0,1fr)}.brand-preview-sidebar{display:flex;flex-direction:column;gap:4px;padding:16px 10px;border-right:1px solid var(--line);color:var(--copy)}.brand-preview-sidebar span{padding:6px 8px;border-radius:6px}.brand-preview-sidebar span:first-child{font-weight:600}.brand-preview-content{min-width:0;padding:18px}.brand-preview-content>strong{display:block;margin-bottom:14px;color:var(--ink);font-size:18px;font-weight:500}.brand-preview-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.brand-preview-card p{margin:4px 0 0;color:var(--copy);font-size:12px}.settings-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 32px;border-top:1px solid var(--line);background:var(--surface)}.settings-save-status{min-width:0;min-height:18px;flex:1 1 160px;color:var(--copy);font-size:12px;line-height:18px;overflow-wrap:anywhere}.settings-save-status.error{margin:0;padding:0;border:0;background:transparent;color:var(--danger)}.settings-save-status.feedback{color:var(--success)}.settings-save-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.settings-save-actions .button{min-height:44px;padding-inline:14px;font-size:14px}@container brand-panel (min-width: 660px){.brand-settings-preview .brand-preview-body{grid-template-columns:1fr}.brand-settings-preview .brand-preview-sidebar{flex-direction:row;flex-wrap:wrap;gap:2px;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.brand-settings-controls .brand-logo-picker{grid-template-columns:128px minmax(0,1fr);gap:16px}.brand-settings-controls .brand-logo-tile{padding:14px}.brand-settings-controls .settings-field{grid-template-columns:1fr;gap:6px;margin-top:10px}}@media (min-width:640px){h1{font-size:40px;line-height:48px}.topbar{padding:0 24px}.header-actions,.header-brand,.topbar{gap:16px}.workspace-switcher{gap:12px;padding-inline:16px}.shell-frame{padding-inline:8px}.content,.mobile-panel,.workspace-main{padding-inline:24px}}@media (min-width:1024px){.topbar{padding-inline:32px}.header-actions{gap:24px}.brand-context{display:inline}.sidebar-toggle{display:inline-flex}.mobile-menu-trigger,.mobile-workspace-label{display:none}.header-utilities,.header-workspace{display:flex;align-items:center}.header-utilities.sidebar-visible{display:none}.shell-frame{padding-inline:32px}.sidebar{position:relative;display:block;flex:0 0 224px;width:224px}.sidebar.is-collapsed{display:none}.sidebar-inner{position:sticky;top:80px;display:flex;flex-direction:column;height:calc(100dvh - 80px);gap:16px;padding:32px 20px 16px 0}.sidebar-navigation-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.sidebar-nav{font-size:14px;line-height:24px}.nav-link,.toolbox-section a{min-height:32px}.content,.workspace-main{padding:40px 24px 40px 32px}.workspace-layout{flex-direction:row}.toolbox-aside{order:2;width:192px;flex:0 0 192px;padding:40px 0 0 24px}.subpage-nav{position:sticky;top:112px;max-height:calc(100dvh - 128px);overflow-y:auto}.toolbox-title{display:block}.toolbox-trigger{display:none}.toolbox-links,.toolbox-links.is-closed{display:block;margin-top:0;max-height:none;overflow:visible}}@media (min-width:1280px){.shell-frame{padding-inline:48px}.sidebar{width:240px;flex-basis:240px}.content,.workspace-main{padding-left:40px}}@media (max-width:639px){.tt-page-header{align-items:stretch;flex-direction:column}.tt-page-header .button{width:100%;justify-content:center}.tt-process{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-session-list a{grid-template-columns:1fr}.tt-session-list a>span:last-child{grid-column:auto}.tt-session-list a>span:nth-child(3){text-align:left}.tt-empty,.tt-proposals,.tt-question-source,.tt-room-meta{padding:20px 16px}.tt-proposal-meta,.tt-section-heading{align-items:flex-start;flex-direction:column}.tt-section-heading .button{width:100%;justify-content:center}.tt-form-actions,.tt-proposal-actions{flex-wrap:wrap}.tt-form-actions .button,.tt-proposal-actions .button{flex:1 1 auto;justify-content:center}.strategy-proposals,.strategy-working{padding:20px 16px}.strategy-section-heading{align-items:flex-start;flex-direction:column}.strategy-section-heading .button{width:100%}.strategy-proposal-actions{flex-wrap:wrap}.strategy-proposal-actions .button{flex:1 1 auto}.header-actions{min-width:0}.workspace-switcher{flex:0 1 112px;min-width:0;max-width:112px;gap:5px}.workspace-switcher svg{flex-shrink:0}.workspace-switcher-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo.brand-logo-wide{max-width:112px}.settings-dialog-position{place-items:end stretch;padding:0}.settings-dialog-panel{width:100%;height:min(92dvh,760px);max-height:min(92dvh,760px);border-radius:16px 16px 0 0}.settings-content{display:flex;flex-direction:column;overflow:hidden}.settings-navigation{display:none}.settings-mobile-select{display:block;flex-shrink:0;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.settings-main{flex:1 1}.settings-field{grid-template-columns:1fr;gap:6px;padding:12px 0}.settings-main h2{font-size:22px}.settings-page .settings-content{min-height:auto}.settings-close-confirm{top:64px;right:12px;width:calc(100% - 24px)}.settings-scroll{padding:20px 16px 24px}}@media (max-width:639px){.settings-field:has(.settings-hint)>label{padding-top:0}.brand-settings-group+.brand-settings-group{margin-top:24px;padding-top:20px}.brand-logo-picker{grid-template-columns:112px minmax(0,1fr);gap:12px}.brand-logo-tile{height:100px;padding:12px}.brand-logo-actions .button{padding-inline:12px;font-size:14px}.brand-settings .settings-field{padding-block:8px;gap:6px}.brand-settings .settings-field:has(.brand-color-input){grid-template-columns:1fr}.brand-preview-header{padding:12px;gap:12px}.brand-preview-header>span{padding-left:12px}.brand-preview-body{grid-template-columns:1fr}.brand-preview-sidebar{flex-direction:row;flex-wrap:wrap;gap:2px;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.brand-preview-content{padding:14px}.settings-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:8px}.settings-save-status{flex-basis:100%}.settings-save-actions{width:100%;justify-content:flex-end}.settings-main>.settings-discard{margin-inline:16px}}@media (max-width:380px){.workspace-switcher{flex-basis:106px;max-width:106px;padding-inline:8px}.brand-logo.brand-logo-wide{max-width:100px}.settings-save-actions .button{padding-inline:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toolbox-owner summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0;color:var(--copy);font-weight:500;cursor:pointer;list-style:none}.toolbox-owner summary::-webkit-details-marker{display:none}.toolbox-owner summary::marker{content:""}.toolbox-owner summary svg{width:16px;height:16px;flex:none}.toolbox-owner[open] summary svg{transform:rotate(180deg)}.toolbox-owner summary:hover{color:var(--kio-brand-text)}.toolbox-owner summary:focus-visible{outline:2px solid var(--kio-brand-control);outline-offset:4px}.toolbox-owner ul{padding-left:12px;margin-top:4px}@media (min-width:1024px){.toolbox-owner summary{min-height:32px}}.module-settings{max-width:76rem;width:100%;flex-direction:column}.module-settings-hint{max-width:44rem;margin:0 0 24px}.module-tree,.module-tree ul{list-style:none;padding:0;margin:0}.module-tree ul{margin-left:24px;padding-left:16px;border-left:1px solid var(--line)}.module-tree-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;min-height:64px;border-bottom:1px solid var(--line)}.module-tree-expand{display:flex;align-items:center;gap:8px;text-align:left;min-height:44px;border:0;background:none;color:var(--ink);padding:0;font:inherit;font-weight:600}.module-tree-expand svg{width:20px;height:20px;flex-shrink:0}.module-tree-expand[aria-expanded=true] svg{transform:rotate(90deg)}.module-tree-label{padding-left:28px;overflow-wrap:anywhere}.module-tree-control{display:flex;align-items:center;gap:16px;flex-shrink:0}.module-tree-control>span{font-size:14px;text-align:right;max-width:14rem}.module-toggle{display:grid;place-items:center;flex-shrink:0;width:48px;min-height:44px;padding:0;background:none;border:0}.module-toggle>span{position:relative;width:46px;height:28px;border-radius:999px;background:#737373}.module-toggle>span:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:white;content:""}.module-toggle[aria-checked=true]>span{background:var(--kio-brand-control)}.module-toggle[aria-checked=true]>span:after{transform:translateX(18px)}.module-toggle:disabled{opacity:.5;cursor:not-allowed}.module-settings .settings-actions{margin-top:0}@media (max-width:48rem){.module-tree ul{margin-left:8px;padding-left:8px}.module-tree-row{flex-wrap:wrap;gap:0 8px}.module-tree-control{margin-left:auto}.module-tree-label{padding-left:0}}.internal-content{max-width:1024px}.internal-section{min-width:0}.admin-settings-page{display:flex;min-width:0;height:clamp(460px,calc(100dvh - 228px),720px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-settings-page>.settings-editor,.admin-settings-page>.settings-loading,.admin-settings-page>.settings-scroll{min-width:0;flex:1 1}.internal-recent-title{margin-top:32px;font-size:20px}.workspace-list{border-top:1px solid var(--line)}.workspace-row{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;text-decoration:none}.workspace-row:hover{color:var(--kio-brand-text)}.workspace-row>span:last-child{flex-shrink:0;color:var(--copy);font-size:14px}.workspace-row small,.workspace-row strong{display:block}.workspace-row small{margin-top:3px;color:var(--copy);font-size:13px}.internal-tabs{display:flex;gap:8px;margin:-8px 0 24px;border-bottom:1px solid var(--line)}.internal-tabs a{min-height:44px;padding:10px 12px;color:var(--copy);font-size:14px;text-decoration:none}.internal-tabs a[aria-current=page]{border-bottom:2px solid var(--kio-brand-control);color:var(--ink);font-weight:600}.internal-form{display:flex;min-height:460px;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.internal-form-body{flex:1 1;padding:28px 24px}.internal-form-body h2{margin-bottom:28px;font-size:24px}.internal-form-body label{display:grid;gap:8px;max-width:480px;margin-top:20px;font-size:14px;font-weight:500}.association-person select,.internal-form-body select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.internal-back{display:inline-block;min-height:44px;padding:10px 0;margin-bottom:20px;font-size:14px}.internal-list-actions{display:flex;justify-content:flex-end;margin:0 0 12px}.internal-list-actions .button{min-height:44px}.timeline{margin:28px 0 0;padding:0;list-style:none}.timeline>li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line)}.timeline small,.timeline>li>span{color:var(--copy);font-size:13px}.timeline a,.timeline small,.timeline strong{display:block}.timeline a{width:fit-content;margin-top:8px;font-size:14px}.association-chip{display:inline-block;margin:5px 6px 0 0;padding:2px 7px;border-radius:99px;background:var(--kio-brand-wash);color:var(--kio-brand-text)}.association-chip.tentative{background:var(--kio-surface-sunken);color:var(--copy)}.conversation-row{align-items:flex-start}.conversation-row .button{min-height:44px}.internal-empty{margin:0;padding:24px 0;color:var(--copy)}.association-dialog{position:fixed;z-index:100;inset:0}.association-backdrop{position:absolute;inset:0;background:rgb(26 26 26/42%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.association-position{position:relative;display:grid;min-height:100%;place-items:center;padding:24px}.association-panel{width:min(600px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 48px rgb(0 0 0/22%)}.association-panel form{display:flex;max-height:inherit;flex-direction:column}.association-panel footer,.association-panel header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.association-panel header{min-height:68px}.association-panel header h2{margin:0;font-size:18px}.association-panel footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.association-panel footer .button{min-height:44px}.association-content{min-height:0;overflow-y:auto;padding:20px}.association-person{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:10px 0;border:0;border-top:1px solid var(--line)}.association-person label{display:flex;min-width:0;align-items:center;gap:12px;cursor:pointer}.association-person input{width:18px;height:18px;margin:0;accent-color:var(--kio-brand-control)}.association-person small,.association-person strong{display:block}.association-person small{color:var(--copy);font-size:13px}.association-person select{width:132px;flex-shrink:0}@media (max-width:639px){.workspace-row{gap:12px}.workspace-row>span:last-child{font-size:13px}.timeline>li{grid-template-columns:1fr;gap:4px}.association-position{place-items:end stretch;padding:0}.association-panel{width:100%;max-height:min(88dvh,720px);border-radius:16px 16px 0 0}.association-content{padding:16px}.association-panel footer,.association-panel header{padding-inline:16px}.association-person{align-items:flex-start;flex-direction:column}.association-person select{width:100%}.internal-form{margin-inline:-4px}.admin-settings-page{height:clamp(360px,calc(100dvh - 210px),720px);margin-inline:-4px}}.home-sections{display:grid;gap:48px}.home-sections h2{margin-bottom:24px}.home-work-grid{display:grid;gap:32px}.home-work-panel{min-width:0}.home-info-section h3,.home-work-panel h3{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:600}.home-work-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.home-work-list li{border-bottom:1px solid var(--line)}.home-conversation-link,.home-review-link{display:block;min-height:44px;padding:16px 0;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.home-conversation-link:hover,.home-review-link:hover{color:var(--kio-brand-text);background:var(--kio-brand-wash)}.home-entry-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--copy);font-size:13px;line-height:20px}.home-entry-title{display:block;margin-top:4px;font-size:15px;font-weight:500;line-height:24px}.home-review-link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14px;line-height:24px}.home-empty,.home-review-link>span:last-child{color:var(--copy)}.home-empty{margin:0;font-size:14px;line-height:24px}.home-info-section{display:grid;gap:8px 32px;padding:24px 0;border-top:1px solid var(--line)}.home-info-content{display:grid;min-width:0;gap:24px}.home-info-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.home-info-heading h4{margin:0;font-size:15px;line-height:24px;font-weight:600}.home-info-heading time{color:var(--copy);font-size:13px;line-height:24px}.home-info-content article p{margin:8px 0 0;max-width:60ch;color:var(--copy);font-size:14px;line-height:24px}.home-info-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}.conversation-row:target{scroll-margin-top:96px}@media (min-width:768px){.home-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.home-info-section{grid-template-columns:160px minmax(0,1fr)}}.owner-content{display:flex;min-width:0;flex-direction:column}.owner-content>.page-header{margin-bottom:8px}.owner-scope{margin:0 0 24px;color:var(--copy);font-size:14px;line-height:22px}.owner-workspace{min-width:0}.owner-strategy-list{display:grid;gap:28px;max-width:760px}.owner-strategy-group h2{margin:0 0 8px;font-size:15px;line-height:22px}.owner-strategy-group ul{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.owner-strategy-group li{border-bottom:1px solid var(--line)}.owner-strategy-group a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;color:var(--ink);text-decoration:none}.owner-strategy-group a>span{min-width:0}.owner-strategy-group a:hover{color:var(--kio-brand-text)}.owner-strategy-group small{flex:0 1 46%;color:var(--copy);font-size:13px;line-height:20px;overflow-wrap:anywhere;text-align:right}.owner-document-form{display:flex;min-height:min(640px,calc(100dvh - 220px));max-width:920px;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.owner-document-scroll{min-height:0;flex:1 1;overflow-y:auto;padding:28px 24px}.owner-document-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.owner-document-status{margin:0;color:var(--copy);font-size:13px;line-height:20px;text-align:right}.owner-document-status.is-dirty{color:var(--ink);font-weight:500}.owner-document-field{display:grid;gap:8px;font-size:15px;font-weight:500}.owner-document-field textarea{width:100%;min-height:280px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-weight:400;line-height:1.5}.owner-document-field textarea:focus-visible,.owner-strategy-group a:focus-visible{outline:2px solid var(--kio-brand-control);outline-offset:3px}.owner-document-limit{margin:8px 0 0;color:var(--copy);font-size:13px;line-height:20px}.owner-feedback,.owner-release-note{margin:16px 0 0;color:var(--copy);font-size:14px;line-height:22px}.owner-conflict{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--kio-brand-wash)}.owner-conflict p{margin:0 0 10px}.owner-released-preview{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.owner-released-preview h3{margin:0 0 12px;font-size:16px;line-height:24px}.owner-current-stored{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--kio-surface-sunken)}.owner-current-stored summary{cursor:pointer;font-weight:600}.owner-current-stored>p{margin:8px 0 12px;color:var(--copy);font-size:13px;line-height:20px}.strategy-document-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.strategy-document-body p+p{margin-top:1em}.owner-document-actions{display:flex;min-height:72px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 20px;border-top:1px solid var(--line)}.owner-action-status{color:var(--copy);font-size:13px;line-height:20px}.owner-document-actions>div,.owner-publish-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-document-actions .button,.owner-publish-actions .button{min-height:44px}.owner-publish{background:var(--kio-brand-control)}.owner-publish:hover:not(:disabled){background:var(--kio-brand-text)}.owner-publish-dialog{position:fixed;z-index:100;inset:0}.owner-publish-backdrop{position:absolute;inset:0;background:rgb(26 26 26/42%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.owner-publish-position{position:relative;display:grid;min-height:100%;place-items:center;padding:24px}.owner-publish-panel{width:min(480px,100%);padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 48px rgb(0 0 0/22%)}.owner-publish-panel h2{margin:0;font-size:20px;line-height:28px}.owner-publish-panel p{margin:12px 0 20px;color:var(--copy);line-height:24px}.owner-publish-actions{justify-content:flex-end}@media (max-width:639px){.owner-scope{margin-bottom:20px}.owner-strategy-group a{align-items:flex-start;flex-direction:column;gap:2px;padding-block:12px}.owner-strategy-group small{flex-basis:auto;text-align:left}.owner-document-form{min-height:calc(100dvh - 200px);margin-inline:-4px}.owner-document-scroll{padding:20px 16px}.owner-document-heading{align-items:flex-start;flex-direction:column;gap:4px}.owner-document-status{text-align:left}.owner-document-actions{align-items:stretch;padding:12px 16px}.owner-document-actions>div{width:100%}.owner-document-actions .button{flex:1 1 auto}.owner-publish-position{place-items:end stretch;padding:0}.owner-publish-panel{width:100%;border-radius:16px 16px 0 0}}.survey-section{max-width:900px}.survey-actions,.survey-detail-heading,.survey-heading,.survey-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.survey-heading{margin-bottom:20px}.survey-heading .survey-notice{margin:0}.survey-list{border-top:1px solid var(--line)}.survey-row{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.survey-row:hover{color:var(--kio-brand-text)}.survey-row span{min-width:0}.survey-row>span:last-child{display:flex;flex:0 1 250px;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;color:var(--copy);font-size:13px;text-align:right}.survey-row small,.survey-row strong{display:block}.survey-row small{margin-top:3px;color:var(--copy);font-size:13px}.survey-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:99px;background:var(--kio-surface-sunken);color:var(--copy);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.survey-status.open{background:var(--kio-brand-wash);color:var(--kio-brand-text)}.survey-status.prepared{color:var(--success)}.survey-status.needs_review{background:#fef2f2;color:var(--danger)}.survey-notice{max-width:66ch;padding:12px;border-left:4px solid var(--kio-brand-control);background:var(--kio-brand-wash);color:var(--ink);font-size:14px}.survey-detail-heading{margin:4px 0 20px}.survey-detail-heading h2{margin:0;font-size:24px}.survey-detail-heading p{margin:4px 0 0}.survey-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.survey-meta div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.survey-meta dt{color:var(--copy);font-size:12px}.survey-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.survey-actions{justify-content:flex-start;margin:20px 0}.survey-actions .button{min-height:44px}.survey-share{margin:20px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.survey-share span{min-width:0;overflow-wrap:anywhere;color:var(--copy);font-size:13px}.survey-analysis,.survey-result{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.survey-analysis h2,.survey-result h2{margin-bottom:16px}.survey-analysis details{padding:12px 0;border-top:1px solid var(--line)}.survey-analysis summary{cursor:pointer;font-weight:600}.survey-analysis pre{max-width:100%;overflow-x:auto;margin:12px 0 0;padding:12px;border-radius:8px;background:var(--kio-surface-sunken);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.survey-question-list{display:grid;gap:16px;margin-top:20px}.survey-question-list article{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.survey-question-list h3{margin:0;font-size:15px}.survey-question-list p{margin:4px 0 12px;color:var(--copy);font-size:13px}.survey-question-list ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.survey-question-list li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.survey-question-list li span{min-width:6rem;overflow-wrap:anywhere}.survey-question-list li strong{min-width:0;flex-shrink:1;overflow-wrap:anywhere;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-fields label,.survey-result label{display:grid;gap:8px;color:var(--ink);font-size:14px;font-weight:500}.survey-fields input,.survey-fields select,.survey-fields textarea,.survey-result textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.survey-result textarea{min-height:220px;resize:vertical;line-height:1.5}.survey-fields{display:grid;gap:20px}.survey-fields label small{color:var(--copy);font-size:13px;font-weight:400}.survey-dialog{width:min(560px,100%)}@media (max-width:639px){.survey-row{align-items:flex-start;flex-direction:column;gap:6px}.survey-row>span:last-child{justify-content:flex-start;text-align:left}.survey-meta{grid-template-columns:1fr}.survey-share{align-items:stretch}.survey-share .button{width:100%;justify-content:center}.survey-actions .button{flex:1 1 auto}}:root select:not([multiple]):is([size="0"],[size="1"]),:root select:not([multiple]):not([size]){--select-chevron-size:var(--kio-chevron-size);--select-chevron-inset:.75rem;--select-text-gap:.75rem;appearance:none;background-image:var(--kio-chevron-down-image);background-position:right var(--select-chevron-inset) center;background-size:var(--select-chevron-size) var(--select-chevron-size);background-repeat:no-repeat;padding-inline-end:calc(var(--select-chevron-inset) + var(--select-chevron-size) + var(--select-text-gap))}@media (forced-colors:active){:root select:not([multiple]):is([size="0"],[size="1"]),:root select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-inline-end:revert}}summary:has(>[data-kio-chevron]){list-style:none}summary:has(>[data-kio-chevron])::marker{content:""}summary:has(>[data-kio-chevron])::-webkit-details-marker{display:none}summary>.native-disclosure-chevron{margin-inline-end:.5rem}details[open]>summary>.native-disclosure-chevron{transform:rotate(90deg)}:root{--kio-font-weight-semibold:600;--kio-mix-current-data-brand-percent:75;--kio-mix-navigation-active-brand-percent:75;--kio-mix-page-controls-brand-percent:40;--kio-size-border-brand-add:0.125rem;--kio-size-border-default:0.0625rem;--kio-space-4:1rem}.kio-page-controls{--kio-page-controls-surface:color-mix(in srgb,var(--kio-brand-wash) calc(var(--kio-mix-page-controls-brand-percent) * 1%),var(--kio-surface-canvas));--kio-page-controls-field-surface:var(--kio-field-surface,var(--kio-surface-raised));display:flex;flex-wrap:wrap;gap:var(--kio-space-4);padding:var(--kio-space-4);background:var(--kio-page-controls-surface);color:var(--kio-text-primary);border:0;border-bottom:var(--kio-size-border-default) solid var(--kio-border-default);border-radius:0;box-shadow:none;min-width:0}.kio-current-data{--kio-current-data-surface:color-mix(in srgb,var(--kio-brand-wash) calc(var(--kio-mix-current-data-brand-percent) * 1%),var(--kio-surface-canvas));background:var(--kio-current-data-surface);color:var(--kio-text-primary)}.kio-current-data-heading{color:var(--kio-brand-text);font-weight:var(--kio-font-weight-semibold)}.kio-navigation-active:is([aria-current=page],[aria-current=true]){--kio-navigation-active-surface:color-mix(in srgb,var(--kio-brand-wash) calc(var(--kio-mix-navigation-active-brand-percent) * 1%),var(--kio-surface-canvas));background:var(--kio-navigation-active-surface);color:var(--kio-text-primary);font-weight:var(--kio-font-weight-semibold)}.kio-page-tab:is([aria-selected=true],[aria-current=page]){color:var(--kio-text-primary);font-weight:var(--kio-font-weight-semibold);border-bottom:var(--kio-size-border-brand-add) solid var(--kio-brand-text)}@media (forced-colors:active){.kio-navigation-active:is([aria-current=page],[aria-current=true]){outline:1px solid Highlight}.kio-page-tab:is([aria-selected=true],[aria-current=page]){border-bottom-color:Highlight}}[data-kio-buddy-design]{--kio-radius-medium:0.5rem;--kio-ratio-textarea-composer-rail-divisor:3;--kio-size-textarea-composer-max-rows:8;--kio-size-textarea-content-min-rows:3;--kio-space-4:1rem;--kio-space-5:1.5rem;--kio-component-buddy-offer-action-gap:var(--kio-space-5);--kio-component-buddy-offer-block-gap:var(--kio-space-5);--kio-component-buddy-offer-border:var(--kio-border-default);--kio-component-buddy-offer-padding:var(--kio-space-4);--kio-component-buddy-offer-radius:var(--kio-radius-medium);--kio-component-buddy-offer-secondary-text:var(--kio-text-secondary);--kio-component-buddy-offer-surface:var(--kio-surface-sunken);--kio-component-buddy-offer-text:var(--kio-text-primary);--kio-component-textarea-composer-max-rows:var(--kio-size-textarea-composer-max-rows);--kio-component-textarea-composer-rail-height-divisor:var(--kio-ratio-textarea-composer-rail-divisor);--kio-component-textarea-content-min-rows:var(--kio-size-textarea-content-min-rows)}