@font-face{font-family:Archimandrite;src:local(Archimandrite),url(/fonts/archimandrite.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TT Norms;src:local(TT Norms Std Condensed),local(TT Norms Pro),local(TT Norms),url(/fonts/TT%20Norms/TT%20Norms%20Std%20Trial%20Condensed%20Regular.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TT Norms;src:local(TT Norms Std Condensed Medium),local(TT Norms Pro Medium),url(/fonts/TT%20Norms/TT%20Norms%20Std%20Trial%20Condensed%20Medium.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:TT Norms;src:local(TT Norms Std Condensed Bold),local(TT Norms Pro Bold),url(/fonts/TT%20Norms/TT%20Norms%20Std%20Trial%20Condensed%20Bold.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:TT Norms;src:local(TT Norms Std Condensed Italic),local(TT Norms Pro Italic),url(/fonts/TT%20Norms/TT%20Norms%20Std%20Trial%20Condensed%20Italic.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body,"TT Norms", "Manrope", "Segoe UI", system-ui, sans-serif);line-height:var(--line-height-base);color:var(--text-main);--color-text:#26313a;--color-text-soft:#26313ab8;--color-text-muted:#26313a66;--color-text-inverse:#fff;--color-text-brand:var(--istoki-burgundy);--color-text-danger:#8f3731;--color-text-accent:var(--istoki-burgundy-dark);--color-brand-dark:var(--istoki-burgundy-dark);--color-brand-light:var(--istoki-gold);--color-brand-bg:var(--istoki-sand-soft);--color-accent:var(--istoki-burgundy);--color-accent-dark:var(--istoki-burgundy-dark);--color-accent-bg:#b5104414;--color-accent-border:#b5104452;--color-accent-shadow:#b510441f;--color-sky:#6fb9c8;--color-sky-focus:#71bfd742;--color-sky-focus-ring:#71bfd71f;--color-sky-border:#71bfd7a6;--color-danger:#9d3b3b;--color-danger-bg:#fff6f4db;--color-danger-border:#9d3b3b47;--color-surface:#fff;--color-surface-card:#ffffffdb;--color-surface-muted:#fffcf7d1;--color-surface-overlay:#fffcf7fa;--color-surface-input:#ffffffd1;--color-border:#47515b1a;--color-border-glass:#ffffffa6;--color-border-glass-strong:#ffffffb8;--shadow-1:0 4px 12px #8c765014;--shadow-2:0 10px 24px #8c76501f;--shadow-3:0 18px 45px #8c765029;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-1:14px;--radius-2:22px;--radius-3:28px;--radius-4:32px;--radius-pill:999px;--font-size-xs:.78rem;--font-size-sm:.84rem;--font-size-base:1rem;--font-size-md:1.02rem;--font-size-lg:1.15rem;--font-size-xl:1.45rem;--line-height-tight:1.16;--line-height-base:1.45;--line-height-relaxed:1.6;--bg-card:#fffcf4f0;--line-soft:#4f57592e;--shadow-soft:0 12px 28px #2a141612;--text-main:#2a2522;--text-soft:#2a2522ad;--istoki-burgundy:#b51044;--istoki-burgundy-dark:#7a0c2e;--istoki-burgundy-deep:#6b1f2a;--istoki-cabernet:#4a111b;--istoki-gold:#c7b273;--istoki-gold-dark:#9a7a32;--istoki-graphite:#4f5759;--istoki-sand:#e5d5b8;--istoki-sand-soft:#f7f1e6;--istoki-sand-muted:#d7c5a5;--istoki-olive:#78733d;--istoki-terracotta:#c95c36;--font-sans:"TT Norms", "Manrope", "Segoe UI", system-ui, sans-serif;--font-display:"TT Norms", "Manrope", "Segoe UI", system-ui, sans-serif;--font-display-decor:"Archimandrite", "TT Norms", "Manrope", system-ui, sans-serif;--font-body:"TT Norms", "Manrope", "Segoe UI", system-ui, sans-serif;--radius-card:8px;--radius-control:8px;--text-strong:#221c19;font-weight:400;font-family:var(--font-sans);background:radial-gradient(circle at 0 0,#ffd49247,#0000 24%),radial-gradient(circle at 85% 18%,#b8e26f40,#0000 18%),linear-gradient(#fbf6ef 0%,#f6f2eb 42%,#eef4ef 100%);background:var(--istoki-sand-soft)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text-main);background:linear-gradient(#f8f1e5 0%,#f3eadb 42%,#eee3d0 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;font-family:var(--font-sans)}button{cursor:pointer}textarea{resize:vertical}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;padding:24px;position:relative;overflow:hidden}.app-shell,.registration-shell{background:linear-gradient(#fffcf4db,#f3eadbf0),#f4ead9;overflow:hidden auto}.app-shell:before,.registration-shell:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(135deg,#6b1f2a0b 12.5%,#0000 12.5% 50%,#6b1f2a0b 50% 62.5%,#0000 62.5% 100%),linear-gradient(45deg,#9a7a3209 12.5%,#0000 12.5% 50%,#9a7a3209 50% 62.5%,#0000 62.5% 100%);background-size:44px 44px;position:fixed;inset:0}.app-shell>:not(.topbar):not(.participant-topbar),.registration-shell>*{z-index:1;position:relative}.ambient{filter:blur(48px);pointer-events:none;border-radius:999px;display:none;position:fixed}.ambient-one{background:#ffb77938;width:260px;height:260px;top:80px;right:-90px}.ambient-two{background:#8eab552e;width:320px;height:320px;bottom:80px;left:-110px}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:1460px;box-shadow:var(--shadow-soft);background:#fffbf5b8;border:1px solid #ffffff9e;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 auto 22px;padding:18px 22px;display:flex;position:sticky;top:12px}.topbar,.participant-topbar{z-index:100;border-radius:var(--radius-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffcf4f5,#f8f1e5eb),#fffcf4f0;border:1px solid #4f575929}.topbar{border-top:4px solid var(--istoki-burgundy);align-items:center}.brand-block{align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--radius-card);font-family:var(--font-display-decor);letter-spacing:.01em;background:#fffaf099;border:1px solid #c7b27352;align-items:baseline;padding:6px 14px 8px;font-weight:400;line-height:1;display:inline-flex}.brand-mark-i{color:var(--istoki-burgundy);margin-right:1px;font-size:2rem}.brand-mark-stoki{color:var(--istoki-graphite);font-size:1.55rem}.topbar h1,.hero-card h2,.panel-card h3,.event-card h3,.member-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}.topbar h1,.participant-topbar h1,.hero-card h2,.panel-card h3,.event-card h3,.member-card h3,.chart-header h3,.registration-card h1,.participant-self-card h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0}.topbar h1{font-size:clamp(1.45rem,2.4vw,2rem)}.header-side{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.scope-strip{justify-content:space-between;align-items:center;gap:16px;max-width:1460px;margin:0 auto 18px;display:flex}.subnav,.pill-grid,.role-switch,.user-switcher,.subnav,.tag-row,.tab-row,.hero-stats,.member-metrics{flex-wrap:wrap;gap:10px;display:flex}.page-grid,.role-view{gap:20px;display:grid}.page-grid{max-width:1460px;margin:0 auto}@media (width<=1160px){.topbar,.hero-card,.participant-layout,.dynamics-layout,.curator-layout,.organizer-grid,.organizer-cabinet-grid,.admin-shell,.organizer-focus-grid,.organizer-table-mode-grid,.program-toolbar-controls,.organizer-analytics-grid{grid-template-columns:1fr;display:grid}.topbar,.hero-card{align-items:stretch}.scope-strip,.header-side{flex-direction:column;align-items:flex-start}}@media (width<=860px){.app-shell{padding:16px}.topbar{border-radius:24px;padding:16px}.topbar,.participant-topbar,.hero-card,.panel-card,.event-card,.member-card,.participant-self-card,.registration-card,.curator-state-banner,.program-dialog{border-radius:var(--radius-card)}}@media (width<=540px){.brand-block{align-items:flex-start}.brand-mark{width:46px;height:46px;font-size:1.35rem}}.registration-shell{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.registration-card{z-index:1;width:min(760px,100%);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:32px;gap:18px;padding:32px;display:grid;position:relative}.registration-card h1{font-family:var(--font-display-decor);letter-spacing:-.02em;color:var(--istoki-burgundy);margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.registration-form,.registration-option-list{gap:16px;display:grid}.registration-option-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.registration-option{text-align:left;border:1px solid var(--line-soft);background:#ffffffc2;border-radius:24px;gap:6px;padding:18px;display:grid}.registration-option.is-active{border-color:var(--color-accent-border);background:var(--color-accent-bg);box-shadow:0 10px 20px var(--color-accent-shadow)}.registration-option span{color:var(--text-soft)}.registration-card{border-top:4px solid var(--istoki-burgundy);background:radial-gradient(circle at 100% 0,#b510440f,#0000 55%),#fffcf4f0;width:min(760px,100vw - 48px)}@media (width<=860px){.registration-shell{padding:16px}}@media (width<=540px){.registration-card{width:calc(100vw - 32px);padding:28px 24px}}.participant-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffb3;border-left:4px solid var(--istoki-burgundy);background:#fffcf7d1;border-radius:26px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;max-width:1460px;margin:0 auto 22px;padding:14px 16px;display:grid;position:sticky;top:12px;box-shadow:0 16px 36px #6c5f491a}.participant-topbar-context{min-width:0}.participant-topbar h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.22rem,2vw,1.7rem);font-weight:700}.participant-topbar .subtle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.participant-nav-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:42px;color:var(--color-text);background:#ffffffa3;justify-content:center;align-items:center;padding:9px 14px;font-weight:800;transition:all .16s;display:inline-flex}.participant-nav-pill:hover{background:#ffffffe6;transform:translateY(-1px)}.participant-nav-pill:focus-visible,.participant-account-button:focus-visible,.participant-account-menu button:focus-visible{outline:3px solid var(--color-sky-focus);outline-offset:3px}.participant-nav-pill.is-active{background:var(--color-text);color:var(--color-text-inverse);border-color:#26313a14;box-shadow:0 10px 18px #29353d29}.participant-account{justify-self:end;position:relative}.participant-account-button{border-radius:var(--radius-pill);min-height:44px;color:var(--text-main);background:#ffffffc7;border:1px solid #47515b1f;align-items:center;gap:9px;padding:6px 12px 6px 6px;font-weight:900;transition:all .16s;display:inline-flex}.participant-account-button:hover,.participant-account-button.is-open{background:#fffffff5;transform:translateY(-1px)}.participant-account-avatar{background:linear-gradient(145deg, var(--color-sky), var(--color-accent));width:32px;height:32px;color:#fffaf0;font-size:var(--font-size-xs);background:linear-gradient(145deg, var(--istoki-olive), var(--istoki-gold));border-radius:50%;place-items:center;font-weight:900;display:grid}.participant-account-menu{z-index:20;border:1px solid var(--color-border-glass-strong);background:var(--color-surface-overlay);z-index:120;border-radius:20px;gap:10px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #26313a29}.participant-account-menu-head{border-bottom:1px solid var(--line-soft);gap:2px;padding:4px 4px 8px;display:grid}.participant-account-menu-head span{color:var(--text-soft);text-transform:uppercase;font-size:.78rem;font-weight:800}.participant-account-menu button{border-radius:var(--radius-1);background:var(--color-danger-bg);width:100%;min-height:42px;color:var(--color-text-danger);border:1px solid #9d3b3b2e;font-weight:900}.ghost-button.is-danger,.participant-account-menu button{color:var(--istoki-burgundy);background:#6b1f2a0f;border-color:#6b1f2a47}.soft-pill,.role-pill,.subnav-pill,.tag-chip,.status-pill,.confidence-tag,.mini-tab,.ghost-button,.participant-nav-pill,.participant-account-button{border-color:var(--line-soft);border-radius:var(--radius-pill);color:var(--text-main);box-shadow:none;background:#fffcf4c7}.role-pill.is-active,.subnav-pill.is-active,.mini-tab.is-active,.participant-nav-pill.is-active,.admin-side-link.is-active{background:linear-gradient(180deg, var(--istoki-burgundy), var(--istoki-cabernet));color:#fffaf0;border-color:#4a111b2e;box-shadow:0 8px 18px #4a111b24}.input-row textarea:focus,.reflection-item textarea:focus,.field-block input:focus,.field-block textarea:focus,.field-block select:focus,.schedule-flow-title-input:focus,.schedule-inline-input:focus,.participant-nav-pill:focus-visible,.participant-account-button:focus-visible,.participant-account-menu button:focus-visible,.participant-event-row:focus-visible,.admin-side-link:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.mini-tab:focus-visible,.subnav-pill:focus-visible,.role-pill:focus-visible{outline-offset:2px;border-color:#9a7a3294;outline:3px solid #9a7a3238;box-shadow:0 0 0 4px #9a7a321a}@media (width<=1160px){.participant-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.participant-nav{grid-column:1/-1;justify-content:flex-start}}@media (width<=860px){.participant-topbar{border-radius:24px;padding:14px}}@media (width<=540px){.participant-topbar{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.participant-topbar .subtle{white-space:normal}.participant-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.participant-nav-pill{text-align:center;min-width:0;min-height:40px;padding:8px 7px;font-size:.84rem}.participant-account{justify-self:stretch;width:100%}.participant-account-button{justify-content:flex-start;width:100%}.participant-account-menu{width:100%;right:0}}.eyebrow{color:var(--istoki-burgundy);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.16em;letter-spacing:.12em;margin:0 0 4px;font-weight:900}.subtle,.event-card p,.panel-card p,.member-note,.chart-header p{color:var(--text-soft);margin:0}.soft-pill,.role-pill,.subnav-pill,.tag-chip,.status-pill,.confidence-tag,.mini-tab,.ghost-button{border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text);background:#ffffffb8;padding:9px 14px;transition:all .16s}.soft-pill{color:var(--color-text-brand);background:#fff8efc7}.soft-pill,.confidence-tag{color:#5b4327;background:#e5d5b861}.soft-pill.is-outline{background:#fffcf494}.soft-pill.is-parallel{color:var(--istoki-burgundy,#b51044);background:#b510441f;border:1px solid #b5104440;align-items:center;gap:2px;margin-left:8px;padding:2px 8px;font-size:.78rem;display:inline-flex}.curator-comment-metric.is-parallel-selection strong{color:var(--istoki-burgundy,#b51044)}.role-pill,.subnav-pill,.mini-tab{white-space:nowrap;font-weight:600}.role-pill:hover,.subnav-pill:hover,.mini-tab:hover,.ghost-button:hover,.state-pill:hover,.primary-button:hover{transform:translateY(-1px)}.ghost-button.is-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.ghost-button.is-active{color:var(--istoki-burgundy);background:#6b1f2a14;border-color:#6b1f2a57}.role-pill.is-active,.subnav-pill.is-active,.mini-tab.is-active{color:var(--color-text-inverse);background:linear-gradient(145deg,#26313a,#455560);border-color:#0000;box-shadow:0 10px 18px #29353d2e}.subnav-pill{flex-wrap:wrap;gap:10px;display:flex}.primary-button{color:#fffaf0;border-radius:18px;border-radius:var(--radius-control);background:linear-gradient(145deg,#8eab55,#718a40);background:linear-gradient(180deg, var(--istoki-burgundy), var(--istoki-cabernet));border:1px solid #4a111b38;min-height:42px;padding:12px 16px;font-weight:800;box-shadow:0 8px 18px #4a111b24}.primary-button:hover{background:linear-gradient(180deg, #7a2632, var(--istoki-cabernet));box-shadow:0 10px 22px #4a111b2e}.ghost-button:disabled,.primary-button:disabled,.state-pill:disabled{cursor:not-allowed;opacity:.48;transform:none}.btn-sm{font-size:var(--font-size-xs);padding:4px 12px}.state-pill{background:var(--state-surface);width:100%;color:var(--state-text);border:1px solid #47515b14;border-radius:22px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 13px;display:flex}.state-pill span:first-child{background:#ffffffb3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.state-pill.is-selected{border-color:var(--state-border);background:#f4efdbe6;border-color:#78733d5c;box-shadow:0 8px 18px #78733d14}.alert-card{border:1px solid var(--line-soft);background:#ffffffc2;border-radius:22px;padding:16px}.severity-high{background:#fff2eee6;border-color:#ca715f5c}.severity-medium{background:#fff9efeb;border-color:#ffb77966}.tag-chip{align-items:center;display:inline-flex}.status-pill.tone-risk{color:#9b483d;background:#ffede9eb;border-color:#ca715f52}.status-pill.tone-watch{color:#8d6720;background:#fff4dcf5;border-color:#ffb7795c}.status-pill.tone-ok{color:#4f6e25;background:#eff9e9f5;border-color:#8eab5547}.status-pill.tone-silent{color:var(--istoki-graphite);background:#4f575914;border-color:#4f57592e}.confidence-tag{color:#8d5d48;background:#fff5ebe6}.feedback-state{place-items:center;min-height:calc(100vh - 80px);display:grid}.feedback-card{max-width:620px;box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:28px;padding:28px}.panel-card>.feedback-card{max-width:none;box-shadow:none;background:#ffffffa3;margin-top:16px}.feedback-card h2{margin:0 0 10px}.feedback-card p{color:var(--text-soft);margin:0 0 18px}.metric-badge{border:1px solid var(--line-soft);background:#ffffffc7;border-radius:24px;min-width:140px;padding:16px 18px}.metric-badge span{color:var(--text-soft);font-size:.82rem;display:block}.metric-badge strong{margin-top:6px;font-size:1.15rem;display:block}.metric-badge.is-compact{flex:160px;min-width:auto;padding:12px 14px}.role-switch,.tag-row,.tab-row,.hero-stats{flex-wrap:wrap;gap:10px;display:flex}.hero-card,.panel-card,.event-card,.member-card{background:var(--bg-card);border:1px solid var(--color-border-glass);box-shadow:var(--shadow-soft);border-radius:30px}.hero-card,.panel-card,.event-card,.member-card,.registration-card,.participant-self-card,.admin-sidebar,.organizer-event-editor,.program-context-card,.schedule-calendar-wrap,.curator-selected-participant{border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-soft);border:1px solid #4f575929}.hero-card,.curator-hero-card{border-left:4px solid var(--istoki-burgundy);background:linear-gradient(135deg,#fffcf4fa,#efe3cfe6),#fffcf4f0}.hero-card{background:linear-gradient(120deg,#ffffffeb,#f8f4ecd1),#ffffffe0;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.panel-card{padding:22px}.event-card,.member-card{padding:20px}.member-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.member-metrics{flex-wrap:wrap;gap:10px;display:flex}.member-note,.lead-text{margin-top:16px}.event-head,.panel-head,.member-head,.compare-head,.report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-time{border-radius:var(--radius-pill);background:var(--color-brand-bg);color:var(--color-text-brand);font-size:var(--font-size-sm);margin-bottom:6px;padding:6px 10px;font-weight:600;display:inline-flex}.event-time,.schedule-event-time,.schedule-time-heading,.schedule-time-cell,.curator-score-head{color:var(--istoki-burgundy);background:#e5d5b857}.event-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.confidence-note{color:var(--text-soft);font-size:.88rem}.field-block{gap:8px;display:grid}.field-block.is-wide{grid-column:1/-1}.field-block span,.filter-checklist strong{font-weight:600}.field-hint,.field-error{font-size:.78rem;line-height:1.35;display:block}.field-hint{color:var(--muted)}.field-error{color:#9c2f26}.field-block input,.field-block select,.field-block textarea{border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--text-main);background:#ffffffdb;border-radius:18px;outline:none;padding:12px 14px}.field-block textarea{resize:vertical;min-height:110px}.field-block input:focus,.field-block select:focus,.field-block textarea:focus{border-color:#71bfd7a6;box-shadow:0 0 0 4px #71bfd71f}.input-row textarea,.reflection-item textarea{border:1px solid var(--line-soft);width:100%;color:var(--text-main);background:#ffffffd1;border-radius:18px;outline:none;padding:14px 16px}.input-row textarea:focus,.reflection-item textarea:focus{border-color:var(--color-sky-border);box-shadow:0 0 0 4px var(--color-sky-focus-ring)}.input-row textarea,.reflection-item textarea,.field-block input,.field-block textarea,.field-block select,.schedule-flow-title-input,.schedule-inline-input{border-color:var(--line-soft);border-radius:var(--radius-control);color:var(--text-main);background:#fffcf4e6}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.panel-head.is-compact{align-items:center}.reflection-list{gap:14px;margin-top:18px;display:grid}.reflection-item{gap:8px;display:grid}.reflection-item span{font-weight:600}.tone-card{background:linear-gradient(#fff3eee0,#fffbf7e0),#ffffffe0}.bullet-list{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.distribution{gap:12px;margin-top:14px;display:grid}.distribution-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.distribution-name{align-items:center;gap:10px;display:inline-flex}.distribution-swatch{border-radius:50%;width:12px;height:12px}.distribution-track{background:#47515b14;border-radius:999px;width:100%;height:12px;overflow:hidden}.distribution-fill{border-radius:inherit;height:100%}.chart-frame{gap:14px;min-width:0;max-width:100%;display:grid}.chart-shell{width:100%}.chart-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.chart-header{min-width:0}.chart-header h3{margin-bottom:4px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(260px,100%);display:flex}.chart-legend-item{border:1px solid var(--line-soft);color:var(--text-soft);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.chart-legend-swatch{border-radius:50%;flex:none;width:10px;height:10px}.chart-empty{border:1px dashed var(--line-soft);min-height:160px;color:var(--text-soft);text-align:center;background:#ffffff94;border-radius:24px;place-items:center;font-weight:700;display:grid}.chart-svg-wrap{min-width:0;max-width:100%;overflow:hidden}.chart-svg{width:100%;min-width:0;height:auto;overflow:visible}.chart-axis-label{fill:#313b42ad;font-size:12px;font-weight:700}.chart-click-target:hover circle{filter:drop-shadow(0 4px 8px #273d4940)}.chart-click-target.is-selected circle:not(:first-child){opacity:.95;stroke:#22313ab8;stroke-width:3px;filter:drop-shadow(0 8px 14px #273d493d)}.chart-point-callout rect{fill:#fffffff0;stroke:#407e9133;filter:drop-shadow(0 8px 14px #273d4924)}.chart-point-callout text{fill:var(--text-main);font-size:12px;font-weight:900}.chart-frame.is-compact .chart-svg{min-width:100%}.chart-labels{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;min-width:0;display:grid}.chart-label{color:var(--text-soft);overflow-wrap:anywhere;font-size:.86rem}.chart-active-label{min-height:44px;color:var(--text-main);overflow-wrap:anywhere;background:#f4efdb73;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.9rem;line-height:1.32;display:flex}.chart-active-label strong{font-weight:800}.chart-active-label-hint{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.chart-active-label-empty{color:var(--text-soft);font-style:italic}.chart-click-target{cursor:pointer}.chart-frame{color:var(--text-main)}.chart-empty,.curator-chart-empty{background:#fffcf49e;border-color:#4f575938}.chart-axis-label,.pulse-axis-label,.pulse-event-index,.pulse-event-label,.pulse-event-meta{fill:#2a2522ad}.chart-point-callout rect{fill:#fffcf4f7;stroke:#6b1f2a33}.heatmap{min-width:0;max-width:100%;margin-top:16px;overflow-x:auto}.heatmap-grid{gap:8px;min-width:min(760px,100%);display:grid}.heatmap-corner,.heatmap-column,.heatmap-row-label{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:18px;padding:12px;font-weight:600}.heatmap-row{display:contents}.heatmap-cell{text-align:center;border:1px solid;border-radius:20px;align-content:center;justify-items:center;gap:6px;min-height:88px;padding:10px;font-size:.85rem;display:grid}.heatmap-cell.is-empty{border-color:var(--line-soft);color:var(--text-soft);background:#ffffff9e}.sparkline{width:100%;height:70px;margin:6px 0 12px}.state-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.dynamics-layout,.curator-layout,.organizer-grid,.member-grid,.group-compare-grid,.theme-wrap,.trajectory-grid{gap:20px;display:grid}.dynamics-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.stretch-card,.curator-layout .wide-card,.organizer-grid .wide-card{grid-column:1/-1}.trajectory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.trajectory-step{border:1px solid var(--line-soft);background:#ffffffbd;border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}.trajectory-icon{border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.theme-wrap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.alert-card,.report-card,.theme-chip-card,.compare-card,.audit-card{border:1px solid var(--line-soft);background:#ffffffc2;border-radius:22px;padding:16px}.toggle-line{min-height:40px;color:var(--text-soft);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.timeline-list,.participant-list{gap:12px;margin-top:18px;display:grid}.timeline-item,.participant-row{text-align:left;border:1px solid var(--line-soft);background:#ffffffc7;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.timeline-item.is-active,.participant-row.is-active{background:#f5fbe8f5;border-color:#8eab556b;box-shadow:0 10px 20px #8eab551f}.timeline-item span,.participant-row span{color:var(--text-soft);font-size:.92rem}.participant-detail-grid,.survey-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.filter-checklist{border:1px solid var(--line-soft);background:#ffffffbd;border-radius:22px;gap:12px;padding:16px;display:grid}.checklist-grid{flex-wrap:wrap;gap:10px;display:flex}.checkbox-chip{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.checkbox-chip input{width:16px;height:16px}.group-compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.compare-metrics{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.table-wrap{margin-top:16px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:680px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #47515b14;padding:14px 12px}.data-table th{color:#8d5d48;text-transform:uppercase;letter-spacing:.08em;font-size:.84rem}.data-table.is-compact{min-width:580px}.data-table{border-color:var(--line-soft)}.data-table th{color:var(--istoki-burgundy);letter-spacing:.08em;background:#e5d5b852}.data-table td{background:#fffcf4b8}.table-wrap,.heatmap,.curator-pulse-shell,.curator-score-wrap{scrollbar-color:#6b1f2a6b #e5d5b866}.report-card+.report-card{margin-top:12px}.audit-stack{margin-top:16px}.audit-card{gap:4px;display:grid}.audit-table-wrap{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:22px;max-width:100%;margin-top:16px;overflow-x:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.audit-table th,.audit-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #47515b14;padding:13px 14px}.audit-table th{color:#8d5d48;text-transform:uppercase;letter-spacing:.08em;background:#fff8efc2;font-size:.78rem}.audit-table tr:last-child td{border-bottom:none}.audit-table td:first-child{width:150px;color:var(--text-soft);font-size:.88rem}.audit-table td:nth-child(2){width:180px}.entity-toolbar,.capacity-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entity-toolbar-actions,.search-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entity-toolbar-actions input,.search-filter-bar input,.search-filter-bar select{border:1px solid var(--line-soft);min-height:44px;color:var(--text-main);background:#ffffffd1;border-radius:16px;padding:10px 12px}.directory-list,.session-card-grid{gap:12px;margin-top:16px;display:grid}.directory-row,.session-card,.registration-gate-card{text-align:left;border:1px solid var(--line-soft);background:#ffffffc2;border-radius:22px;gap:12px;width:100%;padding:16px;display:grid}.directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.directory-row small,.capacity-head span{color:var(--text-soft);display:block}.directory-row.is-active,.session-card.is-active,.registration-gate-card.is-active{background:#f5fbe8f5;border-color:#8eab556b;box-shadow:0 10px 20px #8eab551f}.capacity-meter{gap:8px;display:grid}.capacity-track{background:#47515b14;border-radius:999px;width:100%;height:10px;overflow:hidden}.capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#8eab55,#ffb779);height:100%;display:block}.access-toggle{border:1px solid var(--line-soft);background:#ffffffc7;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:inline-flex}.access-toggle span{background:#47515b24;border-radius:999px;width:34px;height:20px;position:relative}.access-toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #26313a29}.access-toggle.is-on{color:#4f6e25;background:#eff9e9f5}.access-toggle.is-on span{background:#8eab55}.access-toggle.is-on span:after{transform:translate(14px)}.participant-progress-meter,.distribution-track,.organizer-progress-track,.access-toggle{background:#4f57591f}.participant-progress-meter span,.distribution-fill,.organizer-progress-fill{background:linear-gradient(90deg, var(--istoki-burgundy), var(--istoki-gold), var(--istoki-olive))}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.empty-state-title{font-size:var(--font-size-md);color:var(--color-text-soft);margin:0;font-weight:600}.empty-state-desc{font-size:var(--font-size-sm);max-width:36ch;line-height:var(--line-height-relaxed);margin:0}.empty-state-action{margin-top:var(--space-2)}.modal-backdrop{z-index:1000;padding:var(--space-4);background:#00000061;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--color-surface-overlay);border-radius:var(--radius-2);box-shadow:var(--shadow-3);width:100%;max-height:calc(100vh - var(--space-7));outline:none;flex-direction:column;display:flex;overflow:hidden}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--font-size-lg);margin:0;font-weight:600}.modal-close{padding:var(--space-1) var(--space-2);line-height:1}.modal-body{padding:var(--space-6);flex:auto;overflow-y:auto}.toast-list{bottom:var(--space-6);right:var(--space-6);z-index:9000;gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.toast{padding:var(--space-3) var(--space-5);border-radius:var(--radius-2);font-weight:700;font-size:var(--font-size-sm);box-shadow:var(--shadow-3);pointer-events:auto;animation:.22s both toast-in}.toast--success{background:var(--color-text-accent);color:var(--color-text-inverse)}.toast--error{background:var(--color-danger);color:var(--color-text-inverse)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (width<=860px){.event-foot,.panel-head,.program-dialog-head,.member-head,.report-head,.entity-toolbar,.directory-row{flex-direction:column;align-items:flex-start}.directory-row{grid-template-columns:1fr}.metric-badge{min-width:calc(50% - 10px)}}@media (width<=540px){.metric-badge{min-width:100%}.chart-svg{min-width:0}.heatmap-grid{min-width:100%}.chart-toolbar{display:grid}.chart-legend{justify-content:flex-start;min-width:0}}@media (width<=860px){.state-row,.state-scale-zone-list{grid-template-columns:1fr}.state-scale-compact-list{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid,.survey-filters-grid,.participant-detail-grid,.participant-self-points,.organizer-participant-actions{grid-template-columns:1fr}}@media (width<=1160px){.dynamics-layout,.curator-layout,.organizer-grid,.member-grid,.group-compare-grid,.theme-wrap{grid-template-columns:1fr}}.participant-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:20px;display:grid}.event-column,.insight-column,.dynamics-side,.report-stack,.audit-stack,.alert-list{gap:18px;display:grid}.participant-flow-head,.participant-event-list,.participant-summary-card,.participant-reflection-card,.participant-analytics-stack{gap:14px;display:grid}.participant-flow-head{border:1px solid var(--line-soft);background:#ffffffbd;border-radius:24px;padding:18px}.participant-flow-head h3{margin:0}.participant-flow-copy{color:var(--text-soft);margin:6px 0 0}.participant-day-switcher{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.participant-day-switcher::-webkit-scrollbar{display:none}.participant-day-tab{text-align:left;white-space:nowrap;flex:none;gap:2px;min-width:128px;display:grid}.participant-day-tab small{color:inherit;opacity:.78;font-size:.78rem;font-weight:600}.participant-progress-meter{background:#47515b1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.participant-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#6fb9c8,#8eab55,#ffb779);height:100%;display:block}.participant-progress-meter.is-large{height:12px}.participant-progress-meta{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;font-size:.9rem;font-weight:700;display:flex}.participant-event-list{align-content:start;gap:6px}.participant-event-shell{background:0 0;border:1px solid #0000;border-radius:24px;row-gap:0;min-width:0;transition:border-color .22s,background .22s,box-shadow .22s,row-gap .22s;display:grid}.participant-event-shell.is-open{background:linear-gradient(#fffffff5,#faf8f3e6),#ffffffe6;border-color:#849a6f38;box-shadow:0 16px 36px #6c5f4914}.participant-event-row{text-align:left;border:1px solid var(--line-soft);width:100%;color:var(--text-main);background:#ffffffc2;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background .18s,border-color .18s,box-shadow .18s,border-radius .18s,padding .18s;display:grid}.participant-event-toggle{grid-template-columns:auto minmax(0,1fr) auto auto}.participant-event-row:hover{background:#ffffffeb}.participant-event-row:focus-visible{outline:3px solid var(--color-sky-focus);outline-offset:3px}.participant-event-row.is-complete{background:var(--color-accent-bg);border-color:#8eab5538}.participant-event-shell.is-locked{opacity:.86}.participant-event-row.is-locked{background:#f8f4ecb8;border-color:#7e6d582e}.participant-event-row.is-locked .participant-event-index{color:#483d31b8;background:#7e6d581f}.participant-event-row.is-open{box-shadow:none;background:0 0;border-color:#0000}.participant-event-shell.is-open .participant-event-row{border-radius:24px 24px 0 0;padding-bottom:14px}.participant-event-shell.is-open .participant-event-index{color:var(--color-text-accent);background:#8eab5526}.participant-event-index{width:34px;height:34px;color:var(--text-soft);background:#26313a14;border-radius:50%;place-items:center;font-weight:800;display:grid}.participant-event-row-main{gap:4px;min-width:0;display:grid}.participant-event-row-main strong,.participant-event-row-main small{text-overflow:ellipsis;min-width:0;overflow:hidden}.participant-event-row-main strong{white-space:normal;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.16}.participant-event-row-main small{color:var(--text-soft);white-space:nowrap}.participant-event-row-meta{justify-items:end;gap:8px;min-width:0;display:grid}.participant-event-row-time{white-space:nowrap;margin-bottom:0}.participant-event-row-state{border:1px solid var(--line-soft);min-width:0;max-width:220px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.8rem;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.participant-event-row-lock{font-size:.95em;line-height:1}.participant-event-locked{color:var(--text-main);background:#fffaf1d1;border:1px solid #7e6d5829;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.participant-event-locked-icon{background:#7e6d581f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.participant-event-locked strong{margin-bottom:4px;display:block}.participant-event-locked p{color:var(--text-soft);margin:0;line-height:1.45}.participant-event-save-note{color:var(--text-soft);text-align:center;margin:8px 0 0;font-size:.86rem;font-weight:800}.participant-event-save-note.is-saved{color:var(--color-text-accent)}.participant-event-save-note.is-error{color:var(--color-text-danger)}.participant-event-row-chevron{background:#26313a0f;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s,transform .18s;display:grid}.participant-event-shell.is-open .participant-event-row-chevron{background:#f6f1e6eb}.participant-event-chevron{border-bottom:2px solid #26313ab8;border-right:2px solid #26313ab8;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.participant-event-row-chevron.is-open .participant-event-chevron{transform:rotate(-135deg)translate(-1px)}.participant-event-card{gap:16px;display:grid}.participant-event-panel{opacity:0;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s;display:grid;overflow:hidden;transform:translateY(-10px)}.participant-event-shell.is-open .participant-event-panel{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.participant-event-body{pointer-events:none;opacity:0;border-top:1px solid #47515b14;gap:16px;min-height:0;padding:0 18px 18px;transition:opacity .24s 40ms,transform .26s 40ms;display:grid;overflow:hidden;transform:translateY(-8px)}.participant-event-shell.is-open .participant-event-body{pointer-events:auto;opacity:1;transform:none}.participant-layout.is-programmatic-navigation .participant-event-panel,.participant-layout.is-programmatic-navigation .participant-event-body,.participant-layout.is-programmatic-navigation .participant-event-arc-shell{transition:none}.participant-event-microcopy{color:var(--color-text-brand);font-size:var(--font-size-sm);margin:0 0 6px;font-weight:900}.participant-event-workspace{display:contents}.participant-event-body-tags{order:4;gap:8px}.participant-event-arc-shell{opacity:0;order:10;min-width:0;transition:opacity .3s 90ms,transform .32s 90ms;display:grid;transform:translateY(12px)scale(.985)}.participant-event-shell.is-open .participant-event-arc-shell{opacity:1;transform:none}.participant-comment-row{order:20}.participant-event-body .event-foot{order:25;margin-top:0}.participant-event-body .state-scale-segment{stroke:color-mix(in srgb, var(--state-color) 68%, #fff);opacity:.66}.participant-event-body .state-scale-segment.is-selected{stroke:color-mix(in srgb, var(--state-color) 78%, #fff);opacity:.9;filter:drop-shadow(0 7px 10px #6c5f4914)}.participant-event-body .state-scale-arc-description{border-color:color-mix(in srgb, var(--state-color) 22%, #47515b1a);background:linear-gradient(90deg, color-mix(in srgb, var(--state-surface) 48%, #fff) 0%, #ffffffd1 100%)}.participant-event-body .state-scale-slider-input::-webkit-slider-thumb{background:color-mix(in srgb, var(--state-color) 76%, #fff);box-shadow:0 7px 18px #6c5f4924,0 0 0 1px #26313a0f}.participant-event-body .state-scale-slider-input::-moz-range-thumb{background:color-mix(in srgb, var(--state-color) 76%, #fff);box-shadow:0 7px 18px #6c5f4924,0 0 0 1px #26313a0f}.participant-event-body .state-scale-picker{width:100%}.participant-state-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));margin:0}.participant-state-pill{min-height:64px;padding:14px;font-weight:800}.participant-state-pill span:last-child{overflow-wrap:anywhere;min-width:0}.state-scale-picker{--state-scale-gap:14px;--state-scale-heading-gap:12px;--state-scale-arc-flow-gap:14px;--state-scale-arc-max-width:620px;--state-scale-arc-segment-stroke:22;--state-scale-arc-segment-selected-stroke:28;--state-scale-arc-segment-neutral-stroke:25;--state-scale-zone-arc-stroke:3;--state-scale-zone-arc-integration-stroke:4;--state-scale-needle-stroke:6;--state-scale-needle-tip-stroke:4;--state-scale-arc-center-top:58%;--state-scale-arc-center-gap:2px;--state-scale-arc-center-width:min(190px, 58%);--state-scale-arc-center-padding:14px 16px;--state-scale-arc-center-radius:22px;--state-scale-arc-center-title-size:1rem;--state-scale-arc-center-subtitle-size:.78rem;--state-scale-arc-description-gap:10px;--state-scale-arc-description-padding:14px 16px;--state-scale-arc-description-radius:18px;--state-scale-slider-gap:7px;--state-scale-slider-padding:4px 6px 0;--state-scale-slider-input-height:42px;--state-scale-slider-track-height:14px;--state-scale-slider-thumb-size:34px;--state-scale-slider-thumb-size-moz:24px;--state-scale-slider-thumb-offset:-10px;--state-scale-slider-thumb-border:5px;--state-scale-slider-ticks-height:16px;--state-scale-slider-ticks-margin:-3px 17px 0;--state-scale-slider-tick-size:7px;--state-scale-slider-tick-active-size:11px;--state-scale-slider-zone-label-gap:8px;--state-scale-slider-zone-label-size:.76rem;--state-scale-slider-zone-label-padding:0;gap:var(--state-scale-gap);min-width:0;display:grid}.state-scale-picker.is-size-compact.is-arc{--state-scale-gap:12px;--state-scale-arc-flow-gap:10px;--state-scale-arc-max-width:clamp(280px, 78vw, 320px);--state-scale-arc-segment-stroke:18;--state-scale-arc-segment-selected-stroke:23;--state-scale-arc-segment-neutral-stroke:20;--state-scale-zone-arc-stroke:2.5;--state-scale-zone-arc-integration-stroke:3.5;--state-scale-needle-stroke:5;--state-scale-needle-tip-stroke:3;--state-scale-arc-center-top:59%;--state-scale-arc-center-gap:1px;--state-scale-arc-center-width:min(148px, 58%);--state-scale-arc-center-padding:10px 12px;--state-scale-arc-center-radius:18px;--state-scale-arc-center-title-size:.86rem;--state-scale-arc-center-subtitle-size:.68rem;--state-scale-arc-description-gap:8px;--state-scale-arc-description-padding:11px 12px;--state-scale-arc-description-radius:16px;--state-scale-slider-gap:5px;--state-scale-slider-padding:0 2px;--state-scale-slider-input-height:34px;--state-scale-slider-track-height:10px;--state-scale-slider-thumb-size:28px;--state-scale-slider-thumb-size-moz:20px;--state-scale-slider-thumb-offset:-9px;--state-scale-slider-thumb-border:4px;--state-scale-slider-ticks-height:13px;--state-scale-slider-ticks-margin:-2px 14px 0;--state-scale-slider-tick-size:6px;--state-scale-slider-tick-active-size:9px;--state-scale-slider-zone-label-gap:6px;--state-scale-slider-zone-label-size:.68rem;--state-scale-slider-zone-label-padding:2px}.state-scale-heading{justify-content:space-between;align-items:flex-end;gap:var(--state-scale-heading-gap);color:var(--text-main);display:flex}.state-scale-heading span{font-weight:900}.state-scale-heading small{color:var(--text-soft);font-weight:800}.state-scale-option{min-width:0;min-height:54px;color:var(--text-main);text-align:left;background:#ffffffd1;border:1px solid #47515b24;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 10px 22px #26313a0d}.state-scale-option:hover:not(:disabled){border-color:var(--state-color);background:var(--state-surface)}.state-scale-option:focus-visible{outline-offset:3px;outline:3px solid #052b3d3d}.state-scale-option.is-selected{border-color:var(--state-color);background:var(--state-surface);color:var(--state-text);box-shadow:0 14px 30px #26313a1a,inset 0 0 0 2px #ffffffbd}.state-scale-option:disabled{cursor:not-allowed;opacity:.62}.state-scale-option-mark{background:var(--state-color);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 4px #ffffffb8,0 0 0 1px #26313a14}.state-scale-option.is-selected .state-scale-option-mark{box-shadow:inset 0 0 0 3px #ffffffd1,0 0 0 5px #ffffffdb,0 0 22px #26313a1f}.state-scale-option-text{gap:3px;min-width:0;display:grid}.state-scale-option-text strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.12}.state-scale-option-text small{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.state-scale-option.is-selected .state-scale-option-text small{color:inherit;opacity:.82}.state-scale-picker.is-disabled{opacity:.88}.state-scale-arc-flow{gap:var(--state-scale-arc-flow-gap);min-width:0;display:grid}.state-scale-arc-stage{width:min(100%, var(--state-scale-arc-max-width));aspect-ratio:360/340;min-height:0;margin:0 auto;position:relative;overflow:visible}.state-scale-arc-svg{width:100%;height:100%;position:absolute;inset:0}.state-scale-segment,.state-scale-zone-arc{fill:none}.state-scale-segment{stroke:var(--state-color);stroke-width:var(--state-scale-arc-segment-stroke);stroke-linecap:round;opacity:.86;cursor:pointer;pointer-events:auto}.state-scale-segment.is-selected{stroke-width:var(--state-scale-arc-segment-selected-stroke);opacity:1;filter:drop-shadow(0 8px 12px #26313a24)}.state-scale-arc-stage.is-neutral-preview .state-scale-segment.is-selected{stroke-width:var(--state-scale-arc-segment-neutral-stroke);opacity:.82;filter:none}.state-scale-zone-arc{stroke:#052b3db8;stroke-width:var(--state-scale-zone-arc-stroke);stroke-linecap:round;pointer-events:none}.state-scale-zone-arc.is-integration{stroke-width:var(--state-scale-zone-arc-integration-stroke)}.state-scale-zone-label{dominant-baseline:middle;fill:#052b3dc2;text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:10.5px;font-weight:850}.state-scale-zone-label.is-center{font-size:11.5px}.state-scale-zone-label.is-end{text-anchor:middle}.state-scale-needle line{stroke:#052b3ddb;stroke-width:var(--state-scale-needle-stroke);stroke-linecap:round}.state-scale-needle{pointer-events:none}.state-scale-needle circle{fill:#052b3d;pointer-events:none}.state-scale-needle-tip{fill:#fff;stroke:#052b3d;stroke-width:var(--state-scale-needle-tip-stroke)}.state-scale-arc-stage.is-neutral-preview .state-scale-needle{opacity:.66}.state-scale-arc-center{left:50%;top:var(--state-scale-arc-center-top);gap:var(--state-scale-arc-center-gap);width:var(--state-scale-arc-center-width);padding:var(--state-scale-arc-center-padding);border-radius:var(--state-scale-arc-center-radius);color:var(--text-main);text-align:center;pointer-events:none;background:#ffffffd1;border:1px solid #ffffffd6;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #26313a1a}.state-scale-arc-center span{font-size:var(--state-scale-arc-center-title-size);overflow-wrap:anywhere;font-weight:900;line-height:1.12}.state-scale-arc-center small{color:var(--text-soft);font-size:var(--state-scale-arc-center-subtitle-size);font-weight:800}.state-scale-arc-description{gap:var(--state-scale-arc-description-gap);padding:var(--state-scale-arc-description-padding);border:1px solid var(--state-color);border-radius:var(--state-scale-arc-description-radius);background:var(--state-surface);color:var(--state-text);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.state-scale-arc-description.is-neutral{color:var(--text-main);background:#ffffffbd;border-color:#47515b21}.state-scale-description-zone{color:inherit;opacity:.72;text-transform:uppercase;margin-bottom:2px;font-size:.76rem;font-weight:900;display:block}.state-scale-arc-description strong{margin-bottom:2px;display:block}.state-scale-arc-description p,.state-scale-arc-description small{color:inherit;opacity:.84;margin:0;display:block}.state-scale-arc-description small{margin-top:5px;font-weight:800}.state-scale-slider{gap:var(--state-scale-slider-gap);min-width:0;padding:var(--state-scale-slider-padding);display:grid}.state-scale-slider-input{width:100%;height:var(--state-scale-slider-input-height);appearance:none;cursor:pointer;background:0 0;margin:0}.state-scale-slider-input:disabled{cursor:not-allowed;opacity:.62}.state-scale-slider-input:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #052b3d3d}.state-scale-slider-input::-webkit-slider-runnable-track{height:var(--state-scale-slider-track-height);background:var(--state-slider-track);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #26313a1a}.state-scale-slider-input::-moz-range-track{height:var(--state-scale-slider-track-height);background:var(--state-slider-track);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #26313a1a}.state-scale-slider-input::-webkit-slider-thumb{width:var(--state-scale-slider-thumb-size);height:var(--state-scale-slider-thumb-size);margin-top:var(--state-scale-slider-thumb-offset);border:var(--state-scale-slider-thumb-border) solid #fff;appearance:none;background:var(--state-color);border-radius:50%;box-shadow:0 8px 20px #26313a2e,0 0 0 1px #26313a14}.state-scale-slider-input::-moz-range-thumb{width:var(--state-scale-slider-thumb-size-moz);height:var(--state-scale-slider-thumb-size-moz);border:var(--state-scale-slider-thumb-border) solid #fff;background:var(--state-color);border-radius:50%;box-shadow:0 8px 20px #26313a2e,0 0 0 1px #26313a14}.state-scale-slider-ticks{height:var(--state-scale-slider-ticks-height);margin:var(--state-scale-slider-ticks-margin);position:relative}.state-scale-slider-ticks span{width:var(--state-scale-slider-tick-size);height:var(--state-scale-slider-tick-size);background:var(--state-color);opacity:.72;border-radius:50%;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 0 0 3px #ffffffc7}.state-scale-slider-ticks span.is-active{width:var(--state-scale-slider-tick-active-size);height:var(--state-scale-slider-tick-active-size);opacity:1;top:0}.state-scale-slider-zone-labels{gap:var(--state-scale-slider-zone-label-gap);padding-inline:var(--state-scale-slider-zone-label-padding);color:var(--text-soft);font-size:var(--state-scale-slider-zone-label-size);text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));font-weight:900;line-height:1.2;display:grid}.state-scale-slider-zone-labels span{overflow-wrap:anywhere;min-width:0}.state-scale-slider-zone-labels span:nth-child(2){text-align:center}.state-scale-slider-zone-labels span:nth-child(3){text-align:right}.state-scale-zone-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.state-scale-zone-card{border:1px solid var(--line-soft);background:#ffffffb3;border-radius:22px;gap:12px;min-width:0;padding:14px;display:grid}.state-scale-zone-head{gap:3px;display:grid}.state-scale-zone-head strong{font-size:.94rem}.state-scale-zone-head span{color:var(--text-soft);font-size:.78rem;font-weight:800}.state-scale-zone-options{gap:8px;display:grid}.state-scale-zone-option{min-height:72px}.state-scale-compact-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.state-scale-compact-option{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:64px;padding:8px}.state-scale-compact-option .state-scale-option-text strong{font-size:.74rem}.state-scale-compact-option .state-scale-option-text small{display:none}.state-scale-selected-note{border:1px solid var(--state-color);background:var(--state-surface);color:var(--state-text);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.state-scale-note-dot{background:var(--state-color);border-radius:50%;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 5px #ffffffb8}.state-scale-selected-note strong{margin-bottom:2px;display:block}.state-scale-selected-note p{color:inherit;opacity:.84;margin:0}.participant-state-variant-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.participant-state-variant-tabs .mini-tab{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.85rem;transition:background .12s,color .12s,border-color .12s}.participant-state-variant-tabs .mini-tab:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.participant-state-variant-tabs .mini-tab.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.state-scale-picker.is-arc-5{--state-scale-arc-flow-gap:14px}.state-scale-picker.is-emoji-5 .state-scale-emoji-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.state-scale-emoji-button{border:1px solid var(--color-border);min-height:64px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:18px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,transform .12s;display:flex}.state-scale-emoji-button:hover:not(:disabled){border-color:var(--state-color);background:var(--state-surface)}.state-scale-emoji-button.is-selected{background:var(--state-color);border-color:var(--state-color);color:#fff}.state-scale-emoji-button:focus-visible{outline:2px solid var(--state-color);outline-offset:2px}.state-scale-emoji-icon{font-size:1.6rem;line-height:1}.state-scale-picker.is-slider-5 .state-scale-slider5{gap:12px;display:grid}.state-scale-slider5-track-row{padding:12px 0 18px;position:relative}.state-scale-slider5-input{appearance:none;background:var(--color-border);border-radius:999px;outline:none;width:100%;height:6px}.state-scale-slider5-input::-webkit-slider-thumb{appearance:none;background:var(--state-color,var(--color-text));border:2px solid var(--color-bg);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000002e}.state-scale-slider5-input::-moz-range-thumb{background:var(--state-color,var(--color-text));border:2px solid var(--color-bg);cursor:pointer;border-radius:50%;width:22px;height:22px}.state-scale-slider5-ticks{pointer-events:none;position:absolute;inset:0}.state-scale-slider5-ticks span{background:var(--state-color);opacity:.45;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;position:absolute;top:50%}.state-scale-slider5-ticks span.is-active{opacity:1;transform:scale(1.4)}.state-scale-slider5-label{background:var(--state-surface,transparent);color:var(--state-color);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.state-scale-slider5-label small{color:var(--color-text-soft)}.state-scale-picker.is-animated .state-scale-option,.state-scale-picker.is-animated .state-scale-segment,.state-scale-picker.is-animated .state-scale-needle,.state-scale-picker.is-animated .state-scale-arc-center,.state-scale-picker.is-animated .state-scale-arc-description,.state-scale-picker.is-animated .state-scale-slider-ticks span{transition:transform .18s,opacity .18s,border-color .18s,background .18s,box-shadow .18s,stroke-width .18s}.state-scale-picker.is-animated .state-scale-option:hover:not(:disabled),.state-scale-picker.is-animated .state-scale-option.is-selected{transform:translateY(-1px)scale(1.015)}.state-scale-picker.is-animated .state-scale-option.is-selected .state-scale-option-mark{animation:.24s both state-scale-pop}.state-scale-picker.is-animated .state-scale-needle{animation:.22s both state-scale-fade}.state-scale-picker.is-static *,.state-scale-picker.is-disabled *{transition:none!important;animation:none!important}@keyframes state-scale-pop{0%{transform:scale(.88)}72%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes state-scale-fade{0%{opacity:.28}to{opacity:1}}.state-scale-picker{--state-slider-track:linear-gradient(90deg, #4f5759, #78733d, #9a7a32, #c95c36, #6b1f2a)}.state-scale-zone-arc.is-burnout{stroke:#4f575957}.state-scale-zone-arc.is-integration{stroke:#78733d5c}.state-scale-zone-arc.is-distress{stroke:#6b1f2a57}.state-scale-arc-stage,.state-scale-arc-description,.state-scale-zone-card,.state-scale-selected-note,.state-scale-compact-option,.state-scale-zone-option{border-radius:var(--radius-card)}.state-scale-arc-center{background:#fffcf4e6;border:1px solid #4f575929}.state-scale-zone-card.is-burnout{background:#4f575914}.state-scale-zone-card.is-integration{background:#78733d17}.state-scale-zone-card.is-distress{background:#6b1f2a14}@media (prefers-reduced-motion:reduce){.participant-event-row-chevron,.participant-event-chevron,.participant-event-panel,.participant-event-body,.participant-event-row,.participant-event-arc-shell,.state-scale-picker *,.state-scale-picker.is-animated .state-scale-option,.state-scale-picker.is-animated .state-scale-segment,.state-scale-picker.is-animated .state-scale-needle,.state-scale-picker.is-animated .state-scale-arc-center,.state-scale-picker.is-animated .state-scale-arc-description,.state-scale-picker.is-animated .state-scale-slider-ticks span,.participant-reflection-card *{transition:none!important;animation:none!important}}.participant-comment-row textarea{min-height:92px}.participant-step-actions{order:30;justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-step-actions button{min-width:120px;min-height:46px}.participant-step-primary{justify-content:center;align-items:center;font-size:0;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.participant-step-primary:after{content:attr(data-step-label);font-size:15px;line-height:1.2}.participant-step-primary.is-final{background:linear-gradient(180deg, var(--istoki-burgundy), var(--istoki-burgundy-dark));box-shadow:0 6px 18px #b5104447}.participant-step-primary.is-final:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #b5104457}.participant-draft-note+.confidence-note{display:none}.participant-summary-card .panel-head{align-items:stretch}.participant-summary-card .metric-badge{min-width:160px}.participant-reflection-card{overflow:hidden}.participant-reflection-card.is-locked{background:linear-gradient(180deg, #ffffffd1, #f6f7f5b8), var(--bg-card)}.participant-reflection-card.is-ready{background:linear-gradient(135deg, #ebf9fde0, #f5fbe8db), var(--bg-card)}.participant-reflection-gate,.participant-reflection-ritual{gap:14px;display:grid}.participant-reflection-gate{grid-template-columns:minmax(0,1fr) auto;align-items:start}.participant-reflection-gate h3,.participant-reflection-ritual h3{margin:0}.participant-reflection-gate p,.participant-reflection-ritual p{color:var(--text-soft);margin:6px 0 0}.participant-reflection-ritual{padding:4px}.participant-reflection-ritual .primary-button{width:fit-content;min-height:48px}.participant-reflection-list{gap:12px}.participant-reflection-list .reflection-item textarea{min-height:78px}.participant-analytics-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.participant-analytics-drawer summary::-webkit-details-marker{display:none}.participant-analytics-drawer summary .eyebrow{display:block}.participant-analytics-drawer summary strong{font-family:var(--font-display);font-size:1.12rem;display:block}.participant-analytics-stack{margin-top:18px}.participant-analytics-block{border:1px solid var(--line-soft);background:#ffffffa3;border-radius:22px;min-width:0;padding:16px}.participant-self-card{background:linear-gradient(125deg, #fffffff0, #f7fbf6d6), var(--bg-card);box-shadow:var(--shadow-soft);border:1px solid #ffffffad;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:0;display:grid;overflow:hidden}.participant-self-content{gap:24px;min-width:0;padding:30px;display:grid}.participant-self-kicker,.participant-self-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.participant-self-card h2,.participant-self-panel h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}.participant-self-card h2{font-size:clamp(1.9rem,4vw,3rem)}.participant-self-points{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.participant-self-points div{gap:6px;min-width:0;padding:16px 18px 16px 0;display:grid}.participant-self-points div+div{border-left:1px solid var(--line-soft);padding-left:18px}.participant-self-points strong{font-size:1.02rem}.participant-self-points span,.participant-self-actions span,.participant-self-panel p{color:var(--text-soft)}.participant-self-actions .primary-button{min-height:48px}.participant-self-panel{background:linear-gradient(#ebf9fdb8,#f5fbe8cc);border-left:1px solid #47515b14;align-content:space-between;gap:28px;min-width:0;padding:30px;display:grid}.participant-self-status-grid{flex-wrap:wrap;gap:8px;display:flex}.participant-self-status-grid span{color:#587044;background:#ffffff9e;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.participant-event-reflection-list{margin-top:14px}.participant-required-note{color:#b4443f;margin-top:8px}.participant-event-shell.is-open,.participant-event-shell.is-open .participant-event-row-chevron,.participant-event-shell.is-open .participant-event-index{background:#fffcf4eb;border-color:#6b1f2a2e}.participant-event-index,.participant-event-row-chevron,.trajectory-icon,.state-scale-option-mark,.state-scale-note-dot,.distribution-swatch,.chart-legend-swatch,.legend-dot,.legend-risk,.legend-gap{border-radius:50%}.participant-event-shell.is-open .participant-event-index,.participant-event-save-note.is-saved{color:var(--istoki-olive)}.participant-event-save-note.is-error,.severity-high,.status-pill.tone-risk{color:var(--istoki-burgundy)}.participant-event-row.is-complete,.registration-option.is-active,.state-pill.is-selected{background:#f4efdbe6;border-color:#78733d5c;box-shadow:0 8px 18px #78733d14}@media (width<=1160px){.participant-self-card{grid-template-columns:1fr}.participant-self-panel{border-top:1px solid #47515b14;border-left:0}}@media (width<=860px){.participant-layout{grid-template-columns:1fr}.hero-card,.panel-card,.event-card,.member-card,.participant-self-card{border-radius:24px}.participant-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-scale-picker.is-size-default .state-scale-arc-stage{width:min(100%,540px)}.participant-active-head{flex-direction:column}.participant-active-head .tag-row{justify-content:flex-start}.participant-hero-card .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participant-hero-card .metric-badge,.participant-summary-card .metric-badge{min-width:0}.participant-self-points{grid-template-columns:1fr}.participant-self-points div{padding:14px 0}.participant-self-points div+div{border-top:1px solid var(--line-soft);border-left:0;padding-left:0}}@media (width<=540px){.participant-view{gap:14px}.participant-event-list{gap:4px}.participant-hero-card,.participant-flow-head,.participant-event-card,.participant-summary-card,.participant-reflection-card,.participant-analytics-drawer{padding:16px}.participant-self-content,.participant-self-panel{padding:20px}.participant-self-card h2{font-size:2rem}.participant-hero-card .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-hero-card .metric-badge{min-width:0;padding:12px}.participant-day-tab{min-width:116px}.participant-event-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:11px 12px}.participant-event-row-meta{flex-wrap:wrap;grid-column:2/-1;justify-self:start;align-items:center;gap:8px;width:100%;display:flex}.participant-event-row-state{min-width:0;max-width:none}.participant-event-row-chevron{grid-area:1/3;justify-self:end}.participant-event-shell.is-open .participant-event-row{padding-bottom:12px}.participant-event-body{gap:14px;padding:0 12px 14px}.participant-event-body-tags{gap:6px}.participant-reflection-gate{grid-template-columns:1fr}.participant-reflection-ritual .primary-button{width:100%}.participant-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.participant-state-pill{border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:76px;padding:12px}.state-scale-heading{flex-direction:column;align-items:flex-start;gap:4px}.state-scale-picker.is-size-default .state-scale-arc-stage{width:min(100%,360px)}.state-scale-picker.is-size-default .state-scale-arc-center{border-radius:18px;width:min(160px,58%);padding:11px 12px}.state-scale-picker.is-size-default .state-scale-arc-center span{font-size:.86rem}.state-scale-picker.is-size-default .state-scale-arc-description{border-radius:16px;padding:11px 12px}.state-scale-picker.is-size-default .state-scale-slider{padding-inline:2px}.state-scale-picker.is-size-default .state-scale-slider-zone-labels{font-size:.66rem}.state-scale-compact-option .state-scale-option-text strong{font-size:.7rem}.state-scale-zone-card{border-radius:18px;padding:12px}.state-scale-zone-option{min-height:64px}.state-scale-compact-list{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.state-scale-selected-note{border-radius:16px;padding:11px 12px}.participant-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participant-step-actions button{width:100%;min-width:0}.participant-progress-meta,.participant-analytics-drawer summary{flex-direction:column;align-items:flex-start}.participant-hero-card,.participant-flow-head,.participant-event-card,.participant-summary-card,.participant-reflection-card,.participant-analytics-drawer{border-radius:var(--radius-card)}}.return-points-view{gap:24px;max-width:760px;display:grid}.return-points-head{gap:8px;display:grid}.return-points-head h2{margin:0}.return-points-list{gap:16px;display:grid}.return-point-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface,transparent);gap:14px;padding:18px;display:grid}.return-point-card.is-future{opacity:.78;border-style:dashed}.return-point-card.is-responded{border-color:var(--color-text)}.return-point-head{gap:6px;display:grid}.return-point-head h3{line-height:var(--line-height-relaxed);margin:0}.return-point-tag{background:var(--color-surface-soft,#0000000a);color:var(--color-text-soft);border-radius:999px;align-self:start;padding:4px 10px;font-size:.75rem}.return-point-tag.is-available{color:#2f4220;background:#5d7c3e2e}.return-point-tag.is-responded{background:var(--color-text);color:var(--color-bg)}.return-point-editor{gap:12px;display:grid}.return-point-text textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);resize:vertical;min-height:96px;padding:10px 12px;font-family:inherit;font-size:.95rem}.return-point-toggles{color:var(--color-text-soft);flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.return-point-toggles label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.return-point-actions{justify-content:flex-end;display:flex}.return-point-saved-at{margin:0;font-size:.78rem}.participant-journey-stage-chip{border:1px dashed var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-dark);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:6px;padding:4px 12px;font-size:.78rem;transition:border-color .12s,background .12s}.participant-journey-stage-chip:hover{background:var(--color-accent-bg);border-style:solid;border-color:var(--color-accent)}.participant-state-variant-toggle{margin-bottom:12px}.participant-state-variant-toggle>summary{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-soft);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;list-style:none;display:inline-flex}.participant-state-variant-toggle>summary::-webkit-details-marker{display:none}.participant-state-variant-toggle>summary:before{content:"▾";font-size:.7rem;transition:transform .12s}.participant-state-variant-toggle[open]>summary:before{transform:rotate(180deg)}.participant-state-variant-toggle[open]>summary{border-color:var(--color-text);color:var(--color-text);margin-bottom:8px}.participant-reflection-extra{border:1px dashed var(--color-border);background:var(--color-surface-soft,#00000005);border-radius:14px;margin-top:8px;padding:12px 14px}.participant-reflection-extra>summary{cursor:pointer;color:var(--color-text-soft);-webkit-user-select:none;user-select:none;font-size:.85rem;list-style:none}.participant-reflection-extra>summary::-webkit-details-marker{display:none}.participant-reflection-extra>summary:before{content:"+ ";color:var(--color-text)}.participant-reflection-extra[open]>summary:before{content:"− "}.participant-reflection-extra[open]{background:var(--color-surface,transparent)}.participant-reflection-extra .reflection-item{margin-top:10px}.participant-reflection-card .participant-reflection-gate,.participant-reflection-card .participant-reflection-ritual{animation:.22s both participantReflectionFade}@keyframes participantReflectionFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.participant-parallel-slot{background:#b510440a;border:1px dashed #b5104452}.participant-parallel-slot-head{border-bottom:1px dashed #b510442e;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.participant-parallel-slot-titles{flex-direction:column;gap:4px;display:flex}.participant-parallel-slot-titles strong{font-size:1.02rem}.participant-parallel-slot-titles small{color:var(--text-soft);font-size:.85rem}.participant-parallel-slot-titles .event-time{color:var(--text-soft);margin-top:2px;font-size:.82rem}.participant-parallel-options{flex-direction:column;gap:10px;margin:0;padding:12px 14px;list-style:none;display:flex}.participant-parallel-option{background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.participant-parallel-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.participant-parallel-option-text strong{word-break:break-word;font-size:.98rem}.participant-parallel-option-text small{color:var(--text-soft);font-size:.82rem}.participant-parallel-select{min-width:96px;min-height:44px;padding:10px 16px}@media (width<=480px){.participant-parallel-option{grid-template-columns:1fr}.participant-parallel-select{width:100%}}.participant-parallel-switcher{border:1px dashed var(--color-border,#0000001f);background:#b510440a;border-radius:10px;margin-top:10px;padding:8px 12px}.participant-parallel-switcher>summary{cursor:pointer;padding:6px 0;font-size:.88rem;list-style:none}.participant-parallel-switcher>summary::-webkit-details-marker{display:none}.participant-parallel-switcher-warn{margin:6px 0 8px;font-size:.78rem}.participant-parallel-switcher-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.participant-parallel-switcher-list li{background:var(--color-surface,#fff);border:1px solid var(--color-border,#00000014);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.participant-parallel-switcher-list strong{font-size:.92rem;display:block}.participant-parallel-switcher-list small{color:var(--text-soft);font-size:.78rem}@media (width<=480px){.participant-parallel-switcher-list li{grid-template-columns:1fr}}.participant-reflection-saved{background:linear-gradient(135deg,#9bd40b29 0%,#6aa84f1a 100%);border:1px solid #3c510640;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.participant-reflection-saved strong{color:#3c5106;font-size:.95rem;font-weight:800;display:block}.participant-reflection-saved small{color:#3c5106c7;margin-top:2px;font-size:.82rem;line-height:1.32;display:block}.participant-reflection-saved-check{color:#fff;background:#6aa84f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #3c510629}.organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-cabinet-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:20px;display:grid}.organizer-toolbar{margin-bottom:0}.organizer-focus-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.organizer-section-stack,.organizer-event-stack,.survey-filters-grid{gap:16px;display:grid}.organizer-event-editor{background:#ffffffc7;border-radius:24px}.organizer-table-mode-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.organizer-table-side{gap:16px;display:grid}.organizer-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.organizer-policy-note{margin-top:14px}.organizer-roster-list{gap:10px;max-height:320px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.organizer-roster-row{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.organizer-roster-row.is-selected{border-color:#71bfd78c;box-shadow:0 0 0 3px #71bfd71f}.organizer-roster-row input{width:16px;height:16px;margin-top:4px}.organizer-roster-row strong{display:block}.organizer-roster-row span{color:var(--text-soft);font-size:.92rem}.organizer-inline-roster{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.organizer-participant-actions{align-items:end}.organizer-participant-cta{align-content:end;gap:10px;display:grid}.organizer-program-access-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.organizer-program-access-card h3{margin-bottom:6px}.organizer-program-access-card .access-toggle{flex:none}.organizer-day-reflection-editor{gap:14px;min-width:min(100%,560px);display:grid}.program-context-card{border:1px solid var(--line-soft);background:#ffffffc7;border-radius:22px;gap:6px;margin-top:18px;padding:16px 18px;display:grid}.program-context-card p{color:var(--text-soft);margin:0}.program-schedule-toolbar{gap:16px;display:grid}.program-schedule-toolbar.is-compact{gap:12px}.program-table-fallback{gap:14px;display:grid}.program-toolbar-controls{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:14px;display:grid}@media (width<=960px){.program-toolbar-controls{grid-template-columns:1fr}.program-day-tabs-field{min-width:0}}.program-day-tabs-field{gap:8px;display:grid}.program-day-tabs-field>span{font-weight:600}.program-day-actions{flex-wrap:wrap;gap:8px;display:flex}.program-publication-actions{align-content:end;align-self:stretch;gap:8px;display:grid}.program-publication-actions>span{font-weight:600}.program-publication-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.program-publication-actions p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.35}.program-single-summary{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:16px;align-content:center;gap:2px;min-height:44px;padding:10px 12px;display:grid}.program-single-summary span{color:var(--text-soft);font-size:.86rem}.program-empty-note{max-width:none;box-shadow:none;padding:18px}.program-empty-note.is-compact{padding:12px}.program-schedule-card{min-width:0}.schedule-calendar-wrap{border:1px solid var(--line-soft);background:#ffffffc2;border-radius:22px;max-width:100%;margin-top:18px;overflow:auto}.schedule-calendar-wrap.is-static-header .schedule-calendar-header,.schedule-calendar-wrap.is-static-header .schedule-time-heading,.schedule-calendar-wrap.is-static-header .schedule-time-rail{position:relative;top:auto;left:auto}.schedule-calendar-header{z-index:5;background:#f9f5edfa;border-bottom:1px solid #47515b14;grid-template-columns:86px minmax(660px,1fr);min-width:746px;display:grid;position:sticky;top:0}.schedule-calendar-header.is-without-time-rail .schedule-time-heading,.schedule-calendar-body.is-without-time-rail .schedule-time-rail{display:none}.schedule-calendar-columns{display:grid}.schedule-calendar-workspace{min-width:0;display:grid}.schedule-flow-heading{text-align:left;border-left:1px solid #47515b14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;min-width:220px;padding:14px;display:grid}.schedule-flow-heading.is-reordering{background:#ebf9fdeb;box-shadow:inset 0 -2px #71bfd775}.schedule-flow-heading span,.schedule-flow-heading small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.schedule-flow-title,.schedule-flow-subtitle{cursor:text}.schedule-flow-title-input,.schedule-inline-input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:#fffffff5;border:1px solid #71bfd76b;border-radius:9px;padding:5px 7px;font-weight:700}.schedule-flow-title-input.is-subtitle{font-size:.84rem;font-weight:600}.schedule-flow-editor{grid-column:2;gap:6px;min-width:0;display:grid}.schedule-flow-create-ghost{color:#467384;cursor:pointer;background:#ebf9fd8a;border:1px dashed #71bfd77a;border-radius:14px;width:calc(100% - 16px);min-height:44px;margin:8px;font-weight:800}.schedule-flow-create-ghost:disabled{cursor:default;opacity:.58}.schedule-flow-heading small{color:var(--text-soft);grid-column:2;margin-top:4px;font-weight:500}.schedule-flow-heading small.is-empty{opacity:.58}.schedule-flow-drag-handle{width:26px;height:32px;color:var(--text-soft);cursor:grab;opacity:0;touch-action:none;background:#ffffffb3;border:1px solid #47515b1a;border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.schedule-flow-heading.is-reorderable:hover .schedule-flow-drag-handle,.schedule-flow-drag-handle:focus-visible,.schedule-flow-heading.is-reordering .schedule-flow-drag-handle{opacity:1}.schedule-flow-drag-handle:disabled{cursor:default}.schedule-time-heading{z-index:6;color:#8d5d48;background:#f9f5edfa;padding:14px 12px;font-size:.84rem;font-weight:700;position:sticky;left:0}.schedule-calendar-body{grid-template-columns:86px minmax(660px,1fr);min-width:746px;display:grid}.schedule-time-rail{z-index:3;background:#f9f5edf2;border-right:1px solid #47515b14;position:sticky;left:0}.schedule-time-cell{color:#8d5d48;border-bottom:1px solid #47515b14;padding:10px 12px;font-size:.84rem;font-weight:700;position:absolute;inset-inline:0}.schedule-calendar-grid{cursor:crosshair;background-color:#ffffff94;background-image:linear-gradient(#47515b14 1px,#0000 1px);min-width:660px;position:relative}.schedule-calendar-grid.is-readonly{cursor:default}.schedule-calendar-grid.is-reordering-columns{cursor:grabbing}.schedule-calendar-grid.is-add-hidden .schedule-column-add{display:none}.schedule-calendar-column{border-left:1px solid #47515b14;position:absolute;top:0;bottom:0}.schedule-calendar-column:first-child{border-left:0}.schedule-column-add{color:#467384;opacity:0;background:#ffffffeb;border:1px solid #71bfd76b;border-radius:50%;place-items:center;width:28px;height:28px;margin:8px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-grid;position:sticky;top:10px}.schedule-calendar-column:hover .schedule-column-add,.schedule-column-add:focus-visible{opacity:1}.schedule-column-add:hover{transform:translateY(-1px)}.schedule-calendar-event,.schedule-draft-marker{z-index:2;text-align:left;background:#f5fbe8f5;border:1px solid #8eab553d;border-radius:14px;align-content:start;min-height:34px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 10px 22px #4c594214}.schedule-calendar-event{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.schedule-calendar-event.is-static{cursor:pointer}.schedule-calendar-event.is-resize-disabled .schedule-resize-handle{display:none}.schedule-calendar-event:active{cursor:grabbing}.schedule-calendar-event.is-moving{z-index:4;opacity:.88}.schedule-calendar-event.status-active{background:#ebf9fdf5;border-color:#71bfd780}.schedule-calendar-event.status-completed{background:#f6f7f5f5;border-color:#4555602e}.schedule-calendar-event-body{grid-auto-rows:max-content;align-content:start;gap:4px;min-width:0;min-height:0;display:grid;overflow:hidden}.schedule-event-main{gap:3px;min-width:0;display:grid}.schedule-calendar-event-body strong,.schedule-calendar-event-body span,.schedule-calendar-event-body small,.schedule-event-main strong,.schedule-event-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-inline-value{cursor:text;min-width:0;max-width:100%;display:inline-block}.schedule-inline-input{min-height:24px;padding:3px 6px;line-height:1.1}.schedule-event-meta{align-items:center;gap:4px;min-width:0;display:flex}.schedule-event-meta .schedule-inline-value{min-width:0}.schedule-event-main strong{line-height:1.2}.schedule-calendar-event-body span,.schedule-calendar-event-body small,.schedule-event-track,.schedule-event-meta{color:var(--text-soft)}.schedule-event-time{color:#8d5d48;font-size:.8rem;font-weight:700}.schedule-calendar-event.is-micro{border-radius:10px;min-height:0;padding:4px 8px}.schedule-calendar-event.is-micro .schedule-calendar-event-body{display:block}.schedule-calendar-event.is-micro .schedule-event-main{align-items:baseline;gap:6px;display:flex}.schedule-calendar-event.is-micro .schedule-event-time{flex:none;font-size:.7rem}.schedule-calendar-event.is-micro .schedule-event-main strong{min-width:0;font-size:.82rem}.schedule-calendar-event.is-micro .schedule-event-track,.schedule-calendar-event.is-micro .schedule-event-meta{display:none}.schedule-calendar-event.is-short{padding:6px 10px}.schedule-calendar-event.is-short .schedule-calendar-event-body{gap:2px}.schedule-calendar-event.is-short .schedule-event-time{font-size:.72rem}.schedule-calendar-event.is-short .schedule-event-main strong{font-size:.92rem}.schedule-calendar-event.is-short .schedule-event-track{font-size:.78rem}.schedule-calendar-event.is-short .schedule-event-meta{display:none}.schedule-calendar-event.is-tall .schedule-calendar-event-body{gap:12px}.schedule-resize-handle{opacity:0;cursor:ns-resize;background:#4781a02e;border:0;border-radius:999px;height:8px;transition:opacity .18s;position:absolute;left:18px;right:18px}.schedule-resize-handle.is-top{top:3px}.schedule-resize-handle.is-bottom{bottom:3px}.schedule-calendar-event:hover .schedule-resize-handle,.schedule-resize-handle:focus-visible{opacity:1}.schedule-draft-marker{z-index:1;color:#6f7f43;pointer-events:none;border-style:dashed;place-items:center;font-weight:700;display:grid}.program-inspector-card{position:sticky;top:90px}.program-inspector-empty{max-width:none;box-shadow:none;background:#ffffffa3;margin-top:16px}.program-event-form{gap:16px;display:grid}.reflection-question-editor,.reflection-question-list{gap:14px;display:grid}.reflection-question-row{border:1px solid var(--line-soft);background:#ffffff94;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.program-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f262b57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.program-dialog{background:#fffcf6fa;border:1px solid #ffffffbd;border-radius:28px;width:min(900px,100%);max-height:min(760px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #1f262b3d}.program-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.program-dialog-head h3{margin:0}.schedule-calendar-header,.schedule-time-heading,.schedule-time-rail{background:#f4ede1fa}.schedule-flow-heading.is-reordering,.schedule-calendar-event.status-active{background:#6b1f2a14;border-color:#6b1f2a57;box-shadow:inset 0 -2px #6b1f2a3d}.schedule-flow-create-ghost,.schedule-column-add{color:var(--istoki-burgundy);background:#9a7a3214;border-color:#9a7a326b}.schedule-calendar-event,.schedule-draft-marker{background:#f4efdbf5;border-color:#78733d42;box-shadow:0 8px 18px #2a14160f}.schedule-calendar-event.is-selected{border-color:#6b1f2a7a;box-shadow:0 0 0 3px #6b1f2a1f,0 10px 20px #2a141614}.schedule-resize-handle{background:#6b1f2a29}@media (width<=860px){.program-dialog-backdrop{padding:12px}.program-dialog{border-radius:22px;padding:18px}.organizer-participant-actions{grid-template-columns:1fr}}@media (width<=540px){.organizer-program-access-card{flex-direction:column;align-items:stretch}.organizer-program-access-card .access-toggle{justify-content:center;width:100%}}.event-concepts-panel{border-top:1px dashed var(--color-border);gap:10px;margin-top:18px;padding-top:14px;display:grid}.event-concepts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-concepts-head .ghost-button.is-disabled{opacity:.6;pointer-events:none}.event-concepts-empty{margin:4px 0 0}.event-concepts-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-concepts-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.event-concepts-item-main{min-width:0}.event-concepts-item-name{color:var(--istoki-burgundy);word-break:break-all;font-weight:600;text-decoration:underline}.event-concepts-item-meta{margin:4px 0 0;font-size:.78rem}.event-concepts-item-delete{flex-shrink:0;padding:4px 9px;font-size:.9rem;line-height:1}.session-llm-settings-card{margin-top:16px}.session-llm-settings-form{gap:14px;margin-top:12px;display:grid}.session-llm-settings-group{border:1px solid var(--color-border);border-radius:12px;margin:0;padding:12px 14px}.session-llm-settings-group legend{color:var(--color-text-secondary,var(--color-text));padding:0 6px;font-size:.82rem}.session-llm-settings-checklist{gap:8px;display:grid}.session-llm-settings-check,.session-llm-settings-toggle{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.session-llm-settings-row{grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:.9rem;display:grid}.session-llm-settings-row input,.session-llm-settings-row select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;min-width:200px;padding:6px 10px;font-size:.9rem}.session-llm-settings-actions{justify-content:flex-end;display:flex}.ai-assistant-tab{flex-direction:column;gap:20px;display:flex}.curator-context-builder{flex-direction:column;gap:14px;display:flex}.curator-context-builder-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.curator-context-builder-field{flex-direction:column;gap:4px;min-width:220px;display:flex}.curator-context-builder-field select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:6px 10px}.curator-context-builder-body{grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:16px;display:grid}@media (width<=900px){.curator-context-builder-body{grid-template-columns:1fr}}.program-import-trigger{justify-content:flex-end;margin-bottom:4px;display:flex}.program-import-modal-backdrop{z-index:1000;background:#2120268c;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.program-import-modal{background:var(--color-bg,#fff);border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0000003d}.program-import-modal-head{border-bottom:1px solid var(--color-border,#00000014);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.program-import-modal-body{padding:18px 22px;overflow-y:auto}.program-import-setup{flex-direction:column;gap:14px;display:flex}.program-import-field{flex-direction:column;gap:6px;display:flex}.program-import-field>span{font-size:.9rem;font-weight:500}.program-import-field input[type=file],.program-import-field input[type=text],.program-import-field textarea{border:1px solid var(--color-border,#00000029);font:inherit;border-radius:8px;padding:8px 10px}.program-import-mode{border:1px solid var(--color-border,#0000001f);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.program-import-mode legend{padding:0 6px;font-size:.9rem;font-weight:500}.program-import-mode label{align-items:center;gap:8px;display:inline-flex}.program-import-mode input[type=text]{border:1px solid var(--color-border,#00000029);font:inherit;border-radius:8px;margin-top:4px;padding:6px 10px}.program-import-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.program-import-stats{background:#c7b2731f;border-radius:8px;margin-bottom:12px;padding:8px 12px}.program-import-sheet-picker{background:#b510440f;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:.9rem;display:flex}.program-import-sheet-picker select{border:1px solid var(--color-border,#00000029);font:inherit;border-radius:6px;min-width:200px;padding:5px 8px}.program-import-warnings{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.program-import-day{border:1px solid var(--color-border,#0000001a);background:var(--color-surface,#fff);border-radius:10px;margin-bottom:12px}.program-import-day>summary{cursor:pointer;padding:10px 14px;font-size:.95rem;list-style:none}.program-import-day>summary::-webkit-details-marker{display:none}.program-import-day-fields{border-top:1px dashed var(--color-border,#0000001a);background:#00000005;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:8px 14px;display:grid}.program-import-day-fields label{flex-direction:column;gap:4px;font-size:.82rem;display:flex}.program-import-day-fields input{border:1px solid var(--color-border,#00000029);font:inherit;border-radius:6px;padding:5px 8px}@media (width<=700px){.program-import-day-fields{grid-template-columns:1fr}}.program-import-events{flex-direction:column;gap:8px;margin:0;padding:6px 12px 14px;list-style:none;display:flex}.program-import-event{border:1px solid var(--color-border,#00000014);background:var(--color-bg,#fff);border-radius:8px;grid-template-columns:1fr;gap:6px;padding:8px 10px;display:grid}.program-import-event.is-excluded{opacity:.5;background:#00000008}.program-import-event-checkbox{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.program-import-event-fields{grid-template-columns:2fr 1fr .6fr .6fr 1.5fr;gap:6px;display:grid}.program-import-event-fields input,.program-import-event-fields select{border:1px solid var(--color-border,#00000029);font:inherit;border-radius:6px;min-width:0;padding:5px 8px}@media (width<=800px){.program-import-event-fields{grid-template-columns:1fr 1fr}.program-import-event-title{grid-column:1/-1}}.program-import-conflict{border:1px solid var(--color-border,#0000001f);border-radius:10px;flex-direction:column;gap:6px;margin:16px 0;padding:10px 14px;display:flex}.program-import-conflict legend{padding:0 6px;font-weight:500}.program-import-conflict label{align-items:center;gap:8px;display:inline-flex}.invite-bulk-panel{flex-direction:column;gap:16px;display:flex}.invite-bulk-steps{flex-direction:column;gap:18px;display:flex}.invite-bulk-step,.invite-bulk-preview{border:1px solid var(--color-border,#00000014);background:var(--color-surface,#fff);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.invite-bulk-step h3,.invite-bulk-preview h3{margin:0;font-size:1rem}.invite-bulk-template-link{align-self:flex-start}.invite-bulk-stats{background:#c7b2731f;border-radius:8px;margin:0;padding:8px 12px}.invite-bulk-warnings{flex-direction:column;gap:6px;display:flex}.invite-bulk-groups{flex-direction:column;gap:8px;display:flex}.invite-bulk-groups details{border:1px solid var(--color-border,#00000014);border-radius:8px;padding:8px 12px}.invite-bulk-groups summary{cursor:pointer;font-size:.92rem;list-style:none}.invite-bulk-groups summary::-webkit-details-marker{display:none}.invite-bulk-participants{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px 12px;margin:8px 0 4px;padding-left:20px;font-size:.86rem;display:grid}.invite-bulk-participants li{list-style:decimal}.invite-bulk-field{flex-direction:column;gap:4px;font-size:.92rem;display:flex}.invite-bulk-field input[type=text],.invite-bulk-field input[type=file],.invite-bulk-field select{border:1px solid var(--color-border,#00000029);font:inherit;border-radius:8px;padding:8px 10px}.invite-bulk-layouts{border:1px solid var(--color-border,#0000001f);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.invite-bulk-layouts legend{padding:0 6px;font-weight:500}.invite-bulk-layout-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.invite-bulk-layout-option>span{flex-direction:column;gap:2px;display:flex}.invite-bulk-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.invite-bulk-footnote{margin:0;font-size:.82rem}.reusable-qr-panel,.reusable-qr-groups{gap:16px;display:grid}.reusable-qr-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reusable-qr-row{background:#fffcf499;border:1px solid #47515b1f;border-radius:14px;padding:12px 14px}.reusable-qr-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reusable-qr-issued{border-top:1px dashed #47515b2e;grid-template-columns:140px 1fr;gap:12px;margin-top:12px;padding-top:12px;display:grid}.reusable-qr-issued img{background:#fff;border-radius:10px;width:100%;height:auto}.reusable-qr-issued-body{align-content:start;gap:8px;min-width:0;display:grid}@media (width<=540px){.reusable-qr-issued{grid-template-columns:1fr}.reusable-qr-issued img{max-width:240px;margin:0 auto}}.reusable-qr-bulk-row{background:#9a7a320f;border:1px dashed #9a7a324d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:10px 12px;display:flex}.reusable-qr-bulk-row small{flex:200px;min-width:0}.reusable-qr-bulk-toggle{flex-wrap:wrap;gap:6px;display:inline-flex}.reusable-qr-check{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.reusable-qr-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--istoki-burgundy,#4a111b);flex-shrink:0;margin:0}.reusable-qr-check strong{word-break:break-word}.reusable-qr-add-form{gap:6px;margin-top:12px;display:grid}.reusable-qr-add-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.reusable-qr-add-row input[type=text]{border:1px solid var(--color-border,#00000029);min-width:0;font:inherit;box-sizing:border-box;border-radius:8px;flex:220px;padding:8px 10px}.reusable-qr-add-row button{flex:none}.role-toggle{flex-wrap:wrap;gap:8px;margin-top:6px;display:inline-flex}.role-toggle label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffcf499;border:1px solid #47515b2e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;display:inline-flex}.role-toggle input[type=radio]{margin:0}@media (width<=1160px){.organizer-cabinet-grid,.organizer-focus-grid,.organizer-table-mode-grid,.organizer-analytics-grid,.organizer-grid{grid-template-columns:1fr}}.curator-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.curator-hero-card{background:linear-gradient(120deg,#fffffff2,#f1f9f6d6),#ffffffe6}.curator-state-banner{background:#fff8ece0;border:1px solid #d78a3747;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;box-shadow:0 14px 32px #8b5f2d14}.curator-state-banner h3,.curator-fact-card h3,.curator-score-card h3,.curator-pulse-card h3,.curator-ai-card h3{margin:0}.curator-state-banner p{max-width:620px;color:var(--text-soft)}.curator-pulse-card,.curator-score-card,.curator-fact-card,.curator-ai-card{min-width:0}.curator-pulse-shell,.curator-score-wrap{width:100%;max-width:100%;margin-top:18px;overflow-x:auto}.curator-pulse-chart{width:100%;min-width:760px;height:auto;display:block}.pulse-zone{opacity:.76}.pulse-grid-line{stroke:#4048501f;stroke-dasharray:5 8}.pulse-axis-label,.pulse-event-index,.pulse-event-label,.pulse-event-meta{fill:#26313ab8;font-size:12px;font-weight:800}.pulse-axis-label{font-size:11px}.pulse-event-label{fill:var(--text-main)}.pulse-event-meta{fill:#26313a94;font-size:11px}.pulse-event-rail{stroke:#26313a1a}.pulse-event-rail.is-empty{stroke:#26313a38;stroke-dasharray:4 8}.pulse-line{fill:none;stroke:var(--curator-blue);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px #407e9129)}.pulse-point{stroke-width:4px}.pulse-point.has-risk{stroke:var(--curator-red);stroke-width:6px}.pulse-point.is-empty{fill:#ffffffb8;stroke:#26313a47;stroke-width:3px;stroke-dasharray:4 5}.pulse-delta{stroke:#ffffffdb;stroke-width:1px}.pulse-delta.is-up{fill:var(--curator-amber)}.pulse-delta.is-down{fill:var(--curator-blue)}.curator-pulse-legend{color:var(--text-soft);flex-wrap:wrap;gap:10px;margin-top:16px;font-size:.88rem;font-weight:700;display:flex}.curator-pulse-legend span{border:1px solid var(--line-soft);background:#ffffffad;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.curator-pulse-legend i{flex:none;display:inline-block}.legend-line{background:var(--curator-blue);border-radius:999px;width:24px;height:4px}.legend-dot,.legend-risk,.legend-gap{border-radius:50%;width:14px;height:14px}.legend-dot{border:2px solid var(--curator-green);background:#eef8e7eb}.legend-risk{border:3px solid var(--curator-red);background:#ffffffb8}.legend-gap{background:#ffffffb8;border:2px dashed #26313a6b}.curator-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.curator-scope-card{gap:14px;display:grid}.curator-scope-tabs{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.curator-scope-tabs .mini-tab{min-width:148px}.curator-organizer-brief-grid{grid-template-columns:minmax(0,1fr)}.curator-reflection-card{gap:18px;display:grid}.curator-coverage-strip{background:#ecf8fcc2;border:1px solid #407e912e;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.curator-coverage-strip strong{color:var(--curator-blue);font-size:1.55rem;line-height:1}.curator-coverage-strip span{color:var(--text-soft);font-weight:700}.curator-reflection-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:16px;display:grid}.curator-reflection-block{min-width:0}.curator-reflection-block h4,.curator-blind-spots h4{color:var(--curator-ink);margin:0 0 10px}.curator-fact-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.curator-confidence-pill{color:var(--curator-blue);text-transform:uppercase;background:#ffffffb8;border:1px solid #407e912e;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.curator-blind-spots{gap:10px;display:grid}.curator-blind-spot{background:#fff8ecb8;border:1px dashed #d68a3757;border-radius:18px;gap:4px;padding:13px 14px;display:grid}.curator-blind-spot p{color:var(--text-soft);margin:0}.curator-fact-list{gap:12px;margin-top:16px;display:grid}.curator-fact-item,.curator-signal-card{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:20px;gap:6px;padding:15px;display:grid}.curator-fact-item span{color:var(--text-soft);font-size:.88rem;font-weight:700}.curator-fact-item p,.curator-signal-card p,.curator-empty-copy,.curator-chart-empty{color:var(--text-soft);margin:0}.curator-fact-item.is-high{background:#fff1eeb8;border-color:#c95c4f3d}.curator-fact-item.is-medium{background:#fff8ecb8;border-color:#d68a373d}.curator-fact-item.is-low{background:#ecf8fcad;border-color:#407e9133}.curator-signal-card{border-left-width:5px}.curator-signal-card.is-high{border-left-color:var(--curator-red);background:#fff1eed1}.curator-signal-card.is-medium{border-left-color:var(--curator-amber);background:#fff8ecd1}.curator-signal-card.is-low{border-left-color:var(--curator-blue);background:#ecf8fcd1}.curator-quote-stack{gap:8px;margin-top:4px;display:grid}.curator-quote-stack q{color:#6d5946;background:#fff8efd1;border-radius:16px;padding:10px 12px;display:block}.curator-comments-card{gap:18px;display:grid}.curator-comments-card .subtle{max-width:760px}.curator-comments-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.curator-event-comments-column,.curator-ai-side,.curator-comment-event,.curator-comment-list,.curator-ai-zone{gap:14px;min-width:0;display:grid}.curator-ai-side{position:sticky;top:18px}.curator-comment-event,.curator-ai-zone{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:20px;padding:16px}.curator-comment-event{border-left:5px solid #407e9147}.curator-ai-zone{background:#f7faf9bd}.curator-ai-zone.is-event{background:#ecf8fc9e}.curator-comment-event-head,.curator-ai-zone-head,.curator-comment-author{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.curator-comment-event-head h4,.curator-ai-zone h4{color:var(--curator-ink);margin:3px 0 0;line-height:1.2}.curator-comment-event-index,.curator-comment-event-meta,.curator-comment-state{color:var(--text-soft);font-size:.84rem;font-weight:800}.curator-comment-event-index{color:#8d5d48;margin-bottom:2px;display:inline-flex}.curator-comment-metrics,.curator-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.curator-ai-side .curator-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-comment-metric{background:#ecf8fcad;border:1px solid #407e9124;border-radius:14px;gap:2px;min-width:0;padding:9px 10px;display:grid}.curator-comment-metric strong{color:var(--curator-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.curator-comment-metric span{color:var(--text-soft);font-size:.76rem;font-weight:800;line-height:1.2}.curator-comment-row{background:#fff8efb8;border:1px solid #d68a3724;border-radius:16px;gap:7px;min-width:0;padding:12px;display:grid}.curator-comment-author strong{color:var(--curator-ink);overflow-wrap:anywhere}.curator-comment-author .status-pill{flex:none;padding:5px 9px;font-size:.72rem;font-weight:800}.curator-comment-row blockquote{color:var(--text-main);overflow-wrap:anywhere;margin:0;line-height:1.45}.curator-ai-placeholder{color:var(--text-soft);margin:0;font-weight:800;line-height:1.4}.curator-chart-empty{text-align:center;background:#ffffff94;border:1px dashed #47515b2e;border-radius:22px;place-items:center;min-height:140px;padding:18px;display:grid}.curator-score-grid{gap:8px;min-width:760px;display:grid}.curator-score-row{display:contents}.curator-score-head,.curator-score-person,.curator-score-cell,.curator-score-progress{border:1px solid var(--line-soft);background:#ffffffb3;border-radius:16px;min-width:0}.curator-score-head{color:#8d5d48;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:.76rem;font-weight:900}.curator-score-event-head{text-transform:none;letter-spacing:.01em;align-content:center;gap:3px;min-height:50px;display:grid}.curator-score-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curator-score-event-head small{color:var(--text-soft);font-size:.68rem;font-weight:800}.curator-score-person{align-content:center;gap:8px;padding:13px;display:grid}.curator-score-person strong{overflow-wrap:anywhere}.curator-score-cell{text-align:center;place-items:center;min-height:58px;padding:8px 10px;display:grid}.curator-score-cell strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.15}.curator-score-cell.is-empty{color:#26313a6b;background:#ffffff7a;border-style:dashed}.curator-score-progress{place-items:center;gap:2px;padding:10px;display:grid}.curator-score-progress span{color:var(--text-soft);font-size:.78rem;font-weight:800}.curator-selected-participant{background:#ffffffbd;border:1px solid #407e912e;border-radius:22px;gap:14px;padding:18px;display:grid}.curator-selected-participant h3,.curator-selected-participant p{margin:0}.curator-selected-participant p{color:var(--text-soft)}.curator-selected-participant.is-empty{color:var(--text-soft);text-align:center;border-style:dashed;font-weight:700}.curator-selected-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.curator-selected-metrics .metric-badge{min-width:0}.curator-hero-card .metric-badge strong,.curator-selected-metrics .metric-badge strong{overflow-wrap:anywhere;line-height:1.18}.curator-clear-selection{justify-self:start}.curator-secondary-analytics>*{scroll-snap-align:start;flex:0 0 min(92vw,420px)}.curator-workspace{--curator-ink:var(--text-main);--curator-blue:var(--istoki-graphite);--curator-green:var(--istoki-olive);--curator-amber:var(--istoki-gold);--curator-red:var(--istoki-burgundy)}.curator-state-banner,.curator-coverage-strip{box-shadow:none;background:#faf4e8e0;border-color:#9a7a3242}.curator-coverage-strip strong,.curator-confidence-pill{color:var(--istoki-burgundy)}.curator-confidence-pill{background:#fffcf4c7;border-color:#6b1f2a33}.curator-confidence-pill.is-high{color:var(--istoki-olive);border-color:#78733d47}.curator-confidence-pill.is-low{color:var(--istoki-gold);border-color:#9a7a3247}.legend-line{background:var(--istoki-burgundy)}.legend-dot{border-color:var(--istoki-olive);background:#f4efdbeb}.legend-risk{border-color:var(--istoki-burgundy)}.curator-fact-item.is-accent{background:#faf4e8d1;border-color:#9a7a323d}.curator-fact-item.is-high,.curator-signal-card.is-high,.severity-high,.status-pill.tone-risk{background:#6b1f2a14;border-color:#6b1f2a47}.curator-fact-item.is-medium,.curator-signal-card.is-medium,.severity-medium,.status-pill.tone-watch{color:#70551f;background:#9a7a321a;border-color:#9a7a324d}.curator-fact-item.is-low,.curator-signal-card.is-low,.status-pill.tone-ok{color:#4f4c28;background:#78733d1a;border-color:#78733d42}.pulse-zone.zone-distress{fill:#6b1f2a14}.pulse-zone.zone-integration{fill:#78733d1f}.pulse-zone.zone-burnout{fill:#4f575914}@media (width<=860px){.curator-workspace{gap:16px}.curator-state-banner,.curator-coverage-strip,.curator-reflection-columns,.curator-brief-grid{grid-template-columns:1fr}.curator-state-banner{border-radius:22px;padding:16px;display:grid}.curator-reflection-card,.curator-pulse-card,.curator-comments-card,.curator-score-card,.curator-fact-card,.curator-ai-card{padding:18px}.curator-brief-grid{gap:16px;display:grid}.curator-secondary-analytics{scroll-snap-type:x mandatory;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.curator-pulse-shell,.curator-score-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-right:-6px;padding-bottom:8px}.curator-comments-layout{grid-template-columns:1fr}.curator-ai-side{position:static}.curator-comment-metrics,.curator-ai-metrics,.curator-ai-side .curator-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-pulse-shell:after,.curator-score-wrap:after{content:"Прокрутите по горизонтали";color:var(--text-soft);margin-top:8px;font-size:.78rem;font-weight:800;display:block}.curator-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.curator-hero-card .hero-stats,.curator-selected-metrics{grid-template-columns:1fr}.curator-hero-card .metric-badge,.curator-selected-metrics .metric-badge{min-width:0}.curator-comment-event,.curator-ai-zone{border-radius:18px;padding:14px}.curator-comment-metrics,.curator-ai-metrics,.curator-ai-side .curator-ai-metrics{grid-template-columns:1fr}.curator-comment-event-head,.curator-ai-zone-head,.curator-comment-author{flex-direction:column;align-items:flex-start}.curator-pulse-chart,.curator-score-grid{min-width:720px}.curator-pulse-legend{gap:8px;display:grid}.curator-fact-title-row{flex-direction:column;align-items:flex-start}}.curator-shell{gap:16px;display:grid}.curator-view-toggle{flex-wrap:wrap;gap:8px;display:flex}.curator-view-toggle .mini-tab{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.85rem;transition:background .12s,color .12s,border-color .12s}.curator-view-toggle .mini-tab:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.curator-view-toggle .mini-tab.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.curator-brief-layout{gap:18px;display:grid}.curator-brief-day-picker{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.curator-brief-day-picker-loading{margin:0;padding:8px 0;font-size:.85rem}.curator-brief-day-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;font-size:.82rem;line-height:1.15;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex;position:relative}.curator-brief-day-pill:hover:not(:disabled){border-color:var(--istoki-burgundy)}.curator-brief-day-pill.is-active{background:var(--istoki-burgundy);color:var(--color-text-inverse,#fff);border-color:var(--istoki-burgundy)}.curator-brief-day-pill.is-quiet{opacity:.6}.curator-brief-day-pill.is-quiet.is-active{opacity:1}.curator-brief-day-pill-number{font-weight:600}.curator-brief-day-pill-date{opacity:.78;font-size:.72rem}.curator-brief-day-pill-count{background:var(--istoki-gold);min-width:18px;height:18px;color:var(--istoki-graphite);text-align:center;border-radius:9px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.curator-brief-section{gap:14px;display:grid}.curator-brief-note-controls{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.curator-brief-note-meta{margin:4px 0 0;font-size:.78rem}.curator-brief-regen{padding:6px 12px;font-size:.82rem}.curator-brief-regen-group{align-items:center;gap:6px;display:inline-flex}.curator-brief-model-select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:10px;padding:6px 10px;font-size:.82rem}.curator-usage-badge{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:2px;min-width:100px;padding:4px 10px;font-size:.74rem;display:inline-flex}.curator-usage-badge.is-compact{min-width:90px;padding:3px 8px;font-size:.72rem}.curator-usage-badge-label{white-space:nowrap}.curator-usage-badge-bar{background:var(--color-border);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.curator-usage-badge-bar:after{content:"";width:var(--usage-pct,0%);background:var(--istoki-burgundy);border-radius:2px;transition:width .2s;position:absolute;inset:0}.curator-usage-badge.is-warn .curator-usage-badge-bar:after{background:var(--istoki-gold-dark,#9a7a32)}.curator-usage-badge.is-over .curator-usage-badge-bar:after{background:var(--color-danger,#c53030)}.curator-brief-narrative{border-left:3px solid var(--istoki-burgundy);background:var(--color-surface-soft,#b510440a);line-height:var(--line-height-relaxed);border-radius:0 14px 14px 0;margin:0;padding:14px 16px;font-size:1rem}.curator-brief-picture{gap:8px;display:grid}.curator-brief-picture-line{line-height:var(--line-height-relaxed);margin:0}.curator-brief-picture-line.is-careful{color:var(--color-text-soft)}.curator-brief-stages h4,.curator-brief-points h4,.curator-brief-events h4,.curator-brief-score h4{margin:0 0 8px;font-size:.95rem}.curator-brief-stage-list{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.curator-brief-stage-list li{background:var(--color-surface-soft,#0000000a);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.curator-brief-stage-list li span{color:var(--color-text-soft);font-size:.78rem}.curator-brief-stage-list li strong{font-size:1.2rem}.curator-brief-stage-list li.is-careful{border:1px dashed var(--color-border)}.curator-brief-point-list,.curator-brief-event-list,.curator-brief-candidates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.curator-brief-point{border:1px solid var(--color-border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.curator-brief-point-tag{background:var(--color-surface-soft,#0000000a);color:var(--color-text-soft);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 10px;font-size:.75rem}.curator-brief-point-tag.is-shift_down{color:#5e1c12;background:#a83b2a24}.curator-brief-point-tag.is-low_activation_streak{color:#1f2a4a;background:#3a4a7824}.curator-brief-point-tag.is-high_activation{color:#5f2806;background:#ff7a1a2e}.curator-brief-point strong{margin-bottom:2px;display:block}.curator-brief-point p{color:var(--color-text-soft);line-height:var(--line-height-relaxed);margin:0}.curator-brief-event{background:var(--color-surface-soft,#00000008);border-radius:14px;padding:12px}.curator-brief-event-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.curator-brief-event-head small{color:var(--color-text-soft)}.curator-brief-quotes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.curator-brief-quotes li{color:var(--color-text-soft);font-style:italic}.curator-brief-candidate{border:1px solid var(--color-border);border-radius:14px;padding:12px}.curator-brief-candidate strong{margin-bottom:2px;display:block}.curator-brief-candidate p{color:var(--color-text-soft);margin:0}.curator-brief-score-snapshot{background:var(--color-surface-soft,#0000000a);border-radius:14px;padding:12px}.curator-brief-score-snapshot p{line-height:var(--line-height-relaxed);margin:0}.curator-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.curator-card-pill{border:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:14px;gap:2px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid}.curator-card-pill:hover:not(:disabled){border-color:var(--color-text)}.curator-card-pill.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.curator-card-pill.is-active small{color:var(--color-bg);opacity:.85}.curator-card-pill.has-hint:not(.is-active){border-style:dashed}.curator-card-pill small{color:var(--color-text-soft);font-size:.78rem}.curator-card-summary{border:1px solid var(--color-border);border-radius:14px;gap:12px;padding:14px;display:grid}.curator-card-summary header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.curator-card-summary header strong{font-size:1.05rem}.curator-card-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.curator-card-states>div{background:var(--color-surface-soft,#0000000a);border-radius:12px;padding:10px 12px}.curator-card-states dt{color:var(--color-text-soft);margin-bottom:2px;font-size:.78rem}.curator-card-states dd{margin:0;font-weight:600}.curator-card-hint{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.curator-card-hint p{color:var(--color-text-soft);line-height:var(--line-height-relaxed);margin:0}.curator-arc-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.curator-arc-day{border:1px solid var(--color-border);background:var(--color-surface-soft,#00000008);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.curator-arc-day.is-current{border-color:var(--color-text)}.curator-arc-day.is-empty{opacity:.7}.curator-arc-day header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.curator-arc-day header small{color:var(--color-text-soft);font-size:.75rem}.curator-arc-state{margin:0;font-weight:600}.curator-arc-day.is-silence .curator-arc-state{color:#2a3866}.curator-arc-day.is-tuning .curator-arc-state{color:#3a4046}.curator-arc-day.is-harmony .curator-arc-state{color:#2f4220}.curator-arc-day.is-lift .curator-arc-state{color:#664a14}.curator-arc-day.is-breakdown .curator-arc-state{color:#5e1c12}.curator-arc-resonance{margin:4px 0 0}.curator-chat-panel{gap:14px;display:grid}.curator-chat-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.curator-chat-panel-controls{align-items:center;gap:8px;display:inline-flex}.curator-chat-messages{flex-direction:column;gap:10px;min-height:240px;max-height:60vh;padding:8px 2px;display:flex;overflow-y:auto}.curator-chat-empty{text-align:center;margin:auto;padding:20px;font-size:.85rem}.curator-chat-bubble{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;max-width:80%;padding:10px 14px}.curator-chat-bubble.is-user{background:var(--istoki-burgundy);color:var(--color-text-inverse,#fff);border-color:var(--istoki-burgundy);align-self:flex-end}.curator-chat-bubble.is-assistant{align-self:flex-start}.curator-chat-bubble-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.95rem}.curator-chat-bubble-meta{opacity:.85;margin-top:4px;font-size:.72rem;display:block}.curator-chat-bubble.is-user .curator-chat-bubble-meta{color:#ffffffd9}.curator-chat-form{grid-template-columns:auto 1fr auto;align-items:end;gap:8px;display:grid}.curator-chat-form>.curator-chat-textarea{grid-column:2/3}.curator-chat-model-select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:10px;align-self:end;padding:8px 10px;font-size:.85rem}.curator-chat-textarea{resize:vertical;min-height:56px;font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:12px;width:100%;padding:10px 12px;font-size:.95rem}.curator-chat-textarea:focus{outline:2px solid var(--istoki-burgundy);outline-offset:-1px}.curator-chat-send{align-self:end}@media (width<=540px){.curator-chat-form{grid-template-columns:1fr}.curator-chat-form>.curator-chat-textarea{grid-column:1/-1}.curator-chat-bubble{max-width:92%}}.chat-context-drawer-backdrop{z-index:1000;background:#21202673;position:fixed;inset:0}.chat-context-drawer{background:var(--color-bg);z-index:1001;grid-template-rows:auto 1fr auto;width:min(960px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0000002e}.chat-context-drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.chat-context-drawer-body{grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:16px;padding:16px 22px;display:grid;overflow:hidden}.chat-context-drawer-selectors,.chat-context-drawer-preview{min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.chat-context-drawer-foot{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}@media (width<=768px){.chat-context-drawer-body{grid-template-columns:1fr}}.chat-context-selectors{flex-direction:column;gap:10px;display:flex}.chat-context-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px}.chat-context-section-summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.chat-context-section-summary::-webkit-details-marker{display:none}.chat-context-section-toggle{align-items:center;gap:8px;font-weight:500;display:inline-flex}.chat-context-section-count{font-size:.78rem}.chat-context-section-body{border-top:1px dashed var(--color-border);padding:6px 12px 12px}.chat-context-checklist{gap:4px;max-height:220px;margin:6px 0 8px;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-context-checklist-item{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.chat-context-clear{font-size:.78rem}.chat-context-preview{flex-direction:column;gap:10px;display:flex}.chat-context-preview.is-loading,.chat-context-preview.is-empty{text-align:center;padding:16px}.chat-context-preview-meter{background:#c7b2731f;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;display:flex}.chat-context-preview-meter.is-warn{background:#c7b2734d}.chat-context-preview-meter.is-danger{color:var(--istoki-burgundy);background:#b510442e}.chat-context-truncated-badge{background:var(--istoki-burgundy);color:#fff;border-radius:999px;padding:2px 8px;font-size:.72rem}.chat-context-preview-block{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:8px 10px}.chat-context-preview-block>summary{cursor:pointer;font-size:.88rem;list-style:none}.chat-context-preview-block>summary::-webkit-details-marker{display:none}.chat-context-preview-text{white-space:pre-wrap;background:#2120260a;border-radius:6px;max-height:320px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.45;overflow-y:auto}.chat-context-presets{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.chat-context-presets-label{margin-right:2px;font-size:.78rem}.chat-context-preset-pill{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:.82rem;display:inline-flex}.chat-context-preset-pill.is-active{background:var(--istoki-burgundy);color:#fff;border-color:var(--istoki-burgundy)}.chat-context-preset-apply{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none;padding:2px 4px}.ghost-button-mini{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.85rem}.ghost-button-mini:hover{background:#21202614}.chat-context-preset-rename-input{border:1px solid var(--color-border);border-radius:6px;padding:2px 6px;font-size:.82rem}.chat-context-preset-create{align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.chat-context-preset-create input{border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;font-size:.85rem}.chat-context-preset-default-checkbox{align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.primary-button-small{background:var(--istoki-burgundy);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:4px 10px;font-size:.82rem}.chat-context-preset-add{border:1px dashed var(--color-border);font-size:.82rem}.curator-group-layout{gap:18px;display:grid}.curator-group-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.metric-pill{background:#f4efdb66;border:1px solid #47515b1f;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.metric-pill-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:.74rem;font-weight:800}.metric-pill-value{color:var(--text-main);font-size:1.6rem;font-weight:900;line-height:1.1}.metric-pill-hint{color:var(--text-soft);font-size:.78rem}.curator-group-roster .data-table th,.curator-group-roster .data-table td{padding:10px 12px}.curator-group-invites .invite-bulk-step{gap:12px;min-width:0;margin-top:12px;display:grid}.curator-group-invites .invite-bulk-field input[type=text],.curator-group-invites .invite-bulk-field input[type=file],.curator-group-invites .invite-bulk-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.curator-group-invites .invite-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.curator-invite-list{gap:12px;margin-top:18px;display:grid}.curator-invite-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.curator-invite-card{background:#fffcf4b3;border:1px solid #47515b24;border-radius:18px;grid-template-columns:100px 1fr;gap:12px;padding:14px;display:grid}.curator-invite-card.is-consumed{background:#9bd40b14;border-color:#3c510633}.curator-invite-card.is-expired{opacity:.78;background:#7a808814}.curator-invite-qr{background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.curator-invite-qr img{width:100%;height:auto;display:block}.curator-invite-body{align-content:start;gap:4px;min-width:0;display:grid}.curator-invite-url-row{grid-template-columns:1fr auto;gap:6px;margin-top:6px;display:grid}.curator-invite-url-row input{min-width:0;font-family:monospace;font-size:.74rem}@media (width<=540px){.curator-invite-card{grid-template-columns:1fr}.curator-invite-qr{max-width:240px;margin:0 auto}.curator-invite-url-row{grid-template-columns:1fr}.curator-group-invites .panel-head h3,.curator-group-invites .panel-head h4{word-break:break-word}}.curator-group-invites,.curator-group-invites .curator-invite-card,.curator-group-invites .curator-invite-body,.curator-group-invites .curator-invite-url-row{min-width:0}.curator-group-invites .curator-invite-url-row input{box-sizing:border-box;width:100%;min-width:0}@media (width<=1160px){.curator-layout,.curator-brief-grid,.curator-reflection-columns,.curator-comments-layout{grid-template-columns:1fr}}.admin-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-sidebar{box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#ffffffeb,#f8f4ecd1),#ffffffe0;border:1px solid #ffffffa6;border-radius:28px;gap:16px;padding:18px;display:grid;position:sticky;top:18px}.admin-sidebar-head{gap:4px;padding:0 4px;display:grid}.admin-side-nav{gap:8px;display:grid}.admin-side-link{text-align:left;width:100%;color:var(--text-main);background:#ffffff94;border:1px solid #0000;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.admin-side-link span{font-weight:800}.admin-side-link small{color:var(--text-soft)}.admin-side-link:hover{border-color:var(--line-soft);background:#ffffffd1;transform:translateY(-1px)}.admin-side-link.is-active{color:#fff;background:linear-gradient(145deg,#26313a,#455560);border-color:#0000;box-shadow:0 12px 22px #29353d2e}.admin-side-link.is-active small{color:#fffaf0c2}.admin-sidebar-meta{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.admin-content{gap:16px;min-width:0;display:grid}@media (width<=1160px){.admin-shell{grid-template-columns:1fr;display:grid}.admin-sidebar{position:static}.admin-side-nav{grid-template-columns:repeat(4,minmax(180px,1fr));padding-bottom:4px;overflow-x:auto}}@media (width<=860px){.admin-side-nav{grid-template-columns:1fr;overflow-x:visible}}.agent-prompts-panel .reorder-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.agent-prompts-panel .reorder-list-item{border:1px solid var(--border-soft,#e2e2e2);background:var(--surface,#fff);border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.agent-prompts-panel .reorder-handle{color:var(--text-muted,#6a6a6a);font-weight:600}.agent-prompts-panel .reorder-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.agent-prompts-panel .reorder-actions{gap:4px;display:flex}.agent-prompts-panel .reorder-actions button{min-width:32px;padding:4px 10px}.agent-prompts-panel .data-table tr.is-current{background:#508cff0f}.agent-prompts-panel .diff-block{background:var(--surface-muted,#f6f6f8);border-radius:8px;max-height:480px;padding:12px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:13px;line-height:1.5;overflow:auto}[data-istoki-theme]{--istoki-page-bg:#1a0d10;--istoki-page-bg-soft:#2a1416;--istoki-card-bg:#f5ebd70f;--istoki-card-bg-strong:#f5ebd71f;--istoki-card-border:#e5d5b82e;--istoki-text-on-dark:#f7f1e6;--istoki-text-soft:#f7f1e6b8;--istoki-text-mute:#f7f1e67a;--istoki-accent:var(--istoki-gold);--istoki-accent-strong:var(--istoki-terracotta);--font-display-decor:"Archimandrite", "TT Norms", "Montserrat", "Segoe UI", serif;color:var(--istoki-text-on-dark);font-family:TT Norms,Montserrat,Segoe UI,system-ui,sans-serif}.istoki-shell{background:radial-gradient(ellipse at top, #9526386b 0%, transparent 55%), linear-gradient(180deg, var(--istoki-burgundy-dark) 0%, var(--istoki-page-bg) 100%);background-attachment:fixed;min-height:100vh;position:relative;overflow-x:hidden}.istoki-shell:before{content:"";opacity:.07;pointer-events:none;z-index:0;background-image:url(/istoki/pattern-mosaic.svg);background-repeat:repeat;background-size:220px 220px;position:fixed;inset:0}.istoki-shell>*{z-index:1;position:relative}.istoki-header{border-bottom:1px solid var(--istoki-card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a0d109e;justify-content:space-between;align-items:center;padding:20px clamp(16px,4vw,48px);display:flex}.istoki-wordmark{color:var(--istoki-sand);font-family:var(--font-display-decor);letter-spacing:.02em;text-transform:lowercase;align-items:baseline;gap:12px;font-size:clamp(22px,2.2vw,30px);font-weight:400;display:flex}.istoki-wordmark:after{content:"";background:var(--istoki-gold);border-radius:50%;align-self:center;width:6px;height:6px;margin-left:4px}.istoki-wordmark-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--istoki-text-mute);font-family:TT Norms,Montserrat,system-ui,sans-serif;font-size:13px;font-weight:500}.istoki-tagline{color:var(--istoki-text-mute);letter-spacing:.04em;text-transform:uppercase;font-size:13px}@media (width<=720px){.istoki-tagline{display:none}}.istoki-hero{text-align:center;max-width:880px;margin:0 auto;padding:clamp(40px,8vw,88px) clamp(16px,4vw,48px) 24px}.istoki-hero-eyebrow{border:1px solid var(--istoki-card-border);letter-spacing:.16em;text-transform:uppercase;color:var(--istoki-sand);border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:12px;display:inline-block}.istoki-hero-title{font-family:var(--font-display-decor);color:var(--istoki-sand);letter-spacing:.01em;margin:0 0 20px;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:1.05}.istoki-hero-title em{color:var(--istoki-gold);font-style:normal}.istoki-hero-lead{color:var(--istoki-text-soft);max-width:640px;margin:0 auto;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.istoki-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1100px;margin:8px auto 0;padding:0 clamp(16px,4vw,48px);display:grid}@media (width<=720px){.istoki-search-bar{grid-template-columns:minmax(0,1fr)}}.istoki-search-input-wrap{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:12px;align-items:center;padding:0 14px;transition:border-color .18s,background .18s;display:flex;position:relative}.istoki-search-input-wrap:focus-within{border-color:var(--istoki-gold);background:var(--istoki-card-bg-strong)}.istoki-search-icon{color:var(--istoki-text-mute);-webkit-user-select:none;user-select:none;margin-right:10px;font-size:18px}.istoki-search-input{color:var(--istoki-text-on-dark);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:15px}.istoki-search-input::placeholder{color:var(--istoki-text-mute)}.istoki-search-clear{color:var(--istoki-text-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-left:6px;padding:4px 8px;font-size:22px;line-height:1;transition:color .16s,background .16s}.istoki-search-clear:hover{color:var(--istoki-sand);background:#e5d5b814}.istoki-search-toggle{color:var(--istoki-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.istoki-search-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--istoki-gold);cursor:pointer}.istoki-search-summary{color:var(--istoki-text-mute);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:12px}.istoki-search-summary strong{color:var(--istoki-gold);font-weight:600}.istoki-map-wrap{max-width:1100px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 80px}.istoki-map{aspect-ratio:2;filter:drop-shadow(0 24px 60px #0000008c);width:100%;height:auto;max-height:min(60vh,600px);display:block}.istoki-map path[data-region-code][data-active=true]{filter:drop-shadow(0 0 6px #c95c368c)}.istoki-map path[data-region-code][data-highlight=true]{filter:drop-shadow(0 0 8px #9a7a32f2);animation:1.2s ease-out 2 istoki-pulse}@keyframes istoki-pulse{0%{filter:drop-shadow(0 0 4px #9a7a3266)}50%{filter:drop-shadow(0 0 14px #e5d5b8f2)}to{filter:drop-shadow(0 0 4px #9a7a3266)}}.istoki-map-skeleton{aspect-ratio:2;border:1px solid var(--istoki-card-border);background:var(--istoki-card-bg);max-height:min(60vh,600px);color:var(--istoki-text-mute);letter-spacing:.04em;text-transform:uppercase;border-radius:16px;place-items:center;font-size:14px;display:grid}.istoki-map path[data-region-code]:focus-visible{outline:2px solid var(--istoki-gold);outline-offset:1px}.istoki-map-tooltip{pointer-events:none;z-index:30;border:1px solid var(--istoki-card-border);color:var(--istoki-sand);background:#140c0ef0;border-radius:8px;flex-direction:column;gap:2px;max-width:280px;padding:8px 12px;font-size:13px;display:flex;position:fixed;box-shadow:0 14px 30px #00000073}.istoki-map-tooltip-name{letter-spacing:.005em;font-weight:600}.istoki-map-tooltip-status{letter-spacing:.1em;text-transform:uppercase;color:var(--istoki-gold);font-size:11px}.istoki-map-tooltip-counts{color:var(--istoki-text-soft);margin-top:2px;font-size:12px}.istoki-map-legend{color:var(--istoki-text-soft);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:32px;font-size:13px;display:flex}.istoki-map-legend-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.istoki-map-legend-dot[data-kind=active]{background:var(--istoki-gold);box-shadow:0 0 0 4px #9a7a322e}.istoki-map-legend-dot[data-kind=empty]{background:#4f575999}.istoki-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#0a0608b8;animation:.22s istoki-fade;position:fixed;inset:0}.istoki-drawer{border-left:1px solid var(--istoki-card-border);z-index:51;background:linear-gradient(#2a1416 0%,#1a0d10 100%);flex-direction:column;width:min(560px,100vw);animation:.28s cubic-bezier(.2,.8,.2,1) istoki-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-32px 0 80px #0009}@keyframes istoki-fade{0%{opacity:0}to{opacity:1}}@keyframes istoki-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.istoki-drawer-head{border-bottom:1px solid var(--istoki-card-border);padding:28px 28px 20px;position:relative}.istoki-drawer-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--istoki-text-mute);margin-bottom:8px;font-size:11px}.istoki-drawer-title{font-family:var(--font-display-decor);color:var(--istoki-sand);letter-spacing:.01em;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.15}.istoki-drawer-hint{color:var(--istoki-text-soft);font-size:13px}.istoki-drawer-close{border:1px solid var(--istoki-card-border);background:var(--istoki-card-bg);width:36px;height:36px;color:var(--istoki-sand);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:22px;right:22px}.istoki-drawer-close:hover{background:var(--istoki-card-bg-strong);border-color:var(--istoki-gold)}.istoki-drawer-tabs{border-bottom:1px solid var(--istoki-card-border);flex-wrap:wrap;gap:4px;padding:16px 20px 0;display:flex}.istoki-drawer-tab{color:var(--istoki-text-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:color .18s,border-color .18s}.istoki-drawer-tab:hover{color:var(--istoki-sand)}.istoki-drawer-tab[aria-selected=true]{color:var(--istoki-gold);border-bottom-color:var(--istoki-gold)}.istoki-drawer-body{flex-direction:column;flex:1;gap:20px;padding:28px;display:flex;overflow-y:auto}@media (width<=720px){.istoki-drawer{width:100vw}}.istoki-empty{text-align:center;color:var(--istoki-text-mute);padding:32px 16px;font-size:14px}.istoki-podcast{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.istoki-podcast-meta{color:var(--istoki-text-mute);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.istoki-podcast-meta-dot{opacity:.5;background:currentColor;border-radius:50%;align-self:center;width:4px;height:4px}.istoki-podcast-title{font-family:var(--font-display-decor);color:var(--istoki-sand);margin:0;font-size:22px;font-weight:400;line-height:1.25}.istoki-podcast-desc{color:var(--istoki-text-soft);margin:0;font-size:14px;line-height:1.6}.istoki-podcast audio{width:100%;accent-color:var(--istoki-gold);filter:invert(.92)hue-rotate(170deg)saturate(.4)}.istoki-story{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:16px;overflow:hidden}.istoki-story-photo{object-fit:cover;background:var(--istoki-page-bg-soft);width:100%;height:220px;display:block}.istoki-story-body{flex-direction:column;gap:18px;padding:24px;display:flex}.istoki-story-name{font-family:var(--font-display-decor);color:var(--istoki-sand);margin:0;font-size:22px;font-weight:400}.istoki-story-role{letter-spacing:.1em;text-transform:uppercase;color:var(--istoki-text-mute);font-size:12px}.istoki-story-context{color:var(--istoki-gold);letter-spacing:.06em;font-size:12px;font-style:italic}.istoki-story-bivariant{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=520px){.istoki-story-bivariant{grid-template-columns:1fr 1fr}}.istoki-story-side{flex-direction:column;gap:8px;display:flex}.istoki-story-side-label{letter-spacing:.16em;text-transform:uppercase;color:var(--istoki-gold);font-size:11px;font-weight:600}.istoki-story-side-text{color:var(--istoki-text-soft);font-size:14px;line-height:1.65}.istoki-story-quote{background:linear-gradient(135deg, var(--istoki-burgundy) 0%, var(--istoki-cabernet) 100%);border-left:3px solid var(--istoki-gold);color:var(--istoki-sand);font-family:var(--font-display-decor);letter-spacing:.005em;border-radius:12px;margin:0;padding:20px 22px;font-size:18px;font-style:normal;font-weight:400;line-height:1.4;position:relative}.istoki-story-quote:before{content:"«";color:var(--istoki-gold);opacity:.4;font-size:36px;line-height:1;position:absolute;top:10px;left:12px}.istoki-story-quote-text{padding-left:18px;display:block}.istoki-chronicle{flex-direction:column;gap:0;display:flex;position:relative}.istoki-chronicle-entry{padding-bottom:28px;padding-left:32px;position:relative}.istoki-chronicle-entry:not(:last-child):before{content:"";background:var(--istoki-card-border);width:2px;position:absolute;top:18px;bottom:0;left:7px}.istoki-chronicle-entry:after{content:"";background:var(--istoki-gold);border:3px solid var(--istoki-page-bg);width:16px;height:16px;box-shadow:0 0 0 1px var(--istoki-gold);border-radius:50%;position:absolute;top:6px;left:0}.istoki-chronicle-date{letter-spacing:.1em;text-transform:uppercase;color:var(--istoki-gold);margin-bottom:6px;font-size:12px;font-weight:600}.istoki-chronicle-title{font-family:var(--font-display-decor);color:var(--istoki-sand);margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.3}.istoki-chronicle-badge{background:var(--istoki-card-bg-strong);border:1px solid var(--istoki-card-border);letter-spacing:.08em;text-transform:uppercase;color:var(--istoki-text-soft);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;display:inline-block}.istoki-chronicle-insights{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.istoki-chronicle-insights li{color:var(--istoki-text-soft);font-size:14px;line-height:1.6}.istoki-chronicle-insights li::marker{color:var(--istoki-gold)}.istoki-admin-tabs{gap:4px;margin-top:12px;display:flex}.istoki-admin-tab{border:1px solid var(--istoki-card-border);background:var(--istoki-card-bg);color:var(--istoki-text-soft);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s}.istoki-admin-tab:hover{background:var(--istoki-card-bg-strong);color:var(--istoki-sand)}.istoki-admin-analytics{flex-direction:column;gap:24px;padding:28px clamp(20px,4vw,40px);display:flex}.istoki-admin-analytics-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.istoki-admin-page-title{font-family:var(--font-display-decor);color:var(--istoki-sand);margin:0 0 6px;font-size:32px;font-weight:400}.istoki-admin-page-subtitle{color:var(--istoki-text-soft);max-width:560px;margin:0;font-size:13px;line-height:1.5}.istoki-admin-range-tabs{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:999px;gap:4px;padding:4px;display:flex}.istoki-admin-range-tab{color:var(--istoki-text-soft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s}.istoki-admin-range-tab[aria-selected=true]{background:var(--istoki-gold);color:var(--istoki-burgundy-dark)}.istoki-admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.istoki-admin-kpi{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.istoki-admin-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--istoki-text-mute);font-size:11px}.istoki-admin-kpi-value{font-family:var(--font-display-decor);color:var(--istoki-sand);font-size:28px;font-weight:400;line-height:1.1}.istoki-admin-kpi-hint{color:var(--istoki-text-soft);font-size:11px}.istoki-admin-section{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.istoki-admin-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.istoki-admin-section-title{color:var(--istoki-sand);margin:0;font-size:15px;font-weight:600}.istoki-admin-section-hint{color:var(--istoki-text-mute);letter-spacing:.04em;font-size:11px}.istoki-admin-event-filter{flex-wrap:wrap;gap:6px;display:flex}.istoki-admin-event-pill{border:1px solid var(--istoki-card-border);color:var(--istoki-text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .16s}.istoki-admin-event-pill:hover{color:var(--istoki-sand);border-color:var(--istoki-gold)}.istoki-admin-event-pill[aria-selected=true]{background:var(--istoki-card-bg-strong);color:var(--istoki-gold);border-color:var(--istoki-gold)}.istoki-admin-tops-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.istoki-hero-cta{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.istoki-cta-primary{background:linear-gradient(135deg, var(--istoki-burgundy), var(--istoki-cabernet));color:var(--istoki-sand);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 12px 28px #4a111b73,inset 0 0 0 1px #e5d5b833}.istoki-cta-primary:hover{box-shadow:0 14px 32px #c95c3680, inset 0 0 0 1px var(--istoki-gold);color:#fff;transform:translateY(-1px)}.istoki-cta-primary:active{transform:translateY(0)}.istoki-hero-cta-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--istoki-text-mute);font-size:12px}.istoki-stats-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:1100px;margin:32px auto 0;padding:0 clamp(16px,4vw,48px);display:grid}.istoki-stat{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}.istoki-stat-value{font-family:var(--font-display-decor);color:var(--istoki-gold);font-size:32px;line-height:1}.istoki-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--istoki-text-mute);font-size:11px}.istoki-drawer-cta{border:1px dashed var(--istoki-gold);width:100%;color:var(--istoki-gold);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:10px;margin-top:14px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.istoki-drawer-cta:hover{color:var(--istoki-sand);background:#9a7a321a;border-style:solid}.istoki-submit{color:var(--istoki-text-on-dark,#2a2522);flex-direction:column;gap:18px;display:flex}.istoki-submit-steps{gap:8px;margin-bottom:4px;display:flex}.istoki-submit-step{border:1px solid var(--line-soft,#4f57592e);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#5a514c);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:all .18s;display:flex}.istoki-submit-step[data-state=active]{border-color:var(--istoki-burgundy);background:var(--istoki-burgundy);color:var(--istoki-sand)}.istoki-submit-step[data-state=done]{border-color:var(--istoki-gold);color:var(--istoki-gold)}.istoki-submit-step-num{width:22px;height:22px;color:inherit;background:#00000014;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.istoki-submit-step[data-state=active] .istoki-submit-step-num{background:var(--istoki-gold);color:var(--istoki-burgundy-dark,#2a1416)}.istoki-submit-kinds{gap:12px;display:grid}.istoki-submit-kind-card{border:1px solid var(--line-soft,#4f57592e);background:var(--bg-card,#fffcf4f0);text-align:left;cursor:pointer;border-radius:12px;padding:16px 18px;font-family:inherit;transition:all .18s}.istoki-submit-kind-card:hover{border-color:var(--istoki-gold)}.istoki-submit-kind-card[data-active=true]{border-color:var(--istoki-burgundy);box-shadow:0 0 0 2px #6b1f2a26}.istoki-submit-kind-title{color:var(--text-strong,#221c19);margin:0 0 4px;font-size:16px;font-weight:700}.istoki-submit-kind-summary{color:var(--text-soft,#5a514c);margin:0 0 8px;font-size:13px;line-height:1.5}.istoki-submit-kind-fields{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.istoki-submit-kind-fields li{letter-spacing:.04em;text-transform:uppercase;color:var(--istoki-burgundy);background:#6b1f2a14;border-radius:999px;padding:3px 8px;font-size:11px}.istoki-submit-form{flex-direction:column;gap:14px;display:flex}.istoki-submit-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.istoki-submit-row{grid-template-columns:1fr}}.istoki-submit-field{flex-direction:column;gap:6px;font-size:13px;display:flex}.istoki-submit-field>span{color:var(--text-strong,#221c19);font-weight:600}.istoki-submit-field input,.istoki-submit-field textarea{border:1px solid var(--line-soft,#4f575938);color:var(--text-main,#2a2522);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.istoki-submit-field input:focus,.istoki-submit-field textarea:focus{border-color:var(--istoki-burgundy);outline:none;box-shadow:0 0 0 3px #6b1f2a1f}.istoki-submit-field textarea{resize:vertical;min-height:60px}.istoki-submit-consent{color:var(--text-soft,#5a514c);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.istoki-submit-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--istoki-burgundy);margin-top:3px}.istoki-submit-error{color:var(--istoki-terracotta);background:#c95c361a;border:1px solid #c95c364d;border-radius:8px;padding:10px 12px;font-size:13px}.istoki-submit-actions{border-top:1px solid var(--line-soft,#4f57591f);justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.istoki-submit-button{background:var(--istoki-burgundy);color:var(--istoki-sand);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .16s}.istoki-submit-button:hover:not(:disabled){background:var(--istoki-cabernet);transform:translateY(-1px)}.istoki-submit-button:disabled{opacity:.5;cursor:not-allowed}.istoki-submit-button.is-ghost{color:var(--text-strong,#221c19);border-color:var(--line-soft,#4f575940);background:0 0}.istoki-submit-button.is-ghost:hover:not(:disabled){background:#0000000d}.istoki-submit-button.is-primary{background:linear-gradient(135deg, var(--istoki-burgundy), var(--istoki-cabernet));color:var(--istoki-sand);box-shadow:0 8px 18px #4a111b59}.istoki-submit-button.is-danger{color:var(--istoki-terracotta);border-color:var(--istoki-terracotta);background:0 0}.istoki-submit-button.is-danger:hover:not(:disabled){background:#c95c3614}.istoki-submit-success{flex-direction:column;gap:14px;font-size:14px;line-height:1.6;display:flex}.istoki-submit-success-hint{color:var(--text-soft,#5a514c);font-size:13px}.istoki-submit-status-url{background:var(--istoki-burgundy-dark,#2a1416);color:var(--istoki-sand);word-break:break-all;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.istoki-submit-status-url code{flex:1;font-family:ui-monospace,monospace;font-size:12px}.istoki-status-shell{place-items:center;max-width:720px;min-height:60vh;margin:0 auto;padding:clamp(40px,8vw,80px) clamp(16px,4vw,48px);display:grid}.istoki-status-card{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:16px;flex-direction:column;gap:18px;width:100%;padding:36px clamp(24px,4vw,40px);display:flex}.istoki-status-title{font-family:var(--font-display-decor);color:var(--istoki-sand);margin:0;font-size:36px;font-weight:400}.istoki-status-meta{color:var(--istoki-text-soft);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.istoki-status-meta>div{flex-direction:column;gap:2px;display:flex}.istoki-status-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--istoki-text-mute);font-size:11px}.istoki-status-badge{letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.istoki-status-badge[data-tone=pending]{color:var(--istoki-gold);border:1px solid var(--istoki-gold);background:#9a7a322e}.istoki-status-badge[data-tone=approved]{color:var(--istoki-olive);border:1px solid var(--istoki-olive);background:#78733d2e}.istoki-status-badge[data-tone=rejected]{color:var(--istoki-terracotta);border:1px solid var(--istoki-terracotta);background:#c95c362e}.istoki-status-note{border-left:3px solid var(--istoki-terracotta);background:#c95c3614;border-radius:8px;padding:14px 16px}.istoki-status-note-label{letter-spacing:.1em;text-transform:uppercase;color:var(--istoki-terracotta);margin-bottom:6px;font-size:11px;display:block}.istoki-status-note p{color:var(--istoki-text-on-dark);margin:0;font-size:14px;line-height:1.6}.istoki-status-hint{color:var(--istoki-text-soft);margin:0;font-size:14px;line-height:1.6}.istoki-status-loading,.istoki-status-error{color:var(--istoki-text-soft);font-size:14px}.istoki-admin-tab-badge{background:var(--istoki-terracotta);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.istoki-admin-queue{grid-template-columns:320px minmax(0,1fr);height:100%;display:grid}@media (width<=900px){.istoki-admin-queue{grid-template-columns:1fr}}.istoki-admin-queue-sidebar{border-right:1px solid var(--line-soft,#4f57592e);flex-direction:column;gap:12px;padding:20px 16px;display:flex}.istoki-admin-queue-tabs{background:#0000000a;border-radius:999px;gap:4px;padding:3px;display:flex}.istoki-admin-queue-tab{letter-spacing:.04em;color:var(--text-soft,#5a514c);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s}.istoki-admin-queue-tab[aria-selected=true]{color:var(--istoki-burgundy);background:#fff;box-shadow:0 1px 2px #00000014}.istoki-admin-queue-list{flex-direction:column;gap:6px;max-height:calc(100vh - 220px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.istoki-admin-queue-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;font-family:inherit;transition:all .16s;display:flex}.istoki-admin-queue-item:hover{background:#0000000a}.istoki-admin-queue-item[data-active=true]{border-color:var(--istoki-burgundy);background:#6b1f2a0f}.istoki-admin-queue-item-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft,#5a514c);justify-content:space-between;align-items:center;font-size:11px;display:flex}.istoki-admin-queue-kind{color:var(--istoki-burgundy);font-weight:600}.istoki-admin-queue-region{color:var(--text-strong,#221c19);font-size:13px;font-weight:600}.istoki-admin-queue-submitter{color:var(--text-soft,#5a514c);font-size:12px}.istoki-admin-queue-main{max-height:calc(100vh - 60px);overflow-y:auto}.istoki-admin-submission{flex-direction:column;gap:24px;padding:28px clamp(20px,4vw,40px);display:flex}.istoki-admin-submission-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.istoki-admin-submission-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--istoki-text-mute);margin-bottom:6px;font-size:12px}.istoki-admin-submission-title{font-family:var(--font-display-decor);color:var(--istoki-sand);margin:0;font-size:28px;font-weight:400}.istoki-admin-submission-meta{color:var(--istoki-text-soft);gap:8px;margin-top:6px;font-size:13px;display:flex}.istoki-admin-submission-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:600}.istoki-admin-submission-status[data-tone=pending]{color:var(--istoki-gold);border:1px solid var(--istoki-gold);background:#9a7a322e}.istoki-admin-submission-status[data-tone=approved]{color:var(--istoki-olive);border:1px solid var(--istoki-olive);background:#78733d2e}.istoki-admin-submission-status[data-tone=rejected]{color:var(--istoki-terracotta);border:1px solid var(--istoki-terracotta);background:#c95c362e}.istoki-admin-submission-preview{flex-direction:column;gap:12px;display:flex}.istoki-admin-submission-preview-body{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:12px;padding:18px}.istoki-admin-submission-moderation{background:var(--istoki-card-bg);border:1px solid var(--istoki-card-border);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.istoki-admin-submission-actions{justify-content:flex-end;gap:8px;display:flex}.istoki-admin-submission-historic-note{border-left:3px solid var(--istoki-terracotta);color:var(--istoki-text-on-dark);background:#c95c3614;border-radius:8px;padding:12px 14px;font-size:14px}.istoki-admin-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.istoki-admin-shell{grid-template-columns:1fr}}.istoki-admin-sidebar{box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#ffffffeb,#f8f4ecd1),#ffffffe0;border:1px solid #ffffffa6;border-radius:24px;gap:14px;max-height:calc(100vh - 36px);padding:18px;display:grid;position:sticky;top:18px;overflow-y:auto}.istoki-admin-sidebar-head{gap:4px;padding:0 4px;display:grid}.istoki-admin-title{color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.istoki-admin-subtitle{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.istoki-admin-search{border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:#ffffffbf;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.istoki-admin-search:focus{border-color:var(--istoki-burgundy)}.istoki-admin-region-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.istoki-admin-region-item{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:#ffffff94;border:1px solid #0000;border-radius:16px;gap:4px;padding:10px 14px;font-family:inherit;transition:all .16s;display:grid}.istoki-admin-region-item:hover{border-color:var(--line-soft);background:#ffffffd1;transform:translateY(-1px)}.istoki-admin-region-item[data-active=true]{background:linear-gradient(145deg, var(--istoki-burgundy), var(--istoki-cabernet));color:#fff;border-color:#0000;box-shadow:0 12px 22px #6b1f2a40}.istoki-admin-region-name{font-size:14px;font-weight:600}.istoki-admin-region-meta{letter-spacing:.04em;color:var(--text-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}.istoki-admin-region-item[data-active=true] .istoki-admin-region-meta{color:#fffcf4c7}.istoki-admin-region-dot{background:var(--istoki-graphite);border-radius:50%;width:8px;height:8px;display:inline-block}.istoki-admin-region-dot[data-kind=active]{background:var(--istoki-gold)}.istoki-admin-empty,.istoki-admin-empty-large{text-align:center;color:var(--text-soft);padding:24px 12px;font-size:14px}.istoki-admin-empty-large{padding:80px 24px;font-size:16px}.istoki-admin-main{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5,#f8f4ece0),#ffffffe6;border:1px solid #fff9;border-radius:24px;min-height:480px;padding:24px clamp(16px,3vw,32px)}.istoki-admin-editor-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:18px;display:flex}.istoki-admin-editor-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--istoki-burgundy);margin-bottom:4px;font-size:11px}.istoki-admin-editor-title{color:var(--text-strong);margin:0 0 4px;font-size:26px;font-weight:700}.istoki-admin-editor-hint{color:var(--text-soft);font-size:13px}.istoki-admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.istoki-admin-tab{border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--text-main);cursor:pointer;background:#fff9;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .16s}.istoki-admin-tab[aria-selected=true]{background:var(--istoki-burgundy);color:#fff;border-color:#0000}.istoki-admin-list{gap:14px;display:grid}.istoki-admin-list-head{justify-content:space-between;align-items:center;display:flex}.istoki-admin-list-count{color:var(--text-soft);letter-spacing:.02em;font-size:13px}.istoki-admin-list-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.istoki-admin-list-item{border:1px solid var(--line-soft);background:#ffffffb3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.istoki-admin-list-item-title{color:var(--text-strong);font-size:14px;font-weight:600}.istoki-admin-list-item-meta{color:var(--text-soft);margin-top:2px;font-size:12px}.istoki-admin-list-item-actions{flex-shrink:0;gap:6px;display:flex}.istoki-admin-button{border-radius:var(--radius-pill);border:1px solid var(--line-soft);color:var(--text-main);cursor:pointer;background:#ffffffd9;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.istoki-admin-button:hover{transform:translateY(-1px)}.istoki-admin-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.istoki-admin-button.is-primary{background:linear-gradient(145deg, var(--istoki-burgundy), var(--istoki-cabernet));color:#fff;border-color:#0000}.istoki-admin-button.is-danger{color:#b62524;border-color:#b625244d}.istoki-admin-button.is-danger:hover{background:#b6252414}.istoki-admin-form{gap:16px;max-width:760px;display:grid}.istoki-admin-field{gap:6px;display:grid}.istoki-admin-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.istoki-admin-field-row{grid-template-columns:1fr}}.istoki-admin-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:600}.istoki-admin-input,.istoki-admin-textarea{border:1px solid var(--line-soft);width:100%;color:var(--text-main);background:#ffffffd9;border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .16s}.istoki-admin-input:focus,.istoki-admin-textarea:focus{border-color:var(--istoki-burgundy)}.istoki-admin-input:disabled{color:var(--text-soft);background:#0000000a}.istoki-admin-textarea{resize:vertical;min-height:80px}.istoki-admin-field-hint{color:var(--text-soft);font-size:12px}.istoki-admin-field-error{color:#b62524;font-size:12px}.istoki-admin-checkbox{color:var(--text-main);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.istoki-admin-form-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.istoki-admin-uploader{gap:8px;display:grid}.istoki-admin-uploader>.istoki-admin-input{margin-bottom:4px}.istoki-admin-uploader-preview{object-fit:cover;border:1px solid var(--line-soft);border-radius:12px;max-width:240px;max-height:180px}.istoki-admin-uploader-audio{width:100%;max-width:480px}.stage-picker{gap:var(--space-6);padding:var(--space-6);max-width:720px;margin:0 auto;display:grid}.stage-picker-head{gap:var(--space-2);display:grid}.stage-picker-head h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.stage-picker-options{gap:var(--space-3);display:grid}.stage-picker-options.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-picker-options.is-list{grid-template-columns:1fr}.stage-option{gap:var(--space-2);padding:var(--space-5) var(--space-6);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-card);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.stage-option:hover{border-color:var(--color-sky-border);box-shadow:var(--shadow-1)}.stage-option.is-selected{border-color:var(--color-text-brand);box-shadow:var(--shadow-2);background:var(--color-brand-bg)}.stage-option-name{font-size:var(--font-size-lg);color:var(--color-text)}.stage-option-tagline{color:var(--color-text-soft);font-style:normal;font-size:var(--font-size-sm)}.stage-option-description{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.stage-picker-actions{justify-content:flex-end;display:flex}@media (width<=640px){.stage-picker-options.is-grid{grid-template-columns:1fr}}.privacy-toggle{gap:var(--space-4);border:none;flex-flow:wrap;margin:0;padding:0;display:flex}.privacy-toggle.is-compact{gap:var(--space-3)}.privacy-checkbox{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-soft);cursor:pointer;display:inline-flex}.privacy-checkbox input[type=checkbox]:disabled+span{opacity:.4}.reflection-editor{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-card);display:grid}.reflection-editor.is-compact{gap:var(--space-3);padding:var(--space-3)}.reflection-editor-head{gap:var(--space-1);display:grid}.reflection-editor-axes{gap:var(--space-4);display:grid}.reflection-editor.is-compact .reflection-editor-axes{gap:var(--space-3)}.reflection-axis{gap:var(--space-2);display:grid}.reflection-axis-name{font-size:var(--font-size-md);color:var(--color-text);font-weight:500}.reflection-axis-prompt{font-size:var(--font-size-sm);color:var(--color-text-soft);line-height:var(--line-height-relaxed)}.reflection-axis-input,.reflection-free-input{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-input);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);resize:vertical}.reflection-axis-input:focus,.reflection-free-input:focus{border-color:var(--color-sky-border);box-shadow:0 0 0 3px var(--color-sky-focus-ring);outline:none}.reflection-free{gap:var(--space-2);display:grid}.reflection-free-name{font-size:var(--font-size-sm);color:var(--color-text-soft)}.reflection-archived{gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft,transparent);display:grid}.reflection-archived>.eyebrow{color:var(--color-text-soft);margin:0}.reflection-item.is-archived{gap:var(--space-1);display:grid}.reflection-item.is-archived>span{font-size:var(--font-size-sm);color:var(--color-text-soft)}.reflection-archived-answer{white-space:pre-wrap;color:var(--color-text);line-height:var(--line-height-relaxed);margin:0}.stage-onboarding{gap:var(--space-5);display:grid}.stage-onboarding>.subtle{line-height:var(--line-height-relaxed);margin:0}.stage-onboarding>.stage-picker{padding:0}.stage-onboarding-careful{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.stage-onboarding-actions{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}
