@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ki-brand-forest:#173e35;--ki-brand-citrus:#d8ef87;--ki-brand-paper:#f6f5ef;--ki-brand-soft:#dde5d9;--ki-brand-ink:#182d29;--ki-background:#f6f5ef;--ki-surface:#fff;--ki-surface-soft:#dde5d9;--ki-text:#182d29;--ki-text-secondary:#51665e;--ki-text-inverse:#f6f5ef;--ki-action:#173e35;--ki-action-text:#fff;--ki-action-hover:#123129;--ki-accent:#d8ef87;--ki-accent-text:#173e35;--ki-border-subtle:#c8d2c9;--ki-border-control:#6a7d72;--ki-focus:#173e35;--ki-focus-inverse:#d8ef87;--ki-approved-fg:#235c42;--ki-approved-bg:#e8f2ea;--ki-waiting-fg:#76510b;--ki-waiting-bg:#fff3d4;--ki-denied-fg:#9f3027;--ki-denied-bg:#fbece8;--ki-inside-fg:#285771;--ki-inside-bg:#eaf1f7;--ki-neutral-fg:#51665e;--ki-neutral-bg:#edf0ea;--ki-offline-fg:#76510b;--ki-offline-bg:#fff3d4;--ki-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ki-weight-regular:400;--ki-weight-medium:500;--ki-weight-semibold:600;--ki-weight-bold:700;--ki-type-meta:.875rem;--ki-type-body:1rem;--ki-type-guard-body:1.125rem;--ki-type-title-small:1.25rem;--ki-type-title:1.5rem;--ki-type-heading:1.75rem;--ki-type-display:2rem;--ki-leading-body:1.5;--ki-leading-heading:1.2;--ki-leading-control:1.25;--ki-space-1:4px;--ki-space-2:8px;--ki-space-3:12px;--ki-space-4:16px;--ki-space-5:20px;--ki-space-6:24px;--ki-space-8:32px;--ki-space-10:40px;--ki-space-12:48px;--ki-space-16:64px;--ki-radius-control:10px;--ki-radius-card:16px;--ki-radius-sheet:20px;--ki-radius-badge:999px;--ki-target-desktop:40px;--ki-target-touch:48px;--ki-target-guard:56px;--ki-focus-width:3px;--ki-focus-offset:3px;--ki-gutter-mobile:16px;--ki-gutter-guard:20px;--ki-gutter-desktop:32px;--ki-navigation-width:232px;--ki-reading-max:720px;--ki-motion-feedback:.12s;--ki-motion-panel:.18s}@media (prefers-reduced-motion:reduce){:root{--ki-motion-feedback:0s;--ki-motion-panel:0s}}
*{box-sizing:border-box}body{color:var(--ki-text);background:var(--ki-background);font-family:var(--ki-font);margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--ki-focus);outline-offset:3px}svg{flex-shrink:0}.ki-button{min-height:44px;transition:background var(--ki-motion-feedback);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ki-button--primary{background:var(--ki-action);color:#fff}.ki-button--primary:hover{background:var(--ki-action-hover)}.ki-button--secondary{border-color:var(--ki-border-control);color:var(--ki-text);background:#fff}.ki-button--secondary:hover,.ki-button--quiet:hover{background:var(--ki-surface-soft)}.ki-button--quiet{color:var(--ki-text-secondary);background:0 0}.ki-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.ki-badge--neutral{color:var(--ki-neutral-fg);background:var(--ki-neutral-bg)}.ki-badge--waiting{color:var(--ki-waiting-fg);background:var(--ki-waiting-bg)}.ki-badge--approved{color:var(--ki-approved-fg);background:var(--ki-approved-bg)}.ki-starter{max-width:760px;margin:auto;padding:64px 24px}.ki-starter-brand{margin:0 0 64px -8px}.ki-starter h1{letter-spacing:-1.5px;margin:20px 0 12px;font-size:clamp(32px,6vw,48px);line-height:1.15}.ki-starter-description{max-width:560px;color:var(--ki-text-secondary);font-size:20px}.ki-starter section{border-top:1px solid var(--ki-border-subtle);margin-top:40px;padding-top:24px}.ki-starter h2{font-size:18px}.ki-starter li{margin-bottom:12px}.ki-starter-note{color:var(--ki-text-secondary);margin-top:40px;font-size:14px}@media (pointer:coarse){.ki-button{min-height:48px}}
.desk-layout{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.skip-link{z-index:20;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.sidebar{background:var(--ki-brand-forest);height:100dvh;color:var(--ki-brand-paper);flex-direction:column;padding:27px 16px 18px;display:flex;position:sticky;top:0}.sidebar :focus-visible{outline-color:var(--ki-brand-citrus)}.brand{margin:0 0 47px 8px;text-decoration:none;display:block}.brand img{margin-left:-8px;display:block}.brand>span{color:#d5e0d8;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.brand>span:first-letter{color:#fff}.brand-divider{background:#6a8678;width:1px;height:12px;display:inline-block}.sidebar-section-label{color:#c0d3c6;padding:0 14px 12px;font-size:12px}.sidebar nav{gap:5px;display:grid}.nav-link{color:#e1e9e1;border-radius:9px;align-items:center;gap:11px;min-height:45px;padding:10px 13px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:#234e43}.nav-link.is-active{background:var(--ki-brand-citrus);color:var(--ki-brand-forest)}.nav-active-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:48px}.sidebar-note{color:#d8e4d9;border-top:1px solid #45665a;margin:0 12px 20px;padding-top:24px}.sidebar-note>svg{color:var(--ki-brand-citrus)}.sidebar-note p{font-size:13px;line-height:1.6}.sidebar-foot{color:#bacdbf;padding:22px 13px 0;font-size:11px}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--ki-brand-paper);border-bottom:1px solid #e0e3d9;justify-content:space-between;align-items:center;gap:20px;min-height:89px;padding:16px 40px;display:flex}.society-context{align-items:center;gap:12px;min-width:0;display:flex}.context-icon{border:1px solid var(--ki-border-subtle);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.society-context>div{min-width:0}.society-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:350px;font-size:13px;font-weight:600;display:block;overflow:hidden}.society-context div>span{color:var(--ki-text-secondary);font-size:11px;display:block}.workspace-mode{color:var(--ki-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.preview-dot{background:var(--ki-text-secondary);border-radius:50%;width:6px;height:6px}.role-label{border-left:1px solid var(--ki-border-subtle);margin-left:12px;padding-left:18px}.main-content{flex:1;width:100%;max-width:1450px;margin-inline:auto;padding:35px 40px 32px}.main-content:focus{outline:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.breadcrumb{color:var(--ki-text-secondary);margin:0 0 14px!important;font-size:12px!important}h1,h2,h3,p{overflow-wrap:anywhere}.page-heading h1{letter-spacing:-1.05px;margin:0 0 11px;font-size:30px;font-weight:600;line-height:1.2}.page-heading p{color:var(--ki-text-secondary);margin:0;font-size:14px}.mobile-break{display:none}.welcome-panel{background:#fff;border:1px solid #dce2d7;border-radius:16px;grid-template-columns:1.2fr 1fr;margin-bottom:32px;display:grid;overflow:hidden}.welcome-copy{padding:30px 32px}.welcome-kicker{color:var(--ki-text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.welcome-copy h2{letter-spacing:-1.3px;margin:18px 0 12px;font-size:36px;font-weight:500;line-height:1.13}.welcome-copy p{max-width:370px;color:var(--ki-text-secondary);margin:0 0 22px;font-size:14px}.welcome-button{background:var(--ki-brand-citrus);color:var(--ki-brand-forest);padding-inline:17px}.welcome-button:hover{background:#c9e077}.welcome-caption{color:var(--ki-text-secondary);margin-top:12px;font-size:14px;display:block}.threshold-art{color:#748b77;background:#edf0e8;flex-direction:column;justify-content:flex-end;padding:24px 30px 0;display:flex;position:relative}.threshold-art>svg{align-self:center;width:100%;max-width:330px}.art-caption{color:var(--ki-brand-forest);margin-left:12px;font-size:14px;line-height:1.5}.art-caption strong{font-weight:500}.art-caption>span{float:left;background:#8ca379;border-radius:5px;width:5px;height:33px;margin:3px 11px 0 0}.overview-columns{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:30px;display:grid}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.section-heading>span{color:var(--ki-text-secondary);white-space:nowrap;font-size:14px}.setup-checklist{margin:18px 0 0;padding:0;list-style:none}.setup-checklist>li{border-bottom:1px solid #dce1d6;align-items:flex-start;gap:14px;padding:18px 0;display:flex;position:relative}.setup-checklist>li:first-child{padding-top:0}.setup-checklist>li:last-child{border-bottom:0}.step-marker{width:29px;height:29px;color:var(--ki-text-secondary);border:1px solid #b9c7b8;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:14px;display:grid}.current-step .step-marker{color:var(--ki-brand-forest);background:var(--ki-brand-citrus);border-color:var(--ki-brand-citrus)}.step-content{flex:1;min-width:0}.step-content h3{margin:2px 0 5px;font-size:14px;font-weight:600}.step-content p{color:var(--ki-text-secondary);margin:0;font-size:14px;line-height:1.55}.step-content .inline-link{margin-top:8px}.inline-link{align-items:center;gap:7px;min-height:32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.inline-link:hover{text-underline-offset:4px;text-decoration:underline}.step-next{color:var(--ki-text-secondary);text-underline-offset:3px;align-items:center;gap:5px;min-height:30px;font-size:14px;display:inline-flex}.step-state{white-space:nowrap;background:#ecf2dd;border:1px solid #cbd6bd;border-radius:6px;margin-top:1px;padding:3px 8px;font-size:14px}.step-lock{color:var(--ki-text-secondary);margin:7px 2px 0 0}.right-column{gap:20px;display:grid}.readiness-panel{background:#fff;border:1px solid #dce2d7;border-radius:14px;padding:22px}.readiness-panel h2{font-size:15px;font-weight:600;line-height:1.5}.readiness-panel>p{color:var(--ki-text-secondary);margin:12px 0 17px;font-size:14px;line-height:1.65}.readiness-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{align-items:center;gap:9px;font-size:14px;display:flex}.readiness-list svg{color:var(--ki-text-secondary)}.gate-state{color:var(--ki-text-secondary);border-top:1px solid #e2e7dc;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:14px;display:flex}.status-ring{border:2px solid #697b71;border-radius:50%;width:8px;height:8px}.privacy-note{padding:4px 4px 0}.note-icon{color:var(--ki-brand-forest);margin-bottom:10px}.privacy-note h2{margin:10px 0;font-size:15px;font-weight:600}.privacy-note p{color:var(--ki-text-secondary);margin:0 0 8px;font-size:14px;line-height:1.7}.help-link{border-top:1px solid #d9e1d5;align-items:center;gap:8px;padding:20px 4px;font-size:14px;text-decoration:none;display:flex}.help-link>span{flex:1}.preview-notice{color:var(--ki-text-secondary);border-top:1px solid #dce2d7;gap:16px;margin-top:26px;padding-top:18px;font-size:14px;display:flex}.preview-notice>span{white-space:nowrap;font-weight:600}.preview-notice p{margin:0}.workspace-footer{color:var(--ki-text-secondary);justify-content:space-between;padding:20px 40px;font-size:14px;display:flex}.back-link{align-items:center;gap:8px;min-height:32px;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-flex}.form-panel{background:#fff;border:1px solid #dce2d7;border-radius:16px;padding:28px}.form-section-title{align-items:center;gap:12px;margin-bottom:28px;display:flex}.section-icon{background:var(--ki-brand-soft);color:var(--ki-brand-forest);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.form-section-title h2{margin:0 0 3px;font-size:17px;font-weight:600}.form-section-title p{color:var(--ki-text-secondary);margin:0;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.full-width{grid-column:1/-1}.form-field label{margin-bottom:8px;font-size:14px;font-weight:500}.form-field input{border:1px solid var(--ki-border-control);width:100%;min-width:0;min-height:44px;color:var(--ki-text);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.form-field input::placeholder{color:var(--ki-text-secondary)}.form-field input[readonly]{background:var(--ki-background);border-color:var(--ki-border-subtle);font-size:14px}.field-error{color:var(--ki-denied-fg);margin-top:6px;font-size:14px}.form-field input[aria-invalid=true]{border-color:var(--ki-denied-fg)}.field-hint{color:var(--ki-text-secondary);margin-top:7px;font-size:14px}.form-footer{border-top:1px solid #dce2d7;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:24px;display:flex}.form-footer>p{color:var(--ki-text-secondary);margin:0;font-size:14px}.form-message{color:var(--ki-text-secondary);align-items:flex-start;gap:8px;margin-bottom:0;font-size:14px;display:flex}.form-message:empty{display:none}.form-message-error{color:var(--ki-denied-fg)}.empty-workspace{text-align:center;background:#fff;border:1px solid #dce2d7;border-radius:16px;padding:64px 32px}.empty-symbol{background:var(--ki-brand-soft);border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid}.empty-workspace h2{letter-spacing:-.6px;margin:0 0 16px;font-size:24px;font-weight:500}.empty-copy{max-width:480px;color:var(--ki-text-secondary);margin:auto;font-size:14px}.empty-workspace .ki-button{margin-top:20px}.module-note{background:#edf0e6;border-left:3px solid #a3b999;margin:28px 0 0;padding:22px 24px;font-size:14px;line-height:1.7}.module-note p{color:var(--ki-text-secondary);max-width:780px;margin:6px 0 0}.settings-panel{max-width:720px}.settings-panel h2{margin-top:0;font-size:18px}.settings-panel p{color:var(--ki-text-secondary);font-size:14px}.clear-confirm{border-top:1px solid var(--ki-border-subtle);margin-top:22px;padding-top:12px}.clear-confirm .ki-button+.ki-button{margin-left:8px}.guide-content{background:#fff;border:1px solid #dce2d7;border-radius:16px;max-width:760px;padding:10px 32px}.guide-content section{border-bottom:1px solid #dce2d7;padding:24px 0;scroll-margin-top:24px}.guide-content section:last-child{border:0}.guide-content h2{margin:0 0 12px;font-size:18px}.guide-content p{color:var(--ki-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.75}@media (min-width:1600px){.welcome-copy{padding:38px}.welcome-copy h2{font-size:42px}.threshold-art>svg{max-width:380px}}@media (max-width:1199px){.topbar,.main-content{padding-inline:28px}.overview-columns{grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);gap:22px}.welcome-copy{padding:26px}.welcome-copy h2{font-size:32px}.threshold-art{padding-inline:18px}.step-state{display:none}.form-grid{grid-template-columns:1fr}.form-footer{flex-wrap:wrap}}@media (max-width:1000px){.desk-layout{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{margin-left:9px}.brand img{width:166px;height:auto}.brand>span{gap:5px;font-size:14px}.nav-link{gap:8px;font-size:14px}.role-label{display:none}.overview-columns{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;gap:24px}.help-link{grid-column:1/-1}.welcome-panel{grid-template-columns:1.35fr 1fr}.threshold-art{justify-content:center;padding:18px 10px}.art-caption{font-size:14px}.page-heading h1{font-size:26px}.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.desk-layout{display:block}.sidebar{height:auto;padding:14px 16px 0;position:static}.brand{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.brand img{width:145px}.brand>span{font-size:14px}.brand-divider,.sidebar-section-label,.sidebar-bottom{display:none}.sidebar nav{gap:7px;padding-bottom:12px;display:flex;overflow-x:auto}.nav-link{flex-shrink:0;min-height:44px;padding:9px 12px}.nav-active-dot{display:none}.topbar{gap:12px;min-height:76px;padding:15px 20px}.society-context strong{max-width:210px}.workspace-mode{font-size:14px}.main-content{padding:26px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-heading p,.page-heading>.ki-badge{font-size:14px}.welcome-copy h2{font-size:29px}.welcome-copy p{font-size:14px}.welcome-copy{padding:24px}.welcome-kicker,.welcome-caption,.welcome-button{font-size:14px}.right-column{gap:20px}.workspace-footer{gap:20px;padding:16px 20px}}@media (max-width:520px){.brand>span{font-size:14px}.main-content,.topbar{padding-inline:16px}.society-context strong{max-width:165px}.society-context div>span{max-width:175px;font-size:14px}.society-context{gap:8px}.context-icon{width:32px;height:36px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.page-heading h1{font-size:28px}.mobile-break{display:inline}.welcome-panel{grid-template-columns:1fr}.welcome-copy{padding:25px}.welcome-copy h2{font-size:34px}.welcome-copy p,.welcome-kicker,.welcome-button{font-size:14px}.threshold-art{display:none}.welcome-caption{font-size:14px}.right-column{grid-template-columns:1fr;gap:24px}.section-heading h2{font-size:15px}.section-heading>span{font-size:14px}.setup-checklist>li{gap:12px}.step-content h3,.step-content p{font-size:14px}.step-next,.inline-link{min-height:44px;font-size:14px}.readiness-panel{padding:24px}.readiness-panel>p,.privacy-note p,.readiness-list li,.help-link{font-size:14px}.preview-notice{flex-direction:column;gap:6px}.workspace-footer{flex-wrap:wrap;gap:6px}.form-panel{padding:22px}.form-grid{grid-template-columns:1fr}.form-field input{min-height:48px;font-size:16px}.form-field label{font-size:14px}.form-footer{flex-direction:column;align-items:stretch}.form-footer>p{font-size:14px}.empty-workspace{padding:40px 22px}.empty-workspace h2{font-size:22px}.module-note{padding:18px}.guide-content{padding-inline:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sign-out-button{color:#173e35;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #becbbf;border-radius:7px;padding:8px 12px;font-size:12px}.desk-login{background:#f6f5ef;grid-template-columns:46% 1fr;min-height:100dvh;display:grid}.desk-login-brand{color:#fff;background:#173e35;flex-direction:column;justify-content:space-between;gap:72px;padding:clamp(28px,5vw,72px);display:flex}.desk-login-brand img{width:200px;height:auto}.desk-login-brand h1{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.13}.desk-login-brand p{color:#dde5d9;margin-top:28px;font-size:18px;line-height:1.7}.desk-login-brand>span{color:#dde5d9;font-size:13px}.desk-login-content{justify-content:center;align-items:center;padding:48px 32px;display:flex}.desk-login-form{width:min(100%,410px)}.desk-login-label{color:#52655d;font-size:14px;font-weight:500}.desk-login-form h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.15}.desk-login-form p{color:#52655d;margin-bottom:28px;font-size:15px;line-height:1.7}.desk-login-form button{width:100%;min-height:50px}.desk-login-form .login-note{border-top:1px solid #d3dcd0;margin-top:32px;padding-top:24px;font-size:12px}.desk-login-form .login-message{background:#eef2e7;border:1px solid #c4d0ba;border-radius:8px;padding:16px;font-size:14px}@media (max-width:760px){.desk-login{display:block}.desk-login-brand{padding:24px}.desk-login-brand img{width:157px}.desk-login-brand>div,.desk-login-brand>span{display:none}.desk-login-content{min-height:calc(100dvh - 89px);padding:40px 24px}.workspace-mode{flex-wrap:wrap;justify-content:flex-end}}
