@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f5f7;--surface:#fff;--surface-2:#f4f6fa;--surface-3:#f1f1f1;--line:#f0f6fd;--line-soft:#faf9f9;--line-strong:#e0e5f2;--line-rail:#f2f4f6;--ink:#212525;--ink-title:#24292e;--ink-icon:#130f26;--ink-2:#6b747d;--ink-3:#727272;--ink-4:#bcc1cd;--ink-dim:#99a0a666;--ink-inverse:#fff;--brand:#01b159;--brand-tab:#00b159;--brand-ink:#0a7d46;--brand-soft:#e4f7ec;--brand-teal:#183c43;--brand-lime:#52b536;--band-yellow:#f2c400;--meeting:#2f5dfd;--meeting-2:#2f95f2;--meeting-soft:#e9eefe;--content:#01b159;--content-2:#2ed573;--content-soft:#e4f7ec;--activity:#f59e0b;--activity-2:#fec15b;--activity-soft:#fff3dc;--danger:#ba1a1a;--danger-soft:#fdeaea;--live:#ff5656;--badge:#df1125;--warning:#fbbf00;--warning-soft:#fff7d6;--focus:#2f5dfd;--font-text:"Inter Variable", "Inter", system-ui, sans-serif;--font-label:var(--font-text);--radius-s:6px;--radius-m:10px;--radius-l:16px;--shadow-card:0 10px 40px #dee6ed66;--shadow-rail:0 1px 20px #34343433;--shadow-pill:0 4px 7px #00000012;--ease:cubic-bezier(.22, 1, .36, 1);--rail-w:100px;--band-h:214px;--sheet-overlap:114px;--sheet-gutter:70px;--sheet-pad:30px;--background:var(--canvas);--surface-muted:var(--surface-2);--text:var(--ink);--text-secondary:var(--ink-2);--border:var(--line-strong);--action:var(--brand-ink);--action-foreground:var(--ink-inverse);--brand-yellow:var(--band-yellow)}*{box-sizing:border-box}html{min-width:320px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}a{color:var(--brand-ink);text-underline-offset:3px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;color:#333;font-size:20px;font-weight:500;line-height:24px}h2{letter-spacing:0;color:var(--ink-title);font-size:16px;font-weight:700;line-height:24px}p{max-width:70ch}time,.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.button{letter-spacing:-.02em;text-align:center;min-height:50px;transition:background-color .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;line-height:24px;display:inline-flex}a.button{text-decoration:none}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:var(--ink-inverse);background:var(--brand-ink)}.button-secondary{color:#000;border-color:var(--line-strong);background:var(--surface)}.button-secondary:not(:disabled):hover{border-color:var(--ink-3)}.button-danger{color:#fff;background:var(--danger)}.button-quiet{color:var(--ink);background:0 0;padding-inline:12px}.button-quiet:not(:disabled):hover{background:var(--surface-2)}.field{color:#14233d;flex-direction:column;gap:8px;min-width:0;font-size:15px;font-weight:700;line-height:20px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--ink-3);background:var(--surface);color:#14233d;border-radius:6px;width:100%;min-height:48px;padding:12px 18px;font-size:16px;font-weight:400;line-height:20px}.field-box{align-items:center;width:100%;display:flex;position:relative}.field-icon{color:#636363;pointer-events:none;place-items:center;width:16px;height:16px;display:grid;position:absolute;left:16px}.field-icon svg{display:block}.field input:hover,.field select:hover{border-color:var(--ink-2)}.field input:disabled,.field select:disabled{color:var(--ink-2);background:#eaeaea}.feedback{color:var(--ink);background:#d9d9d933;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 18px;font-size:14px;font-weight:500;line-height:20px;display:flex}.feedback-icon{color:var(--brand);flex:none}.feedback>span{flex:240px;min-width:0}.feedback-error{background:var(--danger-soft)}.feedback-error .feedback-icon{color:var(--danger)}.feedback-success{background:var(--content-soft)}.feedback-success .feedback-icon{color:var(--brand-ink)}.feedback-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;display:flex}.feedback button:not(.button){color:var(--brand-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.center-status{place-items:center;min-height:100vh;display:grid}.loading-state{color:var(--ink-2);padding:20px 0;font-size:14px}.empty-state{background:#d9d9d933;border-radius:12px;padding:32px 24px}.empty-state.compact{flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:20px 24px;display:flex}.empty-state p:last-child{margin-bottom:0}.empty-state.compact p{color:var(--ink-2);margin:0}.kind-tag{font-family:var(--font-label);color:var(--kind,var(--ink-2));white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.kind-tag:before{content:"";background:var(--kind,var(--ink-3));border-radius:50%;width:8px;height:8px}.pill{font-family:var(--font-label);white-space:nowrap;color:var(--ink-2);background:#0000000f;border-radius:200px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.pill-now{color:inherit;background:#ffffff38}.pill-live{background:var(--brand-soft);color:var(--brand-ink)}.pill-cancelled{color:var(--ink-2);background:#0000000f}.pill-confirmed{color:var(--brand-ink);background:#01b1591a}.pill-draft{color:#7a5a00;background:#ffb6001f}.state-pill{font-family:var(--font-label);white-space:nowrap;color:var(--brand-ink);background:#01b1591a;border-radius:200px;padding:0 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-block}.state-cancelled{color:var(--ink-2);background:#0000000f}.avatar{--size:32px;width:var(--size);height:var(--size);background:var(--avatar-bg,var(--surface-3));color:var(--avatar-ink,var(--ink));font-size:calc(var(--size) * .38);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-logo{border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--line)}.meta-line{font-family:var(--font-label);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.meta-line>span{align-items:center;gap:5px;display:inline-flex}.meta-line svg{opacity:.8;width:14px;height:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.skip-navigation{z-index:20;pointer-events:none;position:fixed;top:8px;left:8px}.skip-link{background:var(--surface);color:var(--brand-ink);border:2px solid var(--brand-ink);border-radius:7px;padding:10px 14px;font-weight:700;display:block;transform:translateY(-150%)}.skip-link:focus{pointer-events:auto;transform:translateY(0)}.rail{height:100vh;width:var(--rail-w);background:var(--surface);box-shadow:var(--shadow-rail);z-index:3;flex-direction:column;display:flex;position:sticky;top:0}.rail-mark{width:24px;height:31px;color:var(--brand-teal);margin:38px 0 0 38px;display:block}.rail-mark svg{display:block}.rail-nav{margin-top:26px;display:grid}.rail-item{height:60px;color:var(--ink-icon);transition:color .16s var(--ease);place-items:center;text-decoration:none;display:grid;position:relative}.rail-item:before{content:"";background:var(--brand-lime);opacity:0;width:60px;height:40px;transition:opacity .16s var(--ease);border-radius:10px;position:absolute;top:10px;left:20px}.rail-item:hover:before{opacity:.08}.rail-item.active{color:var(--brand)}.rail-item.active:before{opacity:.12}.rail-item svg{display:block;position:relative}.rail-separator{background:var(--line-rail);width:40px;height:1px;margin:10px 0 0 30px}.rail-user{height:112px;box-shadow:inset 0 1px 0 var(--line-rail);background:#09244b08;align-content:start;justify-items:center;gap:19px;margin-top:auto;padding-top:10px;display:grid}.rail-avatar{border-radius:50%;text-decoration:none;display:block}.rail-logout{width:24px;height:24px;color:var(--ink-icon);background:0 0;border:0;place-items:center;padding:0;display:grid}.main-column{min-width:0;position:relative}.band{height:var(--band-h);background:var(--band-yellow) url(/brand/band.png) center / cover no-repeat}.band-bar{height:100%;margin:0 var(--sheet-gutter);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:35px;display:flex;position:relative}.band-stage{min-width:0}.band-title{background:var(--surface);height:40px;color:var(--brand-teal);border-radius:8px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.stage-switch{background:var(--surface);height:40px;color:var(--ink);text-align:left;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex;box-shadow:0 1px 20px #3434341f}.stage-switch:hover{background:#f8f9fb}.stage-switch-text{min-width:0;line-height:1.15;display:grid}.stage-switch-name{white-space:nowrap;text-overflow:ellipsis;max-width:44vw;font-size:13px;font-weight:700;overflow:hidden}.stage-switch-type{color:var(--ink-2);font-size:11px}.stage-switch svg{color:var(--ink-icon);flex:none}.band-bell{width:40px;height:40px;color:var(--ink-icon);border-radius:8px;flex:none;place-items:center;text-decoration:none;display:grid}.menu-toggle,.mobile-brand{display:none}.sheet{margin:calc(-1 * var(--sheet-overlap)) var(--sheet-gutter) 40px;padding:var(--sheet-pad);background:var(--surface);min-height:calc(100vh - var(--band-h) + var(--sheet-overlap) - 40px);border-radius:5px;position:relative}.main-column>.feedback{margin:calc(-1 * var(--sheet-overlap) + 12px) var(--sheet-gutter) 0;z-index:1;position:relative}.main-column>.feedback+.sheet{margin-top:12px}.page-stack{align-content:start;gap:28px;display:grid}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.page-heading h1{margin-bottom:4px}.page-heading p{color:var(--ink-2);margin-bottom:0;font-size:14px}.page-heading-text{min-width:0}.section{gap:14px;display:grid}.section-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.section-heading h2{margin-bottom:0}.section-heading a{font-size:14px;font-weight:600;text-decoration:none}.section-heading a:hover{text-decoration:underline}.home-section,.choice-section,.profile-section,.detail-people{border-top:1px solid var(--line-strong);padding-top:14px}.home{display:block}.home-top{margin:calc(-1 * var(--sheet-pad)) calc(-1 * var(--sheet-pad)) 0;padding:var(--sheet-pad) var(--sheet-pad) 0;background:var(--surface-2);border-radius:5px 5px 0 0;min-height:252px}.home-top-head{justify-content:space-between;align-items:center;height:30px;margin-bottom:15px;display:flex}.home-top h2,.home-feed h2,.home-side h2{letter-spacing:0;color:var(--ink-title);margin:0;font-size:16px;font-weight:700;line-height:24px}.carousel-controls{gap:8px;display:flex}.carousel-controls button{background:var(--surface);width:30px;height:30px;color:var(--ink-icon);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.carousel-controls button svg{opacity:1}.carousel-controls button:first-child svg{opacity:.3}.carousel-controls button:disabled{opacity:.5;cursor:default}.upcoming-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--sheet-pad)) -40px;padding:0 var(--sheet-pad) 40px;gap:20px;display:flex;overflow-x:auto}.upcoming-row::-webkit-scrollbar{display:none}.home-grid{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:30px;margin-top:41px;display:grid}.home-feed{min-width:0}.post-card{background:var(--surface);width:472px;max-width:100%;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card);border-radius:16px;margin:38px auto 0}.post-card.post-empty{text-align:center;place-items:center;min-height:200px;padding:20px;display:grid}.post-empty p{color:#6b6c73;margin:0;font-size:14px;line-height:20px}.home-side{justify-items:start;gap:31px;display:grid}.side-section{width:335px;max-width:100%}.side-section h2{margin-bottom:15px}.side-card{background:var(--surface);width:335px;max-width:100%;height:120px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card);color:var(--ink);transition:transform .16s var(--ease);border-radius:16px;text-decoration:none;display:block;position:relative}a.side-card:hover,a.fig-card:hover{transform:translateY(-1px)}.side-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:15px;left:15px;right:15px}.side-card-head strong{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:24px;overflow:hidden}.side-card-arrow{color:var(--ink-icon);opacity:.5;flex:none;margin-top:4px}.side-card-divider{background:#0000001a;height:1px;position:absolute;top:51px;left:15px;right:16px}.side-card-body{align-items:flex-start;gap:18px;display:flex;position:absolute;top:66px;left:14px;right:15px}.side-card-body>svg{flex:none}.release-badge{color:#fff;background:linear-gradient(#9bf763 0%,#26ab5b 100%);border-radius:8px;flex:none;place-items:center;width:40px;height:39px;display:grid}.side-card-body>span{min-width:0;padding-top:1px;display:grid}.side-card-text,.side-card-sub{color:var(--ink-icon);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;overflow:hidden}.side-pager{justify-content:space-between;align-items:center;width:335px;max-width:100%;height:16px;margin-top:20px;display:flex}.dots{gap:4px;display:flex}.dot{background:#00000026;border-radius:50%;width:6px;height:6px}.dot.is-active{background:var(--brand-lime)}.pager-arrows{gap:8px;display:flex}.pager-arrows button{width:16px;height:16px;color:var(--ink-icon);background:0 0;border:0;place-items:center;padding:0;display:grid}.pager-arrows button:disabled{opacity:.3;cursor:default}.pending-list{gap:16px;display:grid}.pending-card{height:110px}.pending-head{align-items:flex-start;gap:10px;display:flex;position:absolute;top:10px;left:15px;right:40px}.pending-icon{background:var(--meeting-soft);width:40px;height:40px;color:var(--meeting);box-shadow:inset 0 0 0 2px var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.tone-warning .pending-icon{background:var(--warning-soft);color:#7a5a00}.tone-done .pending-icon{background:var(--content-soft);color:var(--brand-ink)}.pending-text{min-width:0;display:grid}.pending-text strong{letter-spacing:-.02em;color:var(--meeting);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:17px;overflow:hidden}.tone-warning .pending-text strong{color:#a86d00}.tone-done .pending-text strong{color:var(--brand-ink)}.pending-text span{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:17px;overflow:hidden}.pending-card>.side-card-arrow{margin:0;position:absolute;top:22px;right:16px}.pending-card .side-card-divider{top:60px}.pending-card .fig-card-meta{top:75px}.pending-empty{height:auto;min-height:60px;color:var(--ink-2);margin:0;padding:20px 15px;font-size:14px;line-height:20px}.kind-meeting{--kind:var(--meeting);--kind-2:var(--meeting-2);--kind-soft:var(--meeting-soft)}.kind-content,.kind-plenary{--kind:var(--content);--kind-2:var(--content-2);--kind-soft:var(--content-soft)}.kind-activity{--kind:var(--activity);--kind-2:var(--activity-2);--kind-soft:var(--activity-soft)}.fig-card{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);transition:transform .16s var(--ease);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.fig-card:before{content:"";background:var(--kind,var(--ink-4));width:2px;position:absolute;top:0;bottom:0;left:0}.fig-card-home{scroll-snap-align:start;flex:0 0 270px;width:270px;height:150px}.fig-card-row{width:700px;max-width:100%;height:137px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card)}.fig-card-empty{flex-wrap:wrap;align-content:center;align-items:baseline;gap:6px 18px;height:auto;min-height:137px;padding:20px 15px;display:flex}.fig-card-empty:before{background:var(--ink-4)}.fig-card-empty p{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.fig-card-empty a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.fig-card-head{align-items:center;gap:8px;height:20px;display:flex;position:absolute;top:10px;left:15px;right:15px}.fig-card-row .fig-card-head{top:10px;left:15px;right:20px}.fig-card-kind{letter-spacing:-.02em;color:var(--kind);white-space:nowrap;font-size:12px;font-weight:600;line-height:20px}.fig-card-row .fig-card-kind{font-weight:700}.fig-card-more{width:24px;height:24px;color:var(--ink-icon);place-items:center;margin-left:auto;margin-right:-10px;display:grid}.fig-more{background:var(--ink);width:2px;height:2px;box-shadow:-4px 0 0 var(--ink), -8px 0 0 var(--ink);border-radius:1px;margin-left:auto;margin-right:2px}.agora{height:21px;color:var(--ink-inverse);white-space:nowrap;background:#d9d9d933;border-radius:200px;align-items:center;gap:3px;margin-left:auto;padding:0 6px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.fig-card-row .agora{letter-spacing:-.02em;font-size:12px;font-weight:700;line-height:20px}.fig-card-home .pill{padding:0 8px;font-size:11px}.agora~.fig-card-more,.agora~.fig-more{margin-left:15px}.agora-dot{background:#ff565633;border-radius:50%;width:12px;height:12px;position:relative}.agora-dot:after{content:"";background:var(--live);border-radius:50%;position:absolute;inset:4px}.fig-card-meta{letter-spacing:-.02em;color:var(--ink-icon);white-space:nowrap;align-items:center;gap:29px;font-size:12px;line-height:20px;display:flex;position:absolute;top:40px;left:15px;right:15px}.fig-card-meta>span{align-items:center;gap:5px;display:inline-flex}.fig-card-meta svg{flex:none}.fig-card-title{letter-spacing:-.02em;width:210px;max-width:calc(100% - 30px);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:24px;display:-webkit-box;position:absolute;top:68px;left:15px;overflow:hidden}.fig-card-row .fig-card-title{-webkit-line-clamp:2;width:641px;top:74px}.fig-card-place{color:var(--ink);align-items:center;gap:5px;font-size:12px;line-height:20px;display:inline-flex;position:absolute;top:44px;left:15px}.fig-card-detail{max-width:calc(100% - 30px);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px;position:absolute;top:98px;left:15px;overflow:hidden}.fig-person{align-items:center;gap:10px;display:flex;position:absolute;top:57px;left:15px;right:15px}.fig-person .avatar{--size:35px}.fig-person-text{min-width:0;display:grid}.fig-person-name{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:28px;overflow:hidden}.fig-person-company{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:-7px;font-size:14px;font-weight:700;line-height:24px;overflow:hidden}.fig-person.compact{top:75px}.fig-person.compact .fig-person-name{letter-spacing:0;font-size:13px;line-height:20px}.fig-person.compact .fig-person-company{margin-top:0}.is-now{background:linear-gradient(180deg, var(--kind-2) 0%, var(--kind) 100%)}.is-now:before{display:none}.is-now .fig-card-kind,.is-now .fig-card-meta,.is-now .fig-card-title,.is-now .fig-card-place,.is-now .fig-card-detail,.is-now .fig-card-more,.is-now .fig-person-name,.is-now .fig-person-company{color:var(--ink-inverse)}.is-now .fig-more{background:var(--ink-inverse);box-shadow:-4px 0 0 var(--ink-inverse), -8px 0 0 var(--ink-inverse)}.is-now .avatar-logo{border-color:#0000}.is-cancelled{opacity:.72}.is-cancelled .fig-card-title,.is-cancelled .fig-person-company{text-decoration:line-through}.event-list,.meeting-list,.slot-list,.booking-options,.stage-list{border-top:1px solid var(--line-strong)}.event-row{color:var(--ink);border-bottom:1px solid var(--line-strong);align-items:center;gap:16px;min-height:78px;padding:18px 10px;text-decoration:none;display:flex}.event-row:hover,.meeting-row:hover{background:var(--surface-2)}.event-mark{background:var(--band-yellow);border-radius:3px;width:8px;height:44px}.event-row strong,.event-row small{display:block}.event-row small{color:var(--ink-2);margin-top:3px}.event-arrow{color:var(--brand-ink);margin-left:auto;font-size:24px}.agenda{display:block}.agenda-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:55px;margin-top:4px;display:flex}.agenda-head h1{letter-spacing:0;color:#333;margin:4px 0 0;font-size:20px;font-weight:500;line-height:24px}.agenda-head-tools{align-items:center;gap:16px;display:flex}.agenda-date input{border:1px solid var(--ink-3);background:var(--surface);height:40px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.agenda-toggle{background:var(--surface-3);border-radius:8px;align-items:center;width:314px;height:55px;padding:7px 10px;display:flex}.agenda-toggle>*{color:#666;white-space:nowrap;border-radius:10px;flex:1;place-items:center;height:40px;font-size:15px;font-weight:400;text-decoration:none;display:grid}.agenda-toggle>[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-pill);color:var(--brand-ink);flex:0 0 159px;font-weight:700}.agenda-toggle>a:hover{color:#323232}.segmented{background:var(--surface-3);border-radius:9px;gap:2px;padding:3px;display:flex}.segmented button,.segmented a,.segmented span{color:#32323299;background:0 0;border:0;border-radius:7px;align-items:center;min-height:38px;padding:7px 15px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.segmented button[aria-pressed=true],.segmented [aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-pill);font-weight:600}.segmented.compact button{min-height:28px;padding:3px 10px;font-size:12px}.cal{width:min(1026px,100%);margin:55px auto 0}.cal-months-row,.cal-days-row{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:20px;display:grid}.cal-arrow{width:24px;height:24px;color:var(--ink-icon);background:0 0;border:0;place-items:center;padding:0;display:grid}.cal-arrow:disabled{opacity:.3;cursor:default}.cal-months{scrollbar-width:none;gap:48px;height:22px;display:flex;overflow-x:auto}.cal-months::-webkit-scrollbar{display:none}.cal-month{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:18px;font-weight:700;line-height:22px}.cal-month:not(:disabled):hover,.cal-month.is-active{color:#384957}.cal-month:disabled{color:var(--ink-dim);cursor:default}.cal-days-row{margin-top:32px}.cal-days{border:0;border-bottom:1px solid var(--line-soft);scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;min-width:0;height:70px;margin:0;padding:0 0 0 8px;scroll-padding-inline:8px 11px;display:flex;overflow-x:auto}.cal-days::-webkit-scrollbar{display:none}.cal-days:after{content:"";flex:0 0 11px}.cal-day{scroll-snap-align:start;width:40px;height:57px;transition:background-color .16s var(--ease);background:0 0;border:0;border-radius:10px;flex:0 0 40px;align-content:start;justify-items:center;padding:0;display:grid}.cal-day span{color:var(--ink-4);margin-top:7px;font-size:12px;font-weight:500;line-height:15px}.cal-day strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:16px;font-weight:600;line-height:19px}.cal-day:not(:disabled):hover{background:var(--surface-2)}.cal-day[aria-pressed=true]{background:var(--ink)}.cal-day[aria-pressed=true] span,.cal-day[aria-pressed=true] strong{color:var(--ink-inverse)}.cal-day:disabled{cursor:default}.cal-day:disabled strong{color:var(--ink-4)}.cal-day.is-today:not([aria-pressed=true]) strong{color:var(--brand)}.schedule{width:min(792px,100%);margin:20px auto 0;position:relative}.sch-head{min-height:17px;color:var(--ink-2);grid-template-columns:58px 34px minmax(0,1fr);align-items:center;font-size:14px;font-weight:500;line-height:17px;display:grid;position:relative}.sch-head-time{text-align:right;white-space:nowrap}.sch-head-title{grid-column:3}.sch-filters{align-items:center;gap:8px;display:flex;position:absolute;top:-9px;right:0}.sch-select select{border:1px solid var(--ink-3);background:var(--surface);height:34px;color:var(--ink);border-radius:8px;max-width:160px;padding:0 8px;font-size:12px}.sch-rows{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:23px;display:grid;position:relative}.sch-rows>.sch-note{grid-column:1/-1}.sch-rows:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:0;bottom:0;left:74px}.sch-row{grid-template-columns:58px 34px minmax(0,1fr);align-items:start;display:grid;position:relative}.sch-time{text-align:right;display:grid}.sch-time time:first-child{color:var(--ink);font-size:16px;font-weight:500;line-height:19px}.sch-time time:last-child{color:var(--ink-2);margin-top:9px;font-size:14px;font-weight:500;line-height:17px}.sch-note{grid-column:3;max-width:700px;margin-left:165px;position:relative}.sch-note.loading-state{padding:12px 0}.sch-more{margin-top:16px}.schedule>.button,.schedule>.feedback{max-width:700px;margin-left:165px}.agenda-family{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.agenda-family .field{min-width:210px}.day-heading{margin-bottom:0;padding-bottom:10px;font-size:17px}.meeting-row{border-bottom:1px solid var(--line-strong);border-left:3px solid var(--meeting);min-height:78px;color:var(--ink);align-items:center;gap:22px;padding:19px 8px;text-decoration:none;display:flex}.meeting-row time{font-variant-numeric:tabular-nums;width:142px;color:var(--meeting);flex:none;padding-left:8px;font-weight:700}.meeting-main{flex:1;min-width:0}.meeting-main strong,.meeting-main span{display:block}.meeting-main span{color:var(--ink-2);font-size:14px}.programme-list{border-top:1px solid var(--line-strong)}.programme-row{border-bottom:1px solid var(--line-strong);border-left:3px solid var(--content);min-height:84px;color:var(--ink);align-items:center;gap:20px;padding:17px 10px;text-decoration:none;display:flex}.programme-row:hover{background:var(--surface-2)}.programme-row.kind-activity{border-left-color:var(--activity)}.programme-row.kind-plenary{border-left-color:var(--content)}.programme-row time{font-variant-numeric:tabular-nums;color:var(--content);flex:0 0 142px;padding-left:8px;font-weight:700}.programme-row.kind-activity time{color:#a86d00}.programme-main{flex:1;min-width:0}.programme-main strong,.programme-main span{display:block}.programme-main span,.programme-side{color:var(--ink-2);font-size:14px}.programme-side{text-align:right;max-width:170px}.back-line a{align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.detail-header{gap:10px;display:grid}.detail-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.detail-title h1,.detail-title h2{margin:0}.detail-title .avatar{--size:44px}.detail-time{border-radius:var(--radius-m);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;max-width:520px;padding:16px 18px;display:grid}.detail-time .detail-time-icon{background:var(--surface);width:40px;height:40px;color:var(--ink-icon);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.detail-time strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.detail-people ul{margin:0;padding:0;list-style:none}.detail-people li{border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;padding:10px 0;display:flex}.detail-people li strong{font-weight:600}.detail-people li span{color:var(--ink-2);font-size:13px}.detail-people li .person{display:grid}.programme-time{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;display:flex}.programme-time strong{font-size:16px}.programme-time span{color:var(--ink-2)}.programme-description{white-space:pre-wrap;max-width:72ch}.programme-availability{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.programme-availability strong{color:var(--brand-ink)}.programme-availability span{color:var(--ink-2)}.programme-kind-filter{min-width:190px}.selection-summary{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.selection-summary strong{color:var(--ink)}.availability-days{gap:30px;display:grid}.availability-day h2{border-bottom:1px solid var(--line-strong);margin-bottom:13px;padding-bottom:10px;font-size:16px;font-weight:600}.slot-row{border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:62px;padding:10px 11px;display:flex}.slot-row:has(input:checked){border-color:var(--brand-ink);background:var(--brand-soft)}.slot-row input{width:17px;height:17px;accent-color:var(--brand-ink);flex:none}.slot-row strong,.slot-row small{display:block}.slot-row strong{font-variant-numeric:tabular-nums;font-size:14px}.slot-row small{color:var(--ink-2)}.form-actions{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:18px;padding-top:15px;display:flex}.availability-footer{border-top:1px solid var(--line-strong);gap:14px;margin-top:auto;padding-top:18px;display:grid}.availability-footer .form-actions{border:0;padding-top:0}.page-stack>.button{justify-self:start}.choice-section h2{margin-bottom:15px}.option-grid{flex-wrap:wrap;gap:10px;display:flex}.time-choice,.entity-choice{background:var(--surface);border:1px solid var(--line-strong);min-width:150px;min-height:54px;color:var(--ink);text-align:left;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 15px;display:flex}.time-choice strong{font-variant-numeric:tabular-nums}.time-choice small,.entity-choice small{color:var(--ink-2);font-size:13px}.time-choice[aria-pressed=true],.entity-choice[aria-pressed=true]{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--brand-soft)}.booking-options{margin-top:4px}.booking-option{border:0;border-bottom:1px solid var(--line-strong);text-align:left;width:100%;min-height:70px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:13px 8px;display:flex}.booking-option:not(:disabled):hover{background:var(--surface-2)}.option-time strong,.option-time small{display:block}.option-time small,.option-status{color:var(--ink-2);font-size:14px}.option-status.eligible{color:var(--brand-ink);font-weight:700}.dialog{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;inset:0}.dialog[open]{place-items:center;display:grid}.dialog::backdrop{background:#143b457a}.dialog-backdrop{position:fixed;inset:0}.dialog-content{background:var(--surface);border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 30px);padding:25px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000040}.segmented,.offset-options{border:0;min-width:0;margin:0}.dialog-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:12px;display:flex}.dialog-heading h2{margin:0}.icon-button{color:var(--ink-2);background:0 0;border:0;border-radius:8px;min-width:35px;min-height:35px;font-size:28px;line-height:1}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.review-list{margin:0}.review-list div{border-bottom:1px solid var(--line-strong);grid-template-columns:110px 1fr;gap:12px;padding:10px 0;display:grid}.review-list dt{color:var(--ink-2)}.review-list dd{margin:0;font-weight:600}.stage-choice{border:0;border-bottom:1px solid var(--line-strong);text-align:left;width:100%;color:var(--ink);background:0 0;flex-direction:column;gap:2px;padding:15px 5px;display:flex}.stage-choice span{color:var(--ink-2);font-size:14px}.mobile-nav{display:grid}.mobile-nav a{min-height:44px;color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-weight:550;text-decoration:none;display:flex}.mobile-nav a svg{flex:none}.mobile-nav a.active{color:var(--brand-ink);background:var(--surface-2)}.companion-choices,.programme-flags,.audience-grid{gap:9px;display:grid}.check-row{border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--brand-ink);flex:none}.companion-list{border-top:1px solid var(--line-strong)}.companion-row{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.companion-row strong,.companion-row span{display:block}.companion-row span{color:var(--ink-2);font-size:14px}.companion-actions{flex-wrap:wrap;display:flex}.programme-name{max-width:430px}.programme-editor-section{border-top:1px solid var(--line-strong);padding-top:18px}.programme-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.programme-form-grid .wide{grid-column:1/-1}.programme-form-grid textarea{font:inherit;color:var(--ink);border:1px solid var(--ink-3);resize:vertical;border-radius:8px;padding:11px 12px;font-weight:400}.programme-flags{margin-top:20px}.field-error{color:var(--danger);margin:5px 0;font-size:14px}.offset-options{flex-wrap:wrap;gap:8px 15px;padding-top:8px;display:flex}.offset-options label{align-items:center;gap:6px;min-height:36px;display:flex}.offset-options input{accent-color:var(--brand-ink)}.revision-comparison>div{border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(0,2fr);gap:12px;padding:10px;display:grid}.revision-comparison-head{color:var(--ink-2);font-size:14px}.profile-stage{max-width:440px}.profile-section{max-width:780px}.profile-facts{border-top:1px solid var(--line-strong);margin:15px 0 22px}.profile-facts div{border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.profile-facts dt{color:var(--ink-2)}.profile-facts dd{margin:0;font-weight:600}.profile-form h3{margin:6px 0 0;font-size:17px}.profile-form-grid,.profile-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-catalog fieldset{border:1px solid var(--line-strong);border-radius:8px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.profile-catalog legend{padding:0 6px;font-weight:650}.profile-catalog .check-row{overflow-wrap:anywhere;min-width:0}.profile-review>div{border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(0,2fr));gap:10px;padding:8px 0;display:grid}.profile-review span{font-size:14px}@media (width<=1200px){:root{--sheet-gutter:32px}.home-grid{grid-template-columns:minmax(0,1fr) 335px}}@media (width<=1000px){.home-grid{grid-template-columns:1fr}.sch-filters{grid-column:1/-1;margin-top:12px;position:static}}@media (width<=720px){:root{--band-h:132px;--sheet-overlap:44px;--sheet-gutter:12px;--sheet-pad:18px}.app-shell{display:block}.rail{display:none}.band-bar{gap:10px;margin:0 16px;padding-top:22px}.menu-toggle{background:var(--surface);width:44px;height:44px;color:var(--ink-icon);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.mobile-brand{background:var(--surface);width:44px;height:44px;color:var(--brand-teal);border-radius:8px;flex:none;place-items:center;display:grid}.band-bell{width:44px;height:44px}.band-stage{flex:1;justify-content:flex-end;display:flex}.stage-switch{padding:0 8px 0 10px}.stage-switch-name{max-width:30vw}.sheet{margin:calc(-1 * var(--sheet-overlap)) var(--sheet-gutter) 0;padding:24px var(--sheet-pad) 64px;min-height:calc(100vh - var(--band-h) + var(--sheet-overlap));border-radius:5px 5px 0 0}.main-column>.feedback{margin:calc(-1 * var(--sheet-overlap) + 8px) var(--sheet-gutter) 0}.page-stack{gap:22px}h1{font-size:23px}.home-top{margin:-24px calc(-1 * var(--sheet-pad)) 0;min-height:0;padding-top:24px;padding-bottom:20px}.upcoming-row{gap:15px;margin-bottom:0;padding-bottom:20px}.home-grid{gap:24px;margin-top:24px}.post-card{margin-top:15px}.side-section,.side-card,.side-pager{width:100%}.agenda-head{flex-wrap:wrap;min-height:0}.agenda-head-tools{flex-wrap:wrap;width:100%}.agenda-toggle{width:100%}.agenda-toggle>[aria-current=page]{flex:1}.cal{margin-top:24px}.cal-months-row,.cal-days-row{gap:8px}.cal-days-row{margin-top:20px}.schedule{margin-top:16px}.sch-head,.sch-row{grid-template-columns:52px 16px minmax(0,1fr)}.sch-rows:before{left:58px}.sch-note,.schedule>.button,.schedule>.feedback{margin-left:68px}.sch-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;position:static}.sch-filters .segmented.compact{grid-column:1/-1}.sch-select select{width:100%;max-width:none}.fig-card-row .fig-card-title{width:auto}.segmented.compact button{flex:1;justify-content:center}.detail-time{max-width:none}.meeting-row{flex-wrap:wrap;align-items:flex-start;gap:3px 12px}.meeting-row time{width:100%}.state-pill{align-self:center}.selection-summary{flex-wrap:wrap}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-choice,.entity-choice{min-width:0}.programme-row{flex-wrap:wrap;align-items:flex-start;gap:5px 12px}.programme-row time{flex:1 0 100%}.programme-row .programme-main{overflow-wrap:anywhere;flex-basis:100%}.programme-side,.programme-row .state-pill{text-align:right;white-space:normal;max-width:100%;margin-left:8px}.programme-form-grid,.audience-grid,.profile-form-grid,.profile-catalog{grid-template-columns:1fr}.companion-row{flex-direction:column;align-items:flex-start}.revision-comparison>div{grid-template-columns:1fr 1fr}.revision-comparison>div>:first-child{grid-column:1/-1}.profile-facts div,.profile-review>div{grid-template-columns:1fr;gap:2px}}@media (width<=400px){.stage-switch-name{max-width:26vw}.option-grid{grid-template-columns:1fr}}.screen{min-height:calc(100vh - var(--band-h) + var(--sheet-overlap) - 40px - 2 * var(--sheet-pad));flex-direction:column;display:flex}.screen-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.screen-head-text{gap:16px;min-width:0;display:grid}.screen-title{letter-spacing:0;color:#121212;margin:0;font-size:22px;font-weight:400;line-height:22px}.screen-title.is-light{font-weight:300}.screen-lead{color:#374a59;max-width:833px;margin:0;font-size:16px;line-height:20px}.screen-body{align-content:start;gap:30px;margin-top:30px;display:grid}.screen-body>.feedback,.screen-body .stack>.feedback{margin:0}.stack{gap:20px;display:grid}.stack-tight{gap:12px;display:grid}.back-button{border:1px solid var(--line-strong);background:var(--surface);color:#000;letter-spacing:-.02em;width:140px;height:50px;transition:border-color .16s var(--ease);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.back-button:hover{border-color:var(--ink-3)}.back-button svg{color:#000}.head-actions{flex:none;align-items:center;gap:12px;display:flex}.day-group{gap:20px;display:grid}.day-head{letter-spacing:-.02em;color:#384957;border-bottom:1px solid #0000001a;align-items:center;gap:10px;margin:0;padding-bottom:16px;font-size:18px;font-weight:400;line-height:30px;display:flex}.day-head svg{color:#384957;flex:none}.slot-grid{grid-template-columns:repeat(auto-fill,142px);gap:20px;display:grid}.slot{background:var(--surface);color:#5e5e5e;width:142px;min-width:0;height:77px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease);border:1px solid #979797;border-radius:5px;place-items:center;margin:0;padding:0 8px;font-size:14px;font-weight:700;line-height:17px;display:grid;position:relative}.slot input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot[aria-pressed=true]{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--brand-soft);color:var(--brand-ink)}.slot:has(input:checked){border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--brand-soft);color:var(--brand-ink)}.slot:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.slot:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.slot:disabled{opacity:.54;cursor:not-allowed}.slot:has(input:disabled){opacity:.54;cursor:not-allowed}.slot-choice{border-color:#0000001a;border-radius:6px}.slot-choice:not([aria-pressed=true]):hover{border-color:var(--ink-3)}.select-bar{z-index:2;margin:30px calc(-1 * var(--sheet-pad)) calc(-1 * var(--sheet-pad));background:#f2f2f2;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:20px;min-height:65px;margin-top:auto;padding:10px 32px;display:flex;position:sticky;bottom:0;box-shadow:0 4px 50px #00000040}.select-bar-text{color:#000;max-width:none;margin:0;font-size:17px;font-weight:500;line-height:18px}.select-bar-text strong{font-weight:500}.select-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.select-bar-actions .muted{margin:0;font-size:14px}.select-bar .button{letter-spacing:0;min-width:150px;height:40px;min-height:40px;padding:0 20px;font-size:15px;line-height:18px}.select-bar .button-primary:disabled{color:#bfbfbf;opacity:1;background:0 0}.select-bar a:not(.button){font-size:14px;font-weight:500}.booking-company-head{gap:20px;width:min(946px,100%);margin-inline:auto;display:grid}.booking-company-head .search-bar{flex:0 750px}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.search-bar{background:#f6f8fb;border-radius:6px;flex:420px;align-items:center;min-width:0;height:45px;display:flex;position:relative}.search-bar input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:0 44px 0 20px;font-size:14px;line-height:18px}.search-bar input::placeholder{color:#595959}.search-bar>svg{color:var(--ink-icon);pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.filter-row .field{flex:0 200px;gap:4px}.filter-row .field>span{color:#595959;font-size:13px;font-weight:500;line-height:16px}.filter-row .field input,.filter-row .field select{height:45px;min-height:45px;font-size:14px}.check-inline{color:#595959;cursor:pointer;align-items:center;gap:10px;min-height:45px;font-size:14px;line-height:18px;display:inline-flex}.checkbox,.radio{appearance:none;background:var(--surface);cursor:pointer;width:20px;height:20px;transition:border-color .16s var(--ease), background-color .16s var(--ease);border:2px solid #afafaf;border-radius:5px;flex:none;place-items:center;margin:0;display:grid}.checkbox:checked{border-color:var(--brand-ink);background:var(--brand-ink)}.checkbox:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.radio{border-radius:50%;width:24px;height:24px}.radio:checked{border-color:var(--brand-ink)}.radio:checked:before{content:"";background:var(--brand-ink);border-radius:50%;width:12px;height:12px}.checkbox:disabled,.radio:disabled{opacity:.45;cursor:not-allowed}.check-row{background:var(--surface);color:#595959;cursor:pointer;border:1px solid #dee3e8;border-radius:0;align-items:center;gap:12px;min-height:45px;padding:8px 15px;font-size:14px;line-height:18px;display:flex}.check-row>span{gap:4px;display:grid}.check-row>span small{color:var(--ink-2);line-height:18px}.check-row:has(input:checked){color:var(--ink)}.check-row:has(input:disabled){cursor:not-allowed}.reason-options{border:0;gap:30px;min-width:0;margin:0;padding:0;display:grid}.reason-options label{color:#6e798c;cursor:pointer;align-items:center;gap:10px;font-size:16px;line-height:20px;display:flex}.reason-options input:checked+span{color:var(--ink)}.card-grid{grid-template-columns:repeat(auto-fill,300px);justify-content:center;gap:23px;display:grid}.choice-card{background:var(--surface);width:300px;min-height:300px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:transform .16s var(--ease), box-shadow .16s var(--ease);border:0;border-radius:10px;flex-direction:column;margin:0;padding:18px 17px 28px;display:flex;position:relative;box-shadow:0 4px 7px #00000012}.choice-card:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 16px #00000017}.choice-card[aria-pressed=true]{box-shadow:0 0 0 2px #95dc81,0 4px 7px #00000012}.choice-card:disabled{cursor:not-allowed;opacity:1;box-shadow:none;border:1px solid #afafaf;border-radius:15px}.choice-card.is-compact{min-height:0}.choice-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;display:flex}.choice-card-head>span:first-child{min-width:0;display:grid}.choice-card-title{color:#081f32;overflow-wrap:anywhere;font-size:20px;font-weight:400;line-height:25px}.choice-card-sub{color:#6e798c;font-size:12px;line-height:15px}.choice-card-logo{background:var(--surface);border:1px solid #e7e7e7;border-radius:6px;flex:none;place-items:center;width:80px;height:40px;display:grid;overflow:hidden}.choice-card-logo .avatar{object-fit:contain;border:0;border-radius:4px;width:100%;height:100%}.choice-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag{height:20px;color:var(--brand-ink);background:#f4f4f4;border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:13px;display:inline-flex}.choice-card-body{color:#374a59;margin-top:16px;font-size:14px;line-height:17px}.choice-card-note{color:#374a59;align-items:flex-start;gap:6px;margin-top:22px;font-size:12px;line-height:17px;display:flex}.choice-card-note svg{flex:none;margin-top:-3px}.choice-card-cta{margin-top:auto;padding-top:16px}.choice-card-cta>span{color:#000;height:50px;transition:background-color .16s var(--ease), color .16s var(--ease);border:1px solid #0000001a;border-radius:6px;place-items:center;font-size:13px;font-weight:500;line-height:18px;display:grid}.choice-card[aria-pressed=true] .choice-card-cta>span,.choice-card:not(:disabled):hover .choice-card-cta>span{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.selected-line{color:#000;align-items:center;gap:8px;max-width:none;margin:0;font-size:15px;line-height:17px;display:flex}.selected-line svg{color:var(--ink-icon)}.section-block{gap:20px;display:grid}.section-block>h2{margin:0}.prog-grid{grid-template-columns:repeat(auto-fill,301px);justify-content:start;gap:30px 58px;display:grid}.prog-body{padding-left:60px;padding-right:90px}.prog-card{background:var(--surface);width:301px;min-height:400px;color:var(--ink);transition:box-shadow .16s var(--ease);border-radius:10px;flex-direction:column;display:flex;position:relative;box-shadow:0 4px 7px #00000012}.prog-card:hover{box-shadow:0 8px 16px #00000017}.prog-card.is-registered{box-shadow:0 0 0 2px #95dc81,0 4px 7px #00000012}.prog-card-top{border-bottom:1px solid #0000001a;padding:13px 15px 16px 14px}.prog-card-kind{letter-spacing:-.02em;text-transform:uppercase;color:#000;font-size:12px;font-weight:700;line-height:20px;display:block}.prog-card-meta{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-bottom:16px;display:flex}.prog-card-time{color:#333;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:16px}.prog-card-places{letter-spacing:-.02em;color:#384957;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex}.prog-card-places svg{color:var(--ink-icon)}.prog-card-main{flex:none;align-content:start;gap:15px;padding:20px 15px 0;display:grid}.prog-card-title{letter-spacing:0;color:#081f32;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.prog-card-title a{color:inherit;text-decoration:none}.prog-card-title a:after{content:"";position:absolute;inset:0 0 100px}.prog-card-title a:hover{text-decoration:underline}.prog-card-desc{letter-spacing:-.02em;color:#68769f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:14px;line-height:24px;display:-webkit-box;overflow:hidden}.prog-card-with{color:#374a59;white-space:nowrap;text-overflow:ellipsis;margin:30px 0 0;font-size:15px;line-height:17px;overflow:hidden}.prog-card-actions{grid-template-columns:1fr 1fr;gap:11px;margin-top:auto;padding:20px 15px 33px;display:grid;position:relative}.prog-card-actions>*{color:#000;height:50px;transition:border-color .16s var(--ease);background:0 0;border:1px solid #0000001a;border-radius:6px;place-items:center;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:grid}.prog-card-actions>a:hover{border-color:var(--ink-3)}.prog-card-actions .is-filled{color:#fff;background:#000;border-color:#000}.prog-card-actions .is-filled:hover{background:#1d1d1d;border-color:#1d1d1d}.prog-card-actions .is-off{color:#fff;background:#aeaeae;border-color:#aeaeae}.detail{gap:20px;display:grid}.detail-kind,.kind-tag{letter-spacing:-.02em;text-transform:uppercase;color:#000;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.kind-tag:before{display:none}.kind-tag .pill{text-transform:none;letter-spacing:0}.detail-head{gap:8px;display:grid}.detail-head h1{letter-spacing:0;color:#081f32;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:24px}.detail-meta{color:#333;border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:8px 24px;max-width:none;margin:0;padding-bottom:16px;font-size:13px;font-weight:500;line-height:20px;display:flex}.detail-meta>span{align-items:center;gap:8px;display:inline-flex}.detail-meta svg{color:var(--ink-icon);flex:none}.detail-meta .places{letter-spacing:-.02em;color:#384957;font-size:12px;font-weight:400}.detail-text{max-width:72ch;color:var(--ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:24px}.detail-title h1,.detail-title h2{color:#081f32;font-size:20px;font-weight:700;line-height:24px}.detail-time{background:#d9d9d933;border-radius:8px}.detail-time strong{color:#333;font-size:20px;font-weight:500}.detail-time span{color:#384957;font-size:13px}.detail-people li{border-bottom-color:#0000001a}.detail-people li span{color:#595959}.status-pill{color:#000;background:#d9d9d980;border-radius:200px;align-items:center;gap:8px;min-height:30px;padding:5px 18px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.status-pill svg{color:var(--brand);flex:none}.limit-pill{color:#000;background:#d9d9d980;border-radius:200px;align-items:center;min-height:30px;padding:5px 18px;font-size:14px;line-height:20px;display:inline-flex}.row-list{gap:20px;display:grid}.row-card{border:1px solid var(--line-strong);background:var(--surface);color:#333;text-align:left;width:100%;min-height:50px;font:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 20px;text-decoration:none;display:flex}button.row-card{cursor:pointer;transition:background-color .16s var(--ease)}button.row-card:hover{background:#f8f9fb}.row-card-title{letter-spacing:-.02em;color:#333;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:28px;display:block;overflow:hidden}.row-card-sub{color:#595959;font-size:13px;font-weight:400;line-height:16px;display:block}.row-card-aside{color:#333;flex:none;align-items:center;gap:14px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.row-card-aside svg{color:#000}.stage-list{border:0}.person-list{gap:10px;max-width:540px;display:grid}.person-row{background:var(--surface);color:#595959;border:1px solid #dee3e8;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:4px 8px 4px 15px;font-size:14px;line-height:18px;display:flex}.person-row strong{overflow-wrap:anywhere;font-weight:400}.person-row .muted{margin-left:8px;font-size:12px}.person-actions{flex:none;align-items:center;gap:2px;display:flex}.icon-action{color:#ff5a5a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-action:hover{background:#fff1f1}.text-action{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500}.text-action:hover{background:#f4f6fa}.add-row{background:#f6f8fb;border:1px solid #e2e2e2;border-radius:6px;align-items:stretch;max-width:540px;height:45px;display:flex;overflow:hidden}.add-row input{color:#000;background:0 0;border:0;flex:1;min-width:0;padding:0 13px;font-size:14px;line-height:20px}.add-row input::placeholder{color:#000;opacity:.6}.add-row .button{letter-spacing:0;text-transform:uppercase;border-radius:0 6px 6px 0;flex:0 0 145px;gap:8px;height:100%;min-height:0;padding:0 16px;font-size:14px;font-weight:700}.add-row .button-primary:disabled{opacity:1;background:#aeaeae}.inner-nav{background:var(--surface-3);scrollbar-width:none;border-radius:8px;flex:none;align-items:center;max-width:100%;height:55px;padding:7px 10px;display:flex;overflow-x:auto}.inner-nav::-webkit-scrollbar{display:none}.inner-nav>button{color:#666;white-space:nowrap;cursor:pointer;height:40px;transition:color .16s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;padding:0 24px;font-size:15px;font-weight:400;line-height:18px}.inner-nav>button:hover{color:#323232}.inner-nav>button[aria-current=true]{background:var(--surface);box-shadow:var(--shadow-pill);color:var(--brand-ink);font-weight:700}.programme-editor-section .form-grid textarea{min-height:269px}.form-grid{grid-template-columns:repeat(3,minmax(0,335px));justify-content:start;gap:22px 20px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid .span-2{grid-column:span 2}.form-grid textarea{resize:vertical;min-height:174px}.form-grid .field-error,.form-grid .muted{margin:6px 0 0;font-size:14px}.form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.form-actions{border-top:0;justify-content:flex-end;padding-top:0}.facts{grid-template-columns:repeat(3,minmax(0,335px));gap:22px 20px;margin:0;display:grid}.facts>div{gap:8px;min-width:0;display:grid}.facts dt{color:#14233d;font-size:15px;font-weight:700;line-height:20px}.facts dd{color:#14233d;overflow-wrap:anywhere;background:#eaeaea;border:1px solid #eaeaea;border-radius:6px;min-height:48px;margin:0;padding:13px 18px;font-size:16px;line-height:20px}.facts-heading{color:var(--ink-title);margin:0;font-size:16px;font-weight:700;line-height:24px}.profile-intro{align-items:center;gap:24px;display:flex}.profile-intro h2,.profile-intro p{margin:0}.profile-avatar{letter-spacing:.02em;color:#14233d;background:#d4d9e8;border-radius:50%;flex:none;place-items:center;width:81px;height:81px;font-size:26px;font-weight:600;display:grid}.profile-section{border-top:1px solid #0000001a;gap:20px;max-width:none;padding:30px 48px 0;display:grid}.profile-section:first-child{border-top:0;padding-top:0}.profile-section>h2,.profile-section>p{margin:0}.profile-form{gap:22px;margin-top:0;display:grid}.profile-form h3{color:var(--ink-title);margin:8px 0 0;font-size:16px;line-height:24px}.profile-review-feedback>div{width:100%}.profile-review{gap:5px;width:100%;margin:12px 0;display:grid}.pref-panel{margin:0 calc(-1 * var(--sheet-pad));color:#fff;background:linear-gradient(90deg,#86c86f 0%,#74bcf7 100%);border-radius:5px;padding:30px 78px 40px;box-shadow:0 20px 20px #00000026}.pref-panel.is-specialties{background:linear-gradient(90deg,#6979f8 0%,#74bcf7 100%)}.pref-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pref-head p{letter-spacing:-.24px;color:#fff;max-width:334px;margin:0;font-size:17px;line-height:20px}.pref-head .form-foot .button-quiet{color:#fff}.pref-head .form-foot .button-quiet:not(:disabled):hover{background:#ffffff29}.pref-panel fieldset{border:0;min-width:0;margin:0;padding:0}.pref-panel legend{letter-spacing:-.02em;text-transform:uppercase;color:#fff;padding:0;font-size:12px;font-weight:700;line-height:20px}.chip-grid{flex-wrap:wrap;gap:27px 43px;margin-top:30px;display:flex}.chip-grid:empty{margin-top:0;display:none}.chip{color:#fff;cursor:pointer;min-width:175px;max-width:100%;height:43px;transition:background-color .16s var(--ease), color .16s var(--ease);border:1px solid #fff;border-radius:200px;align-items:center;font-size:16px;font-weight:500;line-height:22px;display:flex;position:relative}.chip input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-label{white-space:nowrap;text-align:center;flex:1;min-width:0;padding:0 4px 0 20px}.chip-label .muted{color:#fffc;margin-left:4px;font-size:12px}.chip:has(input:checked) .chip-label .muted{color:#0a7d46cc}.chip-icon{flex:none;place-items:center;width:44px;height:100%;display:grid}.chip:has(input:checked){color:var(--brand-ink);background:#fff}.chip:has(input:disabled){opacity:.45;cursor:not-allowed}.chip:has(input:focus-visible){outline-offset:3px;outline:3px solid #fff}.pref-panel .feedback{color:var(--ink);background:#ffffffeb}.event-grid{grid-template-columns:repeat(auto-fill,300px);justify-content:start;gap:40px 120px;display:grid}.event-card{background:var(--surface);width:300px;height:340px;color:var(--ink);transition:box-shadow .16s var(--ease);border-radius:5px;grid-template-rows:150px auto auto auto auto 1fr auto;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 4px 7px #00000012}.event-card:hover{box-shadow:0 6px 16px #0000001f}.event-card-cover{background:#4f31d8 url(/brand/event-cover.jpg) 50%/cover no-repeat;height:150px}.event-card-title{color:#333;text-align:center;overflow-wrap:break-word;margin-top:15px;padding:0 15px;font-size:18px;font-weight:700;line-height:22px;display:block}.event-card-sub{color:var(--ink-2);text-align:center;margin-top:10px;padding:0 15px;font-size:16px;font-weight:500;line-height:19px;display:block}.event-card-dates{color:#333;text-align:center;font-variant-numeric:tabular-nums;margin-top:10px;padding:0 15px;font-size:13px;font-weight:500;line-height:16px;display:block}.event-card-action{border:1px solid var(--line-strong);letter-spacing:-.02em;min-width:110px;height:30px;color:var(--brand-ink);border-radius:70px;justify-content:center;justify-self:center;align-items:center;margin-top:13px;padding:0 14px;font-size:14px;font-weight:500;line-height:24px;display:inline-flex}.event-card-status{height:40px;color:var(--ink-2);border-top:1px solid #00000014;justify-content:center;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:500;line-height:15px;display:flex}.event-card-status svg{color:var(--brand);flex:none}.login-panel{flex-direction:column;align-items:flex-start;padding:99px 90px 147px;display:flex}.login-logo{width:145px;height:32px;display:block}.login-panel h1{letter-spacing:0;color:#121212;text-align:left;margin:98px 0 0;font-size:30px;font-weight:400;line-height:45px}.login-form{gap:19px;width:380px;max-width:100%;margin-top:22px;display:grid}.login-page .field input{border:2px solid var(--ink-3);border-radius:6px;height:50px;min-height:50px;padding:0 16px;font-size:17px;line-height:20px}.login-page .field-iconed input{padding-left:42px}.login-page .field input::placeholder{color:var(--ink-2)}.login-page .login-submit{color:#fff;letter-spacing:0;background:#000;border-radius:6px;width:100%;height:50px;min-height:50px;margin-top:7px;font-size:13px;font-weight:500;line-height:18px}.login-page .login-submit:not(:disabled):hover{background:#1d1d1d}.login-legal{color:#606060;margin:auto 0 0;padding-top:40px;font-size:13px;font-weight:400;line-height:20px}.login-scene{background:#3e2abe url(/brand/login-scene.jpg) 50%/cover no-repeat}.dialog-content{border-radius:40px;width:min(600px,100vw - 32px);padding:30px;box-shadow:0 18px 40px #7090b01f}.dialog-content.is-confirm{text-align:center;width:min(520px,100vw - 32px);padding:44px 40px 34px}.dialog-close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:24px;right:24px}.dialog-close:hover{background:#e9f0fb}.dialog-heading{margin-bottom:20px;padding-right:40px}.dialog-heading h2{letter-spacing:-.02em;text-transform:uppercase;color:#000;margin:0;font-size:12px;font-weight:700;line-height:20px}.dialog-content.is-confirm .dialog-heading{padding-right:0}.dialog-content.is-confirm .dialog-heading h2{letter-spacing:0;text-transform:none;font-size:18px;font-weight:400;line-height:22px}.dialog-content>p{color:var(--ink);margin:0 0 20px;font-size:18px;line-height:20px}.dialog-content.is-confirm>p{max-width:349px;margin:0 auto 20px;font-size:18px;line-height:22px}.dialog-meta{color:#333;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-size:13px;font-weight:500;line-height:16px;display:flex}.dialog-meta>span{align-items:center;gap:8px;display:inline-flex}.dialog-meta svg{color:var(--ink-icon)}.dialog-meta .places{letter-spacing:-.02em;color:#384957;font-size:12px;font-weight:400;line-height:20px}.dialog-content .field{margin-bottom:20px}.dialog-actions{gap:8px;margin-top:30px;display:grid}.dialog-actions .button{width:100%}.dialog-content.is-confirm .dialog-actions{justify-items:center}.dialog-content.is-confirm .dialog-actions .button{width:min(336px,100%)}.review-list{margin:0;display:grid}.review-list div{border-bottom:1px solid #0000001a;grid-template-columns:130px minmax(0,1fr);padding:12px 0}.review-list dt{color:#595959;font-size:14px}.review-list dd{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.review-list .programme-time{gap:4px 10px}.review-list .programme-time strong{font-size:14px}.dialog-content.is-confirm .review-list div{text-align:center;grid-template-columns:1fr;gap:2px}.dialog-content .stage-list{gap:12px;margin-bottom:20px;display:grid}.programme-editor-section{border-top:1px solid #0000001a;gap:20px;padding-top:30px;display:grid}.programme-editor-section>h2,.programme-editor-section>p{margin:0}.programme-flags,.audience-grid{gap:10px;max-width:540px;margin-top:0;display:grid}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-comparison{border-top:1px solid #0000001a;margin-bottom:0}.revision-comparison>div{border-bottom-color:#0000001a}.revision-comparison>div.changed{background:#fff7d6}@media (width<=1100px){.form-grid,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}.pref-panel{padding:30px 32px 40px}}@media (width<=720px){.screen{min-height:0}.screen-head{flex-direction:column;align-items:stretch}.screen-title{font-size:20px;line-height:24px}.back-button{width:100%}.head-actions{flex-wrap:wrap}.head-actions>*{flex:auto}.screen-body{gap:24px;margin-top:24px}.select-bar{margin:24px calc(-1 * var(--sheet-pad)) -64px;border-radius:0;flex-direction:column;align-items:stretch;padding:14px 18px}.select-bar-actions{justify-content:stretch}.select-bar-actions>*{flex:auto}.select-bar .button{width:100%}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot{width:auto}.filter-row .field,.search-bar{flex:100%}.card-grid,.prog-grid{grid-template-columns:minmax(0,1fr)}.choice-card,.prog-card{width:100%;min-height:0}.form-grid,.facts{grid-template-columns:minmax(0,1fr)}.form-foot{justify-content:stretch}.form-foot>*{flex:auto}.inner-nav{flex-wrap:wrap;row-gap:4px;width:100%;height:auto;overflow:visible}.inner-nav>button{padding:0 14px}.profile-intro{align-items:flex-start}.pref-panel{border-radius:0;padding:24px 18px 32px}.pref-head .form-foot{width:100%}.chip-grid{gap:16px}.chip{flex:150px;min-width:0}.event-grid{grid-template-columns:minmax(0,1fr);gap:24px}.event-card{width:auto}.profile-section,.prog-body{padding-inline:0}.login-page{grid-template-columns:minmax(0,1fr)}.login-panel{padding:48px 24px 32px}.login-panel h1{margin-top:40px;font-size:26px;line-height:34px}.login-form{width:100%}.login-legal{padding-top:32px}.login-scene{display:none}.dialog-content{border-radius:24px;padding:24px 20px}.dialog-content.is-confirm{padding:44px 20px 28px}.add-row{flex-direction:column;height:auto}.add-row input{height:45px}.add-row .button{border-radius:0 0 6px 6px;height:45px}.row-card{flex-wrap:wrap}.row-card-title{white-space:normal}.audience-grid{grid-template-columns:minmax(0,1fr)}.day-head{font-size:16px}}.admin-nav{scrollbar-width:none;background:0 0;border-bottom:1px solid #0000001a;border-radius:0;flex-wrap:nowrap;align-self:stretch;gap:4px;height:47px;min-height:47px;margin-bottom:24px;padding:0;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav>a{color:#353e6c;white-space:nowrap;height:47px;transition:color .16s var(--ease);border-radius:0;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.admin-nav>a:hover{color:#121212}.admin-nav>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand-ink);color:var(--brand-ink);background:0 0;font-weight:700}.admin-section{gap:20px;display:grid}.admin-section-head{border-bottom:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:14px;display:flex}.admin-section-title{letter-spacing:0;color:#121212;margin:0;font-size:16px;font-weight:700;line-height:19px}.button-small{letter-spacing:0;height:35px;min-height:35px;padding:0 20px;font-size:13px;line-height:18px}.admin-filter{gap:4px;min-width:240px}.admin-filter>span{color:#595959;font-size:13px;font-weight:500;line-height:16px}.admin-filter select{min-height:45px;font-size:14px}.admin-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-facts dd{color:#595959;border-color:#dee3e8;min-height:45px;padding:12px 18px;font-size:14px;line-height:18px}.admin-facts dt{color:#595959;font-size:14px;font-weight:400;line-height:18px}.impact-facts dd{color:#000;font-size:22px;font-weight:500;line-height:24px}.fingerprint{color:var(--ink-2);margin:0;font-size:13px}.fingerprint code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rule-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.rule-card{background:var(--surface);border:1px solid #dee3e8;border-radius:6px;padding:16px 20px 16px 23px;position:relative}.rule-card:before{content:"";background:var(--brand);border-radius:6px 0 0 6px;width:3px;position:absolute;top:0;bottom:0;left:0}.rule-card.is-inactive:before{background:#aeaeae}.rule-card-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rule-card-kind{letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-ink);font-size:12px;font-weight:700;line-height:20px}.rule-card.is-inactive .rule-card-kind{color:#8b8b8b}.rule-card-title{letter-spacing:-.02em;color:#333;font-size:16px;font-weight:700;line-height:24px}.rule-card-key{color:#595959;text-overflow:ellipsis;white-space:nowrap;background:#f6f8fb;border-radius:4px;max-width:100%;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.rule-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px;margin:12px 0 0;display:grid}.rule-facts>div{gap:2px;min-width:0;display:grid}.rule-facts dt{color:#66666f;font-size:12px;line-height:16px}.rule-facts dd{color:#595959;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:18px}.rule-editor-list{gap:20px;display:grid}.rule-editor{background:var(--surface);border:1px solid #dee3e8;border-radius:6px;gap:20px;min-width:0;margin:0;padding:20px;display:grid}.rule-editor>legend{color:#333;padding:0 8px;font-size:14px;font-weight:700;line-height:18px}.rule-editor .form-foot{justify-content:flex-start}.choice-groups{flex-wrap:wrap;align-items:flex-start;gap:20px 40px;display:flex}.choice-group{border:0;flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;padding:0;display:flex}.choice-group>legend{color:#121212;flex-basis:100%;margin-bottom:6px;padding:0;font-size:16px;font-weight:300;line-height:19px}.choice-group .check-inline{min-height:36px}.field-compact{max-width:220px}.field-compact input{height:45px;min-height:45px}.strategy-group{flex-direction:column;gap:4px}.window-list{gap:14px;display:grid}.window-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.window-row .field{color:#595959;flex:0 165px;gap:4px;font-size:14px;font-weight:400;line-height:18px}.window-row .field input{color:#595959;border-color:#dee3e8;height:45px;min-height:45px;padding:0 14px;font-size:14px}.window-row .field input[type=time]{width:150px}.window-row .field input[type=datetime-local]{width:220px}.window-row .button-quiet{min-height:45px}.exception-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.exception-row{background:var(--surface);border:1px solid #dee3e8;border-radius:6px;justify-content:space-between;align-items:center;gap:14px 24px;padding:12px 20px;display:flex}.exception-row.is-revoked,.exception-row.is-expired,.exception-row.is-superseded{background:#fafafa}.exception-main{gap:2px;min-width:0;display:grid}.exception-main .row-card-title{white-space:normal}.exception-aside{flex:none;align-items:center;gap:12px;display:flex}.exception-state-active{color:var(--brand-ink);background:#01b1591a}.exception-state-expired,.exception-state-superseded{color:var(--ink-2);background:#0000000f}.exception-state-revoked{background:var(--danger-soft);color:var(--danger)}.template-row{gap:20px}.template-main{gap:2px;min-width:0;display:grid}.template-main .row-card-title{white-space:normal}.template-row .row-card-aside{color:#595959;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.count-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.count-chips li{color:#595959;background:#d9d9d933;border-radius:200px;align-items:baseline;gap:6px;min-height:35px;padding:6px 14px;font-size:13px;line-height:18px;display:inline-flex}.count-chips strong{color:#000;font-size:16px}.count-chips .is-added{background:var(--brand-soft);color:var(--brand-ink)}.count-chips .is-withdrawn{background:var(--danger-soft);color:var(--danger)}.count-chips .is-booked{background:var(--meeting-soft);color:var(--meeting)}.count-chips .is-declared{background:var(--activity-soft);color:#7a5a00}.grid-scroll{padding-bottom:6px;overflow-x:auto}.slot-grid-preview{--day-w:170px;grid-template-columns:48px repeat(auto-fit, minmax(var(--day-w), 340px));grid-auto-flow:column;grid-template-rows:64px calc(var(--hours) * 72px);justify-content:start;width:100%;min-width:max-content;display:grid}.grid-corner{grid-area:1/1}.grid-day{min-width:var(--day-w);background:var(--surface);grid-row:1;align-content:start;gap:0;padding:10px 8px 0;display:grid;box-shadow:inset -1px -1px #e0e0e0}.grid-weekday{text-transform:uppercase;color:#71717a;font-size:10px;font-weight:700;line-height:12px}.grid-daynum{color:#000;font-size:22px;font-weight:500;line-height:32px}.grid-hours{grid-area:2/1;grid-auto-rows:72px;display:grid}.grid-hour{color:#71717a;padding-top:2px;font-size:11px;font-weight:500;line-height:16px}.grid-column{min-width:var(--day-w);background:repeating-linear-gradient(180deg, transparent 0 35px, #f7f7f7 35px 36px, transparent 36px 72px), repeating-linear-gradient(180deg, #e0e0e0 0 1px, transparent 1px 72px), var(--surface);grid-row:2;margin:0;padding:0;list-style:none;position:relative;box-shadow:inset -1px 0 #e0e0e0}.grid-slot{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--brand-ink);border-radius:4px;align-content:center;gap:1px;padding:2px 8px;font-size:11px;line-height:14px;display:grid;position:absolute;left:4px;right:6px;overflow:hidden}.grid-slot-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.grid-slot-state{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid-slot.is-unchanged{color:#595959;background:#f4f4f4;border-left-color:#aeaeae}.grid-slot.is-withdrawn{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.grid-slot.is-withdrawn .grid-slot-time{text-decoration:line-through}.grid-slot.is-booked{border-left-color:var(--meeting);background:var(--meeting-soft);color:var(--meeting)}.recovery-actions{justify-content:flex-start}.release-line{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:none;margin:0;display:flex}.release-label{color:#595959;font-size:14px;line-height:20px}.release-pill{color:#8b8b8b;background:#d9d9d933;border-radius:200px;align-items:center;gap:8px;min-height:40px;padding:9px 22px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.release-pill svg{color:var(--brand);flex:none}.release-pill.is-open{color:var(--brand-ink)}.release-pill.is-exception{background:var(--brand-soft);color:var(--brand-ink)}.release-pill.is-blocked{background:var(--danger-soft);color:var(--danger)}.release-pill.is-blocked svg{color:var(--danger)}.dialog-content .release-line{margin-bottom:16px}.reschedule-slot{align-content:center;gap:2px;display:grid}.reschedule-slot small{color:#7e7e7e;white-space:normal;font-size:11px;font-weight:400;line-height:14px}.reschedule-slot.is-blocked small{color:#767676}.reschedule-slot.is-current{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--surface);color:var(--brand-ink);opacity:1}.reschedule-slot.is-current small{color:var(--brand-ink)}.reschedule-slot.is-blocked{opacity:1;color:#767676;background:#eee;border-color:#0000}a.button.is-disabled{pointer-events:none;opacity:.54}.history-block{border-top:1px solid #0000001a;padding-top:14px}.history-list{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.history-list:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.history-item{align-items:flex-start;gap:16px;display:flex;position:relative}.history-marker{background:var(--surface);border:4px solid var(--meeting);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.history-item.is-cancelled .history-marker{border-color:#aeaeae}.history-item.is-rescheduled .history-marker{border-color:var(--brand)}.history-text{gap:2px;min-width:0;display:grid}.history-text strong{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:700;line-height:20px}.history-text span{color:#595959;font-size:13px;line-height:18px}.history-text small{color:#7e7e7e;font-size:12px;line-height:16px}@media (width<=720px){.admin-nav{align-self:stretch;margin-bottom:20px}.admin-nav>a{padding:0 14px;font-size:14px}.admin-section-head{align-items:stretch}.admin-section-head>.button,.admin-section-head>.field{width:100%}.admin-facts,.rule-facts{grid-template-columns:1fr}.choice-groups{flex-direction:column;gap:16px}.window-row .field,.window-row .field input[type=time],.window-row .field input[type=datetime-local]{flex:100%;width:100%}.exception-row{flex-direction:column;align-items:stretch}.exception-aside{justify-content:space-between}.template-row{flex-direction:column;align-items:stretch}.template-row .row-card-aside{justify-content:flex-start}.slot-grid-preview{--day-w:150px}.recovery-actions{flex-direction:column;align-items:stretch}}.dialog-content .review-list+.reason-options{margin-top:24px}.dialog-content .reason-options+.muted{margin:20px 0 0}.file-pick{justify-self:start;display:inline-block;position:relative}.file-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-pick:has(input:focus-visible)>span{outline:3px solid var(--focus);outline-offset:3px}.file-pick:has(input:disabled)>span{opacity:.54}.band-bell{position:relative}.bell-badge{background:var(--badge);color:#fff;text-align:center;letter-spacing:0;border-radius:200px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px;box-shadow:0 0 0 2px #ffffff80}.bell-badge.is-high{animation:badge-pulse 2.4s var(--ease) infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 2px #ffffff80}50%{box-shadow:0 0 0 5px #df112540}}.company-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#666d75;margin:0 0 -6px;font-size:13px;font-weight:500;line-height:16px}.company-title{color:#333;align-items:center;gap:14px;font-size:20px;font-weight:500;line-height:24px;display:flex}.company-title .avatar{--size:44px}.button-black{color:#fff;letter-spacing:0;background:#000;min-height:45px;padding:0 18px;font-size:13px;font-weight:400;line-height:16px}.button-black:not(:disabled):hover{background:#222}.head-actions .button-black{width:200px;min-height:50px}.button-black svg{color:#fff}.company-grid{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:30px 40px;display:grid}.company-main{gap:20px;min-width:0;display:grid}.company-count{color:#595959;font-size:13px;line-height:18px}.affected-list{gap:8px;width:100%;margin-top:10px;display:grid}.affected-list .meeting-row{background:var(--surface)}.exec-grid{grid-template-columns:repeat(auto-fill,minmax(300px,334px));gap:20px;margin:0;padding:0;list-style:none;display:grid}.exec-card{background:var(--surface);border-radius:16px;gap:14px;min-height:110px;padding:25px 20px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 40px #dee6ed66}.exec-card:before{content:"";background:var(--brand-tab);width:2px;position:absolute;top:0;bottom:0;left:0}.exec-card.is-pending:before{background:#ffb600}.exec-card.is-inactive:before{background:#bcc1cd}.exec-card.is-inactive{background:#fafafa}.exec-card.is-inactive .exec-text strong,.exec-card.is-inactive .exec-text span{color:var(--ink-2)}.exec-pill{text-align:center;width:115px;min-width:0;color:var(--brand-ink);background:#00b1591a;border-radius:200px;padding:0;font-size:13px;line-height:19px;position:absolute;top:10px;right:10px}.exec-pill.is-pending{color:#8c6100;background:#ffb6001a}.exec-pill.is-inactive{color:var(--ink-2);background:#0000000f}.exec-person{align-items:center;gap:15px;padding-right:100px;display:flex}.exec-person .avatar{--size:60px}.exec-text{min-width:0;display:grid}.exec-text strong{letter-spacing:-.02em;color:#212525;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:28px}.exec-text span{letter-spacing:-.02em;color:#212525;font-size:14px;line-height:24px}.exec-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.exec-meetings{color:#595959;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.exec-meetings svg{color:var(--ink-icon)}.exec-foot .button-small{min-height:35px;padding-inline:12px}.company-aside{gap:24px;scroll-margin-top:24px;display:grid}.quota-hero{background:var(--surface-2);border-radius:16px;gap:12px;padding:24px 22px 22px;display:grid}.quota-heading{letter-spacing:.04em;text-transform:uppercase;color:#666d75;margin:0;font-size:13px;font-weight:500;line-height:16px}.quota-count{color:#333;margin:0;font-size:18px;line-height:24px}.quota-count strong{letter-spacing:-.04em;color:var(--brand-ink);font-variant-numeric:tabular-nums;margin-right:6px;font-size:56px;font-weight:700;line-height:56px;display:inline-block}.quota-bar{gap:4px;height:10px;display:flex}.quota-bar>span{background:#e0e5f2;border-radius:200px;flex:1}.quota-bar>span.is-used{background:var(--brand-tab)}.quota-note{color:#595959;margin:0;font-size:14px;line-height:20px}.quota-hero .button{justify-self:start}.quota-requests{gap:16px;display:grid}.quota-form{background:var(--surface);border:1px solid #dee3e8;border-radius:10px;gap:16px;padding:18px;display:grid}.quota-form .muted{margin:0;font-size:13px}.quota-form .form-foot{justify-content:space-between}.request-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.request-row{background:var(--surface);border:1px solid #dee3e8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.request-main{gap:2px;min-width:0;display:grid}.request-main strong{letter-spacing:-.02em;color:#333;font-size:14px;font-weight:700;line-height:20px}.request-main span{color:#595959;font-size:13px;line-height:18px}.request-main small{color:#7e7e7e;font-size:12px;line-height:16px}.request-state-requested,.request-state-sent{background:var(--meeting-soft);color:var(--meeting)}.request-state-confirmed{color:var(--brand-ink);background:#01b1591a}.request-state-rejected{background:var(--danger-soft);color:var(--danger)}.request-state-unknown{background:var(--warning-soft);color:#7a5a00}.dialog-lead{color:#595959;margin:0 0 16px;font-size:14px;line-height:20px}.dialog-search{border:1px solid #e2e2e2;width:100%;margin-bottom:16px}.candidate-list{max-width:none;max-height:min(48vh,420px);overflow-y:auto}.candidate-row{min-height:52px}.candidate-text{min-width:0;display:grid}.candidate-text strong{color:#595959;font-weight:400}.candidate-text .muted{margin:0;font-size:12px}.candidate-row .button-small{flex:none}.executive-block{gap:12px;display:grid}.executive-block>h2,.executive-block ul,.executive-block .muted{margin:0}.executive-actions{flex-wrap:wrap;gap:10px;display:flex}.executive-options{gap:18px}.executive-options label>span{gap:2px;display:grid}.executive-options small{color:#7e7e7e;font-size:13px;line-height:16px}.admin-search{border:1px solid #e2e2e2;flex:0 320px}.company-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.company-row{text-decoration:none}.company-row-main{align-items:center;gap:14px;min-width:0;display:flex}.company-row .row-card-aside,.company-row .row-card-aside svg{color:var(--brand-ink)}.admin-filters{flex-wrap:wrap;gap:12px 20px;display:flex}.admin-filters .admin-filter{min-width:180px}.link-pair{white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.link-pair svg{color:#7d868f}.link-state-active{color:var(--brand-ink);background:#01b1591a}.link-state-ended{color:var(--ink-2);background:#0000000f}.fav-star{color:#7d868f;cursor:pointer;width:40px;height:40px;transition:color .16s var(--ease), transform .16s var(--ease-spring,var(--ease)), background-color .16s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fav-star:hover{color:#9a6b00;background:#ffb6001f}.fav-star.is-on{color:#f2a900}.fav-star:not(:disabled):active{transform:scale(.9)}.fav-star:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.card-slot{width:300px;position:relative}.card-slot>.fav-star{background:var(--surface);position:absolute;bottom:74px;right:12px;box-shadow:0 2px 6px #00000014}.card-slot>.fav-star:hover{background:#ffb6001f}.fav-chips{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.fav-chips-label{color:#595959;font-size:13px;font-weight:500;line-height:18px}.fav-chips .chip{background:var(--surface);color:#333;cursor:pointer;min-height:32px;transition:border-color .16s var(--ease);border:1px solid #dee3e8;border-radius:200px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;line-height:18px;display:inline-flex}.fav-chips .chip svg{color:#f2a900}.fav-chips .chip:hover{border-color:var(--ink-3)}.portfolio-list,.favorite-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portfolio-row{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card);border-radius:16px;align-items:center;gap:16px;padding:14px 16px 14px 18px;display:flex}.portfolio-row.is-organization .avatar{--size:44px}.portfolio-text{flex:auto;gap:2px;min-width:0;display:grid}.portfolio-text strong{letter-spacing:-.02em;color:#212525;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:24px}.portfolio-sub{color:#595959;font-size:13px;line-height:18px}.portfolio-meta{color:#374a59;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.portfolio-meta svg{color:var(--ink-icon)}.portfolio-actions{flex:none;align-items:center;gap:10px;display:flex}.portfolio-link{align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portfolio-link svg{color:var(--brand-ink)}.favorites-block>h2{color:var(--ink-title);font-size:16px;font-weight:700;line-height:24px}.favorite-row{background:var(--surface);border:1px solid #dee3e8;border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.favorite-text{flex:auto;min-width:0;display:grid}.favorite-text strong{color:#333;font-size:14px;font-weight:600;line-height:20px}.favorite-text span{color:#7e7e7e;font-size:12px;line-height:16px}.alert-summary-line{margin:-14px 0 0;font-size:13px}.alert-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.alert-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card);border-radius:12px;gap:8px;padding:16px 20px 16px 24px;display:grid;position:relative;overflow:hidden}.alert-card:before{content:"";background:#bcc1cd;width:4px;position:absolute;top:0;bottom:0;left:0}.alert-card.priority-normal:before{background:var(--meeting)}.alert-card.priority-high:before{background:var(--live)}.alert-card.priority-high.is-open{box-shadow:inset 0 0 0 1px #ff565659, var(--shadow-card)}.alert-card.is-read,.alert-card.is-resolved,.alert-card.is-expired{background:#fafafa}.alert-card.is-resolved .alert-title,.alert-card.is-expired .alert-title{color:var(--ink-2)}.alert-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.alert-when{color:#7e7e7e;white-space:nowrap;margin-left:auto;font-size:12px;line-height:16px}.alert-state-open{background:var(--meeting-soft);color:var(--meeting)}.alert-state-read{color:var(--ink-2);background:#0000000f}.alert-state-resolved{color:var(--brand-ink);background:#01b1591a}.alert-state-expired{color:var(--ink-2);background:#0000000f}.alert-high{color:#b3261e;background:#ff56561f}.alert-title{letter-spacing:-.02em;color:#212525;margin:0;font-size:16px;font-weight:700;line-height:24px}.alert-detail{color:#374a59;margin:0;font-size:14px;line-height:20px}.alert-meta{color:#7e7e7e;min-height:16px;margin:0;font-size:12px;line-height:16px}.alert-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:4px;display:flex}.alert-link{align-items:center;gap:6px;margin-right:auto;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.alert-link svg{color:var(--brand-ink)}@media (width<=1100px){.company-grid{grid-template-columns:1fr}.company-aside{max-width:560px}}@media (width<=720px){.company-title{flex-wrap:wrap}.head-actions .button-black{width:100%}.exec-grid{grid-template-columns:1fr}.exec-person{padding-top:12px;padding-right:0}.quota-count strong{font-size:44px;line-height:44px}.card-slot{width:100%;max-width:300px}.admin-search{flex-basis:100%}.admin-filters{width:100%}.admin-filters .admin-filter{flex:140px;min-width:0}.portfolio-row{flex-wrap:wrap}.portfolio-actions{justify-content:space-between;width:100%}.alert-when{flex-basis:100%;margin-left:0}.alert-link{flex-basis:100%;margin-right:0}.executive-actions .button{width:100%}}.timeline-column{justify-items:center;gap:30px;width:100%;display:grid}.timeline-column>.post-card{margin:0}.home-feed .timeline-column>.post-card:first-child{margin-top:38px}.home-feed-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.post-card{overflow:hidden}.post-card.post-empty{gap:12px;overflow:visible}.post-card.post-empty .text-action,.post-card.post-empty a{color:var(--brand-ink);font-size:14px;font-weight:600}.post-head{align-items:center;gap:10px;padding:20px 20px 16px 23px;display:flex}.post-head .avatar{--size:40px}.post-author{flex:auto;gap:4px;min-width:0;display:grid}.post-author strong{color:#1b1d28;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.post-author span{color:#6b6c73;font-size:10px;font-weight:500;line-height:12px}.post-sponsored{text-transform:uppercase;letter-spacing:.04em}.post-menu{flex:none;position:relative}.post-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.post-menu-toggle:hover{background:var(--surface-2)}.post-menu-toggle>span{background:radial-gradient(circle,#88889d 2px,#0000 2.2px) 0 0/6px 4px repeat-x;width:16px;height:4px}.post-menu-list{z-index:2;background:var(--surface);border-radius:10px;min-width:200px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 12px 40px #00000029}.post-menu-list button{text-align:left;width:100%;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:14px}.post-menu-list button:hover{background:var(--danger-soft)}.post-badges{padding:0 20px 12px 23px}.moderation-badge.is-author{background:var(--warning-soft);color:#7a5a00}.moderation-badge.is-moderator{color:var(--ink-2);background:#0000000f}.post-card.is-author_only,.post-card.is-moderator_only{background:#fafafa}.post-media{aspect-ratio:1;background:#000;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.post-media img{object-fit:contain;width:100%;height:100%;display:block}.post-media.is-loading,.post-media.is-error{background:var(--surface-2);color:var(--ink-2);gap:8px;font-size:14px}.post-media.is-error{grid-auto-flow:row;align-content:center}.post-media.is-error button{color:var(--brand-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.post-body-block{padding:10px 20px 0 21px}.reaction-block{gap:11px;display:grid}.reaction-bar{align-items:center;gap:8px;display:flex}.reaction-button{color:#666d75;cursor:pointer;min-width:36px;height:36px;transition:color .16s var(--ease), background-color .16s var(--ease), transform .16s var(--ease-spring,var(--ease));background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 6px;text-decoration:none;display:inline-flex}.reaction-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.reaction-button:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}.reaction-button:not(:disabled):active{transform:scale(.92)}.reaction-button:disabled{opacity:.45;cursor:default}.reaction-button.is-like.is-on{color:#f0304e}.reaction-button.is-like.is-on svg{fill:#f0304e}.reaction-button.is-celebrate.is-on{color:#f2a900}.reaction-button.is-insight.is-on{color:var(--meeting)}.reaction-button.is-comment{color:#666d75;margin-left:4px}.reaction-button.is-comment[aria-expanded=true]{color:var(--ink)}.reaction-count{color:var(--ink);font-size:12px;font-weight:600}.reaction-line{color:#1b1d28;margin:0;font-size:13px;font-weight:700;line-height:16px}.reaction-error{color:var(--danger);margin:0;font-size:12px}.reaction-block.is-comment{gap:0}.reaction-block.is-comment .reaction-button{min-width:32px;height:32px;padding:0 6px}.reaction-block.is-comment .reaction-button svg{width:18px;height:18px}.post-body{color:#1b1d28;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;font-weight:500;line-height:17px}.post-comments-link{color:#8e8e8e;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:13px;line-height:16px;text-decoration:none;display:inline-block}.post-comments-link:hover{color:var(--ink);text-decoration:underline}.post-when{letter-spacing:.02em;text-transform:uppercase;color:#6b6c73;margin:10px 0 11px;font-size:10px;font-weight:500;line-height:12px}.comment-status{margin:10px 0 0;padding:0;font-size:13px}.comment-list-block{gap:10px;margin-top:10px;display:grid}.comment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comment{align-items:flex-start;gap:10px;display:flex}.comment .avatar{--size:28px;flex:none}.comment-main{flex:auto;gap:4px;min-width:0;display:grid}.comment-text{color:#1b1d28;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.comment-text strong{font-weight:700}.comment.is-author_only .comment-text,.comment.is-moderator_only .comment-text{color:var(--ink-2)}.comment-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.comment-foot .post-when{margin:0}.comment-report{color:#8e8e8e;padding:2px 6px;font-size:12px}.comment-composer-block{border-top:1px solid #0000001a}.comment-composer-block .feedback{margin:12px 20px 0}.comment-composer-block>.button{margin:8px 20px 0}.comment-composer-block .comment-status{margin:0;padding:12px 20px}.comment-composer{align-items:center;gap:12px;min-height:46px;padding:0 20px;display:flex}.comment-composer input{color:#1b1d28;background:0 0;border:0;flex:auto;min-width:0;height:44px;padding:0;font-size:14px}.comment-composer input::placeholder{color:#76777e}.comment-composer input:focus-visible{outline-offset:-3px}.comment-publish{color:#1b1d28;cursor:pointer;transition:opacity .16s var(--ease);background:0 0;border:0;flex:none;padding:8px 0 8px 8px;font-size:14px;font-weight:700}.comment-publish[aria-disabled=true],.comment-publish:disabled{opacity:.2;cursor:default}.timeline-more{justify-content:center;display:flex}.timeline-all{align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.timeline-all svg{color:var(--brand-ink)}.post-fab{color:#fff;cursor:pointer;white-space:nowrap;height:40px;transition:background-color .16s var(--ease), transform .16s var(--ease);background:#000;border:0;border-radius:200px;align-items:center;gap:4px;padding:0 16px 0 8px;font-size:12px;font-weight:700;line-height:12px;text-decoration:none;display:inline-flex;box-shadow:0 10px 40px #dee6ed66}.post-fab svg{color:#fff}.post-fab:active{transform:translateY(1px)}.post-fab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.composer-kind,.composer-audience{margin-top:8px}.composer-kind>legend,.composer-audience>legend{color:#14233d;margin-bottom:8px;font-size:14px;font-weight:700;line-height:18px}.composer-field{margin-top:16px}.composer-field select,.composer-field textarea{border-color:#dee3e8}.composer-body{resize:vertical;min-height:160px}.composer-counter{color:#7e7e7e;align-self:flex-end;font-size:12px;font-weight:400}.composer-files{background:var(--surface);border:1px solid #dee3e8;border-radius:6px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.composer-label{color:#595959;font-size:14px;line-height:18px}.composer-file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.composer-preview{object-fit:cover;background:#000;border-radius:6px;width:72px;height:72px}.composer-file-name{color:#14233d;overflow-wrap:anywhere;flex:160px;min-width:0;font-size:14px;line-height:20px}.composer-file-hint{margin:0;font-size:13px}.composer-file-pick{justify-self:start;display:inline-block;position:relative}.composer-file-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.composer-file-pick:has(input:focus-visible)>span{outline:3px solid var(--focus);outline-offset:3px}.composer-file-pick:has(input:disabled)>span{opacity:.54}.composer-status{padding:8px 0 0}.composer-actions{margin-top:18px}.composer-audience .audience-grid{max-width:none}.report-excerpt{border-left:3px solid var(--ink-4);background:var(--surface-2);color:#333;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:20px}.report-note{margin-top:20px}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0 6px;width:100%;margin-top:-6px}.admin-table th{text-align:left;color:#14233d;white-space:nowrap;padding:0 16px 7px;font-size:14px;font-weight:700;line-height:20px}.admin-table td{color:#14233d;vertical-align:middle;background:#d9d9d933;min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}.mod-target{align-items:center;gap:10px;min-width:220px;display:flex}.mod-excerpt{overflow-wrap:anywhere;min-width:0}.mod-open{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mod-open svg{color:var(--brand-ink)}.case-state-open{background:var(--meeting-soft);color:var(--meeting)}.case-state-decided{color:var(--ink-2);background:#0000000f}.case-state-decided.is-keep{color:var(--brand-ink);background:#01b1591a}.case-state-decided.is-hide{background:var(--warning-soft);color:#7a5a00}.case-state-decided.is-remove{background:var(--danger-soft);color:var(--danger)}.content-state-published{color:var(--brand-ink);background:#01b1591a}.content-state-hidden{background:var(--warning-soft);color:#7a5a00}.content-state-removed{background:var(--danger-soft);color:var(--danger)}.case-grid{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:30px 40px;display:grid}.case-main{gap:30px;min-width:0;display:grid}.case-target{justify-items:start;gap:14px;display:grid}.case-target-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.case-target .report-excerpt{width:100%;margin:0}.case-facts{margin:0}.case-decided{gap:6px;display:grid}.case-decided p{margin:0;font-size:14px;line-height:20px}.decision-options{gap:18px}.decision-options label>span{gap:2px;display:grid}.decision-options small{color:#7e7e7e;font-size:13px;line-height:16px}.decision-note{margin-top:4px}.history-item.is-reported .history-marker{border-color:var(--activity)}.history-item.is-decided .history-marker,.history-item.is-decided_with .history-marker{border-color:var(--brand)}.map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.map-version{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.map-version-pill{color:var(--brand-ink);background:#01b1591a}.map-title{letter-spacing:-.02em;color:var(--ink-title);font-size:16px;font-weight:700;line-height:24px}.map-zoom{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:inline-flex}.map-zoom>button{border:1px solid var(--line-strong);background:var(--surface);color:#000;cursor:pointer;border-radius:6px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:18px;line-height:1;display:grid}.map-zoom>button:disabled{opacity:.4;cursor:default}.map-zoom>button.map-zoom-reset{font-size:13px;font-weight:500}.map-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;color:var(--ink);font-size:13px;font-weight:600}.map-viewport{border:1px solid var(--line-strong);background:var(--surface-2);touch-action:pinch-zoom pan-x pan-y;border-radius:16px;min-height:320px;max-height:70vh;overflow:auto}.map-canvas{min-width:100%;position:relative}.map-canvas img{max-width:none;display:block}.map-frame{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:16px;width:100%;height:75vh;min-height:420px}.map-note{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.map-current{justify-items:start;gap:10px;display:grid}.map-current .muted{margin:0;font-size:13px}.map-thumb{border:1px solid var(--line-strong);object-fit:contain;background:#000;border-radius:10px;max-width:320px;max-height:240px}.map-history .exception-aside:empty{display:none}.delivery-grid{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:30px 40px;display:grid}.delivery-main{gap:18px;min-width:0;display:grid}.delivery-source{color:var(--ink);background:#d9d9d933;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 18px;font-size:14px;line-height:20px;display:flex}.delivery-source svg{color:var(--brand);flex:none;margin-top:2px}.delivery-source.is-stale{background:var(--warning-soft);color:#7a5a00;box-shadow:inset 4px 0 0 var(--warning)}.delivery-source.is-stale svg{color:#b58500}.delivery-summary{color:#374a59;margin:0;font-size:14px;line-height:26px}.delivery-summary strong{font-size:22px;line-height:inherit;color:var(--ink);font-weight:700}.delivery-summary-alert{color:var(--danger);font-weight:600}.delivery-legend{color:#595959;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.delivery-legend li{align-items:center;gap:6px;display:inline-flex}.delivery-legend li:before{content:"";background:#e0e5f2;border-radius:3px;width:12px;height:12px}.delivery-legend .is-delivered:before,.delivery-figures .is-delivered dd:before{background:var(--brand-tab)}.delivery-legend .is-progress:before,.delivery-figures .is-progress dd:before{background:var(--meeting)}.delivery-legend .is-future:before,.delivery-figures .is-future dd:before{background:var(--meeting-2)}.delivery-legend .is-unevidenced:before,.delivery-figures .is-unevidenced dd:before{background:var(--activity)}.delivery-legend .is-target:before{background:#000;border-radius:0;width:2px}.delivery-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.delivery-row{background:var(--surface);border:1px solid #dee3e8;border-radius:6px;gap:12px;padding:16px 20px 16px 23px;display:grid;position:relative;overflow:hidden}.delivery-row:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.delivery-row.is-intervention{border-color:#ba1a1a59}.delivery-row.is-intervention:before{background:var(--danger)}.delivery-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.delivery-name{letter-spacing:-.02em;color:#333;font-size:16px;font-weight:700;line-height:24px}.delivery-flag.is-intervention{background:var(--danger-soft);color:var(--danger)}.delivery-flag.is-ok{color:var(--brand-ink);background:#01b1591a}.delivery-flag.is-none{color:var(--ink-2);background:#0000000f}.delivery-bar{background:#e0e5f2;border-radius:200px;height:14px;display:flex;position:relative;overflow:hidden}.delivery-bar>span{height:100%;transition:width .4s var(--ease);display:block}.delivery-bar .is-delivered{background:var(--brand-tab)}.delivery-bar .is-progress{background:var(--meeting)}.delivery-bar .is-future{background:var(--meeting-2)}.delivery-bar .is-unevidenced{background:var(--activity)}.delivery-target-mark{background:#000;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.delivery-figures{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px 16px;margin:0;display:grid}.delivery-figures>div{gap:2px;min-width:0;display:grid}.delivery-figures dt{color:#71717a;font-size:12px;line-height:16px}.delivery-figures dd{color:#000;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;font-size:18px;font-weight:500;line-height:22px;display:flex}.delivery-figures .is-delivered dd:before,.delivery-figures .is-progress dd:before,.delivery-figures .is-future dd:before,.delivery-figures .is-unevidenced dd:before{content:"";border-radius:2px;align-self:center;width:8px;height:8px}.delivery-figures .is-negative dd{color:var(--danger)}.delivery-figures dd small{color:#7e7e7e;font-size:11px;font-weight:400;line-height:14px}.delivery-aside{gap:16px;display:grid}.delivery-definitions-panel{background:var(--surface-2);border-radius:16px;padding:18px 20px}.delivery-definitions-panel>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#666d75;font-size:13px;font-weight:500;line-height:16px}.delivery-definitions{gap:12px;margin:14px 0 0;display:grid}.delivery-definitions>div{gap:2px;display:grid}.delivery-definitions dt{color:#14233d;font-size:14px;font-weight:700;line-height:18px}.delivery-definitions dd{color:#595959;margin:0;font-size:13px;line-height:18px}.delivery-computed{margin:12px 0 0;font-size:12px}.company-delivery{border-top:1px solid #0000001a;margin-top:10px;padding-top:24px}.company-delivery>h2{color:var(--ink-title);font-size:16px;font-weight:700;line-height:24px}.company-delivery .delivery-definitions-panel{justify-self:start;max-width:560px}.calendar-export{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.calendar-export .feedback{flex-basis:100%;margin:0}.calendar-button{gap:8px}.calendar-button svg{color:#000}.calendar-hint{margin:0;font-size:13px;line-height:18px}@media (width<=1100px){.delivery-grid,.case-grid{grid-template-columns:1fr}.delivery-aside{max-width:560px}}@media (width<=720px){.post-card{width:100%}.home-feed .timeline-column>.post-card:first-child{margin-top:15px}.home-feed-head{flex-wrap:wrap}.post-head{padding:16px 16px 12px}.post-body-block,.comment-composer,.comment-composer-block .comment-status{padding-inline:16px}.admin-table,.admin-table thead,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table tr{border-radius:6px;margin-bottom:10px;overflow:hidden}.admin-table td{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px 14px;display:grid}.admin-table td[data-label]:before{content:attr(data-label);color:#595959;font-size:12px;font-weight:700;line-height:20px}.admin-table td[data-label=""]{grid-template-columns:1fr}.mod-target{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.map-toolbar{align-items:stretch}.map-viewport{max-height:60vh}.map-frame{height:60vh}.delivery-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.head-actions .post-fab{flex:none}}.decision-options .is-unavailable{opacity:.55}.capture-steps{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.capture-steps li[aria-current=step]{color:var(--ink-title)}.capture-steps li[aria-current=step]:after{content:"";background:var(--brand-tab);border-radius:2px;height:2px;margin-top:6px;display:block}.capture-kinds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.context-summary{border:1px solid var(--line);border-left:2px solid var(--kind,var(--ink-4));border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 20px;display:flex}.context-summary strong{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700}.context-summary-when,.context-summary-place{color:var(--ink-2);font-size:13px}.context-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.context-row{border:1px solid var(--line);border-left:2px solid var(--kind,var(--ink-4));border-radius:var(--radius-m);background:var(--surface);text-align:left;cursor:pointer;width:100%;min-height:60px;transition:box-shadow .2s var(--ease), transform .2s var(--ease);grid-template-columns:120px 1fr 20px;align-items:center;gap:18px;padding:12px 18px;display:grid}.context-row:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.context-row svg{color:var(--ink-4)}.context-row-time{gap:2px;display:grid}.context-row-time strong{color:var(--ink-icon);font-size:14px;font-weight:700}.context-row-time span{color:var(--ink-2);font-size:12px}.context-row-text{gap:2px;min-width:0;display:grid}.context-row-text strong{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:700}.context-row-text span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.capture-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.presence-people{gap:10px;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.presence-people .candidate-row{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:64px;padding:12px 18px;display:flex}.presence-people .candidate-text{flex:220px}.presence-people .candidate-text strong{color:var(--ink);font-size:14px;font-weight:700}.head-actions .presence-action{white-space:nowrap;width:auto;min-width:140px;padding:0 22px}.capture-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.capture-result{border:1px solid var(--line);border-left:2px solid var(--ink-4);border-radius:var(--radius-m);background:var(--surface);gap:4px;padding:14px 18px;display:grid}.capture-result.is-accepted{border-left-color:var(--brand-tab)}.capture-result.is-duplicate{border-left-color:var(--warning)}.capture-result.is-rejected{border-left-color:var(--live)}.capture-result-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capture-result-head strong{color:var(--ink);font-size:14px;font-weight:700}.capture-reason{color:var(--danger);font-size:13px}.pill.capture-accepted{color:var(--brand-ink);background:#01b1591f}.pill.capture-duplicate{color:#7a5a00;background:#fbbf0029}.pill.capture-rejected{background:var(--danger-soft);color:var(--danger)}.evidence-sides{grid-template-columns:repeat(auto-fill,minmax(220px,360px));gap:16px;margin:0;display:grid}.evidence-sides>div{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);padding:18px 20px}.evidence-sides dt{color:var(--ink-2);font-size:13px;font-weight:500}.evidence-sides dd{letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:700}.side-state.is-present{color:var(--brand-ink)}.side-state.is-no_evidence{color:var(--live)}.side-state.is-not_applicable{color:var(--ink-2)}.record-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.record-row{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:60px;padding:12px 18px;display:flex}.record-row.is-voided{background:#d9d9d933}.record-text{flex:260px;gap:2px;min-width:0;display:grid}.record-text strong{color:var(--ink);font-size:14px;font-weight:700}.record-row.is-voided .record-text strong{color:var(--ink-2);text-decoration:line-through}.record-void{color:var(--danger);font-size:12px}.record-correction{color:var(--brand-ink);font-size:12px}.occurrence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.occurrence-row{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-height:60px;color:inherit;transition:box-shadow .2s var(--ease);grid-template-columns:1fr auto 20px;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;display:grid}.occurrence-row:hover{box-shadow:var(--shadow-card)}.occurrence-row-main,.occurrence-row-aside{gap:2px;min-width:0;display:grid}.occurrence-row-aside{text-align:right;justify-items:end}.occurrence-row-main strong{color:var(--ink);font-size:14px;font-weight:700}.occurrence-row svg{color:var(--ink-4)}.pill.occurrence-state.is-open{background:var(--danger-soft);color:var(--danger)}.pill.occurrence-state.is-in_treatment{color:#7a5a00;background:#fbbf0029}.pill.occurrence-state.is-resolved{color:var(--brand-ink);background:#01b1591f}.pill.occurrence-state.is-dismissed{color:var(--ink-2);background:#0000000f}.occurrence-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:30px;display:grid}.occurrence-main,.occurrence-aside{gap:26px;display:grid}.occurrence-aside{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;padding:22px}.field select,.field textarea{font-family:var(--font-text);color:var(--ink);background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--radius-s);width:100%;min-height:45px;padding:12px 14px;font-size:14px}.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (width<=960px){.occurrence-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.head-actions .presence-action{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;min-height:50px;padding:8px 16px}}@media (width<=560px){.presence-people .candidate-row .button-small,.record-row .button-small{height:44px;min-height:44px}.context-row{grid-template-columns:1fr;gap:8px}.occurrence-row{grid-template-columns:1fr}.occurrence-row-aside{text-align:left;justify-items:start}}.detail-attendance-links{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.pending-pill{color:#8b8b8b;background:#d9d9d933;border-radius:200px;align-items:center;gap:8px;height:40px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.pending-pill svg{color:var(--ink-icon)}.demo-footnote{color:var(--ink-2);margin:30px 0 0;font-size:12px}.evaluation-grid{grid-template-columns:repeat(auto-fill,minmax(320px,360px));gap:20px 30px;margin:0;padding:0;list-style:none;display:grid}.evaluation-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);min-height:163px;box-shadow:var(--shadow-card);align-content:start;gap:8px;padding:20px 15px;display:grid;position:relative;overflow:hidden}.evaluation-card:before{content:"";background:var(--live);width:2px;position:absolute;inset:0 auto 0 0}.evaluation-card.is-submitted:before,.evaluation-card.is-closed:before{background:var(--brand-tab)}.evaluation-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluation-card-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:24px}.evaluation-card-meta{letter-spacing:-.02em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:12px;line-height:20px;display:flex}.evaluation-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.points-badge{color:#fffffff2;background:linear-gradient(90deg,#bed63a 0%,#00b159 60%);border:2px solid #a1d03f4d;border-radius:200px;align-items:center;height:20px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.answer-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(240px,360px);align-items:start;gap:30px;display:grid}.answer-context,.answer-aside{border:1px solid var(--line);border-left:2px solid var(--kind,var(--ink-4));border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:14px;padding:22px;display:grid}.answer-aside{border-left-color:var(--line-strong)}.answer-context h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:28px}.answer-main{align-content:start;gap:16px;display:grid}.answer-column-title{letter-spacing:-.02em;color:#000;margin:0;font-size:14px;font-weight:700;line-height:24px}.answer-progress{color:var(--ink-2);margin:0;font-size:12px;font-weight:500}.answer-question{color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.answer-options{border:0;gap:15px;margin:0;padding:0;display:grid}.answer-options label{border-radius:var(--radius-s);background:var(--surface);min-height:55px;color:var(--ink);cursor:pointer;border:2px solid #f2f3f7;align-items:center;gap:14px;padding:0 18px;font-size:17px;display:flex}.answer-options label:hover{border-color:var(--line-strong)}.answer-options label:has(input:checked){border-color:var(--brand-tab);font-weight:500}.answer-options label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.button.answer-advance{border-radius:var(--radius-s);min-height:50px;color:var(--ink-inverse);background:#000;border-color:#000;padding:13px 28px}.button.answer-advance:disabled{background:#00000059;border-color:#0000}.answer-summary,.preview-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.answer-summary li{border-radius:var(--radius-s);background:#d9d9d91a;border:1px solid #0000001a;gap:6px;padding:18px 20px;display:grid}.answer-summary strong{color:var(--ink);font-size:17px;font-weight:700}.answer-summary span{color:#a1a4b2;font-size:15px}.answer-locked{border-radius:var(--radius-s);text-align:center;background:#d9d9d91a;border:1px solid #0000001a;align-content:center;gap:8px;min-height:160px;padding:22px;display:grid}.answer-locked p{color:var(--ink);margin:0;font-size:17px;font-weight:700}.answer-locked p.muted{font-size:13px;font-weight:400}.form-effective-list,.form-version-list,.rule-value-list,.standings-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.form-effective-row,.form-version-row,.rule-value-row,.standings-row{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 18px;min-height:60px;padding:12px 18px;display:flex}.form-effective-text,.form-version-text,.rule-value-text,.standings-text{flex:280px;gap:2px;min-width:0;display:grid}.form-effective-text strong,.form-version-text strong,.rule-value-text strong,.standings-text strong{color:#14233d;font-size:14px;font-weight:700}.form-version-row.is-withdrawn{background:#d9d9d933}.pill.form-state-draft{color:#7a5a00;background:#ffb6001f}.pill.form-state-published{color:var(--brand-ink);background:#01b1591f}.pill.form-state-withdrawn{color:var(--ink-2);background:#0000000f}.rule-value-amount,.standings-balance{color:var(--ink-title);font-size:20px;font-weight:700}.summary-form{margin-top:22px}.summary-form h3{color:var(--ink-title);margin:0 0 4px;font-size:15px;font-weight:700}.summary-questions{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.summary-questions>li{border:1px solid var(--line);border-radius:var(--radius-m);gap:8px;padding:14px 18px;display:grid}.summary-questions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.summary-questions ul li{color:var(--ink-2);justify-content:space-between;gap:16px;font-size:13px;display:flex}.question-editor-list{counter-reset:question;gap:20px;margin:0;padding:0;list-style:none;display:grid}.question-editor{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);gap:16px;padding:22px;display:grid}.option-editor,.condition-options{border:1px solid var(--line);border-radius:var(--radius-s);gap:10px;margin:0;padding:16px;display:grid}.option-editor legend,.condition-options legend{color:#595959;padding:0 6px;font-size:13px;font-weight:700}.option-editor-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.option-editor-row .field-compact{flex:160px}.preview-list>li{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);gap:10px;padding:18px 20px;display:grid}.preview-list strong{color:var(--ink);font-size:15px;font-weight:700}.points-hero{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);width:min(360px,100%);box-shadow:var(--shadow-card);gap:4px;margin-bottom:26px;padding:30px 32px;display:grid}.points-hero-label{color:var(--ink-2);margin:0;font-size:13px;font-weight:500}.points-hero-value{letter-spacing:-.03em;color:var(--brand-ink);margin:0;font-size:56px;font-weight:700;line-height:1.05}.points-hero-note{color:var(--ink-2);margin:0;font-size:13px}.points-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.points-row{border:1px solid var(--line);border-left:2px solid var(--brand-tab);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 18px;min-height:56px;padding:12px 18px;display:flex}.points-row.is-debit{border-left-color:var(--live)}.points-row-main{flex:260px;gap:2px;min-width:0;display:grid}.points-row-main strong{color:var(--ink);font-size:14px;font-weight:700}.points-value{font-size:18px;font-weight:700}.points-value.is-credit{color:var(--brand-ink)}.points-value.is-debit{color:var(--danger)}@media (width<=1120px){.answer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.option-editor-row .button-small,.form-effective-row .button-small,.standings-row .button-small{height:44px;min-height:44px}.points-hero-value{font-size:44px}.evaluation-card-meta{justify-content:flex-start}}:root{--canvas:#f4f7f8;--surface:#fff;--surface-2:#f0f5f3;--surface-3:#e9f0ed;--line:#d9e4de;--line-soft:#eaf0ed;--line-strong:#c6d6cd;--input-border:#80968a;--line-rail:#e4ece7;--ink:#18312c;--ink-title:#18312c;--ink-icon:#425e52;--ink-2:#526963;--ink-3:#5c6e66;--ink-4:#72877c;--brand:#08744e;--brand-tab:#08744e;--brand-ink:#08744e;--brand-soft:#e9f4ee;--brand-teal:#173e30;--brand-lime:#08744e;--meeting:#2866bd;--meeting-2:#2866bd;--meeting-soft:#edf3fd;--content:#08744e;--content-2:#08744e;--content-soft:#e9f4ee;--activity:#ac6008;--activity-2:#ac6008;--activity-soft:#fff4e5;--focus:#08744e;--radius-s:8px;--radius-m:12px;--radius-l:16px;--shadow-card:0 3px 12px #18312c0a;--shadow-rail:none;--shadow-pill:none;--rail-w:248px;--band-h:84px;--sheet-overlap:0px;--sheet-gutter:36px;--sheet-pad:0px}body{font-size:15px;line-height:1.55}h1,.screen-title,.screen-title.is-light{color:var(--ink);letter-spacing:-.035em;font-size:30px;font-weight:650;line-height:1.2}h2{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.4}h3{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.screen-head-text{gap:10px}.screen-lead{color:var(--ink-2);max-width:66ch;line-height:1.65}.screen-body{gap:28px;margin-top:28px}.button{letter-spacing:0;border-radius:8px;min-height:44px;padding:9px 18px;font-size:14px;font-weight:600;line-height:24px}.button-primary:not(:disabled):hover{background:#065c3e}.button-secondary{border-color:var(--input-border);color:var(--ink);background:var(--surface)}.button-small{min-height:36px}.field input,.field select,.field textarea{border-color:var(--input-border);color:var(--ink);border-radius:8px;font-size:15px}.field>span:first-child{color:var(--ink);font-weight:600}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.feedback{border-radius:8px;line-height:1.6}.app-shell{min-height:100dvh}.rail{height:100dvh;box-shadow:none;border-right:1px solid var(--line)}.rail-mark{align-items:center;width:auto;height:auto;margin:28px 26px;display:flex}.rail-mark img{width:130px;height:auto}.rail-nav{align-content:start;gap:4px;min-height:0;margin:0;padding:0 14px 16px;overflow-y:auto}.rail-item{height:auto;min-height:42px;color:var(--ink-2);border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.rail-item:before{display:none}.rail-item svg{flex:none;width:20px;height:20px}.rail-item.active{color:var(--brand-ink);background:var(--brand-soft);font-weight:650}.rail-item:hover{background:var(--surface-2);color:var(--ink)}.rail-separator{width:auto;margin:0 22px}.rail-user{height:auto;min-height:116px;box-shadow:none;background:var(--surface);border-top:1px solid var(--line-soft);align-content:center;justify-items:stretch;gap:10px;padding:20px 22px}.rail-avatar{color:var(--ink);align-items:center;gap:10px;min-width:0;display:flex}.rail-account{gap:2px;min-width:0;display:grid}.rail-account strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.rail-account>span{color:var(--ink-2);font-size:12px}.rail-logout{width:auto;height:30px;color:var(--ink-2);justify-self:start;margin-left:50px;font-size:12px;display:inline-flex}.band{background:var(--surface);border-bottom:1px solid var(--line)}.band-bar{align-items:center;padding:0}.stage-switch{height:auto;min-height:46px;box-shadow:none;background:0 0;border-radius:0;gap:16px;padding:6px 0}.stage-switch:hover{color:var(--brand-ink);background:0 0}.stage-switch-name{max-width:52vw;font-size:14px;font-weight:600}.stage-switch-type{margin-top:4px;font-size:12px}.band-bell{border:1px solid var(--line);width:42px;height:42px}.band-bell:hover{background:var(--surface-2)}.sheet{padding:32px var(--sheet-gutter) 48px;min-height:calc(100dvh - var(--band-h));background:0 0;border-radius:0;max-width:1560px;margin:0}.main-column>.feedback{margin:20px var(--sheet-gutter) 0}.back-button{width:auto;height:auto;min-height:42px;color:var(--ink);border-radius:8px;padding:8px 16px}.home-v2{gap:30px;display:grid}.home-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-heading h1{margin:0 0 12px}.home-heading p{color:var(--ink-2);margin:0}.home-heading .home-context{color:var(--brand-ink);margin-bottom:10px;font-size:13px;font-weight:600}.home-heading>.button{flex-shrink:0}.preparation-callout{background:var(--brand-soft);border:1px solid #c9e3d3;border-radius:12px;align-items:center;gap:18px;padding:22px 24px;display:flex}.preparation-callout h2{margin:0 0 5px;font-size:18px}.preparation-callout p{color:var(--ink-2);margin:0;font-size:14px}.preparation-callout>div{flex:1}.preparation-callout>.button{flex-shrink:0}.preparation-symbol{color:var(--brand-ink);flex:none}.preparation-complete{color:var(--brand-ink);background:#eef7f1;border-radius:8px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;display:flex}.preparation-complete>svg{flex:none}.preparation-complete a{margin-left:auto;font-weight:600}.home-upcoming{gap:17px;display:grid}.home-upcoming .section-heading .muted{font-size:12px}.upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.home-v2 .fig-card-home{width:auto;min-width:0;height:auto;min-height:168px;box-shadow:var(--shadow-card);border:1px solid var(--line);border-top:3px solid var(--kind,var(--meeting));background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:19px;display:flex}.home-v2 .fig-card-home:before{display:none}.home-v2 .fig-card-home.kind-meeting{border-top-color:var(--meeting)}.home-v2 .fig-card-home.kind-content,.home-v2 .fig-card-home.kind-plenary{border-top-color:var(--content)}.home-v2 .fig-card-home.kind-activity{border-top-color:var(--activity)}.home-v2 .fig-card-more{display:none}.home-v2 .agora{background:var(--brand-soft);color:var(--brand-ink);border-radius:6px;font-size:11px;font-weight:700}.home-v2 .fig-card-head{flex-wrap:wrap;height:auto;margin:0;padding:0;position:static}.home-v2 .fig-card-meta{color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:12px;position:static}.home-v2 .fig-person{width:auto;margin:0;padding:0;position:static}.home-v2 .fig-person-text{min-width:0}.home-v2 .fig-person-company,.home-v2 .fig-card-title{white-space:normal;overflow-wrap:anywhere;width:auto;color:var(--ink);margin:0;padding:0;font-size:16px;font-weight:650;display:block;position:static}.home-v2 .fig-person-name{color:var(--ink-2);font-size:12px}.home-empty{border:1px dashed var(--line-strong);background:var(--surface);border-radius:12px;align-items:center;gap:20px;padding:30px;display:flex}.home-empty>svg{color:var(--brand-ink);flex-shrink:0}.home-empty h3{margin-bottom:6px}.home-empty p{color:var(--ink-2);margin:0;font-size:14px}.home-empty>a{flex-shrink:0;margin-left:auto;font-size:14px;font-weight:600}.home-lower-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.home-actions>h2{margin-bottom:16px}.home-action-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.home-action{color:var(--ink);border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:19px;text-decoration:none;display:flex}.home-action:last-child{border-bottom:0}.home-action:hover{background:var(--surface-2)}.home-action-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.home-action>span:nth-child(2){gap:4px;display:grid}.home-action strong{font-size:14px;font-weight:650}.home-action>span>span{color:var(--ink-2);font-size:13px;line-height:1.5}.home-action>svg{color:var(--ink-3);flex-shrink:0;margin-left:auto}.home-lower-grid .home-feed{min-width:0}.home-lower-grid .timeline-column{justify-items:stretch;width:100%;max-width:none;margin:18px 0 0}.home-lower-grid .post-card{border:1px solid var(--line);width:100%;box-shadow:none;background:var(--surface);border-radius:12px}.home-lower-grid .home-feed .timeline-column>.post-card:first-child{margin-top:0}.post-fab{background:var(--brand-ink);border-radius:8px;height:auto;min-height:40px;padding:10px 14px}.post-fab:hover{background:#065c3e}.event-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;max-width:960px}.event-card{border:1px solid var(--line);width:auto;height:auto;min-height:255px;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.event-card:hover{border-color:var(--brand-ink);box-shadow:var(--shadow-card)}.event-card .event-card-status{background:var(--brand-soft);color:var(--brand-ink);border:0;border-radius:6px;gap:7px;margin:0 0 26px;padding:5px 10px;font-size:12px}.event-card .event-card-title{text-align:left;letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;padding:0;font-size:22px;font-weight:650;line-height:1.3}.event-card .event-card-sub{text-align:left;color:var(--ink-2);margin:0 0 22px;padding:0;font-size:14px}.event-card .event-card-dates{text-align:left;color:var(--ink-2);align-items:center;gap:9px;margin:0 0 26px;padding:0;font-size:13px;display:flex}.event-card .event-card-action{width:auto;height:auto;color:var(--brand-ink);background:0 0;border:0;border-radius:0;justify-self:auto;gap:10px;margin:auto 0 0;padding:0;font-size:14px;font-weight:600}.inner-nav{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.inner-nav>a,.inner-nav>button{font-size:13px;font-weight:500}.admin-section,.rule-card,.release-card,.profile-section{border-radius:12px}.login-page{background:var(--surface);grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.login-panel{width:min(100%,490px);min-height:0;margin:auto;padding:70px 48px}.login-logo{width:145px;height:auto;margin-bottom:64px}.login-panel h1{margin:0 0 16px;font-size:32px;font-weight:650;line-height:1.2}.login-intro{color:var(--ink-2);margin-bottom:34px;font-size:16px;line-height:1.6}.login-form{gap:22px;width:100%;margin-top:0}.login-form .field{gap:8px}.login-form .field input{border:1px solid var(--input-border);background:var(--surface);height:50px;padding:12px 14px}.login-form .button.login-submit{background:var(--brand-ink);color:#fff;width:100%;margin-top:4px}.login-form .button.login-submit:not(:disabled):hover{background:#065c3e}.login-legal{color:var(--ink-3);text-align:left;margin-top:28px;font-size:12px}.login-context{color:var(--ink);background:#eaf2ed;border-radius:20px;flex-direction:column;justify-content:center;margin:20px;padding:clamp(45px,6vw,92px);display:flex}.login-context-brand{letter-spacing:.16em;color:var(--brand-ink);margin-bottom:40px;font-size:12px;font-weight:650}.login-context h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(34px,3.2vw,52px);font-weight:600;line-height:1.13}.login-context>p{color:var(--ink-2);max-width:39ch;margin-bottom:36px;font-size:16px;line-height:1.7}.login-context dl{gap:0;margin:0;display:grid}.login-context dl>div{border-top:1px solid #cdded3;padding:18px 0}.login-context dt{margin-bottom:5px;font-size:14px;font-weight:650}.login-context dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}@media (width<=1180px){:root{--rail-w:222px;--sheet-gutter:25px}.rail-mark{margin-left:25px}.home-heading{flex-direction:column;align-items:flex-start;gap:18px}.home-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.preparation-callout{flex-wrap:wrap}.preparation-callout>.button{margin-left:42px}}@media (width<=900px){:root{--rail-w:0px;--sheet-gutter:22px;--band-h:76px}.app-shell{display:block}.rail{display:none}.menu-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.band-bar{gap:14px}.band-stage{flex:1}.stage-switch-name{max-width:60vw}.mobile-brand{display:none}.sheet{padding-top:26px}.login-page{grid-template-columns:1fr}.login-context{display:none}.login-panel{max-width:440px;padding:42px 28px}.login-logo{margin-bottom:48px}}@media (width<=640px){:root{--sheet-gutter:18px}h1,.screen-title,.screen-title.is-light{font-size:26px}.home-v2{gap:25px}.home-heading{gap:18px}.home-heading p{font-size:14px}.home-heading>.button{align-self:flex-start}.preparation-callout{align-items:flex-start;gap:13px;padding:20px}.preparation-callout>div{flex-basis:calc(100% - 42px)}.preparation-callout>.button{width:100%;margin-left:0}.preparation-complete{flex-wrap:wrap}.preparation-complete>span{flex:1}.preparation-complete a{margin-left:27px}.home-upcoming .section-heading{flex-direction:column;align-items:flex-start;gap:4px}.upcoming-grid{grid-template-columns:minmax(0,1fr)}.home-v2 .fig-card-home{min-height:154px}.home-lower-grid{grid-template-columns:minmax(0,1fr)}.home-empty{flex-wrap:wrap;padding:24px}.home-empty>div{flex-basis:calc(100% - 48px)}.home-empty>a{margin-left:48px}.stage-switch-name{max-width:52vw;font-size:13px}.stage-switch{gap:8px}.band-bell{width:40px;height:40px}.screen-head{flex-wrap:wrap;gap:18px}.head-actions{flex-wrap:wrap}.mobile-nav a{min-height:48px}.field input,.field select,.field textarea{font-size:16px}}.account-page{gap:24px;max-width:1080px;margin:0 auto;display:grid}.account-page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-page-heading h1{margin:8px 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.account-page-heading p{color:#526963;margin:8px 0}.account-panel{background:#fff;border:1px solid #d9e4de;border-radius:12px;padding:28px}.account-panel h2{margin:8px 0 12px;font-size:22px}.account-panel p{color:#526963;line-height:1.65}.account-panel-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.account-step{white-space:nowrap;color:#526963;font-variant-numeric:tabular-nums}.account-step-nav{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 24px;display:flex}.account-step-nav .button{min-height:44px;padding:10px 14px;font-size:13px}.account-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.account-review{background:#fffaf2;border:1px solid #b87a28;border-radius:8px;margin-bottom:24px;padding:20px}.account-review h3{margin-top:0}.account-review dl{gap:12px;display:grid}.account-review dt{font-weight:650}.account-review dd{overflow-wrap:anywhere;gap:4px;margin:4px 0 0;display:grid}.account-review .button{margin:8px 8px 0 0}.account-term{border-top:1px solid #d9e4de;padding:20px 0}.account-term h3{margin:0 0 6px}.account-term-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f8;border:1px solid #d9e4de;border-radius:8px;padding:20px;line-height:1.7}.account-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.account-panel .account-check input{accent-color:#08744e;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.account-history,.account-security-form{margin-top:24px}.account-panel summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.account-security-form{max-width:520px}.account-danger{border-top:1px solid #d9e4de;margin-top:28px;padding-top:24px}.account-contexts{gap:16px;padding:0;list-style:none;display:grid}.account-contexts a{background:#fff;border:1px solid #d9e4de;border-radius:8px;gap:6px;padding:20px;display:grid}ul.account-contexts span{color:#526963;font-size:14px}@media (width<=640px){.account-page-heading{flex-direction:column;align-items:flex-start}.account-panel{padding:20px 16px}.account-fields{grid-template-columns:1fr;gap:16px}.account-form-actions{justify-content:stretch}.account-form-actions .button{flex:auto}.account-step-nav{gap:4px}.account-step-nav .button{padding:8px;font-size:12px}}.dialog-content,.dialog-content.is-confirm{text-align:left;border-radius:12px;max-height:calc(100dvh - 40px);padding:28px}.dialog-heading,.dialog-content.is-confirm .dialog-heading{text-align:left;margin:0 36px 20px 0}.dialog-heading h2,.dialog-content.is-confirm .dialog-heading h2{text-transform:none;letter-spacing:-.3px;text-align:left;font-size:21px;line-height:1.3}.dialog-close{color:#526963;width:44px;height:44px;top:10px;right:10px}.feedback>.feedback-icon{flex:none;align-items:center;display:inline-flex}.account-context-unavailable{background:#f4f7f8;border:1px solid #d9e4de;border-radius:8px;padding:20px}.account-context-unavailable>span{margin-top:6px;display:block}.account-context-unavailable p{color:#526963;margin-bottom:0}.account-history button{text-align:left;color:#08744e;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}:root{--ev-meeting:#2866bd;--ev-meeting-soft:#edf3fd;--ev-content:#08744e;--ev-content-soft:#e9f4ee;--ev-activity:#ac6008;--ev-activity-soft:#fff4e5}.ev-page,.game-page{gap:28px;min-width:0;max-width:1120px;display:grid}.ev-head,.game-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.ev-head h1,.game-head h1{margin:0;font-size:40px;line-height:1.05}.ev-head p,.game-head p{max-width:62ch;color:var(--ink-2);margin:10px 0 0}.ev-head-count{text-align:right;justify-items:end;margin:0;display:grid}.ev-head-count strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:56px;line-height:.9}.ev-head-count span{color:var(--ink-2);font-size:14px}.ev-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:18px;display:flex}.ev-tabs{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ev-tabs button{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background .18s var(--j-ease), color .18s var(--j-ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.ev-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #10231d1a}.ev-tab-count{background:var(--surface-3);text-align:center;border-radius:999px;min-width:24px;padding:1px 8px;font-size:12.5px}.ev-tabs button.is-active .ev-tab-count{background:var(--ink);color:#fff}.ev-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ev-field{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.ev-field select{border:1px solid var(--input-border,var(--line-strong));background:var(--surface);min-width:220px;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.ev-chips{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ev-chips legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13px}.ev-chips>div{flex-wrap:wrap;gap:6px;display:flex}.ev-chips button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex;position:relative}.ev-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.ev-options input,.ev-stars input,.evx-mode input{opacity:0;width:1px;height:1px;position:absolute}:is(.ev-options label:has(input:focus-visible),.ev-stars label:has(input:focus-visible),.evx-mode label:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}.ev-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ev-card{--kind:var(--ev-meeting);--kind-soft:var(--ev-meeting-soft);border:1px solid var(--line);border-left:6px solid var(--kind);border-radius:var(--j-radius);background:var(--surface);transition:transform .2s var(--j-ease), box-shadow .2s var(--j-ease);grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-template-areas:"kind side""main side";gap:8px 28px;padding:22px 24px 22px 28px;display:grid}.ev-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #10231d17}.ev-card.is-content,.ev-context.is-content{--kind:var(--ev-content);--kind-soft:var(--ev-content-soft)}.ev-card.is-activity,.ev-context.is-activity{--kind:var(--ev-activity);--kind-soft:var(--ev-activity-soft)}.ev-card.is-answered,.ev-card.is-closed,.ev-card.is-waiting{border-left-color:var(--line-strong)}.ev-card-kind{background:var(--kind-soft,var(--ev-meeting-soft));color:var(--kind,var(--ev-meeting));border-radius:6px;grid-area:kind;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:700}.ev-card-main{grid-area:main;min-width:0}.ev-card-main h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:21px}.ev-card-sub{color:var(--ink-2);margin:4px 0 0}.ev-card-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13.5px;display:flex}.ev-card-side{text-align:right;grid-area:side;align-content:center;justify-items:end;gap:8px;display:grid}.ev-card-due{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.ev-card-due.is-urgent{color:var(--tone-alert-ink);font-weight:700}.ev-card-points{color:var(--brand-ink);font-family:var(--font-display);margin:0;font-weight:600}.ev-more{justify-content:center;display:flex}.ev-back{min-height:44px;color:var(--brand-ink);justify-self:start;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ev-context{--kind:var(--ev-meeting);--kind-soft:var(--ev-meeting-soft);border-bottom:1px solid var(--line);gap:10px;padding-bottom:22px;display:grid}.ev-context .ev-card-kind{grid-area:auto}.ev-context h1{overflow-wrap:anywhere;margin:0;font-size:34px;line-height:1.1}.ev-context-facts{flex-wrap:wrap;gap:10px 32px;margin:6px 0 0;display:flex}.ev-context-facts div{gap:2px;display:grid}.ev-context-facts dt{color:var(--ink-3);font-size:12.5px}.ev-context-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ev-flow{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:24px;max-width:760px;padding:28px 32px 32px;display:grid}.ev-question,.ev-review{gap:16px;display:grid}.ev-question h2,.ev-review h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.2}.ev-question h2:focus,.ev-review h2:focus{outline:none}.ev-options{border:0;gap:10px;margin:0;padding:0;display:grid}.ev-options label{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:60px;transition:border-color .16s var(--j-ease), background .16s var(--j-ease), transform .16s var(--j-ease);border-radius:12px;align-items:center;gap:14px;padding:12px 18px;font-size:16.5px;font-weight:550;display:flex;position:relative}.ev-options label:before{content:"";border:2px solid var(--line-strong);width:20px;height:20px;transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease);border-radius:50%;flex:none}.ev-options label:hover{border-color:var(--brand)}.ev-options label.is-picked{border-color:var(--brand);background:var(--brand-soft);transform:translate(4px)}.ev-options label.is-picked:before{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 10px var(--brand)}.ev-hint{color:var(--ink-2);margin:0 0 4px;font-size:14px}.ev-stars{border:0;gap:6px;margin:0;padding:0;display:flex}.ev-stars label{width:58px;height:58px;color:var(--line-strong);cursor:pointer;transition:color .16s var(--j-ease), transform .2s var(--j-ease);border-radius:12px;place-items:center;display:grid;position:relative}.ev-stars label:hover{transform:scale(1.08)}.ev-stars label.is-lit{color:var(--brand)}.ev-stars label.is-lit svg path{fill:currentColor}.ev-stars-caption,.ev-text-count{color:var(--ink-2);margin:0;font-size:14px}.ev-text{color:var(--ink-2);gap:8px;font-size:14px;display:grid}.ev-text textarea{border:1.5px solid var(--line-strong);width:100%;min-height:140px;font:inherit;color:var(--ink);resize:vertical;border-radius:12px;padding:14px;font-size:16px}.ev-text textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ev-review dl,.ev-answers{gap:0;margin:0;display:grid}.ev-review dl div,.ev-answers div{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.ev-review dt,.ev-answers dt{color:var(--ink-2);font-size:14px}.ev-review dd,.ev-answers dd{color:var(--ink);white-space:pre-line;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:600;display:flex}.ev-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ev-secret{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ev-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ev-result section{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:24px 26px;display:grid}.ev-result h2{font-family:var(--font-display);margin:0;font-size:22px}.ev-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ev-result-meta,.ev-result-note{color:var(--ink-2);margin:0;font-size:14px}.ev-result section.ev-result-other{background:var(--surface-2)}.ev-result-other p,.ev-waiting{color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.ev-result section>.button{justify-self:start}.ev-conflict{gap:16px;display:grid}.ev-conflict h2{font-family:var(--font-display);margin:0;font-size:24px}.ev-conflict-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ev-conflict-columns>div{border:1px solid var(--line);border-radius:12px;padding:16px 18px}.ev-conflict h3{margin:0 0 6px;font-size:15px}.game-hero{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid;overflow:hidden}.game-balance{gap:6px;padding:30px 34px 32px;display:grid}.game-balance h2,.game-position-label{color:#ffffffbd;margin:0;font-size:14px;font-weight:600}.game-balance-value{font-family:var(--font-display);letter-spacing:-.05em;align-items:baseline;gap:10px;margin:4px 0 0;font-size:clamp(52px,8vw,84px);font-weight:600;line-height:.95;display:flex}.game-balance-value span{letter-spacing:0;color:var(--signal);font-size:22px}.game-balance-note{color:#ffffffc7;max-width:52ch;margin:8px 0 0;font-size:14px}.game-position{background:var(--signal);color:#062a1c;align-content:center;gap:4px;padding:30px 34px;display:grid}.game-position .game-position-label{color:#062a1c}.game-position-value{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(52px,8vw,84px);font-weight:600;line-height:.95}.game-position-detail{margin:0;font-weight:600}.game-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.game-main{gap:20px;min-width:0;display:grid}.game-rules{position:sticky;top:20px}.game-head{justify-content:start;display:grid}.game-ranking,.game-rules,.game-statement{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;padding:24px 26px;display:grid}.game-ranking h2,.game-rules h2,.game-statement h2{font-family:var(--font-display);margin:0;font-size:21px}.game-ranking ol,.game-rules ul,.game-entries{margin:0;padding:0;list-style:none;display:grid}.game-ranking li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 12px;display:grid}.game-ranking li:first-child{border-top:0}.game-ranking li.is-own{background:var(--brand-soft);box-shadow:inset 4px 0 0 var(--brand);border-radius:10px}.game-ranking li.game-gap{min-height:0;color:var(--ink-3);letter-spacing:.3em;border:0;padding:4px 12px;display:block}.game-rank{font-family:var(--font-display);color:var(--ink-2);font-size:22px;font-weight:600}.game-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.game-name em{background:var(--brand);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.game-points{font-family:var(--font-display);font-weight:600}.game-rules li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.game-rules li:first-child{border-top:0}.game-rules li>span:last-child{color:var(--ink-2);gap:2px;font-size:13.5px;display:grid}.game-rules strong{color:var(--ink);font-size:14.5px}.game-rule-value{background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-display);white-space:nowrap;border-radius:8px;align-self:start;padding:3px 10px;font-weight:700}.game-muted{color:var(--ink-2);margin:0;font-size:13.5px}.game-entries li{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;scroll-margin-top:80px;display:grid}.game-entries li:first-child{border-top:0}.game-entries li:target{background:var(--tone-info-bg);border-radius:10px}.game-entry-when{color:var(--ink-3);font-size:13.5px}.game-entry-what{gap:2px;min-width:0;display:grid}.game-entry-what span{color:var(--ink-2);font-size:13.5px}.game-entry-what a{color:var(--brand-ink);justify-self:start;font-size:13.5px}.game-entry-value{font-family:var(--font-display);color:var(--brand-ink);white-space:nowrap;font-size:18px;font-weight:600}.game-entries li.is-reversal .game-entry-value{color:var(--tone-error-ink)}.evx-page{gap:24px;min-width:0;display:grid}.evx-head h2{font-family:var(--font-display);margin:0;font-size:26px}.evx-head p{color:#526963;max-width:78ch;margin:8px 0 0}.evx-overview{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.evx-coverage,.evx-settings{background:#fff;border:1px solid #d9e4de;border-radius:12px;align-content:start;gap:16px;padding:22px 24px;display:grid}.evx-coverage h3,.evx-settings h3{font-family:var(--font-display);margin:0;font-size:19px}.evx-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;display:grid}.evx-kicker{color:#08744e;margin:0;font-size:12.5px;font-weight:700}.evx-settings p{color:#526963;margin:0}.evx-settings dl{gap:10px;margin:0;display:grid}.evx-settings dl div{gap:2px;display:grid}.evx-settings dt{color:var(--ink-3);font-size:12.5px}.evx-settings dd{margin:0;font-weight:600}.evx-settings .button{justify-self:start}.evx-filters{border-bottom:1px solid #d9e4de;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:20px 24px;display:flex}.evx-filters label{color:#526963;gap:6px;font-size:13px;display:grid}.evx-filters input,.evx-filters select{color:#18312c;min-height:44px;font:inherit;background:#fff;border:1px solid #80968a;border-radius:6px;padding:8px 12px}.evx-search{flex:260px}.evx-search input{width:100%}.evx-filter-actions{gap:8px;display:flex}.evx-count{color:#526963;margin:0;padding:14px 24px 0;font-size:13px}.evx-empty{padding:24px}.evx-table-scroll{position:relative;overflow-x:auto}.evx-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:14px}.evx-table th{color:#526963;white-space:nowrap;background:#f7f9f8;padding:14px 20px;font-size:12px;font-weight:600}.evx-table td{vertical-align:middle;border-top:1px solid #e7eeea;padding:16px 20px}.evx-table tbody tr:hover td{background:#fbfcfb}.evx-table td strong{color:#18312c;font-weight:600;display:block}.evx-table td small{color:#526963;margin-top:4px;font-size:12px;display:block}.evx-kind{background:var(--ev-meeting-soft);color:var(--ev-meeting);border-radius:5px;margin-bottom:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.evx-kind.is-content{background:var(--ev-content-soft);color:var(--ev-content)}.evx-kind.is-activity{background:var(--ev-activity-soft);color:var(--ev-activity)}.evx-action{text-align:right}.evx-muted{color:#526963;margin:0;font-size:13.5px}.evx-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;display:grid}.evx-mode legend{margin-bottom:10px;font-weight:700}.evx-mode label{cursor:pointer;border:1.5px solid #d9e4de;border-radius:12px;gap:12px;padding:16px 18px;display:flex;position:relative}.evx-mode label.is-active{background:#f1f8f4;border-color:#08744e}.evx-mode label span{color:#526963;gap:4px;font-size:13.5px;display:grid}.evx-mode strong{color:#18312c;font-size:15px}.evx-blocks{gap:18px;margin-bottom:20px;display:grid}.evx-block{border:1px solid #d9e4de;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.evx-block header h3{font-family:var(--font-display);margin:0;font-size:18px}.evx-block header p{color:#526963;margin:4px 0 0;font-size:13.5px}.evx-block-empty{color:var(--ink-3);margin:0;font-style:italic}.evx-questions,.evx-options{gap:12px;margin:0;padding:0;list-style:none;display:grid}.evx-question{background:#f7f9f8;border-radius:10px;gap:12px;padding:14px 16px;display:grid}.evx-question-head{align-items:center;gap:10px;display:flex}.evx-question-number{color:#fff;background:#18312c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.evx-question-head select,.evx-question input,.evx-window input{color:#18312c;min-height:44px;font:inherit;background:#fff;border:1px solid #80968a;border-radius:6px;padding:8px 12px}.evx-question-tools{margin-left:auto;display:flex}.evx-turn{display:inline-grid}.evx-turn.is-up{transform:rotate(90deg)}.evx-turn.is-down{transform:rotate(-90deg)}.evx-question-text,.evx-question-limit{color:#526963;gap:6px;font-size:13px;display:grid}.evx-question-text input{width:100%}.evx-options li{gap:8px;display:flex}.evx-options input{flex:1;min-width:0}.evx-question-foot,.evx-block-actions,.evx-conflict-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evx-block-actions{justify-content:flex-start}.evx-check{color:#18312c;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.evx-problems{gap:4px;display:grid}.evx-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.evx-preview-side{color:#fff;background:#10231d;border-radius:12px;padding:16px 18px}.evx-preview-side h4{color:#ffffffb3;margin:0 0 10px;font-size:13px}.evx-preview-side ol{gap:10px;margin:0;padding-left:20px;display:grid}.evx-preview-side li strong{font-weight:600;display:block}.evx-preview-side li span{color:#ffffffb3;font-size:13px}.evx-window{gap:14px;max-width:560px;display:grid}.evx-window label{gap:8px;font-weight:600;display:grid}.evx-window input{max-width:140px}.evx-window p{color:#526963;margin:0}.evx-review h3{font-family:var(--font-display);margin:0 0 8px;font-size:18px}.evx-review ul{margin:0;padding-left:20px}.evx-conflict{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:12px;gap:10px;margin-bottom:18px;padding:16px 18px;display:grid}.evx-conflict h3,.evx-conflict p{margin:0}.evx-sides{gap:18px;display:grid}.evx-side{border:1px solid #d9e4de;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.evx-side header{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.evx-side header .evx-kicker{width:100%}.evx-side h3{font-family:var(--font-display);margin:0;font-size:19px}.evx-answers{margin:0;display:grid}.evx-answers div{border-top:1px solid #e7eeea;gap:2px;padding:10px 0;display:grid}.evx-answers dt{color:#526963;font-size:13.5px}.evx-answers dt small{background:#eef2f0;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11.5px}.evx-answers dd{white-space:pre-line;margin:0;font-weight:600}.evx-history summary{color:#08744e;cursor:pointer;min-height:44px;font-weight:600}.evx-history ul{color:#526963;margin:4px 0 12px;padding-left:18px}@media (width<=960px){.evx-overview,.game-grid{grid-template-columns:minmax(0,1fr)}.game-rules{position:static}.evx-meters{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ev-head h1,.game-head h1{font-size:32px}.ev-head-count{text-align:left;justify-items:start}.ev-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"kind""main""side";padding:18px 18px 18px 20px}.ev-card-side{text-align:left;justify-items:start}.ev-card-side .button{width:100%}.ev-field select{width:100%;min-width:0}.ev-chips button{min-height:44px}.ev-filters,.ev-field{width:100%}.ev-flow{padding:20px 18px 22px}.ev-question h2,.ev-review h2{font-size:22px}.ev-stars label{width:52px;height:52px}.ev-result,.ev-conflict-columns,.game-hero,.evx-mode,.evx-preview{grid-template-columns:minmax(0,1fr)}.game-balance,.game-position{padding:24px 22px}.game-entries li{grid-template-columns:minmax(0,1fr) auto}.game-entry-when{grid-column:1/-1}.ev-flow-actions .button{flex:auto}}@media (prefers-reduced-motion:reduce){.ev-card,.ev-options label,.ev-stars label,.ev-tabs button{transition:none}.ev-card:hover,.ev-options label.is-picked,.ev-stars label:hover{transform:none}}.cerebro-shell{color:#18312c;background:#f4f7f8;min-height:100dvh}.cerebro-topbar{background:#fff;border-bottom:1px solid #d9e4de;align-items:center;gap:28px;min-height:80px;padding:0 28px;display:flex}.cerebro-brand{flex-shrink:0;gap:4px;text-decoration:none;display:grid}.cerebro-brand img{width:120px;height:auto;display:block}.cerebro-brand span{color:#526963;letter-spacing:.12em;text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:650}.cerebro-navigation{align-self:stretch;align-items:stretch;gap:8px;display:flex}.cerebro-navigation>a,.cerebro-more>summary{color:#526963;cursor:pointer;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.cerebro-navigation>a:hover,.cerebro-more>summary:hover{color:#18312c;background:#f4f7f8}.cerebro-navigation>a[aria-current=page]{color:#08744e;border-bottom-color:#08744e}.cerebro-more{position:relative}.cerebro-more>summary{height:100%;list-style:none}.cerebro-more>summary:after{content:"⌄";margin-left:8px}.cerebro-more>div{z-index:30;background:#fff;border:1px solid #d9e4de;border-radius:8px;width:208px;padding:8px;display:grid;position:absolute;top:calc(100% - 8px);left:0;box-shadow:0 10px 24px #18312c12}.cerebro-more a{color:#18312c;border-radius:4px;padding:12px;text-decoration:none}.cerebro-more a:hover{background:#edf5f0}.cerebro-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.cerebro-tools form{background:#fff;border:1px solid #80968a;border-radius:8px;align-items:center;height:40px;display:flex}.cerebro-tools input{color:#18312c;width:128px;font:inherit;background:0 0;border:0;padding:8px 10px;font-size:13px}.cerebro-tools form button{color:#08744e;cursor:pointer;background:0 0;border:0;width:36px;height:38px}.cerebro-account{color:#18312c;align-items:center;gap:8px;max-width:160px;font-size:12px;text-decoration:none;display:flex}.cerebro-account span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cerebro-menu-button{display:none}.cerebro-main{gap:28px;width:min(100%,1480px);margin:0 auto;padding:32px;display:grid}.cerebro-page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.cerebro-page-heading h1{letter-spacing:-.6px;margin:6px 0 10px;font-size:30px;line-height:1.15}.cerebro-page-heading p{color:#526963;max-width:720px;margin:8px 0 0;line-height:1.6}.cerebro-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cerebro-list-panel{background:#fff;border:1px solid #d9e4de;border-radius:12px;overflow:hidden}.cerebro-filters{border-bottom:1px solid #d9e4de;align-items:end;gap:16px;padding:24px;display:flex}.cerebro-filters label{color:#526963;gap:8px;font-size:13px;display:grid}.cerebro-filters form{flex:1;gap:8px;display:grid}.cerebro-filters form>div{gap:8px;display:flex}.cerebro-filters input,.cerebro-filters select{min-height:44px;font:inherit;color:#18312c;background:#fff;border:1px solid #80968a;border-radius:6px;padding:10px 12px}.cerebro-filters input{width:100%;min-width:0}.cerebro-filters select{min-width:168px}.cerebro-table-scroll{overflow-x:auto}.cerebro-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.cerebro-table th{color:#526963;white-space:nowrap;background:#f7f9f8;padding:14px 20px;font-size:12px;font-weight:600}.cerebro-table td{vertical-align:middle;border-top:1px solid #e7eeea;padding:18px 20px}.cerebro-table tr:hover td{background:#fbfcfb}.cerebro-table a{color:#08744e;text-decoration:none}.cerebro-table strong{color:#18312c;font-weight:600}.cerebro-table td span:not(.cerebro-status),.cerebro-table small{color:#526963;margin-top:6px;font-size:12px;display:block}.cerebro-status{white-space:nowrap;background:#f4f7f8;border:1px solid #d9e4de;border-radius:5px;padding:4px 10px;font-size:12px;display:inline-flex}.cerebro-status.is-active{color:#146340;background:#edf7ef;border-color:#bedec8}.cerebro-status.is-blocked{color:#9a382e;background:#fff1ed;border-color:#efd0c9}.cerebro-pagination{color:#526963;border-top:1px solid #e7eeea;justify-content:flex-end;align-items:center;gap:16px;padding:18px 24px;font-size:13px;display:flex}.cerebro-task-links,.cerebro-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cerebro-task-links>a{color:#18312c;background:#fff;border:1px solid #d9e4de;border-radius:10px;gap:8px;padding:24px;text-decoration:none;display:grid}.cerebro-task-links span{color:#526963;font-size:14px;line-height:1.65}.cerebro-event-list{background:#fff;border:1px solid #d9e4de;border-radius:12px;display:grid}.cerebro-event-list>a{color:#18312c;grid-template-columns:100px 1fr 100px 150px;align-items:center;gap:20px;padding:22px;text-decoration:none;display:grid}.cerebro-event-list>a+a{border-top:1px solid #e7eeea}.cerebro-event-date{color:#526963;font-size:13px}.cerebro-search-results section{background:#fff;border:1px solid #d9e4de;border-radius:10px;padding:24px}.cerebro-search-results ul{padding:0;list-style:none}.cerebro-search-results li{border-top:1px solid #e7eeea;padding:12px 0}.cerebro-search-results li a{color:#08744e;gap:6px;text-decoration:none;display:grid}.cerebro-search-results li span{color:#526963;font-size:13px}.cerebro-access{max-width:640px;margin:64px auto;padding:24px}.cerebro-mobile-navigation{gap:8px;display:grid}.cerebro-mobile-navigation a{color:#18312c;min-height:44px;padding:12px 8px;text-decoration:none;display:block}@media (width<=1220px){.cerebro-topbar{gap:16px;padding:0 20px}.cerebro-navigation{gap:0}.cerebro-navigation>a,.cerebro-more>summary{padding:0 8px}.cerebro-account span{display:none}}@media (width<=960px){.cerebro-navigation{display:none}.cerebro-menu-button{display:inline-flex}.cerebro-page-heading{flex-direction:column;align-items:start}.cerebro-main{padding:24px 20px}.cerebro-filters{flex-wrap:wrap}.cerebro-filters form{flex:100%}}@media (width<=600px){.cerebro-topbar{min-height:72px;padding:12px 16px}.cerebro-tools{gap:4px}.cerebro-tools search,.cerebro-tools>.button:not(.cerebro-menu-button){display:none}.cerebro-brand img{width:106px}.cerebro-main{padding:24px 16px}.cerebro-page-heading h1{font-size:26px}.cerebro-heading-actions{width:100%}.cerebro-heading-actions .button{flex:1}.cerebro-filters{gap:12px;padding:16px}.cerebro-filters>label{flex:1;min-width:0}.cerebro-filters select{width:100%;min-width:0}.cerebro-pagination{justify-content:center;padding:16px}.cerebro-task-links,.cerebro-search-results{grid-template-columns:1fr}.cerebro-event-list>a{grid-template-columns:1fr;gap:10px}}.cerebro-editor{background:#fff;border:1px solid #d9e4de;border-radius:12px;gap:28px;padding:28px;display:grid}.cerebro-editor>section{gap:16px;display:grid}.cerebro-editor h2,.cerebro-editor h3{margin:0}.cerebro-editor p{color:#526963;margin:0;line-height:1.65}.cerebro-editor .field{min-width:0}.cerebro-editor textarea{resize:vertical;min-height:120px}.cerebro-back{color:#08744e;width:fit-content;font-size:14px;text-decoration:none}.cerebro-back:hover{text-decoration:underline}.cerebro-search-form{align-items:end;gap:12px;display:flex}.cerebro-search-form .field{flex:1;min-width:0}.cerebro-search-form .button{flex-shrink:0}.cerebro-company-field{gap:10px;display:grid}.cerebro-company-field>.field-label{font-size:14px;font-weight:600}.cerebro-company-field>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cerebro-company-field>div>span{margin-right:auto}.cerebro-company-field p{font-size:13px}.cerebro-choice-list{margin:20px 0;padding:0;list-style:none}.cerebro-choice-list li+li{border-top:1px solid #e7eeea}.cerebro-choice-list button{color:#18312c;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 8px;display:flex}.cerebro-choice-list button:hover{background:#edf5f0}.cerebro-choice-list span{color:#08744e;flex-shrink:0;font-size:12px}.cerebro-transfer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.cerebro-transfer>section{background:#fbfcfb;border:1px solid #d9e4de;border-radius:8px;gap:12px;min-width:0;padding:20px;display:grid}.cerebro-transfer header{gap:8px;display:grid}.cerebro-transfer header p{font-size:13px}.cerebro-transfer h3{align-items:center;gap:8px;display:flex}.cerebro-transfer h3 span{font-variant-numeric:tabular-nums;color:#08744e;background:#e9f4ee;border-radius:5px;padding:3px 8px;font-size:12px}.cerebro-person-choices{max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.cerebro-person-choices li+li{border-top:1px solid #e2eae5}.cerebro-person-choices label{cursor:pointer;align-items:flex-start;gap:12px;min-height:58px;padding:14px 0;display:flex}.cerebro-person-choices label>input{accent-color:#08744e;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.cerebro-person-choices label>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.cerebro-person-choices strong{font-size:14px;font-weight:600}.cerebro-person-choices small{color:#526963;font-size:12px}.cerebro-transfer .cerebro-pagination{padding:16px 0 0}.cerebro-transfer .cerebro-pagination .button{padding:8px 12px}.cerebro-selection-empty{padding:32px 0}.cerebro-existing-person{background:#f4f7f8;border:1px solid #d9e4de;border-radius:8px;padding:20px}.cerebro-existing-person .facts{margin:16px 0}.cerebro-editor .section-heading{flex-wrap:wrap;gap:16px}@media (width<=900px){.cerebro-transfer{grid-template-columns:1fr}.cerebro-person-choices{max-height:340px}}@media (width<=600px){.cerebro-editor{gap:24px;padding:20px 16px}.cerebro-transfer>section{padding:16px}.cerebro-search-form{gap:8px}.cerebro-company-field>div{flex-direction:column;align-items:flex-start}}.cerebro-nav-pending{color:#526963;opacity:.7;cursor:default;align-items:center;padding:14px 10px;display:flex}.cerebro-event-summary{border-bottom:1px solid #d9e4de;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.cerebro-bulk{background:#f0f7f3;border:1px solid #c5d9d0;border-radius:12px;margin-bottom:20px;padding:20px 24px}.cerebro-bulk p{margin:8px 0 12px}.cerebro-bulk li{justify-content:space-between;align-items:center;gap:16px;display:flex}.cerebro-profile-options{flex-wrap:wrap;gap:24px;display:flex}.cerebro-editor fieldset{border:1px solid #d9e4de;border-radius:8px;min-width:0;padding:16px}.cerebro-term-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cerebro-table td small{color:#526963;margin-top:4px;display:block}@media (width<=680px){.cerebro-event-summary{grid-template-columns:1fr;gap:8px}.cerebro-profile-options{flex-direction:column;gap:8px}.cerebro-bulk{padding:16px}}.cerebro-context{color:#526963;background:#f8faf9;border-bottom:1px solid #d9e4de;align-items:center;gap:12px;padding:12px 32px;font-size:12px;display:flex}.cerebro-context strong{color:#18312c;font-weight:600}.cerebro-context a{color:#08744e;margin-left:auto;text-decoration:none}@media (width<=600px){.cerebro-context{flex-wrap:wrap;gap:6px 10px;padding:12px 16px}.cerebro-context>span{display:none}}.cerebro-event-setup{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:2rem;display:grid}.cerebro-event-summary{color:inherit;text-decoration:none}.cerebro-event-summary:hover{background:#edf5f0}.cerebro-event-setup .account-form-actions{background:#fff;border-top:1px solid #d9e4de;padding:1rem 0}.cerebro-event-form-section input,.cerebro-event-form-section textarea,.cerebro-event-form-section select{scroll-margin-block:6rem}.cerebro-editor .cerebro-event-fieldset{border:0;gap:2rem;margin:0;padding:0;display:grid}.cerebro-event-form-section{gap:1rem;display:grid}.cerebro-event-form-section+.cerebro-event-form-section{border-top:1px solid #d9e4de;padding-top:2rem}.cerebro-event-form-section input[type=number],.cerebro-event-form-section input[type=datetime-local]{font-variant-numeric:tabular-nums}.cerebro-event-form-section h2{font-size:1.15rem}.cerebro-editor .cerebro-field-error{color:#9a382e;margin-top:.375rem;font-size:.875rem}.cerebro-event-switch{background:#f4f7f8;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.cerebro-event-switch input{accent-color:#08744e;flex-shrink:0;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.cerebro-event-switch span{gap:.375rem;display:grid}.cerebro-event-switch small{color:#526963;font-size:.875rem;line-height:1.5}.cerebro-setup-guide{padding:.5rem 0;position:sticky;top:1.5rem}.cerebro-setup-guide h2{margin:0 0 1.5rem;font-size:1rem}.cerebro-setup-guide ol{gap:1.5rem;margin:0;padding-left:1.25rem;display:grid}.cerebro-setup-guide li{padding-left:.25rem;line-height:1.5}.cerebro-setup-guide li::marker{color:#08744e;font-weight:650}.cerebro-setup-guide li span{color:#526963;margin-top:.375rem;font-size:.875rem;display:block}.cerebro-setup-guide>p{color:#526963;margin-top:2rem;font-size:.875rem;line-height:1.6}.cerebro-review-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.75rem 1rem;padding:1rem 0;display:grid}.cerebro-review-summary dt{color:#526963}.cerebro-review-summary dd{overflow-wrap:anywhere;margin:0;font-weight:550}.cerebro-event-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cerebro-event-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.75rem 0;font-size:1.875rem;line-height:1.2}.cerebro-event-heading p{color:#526963;margin:.375rem 0;line-height:1.55}.cerebro-event-tabs{border-bottom:1px solid #d9e4de;gap:.5rem;display:flex;overflow-x:auto}.cerebro-event-tabs a{white-space:nowrap;color:#526963;border-bottom:3px solid #0000;padding:1rem;font-weight:550;text-decoration:none}.cerebro-event-tabs a[aria-current=page]{color:#08744e;border-bottom-color:#08744e}.cerebro-event-status-panel{background:#fff;border:1px solid #d9e4de;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.cerebro-event-status-panel h2{margin:0 0 .5rem;font-size:1.25rem}.cerebro-event-status-panel p{color:#526963;margin:0;line-height:1.55}.cerebro-event-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:.5rem 0;display:grid}.cerebro-event-metrics>div{border-left:2px solid #d9e4de;align-content:start;gap:.75rem;padding-left:1.25rem;display:grid}.cerebro-event-metrics strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650}.cerebro-event-metrics span,.cerebro-event-metrics small{color:#526963;font-size:.875rem;line-height:1.5}.cerebro-event-metrics strong small{font-weight:450}.cerebro-event-distributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.cerebro-distribution{background:#fff;border:1px solid #d9e4de;border-radius:.75rem;padding:1.5rem}.cerebro-distribution h3{margin:0 0 .5rem;font-size:1rem}.cerebro-distribution p{color:#526963;line-height:1.5}.cerebro-distribution ul{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cerebro-distribution li{grid-template-columns:minmax(5rem,1fr) 1.5fr 2rem;align-items:center;gap:.75rem;display:grid}.cerebro-distribution meter{accent-color:#08744e;width:100%;height:.75rem}.cerebro-distribution li>strong{text-align:right;font-variant-numeric:tabular-nums}@media (width<=1000px){.cerebro-event-setup{grid-template-columns:minmax(0,1fr)}.cerebro-setup-guide{position:static}.cerebro-setup-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (width<=680px){.cerebro-event-heading,.cerebro-event-status-panel{flex-direction:column;align-items:stretch}.cerebro-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cerebro-event-distributions,.cerebro-setup-guide ol,.cerebro-review-summary{grid-template-columns:minmax(0,1fr)}.cerebro-review-summary dd{margin-bottom:.5rem}}.event-date-conflict>div{gap:6px;margin-top:14px;display:grid}.event-date-conflict h4{margin:0;font-size:15px}.event-date-conflict ul{gap:4px;margin:0;padding-left:18px;display:grid}.event-date-conflict a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.event-date-conflict-links{flex-wrap:wrap;gap:0 18px;margin:0;display:flex}.cerebro-agenda{--a-line:#d9e4de;--a-line-soft:#e7eeea;--a-muted:#526963;--a-action:#08744e;--a-wash:#f7f9f8;--a-meeting:#2866bd;--a-slot:#1d4f91;--a-slot-wash:#e4eefb;--a-content:#08744e;--a-activity:#ac6008;gap:16px;display:grid}.cerebro-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.cerebro-agenda-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem}.cerebro-agenda-head p{margin:4px 0 0}.agenda-modes{border:1px solid var(--a-line);background:var(--a-wash);border-radius:999px;margin:0;padding:4px;display:inline-flex}.agenda-modes label{min-height:36px;color:var(--a-muted);cursor:pointer;transition:background .2s var(--j-ease), color .2s var(--j-ease);border-radius:999px;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.agenda-modes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.agenda-modes label.is-checked{color:var(--ink);background:#fff;box-shadow:0 1px 2px #10231d1f}.agenda-modes label:has(input:focus-visible){outline:2px solid var(--a-action);outline-offset:2px}.cerebro-agenda-filters{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cerebro-agenda-filters label{border:1px solid var(--a-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px 0 10px;font-size:.875rem;display:inline-flex}.cerebro-agenda-filters label:has(input:not(:checked)){color:var(--a-muted);background:var(--a-wash)}.cerebro-agenda-filters label:has(input:not(:checked)) .cerebro-agenda-key{opacity:.35}.cerebro-agenda-filters input{width:16px;height:16px;accent-color:var(--a-action);margin:0}.cerebro-agenda-filters .button{margin-left:auto}.cerebro-agenda-key{border-radius:3px;width:10px;height:10px}.cerebro-agenda-key.is-meeting{background:var(--a-meeting)}.cerebro-agenda-key.is-slot{background:var(--a-slot-wash);box-shadow:inset 0 0 0 1.5px var(--a-slot)}.cerebro-agenda-key.is-content{background:var(--a-content)}.cerebro-agenda-key.is-activity{background:var(--a-activity)}.cerebro-agenda-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:20px;display:grid}.cerebro-agenda-aside{top:calc(env(safe-area-inset-top,0px) + 16px);min-width:0;position:sticky}.cerebro-calendar{border:1px solid var(--a-line);border-radius:var(--j-radius);--fc-classic-button:#08744e;--fc-classic-button-border:#08744e;--fc-classic-button-strong:#065b3e;--fc-classic-button-strong-border:#065b3e;--fc-classic-primary:#08744e;--fc-classic-foreground:#18312c;--fc-classic-border:#e1e9e4;--fc-classic-today:#f4f8f5;--fc-classic-muted-foreground:#526963;background:#fff;min-width:0;padding:12px}.cerebro-calendar.is-building{border-color:#b9d0e9;box-shadow:0 0 0 4px #eef4fc}.cerebro-calendar-toolbar{flex-wrap:wrap;gap:8px 12px;display:flex}.cerebro-calendar-slot{font-weight:600;border:1.5px solid var(--a-slot)!important}.cerebro-calendar-slot.is-withdrawn{background-image:repeating-linear-gradient(135deg,#0000 0 6px,#5269631a 6px 8px);border-style:dashed!important;border-color:#9aa9a3!important}.cerebro-calendar-draft{animation:agenda-draft-in .32s var(--j-ease) both;border:1.5px dashed var(--a-action)!important}.cerebro-calendar-draft.is-refused{background-image:repeating-linear-gradient(135deg,#0000 0 6px,#9d1f2a1a 6px 8px);border-color:#c2414b!important}.cerebro-calendar-meeting{font-weight:600}@keyframes agenda-draft-in{0%{opacity:0;transform:scale(.97)}}.agenda-inspector,.agenda-builder{border:1px solid var(--a-line);border-radius:var(--j-radius);background:#fff;gap:16px;padding:20px;display:grid}.agenda-builder{border-color:#b9d0e9}.agenda-builder header h3,.agenda-inspector h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.2rem;line-height:1.25}.agenda-builder header p{color:var(--a-muted);margin:6px 0 0;font-size:.875rem}.agenda-builder.is-batch header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-builder fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.agenda-builder legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600}.agenda-models>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.agenda-models label{border:1px solid var(--a-line);cursor:pointer;transition:border-color .2s var(--j-ease), background .2s var(--j-ease), transform .2s var(--j-ease);border-radius:12px;justify-items:center;padding:10px 4px 8px;display:grid;position:relative}.agenda-models label:hover{border-color:var(--a-slot);transform:translateY(-1px)}.agenda-models input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.agenda-models strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;line-height:1}.agenda-models span{color:var(--a-muted);margin-top:2px;font-size:.75rem}.agenda-models label.is-checked{border-color:var(--a-slot);background:var(--a-slot-wash);color:var(--a-slot);box-shadow:inset 0 0 0 1px var(--a-slot)}.agenda-models label.is-checked span{color:var(--a-slot)}.agenda-models label:has(input:focus-visible){outline:2px solid var(--a-action);outline-offset:2px}.agenda-field{gap:4px;min-width:0;font-size:.875rem;display:grid}.agenda-field label{font-weight:600}.agenda-field select,.agenda-field input{border:1px solid var(--a-line);min-height:40px;font:inherit;color:inherit;background:#fff;border-radius:10px;min-width:0;padding:0 10px}.agenda-field [aria-invalid=true]{border-color:#c2414b;box-shadow:0 0 0 3px #fdecec}.agenda-period-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agenda-hint{color:var(--a-muted);margin:0;font-size:.8125rem}.agenda-field-error{color:var(--tone-error-ink);margin:0;font-size:.875rem}.agenda-plan{background:var(--tone-open-bg);border-radius:12px;gap:6px;padding:14px;display:grid}.agenda-plan-total{color:var(--tone-open-ink);align-items:baseline;gap:10px;margin:0;display:flex}.agenda-plan-total strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;line-height:1}.agenda-plan-total.is-empty{color:var(--tone-alert-ink)}.agenda-plan:has(.is-empty){background:var(--tone-alert-bg)}.agenda-plan-refused{color:var(--tone-alert-ink);margin:0;font-size:.8125rem}.agenda-builder-actions,.agenda-inspector-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agenda-batch-bar{background:var(--a-line-soft);border-radius:999px;height:8px;display:flex;overflow:hidden}.agenda-batch-bar span{background:var(--a-action);transition:width .3s var(--j-ease)}.agenda-batch-bar span.is-refused{background:#c2414b}.agenda-builder.is-batch p{margin:0}.agenda-inspector{animation:agenda-inspector-in .28s var(--j-ease) both}.agenda-inspector.is-summary{animation:none}@keyframes agenda-inspector-in{0%{opacity:0;transform:translate(8px)}}.agenda-inspector-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-inspector-kind{color:var(--a-muted);margin:0 0 4px;font-size:.8125rem;font-weight:600}.agenda-inspector-close{border:1px solid var(--a-line);width:36px;height:36px;color:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.agenda-inspector-close:hover{background:var(--a-wash)}.agenda-inspector-when{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.agenda-inspector-badges{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agenda-inspector-origin{color:var(--a-muted);font-size:.8125rem}.agenda-inspector-facts,.agenda-inspector-people,.agenda-summary{gap:12px;margin:0;display:grid}.agenda-inspector-facts{grid-template-columns:1fr 1fr}.agenda-inspector-facts dt,.agenda-inspector-people dt,.agenda-summary dt{color:var(--a-muted);font-size:.8125rem}.agenda-inspector-facts dd,.agenda-inspector-people dd,.agenda-summary dd{margin:2px 0 0;font-weight:600}.agenda-inspector-facts dd.numeric{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem}.agenda-inspector-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agenda-inspector-list li{border-left:3px solid var(--a-meeting);background:#eef4fc;border-radius:0 8px 8px 0;padding:8px 10px;font-size:.875rem;display:grid}.agenda-inspector-note{color:var(--a-muted);margin:0;font-size:.875rem}.agenda-inspector-message{border-radius:10px;margin:0;padding:10px 12px;font-size:.875rem}.agenda-inspector-message.is-error{background:var(--tone-error-bg);color:var(--tone-error-ink)}.agenda-inspector-message.is-done{background:var(--tone-open-bg);color:var(--tone-open-ink)}.agenda-inspector-confirm{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:12px;gap:10px;padding:12px;display:grid}.agenda-inspector-confirm p{margin:0;font-size:.875rem}.agenda-inspector-confirm div{flex-wrap:wrap;gap:8px;display:flex}.agenda-inspector-link{color:var(--a-action);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.agenda-inspector-link:hover{text-decoration:underline}.agenda-summary{grid-template-columns:1fr 1fr}.agenda-summary .is-lead{border-bottom:1px solid var(--a-line-soft);grid-column:1/-1;padding-bottom:12px}.agenda-summary .is-lead dd{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.5rem;line-height:1}.agenda-summary dd.numeric{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem}.agenda-summary small{color:var(--a-muted);font-size:.75rem}@media (width<=1100px){.cerebro-agenda-layout{grid-template-columns:minmax(0,1fr)}.cerebro-agenda-aside{position:static}.cerebro-agenda-layout.has-focus .cerebro-agenda-aside{order:-1}}@media (width<=560px){.cerebro-calendar{padding:8px}.agenda-models>div{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.cerebro-agenda-filters .button{margin-left:0}}@media (prefers-reduced-motion:reduce){.cerebro-calendar-draft,.agenda-inspector,.agenda-models label{transition:none;animation:none}}:root{--ink:#10231d;--ink-title:#10231d;--canvas:#f3f6f4;--font-display:"Space Grotesk Variable", "Space Grotesk", var(--font-text);--signal:#01b159;--now:#f2c400;--now-ink:#3d3200;--tone-open-bg:#e7f4ec;--tone-open-ink:#075f40;--tone-wait-bg:#eef2f0;--tone-wait-ink:#4d625a;--tone-alert-bg:#fff3dd;--tone-alert-ink:#7a4300;--tone-info-bg:#eaf1fc;--tone-info-ink:#20508f;--tone-error-bg:#fdecec;--tone-error-ink:#9d1f2a;--j-radius:14px;--j-ease:cubic-bezier(.22, 1, .36, 1)}h1,.screen-title,.display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}.numeric{font-variant-numeric:tabular-nums}.status-badge{white-space:nowrap;background:var(--tone-wait-bg);min-height:26px;color:var(--tone-wait-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.status-badge.is-open,.status-badge.is-done,.status-badge.is-ready,.status-badge.is-confirmed{background:var(--tone-open-bg);color:var(--tone-open-ink)}.status-badge.is-blocked,.status-badge.is-missing{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.status-badge.is-checking{background:var(--tone-info-bg);color:var(--tone-info-ink)}.status-badge.is-checking svg{animation:1.1s linear infinite journey-spin}.status-badge.is-refused{background:var(--tone-error-bg);color:var(--tone-error-ink)}@keyframes journey-spin{to{transform:rotate(360deg)}}.meter{gap:6px;min-width:0;display:grid}.meter-head{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.meter-head strong{font-family:var(--font-display);color:var(--ink);font-size:15px}.meter-head strong span{color:var(--ink-3);font-weight:500}.meter-track{background:var(--surface-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.meter-realised,.meter-planned{transition:width .22s var(--j-ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.meter-realised{background:var(--brand)}.meter-planned{background:repeating-linear-gradient(135deg,#08744e73 0 3px,#08744e2e 3px 6px)}.meter-minimum{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.meter.is-over .meter-realised{background:var(--tone-alert-ink)}.meter-detail{color:var(--ink-3);margin:0;font-size:12.5px}.step-indicator{color:var(--ink-3);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.step-indicator li{align-items:center;gap:8px;display:inline-flex}.step-indicator-mark{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.step-indicator li.is-current{color:var(--ink);font-weight:600}.step-indicator li.is-current .step-indicator-mark{border-color:var(--brand);background:var(--brand);color:#fff}.step-indicator li.is-done .step-indicator-mark{border-color:var(--brand);color:var(--brand)}.journey-empty{border:1px dashed var(--line-strong);border-radius:var(--j-radius);background:var(--surface);justify-items:start;gap:8px;padding:36px 32px;display:grid}.journey-empty h2{font-family:var(--font-display);margin:0;font-size:20px}.journey-empty p{max-width:60ch;color:var(--ink-2);margin:0}.journey-empty-action{margin-top:10px}.skeleton-rows{border-radius:var(--j-radius);border:1px solid var(--line);background:var(--line);gap:1px;display:grid;overflow:hidden}.skeleton-row{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr) 120px;gap:24px;padding:22px 24px;display:grid}.skeleton-block{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite journey-shimmer}.skeleton-block.is-short{width:70%}.skeleton-block.is-action{border-radius:8px;height:34px}@keyframes journey-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.selection-tray{z-index:5;background:var(--ink);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 16px 14px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 40px #10231d38}.selection-tray-text{gap:2px;min-width:0;display:grid}.selection-tray-text strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px}.selection-tray-text span{color:#ffffffc2;font-size:13.5px}.selection-tray-text .selection-tray-warning{color:var(--now);font-weight:600}.selection-tray-action{flex-wrap:wrap;gap:8px;display:flex}.selection-tray .button-primary{background:var(--signal);border-color:var(--signal);color:#062a1c}.selection-tray .button-primary:not(:disabled):hover{background:#2ccd78}.selection-tray .button-primary:disabled{color:#fff9;background:#ffffff29;border-color:#0000}.selection-tray .button-secondary,.selection-tray .button-quiet{color:#fff;background:0 0;border-color:#ffffff52}.task-panel{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.task-panel::backdrop{background:0 0}.task-panel-backdrop{animation:journey-fade .18s var(--j-ease);background:#10231d57;position:absolute;inset:0}.task-panel-sheet{background:var(--surface);width:min(760px,100%);animation:journey-slide .22s var(--j-ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #10231d2e}.task-panel-head{border-bottom:1px solid var(--line);gap:16px;padding:26px 64px 20px 32px;display:grid;position:relative}.task-panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px}.task-panel-head p{color:var(--ink-2);max-width:62ch;margin:6px 0 0}.task-panel-close{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:22px;right:22px}.task-panel-close:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.task-panel-body{overscroll-behavior:contain;padding:24px 32px 32px;overflow-y:auto}.task-panel-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 32px;display:flex}.task-panel-foot.is-asking{background:var(--tone-alert-bg);justify-content:space-between}.task-panel-foot.is-asking p{color:var(--tone-alert-ink);max-width:44ch;margin:0;font-weight:600}.task-panel-foot.is-asking div{gap:10px;display:flex}@keyframes journey-slide{0%{opacity:0;transform:translate(32px)}}@keyframes journey-fade{0%{opacity:0}}.ribbon{--ribbon-label:168px;border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:18px 24px 22px}.ribbon-canvas{position:relative}.ribbon-axis{height:20px;margin-left:var(--ribbon-label);border-bottom:1px solid var(--line);position:relative}.ribbon-tick{border-left:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;padding-left:6px;font-size:12px;line-height:18px;position:absolute;top:0}.ribbon-rows{gap:12px;padding-top:34px;display:grid;position:relative}.ribbon-overlay{top:0;bottom:-6px;right:0;left:var(--ribbon-label);pointer-events:none;position:absolute}.ribbon-event{z-index:0;background:repeating-linear-gradient(135deg,#08744e1f 0 6px,#08744e0d 6px 12px);border-radius:8px;min-width:8px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #08744e4d}.ribbon-event-label{color:var(--brand-ink);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:6px;right:8px}.ribbon-now{z-index:2;background:var(--now);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ribbon-now-label{background:var(--now);color:var(--now-ink);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:4px;left:6px}.ribbon-now.is-late .ribbon-now-label{left:auto;right:6px}.ribbon-row{z-index:1;grid-template-columns:var(--ribbon-label) minmax(0, 1fr);align-items:center;min-height:24px;display:grid;position:relative}.ribbon-row-label{text-overflow:ellipsis;white-space:nowrap;padding-right:14px;font-size:13.5px;font-weight:600;overflow:hidden}.ribbon-lane{background:#10231d0d;border-radius:999px;height:12px;position:relative}.ribbon-bar{background:var(--brand);border-radius:999px;min-width:6px;position:absolute;top:0;bottom:0}.ribbon-bar.is-upcoming{box-shadow:inset 0 0 0 1.5px var(--brand);background:0 0}.ribbon-bar.is-done{background:#9fd2b6}.ribbon-bar.is-blocked{background:repeating-linear-gradient(135deg,#c98a2b 0 4px,#e7c38a 4px 8px)}.ribbon-bar.is-closed{background:#c6d1cc}.hub{gap:28px;max-width:1080px;display:grid}.hub-head{gap:8px;display:grid}.hub-head .eyebrow-context{color:var(--brand-ink);margin:0;font-size:14px;font-weight:600}.hub-head h1{margin:0;font-size:36px;line-height:1.1}.hub-head p{max-width:64ch;color:var(--ink-2);margin:0;font-size:16px}.segmented{background:var(--surface-3);border-radius:12px;justify-self:start;gap:4px;width:fit-content;padding:4px;display:inline-flex}.segmented button{min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 16px;font-size:14px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10231d1f}.segmented .numeric{color:var(--ink-3);margin-left:6px}.round-list{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.round{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:22px 26px;display:grid}.round+.round{border-top:1px solid var(--line)}.round-main{gap:6px;min-width:0;display:grid}.round-main h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px}.round-main p{color:var(--ink-2);margin:0;font-size:14px}.round-state{justify-items:start;gap:6px;min-width:0;display:grid}.round-state p{color:var(--ink-2);margin:0;font-size:14px}.round-state .round-reason{color:var(--tone-alert-ink);font-weight:600}.round-action{justify-content:flex-end;display:flex}.round.is-muted .round-main h2,.round.is-muted .round-main p{color:var(--ink-3)}.pick{gap:24px;max-width:1080px;display:grid}.pick-back{width:fit-content;color:var(--brand-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pick-back:hover{text-decoration:underline}.pick-head{gap:10px;display:grid}.pick-head h1{margin:0;font-size:34px;line-height:1.1}.pick-head p{max-width:64ch;color:var(--ink-2);margin:0}.pick-rules{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pick-rules li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.pick-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pick-days{flex-wrap:wrap;gap:8px;display:flex}.pick-day{border:1px solid var(--line-strong);background:var(--surface);min-width:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:0;padding:8px 14px;display:grid}.pick-day small{color:var(--ink-3);font-size:12px}.pick-day strong{font-family:var(--font-display);font-size:18px}.pick-day[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.pick-day[aria-pressed=true] small{color:#ffffffb8}.pick-group{gap:10px;display:grid}.pick-group-title{font-family:var(--font-display);margin:6px 0 0;font-size:18px}.pick-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pick-item{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease), background .16s var(--j-ease);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:18px 20px;display:grid;position:relative}.pick-item.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#f5fbf7}.pick-item.is-unavailable{background:var(--surface-2)}.pick-time{gap:2px;display:grid}.pick-time strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.pick-time span{color:var(--ink-3);font-size:13px}.pick-body{gap:6px;min-width:0;display:grid}.pick-body h3{margin:0;font-size:16.5px;line-height:1.35}.pick-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13.5px;display:flex}.pick-kind{font-weight:700}.pick-kind.is-content{color:var(--content)}.pick-kind.is-activity{color:var(--activity)}.pick-kind.is-plenary{color:var(--ink-2)}.pick-places.is-low{color:var(--tone-alert-ink);font-weight:600}.pick-note{color:var(--tone-alert-ink);margin:2px 0 0;font-size:13.5px;font-weight:600}.pick-note.is-conflict{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pick-note button{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pick-action{align-items:center;gap:8px;display:flex}.pick-toggle{border:1.5px solid var(--brand);background:var(--surface);min-height:42px;color:var(--brand-ink);font:inherit;cursor:pointer;transition:background .16s var(--j-ease), color .16s var(--j-ease);border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.pick-toggle[aria-pressed=true]{background:var(--brand);color:#fff}.pick-toggle:disabled{border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed}.pick-review{gap:18px;display:grid}.pick-review-item{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:18px 20px;display:grid}.pick-review-item fieldset{border:1px solid var(--line);border-radius:10px;gap:6px;margin:10px 0 0;padding:12px 14px;display:grid}.pick-review-item legend{padding:0 4px;font-size:13px;font-weight:700}.pick-review-item label{align-items:center;gap:8px;font-size:14px;display:flex}.pick-review-item .pick-result{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.pick-summary{border-radius:var(--j-radius);background:var(--surface);border:1px solid var(--line);gap:8px;padding:24px 26px;display:grid}.pick-summary h2{font-family:var(--font-display);margin:0;font-size:24px}.pick-summary p{color:var(--ink-2);margin:0}.pick-summary-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width<=760px){.ribbon{--ribbon-label:0px;padding:16px}.ribbon-row{grid-template-columns:minmax(0,1fr);gap:4px}.ribbon-rows{gap:14px}.round{grid-template-columns:minmax(0,1fr);padding:18px}.round-action{justify-content:flex-start}.pick-item,.pick-review-item{grid-template-columns:minmax(0,1fr);padding:16px}.pick-back,.pick-toggle{min-height:44px}.pick-time{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.task-panel-head{padding:20px 60px 16px 20px}.task-panel-body{padding:18px 20px 24px}.task-panel-foot{padding:14px 20px}.hub-head h1,.pick-head h1{font-size:28px}.skeleton-row{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.task-panel-sheet,.task-panel-backdrop,.skeleton-block,.status-badge.is-checking svg{animation:none}.pick-item,.pick-toggle,.meter-realised,.meter-planned{transition:none}}fieldset.segmented,fieldset.pick-days{border:0;min-width:0;margin:0}fieldset.pick-days{padding:0}.preparation{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);gap:18px;padding:24px 26px;display:grid}.preparation-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.preparation-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px}.preparation-head p{color:var(--ink-2);margin:4px 0 0}.preparation-progress{gap:4px;display:flex}.preparation-progress span{background:var(--surface-3);border-radius:999px;width:28px;height:8px}.preparation-progress .is-ready{background:var(--brand)}.preparation-progress .is-missing{background:#e7c38a}.preparation-progress .is-optional{background:#c6d1cc}.preparation-steps{margin:0;padding:0;list-style:none;display:grid}.preparation-step{grid-template-columns:32px minmax(0,1fr) auto 150px;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.preparation-step+.preparation-step{border-top:1px solid var(--line-soft)}.preparation-index{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.preparation-step.is-ready .preparation-index{background:var(--tone-open-bg);color:var(--tone-open-ink)}.preparation-text h3{margin:0;font-size:15px}.preparation-text p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.preparation-action{justify-content:flex-end;display:flex}@media (width<=760px){.preparation{padding:18px}.preparation-step{grid-template-columns:32px minmax(0,1fr)}.preparation-step .status-badge,.preparation-action{grid-column:2;justify-self:start}}.pick-support{color:var(--ink-3);margin:0;font-size:12px}.cerebro-page-heading h1,.cerebro-event-heading h1{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}.partners{--p-line:#d9e4de;--p-line-soft:#e7eeea;--p-muted:#526963;--p-action:#08744e;--p-wash:#f7f9f8;--p-minimum:#08744e;--p-limit:#10231d;color:var(--ink);gap:28px;padding-top:8px;display:grid}.partners h2,.partners h3,.partners h4,.partners p{margin:0}.partners-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.partners-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px}.partners-head p{max-width:62ch;color:var(--p-muted);margin-top:6px;line-height:1.55}.partners-actions{flex-wrap:wrap;gap:10px;display:flex}.partners-actions .button svg,.journey-empty-action .button svg{margin-left:-4px}.partners-banner{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.partners-banner p{flex:280px;font-weight:550}.partners-banner.is-quiet{background:var(--p-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--p-line)}.partners-overview{color:var(--p-muted);flex-wrap:wrap;gap:6px 28px;font-size:15px;display:flex}.partners-overview strong{font-family:var(--font-display);color:var(--ink);font-size:20px}.partners-overview .is-alert,.partners-overview .is-alert strong{color:var(--tone-alert-ink);font-weight:600}.partners-section{gap:14px;display:grid}.partners-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.partners-section-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.partners-section-head p,.partners-muted{color:var(--p-muted);font-size:14px}.partners-eyebrow{color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650;display:block}.partners-quiet{color:var(--p-muted)}.partners-tag{background:var(--tone-info-bg);color:var(--tone-info-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:650;display:inline-flex}.partners-quotas{border:1px solid var(--p-line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.partners-quota{grid-template-columns:76px minmax(0,.8fr) minmax(0,1.7fr) minmax(0,1.25fr) auto;align-items:start;gap:16px 28px;padding:22px 26px;display:grid}.partners-quota+.partners-quota{border-top:1px solid var(--p-line-soft)}.partners-quota-rank{gap:2px;display:grid}.partners-quota-rank span{color:var(--p-muted);font-size:12px}.partners-quota-rank strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:34px;line-height:1}.partners-quota-name{gap:6px;min-width:0;display:grid}.partners-quota-name h4{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px}.partners-quota-name p{color:var(--p-muted);font-size:14px}.partners-quota-terms{border-left:3px solid var(--p-minimum);gap:10px;padding-left:16px;display:grid}.partners-quota-terms.is-limit{border-left:3px dashed var(--p-limit)}.partners-quota-terms.is-limit dl{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-quota-terms dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.partners-quota-terms dt{color:var(--p-muted);font-size:12.5px;line-height:1.3}.partners-quota-terms dl>div{flex-direction:column;gap:3px;display:flex}.partners-quota-terms dd{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;margin:auto 0 0;font-size:19px;font-weight:600}.partners-quota-action{justify-content:flex-end;display:flex}.partners-quota-meta{background:var(--p-wash);color:var(--p-muted);border-radius:10px;grid-column:2/-1;padding:10px 14px;font-size:13.5px;line-height:1.5}.partners-quota-meta strong{color:var(--ink)}.partners-table-panel{border:1px solid var(--p-line);border-radius:var(--j-radius);background:var(--surface);overflow:hidden}.partners-toolbar{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:18px 22px;display:flex}.partners-toolbar .partners-field:first-child{flex:260px;max-width:420px}.partners-toolbar .partners-field:nth-child(2){flex:0 220px}.partners .partners-count{color:var(--p-muted);margin-left:auto;padding-bottom:12px;font-size:14px}.partners-table-scroll{overflow-x:auto}.partners-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.partners-table thead th{background:var(--p-wash);color:var(--p-muted);white-space:nowrap;padding:12px 18px;font-size:12px;font-weight:650}.partners-table tbody th,.partners-table td{border-top:1px solid var(--p-line-soft);vertical-align:middle;padding:18px;font-weight:400}.partners-table tbody tr{transition:background .16s var(--j-ease)}.partners-table tbody tr:hover{background:#fbfcfb}.partners-table tbody th strong{font-size:15px;font-weight:650}.partners-table .is-loading{color:var(--p-muted);font-weight:450}.partners-table small{color:var(--p-muted);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.partners-table tbody th{min-width:160px}.partners-table .partners-quiet{white-space:nowrap}.partners-table .is-over{color:var(--tone-alert-ink);font-weight:650}.partners-delivery-cell{width:30%;min-width:230px}.partners-row-action{text-align:right;white-space:nowrap}.partners-row-action .button{min-height:38px;padding:6px 16px}.partners .task-panel-foot .button{transition:none}.partners-task{gap:22px;display:grid}.partners-task h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.partners-task h3:focus{outline:none}.partners-task h3:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.partners-task h4{font-size:15px}.partners-task>p,.partners-form>p{color:var(--p-muted);line-height:1.55}.partners-form{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.partners-form>.button{justify-self:start}.partners-small-button{min-height:38px;padding:6px 14px}.partners-form-group{gap:14px;display:grid}.partners-form-group+.partners-form-group{border-top:1px solid var(--p-line);padding-top:24px}.partners-form-group>p{color:var(--p-muted);font-size:14px;line-height:1.55}.partners-form-group.is-minimum>h3:before,.partners-form-group.is-limit>h3:before{content:"";vertical-align:middle;border-top:3px solid var(--p-minimum);width:14px;height:0;margin-right:10px;display:inline-block}.partners-form-group.is-limit>h3:before{border-top-style:dashed;border-top-color:var(--p-limit)}.partners-form-group.is-pending{border:1px dashed var(--line-strong);background:var(--p-wash);border-radius:12px;padding:18px}.partners-form-group.is-pending+.partners-form-group,.partners-form-group+.partners-form-group.is-pending{border-top:1px dashed var(--line-strong)}.partners-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.partners-form-grid .partners-field{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch}.partners-field{align-content:start;gap:6px;min-width:0;display:grid}.partners-field label{font-size:14px;font-weight:650}.partners-field input,.partners-field select,.partners-field textarea,.partners-apply select,.partners-selected-list select,.partners-choice-number{border:1px solid var(--input-border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:15px}.partners-field input[type=number],.partners-choice-number{font-variant-numeric:tabular-nums;max-width:180px}.partners-field textarea{resize:vertical}.partners-field [aria-invalid=true],.partners-choice-number[aria-invalid=true],.partners-selected-list [aria-invalid=true]{border-color:var(--tone-error-ink);box-shadow:0 0 0 1px var(--tone-error-ink)}.partners-field-hint{color:var(--p-muted);font-size:13px;line-height:1.45}.partners-field-error,.partners-field-warning{gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.partners-field-error{color:var(--tone-error-ink)}.partners-field-error:before{content:"!";background:var(--tone-error-ink);color:#fff;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.partners-field-warning{color:var(--tone-alert-ink)}.partners-field-warning:before{content:"Atenção:"}.partners-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.partners-choice legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.partners-choice-options{flex-wrap:wrap;gap:8px;display:flex}.partners-choice-option{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease);border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.partners-choice-option.is-checked{border-color:var(--p-action);box-shadow:0 0 0 1px var(--p-action);background:#f5fbf7}.partners-choice-option label{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.partners-choice-option input[type=radio]{width:18px;height:18px;accent-color:var(--p-action);margin:0}.partners-choice-option small{color:var(--p-muted);font-size:12.5px;font-weight:450;display:block}.partners-choice-number{width:110px;min-height:36px;padding:6px 10px}.partners-choice.is-invalid .partners-choice-option:not(.is-checked){border-color:#e9b9b9}.partners-review{gap:18px;display:grid}.partners-review-lead{font-size:17px}.partners-review-lead strong{font-family:var(--font-display);font-size:22px}.partners-summary-group{gap:8px;display:grid}.partners-summary-group h4{color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.partners-summary{border:1px solid var(--p-line);background:var(--p-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.partners-summary div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}.partners-summary dt{color:var(--p-muted);font-size:13px}.partners-summary dd{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.partners-compare{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.partners-compare th,.partners-compare td{border-bottom:1px solid var(--p-line-soft);vertical-align:top;padding:10px 12px}.partners-compare thead th{color:var(--p-muted);background:var(--p-wash);font-size:12px;font-weight:650}.partners-compare tbody th{font-weight:550}.partners-compare td small{color:var(--p-muted);font-size:12px;display:block}.partners-compare .is-same{color:var(--p-muted)}.partners-compare .is-changed{background:#f5fbf7}.partners-changed-mark{background:var(--tone-open-bg);color:var(--tone-open-ink);border-radius:5px;margin-left:8px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.partners-group-row th{color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface);padding-top:16px;font-size:12px;font-weight:650}.partners-terms-table .is-adjusted td:nth-child(3){color:var(--tone-info-ink);font-weight:650}.partners-impact,.partners-warnings{background:var(--p-wash);border-radius:12px;gap:8px;padding:16px 18px;display:grid}.partners-warnings{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.partners-impact ul,.partners-warnings ul,.partners-effects,.partners-conflict ul{gap:6px;margin:0;padding-left:20px;display:grid}.partners-name-list span{color:var(--p-muted)}.partners-conflict{background:#fffaf2;border:1px solid #d9a24f;border-radius:12px;gap:12px;padding:18px;display:grid}.partners-conflict>.button{justify-self:start}.partners-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.partners-pending{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;justify-items:start;gap:8px;padding:16px 18px;display:grid}.partners-review-groups{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partners-review-groups li{border:1px solid var(--p-line);border-left:3px solid var(--p-action);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.partners-review-groups p{color:var(--p-muted);overflow-wrap:anywhere}.partners-review-safe{color:var(--tone-open-ink);align-items:flex-start;gap:8px;font-weight:600;display:flex}.partners-review-safe svg{flex:none;margin-top:3px}.partners-result-list{border:1px solid var(--p-line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.partners-result-list li{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.partners-result-list li+li{border-top:1px solid var(--p-line-soft)}.partners-result-list span{gap:2px;min-width:0;display:grid}.partners-result-list small{color:var(--p-muted)}.partners-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.partners-column{border:1px solid var(--p-line);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.partners-column.is-selected{background:var(--p-wash);position:sticky;top:0}.partners-column h3{font-size:16px}.partners-column-bar{color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:13px;display:flex}.partners-column-bar .button{min-height:36px;color:var(--p-action);padding:4px 8px;font-size:13px}.partners-column-empty{color:var(--p-muted);font-size:14px;line-height:1.5}.partners-pick-list,.partners-selected-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.partners-pick-list label{cursor:pointer;transition:background .16s var(--j-ease);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.partners-pick-list label:hover{background:var(--p-wash)}.partners-pick-list li.is-selected label{background:#edf7f1}.partners-pick-list li.is-member label{cursor:default;color:var(--p-muted)}.partners-pick-list input{width:18px;height:18px;accent-color:var(--p-action);flex:none;margin:1px 0 0}.partners-pick-list span{gap:2px;min-width:0;display:grid}.partners-pick-list strong{overflow-wrap:anywhere;font-weight:550}.partners-pick-list small{font-size:12.5px}.partners-selected-list li{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr) 40px;align-items:center;gap:8px;padding:8px 0;display:grid}.partners-selected-list li+li{border-top:1px solid var(--p-line)}.partners-selected-list strong{overflow-wrap:anywhere;font-weight:550}.partners-selected-list select{min-height:40px;padding:6px 8px;font-size:14px}.partners-selected-list .partners-field-error{grid-column:1/-1}.partners-remove{width:40px;height:40px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.partners-remove:hover:not(:disabled){background:var(--surface);color:var(--tone-error-ink)}.partners-apply{border-bottom:1px solid var(--p-line);gap:6px;padding-bottom:12px;display:grid}.partners-apply label{font-size:13px;font-weight:650}.partners-apply div{gap:8px;display:flex}.partners-apply select{flex:1;min-width:0;min-height:40px;padding:6px 8px;font-size:14px}.partners-apply .button{white-space:nowrap;min-height:40px;padding:6px 12px}.partners-pages{justify-content:space-between;gap:8px;display:flex}.partners-pages .button{min-height:38px;padding:6px 14px}.partners-jump{color:var(--p-action);font-weight:600;display:none}.partners .partners-foot-count{color:var(--ink-2);margin:0 auto 0 0;font-weight:600}.partners-company-summary{background:var(--p-wash);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:16px 18px;display:flex}.partners-company-summary>div{gap:4px;display:grid}.partners-company-summary strong{font-family:var(--font-display);font-size:20px}.partners-company-summary small{color:var(--p-muted)}.partners-company-summary .button{margin-left:auto}.partners-block{gap:14px;display:grid}.partners-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.partners-usage div{border-left:2px solid var(--p-line);gap:2px;padding-left:12px;display:grid}.partners-usage div.is-over{border-left-color:var(--tone-alert-ink);color:var(--tone-alert-ink)}.partners-usage dt{color:var(--p-muted);font-size:12.5px}.partners-usage dd{margin:0;font-size:14px;font-weight:550}.partners-note{background:var(--tone-open-bg);color:var(--tone-open-ink);border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.5}.partners-reason{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.partners-provenance{color:var(--p-muted);font-size:12.5px}.partners-danger{border-top:1px solid var(--p-line);justify-items:start;gap:10px;padding-top:20px;display:grid}.partners-danger p{color:var(--p-muted);font-size:14px}.partners-danger .button{color:var(--tone-error-ink);border-color:#e9b9b9}.partners-effects li{line-height:1.5}@media (width<=1320px){.partners-quota{grid-template-columns:64px minmax(0,1fr) auto}.partners-quota-terms{grid-column:2/-1}.partners-quota-terms.is-limit dl{grid-template-columns:repeat(4,minmax(0,1fr))}.partners-quota-action{grid-area:1/3}}@media (width<=900px){.partners-table thead{display:none}.partners-table,.partners-table tbody{display:block}.partners-table tbody tr{border-top:1px solid var(--p-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.partners-table tbody tr:first-child{border-top:0}.partners-table tbody th,.partners-table td{border:0;padding:0;display:block}.partners-table tbody th,.partners-delivery-cell,.partners-row-action{grid-column:1/-1}.partners-table td[data-label]:before{content:attr(data-label);color:var(--p-muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.partners-delivery-cell{width:auto;min-width:0}.partners-row-action{text-align:left}.partners-row-action .button{width:100%}}@media (width<=760px){.partners{gap:22px}.partners-head h2{font-size:22px}.partners-actions{width:100%}.partners-actions .button{flex:160px}.partners-quota{grid-template-columns:minmax(0,1fr) auto;padding:18px}.partners-quota-rank{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.partners-quota-rank strong{font-size:22px}.partners-quota-name,.partners-quota-terms,.partners-quota-meta{grid-column:1/-1}.partners-quota-terms dl,.partners-quota-terms.is-limit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-quota-action{grid-area:1/2}.partners-toolbar{padding:16px}.partners-toolbar .partners-field:first-child,.partners-toolbar .partners-field:nth-child(2){flex:100%;max-width:none}.partners .partners-count{margin-left:0;padding-bottom:0}.partners-form-grid,.partners-summary,.partners-usage,.partners-columns{grid-template-columns:minmax(0,1fr)}.partners-column.is-selected{position:static}.partners-jump{display:inline-block}.partners-company-summary .button{margin-left:0}.partners-choice-option,.partners .partners-foot-count{flex:100%}}@media (width<=480px){.partners-actions .button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.partners-table tbody tr,.partners-choice-option,.partners-pick-list label{transition:none}}.programme{--pg-line:#d9e4de;--pg-line-soft:#e7eeea;--pg-muted:#526963;--pg-wash:#f7f9f8;--pg-action:#08744e;--pg-accent:#08744e;--pg-accent-soft:#e7f4ec;--pg-accent-ink:#075f40;color:var(--ink);gap:20px;padding-top:8px;display:grid}.programme.is-activity{--pg-accent:#ac6008;--pg-accent-soft:#fdf0e1;--pg-accent-ink:#7a4300}.programme h2,.programme h3,.programme h4,.programme p{margin:0}.programme-page,.programme-detail{gap:24px;min-width:0;display:grid}.programme-muted,.programme-hint{color:var(--pg-muted);font-size:13.5px;line-height:1.5}.programme .task-panel-foot .button{transition:none}.programme-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.programme-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px}.programme-head p{max-width:68ch;color:var(--pg-muted);margin-top:6px;line-height:1.55}.programme-actions{flex-wrap:wrap;gap:10px;display:flex}.programme .button svg{flex:none}.programme-banner{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.programme-banner p{flex:300px;font-weight:550;line-height:1.5}.programme-banner.is-quiet{background:var(--pg-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--pg-line)}.programme-overview{max-width:none;color:var(--pg-muted);flex-wrap:wrap;gap:6px 28px;font-size:15px;display:flex}.programme-overview strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:22px}.programme-lock{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:550;line-height:1.5;display:flex}.programme-lock svg{flex:none;margin-top:2px}.programme-toolbar{border:1px solid var(--pg-line);border-radius:var(--j-radius);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.programme-toolbar .programme-field{flex:180px;max-width:300px}.programme-count{color:var(--pg-muted);margin-left:auto;padding-bottom:12px;font-size:14px}.programme-days{gap:28px;display:grid}.programme-zone{color:var(--pg-muted);font-size:13px}.programme-day{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:20px;display:grid}.programme-day-head{gap:2px;display:grid;position:sticky;top:16px}.programme-day-number{font-family:var(--font-display);letter-spacing:-.05em;color:var(--pg-accent);font-size:56px;font-weight:600;line-height:.9}.programme-day-head h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:8px;font-size:17px}.programme-day-head p{color:var(--pg-muted);font-size:13.5px}.programme-rows{border:1px solid var(--pg-line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.programme-row{transition:background .18s var(--j-ease), box-shadow .18s var(--j-ease);grid-template-columns:84px minmax(0,1fr) minmax(150px,200px) 150px;align-items:center;gap:12px 24px;padding:18px 22px 18px 26px;display:grid;position:relative}.programme-row+.programme-row{border-top:1px solid var(--pg-line-soft)}.programme-row:before{content:"";background:var(--pg-accent);width:4px;transition:transform .18s var(--j-ease);transform-origin:0;border-radius:0 4px 4px 0;position:absolute;top:14px;bottom:14px;left:0}.programme-row.is-draft:before{background:repeating-linear-gradient(180deg, var(--pg-muted) 0 5px, transparent 5px 9px)}.programme-row.is-cancelled:before{background:var(--line-strong)}.programme-row:hover,.programme-row:focus-within{background:#fbfcfb}.programme-row:hover:before,.programme-row:focus-within:before{transform:scaleX(1.6)}.programme-row:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.programme-row-time{gap:2px;display:grid}.programme-row-time time:first-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:600}.programme-row-time time:last-child{color:var(--pg-muted);font-size:13px}.programme-row-main{gap:4px;min-width:0;display:grid}.programme-type{color:var(--pg-accent-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.programme-type.is-empty{color:var(--pg-muted);font-weight:600}.programme-row h4{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:18px;font-weight:600}.programme-row h4 a{color:inherit;text-decoration:none}.programme-row h4 a:after{content:"";position:absolute;inset:0}.programme-row h4 a:focus-visible{outline:none}.programme-row:hover h4 a{text-underline-offset:3px;text-decoration:underline}.programme-row.is-cancelled h4,.programme-row.is-cancelled .programme-row-time time:first-child{color:var(--pg-muted);text-decoration:line-through;text-decoration-thickness:1px}.programme-row-meta{color:var(--pg-muted);flex-wrap:wrap;gap:2px 14px;font-size:13.5px;display:flex}.programme-row-meta span+span:before{content:"·";margin-right:14px}.programme-row-occupancy{gap:5px;min-width:0;display:grid}.programme-mini-head strong{font-family:var(--font-display);font-size:17px}.programme-mini-head span{color:var(--pg-muted);margin-left:3px;font-size:13px}.programme-mini-track{background:var(--surface-3);border-radius:999px;height:6px;position:relative;overflow:hidden}.programme-mini-track span{background:repeating-linear-gradient(135deg,#08744e8c 0 3px,#08744e40 3px 6px);border-radius:999px;position:absolute;inset:0 auto 0 0}.programme.is-activity .programme-mini-track span{background:repeating-linear-gradient(135deg,#ac600899 0 3px,#ac600847 3px 6px)}.programme-mini-track span.is-full{background:var(--tone-alert-ink)}.programme-row-occupancy small{color:var(--pg-muted);font-size:12.5px}.programme-general-tag{background:var(--pg-accent-soft);color:var(--pg-accent-ink);border-radius:10px;grid-template-columns:auto 1fr;justify-self:start;align-items:center;column-gap:6px;padding:6px 12px 6px 10px;font-size:13px;font-weight:700;display:inline-grid}.programme-general-tag small{grid-column:2;font-size:12px;font-weight:500}.programme-general-tag.is-inline{border-radius:999px;padding:3px 10px 3px 8px;display:inline-flex}.programme-row-state{justify-content:flex-end;display:flex}.programme-back{color:var(--pg-action);justify-self:start;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.programme-back:hover{text-decoration:underline}.programme-detail-head{border-bottom:1px solid var(--pg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;padding-bottom:24px;display:flex}.programme-detail-title{flex:420px;gap:10px;min-width:0;display:grid}.programme-eyebrow{color:var(--pg-accent-ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.programme-eyebrow span:not(.programme-dot){color:var(--pg-muted)}.programme-dot{background:var(--pg-accent);border-radius:3px;width:10px;height:10px}.programme-detail-title h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.programme-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.programme-facts-inline{flex-wrap:wrap;gap:10px 32px;margin:6px 0 0;display:flex}.programme-facts-inline div{gap:2px;display:grid}.programme-facts-inline dt{color:var(--pg-muted);font-size:12.5px}.programme-facts-inline dd{margin:0;font-weight:600}.programme-facts-inline small{color:var(--pg-muted);font-weight:450}.programme-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.programme-detail-actions .button{text-decoration:none}.programme .button.programme-danger{color:var(--tone-error-ink);border-color:#e3b3b3}.programme .button.programme-danger:not(:disabled):hover{border-color:var(--tone-error-ink);background:var(--tone-error-bg)}.programme-detail-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.programme-detail-main{gap:28px;min-width:0;display:grid}.programme-detail-aside{gap:16px;display:grid;position:sticky;top:16px}.programme-card{border:1px solid var(--pg-line);border-radius:var(--j-radius);background:var(--surface);gap:14px;padding:20px;display:grid}.programme-card h3{font-family:var(--font-display);font-size:17px}.programme-facts{gap:12px;margin:0;display:grid}.programme-facts div{gap:2px;display:grid}.programme-facts dt{color:var(--pg-muted);font-size:12.5px}.programme-facts dd{margin:0;font-weight:550;line-height:1.45}.programme-section{gap:12px;display:grid}.programme-section h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.programme-section h4{color:var(--pg-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:700}.programme-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.programme-section-head>div{flex:360px;gap:6px;display:grid}.programme-description{white-space:pre-wrap;max-width:72ch;line-height:1.6}.programme-avatar{background:var(--pg-accent-soft);width:36px;height:36px;color:var(--pg-accent-ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.programme-speaker-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.programme-speaker-list li{border:1px solid var(--pg-line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.programme-speaker-list li>span:nth-child(2){flex:auto;gap:2px;min-width:0;display:grid}.programme-speaker-list small{color:var(--pg-muted)}.programme-speaker-links{gap:2px;font-size:13px;display:grid}.programme-speaker-links a,.programme-live-link a{color:var(--pg-action);font-weight:600}.programme-live-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.programme-live-link code,.programme-live-preview code{background:var(--pg-wash);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:13px}.programme-roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.programme-tabs{background:var(--pg-wash);min-width:0;box-shadow:inset 0 0 0 1px var(--pg-line);border:0;border-radius:10px;margin:0;padding:3px;display:inline-flex}.programme-tabs button{min-height:38px;color:var(--pg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.programme-tabs button.is-current{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10231d1f}.programme-field.is-search{flex:0 280px}.programme-occupants{border:1px solid var(--pg-line);border-radius:var(--j-radius);background:var(--surface);transition:opacity .16s var(--j-ease);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.programme-occupants.is-refreshing{opacity:.7}.programme-registration+.programme-registration{border-top:1px solid var(--pg-line-soft)}.programme-occupant{align-items:center;gap:12px;padding:12px 18px;display:flex}.programme-occupant.is-companion{padding-top:4px;padding-left:66px;position:relative}.programme-occupant.is-companion:before{content:"";border-bottom:2px solid var(--pg-line);border-left:2px solid var(--pg-line);border-bottom-left-radius:8px;width:16px;height:30px;position:absolute;top:-10px;left:35px}.programme-occupant.is-companion .programme-avatar{width:30px;height:30px;font-size:13px}.programme-occupant-name{flex:auto;gap:1px;min-width:0;display:grid}.programme-occupant-name small{color:var(--pg-muted);font-size:13px}.programme-occupant-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.programme-occupant-state .button{min-height:36px;padding:4px 12px}.programme-registration.is-cancelled .programme-occupant-name strong{color:var(--pg-muted)}.programme-remove{animation:programme-open .2s var(--j-ease);background:snow;border:1px solid #e9b9b9;border-radius:12px;gap:12px;margin:0 18px 16px;padding:16px 18px;display:grid}.programme-remove p{line-height:1.5}.programme-remove fieldset,.programme-people{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.programme-remove fieldset>div{flex-wrap:wrap;gap:6px 18px;display:flex}.programme-remove legend{margin-bottom:4px;font-size:14px;font-weight:650}.programme-roster-empty{border:1px dashed var(--line-strong);border-radius:var(--j-radius);background:var(--surface);gap:4px;padding:22px;display:grid}.programme-roster-empty span{color:var(--pg-muted)}.programme-people label{border:1px solid var(--pg-line);background:var(--surface);cursor:pointer;min-height:56px;transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease), transform .16s var(--j-ease);border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex}.programme-people label:hover:not(:has(input:disabled)){border-color:var(--line-strong);transform:translate(2px)}.programme-people label.is-checked{border-color:var(--pg-action);box-shadow:0 0 0 1px var(--pg-action);background:#f5fbf7}.programme-people label:has(input:disabled){cursor:not-allowed;opacity:.65}.programme-people label>span:last-child{gap:1px;display:grid}.programme-people small{color:var(--pg-muted)}.programme-people input{width:18px;height:18px;accent-color:var(--pg-action);margin:0}.programme-task{gap:22px;display:grid}.programme-task h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.programme-task h3:focus{outline:none}.programme-task h3:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.programme-form{border:0;gap:30px;min-width:0;margin:0;padding:0;display:grid}.programme-group{gap:16px;min-width:0;display:grid}.programme-group+.programme-group{border-top:1px solid var(--pg-line);padding-top:26px}.programme-group>h3{align-items:center;gap:10px;display:flex}.programme-group>h3:before{content:"";background:var(--pg-accent);border-radius:2px;width:14px;height:3px}.programme-group>p{color:var(--pg-muted);font-size:14px;line-height:1.55}.programme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.programme-grid.is-when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.programme-grid.is-places{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.programme-field{align-content:start;gap:6px;min-width:0;display:grid}.programme-field label,.programme-segmented legend,.programme-companions legend,.programme-audience legend,.programme-speakers legend{padding:0;font-size:14px;font-weight:650}.programme-field input,.programme-field select,.programme-field textarea{border:1px solid var(--input-border,var(--line-strong));background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:15px}.programme-field input[type=number],.programme-field input[type=time]{font-variant-numeric:tabular-nums}.programme-field input[type=number]{max-width:180px}.programme-field textarea{resize:vertical;line-height:1.5}.programme-field [aria-invalid=true],.programme-segmented.is-invalid label,.programme-audience.is-invalid .programme-check{border-color:var(--tone-error-ink);box-shadow:0 0 0 1px var(--tone-error-ink)}.programme-field :disabled{background:var(--pg-wash);color:var(--pg-muted)}.programme-error,.programme-warning{gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.programme-error{color:var(--tone-error-ink)}.programme-error:before{content:"!";background:var(--tone-error-ink);color:#fff;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.programme-warning{color:var(--tone-alert-ink)}.programme-warning:before{content:"Atenção:"}.programme-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.programme-chips button{border:1px solid var(--pg-line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .16s var(--j-ease), background .16s var(--j-ease), transform .16s var(--j-ease);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.programme-chips button:hover{border-color:var(--pg-accent);transform:translateY(-1px)}.programme-chips button.is-chosen{border-color:var(--pg-accent);background:var(--pg-accent-soft);color:var(--pg-accent-ink)}.programme-new-type{background:var(--tone-info-bg);color:var(--tone-info-ink);animation:programme-open .18s var(--j-ease);border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.programme-segmented,.programme-companions,.programme-audience,.programme-speakers{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.programme-segmented>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.programme-segmented label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.programme-segmented label.is-checked{border-color:var(--pg-action);box-shadow:0 0 0 1px var(--pg-action);background:#f5fbf7}.programme-segmented label>span{gap:2px;display:grid}.programme-segmented small,.programme-check small{color:var(--pg-muted);font-size:13px;font-weight:450;line-height:1.45}.programme-segmented input,.programme-companions input,.programme-check input{width:18px;height:18px;accent-color:var(--pg-action);flex:none;margin:2px 0 0}.programme-companions>div{background:var(--pg-wash);box-shadow:inset 0 0 0 1px var(--pg-line);border-radius:12px;justify-self:start;padding:3px;display:inline-flex}.programme-companions label{width:48px;height:40px;font-family:var(--font-display);cursor:pointer;transition:background .16s var(--j-ease);border-radius:9px;place-items:center;font-size:17px;font-weight:600;display:grid;position:relative}.programme-companions label input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.programme-companions label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.programme-companions label.is-checked{background:var(--pg-action);color:#fff}.programme-companions.is-invalid>div{box-shadow:0 0 0 2px var(--tone-error-ink)}.programme-check{border:1px solid var(--pg-line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.programme-check>span{gap:2px;display:grid}.programme-check.is-compact{background:0 0;border:0;padding:6px 0}.programme-check:has(input:disabled){cursor:not-allowed;opacity:.7}.programme-audience>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;display:grid}.programme-audience.is-invalid .programme-check{box-shadow:none}.programme-audience.is-invalid legend{color:var(--tone-error-ink)}.programme-switch{background:var(--pg-wash);box-shadow:inset 0 0 0 1px var(--pg-line);transition:background .2s var(--j-ease), box-shadow .2s var(--j-ease);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;padding:16px 18px;display:grid}.programme-switch.is-on{background:var(--pg-accent-soft);box-shadow:inset 0 0 0 1px var(--pg-accent)}.programme-switch input{appearance:none;cursor:pointer;width:44px;height:26px;transition:background .2s var(--j-ease);background:#b9c7c0;border-radius:999px;margin:1px 0 0;position:relative}.programme-switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10231d4d}.programme-switch input:checked{background:var(--pg-action)}.programme-switch input:checked:after{transform:translate(18px)}.programme-switch input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.programme-switch input:disabled{cursor:not-allowed;opacity:.6}.programme-switch label{cursor:pointer;gap:3px;display:grid}.programme-switch label strong{font-size:15px}.programme-switch label span{color:var(--pg-muted);font-size:13.5px;line-height:1.5}.programme-switch.is-on label span{color:var(--pg-accent-ink)}.programme-switch .programme-error{grid-column:2}.programme-speakers ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.programme-speaker{border:1px solid var(--pg-line);background:var(--pg-wash);animation:programme-open .2s var(--j-ease);border-radius:12px;gap:14px;padding:16px;display:grid}.programme-speaker-head{align-items:center;gap:10px;display:flex}.programme-speaker-head strong{overflow-wrap:anywhere;flex:auto;min-width:0}.programme-speakers>.button{justify-self:start}.programme-live{gap:12px;display:grid}.programme-live-preview{color:var(--tone-open-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.programme-publication>div,.programme-segmented.is-publication>div{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-review{gap:16px;display:grid}.programme-summary-group{gap:8px;display:grid}.programme-summary-group h4{color:var(--pg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.programme-summary{border:1px solid var(--pg-line);background:var(--pg-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.programme-summary div{background:var(--surface);gap:4px;padding:12px 14px;display:grid}.programme-summary div:last-child:nth-child(odd){grid-column:1/-1}.programme-summary dt{color:var(--pg-muted);font-size:12.5px}.programme-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.programme-table-scroll{border:1px solid var(--pg-line);border-radius:12px;overflow-x:auto}.programme-compare{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.programme-compare th,.programme-compare td{border-bottom:1px solid var(--pg-line-soft);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.programme-compare tbody tr:last-child th,.programme-compare tbody tr:last-child td{border-bottom:0}.programme-compare thead th{background:var(--pg-wash);color:var(--pg-muted);font-size:12px;font-weight:650}.programme-compare tbody th{white-space:nowrap;font-weight:600}.programme-compare .is-changed{background:#f5fbf7}.programme-impact,.programme-warnings{background:var(--pg-wash);border-radius:12px;gap:8px;padding:16px 18px;display:grid}.programme-warnings{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.programme-impact h4,.programme-warnings h4{font-size:14px}.programme-impact ul,.programme-warnings ul,.programme-effects{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.programme-conflict{background:#fffaf2;border:1px solid #d9a24f;border-radius:12px;gap:12px;padding:18px;display:grid}.programme-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.programme-pending{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;justify-items:start;gap:8px;padding:16px 18px;line-height:1.5;display:grid}@keyframes programme-open{0%{opacity:0;transform:translateY(-4px)}}@media (width<=1080px){.programme-detail-body{grid-template-columns:minmax(0,1fr)}.programme-detail-aside{order:-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}.programme-row{grid-template-columns:72px minmax(0,1fr) minmax(130px,170px)}.programme-row-state{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.programme-day{grid-template-columns:minmax(0,1fr);gap:10px}.programme-day-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;position:static}.programme-day-number{font-size:44px}.programme-day-head h3{margin-top:0}.programme-row{grid-template-columns:58px minmax(0,1fr);gap:10px 14px;padding:16px 16px 16px 20px}.programme-row-time time:first-child{font-size:18px}.programme-row-occupancy,.programme-row-state{grid-column:2}.programme-row-meta{gap:2px;display:grid}.programme-row-meta span+span:before{content:none}.programme-toolbar{padding:14px}.programme-toolbar .programme-field{flex:100%;max-width:none}.programme-count{margin-left:0;padding-bottom:0}.programme-grid,.programme-grid.is-when,.programme-grid.is-places,.programme-summary,.programme-audience>div,.programme-segmented>div{grid-template-columns:minmax(0,1fr)}.programme-occupant{flex-wrap:wrap;padding:12px 14px}.programme-occupant-state{flex:100%;justify-content:flex-start;padding-left:48px}.programme-occupant.is-companion{padding-left:56px}.programme-occupant.is-companion:before{left:30px}.programme-remove{margin:0 12px 14px}.programme-detail-actions,.programme-detail-actions .button{flex:auto}.programme-field.is-search{flex:100%}}@media (prefers-reduced-motion:reduce){.programme-row,.programme-row:before,.programme-remove,.programme-speaker,.programme-new-type,.programme-switch,.programme-switch input:after,.programme-people label,.programme-chips button{transition:none;animation:none}}.guests{--p-line:#d9e4de;--p-line-soft:#e7eeea;--p-muted:#526963;--p-action:#08744e;--p-wash:#f7f9f8;--p-minimum:#08744e;--p-limit:#10231d;--g-meeting:#2866bd;--g-meeting-wash:#eef4fc;--g-content:#08744e;--g-content-wash:#edf7f1;--g-activity:#ac6008;--g-activity-wash:#fdf3e7;--g-selected:#f1f8f4;color:var(--ink);padding-top:8px}.guests h2,.guests h3,.guests h4,.guests p{margin:0}.guests .task-panel-foot .button{transition:none}.guests-page{gap:24px;min-width:0;display:grid}.guests-quiet{color:var(--p-muted);font-size:13.5px;line-height:1.5}.guests-eyebrow{color:var(--p-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:650}.guests-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.guests-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px}.guests-head p{max-width:66ch;color:var(--p-muted);margin-top:6px;line-height:1.55}.guests-actions .button svg{margin-left:-4px}.guests-banner{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.guests-banner p{flex:280px;font-weight:550}.guests-banner.is-quiet{background:var(--p-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--p-line)}.guests-overview{color:var(--p-muted);flex-wrap:wrap;align-items:baseline;gap:6px 28px;font-size:15px;display:flex}.guests-overview span{align-items:baseline;gap:6px;display:inline-flex}.guests-overview svg{align-self:center}.guests-overview strong{font-family:var(--font-display);color:var(--ink);font-size:22px}.guests-overview>span:first-child strong{letter-spacing:-.04em;font-size:34px;line-height:1}.guests-overview .is-alert,.guests-overview .is-alert strong{color:var(--tone-alert-ink);font-weight:600}.guests-table-panel{border:1px solid var(--p-line);border-radius:var(--j-radius);background:var(--surface);overflow:hidden}.guests-toolbar{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:18px 22px;display:flex}.guests-search{flex:240px;max-width:360px}.guests-agenda-filter{flex:0 180px}.guests-segmented{border:1px solid var(--line-strong);background:var(--p-wash);border-radius:10px;margin:0;padding:3px;display:flex}.guests-segmented legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guests-segmented label{min-height:38px;color:var(--p-muted);cursor:pointer;white-space:nowrap;transition:background .16s var(--j-ease), color .16s var(--j-ease);border-radius:8px;place-items:center;padding:0 14px;font-size:14px;font-weight:600;display:grid;position:relative}.guests-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.guests-segmented label.is-checked{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10231d24}.guests-segmented label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.guests-count{color:var(--p-muted);margin-left:auto;padding-bottom:12px;font-size:14px}.guests-scope{border-bottom:1px solid var(--p-line);background:var(--tone-info-bg);color:var(--tone-info-ink);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 22px;font-size:14px;font-weight:550;display:flex}.guests-scope .button{min-height:34px;color:var(--tone-info-ink);padding:4px 10px;text-decoration:underline}.guests-cap{background:var(--tone-alert-bg);color:var(--tone-alert-ink);padding:10px 22px;font-size:14px;font-weight:600}.guests-table-scroll{overflow-x:auto}.guests-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.guests-table thead th{background:var(--p-wash);color:var(--p-muted);vertical-align:bottom;padding:12px 16px;font-size:12px;font-weight:650;line-height:1.3}.guests-table tbody th,.guests-table td{border-top:1px solid var(--p-line-soft);vertical-align:top;padding:16px;font-weight:400}.guests-table tbody tr{transition:background .16s var(--j-ease)}.guests-table tbody tr:hover{background:#fbfcfb}.guests-table tbody tr.is-selected{background:var(--g-selected)}.guests-table tbody tr.is-inactive .guests-person a,.guests-table tbody tr.is-inactive .guests-counter-value{color:var(--p-muted)}.guests-check{width:44px;padding-right:0!important}.guests-check input{width:20px;height:20px;accent-color:var(--p-action);cursor:pointer;margin:2px 0 0}.guests-person{min-width:190px}.guests-person a{color:var(--ink);text-underline-offset:3px;font-size:15px;font-weight:650;text-decoration:none}.guests-person a:hover,.guests-person a:focus-visible{color:var(--p-action);text-decoration:underline}.guests-person small{color:var(--p-muted);margin:4px 0 6px;font-size:12.5px;display:block}.guests-counter{gap:3px;min-width:108px;display:grid}.guests-counter-value{font-family:var(--font-display);color:var(--p-muted);white-space:nowrap;font-size:13px}.guests-counter-value strong{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.guests-counter-note{color:var(--p-muted);font-size:12px;line-height:1.35}.guests-counter.is-over .guests-counter-value strong,.guests-counter.is-over .guests-counter-note,.guests-counter.is-short .guests-counter-note{color:var(--tone-alert-ink);font-weight:650}.guests-counter.is-reached .guests-counter-note{color:var(--ink);font-weight:600}.guests-counter.is-zero .guests-counter-value strong{color:var(--p-muted)}.guests-counter.is-zero .guests-counter-note{color:var(--ink);font-weight:600}.guests-counter.is-off .guests-counter-note{font-style:italic}.guests-adjusted{background:var(--tone-info-bg);color:var(--tone-info-ink);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.guests-open{min-height:26px;color:var(--p-muted);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.guests-pages{border-top:1px solid var(--p-line);color:var(--p-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:14px;display:flex}.guests-pages .button{min-height:38px;padding:6px 14px}.guests-reach{gap:8px;display:grid}.guests-reach-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guests-reach-list li{background:var(--p-wash);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:8px;padding:4px 10px;font-size:13.5px;font-weight:550}.guests-effects{border-left:3px solid var(--p-action);background:var(--p-wash);border-radius:0 12px 12px 0;gap:8px;padding:16px 18px;display:grid}.guests-effects h4{color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.guests-add-filters{gap:10px;display:grid}.guests-pick-list label{align-items:center}.guests-pick-list label>span:not(.guests-member-tag){flex:auto}.guests-reason{color:var(--tone-alert-ink);font-weight:600}.guests-member-tag{background:var(--tone-open-bg);color:var(--tone-open-ink);white-space:nowrap;border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.guests-member-tag.is-returning{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.guests-member-tag.is-new{background:var(--tone-info-bg);color:var(--tone-info-ink)}.guests-column-sub{color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;padding-top:6px;font-weight:650;font-size:12px!important}.guests-selected-list,.guests-current-list{margin:0;padding:0;list-style:none;display:grid}.guests-selected-list li{grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:8px;padding:8px 0;display:grid}.guests-selected-list li+li,.guests-current-list li+li{border-top:1px solid var(--p-line)}.guests-selected-list span:first-child{gap:2px;min-width:0;display:grid}.guests-selected-list strong{overflow-wrap:anywhere;font-weight:600}.guests-selected-list small{color:var(--p-muted);overflow-wrap:anywhere;font-size:12px}.guests-current-list{max-height:260px;overflow-y:auto}.guests-current-list li{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.guests .guests-foot-count{color:var(--ink-2);margin:0 auto 0 0;font-weight:600}.guests-back{color:var(--p-action);justify-self:start;font-weight:600;text-decoration:none}.guests-back:hover{text-decoration:underline}.guest-detail{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.guest-profile{top:calc(env(safe-area-inset-top,0px) + 16px);justify-items:start;gap:14px;display:grid;position:sticky}.guest-profile h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:30px;line-height:1.1}.guest-company{color:var(--p-muted);font-size:15px;margin-top:-6px!important}.guest-lock{background:var(--p-wash);width:100%;box-shadow:inset 0 0 0 1px var(--p-line);border-radius:12px;justify-items:start;gap:10px;padding:16px 18px;display:grid}.guest-lock.is-locked{box-shadow:inset 3px 0 0 var(--tone-alert-ink), inset 0 0 0 1px #ecd2a7;background:#fffaf2}.guest-lock p{font-size:14px;line-height:1.5}.guest-lock-open{color:var(--tone-open-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.guest-lock .button svg{margin-left:-4px}.guest-counters{border:1px solid var(--p-line);background:var(--p-line);border-radius:12px;gap:1px;width:100%;display:grid;overflow:hidden}.guest-counters>h3{background:var(--surface);font-family:var(--font-display);padding:12px 16px;font-size:16px}.guest-counters>p{background:var(--surface);padding:10px 16px}.guest-counter{background:var(--surface);gap:8px;padding:14px 16px 12px;display:grid}.guest-counter.is-over .meter-detail{color:var(--tone-alert-ink);font-weight:600}.guest-counter-off span{color:var(--ink-2);font-size:13px}.guest-counter-off p{color:var(--p-muted);margin-top:4px;font-size:12.5px;font-style:italic}.guest-counter-foot{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.guest-edit{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--p-action);cursor:pointer;transition:background .16s var(--j-ease), transform .16s var(--j-ease);border-radius:9px;place-items:center;display:grid}.guest-edit:hover:not(:disabled){background:var(--tone-open-bg);transform:rotate(-8deg)}.guest-edit:disabled{color:var(--ink-4);cursor:not-allowed}.guest-agenda{gap:18px;min-width:0;display:grid}.guest-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.guest-agenda-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.guest-toggle{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.guest-toggle input{width:18px;height:18px;accent-color:var(--p-action)}.guest-days{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.guest-day{border:1px solid var(--line-strong);background:var(--surface);min-width:104px;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--j-ease), border-color .16s var(--j-ease), transform .16s var(--j-ease);border-radius:12px;justify-items:start;gap:1px;padding:8px 14px;display:grid}.guest-day:hover{border-color:var(--p-action)}.guest-day small{color:var(--p-muted);font-size:12px;font-weight:650}.guest-day strong{font-family:var(--font-display);font-size:18px;line-height:1.1}.guest-day span{color:var(--p-muted);font-size:11.5px}.guest-day[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.guest-day[aria-pressed=true] small,.guest-day[aria-pressed=true] span{color:#ffffffc7}.guest-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.guest-timeline:before{content:"";background:var(--p-line);width:1px;position:absolute;top:6px;bottom:6px;left:71px}.guest-entry{animation:guest-enter .2s var(--j-ease) both;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:26px;display:grid;position:relative}.guest-entry:before{content:"";background:var(--surface);width:9px;height:9px;box-shadow:0 0 0 2px var(--g-tone,var(--line-strong));border-radius:50%;position:absolute;top:14px;left:67px}.guest-time{font-family:var(--font-display);justify-items:end;padding-top:7px;display:grid}.guest-time strong{font-size:16px;font-weight:600}.guest-time span{color:var(--p-muted);font-size:12.5px}.guest-card{border:1px solid var(--p-line);border-left:4px solid var(--g-tone,var(--line-strong));background:var(--g-wash,var(--surface));min-width:0;transition:box-shadow .16s var(--j-ease), transform .16s var(--j-ease);border-radius:12px;gap:6px;padding:14px 18px;display:grid}.guest-card:hover{box-shadow:0 8px 22px #10231d14}.guest-card h4{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:18px}.guest-card>p{color:var(--ink-2);font-size:14px;line-height:1.5}.guest-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.guest-kind{color:var(--g-tone,var(--p-muted));letter-spacing:.03em;text-transform:uppercase;font-size:12.5px;font-weight:750}.guest-facts{flex-wrap:wrap;gap:6px 22px;margin:4px 0 0;display:flex}.guest-facts div{gap:1px;display:grid}.guest-facts dt{color:var(--p-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:650}.guest-facts dd{margin:0;font-size:13.5px}.guest-companions{margin:0;padding-left:18px}.guest-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.guest-card-actions .button{min-height:38px;padding:6px 14px;font-size:14px}.guest-entry.is-meeting{--g-tone:var(--g-meeting);--g-wash:var(--g-meeting-wash)}.guest-entry.is-content{--g-tone:var(--g-content);--g-wash:var(--g-content-wash)}.guest-entry.is-activity{--g-tone:var(--g-activity);--g-wash:var(--g-activity-wash)}.guest-entry.is-general .guest-card{border-left-style:double;border-left-width:5px}.guest-entry.is-free{--g-tone:var(--p-action)}.guest-entry.is-free .guest-card{background:var(--surface);border-style:dashed dashed dashed solid}.guest-entry.is-undeclared{--g-tone:var(--ink-4)}.guest-entry.is-undeclared .guest-card{background:var(--surface);border-style:dashed}.guest-entry.is-undeclared .guest-kind{color:var(--p-muted)}.guest-entry.is-busy{--g-tone:var(--p-muted)}.guest-entry.is-busy .guest-card{background:repeating-linear-gradient(135deg,#f4f6f5 0 6px,#eceff0 6px 12px)}.guest-entry.is-slot .guest-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding-block:10px}.guest-entry.is-slot .guest-card>p{color:var(--p-muted);grid-column:1;font-size:13px}.guest-entry.is-slot .guest-card-head{grid-column:1}.guest-entry.is-slot .guest-card-actions{grid-area:1/2/span 2;margin-top:0}.guest-entry.is-cancelled .guest-card{opacity:.66;background:var(--surface)}.guest-entry.is-cancelled h4{text-decoration:line-through;text-decoration-thickness:1.5px}.guest-now{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:26px;min-height:20px;display:grid;position:relative}.guest-now:after{content:"";background:var(--now);grid-column:2;height:2px}.guest-now span{background:var(--now);color:var(--now-ink);white-space:nowrap;border-radius:5px;grid-column:1;justify-self:end;padding:1px 7px;font-size:12px;font-weight:700}@keyframes guest-enter{0%{opacity:0;transform:translateY(6px)}}.guest-timeline>li:nth-child(2){animation-delay:40ms}.guest-timeline>li:nth-child(3){animation-delay:80ms}.guest-timeline>li:nth-child(4){animation-delay:.12s}.guest-timeline>li:nth-child(n+5){animation-delay:.16s}.guest-panel-when{background:var(--p-wash);border-radius:10px;padding:12px 16px;font-size:15px}.guest-radio-list{border:1px solid var(--p-line);border-radius:12px;gap:4px;max-height:300px;margin:0;padding:4px;display:grid;overflow-y:auto}.guest-radio-list label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-weight:550;display:flex}.guest-radio-list label:hover{background:var(--p-wash)}.guest-radio-list label.is-checked{box-shadow:inset 0 0 0 1px var(--p-action);background:#edf7f1}.guest-radio-list input,.guest-slot-grid input{width:18px;height:18px;accent-color:var(--p-action);margin:0}.guest-availability{justify-items:start;gap:6px;display:grid}.guest-availability p{font-size:14px}.guest-debit .partners-choice-option{flex:260px;align-items:flex-start;padding:12px 14px}.guest-debit .partners-choice-option label{align-items:flex-start}.guest-debit .partners-choice-option.is-disabled{opacity:.7;background:var(--p-wash)}.guest-result{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;display:flex}.guest-slot-choice{border:0;gap:14px;margin:0;padding:0;display:grid}.guest-slot-choice legend{margin-bottom:8px;font-weight:650}.guest-slot-day{gap:8px;display:grid}.guest-slot-day h4{color:var(--p-muted);font-size:13px;font-weight:650}.guest-slot-grid{flex-wrap:wrap;gap:8px;display:flex}.guest-slot-grid label{border:1px solid var(--line-strong);min-height:44px;font-family:var(--font-display);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.guest-slot-grid label.is-target{outline:2px dashed var(--p-action);outline-offset:2px}.guest-slot-grid label small{color:var(--p-muted);font-family:var(--font-text);font-size:11.5px;font-weight:600}.guest-slot-grid label:has(input:disabled){cursor:default;background:var(--p-wash)}.guest-slot-grid label.is-checked{border-color:var(--p-action);box-shadow:0 0 0 1px var(--p-action);background:#f5fbf7}.guest-presence{border:1px solid var(--p-line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.guest-presence li{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.guest-presence li+li{border-top:1px solid var(--p-line-soft)}.guest-presence li>span:first-child{flex:180px;gap:2px;min-width:0;display:grid}.guest-presence small{color:var(--p-muted)}.guest-void{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.guest-void label{font-size:13px;font-weight:650}.guest-void select{border:1px solid var(--input-border);min-height:40px;font:inherit;border-radius:8px;padding:6px 8px}@media (width<=1100px){.guest-detail{grid-template-columns:minmax(0,1fr)}.guest-profile{position:static}.guest-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-counters>h3,.guest-counters>p{grid-column:1/-1}}@media (width<=900px){.guests-table thead{display:none}.guests-table,.guests-table tbody{display:block}.guests-table tbody tr{border-top:1px solid var(--p-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 16px 16px 56px;display:grid;position:relative}.guests-table tbody tr:first-child{border-top:0}.guests-table tbody th,.guests-table td{border:0;padding:0;display:block}.guests-table .guests-check{width:auto;position:absolute;top:16px;left:16px}.guests-table .guests-person,.guests-table .guests-lock-cell{grid-column:1/-1;min-width:0}.guests-table .guests-counter{min-width:0}.guests-table td[data-label]:before{content:attr(data-label);color:var(--p-muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.guests-table .guests-lock-cell{align-items:center;gap:8px;display:flex}.guests-table .guests-lock-cell:before{margin-bottom:0!important}}@media (width<=760px){.guests-page{gap:20px}.guests-head h2{font-size:22px}.guests-actions,.guests-actions .button{width:100%}.guests-toolbar{padding:16px}.guests-search,.guests-agenda-filter{flex:100%;max-width:none}.guests-segmented{flex:100%}.guests-segmented label{flex:1 1 0;padding:0 8px}.guests-count{margin-left:0;padding-bottom:0}.guests-scope,.guests-cap{padding-inline:16px}.guests .guests-foot-count{flex:100%}.guest-profile h2{font-size:26px}.guest-counters{grid-template-columns:minmax(0,1fr)}.guest-day{min-width:calc(50% - 4px)}.guest-timeline:before{left:55px}.guest-entry,.guest-now{grid-template-columns:44px minmax(0,1fr);gap:20px}.guest-entry:before{left:51px}.guest-card{padding:12px 14px}.guest-entry.is-slot .guest-card{grid-template-columns:minmax(0,1fr)}.guest-entry.is-slot .guest-card-actions{grid-area:auto/1;margin-top:4px}.guest-card-actions .button{flex:auto}.guest-time strong{font-size:15px}}@media (width<=480px){.guests-table tbody tr{padding:14px 14px 14px 50px}.guests-table .guests-check{top:14px;left:14px}}@media (prefers-reduced-motion:reduce){.guests-table tbody tr,.guests-segmented label,.guest-edit,.guest-day,.guest-card{transition:none}.guest-entry{animation:none}.guest-edit:hover:not(:disabled){transform:none}}.rules{--r-line:#d9e4de;--r-line-soft:#e7eeea;--r-muted:#526963;--r-wash:#f7f9f8;--r-action:#08744e;--r-meeting:#2866bd;--r-activity:#ac6008;color:var(--ink);gap:24px;padding-top:8px;padding-bottom:8px;display:grid}.rules h2,.rules h3,.rules h4,.rules h5,.rules p{margin:0}.rules .task-panel-foot .button{transition:none}.rules-quiet{color:var(--r-muted);font-size:13.5px}.rules-link{color:var(--r-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rules-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px}.rules-head p{max-width:64ch;color:var(--r-muted);margin-top:6px;line-height:1.55}.rules-legacy{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;line-height:1.5;display:flex}.rules-legacy svg{flex:none;margin-top:2px}.rules-legacy p{max-width:90ch}.rules-comparison h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.rules-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rules-comparison-columns>div{background:var(--surface);border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.rules-comparison-columns h4{color:var(--r-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.rules-overlap{color:var(--tone-alert-ink);font-weight:600}.rules-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.rules-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.rules-section-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.rules-section-head p{color:var(--r-muted);margin-top:4px;font-size:14px;line-height:1.5}.rules-section-head .button svg{margin-left:-4px}.rules .rules-small{min-height:38px;padding:6px 14px}.rules-guest{border:1px solid var(--r-line);border-radius:var(--j-radius);background:var(--surface);gap:18px;padding:22px 22px 24px;display:grid;position:sticky;top:16px}.rules-guest-groups{gap:18px;display:grid}.rules-guest-group{gap:4px;display:grid}.rules-guest-group h4{border-bottom:1px solid var(--r-line);color:var(--r-muted);letter-spacing:.05em;text-transform:uppercase;padding-bottom:6px;font-size:12px;font-weight:650}.rules-guest-group dl{margin:0;display:grid}.rules-guest-group dl>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.rules-guest-group dl>div+div{border-top:1px dashed var(--r-line-soft)}.rules-guest-group dt{font-size:14px;font-weight:600;line-height:1.35}.rules-guest-group dd{font-family:var(--font-display);letter-spacing:-.01em;text-align:right;white-space:nowrap;margin:0;font-size:18px;font-weight:600}.rules-guest-group dl p{color:var(--r-muted);grid-column:1/-1;font-size:13px;line-height:1.45}.rules-guest-group .is-changed{background:#eef6f1;border-radius:8px;margin:0 -10px;padding-inline:10px}.rules-guest-group .is-changed dt:after{content:"Alterado";background:var(--tone-open-bg);color:var(--tone-open-ink);vertical-align:1px;border-radius:5px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.rules-was{color:var(--ink);font-weight:600}.rules-rounds{gap:16px;min-width:0;display:grid}.rules-round-list{border:1px solid var(--r-line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rules-round{transition:background .16s var(--j-ease);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px 24px;padding:22px 24px;display:grid;position:relative}.rules-round+.rules-round{border-top:1px solid var(--r-line-soft)}.rules-round:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.rules-round.is-added{background:#f5fbf7}.rules-round.is-added:before{background:var(--r-action)}.rules-round.is-changed:before{background:repeating-linear-gradient(180deg, var(--r-action) 0 6px, transparent 6px 10px)}.rules-round.is-removed{background:var(--r-wash)}.rules-round.is-removed .rules-round-main>:not(.rules-mark),.rules-round.is-removed .rules-round-rank{opacity:.55}.rules-round.is-removed h4{text-decoration:line-through}.rules-round.is-invalid:before{background:var(--tone-error-ink)}.rules-round-rank{gap:2px;display:grid}.rules-round-rank span{color:var(--r-muted);font-size:12px}.rules-round-rank strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;line-height:1}.rules-round-main{gap:8px;min-width:0;display:grid}.rules-round-kicker{color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.rules-type{background:var(--surface-2);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.rules-type:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.rules-type.is-meeting{color:var(--r-meeting);background:#edf3fd}.rules-type.is-content,.rules-type.is-mixed{background:var(--tone-open-bg);color:var(--tone-open-ink)}.rules-type.is-activity{color:var(--r-activity);background:#fff3dd}.rules-type.is-availability:before{border-radius:50%}.rules-type.is-mixed:before{background:linear-gradient(135deg, var(--tone-open-ink) 50%, var(--r-activity) 50%)}.rules-round-main h4{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.rules-mark{border-radius:6px;justify-self:start;padding:2px 9px;font-size:12px;font-weight:700}.rules-mark.is-added,.rules-mark.is-changed{background:var(--tone-open-bg);color:var(--tone-open-ink)}.rules-mark.is-removed{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.rules-round-window{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.rules-facts{border-top:1px dashed var(--r-line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 20px;margin:4px 0 0;padding-top:12px;display:grid}.rules-facts>div{gap:2px;min-width:0;display:grid}.rules-facts dt{color:var(--r-muted);font-size:12px;font-weight:650}.rules-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.rules-problem{background:var(--tone-error-bg);color:var(--tone-error-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.rules-problem svg{flex:none;margin-top:2px}.rules-round-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px;display:flex}.rules-round-actions .button{min-height:38px;padding:6px 14px}.rules-confirm{background:var(--tone-alert-bg);min-width:0;color:var(--tone-alert-ink);border:0;border-radius:10px;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.45;display:grid}.rules-confirm div{flex-wrap:wrap;gap:8px;display:flex}.rules-changes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules-changes li{border:1px solid var(--r-line);border-left:3px solid var(--r-action);background:var(--surface);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.rules-changes li.is-removed{border-left-color:var(--tone-alert-ink)}.rules-changes li.is-guest{border-left-style:dashed}.rules-changes h5{overflow-wrap:anywhere;font-size:14.5px;font-weight:650}.rules-changes li>p{color:var(--r-muted);font-size:13.5px}.rules-compare{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.rules-compare th,.rules-compare td{border-top:1px solid var(--r-line-soft);vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}.rules-compare thead th{color:var(--r-muted);border-top:0;font-size:11.5px;font-weight:650}.rules-compare tbody th{width:34%;font-weight:550}.rules-task h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.rules-switch{border:1px solid var(--r-line);background:var(--r-wash);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rules-switch.has-warning{border-color:#d9a24f}.rules-switch input{width:20px;height:20px;accent-color:var(--r-action);flex:none;margin:2px 0 0}.rules-switch span{gap:4px;display:grid}.rules-switch small{color:var(--r-muted);font-size:13px;line-height:1.45}.rules-switch small.partners-field-warning{color:var(--tone-alert-ink)}.rules-types{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.rules-type-option{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:92px;transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease), transform .16s var(--j-ease);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.rules-type-option:hover:not(.is-disabled){border-color:var(--r-action);transform:translateY(-1px)}.rules-type-option input{width:18px;height:18px;accent-color:var(--r-action);flex:none;margin:2px 0 0}.rules-type-option span{gap:4px;display:grid}.rules-type-option strong{font-family:var(--font-display);font-size:16px}.rules-type-option small{color:var(--r-muted);font-size:12.5px;line-height:1.4}.rules-type-option.is-meeting strong{color:var(--r-meeting)}.rules-type-option.is-program strong{color:var(--tone-open-ink)}.rules-type-option.is-checked{border-color:var(--r-action);box-shadow:0 0 0 1px var(--r-action);background:#f5fbf7}.rules-type-option.is-disabled{background:var(--r-wash);cursor:not-allowed;border-style:dashed}.rules-type-option.is-disabled strong{color:var(--r-muted)}.rules-type-option.is-disabled small{color:var(--tone-alert-ink);font-weight:600}.rules-kinds,.rules-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.rules-kinds legend,.rules-choices>legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.rules-choices.partners-form-group>legend{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}.rules-kinds>div{flex-wrap:wrap;gap:8px 18px;display:flex}.rules-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.rules-check input{width:18px;height:18px;accent-color:var(--r-action);flex:none;margin:1px 0 0}.rules-check span{gap:2px;min-width:0;display:grid}.rules-check small{color:var(--r-muted);font-size:12.5px}.rules-option{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rules-option.is-checked{border-color:var(--r-action);box-shadow:0 0 0 1px var(--r-action);background:#f5fbf7}.rules-option input{width:18px;height:18px;accent-color:var(--r-action);flex:none;margin:2px 0 0}.rules-option span{gap:2px;display:grid}.rules-option strong{font-size:14.5px;font-weight:650}.rules-option small{color:var(--r-muted);font-size:13px;line-height:1.4}.rules-static{background:var(--r-wash);color:var(--r-muted);border-radius:10px;padding:12px 14px;font-size:14px}.rules-identity{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);align-items:start;gap:16px 20px;display:grid}.rules-identity .partners-field input[type=number]{max-width:none}.rules-task input[type=datetime-local]{font-variant-numeric:tabular-nums}.rules-task .partners-field select{margin-top:4px}#round-window-zone{color:var(--r-muted);font-size:14px;line-height:1.5}.rules-depends{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rules-depends li{border-radius:8px;padding:8px 10px}.rules-depends li:has(input:checked){background:#edf7f1}.rules-depends li:has(input[aria-invalid=true]){background:var(--tone-error-bg)}.rules-items{gap:12px;display:grid}.rules-pick-list small{line-height:1.45}.rules-item-reason{color:var(--tone-alert-ink);margin-top:2px;font-style:normal;font-weight:600;display:block}.rules-selected-list{margin:0;padding:0;list-style:none;display:grid}.rules-selected-list li{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;padding:8px 0;display:grid}.rules-selected-list li+li{border-top:1px solid var(--r-line)}.rules-selected-list span{gap:2px;min-width:0;display:grid}.rules-selected-list strong{overflow-wrap:anywhere;font-weight:550}.rules-selected-list small{color:var(--r-muted);font-size:12.5px}.rules-selected-list li.is-invalid strong{color:var(--tone-error-ink)}.rules-review-block{gap:10px;display:grid}.rules-review-block h4{color:var(--r-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:650}.rules-impact{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:12px;gap:8px;margin:0;padding:14px 16px;font-weight:550;line-height:1.45;list-style:none;display:grid}.rules-impact.is-keep{background:var(--r-wash);color:var(--ink);font-weight:450}.rules-impact li{align-items:flex-start;gap:8px;display:flex}.rules-impact svg{flex:none;margin-top:3px}.rules-impact.is-keep svg{color:var(--tone-open-ink)}.rules-note{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.rules-note svg{flex:none;margin-top:2px}.rules-done{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}@media (width<=1180px){.rules-layout{grid-template-columns:minmax(0,1fr)}.rules-guest{position:static}.rules-guest-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}}@media (width<=760px){.rules{gap:20px}.rules-head h2{font-size:22px}.rules-guest{padding:18px}.rules-guest-groups,.rules-comparison-columns,.rules-types,.rules-identity{grid-template-columns:minmax(0,1fr)}.rules-type-option{min-height:0}.rules-round{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.rules-round-rank{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.rules-round-rank strong{font-size:22px}.rules-round-actions{justify-content:flex-start;max-width:none}.rules-round-actions .button{flex:140px}.rules-compare tbody th{width:auto}}@media (prefers-reduced-motion:reduce){.rules-round,.rules-type-option,.rules-option{transition:none}.rules-type-option:hover:not(.is-disabled){transform:none}}.rules-head h2:focus{outline:none}.rules-head h2:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.lineup{--s-line:#d9e4de;--s-line-soft:#e7eeea;--s-muted:#526963;--s-wash:#f7f9f8;--s-window:#f3faf6;--s-turn:#d7ede1;--s-turn-alt:#b6dcc7;--s-turn-ink:#075f40;--s-edge:#9fcfb5;--p-line:var(--s-line);--p-line-soft:var(--s-line-soft);--p-muted:var(--s-muted);--p-wash:var(--s-wash);--p-action:var(--brand-ink);color:var(--ink);gap:22px;padding-top:8px;display:grid}.lineup h2,.lineup h3,.lineup h4,.lineup p,.lineup dl,.lineup dd{margin:0}.lineup-back{width:fit-content;color:var(--brand-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.lineup-back:hover{text-decoration:underline}.lineup-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px 40px;display:grid}.lineup-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px}.lineup-head-text p{max-width:62ch;color:var(--s-muted);margin-top:8px;line-height:1.55}.lineup-meaning{border:1px solid var(--s-line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.lineup-meaning>div{align-content:start;gap:6px;padding:14px 16px 15px;display:grid}.lineup-meaning>div+div{border-left:1px solid var(--s-line)}.lineup-meaning .is-window{background:var(--s-window)}.lineup-meaning dt{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.lineup-meaning dt:before{content:"";border-radius:999px;flex:none;width:22px;height:8px}.lineup-meaning .is-window dt:before{background:var(--s-turn-alt);box-shadow:inset 0 0 0 1.5px var(--s-turn-ink)}.lineup-meaning .is-meeting dt:before{background:var(--meeting-soft);box-shadow:inset 0 0 0 1.5px var(--meeting)}.lineup-meaning dd{color:var(--s-muted);font-size:13.5px;line-height:1.5}.lineup-rounds{color:var(--s-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.lineup-rounds svg{color:var(--brand-ink);flex:none;margin-top:2px}.lineup-warning,.lineup-problem{border-radius:10px;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.5}.lineup-warning{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.lineup-warning a{color:inherit;font-weight:700}.lineup-problem{background:var(--tone-error-bg);color:var(--tone-error-ink);font-weight:600}.lineup-note{color:var(--s-muted);font-size:13.5px;line-height:1.5}.lineup-days{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.lineup-tabs{flex-wrap:wrap;gap:8px;display:flex}.lineup-tab{border:1px solid var(--s-line);background:var(--surface);min-width:136px;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--j-ease), transform .16s var(--j-ease), box-shadow .16s var(--j-ease);border-radius:12px;align-content:center;justify-items:start;gap:2px;padding:9px 14px 10px;display:grid}.lineup-tab:hover{border-color:#9fb8ad;transform:translateY(-1px)}.lineup-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lineup-tab.is-extra{border-style:dashed}.lineup-tab.is-active{border:1px solid var(--ink);background:var(--ink);color:#fff;transform:none;box-shadow:0 10px 24px #10231d2e}.lineup-tab-day{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.lineup-tab-meta{color:var(--s-muted);font-size:12.5px}.lineup-tab-place{color:var(--tone-info-ink);font-size:11.5px;font-weight:650}.lineup-tab-changed{color:var(--tone-alert-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.lineup-tab-changed:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lineup-tab.is-active .lineup-tab-meta{color:#ffffffbd}.lineup-tab.is-active .lineup-tab-place{color:#cfe0ff}.lineup-tab.is-active .lineup-tab-changed{color:#ffc98a}.lineup-add-day-open.button{min-height:60px;padding-inline:14px}.lineup-add-day{border:1px dashed var(--s-line);background:var(--surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.lineup-add-day .partners-field input{max-width:220px}.lineup-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.lineup-main{min-width:0;container:lineup-day/inline-size}.lineup-main:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.lineup-day{gap:16px;display:grid}.lineup-day-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.lineup-day-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.lineup-day-head p{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:14px;display:flex}.lineup-day-head .button{min-height:44px;padding:10px 18px}.lineup-day-head .button svg,.lineup-add-company svg,.lineup-add-day-open svg{margin-left:-4px}.lineup-place{background:var(--tone-open-bg);color:var(--tone-open-ink);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:650}.lineup-place.is-before,.lineup-place.is-after{background:var(--tone-info-bg);color:var(--tone-info-ink)}.lineup-ribbon{border:1px solid var(--s-line);background:var(--surface);border-radius:14px;margin:0;padding:12px 16px 14px}.lineup-ribbon-track{position:relative}.lineup-ribbon-ticks{height:18px;margin-bottom:6px;position:relative}.lineup-ribbon-ticks span{color:var(--s-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;position:absolute;top:0;transform:translate(-50%)}.lineup-ribbon-ticks span:first-child{transform:none}.lineup-ribbon-ticks span:last-child{transform:translate(-100%)}.lineup-ribbon-lane{background:var(--s-wash);border-radius:10px;height:42px;position:relative}.lineup-ribbon-block{background:var(--s-window);box-shadow:inset 0 0 0 1px var(--s-edge);border-radius:9px;position:absolute;top:0;bottom:0}.lineup-ribbon-pause{color:var(--s-muted);background:repeating-linear-gradient(135deg,#10231d1a 0 5px,#10231d08 5px 10px);border-radius:6px;place-items:center;font-size:11.5px;font-weight:650;display:grid;position:absolute;top:5px;bottom:5px;overflow:hidden}.lineup-ribbon-turn{background:var(--s-turn);color:var(--s-turn-ink);box-shadow:inset -1.5px 0 0 var(--surface);border-radius:6px;align-items:center;font-size:11.5px;font-weight:650;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.lineup-ribbon-turn.is-even{background:var(--s-turn-alt)}.lineup-ribbon-turn.is-over{color:var(--tone-error-ink);background:repeating-linear-gradient(135deg,#f1bcbc 0 4px,#fde3e3 4px 8px)}.lineup-ribbon-pause span,.lineup-ribbon-turn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;overflow:hidden}.lineup-ribbon-now{z-index:2;background:var(--now);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.lineup-ribbon-now span{background:var(--now);color:var(--now-ink);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:3px;left:5px}.lineup-blocks,.lineup-block-slot{display:grid}.lineup-block{border:1px solid var(--s-line);background:var(--surface);transition:border-color .2s var(--j-ease), box-shadow .2s var(--j-ease);border-radius:16px;grid-template-columns:172px minmax(0,1fr);display:grid;box-shadow:0 1px 2px #10231d0a}.lineup-block.is-target{border-color:#7cc3a0;box-shadow:0 0 0 3px #01b15921}.lineup-block-rail{border-right:1px solid var(--s-line-soft);background:linear-gradient(180deg, var(--s-window), var(--surface) 72%);border-radius:16px 0 0 16px;align-content:start;justify-items:start;gap:8px;padding:18px 16px 16px 20px;display:grid}.lineup-block-rail h4{justify-items:start;gap:3px;display:grid}.lineup-block-time{font-family:var(--font-display);letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1}.lineup-block-line{background:repeating-linear-gradient(180deg, var(--brand-ink) 0 4px, transparent 4px 7px);width:2px;height:22px;margin-left:14px}.lineup-block-length{color:var(--s-muted);font-size:13px}.lineup-room{font-size:13px;font-weight:650;line-height:1.4}.lineup-room.is-open{color:var(--tone-open-ink)}.lineup-room.is-full{color:var(--s-muted)}.lineup-room.is-over{color:var(--tone-error-ink)}.lineup-room.is-info{color:var(--tone-info-ink)}.lineup-tag{background:var(--tone-wait-bg);color:var(--tone-wait-ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.lineup-tag.is-target,.lineup-tag.is-added{background:var(--tone-open-bg);color:var(--tone-open-ink)}.lineup-tag.is-removed{background:var(--tone-error-bg);color:var(--tone-error-ink)}.lineup-tag.is-changed{background:var(--tone-info-bg);color:var(--tone-info-ink)}.lineup-block-actions{flex-wrap:wrap;gap:2px;margin:2px 0 0 -12px;display:flex}.lineup-block-actions .button{min-height:38px;padding:6px 12px;font-size:13.5px}.lineup-block-body{align-content:start;gap:12px;min-width:0;padding:14px 16px 16px;display:grid;container:lineup-turns/inline-size}.lineup-block-empty{border:1px dashed var(--s-line);color:var(--s-muted);text-align:center;border-radius:12px;padding:18px}.lineup-add-company.button{justify-self:start;min-height:42px;padding:8px 16px}.lineup-pause{color:var(--s-muted);border-left:2px dashed #9fb8ad;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:90px;padding:14px 18px;font-size:13.5px;display:flex}.lineup-pause strong{color:var(--ink);font-weight:650}.lineup-pause .numeric{color:var(--ink);background:#10231d0f;border-radius:6px;padding:1px 8px;font-weight:650}.lineup-pause.is-none{padding-block:8px}.lineup-blocks>.lineup-editor{margin-top:16px}.lineup-turns{border:1px solid var(--s-line-soft);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.lineup-turn{background:var(--surface);transition:transform .18s var(--j-ease), box-shadow .18s var(--j-ease);grid-template-columns:26px 18px minmax(0,1fr) minmax(200px,auto) auto;grid-template-areas:"position grip company window actions""position grip company duration actions";align-items:center;gap:4px 12px;padding:10px 10px 10px 12px;display:grid;position:relative}.lineup-turn:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.lineup-turn:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.lineup-turn+.lineup-turn{border-top:1px solid var(--s-line-soft)}.lineup-turns.is-sorting .lineup-turn{-webkit-user-select:none;user-select:none}.lineup-turn.is-dragging{z-index:3;box-shadow:0 18px 36px #10231d2e, 0 0 0 2px var(--brand);border-radius:12px;transition:none}.lineup-turn.is-problem{background:#fff8f8}.lineup-turn-position{background:var(--s-wash);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--s-line);font-family:var(--font-display);border-radius:50%;grid-area:position;place-items:center;font-size:13px;font-weight:700;display:grid}.lineup-grip{color:#8aa197;cursor:grab;touch-action:none;border-radius:6px;grid-area:grip;place-items:center;width:18px;height:40px;display:grid}.lineup-grip svg{fill:currentColor}.lineup-grip:hover{background:var(--s-wash);color:var(--ink)}.lineup-turn.is-dragging .lineup-grip{cursor:grabbing}.lineup-turn-company{grid-area:company;gap:2px;min-width:0;display:grid}.lineup-turn-company strong{overflow-wrap:anywhere;font-weight:650}.lineup-turn-company span{color:var(--s-muted);font-size:13px}.lineup-turn-window{flex-wrap:wrap;grid-area:window;align-items:center;gap:4px 8px;display:flex}.lineup-turn-window strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:600}.lineup-flag{background:var(--tone-error-bg);color:var(--tone-error-ink);border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:700}.lineup-duration,.lineup-turn-origin{grid-area:duration}.lineup-duration{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 8px;display:grid}.lineup-duration label{color:var(--s-muted);font-size:13px;font-weight:650}.lineup-duration-input{color:var(--s-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lineup-duration input{border:1px solid var(--input-border);background:var(--surface);width:84px;min-height:38px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 10px;font-size:15px}.lineup-duration input[aria-invalid=true]{border-color:var(--tone-error-ink);box-shadow:0 0 0 1px var(--tone-error-ink)}.lineup-duration small{color:var(--s-muted);grid-column:1/-1;font-size:12.5px}.lineup-duration small.is-invalid{color:var(--tone-error-ink);font-weight:600}.lineup-turn-origin{color:var(--s-muted);font-size:13px}.lineup-turn-actions{grid-area:actions;gap:2px;display:flex}.lineup-icon-button{width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background .14s var(--j-ease), transform .14s var(--j-ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.lineup-icon-button:hover:not(:disabled){background:var(--s-wash);transform:translateY(-1px)}.lineup-icon-button:active:not(:disabled){transform:translateY(1px)}.lineup-icon-button.is-remove:hover:not(:disabled){background:var(--tone-error-bg);color:var(--tone-error-ink)}.lineup-icon-button:disabled{color:#b8c6bf;cursor:default}.lineup-icon-button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.lineup-editor{border:1px solid var(--s-edge);background:var(--s-window);border-radius:14px;gap:12px;padding:16px;display:grid}.lineup-editor h4{font-family:var(--font-display);font-size:17px}.lineup-editor-fields{grid-template-columns:repeat(2,minmax(0,170px));gap:12px;display:grid}.lineup-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.lineup-editor-actions .button{min-height:44px;padding:10px 20px}.lineup-confirm{background:var(--tone-error-bg);color:var(--tone-error-ink);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.lineup-confirm p{font-weight:600;line-height:1.5}.lineup-confirm div{flex-wrap:wrap;gap:8px;display:flex}.lineup-confirm .button{min-height:42px;padding:8px 18px}.lineup-companies{border:1px solid var(--s-line);background:var(--surface);overscroll-behavior:contain;border-radius:14px;align-content:start;gap:14px;max-height:calc(100dvh - 32px);padding:18px;display:grid;position:sticky;top:16px;overflow-y:auto}.lineup-companies-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.lineup-companies-head p{color:var(--s-muted);margin-top:4px;font-size:13.5px;line-height:1.5}.lineup-companies-filters{gap:10px;display:grid}.lineup-check{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.lineup-check input{width:18px;height:18px;accent-color:var(--brand-ink)}.lineup-companies-count{color:var(--s-muted);font-size:13px}.lineup-company-list{margin:0;padding:0;list-style:none;display:grid}.lineup-company{border-top:1px solid var(--s-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.lineup-company-text{gap:2px;min-width:0;display:grid}.lineup-company-text strong{overflow-wrap:anywhere;font-weight:650}.lineup-company-text strong.is-loading{color:var(--s-muted)}.lineup-company-text span{color:var(--s-muted);font-size:12.5px;line-height:1.4}.lineup-company.is-placed .lineup-company-day{color:var(--tone-open-ink);font-weight:600}.lineup-company-action.button{flex:none;min-height:38px;padding:6px 14px}.lineup-companies-empty{color:var(--s-muted);justify-items:start;gap:10px;display:grid}.lineup-notice:focus{outline:none}.lineup-notice:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:12px}.lineup-status{margin-top:4px}.lineup-status .selection-tray-text .selection-tray-warning{color:#ffc98a}.lineup-review{gap:18px;display:grid}.lineup-review-meaning{background:var(--s-window);border-radius:10px;padding:12px 14px;line-height:1.5}.lineup-changes{gap:14px;display:grid}.lineup-change{border:1px solid var(--s-line);border-left:3px solid var(--brand-ink);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.lineup-change header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lineup-change h4{font-family:var(--font-display);font-size:17px}.lineup-change>p{color:var(--s-muted);font-size:14px;line-height:1.5}.lineup-conflict:focus{outline:3px solid var(--focus);outline-offset:3px}.lineup-compare th,.lineup-compare td{min-width:150px}.lineup-lines{gap:4px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.lineup-entry{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.lineup-entry a{min-height:42px;color:var(--brand-ink);transition:transform .16s var(--j-ease), box-shadow .16s var(--j-ease);background:#f3faf6;border:1px solid #9fcfb5;border-radius:10px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.lineup-entry a:hover{transform:translateY(-1px);box-shadow:0 6px 16px #08744e24}.lineup-entry>span:not(.status-badge){color:#526963;font-size:14px}@media (prefers-reduced-motion:reduce){.lineup-tab,.lineup-turn,.lineup-icon-button,.lineup-entry a,.lineup-block{transition:none}}@media (width<=1100px){.lineup-head,.lineup-layout{grid-template-columns:minmax(0,1fr)}.lineup-companies{max-height:none;position:static;overflow:visible}}@container lineup-day (width<=640px){.lineup-block{grid-template-columns:minmax(0,1fr)}.lineup-block-rail{border-right:0;border-bottom:1px solid var(--s-line-soft);border-radius:16px 16px 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:14px 16px}.lineup-block-rail h4{grid-row:span 2;grid-auto-flow:column;align-items:center;gap:8px}.lineup-block-rail>:not(h4){grid-column:2}.lineup-block-time{font-size:24px}.lineup-block-line{background:repeating-linear-gradient(90deg, var(--brand-ink) 0 4px, transparent 4px 7px);width:16px;height:2px;margin:0}.lineup-block-rail>.lineup-block-actions{grid-column:1/-1;margin-left:-12px}.lineup-pause{margin-left:22px}}@container lineup-turns (width<=620px){.lineup-turn{grid-template-columns:26px 18px minmax(0,1fr) auto;grid-template-areas:"position grip company actions""position grip window window""position grip duration duration";gap:6px 10px}}@container lineup-turns (width<=420px){.lineup-turn{grid-template-columns:26px 18px minmax(0,1fr);grid-template-areas:"position grip company""position grip window""position grip duration""actions actions actions"}.lineup-turn-actions{justify-content:flex-end}}@media (width<=760px){.lineup-icon-button{width:44px;height:44px}.lineup-meaning{grid-template-columns:minmax(0,1fr)}.lineup-meaning>div+div{border-top:1px solid var(--s-line);border-left:0}.lineup-tab{flex:140px;min-width:0}.lineup-add-day-open.button{width:100%;min-height:48px}.lineup-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"head head""main side";align-items:start;gap:34px 44px;max-width:1320px;display:grid}.ph-head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.ph-head-text{gap:8px;min-width:0;display:grid}.ph-eyebrow{color:var(--brand-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.ph-head h1{overflow-wrap:anywhere;margin:0;font-size:40px;line-height:1.05}.ph-phase{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:15px;font-weight:600;display:flex}.ph-zone{color:var(--ink-3);font-weight:500}.ph-zone:before{content:"· "}.ph-today,.ph-now{background:var(--now);color:var(--now-ink);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;font-weight:800;line-height:20px;display:inline-flex}.ph-now-dot{background:var(--now-ink);width:7px;height:7px;animation:ph-pulse 1.8s var(--j-ease) infinite;border-radius:50%}@keyframes ph-pulse{50%{opacity:.25}}.ph-main{grid-area:main;gap:44px;min-width:0;display:grid}.ph-side{grid-area:side;gap:32px;min-width:0;display:grid}.ph-now-section,.ph-upcoming{gap:16px;min-width:0;display:grid}.ph-section-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.ph-section-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.ph-section-note{color:var(--ink-3);margin:0;font-size:13px}.ph-count{background:var(--ink);color:#fff;border-radius:999px;align-self:center;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:700;display:inline-grid}.ph-kind{color:var(--kind,var(--ink-2));margin:0;font-size:13px;font-weight:700}.ph-kind span{color:var(--ink-3);font-weight:600}.kind-meeting{--kind:var(--meeting);--kind-soft:var(--meeting-soft)}.kind-content,.kind-plenary{--kind:var(--content);--kind-soft:var(--content-soft)}.kind-activity{--kind:var(--activity);--kind-soft:var(--activity-soft)}.ph-focus{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:172px minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 14px 34px #10231d12}.ph-focus-when{background:var(--kind-soft);box-shadow:inset 5px 0 0 var(--kind);align-content:start;justify-items:start;gap:8px;padding:24px 22px;display:grid}.ph-focus-day{color:var(--kind);font-size:13px;font-weight:700}.ph-focus-time{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:34px;font-weight:600;line-height:1;display:grid}.ph-focus-time>span[aria-hidden]{display:none}.ph-focus-time time:last-child{color:var(--ink-3);margin-top:4px;font-size:20px}.ph-focus-relative{color:var(--ink);margin:4px 0 0;font-size:13.5px;font-weight:600}.ph-focus-body{align-content:start;gap:6px;min-width:0;padding:24px 8px 24px 26px;display:grid}.ph-focus-body h3{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.2}.ph-focus-with{color:var(--ink-2);margin:0;font-size:15px}.ph-facts{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ph-facts li{align-items:center;gap:6px;display:inline-flex}.ph-facts svg{color:var(--ink-3);flex:none}.ph-focus-note{color:var(--ink-3);margin:6px 0 0;font-size:13px}.ph-focus-actions{align-content:start;gap:8px;padding:24px 24px 24px 8px;display:grid}.ph-focus.is-skeleton{grid-template-columns:minmax(0,1fr);gap:14px;min-height:168px;padding:28px;display:grid}.ph-focus.is-skeleton .skeleton-block:nth-child(2){height:22px}.ph-tasks{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ph-task{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:18px 22px;display:grid}.ph-task+.ph-task{border-top:1px solid var(--line)}.ph-task-icon{background:var(--tone-open-bg);width:40px;height:40px;color:var(--tone-open-ink);border-radius:12px;align-self:start;place-items:center;display:grid}.ph-task.is-evaluation .ph-task-icon{background:var(--tone-info-bg);color:var(--tone-info-ink)}.ph-task.is-assignment .ph-task-icon{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.ph-task-body{gap:3px;min-width:0;display:grid}.ph-task-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.ph-task-detail{color:var(--ink-2);margin:0;font-size:14px}.ph-task-due{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:13.5px;font-weight:600;display:flex}.ph-task-flag{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.ph-task-note{color:var(--ink-3);margin:0;font-size:13px}.ph-task-action{white-space:nowrap}.ph-clear{border:1px dashed var(--line-strong);border-radius:var(--j-radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:22px 24px;display:flex}.ph-clear>div{flex:280px;min-width:0}.ph-clear p{color:var(--ink-2);margin:0;font-size:14.5px}.ph-clear .ph-clear-title{color:var(--ink);font-family:var(--font-display);margin-bottom:2px;font-size:18px;font-weight:600}.ph-clear-mark{background:var(--tone-open-bg);width:44px;height:44px;color:var(--tone-open-ink);border-radius:50%;place-items:center;display:grid}.ph-quiet{color:var(--ink-3);margin:0;font-size:14px}.ph-block-error{background:var(--tone-error-bg);color:var(--tone-error-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.ph-block-error>svg{flex:none}.ph-block-error p{flex:240px;margin:0;font-size:14px;font-weight:600}.ph-block-error.is-compact{justify-items:start;display:grid}.ph-text-link{width:fit-content;color:var(--brand-ink);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ph-text-link svg{transition:transform .18s var(--j-ease)}.ph-text-link:hover{text-decoration:underline}.ph-text-link:hover svg{transform:translate(3px)}.ph-days{gap:18px;display:grid}.ph-day{gap:8px;display:grid}.ph-day-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.ph-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-slot{border:1px solid var(--line);background:var(--surface);transition:border-color .16s var(--j-ease), transform .16s var(--j-ease), box-shadow .16s var(--j-ease);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:14px 18px 14px 16px;display:grid;position:relative}.ph-slot:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 20px #10231d0f}.ph-slot:has(.ph-slot-title:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ph-slot-title:focus-visible{outline:none}.ph-slot-time{border-right:3px solid var(--kind);font-family:var(--font-display);align-self:start;gap:2px;margin:0;padding-right:14px;font-size:18px;font-weight:600;line-height:1.15;display:grid}.ph-slot-time time+time{color:var(--ink-3);font-size:14px;font-weight:500}.ph-slot-body{gap:2px;min-width:0;display:grid}.ph-slot-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ph-slot-title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none}.ph-slot-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.ph-slot-facts,.ph-slot-points{color:var(--ink-2);margin:0;font-size:13.5px}.ph-slot-points{color:var(--ink-3)}.ph-slot-actions{color:var(--ink-3);align-items:center;gap:12px;display:flex}.ph-slot-actions .button{z-index:1;min-height:38px;padding:6px 14px;position:relative}.ph-slot:hover .ph-slot-actions>svg{color:var(--ink)}.ph-points{border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%, #01b1591a, transparent 60%), var(--surface);border-radius:18px;gap:6px;padding:22px 24px 20px;display:grid}.ph-points-label{color:var(--ink-2);font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.ph-points-value{font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 0;font-size:52px;font-weight:600;line-height:1}.ph-points-value span{color:var(--ink-3);letter-spacing:0;font-size:20px}.ph-points-owner{color:var(--ink-2);margin:0;font-size:14px}.ph-rank{border-top:1px solid var(--line);gap:0;margin:12px 0 8px;display:grid}.ph-rank>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.ph-rank dt{color:var(--ink-3)}.ph-rank dd{text-align:right;margin:0;font-weight:600}.ph-points-skeleton{gap:10px;padding:8px 0 10px;display:grid}.ph-points-skeleton .skeleton-block:first-of-type{width:60%;height:40px}.ph-side .home-feed{gap:14px;min-width:0;display:grid}.ph-side .home-feed-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.ph-side .timeline-column{justify-items:stretch;gap:16px;width:100%;max-width:none;margin:0}.ph-side .post-card{border:1px solid var(--line);width:100%;box-shadow:none;border-radius:14px;margin:0}.ph-side .home-feed .timeline-column>.post-card:first-child{margin-top:0}.ph-side .post-card.post-empty{min-height:140px}@media (width<=1180px){.ph{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""side"}.ph-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (width<=760px){.ph{gap:26px}.ph-main{gap:34px}.ph-side{grid-template-columns:minmax(0,1fr)}.ph-head h1{font-size:30px}.ph-zone{flex-basis:100%}.ph-zone:before{content:none}.ph-head>.button{min-height:40px;padding:6px 14px}.ph-section-head h2{font-size:21px}.ph-focus{grid-template-columns:minmax(0,1fr)}.ph-focus-when{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:16px 18px}.ph-focus-when>:first-child{grid-column:1/-1}.ph-focus-time{align-items:baseline;gap:6px;font-size:30px;display:flex}.ph-focus-time>span[aria-hidden]{color:var(--ink-3);font-size:20px;display:inline}.ph-focus-time time:last-child{margin:0}.ph-focus-relative{text-align:right;justify-self:end;margin:0}.ph-focus-body{padding:16px 18px 4px}.ph-focus-body h3{font-size:21px}.ph-focus-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:12px 18px 18px}.ph-task{grid-template-columns:36px minmax(0,1fr);padding:16px}.ph-task-icon{border-radius:10px;width:36px;height:36px}.ph-task-action{white-space:normal;grid-column:2;justify-self:start}.ph-slot{grid-template-columns:56px minmax(0,1fr);gap:6px 14px;padding:12px 14px 12px 12px}.ph-slot-time{padding-right:10px;font-size:16px}.ph-slot-actions{grid-column:2}.ph-slot-actions>svg{display:none}.ph-slot-actions:not(:has(.button)){display:none}.ph-points-value{font-size:44px}}@media (prefers-reduced-motion:reduce){.ph-now-dot{animation:none}.ph-slot,.ph-text-link svg{transition:none}.ph-slot:hover{transform:none}}.operation,.overview-operation{--o-line:#d9e4de;--o-line-soft:#e7eeea;--o-muted:#526963;--o-action:#08744e;--o-wash:#f7f9f8;--o-meeting:#2866bd;color:var(--ink)}.operation h2,.operation h3,.overview-operation h2,.overview-operation h3,.operation p,.overview-operation p{margin:0}.operation{grid-template:"health queue""audience queue"1fr/minmax(0,1fr) minmax(300px,390px);align-items:start;gap:24px;display:grid}.operation-health{grid-area:health}.operation-queue{grid-area:queue}.operation-audience{grid-area:audience}.operation-panel{border:1px solid var(--o-line);border-radius:var(--j-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:24px 26px;display:grid}.operation-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.queue-side-link{min-height:44px;color:var(--o-action);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.queue-side-link:hover{text-decoration:underline}.operation-panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.operation-panel-head p{max-width:62ch;color:var(--o-muted);margin-top:4px;font-size:14px;line-height:1.5}.operation-empty{color:var(--o-muted);line-height:1.55}.operation-footnote{color:var(--o-muted);font-size:13px}.operation .segmented button{min-height:40px}.operation-ratios{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.operation-ratios.is-loading{gap:12px}.operation-ratios.is-loading .skeleton-block{border-radius:10px;height:72px}.operation-ratios.is-loading .operation-skeleton-main{grid-row:span 2;height:156px}.operation-ratio{align-content:start;gap:10px;min-width:0;padding:16px 0 16px 28px;display:grid}.operation-ratio.is-main{border-right:1px solid var(--o-line-soft);grid-row:span 2;gap:14px;padding:4px 28px 8px 0}.operation-ratio:not(.is-main)+.operation-ratio:not(.is-main){border-top:1px solid var(--o-line-soft)}.operation-ratio h3{color:var(--o-muted);font-size:13.5px;font-weight:650}.operation-ratio.is-main h3{color:var(--ink);font-size:15px}.operation-ratio-figure{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.operation-ratio-figure strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1}.operation-ratio.is-main .operation-ratio-figure strong{letter-spacing:-.045em;font-size:clamp(44px,5.2vw,72px)}.operation-ratio .operation-ratio-figure.is-text strong{letter-spacing:-.01em;font-size:20px}.operation-ratio-percent{color:var(--o-muted);font-size:15px;font-weight:650}.operation-ratio.is-main .operation-ratio-percent{font-size:18px}.operation-tag{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:999px;align-items:center;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.operation-ratio .meter-head,.audience-content .meter-head{display:none}.operation-ratio.is-main .meter-track{height:12px}.operation-ratio .meter-detail{color:var(--o-muted)}.operation-ratio-notes{color:var(--o-muted);gap:4px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.operation-ratio.is-short .operation-ratio-notes li:first-child{color:var(--tone-alert-ink);font-weight:650}.operation-companies{gap:8px;display:grid}.operation-disclosure{min-height:40px;color:var(--o-action);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:650}.operation-disclosure:hover{text-decoration:underline}.operation-company-list{border-top:1px solid var(--o-line-soft);margin:0;padding:0;list-style:none;display:grid}.operation-company-list>li{border-bottom:1px solid var(--o-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:8px 24px;padding:12px 0;display:grid}.operation-company-name{gap:2px;min-width:0;display:grid}.operation-company-name a{color:var(--ink);font-weight:650;text-decoration:none}.operation-company-name a:hover{color:var(--o-action);text-decoration:underline}.operation-company-name span{color:var(--o-muted);font-size:12.5px}.operation-company-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.operation-company-list dt{color:var(--o-muted);font-size:12px}.operation-company-list dd{margin:2px 0 0;font-weight:650}.operation-company-list li.is-short div:last-child dd{color:var(--tone-alert-ink)}.operation-queue{gap:18px}.queue-group{gap:8px;display:grid}.queue-group h3{align-items:center;gap:8px;font-size:14.5px;display:flex}.queue-count{background:var(--tone-alert-bg);min-width:26px;color:var(--tone-alert-ink);text-align:center;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:700}.queue-hint{color:var(--ink-3);margin-top:-4px;font-size:12.5px;line-height:1.4}.queue-cases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.queue-case{border:1px solid var(--o-line);border-left:3px solid var(--o-meeting);background:var(--surface);transition:border-color .16s var(--j-ease), box-shadow .16s var(--j-ease), transform .16s var(--j-ease);border-radius:10px;gap:4px;padding:12px 14px 12px 16px;display:grid;position:relative}.queue-case.is-open_occurrence{border-left-color:var(--tone-error-ink)}.queue-case.is-company_below_minimum,.queue-case.is-guest_below_minimum{border-left-color:#c98a2b}.queue-case:hover{border-color:var(--o-action);transform:translateY(-1px);box-shadow:0 8px 18px #10231d14}.queue-case:focus-within{outline:2px solid var(--focus);outline-offset:2px}.queue-case-link{color:var(--ink);font-weight:650;line-height:1.35;text-decoration:none}.queue-case-link:focus{outline:none}.queue-case-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.queue-case-detail{color:var(--o-muted);font-size:13px;line-height:1.45}.queue-case-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;display:flex}.queue-case-action{color:var(--o-action);font-weight:650}.queue-more{justify-self:start}.queue-error{color:var(--tone-error-ink);font-size:13px}.queue-clear{color:var(--o-muted);font-size:13px;line-height:1.5}.queue-clear-all{background:var(--tone-open-bg);color:var(--tone-open-ink);border-radius:10px;gap:4px;padding:16px 18px;display:grid}.queue-clear-all p{font-size:13.5px;line-height:1.5}.audience-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.audience-charts.is-loading .skeleton-block{border-radius:10px;height:120px}.audience-chart{gap:10px;margin:0;display:grid}.audience-chart figcaption{color:var(--o-muted);font-size:13.5px;font-weight:650}.audience-chart ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.audience-chart li{grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr) 2.75rem;align-items:center;gap:10px;font-size:13.5px;display:grid}.audience-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-track{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.audience-track span{background:var(--brand);height:100%;transition:width .22s var(--j-ease);border-radius:999px;display:block}.audience-chart li.is-unknown .audience-track span{background:repeating-linear-gradient(135deg,#b8c4bf 0 4px,#dde4e1 4px 8px)}.audience-count{text-align:right;font-weight:650}.audience-note{color:var(--ink-3);margin-top:10px;font-size:12.5px;line-height:1.45}.audience-content{border-top:1px solid var(--o-line-soft);gap:10px;padding-top:18px;display:grid}.audience-content h3{font-size:14.5px}.audience-content .meter-detail{color:var(--o-muted)}@media (prefers-reduced-motion:reduce){.queue-case,.audience-track span{transition:none}.queue-case:hover{transform:none}}@media (width<=1180px){.operation{grid-template-columns:minmax(0,1fr);grid-template-areas:"health""queue""audience"}}@media (width<=760px){.operation-panel{padding:18px}.operation-panel-head .segmented{width:100%}.operation-panel-head .segmented button{flex:1;min-width:0;padding-inline:8px}.operation-audience .segmented button{justify-items:center;gap:2px;padding-block:6px;line-height:1.2;display:grid}.operation-audience .segmented .numeric{margin-left:0}.operation-ratios{grid-template-columns:minmax(0,1fr)}.operation-ratio,.operation-ratio.is-main{border-right:0;grid-row:auto;padding:14px 0}.operation-ratio.is-main{border-bottom:1px solid var(--o-line-soft);padding-top:0}.operation-ratio:not(.is-main)+.operation-ratio:not(.is-main){border-top:1px solid var(--o-line-soft)}.operation-company-list>li,.audience-charts{grid-template-columns:minmax(0,1fr)}}.overview-operation{gap:32px;display:grid}.overview-section{gap:12px;display:grid}.overview-section>header{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.overview-section>header h2{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;display:flex}.overview-section>header p{color:var(--o-muted);font-size:14px}.overview-section-count{background:var(--surface-3);min-width:26px;color:var(--o-muted);font-family:var(--font-text);text-align:center;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:700}.overview-events{border:1px solid var(--o-line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.overview-event{grid-template-columns:150px minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px 28px;padding:18px 24px;display:grid}.overview-event+.overview-event{border-top:1px solid var(--o-line-soft)}.overview-when{justify-items:start;gap:2px;display:grid}.overview-when-day{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.overview-when-time{color:var(--ink-3);font-size:12.5px}.overview-now{background:var(--now);color:var(--now-ink);border-radius:5px;margin-bottom:4px;padding:1px 8px;font-size:12px;font-weight:700}.overview-event-main{gap:6px;min-width:0;display:grid}.overview-event-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600;text-decoration:none}.overview-event-name:hover{color:var(--o-action);text-decoration:underline}.overview-event-main p{color:var(--o-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.overview-event-health{grid-template-columns:repeat(2,max-content);gap:2px 24px;margin:0;display:grid}.overview-event-health dt{color:var(--ink-3);grid-column:1/-1;font-size:12px}.overview-event-health dd{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;display:flex}.overview-event-health dd>span:first-child{color:var(--o-muted);flex-basis:100%;font-size:12.5px}.overview-event-health dd strong{font-family:var(--font-display);font-size:17px;font-weight:600}.overview-event-health dd strong+span{color:var(--ink-3);font-size:12.5px}.overview-event-health dd.is-short strong{color:var(--tone-alert-ink)}.overview-event-pending ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.overview-event-pending a{background:var(--tone-alert-bg);min-height:30px;color:var(--tone-alert-ink);border-radius:999px;align-items:center;padding:3px 11px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.overview-event-pending a:hover{text-decoration:underline}.overview-quiet{color:var(--ink-3);font-size:13px}.overview-section.is-live .overview-events{border-color:var(--ink);background:var(--ink);box-shadow:0 18px 40px #10231d2e}.overview-section.is-live .overview-event{color:#fff;padding:26px 28px}.overview-section.is-live .overview-event+.overview-event{border-top-color:#ffffff24}.overview-section.is-live .overview-event-name{color:#fff;font-size:24px}.overview-section.is-live .overview-event-main p,.overview-section.is-live .overview-when-time,.overview-section.is-live .overview-event-health dt,.overview-section.is-live .overview-event-health dd>span,.overview-section.is-live .overview-quiet{color:#ffffffbd}.overview-section.is-live .overview-event-health dd.is-short strong{color:#ffd27a}.overview-section.is-live .cerebro-status{color:#fff;background:0 0;border-color:#ffffff4d}.overview-section.is-closed .overview-event{color:var(--o-muted);padding-block:12px}.overview-section.is-closed .overview-event-name{color:var(--o-muted);font-size:15px}.overview-section.is-closed .overview-when-day{font-size:15px}.overview-global{border:1px solid var(--o-line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.overview-global li{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 20px;display:flex}.overview-global li+li{border-top:1px solid var(--o-line-soft)}.overview-global span{color:var(--ink-3);font-size:13px}.overview-omitted{color:var(--o-muted)}.overview-registries{gap:12px;display:grid}.overview-registries h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}@media (width<=1060px){.overview-event{grid-template-columns:120px minmax(0,1fr)}.overview-event-health,.overview-event-pending{grid-column:2}}@media (width<=560px){.overview-event,.overview-section.is-live .overview-event{grid-template-columns:minmax(0,1fr);padding:16px}.overview-event-health,.overview-event-pending{grid-column:auto}.overview-section.is-live .overview-event-name{font-size:20px}}:root{--cm-surface:#fff;--cm-soft:#f5f8f6;--cm-line:#dfe8e3;--cm-ink-soft:#52665f;--cm-accent:#08744e;--cm-accent-soft:#e7f4ec;--cm-sponsor:#183c43;--cm-sponsor-soft:#e9f1f2;--cm-radius:16px;--cm-ease:cubic-bezier(.22, 1, .36, 1)}.cm-page{gap:22px;width:min(720px,100%);min-width:0;margin:0 auto;display:grid}.cm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:8px;display:flex}.cm-page-head h1{margin:2px 0 6px;font-size:40px;line-height:1.05}.cm-eyebrow{color:var(--cm-accent);margin:0;font-size:13px;font-weight:650}.cm-lead{max-width:52ch;color:var(--cm-ink-soft);margin:0;font-size:15px;line-height:1.5}.cm-page-head .button{align-items:center;gap:8px;display:inline-flex}.cm-back{color:var(--cm-accent);justify-self:start;font-weight:600}.cm-feed{gap:18px;display:grid}.cm-feed-more{justify-content:center;padding:8px 0 24px;display:flex}.cm-post{border:1px solid var(--cm-line);border-radius:var(--cm-radius);background:var(--cm-surface);min-width:0;transition:box-shadow .22s var(--cm-ease), transform .22s var(--cm-ease);gap:14px;padding:20px 22px 18px;display:grid;position:relative}.cm-post:not(.is-compact):hover{box-shadow:0 14px 34px #10231d14}.cm-post.is-sponsored{background:linear-gradient(180deg, var(--cm-sponsor-soft) 0, var(--cm-surface) 92px);border-color:#c9dcdf}.cm-post.is-sponsored:before{content:"";border-radius:var(--cm-radius) var(--cm-radius) 0 0;background:var(--cm-sponsor);height:4px;position:absolute;inset:0 0 auto}.cm-post-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.cm-post-who{min-width:0}.cm-post-author{font-family:var(--font-text);letter-spacing:0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:15.5px;font-weight:650;line-height:1.3;display:flex}.cm-sponsored{background:var(--cm-sponsor);color:#fff;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.cm-post-meta{color:var(--cm-ink-soft);flex-wrap:wrap;gap:2px 8px;margin:2px 0 0;font-size:13px;display:flex}.cm-post-meta span+time:before{content:"·";margin-right:8px}.cm-post-body{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.58}.cm-post-body.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.cm-gallery{border-radius:12px;gap:6px;margin:0 -4px;display:grid;overflow:hidden}.cm-gallery.is-2,.cm-gallery.is-4{grid-template-columns:1fr 1fr}.cm-gallery.is-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.cm-gallery.is-3>.cm-media:first-child{grid-row:span 2}.cm-media{object-fit:cover;background:#0e1d18;width:100%;height:100%;min-height:0;max-height:520px;display:block}.cm-gallery.is-1 .cm-media{aspect-ratio:16/10}.cm-gallery:not(.is-1) .cm-media{aspect-ratio:1}video.cm-media{object-fit:contain}.cm-gallery.is-compact .cm-media{max-height:200px}.cm-gallery-more{background:var(--cm-soft);color:var(--cm-ink-soft);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12.5px;font-weight:600}.cm-cta{background:var(--cm-sponsor);color:#fff;min-height:44px;transition:transform .18s var(--cm-ease), background .18s var(--cm-ease);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex}.cm-cta:hover{background:#0f2a2f;transform:translateY(-1px)}.cm-menu{position:relative}.cm-menu-button{width:44px;height:44px;color:var(--cm-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.cm-menu-button:hover,.cm-menu-button[aria-expanded=true]{background:var(--cm-soft);color:var(--ink)}.cm-menu-list{z-index:10;border:1px solid var(--cm-line);background:var(--cm-surface);min-width:220px;animation:cm-rise .16s var(--cm-ease);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 40px #10231d29}.cm-menu-list button{width:100%;min-height:44px;color:var(--tone-error-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.cm-menu-list button:hover{background:var(--tone-error-bg)}@keyframes cm-rise{0%{opacity:0;transform:translateY(-4px)}}.cm-post-foot{border-top:1px solid var(--cm-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding-top:12px;display:flex}.cm-reactions{gap:6px;min-width:0;display:grid}.cm-reaction-bar{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.cm-reaction{border:1px solid var(--cm-line);background:var(--cm-surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:background .16s var(--cm-ease), border-color .16s var(--cm-ease), transform .16s var(--cm-ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cm-reaction:not(:disabled):hover{border-color:var(--cm-accent)}.cm-reaction:not(:disabled):active{transform:scale(.96)}.cm-reaction.is-on{border-color:var(--cm-accent);background:var(--cm-accent-soft);color:var(--cm-accent)}.cm-reaction.is-on svg{fill:currentColor;fill-opacity:.18}.cm-reaction-count{font-family:var(--font-display)}.cm-reaction-line{color:var(--cm-ink-soft);margin:0;font-size:12.5px}.cm-comments-toggle{min-height:40px;color:var(--cm-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-flex}.cm-comments-toggle:hover{background:var(--cm-accent-soft)}.cm-thread{border-top:1px solid var(--cm-line);border-radius:0 0 var(--cm-radius) var(--cm-radius);background:var(--cm-soft);gap:12px;margin:0 -22px -18px;padding:16px 22px 18px;display:grid}.cm-thread-status{color:var(--cm-ink-soft);margin:0;font-size:13.5px}.cm-comments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-comment{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cm-comment-bubble{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:4px 14px 14px;min-width:0;padding:8px 12px 10px}.cm-comment-head{color:var(--cm-ink-soft);flex-wrap:wrap;gap:2px 8px;margin:0 0 2px;font-size:13px;display:flex}.cm-comment-head strong{color:var(--ink)}.cm-comment-body{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.cm-comment .cm-menu-button{width:40px;height:40px}.cm-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cm-comment-form textarea{border:1px solid var(--cm-line);background:var(--cm-surface);width:100%;min-height:44px;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.cm-comment-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cm-more{justify-self:start}.cm-inline-error{color:var(--tone-error-ink);margin:0;font-size:13.5px;font-weight:600}.cm-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.cm-line{display:block}.cm-excerpt{border-left:3px solid var(--cm-line);background:var(--cm-soft);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.cm-excerpt-author{color:var(--cm-ink-soft);margin-bottom:4px;font-size:12.5px;font-weight:650;display:block}.cm-reasons{border:0;gap:4px;margin:0 0 14px;padding:0;display:grid}.cm-reasons legend{margin-bottom:6px;font-weight:650}.cm-reasons label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:4px 10px;display:flex}.cm-reasons label:hover{background:var(--cm-soft)}.cm-reasons input{width:18px;height:18px;accent-color:var(--cm-accent)}.cm-compose{gap:16px;display:grid}.cm-compose-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.cm-compose-title:focus{outline:none}.cm-body-field{position:relative}.cm-body-field textarea{resize:vertical;min-height:150px}.cm-counter{color:var(--cm-ink-soft);justify-self:end;font-size:12.5px}.cm-hint{color:var(--cm-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.cm-link-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px 16px;display:grid}.cm-link-fields .cm-hint{grid-column:1/-1}.cm-company{border:1px solid var(--cm-line);background:var(--cm-soft);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.cm-company .field-label{margin:0;font-weight:650}.cm-company-chosen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cm-picker label.button{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cm-file-input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.cm-picker label.is-disabled{opacity:.5;pointer-events:none}.cm-uploads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-upload{border:1px solid var(--cm-line);background:var(--cm-surface);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb text badge""thumb actions actions";align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.cm-upload.is-failed,.cm-upload.is-rejected{background:snow;border-color:#f0c4c7}.cm-upload-thumb{background:var(--cm-soft);width:56px;height:56px;color:var(--cm-ink-soft);border-radius:10px;grid-area:thumb;place-items:center;display:grid;overflow:hidden}.cm-upload-thumb img,.cm-upload-thumb video{object-fit:cover;width:100%;height:100%}.cm-upload-text{grid-area:text;gap:2px;min-width:0;font-size:13.5px;display:grid}.cm-upload-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-upload-text>span{color:var(--cm-ink-soft)}.cm-upload-text .cm-upload-error{color:var(--tone-error-ink);font-weight:600}.cm-upload .status-badge{grid-area:badge}.cm-upload-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:6px;display:flex}.cm-empty-line{color:var(--cm-ink-soft);margin:0;font-size:14px}.cm-review-note{background:var(--cm-accent-soft);color:var(--tone-open-ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.cm-confirm{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:12px;gap:10px;padding:14px 16px;font-weight:600;display:grid}.cm-confirm p{margin:0}.cm-home{gap:14px;min-width:0;display:grid}.cm-home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cm-home-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.cm-home-new{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cm-home-new:hover{background:#1f3a31}.cm-home-list{gap:12px;display:grid}.cm-post.is-compact{gap:10px;padding:14px 16px}.cm-post.is-compact .cm-post-head{grid-template-columns:auto minmax(0,1fr)}.cm-post.is-compact .cm-cta{min-height:40px;padding:8px 14px;font-size:13.5px}.cm-summary-line{color:var(--cm-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:12.5px;display:flex}.cm-summary-line a{color:var(--cm-accent);font-weight:650}.cm-home-all{color:var(--cm-accent);justify-self:start;font-weight:650}.cm-home-empty{border:1px dashed var(--cm-line);background:var(--cm-surface);border-radius:14px;gap:6px;padding:18px;display:grid}.cm-home-empty p{color:var(--cm-ink-soft);margin:0}.cm-admin-tabs{margin-bottom:20px}.cm-admin-tabs a{align-items:center;gap:8px;display:inline-flex}.cm-tab-count{background:var(--tone-alert-ink);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.cm-admin-section{gap:16px;min-width:0;display:grid}.cm-admin-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.cm-admin-search{flex:380px;min-width:0}.cm-admin-search form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cm-admin-search .field{flex:260px;min-width:0}.cm-segmented{border:1px solid var(--cm-line);background:var(--cm-surface);border-radius:12px;flex-wrap:wrap;justify-self:start;gap:2px;margin:0;padding:3px;display:inline-flex}.cm-segmented label{min-height:38px;color:var(--cm-ink-soft);cursor:pointer;border-radius:9px;align-items:center;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.cm-segmented label.is-on{background:var(--ink);color:#fff}.cm-segmented input{opacity:0;width:1px;height:1px;position:absolute}.cm-segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.cm-admin-list,.cm-reports{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-admin-row{border:1px solid var(--cm-line);background:var(--cm-surface);border-radius:14px;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:18px 20px;display:grid}.cm-admin-row.is-removed{background:repeating-linear-gradient(135deg,#fbfcfb 0 10px,#f6f8f7 10px 20px)}.cm-admin-author{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.cm-admin-author strong{overflow-wrap:anywhere;display:block}.cm-admin-author span{color:var(--cm-ink-soft);font-size:13px}.cm-admin-content{gap:6px;min-width:0;display:grid}.cm-admin-excerpt{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-admin-meta{color:var(--cm-ink-soft);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.cm-admin-meta span{align-items:center;gap:4px;display:inline-flex}.cm-admin-removal{color:var(--tone-error-ink);margin:0;font-size:13.5px;font-weight:600}.cm-admin-side{justify-items:end;gap:10px;display:grid}.cm-effects{color:var(--ink);gap:6px;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.cm-history{gap:14px;display:grid}.cm-history h3{font-family:var(--font-display);margin:8px 0 0;font-size:17px}.cm-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.cm-timeline li{border-left:2px solid var(--cm-line);gap:2px;margin-left:6px;padding:0 0 16px 22px;display:grid;position:relative}.cm-timeline li:before{content:"";background:var(--cm-surface);border:2px solid var(--cm-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.cm-timeline li:last-child{border-left-color:#0000}.cm-timeline span{color:var(--cm-ink-soft);font-size:13px}.cm-timeline p{margin:4px 0 0;font-size:14px}.cm-report{border:1px solid var(--cm-line);border-left:4px solid var(--tone-alert-ink);background:var(--cm-surface);border-radius:14px;gap:10px;padding:18px 20px;display:grid}.cm-report.is-decided{border-left-color:var(--cm-line)}.cm-report-head{gap:2px;display:grid}.cm-report-head strong{font-family:var(--font-display);font-size:17px;font-weight:600}.cm-report-head span{color:var(--cm-ink-soft);font-size:13px}.cm-report-note{margin:0;font-style:italic}.cm-report .cm-excerpt{margin:0}.cm-report-decision{color:var(--cm-ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13.5px;display:flex}@media (width<=900px){.cm-admin-row{grid-template-columns:minmax(0,1fr)}.cm-admin-side{justify-items:start}}@media (width<=760px){.cm-page-head h1{font-size:32px}.cm-post{padding:16px 16px 14px}.cm-thread{margin:0 -16px -14px;padding:14px 16px 16px}.cm-gallery{margin:0 -2px}.cm-link-fields,.cm-comment-form{grid-template-columns:minmax(0,1fr)}.cm-comment-form .button{justify-self:end}.cm-reaction{padding:6px 10px}.cm-reaction,.cm-comments-toggle,.cm-post.is-compact .cm-cta{min-height:44px}.cm-comment .cm-menu-button{width:44px;height:44px}.cm-back,.cm-home-all,.cm-summary-line a{align-items:center;min-height:44px;display:inline-flex}.cm-upload{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"thumb text""badge badge""actions actions"}.cm-upload .status-badge{justify-self:start}.cm-upload-thumb{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.cm-post,.cm-cta,.cm-reaction,.cm-menu-list{transition:none;animation:none}}.spont{--p-line:#d9e4de;--p-line-soft:#e7eeea;--p-muted:#526963;--p-action:#08744e;--p-wash:#f7f9f8;--s-meeting:#2866bd;--s-meeting-wash:#eef4fc;min-width:0;color:var(--ink);gap:22px;padding-top:8px;display:grid}.spont h2,.spont h3,.spont p{margin:0}.spont .task-panel-foot .button{transition:none}.spont-back{min-height:44px;color:var(--p-action);text-underline-offset:3px;justify-self:start;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.spont-back:hover,.spont-back:focus-visible{text-decoration:underline}.spont-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.spont-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px}.spont-head p{max-width:68ch;color:var(--p-muted);margin-top:8px;line-height:1.55}.spont-head .button svg{margin-left:-4px}.spont-banner{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.spont-banner p{flex:280px;font-weight:550}.spont-summary{color:var(--p-muted);flex-wrap:wrap;align-items:baseline;gap:6px 28px;font-size:15px;display:flex}.spont-summary span{align-items:baseline;gap:8px;display:inline-flex}.spont-summary strong{font-family:var(--font-display);color:var(--ink);font-size:22px}.spont-summary>span:first-child strong{letter-spacing:-.04em;font-size:38px;line-height:1}.spont-scope{font-size:13.5px;font-style:italic}.spont-panel{border:1px solid var(--p-line);border-radius:var(--j-radius);background:var(--surface);overflow:hidden}.spont-failure{padding:18px 22px}.spont-panel>.journey-empty,.spont-panel>.skeleton-rows{margin:18px 22px}.spont-toolbar{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:18px 22px;display:flex}.spont-toolbar .partners-field{flex:0 200px}.spont-toolbar .spont-search{flex:240px;max-width:340px}.spont-days{margin:0;padding:0;list-style:none}.spont-day{border-top:1px solid var(--p-line);background:var(--p-wash);color:var(--p-muted);padding:12px 22px;font-size:13.5px;font-weight:650}.spont-days>li:first-child .spont-day{border-top:0}.spont-rows{margin:0;padding:0;list-style:none}.spont-row{border-top:1px solid var(--p-line-soft);transition:background .16s var(--j-ease);grid-template-columns:76px minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.2fr) 112px;align-items:center;gap:8px 20px;padding:16px 22px;display:grid}.spont-rows>.spont-row:first-child{border-top:0}.spont-row:hover{background:#fbfcfb}.spont-time{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600}.spont-who{gap:3px;min-width:0;display:grid}.spont-name{overflow-wrap:anywhere;font-size:15px;font-weight:650}.spont-who small,.spont-meta small{color:var(--p-muted);font-size:12.5px;line-height:1.4}.spont-with{min-width:0;color:var(--s-meeting);align-items:center;gap:8px;font-weight:600;display:inline-flex}.spont-company-mark{background:var(--s-meeting-wash);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.spont-meta{justify-items:start;gap:6px;display:grid}.spont-undo{justify-self:end}.spont-row.is-voided .spont-time,.spont-row.is-voided .spont-name,.spont-row.is-voided .spont-with{color:var(--p-muted)}.spont-row.is-voided .spont-company-mark{background:var(--p-wash)}.spont-pages{border-top:1px solid var(--p-line);justify-content:center;align-items:center;gap:16px;padding:16px 22px;display:flex}.spont-task .partners-field>input[type=search]{width:100%}.spont-label{font-size:14px;font-weight:650}.spont-chosen{background:var(--tone-open-bg);min-height:44px;color:var(--tone-open-ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 6px 6px 14px;display:flex}.spont-results{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.spont-results button{border:1px solid var(--p-line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--j-ease), transform .16s var(--j-ease);border-radius:10px;gap:2px;padding:10px 14px;display:grid}.spont-results button:hover{border-color:var(--p-action);transform:translate(2px)}.spont-results button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.spont-results small{color:var(--p-muted);font-size:12.5px}.spont-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.spont-review{border:1px solid var(--p-line);border-radius:12px;gap:14px;margin:0;padding:18px;display:grid}.spont-review div{gap:2px;display:grid}.spont-review dt{color:var(--p-muted);font-size:13px}.spont-review dd{margin:0;font-size:16px;font-weight:650}.spont-pending{background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:12px;justify-items:start;gap:8px;padding:16px 18px;display:grid}@media (width<=900px){.spont-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"time who undo""time with with""time meta meta";align-items:start}.spont-time{grid-area:time}.spont-who{grid-area:who}.spont-with{grid-area:with}.spont-meta{grid-area:meta}.spont-undo{grid-area:undo}}@media (width<=760px){.spont-head h2{font-size:22px}.spont-head .button{width:100%}.spont-toolbar{padding:16px}.spont-toolbar .partners-field,.spont-toolbar .spont-search,.spont-toolbar .guests-segmented{flex:100%;max-width:none}.spont-toolbar .guests-segmented label{flex:1 1 0;padding:0 8px}.spont-day,.spont-row,.spont-pages{padding-inline:16px}}@media (width<=480px){.spont-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"time who""time with""time meta""time undo"}.spont-time{font-size:19px}.spont-undo{justify-self:start;margin-left:-10px}.spont-when{grid-template-columns:minmax(0,1fr)}}.location-view{justify-items:start;gap:8px;display:grid}.location-value{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:600;display:inline-flex}.location-edit{gap:14px;display:grid}.location-edit .partners-field input{max-width:420px}.meeting-state{background:var(--tone-wait-bg);min-height:26px;color:var(--tone-wait-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.meeting-state.is-in_progress{background:var(--tone-info-bg);color:var(--tone-info-ink)}.meeting-state.is-late{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.meeting-state.is-not_held{background:var(--tone-error-bg);color:var(--tone-error-ink)}.meeting-state.is-held{background:var(--tone-open-bg);color:var(--tone-open-ink)}.meeting-place{border-radius:var(--radius-m);background:var(--meeting-soft);align-items:center;gap:16px;max-width:520px;padding:16px 18px;display:flex}.meeting-place-icon{background:var(--surface);width:40px;height:40px;color:var(--meeting);border-radius:10px;flex:none;place-items:center;display:grid}.meeting-place>div{justify-items:start;gap:4px;display:grid}.meeting-place-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.meeting-place-note{color:var(--ink-2);font-size:14px;line-height:1.45}.meeting-state-detail{color:var(--ink-2);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.spont-row,.spont-results button{transition:none}.spont-results button:hover{transform:none}}.cp{gap:28px;min-width:0;max-width:1280px;display:grid}.cp-muted{color:var(--ink-3);font-size:13.5px}.cp-context{border:1px solid var(--line);border-radius:var(--radius-m,12px);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:14px 18px;display:flex}.cp-context-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0;display:flex}.cp-context-label span{color:var(--ink-3);font-size:13px;font-weight:600}.cp-context-label strong{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:600}.cp-sections{flex-wrap:wrap;gap:4px;display:flex}.cp-sections a{min-height:44px;color:var(--ink-2);border-radius:9px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.cp-sections a:hover{background:var(--surface-2);color:var(--ink)}.cp-sections a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 -2px 0 var(--brand)}.cp-page{gap:24px;min-width:0;display:grid}.cp-head{gap:6px;display:grid}.cp-head h1{overflow-wrap:anywhere;margin:0;font-size:34px;line-height:1.1}.cp-head p{max-width:68ch;color:var(--ink-2);margin:0;font-size:15.5px}.cp-head-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.cp-head-actions>div{gap:6px;min-width:0;display:grid}.cp-back{width:fit-content;min-height:44px;color:var(--brand-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.cp-back:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transform:rotate(45deg)}.cp-back:hover{text-decoration:underline}.cp-counters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-counter{border:1px solid var(--line);border-radius:var(--radius-m,12px);background:var(--surface);align-content:start;gap:4px;margin:0;padding:18px 20px;display:grid}.cp-counter strong{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1}.cp-counter span{color:var(--ink-2);font-size:14px}.cp-counter.is-primary{background:var(--brand-teal);color:#fff;border-color:#0000}.cp-counter.is-primary strong{font-size:46px}.cp-counter.is-primary span{color:#ffffffdb;font-size:15px}.cp-events,.cp-people,.cp-results,.cp-meetings,.cp-slots,.cp-guest-list,.cp-associations,.cp-pending,.cp-turns,.cp-limits,.cp-funnel{margin:0;padding:0;list-style:none}.cp-events{gap:16px;display:grid}.cp-event{border:1px solid var(--line);border-radius:var(--radius-l,16px);background:var(--surface);box-shadow:var(--shadow-card);gap:16px;padding:22px 24px;display:grid}.cp-event-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.cp-event-title{gap:2px;min-width:0;display:grid}.cp-event-title h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px}.cp-event-edition,.cp-event-dates{color:var(--ink-3);margin:0;font-size:13.5px}.cp-event-edition{color:var(--brand-ink);font-weight:600}.cp-window{background:var(--tone-wait-bg);color:var(--tone-wait-ink);border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.cp-window.is-open{background:var(--tone-open-bg);color:var(--tone-open-ink)}.cp-window.is-upcoming{background:var(--tone-info-bg);color:var(--tone-info-ink)}.cp-window.is-blocked{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.cp-event-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px 28px;display:grid}.cp-terms{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0;display:grid}.cp-terms div{gap:2px;min-width:0;display:grid}.cp-terms dt{color:var(--ink-3);font-size:12.5px;font-weight:600}.cp-terms dd{overflow-wrap:anywhere;margin:0;font-size:14.5px}.cp-event-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:14px;display:flex}.cp-pending{flex-wrap:wrap;gap:8px;display:flex}.cp-pending li{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.cp-summary{border:1px solid var(--line);border-radius:var(--radius-l,16px);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 28px;padding:20px 22px;display:grid}.cp-summary>.cp-window{align-content:start;gap:8px;padding:14px 16px;display:grid}.cp-summary>.cp-window p{margin:0}.cp-summary>.cp-terms{grid-column:1/-1}.cp-turns{gap:2px;font-size:13.5px;display:grid}.cp-tabs button,.cp-days button{min-height:44px}.cp-tabs,.cp-days{flex-wrap:wrap;max-width:100%}.cp .journey-empty-action a,.cp .feedback-actions a,.cp-empty-inline a{align-items:center;min-height:44px;display:inline-flex}.cp-board{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:24px;display:grid}.cp-agenda,.cp-pending-list,.cp-guests{gap:14px;min-width:0;display:grid}.cp-agenda h2,.cp-pending-list h2,.cp-guests h2{font-family:var(--font-display);margin:0;font-size:20px}.cp-slots{border:1px solid var(--line);border-radius:var(--radius-m,12px);background:var(--surface);display:grid;overflow:hidden}.cp-slot{transition:background .18s var(--j-ease);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px 18px;display:grid}.cp-slot+.cp-slot{border-top:1px solid var(--line-soft)}.cp-slot.is-selected{background:var(--meeting-soft);box-shadow:inset 4px 0 0 var(--meeting)}.cp-slot-time{gap:2px;display:grid}.cp-slot-time strong{font-family:var(--font-display);font-size:17px}.cp-slot-time span{color:var(--ink-3);font-size:12.5px}.cp-slot-body{min-width:0}.cp-slot-body>p{margin:0}.cp-slot-reason{color:var(--ink-3);font-size:13px;font-weight:600}.cp-meetings{gap:8px;display:grid}.cp-meeting{background:var(--meeting-soft);box-shadow:inset 3px 0 0 var(--meeting);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.cp-pending-list .cp-meeting{background:var(--surface);border:1px solid var(--line);padding:14px 16px}.cp-meeting-text{gap:2px;min-width:0;display:grid}.cp-meeting-text span,.cp-meeting-executive{color:var(--ink-2);font-size:13px}.cp-side{min-width:0;position:sticky;top:16px}.cp-guests{border:1px solid var(--line);border-radius:var(--radius-m,12px);background:var(--surface);padding:18px}.cp-guests-head{gap:4px;display:grid}.cp-guests-head p{margin:0}.cp-guests-head h2:focus{outline:none}.cp-guest-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cp-guest-filters .field:first-child{grid-column:1/-1}.cp-guest-filters input,.cp-guest-filters select{width:100%;min-height:44px}.cp-guest-list{background:var(--line-soft);transition:opacity .16s var(--j-ease);border-radius:10px;gap:1px;display:grid;overflow:hidden}.cp-guest-list.is-refreshing{opacity:.6}.cp-guest{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.cp-guest-main{align-items:center;gap:8px;min-width:0;display:flex}.cp-guest .fav-star{flex:none;width:44px;height:44px}.cp-guest-text{gap:1px;min-width:0;display:grid}.cp-guest-text strong{overflow-wrap:anywhere}.cp-guest-text span{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.cp-guest-state{justify-items:end;gap:2px;display:grid}.cp-guest-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.cp-guest-profile{background:var(--surface-2);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;padding:12px;font-size:13.5px;display:grid}.cp-guest-profile dt{color:var(--ink-3);font-size:12px;font-weight:600}.cp-guest-profile dd{overflow-wrap:anywhere;margin:0}.cp-empty-inline{border:1px dashed var(--line-strong);border-radius:10px;justify-items:start;gap:8px;padding:16px;display:grid}.cp-empty-inline p{color:var(--ink-2);margin:0}.cp-review{gap:12px;margin:0 0 16px;display:grid}.cp-review div{grid-template-columns:168px minmax(0,1fr);gap:4px 14px;display:grid}.cp-review dt{color:var(--ink-3);font-size:13px;font-weight:600}.cp-review dd{overflow-wrap:anywhere;margin:0}.cp-check{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.cp-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cp-choices legend{margin-bottom:8px;font-weight:600}.cp-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.cp-choice input{width:20px;height:20px;accent-color:var(--brand)}.cp-choice span{gap:2px;display:grid}.cp-choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.cp-choice.is-busy{cursor:not-allowed;background:var(--surface-2)}.cp-form{gap:12px;margin-bottom:16px;display:grid}.cp-fields{gap:10px;display:grid}.cp-found{background:var(--surface-2);border-radius:10px;gap:8px;padding:14px;display:grid}.cp-found h3{margin:0;font-size:16px}.cp-check-line{align-items:flex-start;gap:10px;min-height:44px;display:flex}.cp-check-line input{width:20px;height:20px;accent-color:var(--brand);margin-top:2px}.cp-limits{flex-wrap:wrap;gap:10px;display:flex}.cp-limits li{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.cp-limits li.is-full{background:var(--tone-alert-bg);color:var(--tone-alert-ink)}.cp-limits strong{font-family:var(--font-display);font-size:20px}.cp-people{gap:12px;display:grid}.cp-person{border:1px solid var(--line);border-radius:var(--radius-m,12px);background:var(--surface);gap:12px;padding:18px 20px;display:grid}.cp-person-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.cp-person-head>div{gap:2px;min-width:0;display:grid}.cp-person-head strong{font-size:16px}.cp-person-head .cp-muted{overflow-wrap:anywhere}.cp-associations{background:var(--line-soft);border-radius:10px;gap:1px;display:grid;overflow:hidden}.cp-association{background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.cp-association>div{gap:2px;min-width:0;display:grid}.cp-association-reason{color:var(--tone-alert-ink);grid-column:1/-1;justify-self:end;font-size:12.5px;font-weight:600}.cp-export{border:1px solid var(--line);border-radius:var(--radius-m,12px);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-inline-size:0;margin:0;padding:14px 16px;display:flex}.cp-export .field select{min-width:220px;min-height:44px}.cp-export p{align-self:center;margin:0}.cp-results{gap:16px;display:grid}.cp-result{border:1px solid var(--line);border-radius:var(--radius-l,16px);background:var(--surface);gap:14px;padding:20px 22px;display:grid}.cp-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cp-result-head h2{font-family:var(--font-display);margin:0;font-size:20px}.cp-result>p{margin:0}.cp-funnel{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.cp-funnel li{background:var(--surface-2);align-content:start;gap:4px;padding:14px 16px;display:grid;position:relative}.cp-funnel li+li{border-left:1px solid var(--line)}.cp-funnel li:nth-child(3){background:var(--brand-soft)}.cp-funnel li>span:first-child{color:var(--ink-2);font-size:13px;font-weight:600}.cp-funnel strong{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.05}@media (width<=1080px){.cp-board{grid-template-columns:minmax(0,1fr)}.cp-side{position:static}}@media (width<=760px){.cp-head h1{font-size:28px}.cp-counters,.cp-event-body,.cp-summary{grid-template-columns:minmax(0,1fr)}.cp-counter.is-primary strong{font-size:38px}.cp-slot{grid-template-columns:minmax(0,1fr);gap:8px}.cp-slot-action .button{width:100%}.cp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-funnel li:nth-child(3){border-left:0}.cp-funnel li:nth-child(n+3){border-top:1px solid var(--line)}.cp-review div,.cp-guest{grid-template-columns:minmax(0,1fr)}.cp-guest-state{justify-items:start}.cp-guest-actions{justify-content:stretch}.cp-guest-actions .button{flex:1}.cp-event-foot .button,.cp-export .field,.cp-export .button,.cp-head-actions>.button{width:100%}.cp-export .field select{min-width:0}.cp-association{grid-template-columns:minmax(0,1fr)}.cp-association-reason{justify-self:start}}@media (prefers-reduced-motion:reduce){.cp-slot,.cp-guest-list{transition:none}}.rail-nav.portal-nav{flex:auto;align-content:start;gap:18px;padding-top:4px;display:grid}.portal-nav-group{gap:2px;display:grid}.portal-nav-label{color:var(--ink-3);letter-spacing:.01em;margin:0 12px 4px;font-size:12px;font-weight:600}.portal-nav-context{border-left:3px solid var(--brand);color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0 12px 6px;padding-left:10px;font-size:14px;font-weight:600;line-height:1.3}.portal-nav-hint,.portal-nav-note{color:var(--ink-2);margin:0 12px;font-size:12.5px;line-height:1.45}.portal-nav-note{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:8px;padding:8px 10px;font-weight:600}.portal-nav-error{color:var(--tone-error-ink);gap:4px;margin:0 12px;font-size:12.5px;display:grid}.portal-nav-error p{margin:0}.portal-nav .rail-item.is-disabled{color:var(--ink-3);cursor:default;font-style:italic}.portal-nav .rail-item.is-disabled:hover{color:var(--ink-3);background:0 0}.portal-nav-group.is-support{border-top:1px solid var(--line-soft);padding-top:12px}.portal-nav-leave{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.portal-company-current{color:var(--ink);margin:0 12px 4px;font-size:13px;font-weight:650}.portal-company-switch{gap:6px;margin:0 4px 4px;display:grid}.portal-company-toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--j-ease);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.portal-company-toggle:hover{border-color:var(--brand)}.portal-company-toggle[aria-expanded=true] svg{color:var(--brand-ink)}.portal-company-list{background:var(--surface-2);border-radius:10px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.portal-company-list button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;display:grid}.portal-company-list button:hover{background:var(--surface)}.portal-company-list button[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand);font-weight:650}.portal-company-list small{color:var(--ink-3);font-size:11.5px}.mobile-nav.portal-nav{gap:16px}.mobile-nav.portal-nav .rail-item{min-height:48px;color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-weight:550;text-decoration:none;display:flex}.mobile-nav.portal-nav .rail-item.active{color:var(--brand-ink);background:var(--surface-2)}.band-bell{width:44px;height:44px}.back-button{min-height:44px}.ph-head>.button,.post-fab{height:auto;min-height:44px}.ph-text-link{min-height:44px}.portal-reminder{margin:20px var(--sheet-gutter) 0;background:var(--tone-info-bg);color:var(--tone-info-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.portal-reminder p{flex:280px;margin:0;font-size:14px;font-weight:600}.access-screen{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);justify-items:start;gap:12px;max-width:640px;padding:36px;display:grid}.access-screen-mark{background:var(--tone-wait-bg);width:44px;height:44px;color:var(--tone-wait-ink);border-radius:12px;place-items:center;display:grid}.access-screen h1{margin:0;font-size:28px;line-height:1.15}.access-screen p{max-width:58ch;color:var(--ink-2);margin:0}.access-screen-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.access-page .login-intro{gap:8px;display:grid}.access-context{justify-content:center}.access-steps{gap:26px;margin:0;padding:0;list-style:none;display:grid}.access-steps li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.access-steps li>span:last-child{gap:4px;display:grid}.access-steps strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);font-weight:600}.access-steps li>span:last-child>span{color:var(--ink-2);font-size:15px;line-height:1.55}.access-step-mark{background:var(--surface);width:44px;height:44px;color:var(--brand-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.password-rules{color:var(--ink-3);gap:4px;margin:-10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.password-rules li{align-items:center;gap:8px;display:flex}.password-rules li.is-met{color:var(--tone-open-ink)}.access-result{gap:16px;display:grid}.access-result p{color:var(--ink-2);margin:0}.access-links{flex-wrap:wrap;gap:10px;display:flex}.access-back{min-height:44px;color:var(--brand-ink);justify-self:start;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.access-organizations{border:0;gap:8px;margin:0;padding:0;display:grid}.access-organizations legend{margin-bottom:6px;font-weight:600}.onboarding{background:var(--canvas);min-height:100dvh}.onboarding-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,4vw,40px);display:flex}.onboarding-main{gap:18px;width:min(100% - 36px,760px);margin:0 auto;padding:clamp(24px,5vw,56px) 0 64px;display:grid}.onboarding-main:focus{outline:none}.onboarding-panel{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);gap:18px;padding:clamp(22px,4vw,40px);display:grid}.onboarding-panel .eyebrow{margin:0}.onboarding-panel h1{margin:0;font-size:clamp(26px,3.4vw,34px);line-height:1.12}.onboarding-panel h1:focus{outline:none}.onboarding-lead{max-width:60ch;color:var(--ink-2);margin:-6px 0 0}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboarding-terms{gap:16px;display:grid}.onboarding-terms .account-term-body{max-height:260px;overflow-y:auto}.onboarding-status{color:var(--ink-2);margin:0}.onboarding-next{text-align:right;margin:0;font-size:13px}.settings-facts{gap:10px;margin:12px 0;display:grid}.settings-facts div{gap:2px;display:grid}.settings-facts dt{color:var(--ink-3);font-size:13px;font-weight:600}.settings-facts dd{margin:0}.settings-terms{border:1px solid var(--line);border-radius:10px;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.settings-terms li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.settings-terms li+li{border-top:1px solid var(--line)}.settings-terms li>span{gap:2px;display:grid}.settings-terms li>span>span{color:var(--ink-2);font-size:13px}.settings-switches{gap:10px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.settings-switch{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;padding:14px 16px;display:grid}.settings-switch.is-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand)}.settings-switch input{appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:48px;height:44px;margin:-9px 0 0;position:relative}.settings-switch input:before,.settings-switch input:after{content:"";position:absolute}.settings-switch input:before{background:var(--ink-4);width:44px;height:26px;transition:background .2s var(--ease);border-radius:999px;top:9px;left:2px}.settings-switch input:after{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);top:12px;left:5px;box-shadow:0 1px 3px #10231d4d}.settings-switch input:checked:before{background:var(--brand)}.settings-switch input:checked:after{transform:translate(18px)}.settings-switch input:focus-visible{outline:3px solid var(--focus);outline-offset:0}.settings-switch input:disabled{cursor:progress;opacity:.6}.settings-switch-text{gap:3px;display:grid}.settings-switch-text label{cursor:pointer;font-weight:600}.settings-switch-text span{color:var(--ink-2);font-size:13px;line-height:1.5}.settings-note{margin:12px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.settings-switch,.settings-switch input:before,.settings-switch input:after{transition:none}}.account-settings-pointer .button{margin-top:8px}.help-page{gap:28px;max-width:920px;display:grid}.help-head{gap:8px;display:grid}.help-head .eyebrow{margin:0}.help-head h1{margin:0;font-size:36px;line-height:1.1}.help-head p{color:var(--ink-2);margin:0}.help-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;display:grid}.help-topic{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);align-content:start;gap:4px;padding:22px 24px;display:grid}.help-topic h2{font-family:var(--font-display);margin:0 0 6px;font-size:19px}.help-question{border-top:1px solid var(--line-soft)}.help-question summary{cursor:pointer;min-height:44px;padding:11px 0;font-weight:600}.help-question p{color:var(--ink-2);margin:0 0 14px;line-height:1.6}.help-more{border-radius:var(--j-radius);background:var(--surface-2);padding:22px 24px}.help-more h2{margin:0 0 6px;font-size:17px}.help-more p{color:var(--ink-2);margin:0}.round-done{border-radius:var(--j-radius);background:var(--tone-open-bg);color:var(--tone-open-ink);gap:6px;padding:20px 24px;display:grid}.round-done h2{font-family:var(--font-display);margin:0;font-size:20px}.round-done p{color:var(--ink);margin:0}.round-done-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.meeting-step{gap:14px;display:grid}.round-search{gap:6px;max-width:420px;font-weight:600;display:grid}.round-search input{border:1px solid var(--input-border);min-height:44px;font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.pick-item.meeting-company{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.pick-kind.is-meeting{color:var(--meeting)}.meeting-chosen{background:var(--meeting-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.meeting-chosen p{margin:0}.meeting-review{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);gap:0;margin:0;display:grid}.meeting-review>div{grid-template-columns:140px minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.meeting-review>div+div{border-top:1px solid var(--line)}.meeting-review dt{color:var(--ink-3);font-weight:600}.meeting-review dd{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.round-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.round-slot{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--j-ease), background .16s var(--j-ease), transform .16s var(--j-ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px 12px;font-weight:600;display:grid}.round-slot:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.round-slot.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.round-slot small{color:var(--ink-2);grid-column:2;font-size:12px;font-weight:600}.round-slot:disabled{cursor:not-allowed}.round-slot:disabled:not(.is-on){color:var(--ink-4)}.round-summary{gap:8px;margin:0;padding:0;list-style:none;display:grid}.round-summary li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;display:flex}.round-summary strong{font-family:var(--font-display);font-size:18px}.round-summary.is-removed li{background:var(--surface-2);color:var(--ink-2)}.round-compare{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-radius:12px;gap:10px;padding:16px 18px;display:grid}.round-compare p{margin:0;font-weight:600}.round-compare div{flex-wrap:wrap;gap:8px;display:flex}.agenda-map-link,.detail-map-link a{min-height:44px;color:var(--brand-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.detail-map-link{margin:0}@media (width<=760px){.access-screen{padding:24px}.meeting-review>div{grid-template-columns:minmax(0,1fr);gap:4px}.pick-item.meeting-company{grid-template-columns:40px minmax(0,1fr)}.pick-item.meeting-company .pick-action{grid-column:1/-1}.onboarding-actions,.onboarding-next{text-align:left;justify-content:stretch}.onboarding-actions .button{flex:100%}.help-head h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.round-slot,.portal-company-toggle{transition:none}.round-slot:hover:not(:disabled){transform:none}}.reports,.partner-report,.cerebro-notify{--r-line:#d9e4de;--r-line-soft:#e7eeea;--r-muted:#526963;--r-action:#08744e;--r-wash:#f2f8f5}.reports{color:var(--ink);gap:28px;display:grid}.reports-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:28px;display:grid}.reports-datasets{border:0;min-width:0;margin:0;padding:0}.reports-datasets legend,.reports-scope h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;padding:0;font-size:20px;font-weight:600}.reports-datasets ul{border:1px solid var(--r-line);border-radius:var(--j-radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.reports-dataset{transition:background-color .18s var(--j-ease);gap:6px;padding:18px 22px 16px 58px;display:grid;position:relative}.reports-dataset+.reports-dataset{border-top:1px solid var(--r-line-soft)}.reports-dataset:before{content:"";background:var(--r-action);transform-origin:50%;width:4px;transition:transform .22s var(--j-ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.reports-dataset:hover{background:#f8fbf9}.reports-dataset.is-selected{background:var(--r-wash)}.reports-dataset.is-selected:before{transform:scaleY(1)}.reports-dataset label{cursor:pointer;gap:14px;display:flex}.reports-dataset input{width:20px;height:20px;accent-color:var(--r-action);cursor:pointer;margin:0;position:absolute;top:20px;left:22px}.reports-dataset-text{gap:4px;display:grid}.reports-dataset-text strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.reports-dataset-text span{max-width:68ch;color:var(--r-muted);font-size:14px;line-height:1.5}.reports-columns summary{width:fit-content;min-height:32px;color:var(--r-action);cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.reports-columns p{max-width:80ch;color:var(--r-muted);margin:4px 0 0;font-size:13px;line-height:1.6}.reports-scope{border:1px solid var(--r-line);border-radius:var(--j-radius);background:var(--surface);gap:16px;padding:22px 24px 24px;display:grid;position:sticky;top:24px;box-shadow:0 12px 28px #18312c0d}.reports-scope h2{margin:0}.reports-scope-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.reports-scope .field{font-size:14px}.reports-scope .field select,.reports-scope .field input{border-color:#80968a;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.reports-period{border:0;min-width:0;margin:0;padding:0}.reports-period legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.reports-period legend span{color:var(--r-muted);font-weight:500}.reports-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.reports-period-fields>p{grid-column:1/-1}.reports-hint,.reports-error{color:var(--r-muted);margin:0;font-size:13px;line-height:1.5}.reports-error{color:var(--tone-error-ink);font-weight:600}.reports-clear{grid-column:1/-1;justify-self:start;min-height:36px;padding-inline:0}.reports-summary{background:var(--r-wash);border-radius:10px;gap:4px;margin:0;padding:14px 16px;display:grid}.reports-summary span{color:var(--r-muted);font-size:12.5px;font-weight:600}.reports-summary strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.reports-export,.partner-report-export{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reports-export{width:100%;min-height:48px}.reports-export svg,.partner-report-export svg{transition:transform .22s var(--j-ease)}.reports-export:not(:disabled):hover svg,.partner-report-export:not(:disabled):hover svg{transform:translateY(2px)}.reports-layout>.skeleton-rows{border:1px solid var(--r-line);border-radius:var(--j-radius);background:var(--surface);padding:22px}.partner-report-datasets{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.partner-report-datasets label{border:1px solid var(--r-line);cursor:pointer;min-height:44px;transition:border-color .18s var(--j-ease), background-color .18s var(--j-ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:14px;font-weight:550;display:inline-flex}.partner-report-datasets label.is-selected{border-color:var(--r-action);background:var(--r-wash);color:var(--r-action)}.partner-report-datasets input{accent-color:var(--r-action);margin:0}.partner-report .segmented{border:0;margin:0}.partner-report-export{justify-self:start}.cerebro-notify{position:relative}.cerebro-notify-button{color:#18312c;cursor:pointer;width:44px;height:44px;transition:background-color .16s var(--j-ease), border-color .16s var(--j-ease);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.cerebro-notify-button:hover,.cerebro-notify-button[aria-expanded=true]{border-color:var(--r-line);background:#f4f7f8}.cerebro-notify-button svg{transform-origin:50% 12%}.cerebro-notify-button:hover svg{animation:cerebro-bell .52s var(--j-ease)}.cerebro-notify-count{background:var(--badge);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:3px;right:1px}@keyframes cerebro-bell{30%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}.cerebro-notify-panel{z-index:40;border:1px solid var(--r-line);background:var(--surface);width:min(400px,100vw - 32px);max-height:min(70dvh,620px);animation:cerebro-notify-in .2s var(--j-ease);border-radius:14px;gap:14px;padding:18px 18px 16px;display:grid;position:absolute;top:calc(100% + 10px);right:-8px;overflow:auto;box-shadow:0 18px 40px #18312c1f}@keyframes cerebro-notify-in{0%{opacity:0;transform:translateY(-6px)}}.cerebro-notify-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cerebro-notify-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px}.cerebro-notify-panel h2:focus{outline:none}.cerebro-notify-panel header p{color:var(--r-muted);margin:2px 0 0;font-size:12.5px}.cerebro-notify-panel header .button{min-height:36px;padding:6px 10px}.cerebro-notify-panel section{gap:6px;display:grid}.cerebro-notify-panel h3{color:var(--r-muted);margin:0;font-size:12.5px;font-weight:650}.cerebro-notify-panel ul{margin:0;padding:0;list-style:none;display:grid}.cerebro-notify-panel li{border-left:3px solid var(--r-line);gap:2px;padding:10px 0 10px 12px;display:grid}.cerebro-notify-panel li+li{margin-top:6px}.cerebro-notify-panel li a{color:#18312c;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;font-weight:650;text-decoration:none;display:inline-flex}.cerebro-notify-panel li a:hover{color:var(--r-action);text-decoration:underline}.cerebro-notify-panel li>span{color:var(--r-muted);font-size:13px;line-height:1.45}.cerebro-notify-now{background:var(--now);color:var(--now-ink);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.cerebro-notify-empty,.cerebro-notify-failed{color:var(--r-muted);margin:0;font-size:14px;line-height:1.5}.cerebro-notify-failed{color:var(--tone-error-ink)}.cerebro-notify-panel footer{border-top:1px solid var(--r-line-soft);gap:6px;padding-top:12px;display:grid}.cerebro-notify-panel footer p{color:var(--r-muted);margin:0;font-size:12.5px;line-height:1.5}.cerebro-notify-panel footer a{width:fit-content;color:var(--r-action);font-size:13.5px;font-weight:650}@media (width<=960px){.reports-layout{grid-template-columns:minmax(0,1fr)}.reports-scope{position:static}}@media (width<=600px){.reports-dataset{padding:16px 16px 14px 50px}.reports-dataset input{left:16px}.reports-scope{padding:18px 16px 20px}.reports-period-fields{grid-template-columns:minmax(0,1fr)}.cerebro-notify-panel{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.reports-dataset,.reports-dataset:before,.reports-export svg,.partner-report-export svg,.cerebro-notify-button{transition:none}.cerebro-notify-button:hover svg,.cerebro-notify-panel{animation:none}}.vroom-screen{--vroom-stage:#0f201b;--vroom-tile:#183128;--vroom-stage-ink:#eef4f1;--vroom-stage-muted:#b9c9c2;--vroom-leave:#b3261e;gap:22px;min-width:0;display:grid}.vroom-screen h2,.vroom-screen p{margin:0}.vroom-context{border:1px solid var(--line);border-left:4px solid var(--meeting);border-radius:var(--j-radius);background:var(--surface);gap:12px;padding:18px 22px;display:grid}.vroom-context-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vroom-context-main{align-items:center;gap:14px;min-width:0;display:flex}.vroom-context-main>div{gap:2px;min-width:0;display:grid}.vroom-context-main h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px}.vroom-context-main p{color:var(--ink-2)}.vroom-context-main strong{color:var(--ink);font-family:var(--font-display)}.vroom-context-event{font-size:13.5px}.vroom-synthetic{background:repeating-linear-gradient(-45deg,#f6f8f7 0 12px,#eef3f0 12px 24px);border:1.5px dashed #6f857c;border-radius:12px;gap:4px;padding:14px 18px;display:grid}.vroom-synthetic strong{font-family:var(--font-display);font-size:16px}.vroom-synthetic p{max-width:82ch;color:var(--ink-2);line-height:1.55}.vroom{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width>=1100px){.vroom{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.vroom-main{gap:16px;min-width:0;display:grid}.vroom-stage{aspect-ratio:16/9;background:var(--vroom-stage);min-height:360px;color:var(--vroom-stage-ink);border-radius:16px;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.vroom-stage.is-idle{aspect-ratio:auto;min-height:280px}.vroom-stage.is-loading{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;animation:1.4s linear infinite vroom-shimmer}@keyframes vroom-shimmer{to{background-position:-200% 0}}.vroom-tiles{gap:10px;min-height:0;padding:14px 14px 0;display:grid}.vroom-tiles.has-remote{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vroom-tile{background:var(--vroom-tile);border-radius:12px;min-height:0;position:relative;overflow:hidden}.vroom-tile video,.vroom-tile-media,.vroom-tile-media video{object-fit:cover;width:100%;height:100%;display:block}.vroom-tile.is-self video{transform:scaleX(-1)}.vroom-tile.is-dark video,.vroom-tile.is-dark .vroom-tile-media{visibility:hidden}.vroom-tiles.has-remote .vroom-tile.is-self{z-index:2;aspect-ratio:16/10;border:2px solid #ffffff4d;width:min(30%,220px);position:absolute;top:22px;right:22px;box-shadow:0 8px 24px #00000059}.vroom-tile-name{background:#08120fb8;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:10px}.vroom-tile-muted{color:var(--vroom-stage-muted);font-weight:500}.vroom-tile-off{color:var(--vroom-stage-muted);place-content:center;justify-items:center;gap:10px;font-size:14px;display:grid;position:absolute;inset:0}.vroom-stage-status{gap:4px;padding:14px 18px 16px;display:grid}.vroom-stage-status h2,.vroom-stage-message h2{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;outline:none;font-size:18px}.vroom-stage-status p,.vroom-stage-message p{max-width:62ch;color:var(--vroom-stage-muted)}.vroom-stage-message{text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.vroom-stage-message h2{font-size:24px}.vroom-controls{background:#08120f99;border:0;flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.vroom-control{color:#fff;min-height:48px;font:inherit;cursor:pointer;transition:transform .16s var(--j-ease), background-color .16s var(--j-ease);background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.vroom-control[aria-pressed=false]{color:var(--ink);background:#fff;border-color:#fff}.vroom-control.is-leave{border-color:var(--vroom-leave);background:var(--vroom-leave)}.vroom-control:not(:disabled):hover{transform:translateY(-1px)}.vroom-control:not(:disabled):active{transform:translateY(1px)}.vroom-control:focus-visible{outline-offset:2px;outline:3px solid #9fd8bf}.vroom-control:disabled{cursor:not-allowed;opacity:.5}.vroom-prejoin{gap:14px;display:grid}.vroom-devices{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.vroom-devices{grid-template-columns:repeat(2,minmax(0,1fr))}}.vroom-device{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.vroom-device svg{flex:none;margin-top:2px}.vroom-device strong{display:block}.vroom-device p{margin-top:2px;font-size:14px;line-height:1.45}.vroom-device.is-ready svg{color:var(--tone-open-ink)}.vroom-device.is-checking{color:var(--ink-2)}.vroom-device.is-failed{background:var(--tone-alert-bg);color:var(--tone-alert-ink);border-color:#0000}.vroom-prejoin-actions{flex-wrap:wrap;gap:10px;display:flex}.vroom-switch{cursor:pointer;justify-self:start;align-items:center;gap:10px;min-height:44px;display:inline-flex}.vroom-switch input{width:20px;height:20px;accent-color:var(--brand)}.vroom-side{gap:16px;min-width:0;display:grid}.vroom-card{border:1px solid var(--line);border-radius:var(--j-radius);background:var(--surface);gap:10px;min-width:0;padding:16px 18px;display:grid}.vroom-card h2{font-size:16px}.vroom-hint{color:var(--ink-2);font-size:14px;line-height:1.5}.vroom-presence,.vroom-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vroom-presence-line{align-items:center;gap:10px;display:flex}.vroom-presence-mark{border:2px solid var(--ink-3);border-radius:50%;flex:none;width:12px;height:12px}.vroom-presence-line.is-present .vroom-presence-mark{border-color:var(--tone-open-ink);background:var(--tone-open-ink)}.vroom-people li{align-items:center;gap:10px;display:flex}.vroom-people li>span:last-child{display:grid}.vroom-link{flex-wrap:wrap;gap:8px;display:flex}.vroom-link input,.vroom-compose input{border:1px solid var(--input-border);background:var(--surface-2);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;flex:200px;padding:0 12px;font-size:14px}.vroom-compose input{background:var(--surface)}.vroom-copy-notice{font-size:14px;font-weight:600}.vroom-copy-notice.is-success{color:var(--tone-open-ink)}.vroom-copy-notice.is-error{color:var(--tone-error-ink)}.vroom-messages{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vroom-messages li:not(.vroom-hint){background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.vroom-messages li.is-own{background:var(--meeting-soft)}.vroom-message-meta{color:var(--ink-2);font-size:12.5px}.vroom-compose{gap:8px;display:flex}@media (width<=640px){.vroom-context{padding:16px}.vroom-stage{aspect-ratio:auto;min-height:440px}.vroom-stage.is-idle{min-height:240px}.vroom-tiles.has-remote .vroom-tile.is-self{width:38%;top:14px;right:14px}.vroom-control{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.vroom-control,.vroom-stage.is-loading{transition:none;animation:none}.vroom-control:not(:disabled):hover,.vroom-control:not(:disabled):active{transform:none}}.game-rules.has-bank{position:static}.game-rule-group{gap:6px;display:grid}.game-rule-group+.game-rule-group,.game-rule-group+.game-muted{border-top:1px solid var(--line);padding-top:16px}.game-rule-group h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-weight:600}.game-rule-group.is-bank>.game-muted{border-radius:var(--radius-s,8px);background:var(--tone-wait-bg);color:var(--tone-wait-ink);padding:10px 12px}.game-rule-group.is-bank .game-rule-value{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);background:0 0}.game-rule-source{background:var(--surface-2);color:var(--ink-2);border-radius:999px;justify-self:start;margin-top:4px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.game-entries li.is-bank .game-entry-what span{color:var(--ink)}@media (width<=720px){.stage-switch,.inner-nav>button,.inner-nav>a,.agenda-date input,.agenda-toggle a,.agenda-toggle span,.segmented button,.segmented.compact button,.sch-filters .segmented.compact button,.post-empty a,.post-empty .text-action,.sch-select select,.post-fab,.text-action,.add-row input,.field input,.field select,.field textarea,.button,.select-bar .button,.alert-link,.button-small,.cal-month,.chip,input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],select,textarea{min-height:44px}.cal-day,.cal-month{min-width:44px}.cal-arrow,.carousel-controls button,.pager-arrows button,.dialog-close,.fav-star{width:44px;height:44px}.feedback button:not(.button),.choice-group .check-inline,.exec-foot .button-small{min-height:44px}.empty-state>a{align-items:center;min-height:44px;display:inline-flex}.delivery-definitions-panel>summary{padding-block:14px}.cal-months-row,.cal-days-row{grid-template-columns:44px minmax(0,1fr) 44px}.screen-body>*,.admin-section>*,.admin-section ul,.admin-section ol,.admin-section li,.stack>*{min-width:0}.rule-card,.release-card,.admin-section li{overflow-wrap:anywhere}}
