:root{--phone-bezel: #16181d;--app-splash: #061235;--phone-island: #000000;--phone-indicator: #111111;--phone-status: #ffffff;color-scheme:light;--ink: #0c1a38;--ink-2: #3e4c68;--ink-3: #5b6a85;--canvas: #f6f7f8;--card: #ffffff;--hover: #eef0f2;--line: #e2e5e9;--admin-tray: #2b3445;--admin-tray-ink: #e6eaf0;--admin-tray-muted: #9aa6b8;--admin-tray-line: rgba(255, 255, 255, .12);--admin-tray-hover: rgba(255, 255, 255, .1);--line-2: #c8cdd4;--track: #c8cdd4;--ground-white: #ffffff;--on-org-fill: #ffffff;--hue-wheel: conic-gradient(from 0deg, #e11d48, #f59e0b, #16a34a, #0891b2, #2563eb, #7c3aed, #e11d48);--powered-ink: #1245a8;--poster-signal: #ff9933;--cream: #faf6ee;--cream-line: #ecdfc4;--ok: #0e9f6e;--ok-bg: #e7f8f1;--ok-ink: #04663f;--warn: #d97706;--warn-bg: #fdf3e0;--warn-ink: #8a4b04;--saf: #ff9933;--on-saf: #1a1200;--saf-bg: #fff4e3;--saf-bg-hover: #ffe9c9;--saf-bg-down: #f9d9a3;--saf-line: #f0c27a;--saf-ink: #7a3f00;--saf-shadow: 0 1px 2px rgba(122, 63, 0, .1);--saf-shadow-lift: 0 2px 6px rgba(122, 63, 0, .16);--saf-shadow-in: inset 0 1px 2px rgba(122, 63, 0, .18);--saf-halo: 0 0 0 2px rgba(255, 153, 51, .28);--danger: #c92a3a;--danger-bg: #fdeef0;--danger-ink: #8f1d29;--danger-line: #e5b4b4;--mark-here: var(--ok);--mark-here-ink: var(--ok-ink);--mark-away: var(--danger);--mark-away-ink: var(--danger-ink);--mark-none: var(--ink-3);--env-dev: #7f3b06;--env-unknown: #7f1d1d;--env-local: #1c3060;--mkt-navy: #030b33;--mkt-navy-lift: #0a1746;--mkt-ink: #ffffff;--mkt-ink-soft: #c5d2e6;--mkt-ink-mute: #8fa3c8;--mkt-gradient: linear-gradient(100deg, #1f6fe0 0%, #12c6c0 100%);--loader-sweep: linear-gradient(100deg, #c8cdd4 0%, #c8cdd4 30%, #0076d0 45%, #0effd4 55%, #c8cdd4 70%, #c8cdd4 100%);--loader-static: linear-gradient(100deg, #0076d0, #0effd4);--wellora-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 495.72 380'><path d='m240.34,165.28c-8.65,15.73-21.49,38.58-35.24,59.33-17.49-26.37-53.28-79.21-74.51-103-19.95-22.33-30.51-24.09-33.26-24.09-.37,0-.7,0-1.03.04-.22-9.86,1.06-19.51,3.85-27.32,1.94-5.65,4.62-10.16,7.96-13.42,5.17-5.02,16.72-14.89,23.76-13.42,42.5,22.7,81.66,80.86,108.47,121.89Z'/><path d='m474.44,126.64c-4.44,28.75-26.92,87.75-41.36,135.31-9.57,31.54-25.6,84.27-94.72,84.27-28.24,0-56.91-25.48-73.05-45.36.33-.4.66-.84.92-1.28l2.13-3.37c3.78-5.9,11.59-18.19,19.95-31.5,4.91-7.77,10.45-16.57,15.47-24.64,12.32,21.78,27.76,42.43,34.58,42.43,26.7,0,23.03-8.47,50.68-91.31,9.53-28.57,20.35-60.94,22.44-74.29,1.65-10.74-2.24-19.36-13.31-19.36-26.59,0-60.1,54.64-86.5,100.55-2.49,4.36-4.95,8.62-7.3,12.76-4.25,7.48-16.87,27.69-28.45,46.06-11.59,18.41-22.15,34.91-22.22,35.06-3.01,4-6.09,7.81-9.17,11.44-22.04,25.85-46.46,42.83-76.46,42.83-36.19,0-84.27-15.73-107.66-90.72-14.15-45.47-35.9-100.66-39.49-129.77-6.16-49.36,27.98-91.93,76.42-91.93,6.42,0,12.83,1.1,19.21,3.08-8.54,1.47-14.63,5.5-18.7,9.5-5.13,5.02-8.95,11.59-11.55,19.07-6.16,17.34-5.94,39.42-1.36,57.09,0,.04.04.04.04.04,4.69,23.21,24.49,76.24,36.3,113.93,12.61,40.52,30.73,45.98,46.79,45.98,12.36,0,30.33-21.49,47.34-46.9,19.36-28.79,37.48-62.63,44.77-75.91,31.28-55.81,75.43-125.89,137.99-125.89,23.29,0,44.11,9.31,58.63,26.29,15.03,17.56,21.49,41.8,17.64,66.56Z'/></svg>");--chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 256 256' fill='%235a6577'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");--teal-dot: #0bbfa6;--person-1: #4f46b8;--person-2: #0e7f8a;--person-3: #b0468c;--person-4: #b06012;--person-5: #2e7d43;--person-6: #a84a3c;--person-1-tint: #e9e8f8;--person-2-tint: #e0f1f3;--person-3-tint: #f8e6f1;--person-4-tint: #f8ead9;--person-5-tint: #e3f2e7;--person-6-tint: #f8e7e3;--kind-link-ink: #3d3592;--kind-video-ink: #8a2f6b;--kind-image-ink: #0b5f67;--avail-once: var(--person-2);--avail-once-tint: var(--person-2-tint);--avail-once-ink: var(--kind-image-ink);--brand: #1245a8;--brand-deep: #0d3585;--wash: #eef2fa;--tint: #e3ebf9;--col-now: color-mix(in srgb, var(--wash) 70%, var(--card));--subtle: #b9cbec;--accent-text: #00528f;--grad: linear-gradient(100deg, #1245a8 0%, #00afc9 100%);--grad-btn: linear-gradient(180deg, #0f3a8c 0%, #1a5ec4 100%);--on-brand: #ffffff;--edge-attention: 3px;--r-control: 8px;--r-card: 12px;--r-modal: 14px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--pad-card: 18px;--pad-canvas: 28px;--stack-gap: 12px;--group-gap: 24px;--font: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-numeral: 34px;--t-title: 31px;--t-section: 22px;--t-card: 17px;--t-body: 15.5px;--t-secondary: 14px;--t-eyebrow: 12px;--shadow-menu: 0 1px 1px rgba(12, 26, 56, .02), 0 4px 8px -4px rgba(12, 26, 56, .06), 0 16px 24px -8px rgba(12, 26, 56, .1);--shadow-float: 0 22px 48px -10px rgba(15, 23, 42, .35), 0 4px 12px rgba(15, 23, 42, .12);--shadow-modal: 0 2px 4px rgba(12, 26, 56, .04), 0 12px 24px -8px rgba(12, 26, 56, .12), 0 32px 56px -16px rgba(12, 26, 56, .18);--btn-gloss: rgb(255 255 255 / .18);--btn-spinner-track: rgb(255 255 255 / .35);--btn-cast: 0 2px 6px rgb(13 40 100 / .25);--btn-cast-hover: 0 4px 10px rgb(13 40 100 / .3);--placeholder: #647186;--inverse-bg: #131c36;--inverse-ink: #eef2ff;--inverse-link: #8ac1ff;--inverse-line: #2a3866;--inverse-ok: #2fd396;--inverse-danger: #f06a78;--scrim: rgb(6 12 35 / .55);--seg-cast: 0 1px 2px rgb(12 26 56 / .1);--on-brand-soft: rgb(255 255 255 / .8);--cast-knob: 0 1px 3px rgb(12 26 56 / .3);--cast-seg: 0 1px 2px rgb(12 26 56 / .12);--cast-toast: 0 8px 20px -6px rgb(4 10 30 / .4);--cast-overlay: 0 2px 4px rgb(4 10 30 / .1), 0 12px 24px -6px rgb(4 10 30 / .18), 0 32px 64px -12px rgb(4 10 30 / .28);--ease: cubic-bezier(.2, 0, 0, 1);--t-state: .14s;--t-pop: .2s;--t-drawer: .25s;--bg-screen: var(--canvas);--bg-app: var(--hover);--bg-card: var(--card);--bg-subtle: var(--tint);--bg-sidebar: var(--wash);--tile: var(--wash);--bg-success-subtle: var(--ok-bg);--bg-warning-subtle: var(--warn-bg);--bg-danger-subtle: var(--danger-bg);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--text-on-brand: var(--on-brand);--text-success: var(--ok-ink);--text-warning: var(--warn-ink);--border-default: var(--line);--border-strong: var(--line-2);--status-ontrack: var(--ok);--status-attention: var(--warn);--status-info: var(--brand);--brand-strong: var(--brand-deep);--brand-ink: var(--on-brand);--brand-subtle: var(--tint);--brand-border: var(--subtle);--accent: var(--brand);--r-field: var(--r-control);--shadow-card: var(--shadow-menu);--shadow-sm: var(--shadow-menu)}:root[data-theme=dark]{--shadow-float: 0 22px 48px -10px rgba(0, 0, 0, .6), 0 4px 12px rgba(0, 0, 0, .4);color-scheme:dark;--powered-ink: #ecedf2;--ink: #ecedf2;--ink-2: #b9bdc9;--ink-3: #8e93a2;--canvas: #141417;--card: #1d1d22;--hover: #26262c;--line: #30303a;--line-2: #3f3f4a;--track: #52525e;--ok: #2fd396;--ok-bg: #0c2e22;--ok-ink: #5ee3b0;--warn: #f0a63a;--warn-bg: #332608;--warn-ink: #f5c15c;--saf: #ff9933;--on-saf: #1a1200;--saf-bg: #3b2c14;--saf-bg-hover: #47351a;--saf-bg-down: #523c1c;--saf-line: #7a5420;--saf-ink: #f7c27a;--danger: #f06a78;--danger-bg: #3a141b;--danger-ink: #ff9aa5;--danger-line: #6b2630;--env-dev: #7f3b06;--env-unknown: #7f1d1d;--env-local: #1c3060;--chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 256 256' fill='%23a8b4c8'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");--teal-dot: #0effd4;--person-1-tint: #262347;--person-2-tint: #123338;--person-3-tint: #3a2032;--person-4-tint: #382712;--person-5-tint: #17301e;--person-6-tint: #37201b;--kind-link-ink: #c3bdff;--kind-video-ink: #f4b3dc;--kind-image-ink: #8fe0e7;--placeholder: #6f7d99;--scrim: rgb(2 5 18 / .65);--btn-gloss: rgb(255 255 255 / .1);--btn-cast: 0 2px 6px rgb(0 0 0 / .4);--btn-cast-hover: 0 4px 10px rgb(0 0 0 / .5);--brand-deep: #9dbdf5;--wash: #0e1a3f;--tint: #1c3566;--col-now: color-mix(in srgb, var(--wash) 55%, var(--card));--subtle: #3a5aa0;--accent-text: #8ac1ff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:var(--t-body);line-height:1.45}a{color:var(--accent-text);text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,h4,th,button,label,legend{text-wrap:balance}p,li,dd,td,small,figcaption,blockquote{text-wrap:pretty}.tabular{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{color:inherit}.app{display:flex;min-height:100vh}.sidebar-brand{display:flex;align-items:center;height:64px;padding:0 8px;border-bottom:1px solid var(--border-default);position:relative}.org-block{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;border:0;background:none;border-radius:8px;font-family:inherit;cursor:pointer;text-align:left}.org-block:hover{background:var(--tint)}.org-block .n{font-weight:700;font-size:14px;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-block svg{margin-left:auto;color:var(--text-muted);flex-shrink:0}.sidebar-cta{margin:var(--sp-4)}.nav-section{font-size:11px;letter-spacing:.06em;font-weight:700;color:var(--text-muted);padding:var(--sp-4) var(--sp-3) var(--sp-2)}.nav-item{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-field);color:var(--text-secondary);font-size:15px;font-weight:500;cursor:pointer;margin-bottom:2px}.nav-item:hover{background:var(--bg-subtle)}.nav-item .icon{color:currentColor;flex-shrink:0}.nav-parent{display:flex;align-items:center;gap:2px;padding:0;background:none;border:none;margin-bottom:2px}.nav-parent-label{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0;padding:10px var(--sp-3);border-radius:var(--r-field);color:var(--text-secondary);font-size:15px;font-weight:500;cursor:pointer;text-decoration:none}.nav-parent-label:hover{background:var(--bg-subtle)}.nav-parent-label .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chev{display:grid;place-items:center;width:26px;height:26px;padding:9px;box-sizing:content-box;margin:-9px 0;border:0;background:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0}.nav-chev:hover{background:var(--bg-subtle)}svg.rot90{transform:rotate(90deg)}.nav-children{margin-bottom:2px}.nav-child{display:flex;align-items:center;gap:8px;padding:7px var(--sp-3) 7px 40px;border-radius:var(--r-field);color:var(--text-secondary);font-size:14.5px;margin-bottom:1px;text-decoration:none}.nav-child .dot2{width:6px;height:6px;border-radius:50%;background:var(--subtle);flex-shrink:0}.nav-child .nav-child-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-child:hover{background:var(--bg-subtle)}.nav-child.active .dot2{background:var(--brand)}.nav-child.muted{color:var(--text-muted);font-size:13px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-5);min-width:0}.user-menu-wrap{min-width:calc(8ch + 73px)}.avatar-chip{display:flex;align-items:center;gap:var(--sp-2);font-weight:600;font-size:15px;max-width:100%;min-width:0}.avatar-chip>.avatar,.avatar-chip>svg{flex:none}.avatar-name{min-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font-size:12px;font-weight:700}.page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-4)}.page-head>div:first-child{flex:1;min-width:0}.sub-chips{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-2)}.sub-chip-group{display:inline-flex;align-items:center;gap:var(--sp-2)}.grid{display:grid;gap:var(--sp-4)}.content>.grid{margin-bottom:var(--sp-6)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.stat{padding:var(--sp-5)}.stat .label{color:var(--text-muted);font-size:14px}.stat .value{font-size:30px;font-weight:700;margin:6px 0 2px}.stat .foot{font-size:14px;color:var(--text-muted)}.stat .foot.up{color:var(--text-success);font-weight:600}.program{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.program h3{font-size:17px;font-weight:700}.program .meta{color:var(--text-muted);font-size:14px;margin-top:2px}.program .kpi{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.program .kpi .label{font-size:14px;color:var(--text-muted)}.program .kpi .num{font-size:26px;font-weight:700}.program .link{color:var(--brand-deep);font-weight:700;font-size:15px;border-top:1px solid var(--border-default);padding-top:var(--sp-3)}.ui-modal-meta{font-size:15px;font-weight:500;color:var(--text-warning);margin:-6px 0 var(--sp-4)}.ui-modal-actions.paired{gap:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-4)}.ui-modal-actions.paired>*{flex:1 1 0}.ui-modal-actions.stacked{flex-direction:column-reverse}.ui-modal-actions.stacked>*{width:100%}.ui-modal-actions.split>:last-child{margin-left:auto}.ui-modal-actions.end{justify-content:flex-end}.addmore{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0}.addmore:before,.addmore:after{content:"";flex:1;height:1px;background:var(--line)}.addmore-btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--text-secondary);background:none;border:0;cursor:pointer;padding:0}.addmore-btn:hover{color:var(--brand-deep)}.addmore-btn:disabled{opacity:.45;cursor:default}.addmore-ring{width:22px;height:22px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.invite-row+.invite-row{margin-top:var(--sp-2)}.dot{width:10px;height:10px;border-radius:50%;flex:none}.spark span{width:6px;background:var(--brand);border-radius:2px;opacity:.85}.two-col{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-5);align-items:start}.signal{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-3)}.signal .warn{width:34px;height:34px;border-radius:50%;background:var(--bg-warning-subtle);color:var(--status-attention);display:grid;place-items:center;flex-shrink:0}.signal .title{font-weight:700;font-size:16px}.signal .desc{color:var(--text-muted);font-size:14px}.signal .chev{margin-left:auto;color:var(--text-muted)}.week h3{font-size:16px;font-weight:700;margin-bottom:var(--sp-4)}.week-item{margin-bottom:var(--sp-4)}.week-item .t{font-weight:600;font-size:15px}.week-item .d{color:var(--text-muted);font-size:14px}.powered{margin-top:var(--sp-3);text-align:center;color:var(--powered-ink)}.powered .eyebrow{display:block;font-size:11px;color:var(--text-muted);margin-bottom:5px}.powered .lockup{display:inline-flex;align-items:center;gap:7px}.powered.compact{display:flex;justify-content:center;margin-top:var(--sp-4)}.stub{display:grid;place-items:center;min-height:60vh;text-align:center;color:var(--text-muted)}.stub .big{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--sp-2)}.collapse-btn{margin-left:auto;width:28px;height:28px;border-radius:var(--r-field);border:0;background:none;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.collapse-btn:hover{background:var(--bg-subtle);color:var(--text-secondary)}svg.flip{transform:rotate(180deg)}.nav-divider{height:1px;background:var(--border-default);margin:var(--sp-3) var(--sp-2)}.icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;padding:6px;border-radius:var(--r-field)}.icon-btn:hover{background:var(--bg-subtle)}.scrim{display:none}@media(min-width:720px){.app.collapsed .sidebar{width:76px}.app.collapsed .sidebar-brand{flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);height:64px;padding:0 var(--sp-2)}.app.collapsed .org-block{width:auto;justify-content:center}.app.collapsed .collapse-btn{margin-left:0}.app.collapsed .sidebar-cta{margin:var(--sp-3) var(--sp-2)}.app.collapsed .btn.block{padding:12px}.app.collapsed .nav-item{justify-content:center;padding:10px}.app.collapsed .sidebar-nav{padding:0 var(--sp-2)}.app.collapsed .sidebar-footer{padding:var(--sp-3) var(--sp-2)}.app.collapsed .sidebar-footer .nav-item{justify-content:center}.app.collapsed .powered{padding-left:0;display:flex;justify-content:center}}@media(max-width:1180px){.two-col{grid-template-columns:1fr}}@media(max-width:1040px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.content{padding:var(--sp-6)}}@media(max-width:719px){.grid-4,.grid-3{grid-template-columns:1fr}.topbar-right{gap:var(--sp-3)}.search-trigger{max-width:none}.content{padding:var(--sp-4)}.page-head{flex-direction:column;gap:var(--sp-3)}}@media(max-width:560px){.search-trigger-label,.search-trigger .kbd{display:none}.search-trigger{flex:0 0 auto;padding:9px}.stat .value{font-size:26px}}.full-center{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6)}@media(max-width:719px){.full-center{padding:var(--sp-4)}}.muted{color:var(--text-muted)}.small{font-size:14px}.signin-page{min-height:100vh;display:grid;place-items:center;background:var(--bg-screen);padding:var(--sp-6)}.signin-card{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-8)}.signin-brand{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-5)}.signin-card h1{font-size:22px;margin-bottom:var(--sp-2)}.signin-card .sub{color:var(--text-muted);font-size:15px;margin-bottom:var(--sp-5)}.signin-card label:not(.ui-toggle){display:block;font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.signin-card input{width:100%;font-family:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-field);margin-bottom:var(--sp-4);color:var(--text-primary);background:var(--bg-card)}.signin-card input:focus{outline:2px solid var(--brand);border-color:var(--brand)}.linklike{background:none;border:none;color:var(--brand-deep);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:10px 0 0}.signin-error{margin-top:var(--sp-4);background:var(--bg-danger-subtle);color:#a81f1f;border-radius:var(--r-field);padding:10px 14px;font-size:14px}.signin-foot{margin-top:var(--sp-5);font-size:13px;color:var(--text-muted)}.auth-guidance{margin:var(--sp-3) 0 var(--sp-4);font-size:13px;color:var(--text-muted)}.gate-card{max-width:460px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-8);text-align:center;display:grid;gap:var(--sp-4);justify-items:center}.gate-card .big{font-size:19px;font-weight:700}.gate-card>.auth-card{justify-self:stretch;min-width:0;width:100%;max-width:100%;background:none;border:0;box-shadow:none;padding:0}.review-gate{padding:var(--sp-6);display:grid;gap:var(--sp-3);justify-items:start;margin-bottom:var(--sp-5)}.review-gate h2{font-size:20px;font-weight:700;margin:0}.review-gate p{margin:0;max-width:62ch}.form-card{padding:var(--sp-6);margin-bottom:var(--sp-5)}.form-title{font-size:16px;font-weight:700;margin-bottom:var(--sp-4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4) var(--sp-5)}.ffield.span2{grid-column:span 2}.swatches{display:flex;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}.swatch{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;color:#fff;font-weight:700;font-family:inherit;display:grid;place-items:center}.swatch.selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card) inset}.custom-swatch-wrap{position:relative;display:inline-flex}.swatch-custom{padding:0;overflow:hidden}.swatch-custom-face{width:100%;height:100%;border-radius:50%;background:var(--hue-wheel)}.custom-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:250px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);padding:12px;display:flex;flex-direction:column;gap:10px}.cp-row{display:flex;gap:8px;align-items:center}.cp-wheel{width:40px;height:40px;padding:0;border:1px solid var(--line-2);border-radius:8px;background:none;cursor:pointer;flex:none}.cp-hex{flex:1;text-transform:uppercase}.cp-preview{display:flex;gap:6px}.cp-chip{flex:1;height:26px;border-radius:7px;border:1px solid var(--line)}.cp-chip.cp-brand{border-color:transparent}.cp-actions{display:flex;justify-content:flex-end;gap:8px}.cp-refuse{font-size:13px;color:var(--ink-3);margin:0}.form-actions{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8)}.form-note{margin:var(--sp-3) 0 0;line-height:1.5;max-width:62ch}.form-note.ok{color:var(--text-muted);font-size:15px;font-weight:500}.form-note.err{color:#a81f1f;font-size:15px}.head-actions .form-note{margin:0;max-width:46ch}.op-blocker{text-align:right}.form-note.pending{color:var(--ink-2);font-size:15px;font-weight:500}.settings-toolbar>.savebar-status,.wizard-nav>.savebar-status{margin:0;font-size:15px;font-weight:500;line-height:1.4}.wizard-nav>.savebar-status{flex:0 1 auto;min-width:0;max-width:62ch}button.savebar-status.savebar-go{border:0;background:none;padding:0;font-family:inherit;text-align:left;cursor:pointer;color:var(--ink-2)}button.savebar-status.savebar-go:hover{color:var(--ink)}button.savebar-status.savebar-go:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.ffield.span2{grid-column:span 1}}.signin-card.banded{padding:0;overflow:hidden}.signin-band{background:linear-gradient(135deg,#061235,#0d2964 55%,#123c8a);padding:var(--sp-8);color:#fff}.signin-band-brand{display:flex;align-items:center;gap:9px;margin-bottom:var(--sp-5)}.signin-band h1{color:#fff;font-size:24px;margin-bottom:6px}.signin-band p{color:#c5d2e6;font-size:15px;margin:0}.signin-body{padding:var(--sp-8)}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(380px,44%) 1fr}.auth-showcase{background:var(--mkt-navy);color:var(--mkt-ink);padding:56px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-showcase:before{content:"";position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:50%;background:var(--mkt-navy-lift);opacity:.55;filter:blur(40px);pointer-events:none}.auth-showcase>*{position:relative}.show-brand{display:flex;align-items:center;gap:9px;margin-bottom:48px}.show-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.4px;background:var(--mkt-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.auth-showcase h1{font-size:32px;font-weight:700;line-height:1.2;max-width:440px;margin-bottom:14px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.show-sub{color:var(--mkt-ink-soft);font-size:16px;max-width:420px;margin-bottom:36px}.show-rows{display:grid;gap:22px}.show-row{display:flex;gap:14px;align-items:flex-start;max-width:440px}.show-icon{width:38px;height:38px;border-radius:12px;background:#ffffff1a;display:grid;place-items:center;color:var(--mkt-ink);flex-shrink:0}.show-title{font-weight:700;font-size:16px}.show-body{color:var(--mkt-ink-soft);font-size:14px;margin-top:2px}.show-foot{margin-top:auto;padding-top:36px;color:var(--mkt-ink-mute);font-size:14px}.auth-side{display:grid;place-items:center;align-content:center;gap:var(--sp-5);padding:var(--sp-6);background:var(--bg-screen)}.auth-mobile-brand{display:none}.amb-lockup{display:flex;align-items:center;gap:9px}.amb-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--brand-deep)}.phone-field{position:relative}.phone-row{display:flex;gap:var(--sp-2);align-items:stretch}.phone-country{display:inline-flex;align-items:center;gap:6px;flex:none;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-field);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:15px;cursor:pointer}.phone-country:hover:not(:disabled){border-color:var(--brand)}.phone-country:disabled{opacity:.6;cursor:default}.phone-flag{font-size:17px;line-height:1}.phone-dial{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.phone-national{flex:1;min-width:0}.phone-pop{position:absolute;z-index:40;top:100%;left:0;right:0;margin-top:var(--sp-1);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-field);box-shadow:var(--shadow-card);overflow:hidden}.phone-search{width:100%;border:0;border-bottom:1px solid var(--border-default);padding:var(--sp-3);font-family:inherit;font-size:14px;outline:none}.phone-list{max-height:260px;overflow-y:auto}.phone-opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;background:none;font-family:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--text-primary)}.phone-opt:hover,.phone-opt.on{background:var(--bg-app)}.phone-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-empty{padding:var(--sp-3);font-size:13px;color:var(--text-muted)}.setup-card{padding:0 var(--sp-5) var(--sp-2);margin-bottom:var(--sp-5)}.setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--border-default)}.setup-title{font-size:17px;font-weight:700}.setup-sub{font-size:14px;color:var(--text-secondary);margin-top:2px}.setup-prog{text-align:right;flex:none}.setup-count{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.setup-bar{display:block;width:112px;height:5px;border-radius:3px;background:var(--bg-app);margin-top:6px;overflow:hidden}.setup-bar i{display:block;height:100%;background:var(--brand);border-radius:3px;transition:width .2s ease}.setup-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-default)}.setup-row.done{padding:var(--sp-2) 0}.setup-row.done .setup-rx b{font-size:14px}.setup-row.done .setup-rx i{font-size:12.5px}.setup-row:last-child{border-bottom:0}.setup-row.next{margin:0 calc(-1 * var(--sp-5));padding-left:calc(var(--sp-5) - 3px);padding-right:var(--sp-5);background:var(--brand-subtle);border-left:3px solid var(--brand)}.setup-tick{width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.setup-dot{width:20px;height:20px;border-radius:50%;border:1.5px dashed var(--border-strong);flex:none}.setup-rx{flex:1;min-width:0}.setup-rx b{font-size:15px;font-weight:600;display:block}.setup-row.done .setup-rx b{font-weight:500;color:var(--text-secondary)}.setup-rx i{font-style:normal;font-size:13px;color:var(--text-secondary);display:block;margin-top:1px}.setup-shortcut{display:inline-block;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.setup-shortcut a{font-weight:600;margin-left:4px;text-decoration:underline;text-underline-offset:2px}.setup-acts{display:flex;gap:var(--sp-2);flex:none}.setup-act{font-family:inherit;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--brand-deep);border:1px solid var(--border-strong);border-radius:var(--r-field);padding:7px 13px;background:var(--bg-card);white-space:nowrap}.setup-act:hover{border-color:var(--brand)}.setup-act.primary{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand)}.setup-skip{background:none;border:0;font-family:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;padding:7px 6px}.setup-skip:hover{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.setup-row.skipped .setup-rx b{font-weight:500;color:var(--text-muted)}.setup-row.skipped .setup-dot{border-style:solid;border-color:var(--border-default)}.setup-restore{font-size:13px;color:var(--text-muted);margin-bottom:var(--sp-4)}.setup-restore button{background:none;border:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--brand-deep);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.address-note{font-size:12px;color:var(--text-muted);margin-top:var(--sp-1);line-height:1.4}.show-dl{margin-top:auto;display:flex;gap:var(--sp-4);align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:var(--sp-4)}.show-dl-qr{flex:none;background:#fff;border-radius:10px;padding:7px;line-height:0}.show-dl-t{font-size:14px;font-weight:700}.show-dl-s{font-size:14px;color:var(--mkt-ink-soft);margin-bottom:var(--sp-2)}.show-dl .app-badges{padding:0}.app-badges-row.stacked{flex-direction:column;align-items:center}.env-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;padding:6px 11px;border-radius:var(--r-pill);background:var(--env-dev);color:var(--on-brand);cursor:help;-webkit-user-select:none;user-select:none;flex-shrink:0}@media(max-width:719px){.env-badge-tail{display:none}}.env-badge .env-dot{width:7px;height:7px;border-radius:50%;background:var(--status-attention)}.env-badge.env-unknown{background:var(--env-unknown)}.env-badge.env-local{background:var(--env-local)}.auth-appfoot{display:none}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06123573;z-index:60;display:flex;align-items:flex-end}.sheet{width:100%;background:var(--bg-card);border-radius:18px 18px 0 0;padding:var(--sp-3) var(--sp-5) var(--sp-6);box-shadow:0 -8px 28px #0d1f422e}.sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:0 auto var(--sp-4)}.sheet-title{font-size:18px;font-weight:700}.sheet-sub{font-size:14px;color:var(--text-secondary);margin:var(--sp-1) 0 var(--sp-4);line-height:1.45}.sheet .app-badges{padding:0}.sheet-close{width:100%;margin-top:var(--sp-3);background:transparent;border:1px solid var(--border-default);border-radius:var(--r-field);padding:11px;font-size:14px;font-weight:600;color:var(--text-secondary);font-family:inherit;cursor:pointer}.auth-card{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-8);text-align:center}.auth-card h2{font-size:22px;margin-bottom:6px}.auth-card .sub{color:var(--text-muted);font-size:15px;margin-bottom:var(--sp-5)}.auth-card .field{margin-bottom:var(--sp-4)}.auth-legal{margin-top:var(--sp-4);font-size:13px;color:var(--text-muted)}.auth-legal a{font-weight:600}@media(max-width:980px){.auth-split{grid-template-columns:1fr}.auth-showcase{display:none}.auth-mobile-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.auth-appfoot{display:block;position:fixed;left:0;right:0;bottom:0;background:var(--bg-card);border-top:1px solid var(--border-default);padding:var(--sp-3);text-align:center;z-index:40}.auth-appfoot button{background:none;border:0;font-size:14px;color:var(--text-secondary);font-family:inherit;cursor:pointer}.auth-appfoot b{color:var(--brand-deep)}.auth-side{padding-bottom:76px}.env-badge{bottom:68px}}.onb-page{min-height:100vh;display:grid;place-items:center;background:var(--bg-screen);padding:var(--sp-6)}.onb-card{width:100%;max-width:640px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:40px}.onb-brand{display:flex;align-items:center;gap:8px;margin-bottom:var(--sp-6);color:var(--powered-ink)}.onb-step{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--text-muted);margin-bottom:var(--sp-2);text-transform:uppercase}.onb-card h1{font-size:24px;margin-bottom:6px}.onb-card .sub{color:var(--text-muted);font-size:15px;margin-bottom:var(--sp-5)}.onb-note{background:var(--bg-subtle);border-radius:var(--r-field);padding:12px 14px;font-size:14px;color:var(--text-secondary);margin-bottom:var(--sp-4)}.onb-note.ok{background:var(--bg-success-subtle);color:var(--text-success)}.onb-note.warn{background:var(--bg-warning-subtle);color:var(--text-warning);display:flex;flex-direction:column;gap:8px}.onb-note.warn .t{font-weight:600}.onb-note.warn p{margin:0;line-height:1.45}.onb-dup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:4px}.pd-body{display:flex;flex-direction:column;gap:var(--sp-5)}.pd-logo{display:flex;align-items:center;gap:var(--sp-4)}.pd-group{display:flex;flex-direction:column;gap:var(--sp-3)}.pd-lab{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pd-phone{max-width:320px}.invite-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-5) 0}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--r-field);background:var(--bg-card)}.invite-who .t{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.invite-who .b{font-size:14px;color:var(--text-secondary);margin-top:2px}@media(max-width:560px){.invite-row{flex-direction:column;align-items:stretch;gap:var(--sp-3)}}.intent-cards{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.intent-card{text-align:left;font-family:inherit;background:var(--bg-card);border:1.5px solid var(--border-strong);border-radius:var(--r-card);padding:16px 18px;cursor:pointer}.intent-card:hover{border-color:var(--brand-border)}.intent-card.selected{border-color:var(--brand);border-width:2px;background:var(--brand-subtle)}.intent-card .t{font-weight:700;font-size:16px;color:var(--text-primary)}.intent-card .b{font-size:14px;color:var(--text-muted);margin-top:2px}.onb-card .field{margin-top:var(--sp-4)}.site-row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);align-items:start}.site-row .btn{white-space:nowrap}.onb-actions{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5)}.onb-fine{margin-top:var(--sp-3);font-size:13px;color:var(--text-muted)}.join-block{background:var(--bg-subtle);border-radius:var(--r-card);padding:var(--sp-5);text-align:center;margin:var(--sp-4) 0}.join-label{font-size:14px;color:var(--text-secondary);margin-bottom:6px}.join-code{font-size:34px;font-weight:700;letter-spacing:6px;background:var(--mkt-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;animation:join-pop .5s cubic-bezier(.22,1.4,.4,1) both}@keyframes join-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.join-code{animation:none}}.btn-danger:hover{background:var(--bg-danger-subtle)}.btn:disabled{opacity:.55;cursor:default}.btn-spinner.dark{border-color:var(--border-strong);border-top-color:var(--brand)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field label:not(.ui-toggle){display:block;font-size:16px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.ui-field.has-error input,.ui-field.has-error textarea,.ui-field.has-error select{border-color:#a81f1f}.tstrong{font-weight:500;color:var(--text-primary)}.ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);padding:var(--sp-3) 0;font-size:14px;color:var(--text-muted)}.ui-pagination button{font-family:inherit;font-size:14px;font-weight:600;color:var(--brand-deep);background:none;border:1px solid var(--brand-border);border-radius:var(--r-field);padding:7px 12px;cursor:pointer}.ui-pagination button:disabled{opacity:.45;cursor:default}.ui-modal.wide{max-width:620px}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.site-row{align-items:end}.site-row .site-btn{margin-bottom:var(--sp-4)}.head-actions{display:flex;align-items:center;gap:var(--sp-4)}.logo-row{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-4)}.logo-tile{width:72px;height:72px;border-radius:50%;color:#fff;font-weight:700;font-size:22px;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.logo-tile img{width:100%;height:100%;object-fit:contain;padding:10%}.logo-tile.photo img{object-fit:cover;padding:0}.team-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-default)}.team-meta{flex:1}.team-meta .t{font-weight:600;font-size:15px}.team-meta .b{font-size:14px;color:var(--text-muted)}.team-invite{display:flex;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5)}.toggle-rows{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.privacy-rows{display:grid;gap:var(--sp-5);margin-top:var(--sp-4)}.privacy-row .t{font-weight:700;font-size:15px;margin-bottom:3px}.privacy-row .b{font-size:14px;color:var(--text-muted);max-width:640px}.privacy-legal-links{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.privacy-legal-links a{font-size:14.5px;font-weight:600;color:var(--brand-deep)}.privacy-legal-roles{margin-top:var(--sp-3);font-size:13px;color:var(--text-muted);max-width:640px}.team-panel-head{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4)}.app-badges{padding:var(--sp-3) var(--sp-3) 0}.app-badges-caption{font-size:11px;color:var(--text-muted);margin-bottom:7px}.app-badges-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.store-badge{display:inline-flex;flex:none;line-height:0;border-radius:8px}.store-badge img{display:block;height:40px;width:auto}.store-badge.play img{height:40px}.app-badges-row{justify-content:center}.powered .eyebrow{font-size:8px;letter-spacing:.8px;color:var(--text-muted)}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.sidebar-footer .nav-item{padding-top:7px;padding-bottom:7px;margin-bottom:0}.sidebar-cta{margin:var(--sp-3) var(--sp-4)}.sidebar-footer .app-badges{padding:var(--sp-3) 0 0}.sidebar-footer .app-badges-row{flex-direction:row;align-items:center;justify-content:center;gap:6px}.sidebar-footer .store-badge img,.sidebar-footer .store-badge.play img{height:32px}.sidebar-footer .store-badge.play{margin-top:0;margin-bottom:0}.powered{margin-top:var(--sp-2)}.powered .lockup{gap:6px}.user-menu-wrap{position:relative}.avatar-chip.as-button{background:none;border:none;font-family:inherit;cursor:pointer;padding:6px 8px;border-radius:var(--r-field);color:var(--text-primary)}.avatar-chip.as-button:hover{background:var(--bg-subtle)}@media(max-width:719px){.avatar-chip.as-button{padding-left:var(--sp-1);padding-right:var(--sp-1)}}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-menu{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:0 12px 34px #0d1e422e;padding:var(--sp-2);z-index:80}.user-menu-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--border-default);margin-bottom:var(--sp-2)}.user-menu-head .avatar.md{width:42px;height:42px;font-size:15px;flex-shrink:0}.user-menu-head .who{min-width:0}.user-menu-head .role{font-size:12.5px;font-weight:600;color:var(--brand-deep);margin-top:3px}.user-menu-head .t{font-weight:700;font-size:15px}.user-menu-head .b{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.user-menu button{display:flex;align-items:center;gap:var(--sp-3);width:100%;font-family:inherit;font-size:15px;font-weight:600;color:var(--text-secondary);background:none;border:none;border-radius:var(--r-field);padding:10px var(--sp-3);cursor:pointer;text-align:left}.user-menu button:hover{background:var(--bg-subtle)}.user-menu .signout{color:var(--text-secondary)}.user-menu .signout:hover{color:#a81f1f;background:var(--bg-danger-subtle)}.user-menu-sep{height:1px;background:var(--border-default);margin:var(--sp-2) 0}.user-menu button.danger:hover{background:var(--bg-danger-subtle)}.logo-tile.round{border-radius:50%;background:var(--brand)}.logo-tile:has(img){background:var(--ground-white);border:1px solid var(--line)}.crumb-wrap{container-type:inline-size;container-name:crumb}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:0 2px;margin:-4px 0 6px;font-size:14px;line-height:1.4}.crumb-seg{display:inline-flex;align-items:center;min-width:0}.crumb a{background:var(--card);color:var(--brand-deep);border:1px solid var(--line-2);border-radius:var(--r-control);text-decoration:none;font-size:13.5px;font-weight:500;padding:6px 13px;line-height:20px;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb a:hover{border-color:var(--subtle);background:var(--wash)}.crumb a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--brand)}.crumb-seg:last-child a{font-weight:600;max-width:none}.crumb .s{color:var(--line-2);padding:0 3px;-webkit-user-select:none;user-select:none}.crumb.compact{display:none}.crumb.compact a{color:var(--brand-deep);font-weight:600;max-width:none}@container crumb (max-width: 560px){.crumb{display:none}.crumb.compact{display:flex}}.title-row{display:flex;align-items:center;gap:var(--sp-3);margin-top:2px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.table-toolbar .tt-actions,.partner-panel-label .tt-actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.table-toolbar:has(.tt-actions),.partner-panel-label:has(.tt-actions){flex-wrap:wrap;row-gap:var(--sp-3)}.table-toolbar:has(.tt-actions)>.muted{flex:1 1 18rem}.cell-person{display:inline-flex;align-items:center;gap:var(--sp-3);font-weight:600}.avatar.sm{width:30px;height:30px;font-size:11px}.intent-cards.tight{gap:var(--sp-2)}.intent-cards.tight .intent-card{padding:12px 14px}.pick-list{max-height:300px;overflow-y:auto;display:grid;gap:2px;margin-top:var(--sp-3)}.pick-row{display:flex;align-items:center;gap:var(--sp-3);padding:8px 10px;border-radius:var(--r-field);cursor:pointer;font-size:15px}.pick-row:hover{background:var(--bg-subtle)}.pick-row input{width:17px;height:17px;accent-color:var(--brand)}.split-wrap{position:relative}.split-btn{display:flex;border-radius:var(--r-field);overflow:hidden;box-shadow:var(--shadow-sm)}.split-main{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:inherit;font-size:17px;font-weight:700;color:var(--brand-ink);background:var(--brand);border:none;padding:12px 14px;cursor:pointer}.split-main:hover{background:var(--brand-strong)}.split-caret{display:grid;place-items:center;background:var(--brand);color:var(--brand-ink);border:none;border-left:1px solid rgba(255,255,255,.35);padding:0 12px;cursor:pointer}.split-caret:hover{background:var(--brand-strong)}.split-menu{left:0;right:auto;width:264px;top:calc(100% + 6px)}.split-menu .grow{flex:1}.menu-hint{font-size:11px;color:var(--text-muted);font-weight:500;white-space:nowrap;flex:none}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-add{display:flex;gap:8px;align-items:flex-start;margin-top:10px}.chip-add .ui-field{flex:1;margin:0}.settings-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:var(--sp-4)}.program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--sp-4)}.program-tile{display:flex;flex-direction:column;gap:10px;padding:var(--sp-5)}.program-tile .head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.program-tile h3{font-size:18px;font-weight:700;color:var(--text-primary)}.program-tile .meta{font-size:14px;color:var(--text-muted);margin-top:2px}.program-tile .stat-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:4px}.program-tile .stat-label{font-size:14px;color:var(--text-muted)}.program-tile .stat-value{font-size:26px;font-weight:700;color:var(--text-primary)}.program-tile .stat-side{text-align:right}.program-tile .stat-side .stat-value{font-size:20px;font-weight:600;color:var(--text-muted)}.program-tile .foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.program-tile .view-link{font-size:15px;font-weight:500;color:var(--brand-deep);text-decoration:none}.pin-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:14px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:8px}.pin-btn:hover{background:var(--bg-app)}.pin-btn.on{color:var(--brand-deep);font-weight:500}.settings-col{width:100%;max-width:720px;margin:0}.danger-card{border-color:var(--danger-line)}.danger-row{display:flex;align-items:center;gap:20px;justify-content:space-between}.danger-row>div:first-child{min-width:0}.danger-t{font-size:15px;font-weight:600;color:var(--ink)}.danger-s{font-size:13.5px;color:var(--ink-3);line-height:1.45;margin-top:3px}.settings-col>.section-label:first-child,.settings-col>.settings-toolbar+.section-label{margin-top:0}.chev{margin-left:5px}.sidebar-brand{position:relative}.org-menu{position:absolute;top:calc(100% - 4px);left:14px;width:236px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 1px 1px #0c1a3805,0 4px 8px -4px #0c1a380f,0 16px 24px -8px #0c1a381f;padding:6px;z-index:40}.org-menu .m-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-menu .mi{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:8px;padding:9px 10px;font-family:inherit;font-size:14.5px;color:var(--text-primary);cursor:pointer;text-align:left}.org-menu .mi:hover{background:var(--bg-app)}.org-menu .mi svg{color:var(--text-secondary);flex-shrink:0}.org-menu .mi.dim{color:var(--text-muted);cursor:not-allowed}.org-menu .mi.dim:hover{background:none}.org-menu .sep{height:1px;background:var(--border-default);margin:5px 8px}.org-menu .org-switch{gap:10px}.org-menu .org-switch .org-meta{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-menu .org-switch.active{color:var(--brand-deep)}.org-menu .org-switch .org-meta{line-height:1.25}.org-menu .org-sub{display:block;font-size:12px;font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-panel{margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-4)}.docs-panel>p{margin-bottom:var(--sp-3)}.doc-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:28px;border:1.5px dashed var(--line-2);border-radius:12px;background:var(--hover);margin-top:var(--sp-2);font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.doc-dropzone:hover{border-color:var(--subtle)}.doc-dropzone:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.doc-dropzone.over{border-style:solid;border-color:var(--brand);background:var(--tint)}.dz-tile{width:44px;height:44px;border-radius:10px;background:var(--wash);display:inline-grid;place-items:center;color:var(--ink-2)}.doc-dropzone.over .dz-tile{color:var(--brand-deep)}.dz-line{font-size:15px;color:var(--ink)}.dz-browse{color:var(--accent-text);font-weight:500}.dz-hint{font-size:13px;color:var(--ink-3)}.doc-rows{margin-bottom:var(--sp-3)}button.doc-open{display:block;padding:0;border:none;background:none;font:inherit;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.doc-open:hover{color:var(--brand-deep)}.doc-uploading{cursor:default}.doc-up-body{display:flex;flex-direction:column;min-width:0;flex:1}.doc-up-body .t{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-up-track{height:5px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden;margin-top:7px}.doc-up-fill{display:block;height:100%;width:40%;min-width:6px;border-radius:var(--r-pill);background:var(--grad);animation:doc-up-slide 1.1s var(--ease) infinite}@keyframes doc-up-slide{0%{margin-left:-40%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.doc-up-fill{animation:none;width:100%;margin-left:0;opacity:.6}}.doc-attach{border:1px dashed var(--line-2);border-radius:12px;padding:var(--sp-4);margin-top:var(--sp-3)}.app-table{padding:0;overflow:hidden}.app-row{display:grid;grid-template-columns:2.2fr 1fr 1fr .8fr 1.1fr 32px;gap:12px;align-items:center;width:100%;padding:12px var(--sp-5);border:none;border-bottom:1px solid var(--line);background:none;font-family:inherit;font-size:15px;text-align:left;cursor:pointer}.app-row:last-child{border-bottom:none}.app-row:not(.head):hover{background:var(--bg-app)}.app-row.head{cursor:default;font-size:13px;font-weight:600;color:var(--text-muted);background:var(--bg-app)}.app-row .who{display:flex;flex-direction:column;min-width:0}.app-row .who .t{font-weight:600;color:var(--text-primary)}.app-row .who .b{font-size:13px;color:var(--text-muted)}.app-row .chevcell{color:var(--text-muted);font-size:18px;text-align:right}.table-toolbar .chip-row{flex:1}.stage-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:var(--sp-5)}.stage{border-radius:12px;padding:10px 14px;border:1px solid var(--line-2);color:var(--text-muted)}.stage .t{font-weight:700;font-size:15px}.stage .b{font-size:13px;margin-top:2px}.stage.done{background:var(--tint);border-color:var(--subtle);color:var(--brand-deep)}.stage.done .b{color:var(--brand-deep);opacity:.75}.stage.live{background:var(--grad);border-color:var(--brand-deep);color:var(--on-brand)}.stage.live .t,.stage.live .b{color:var(--on-brand)}.stage-strip.closed .stage.done{background:var(--hover);border-color:var(--line);color:var(--ink-3)}.stage-strip.closed .stage.done .b{color:var(--ink-3)}.review-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-5);align-items:start}@media(max-width:1100px){.review-body{grid-template-columns:1fr}}.review-avatar{width:40px;height:40px;font-size:15px}.review-gate .gate-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.review-gate .chip-row{margin:12px 0 4px}.review-crit{font-size:14px;padding:5px 11px;border-radius:var(--r-pill);background:var(--bg-app);color:var(--text-secondary);white-space:nowrap}.review-crit.ok{background:var(--bg-ok-subtle, #e6f6ee);color:#116b3f}.review-crit.warn{background:var(--bg-danger-subtle);color:#a81f1f}.gate-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 8px}.qa-card{padding:var(--sp-6)}.qa-card .form-title{margin-bottom:var(--sp-2)}.qa-group:first-of-type{margin-top:0}.qa-group{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);margin:var(--sp-4) 0 6px}.qa-row{display:flex;justify-content:space-between;gap:24px;padding:7px 0;border-bottom:1px solid var(--line);font-size:15px}.qa-row:last-child{border-bottom:none}.qa-row .q{color:var(--text-secondary)}.qa-row .a{font-weight:600;color:var(--text-primary);text-align:right;max-width:60%}.safety-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:var(--sp-4);padding:10px 14px;border-radius:10px;background:#fff8e6;color:#7a5b00;font-size:15px;font-weight:500}.safety-row .tag{font-size:12px;color:#a08423;white-space:nowrap}.rail-card h3{font-size:16px;font-weight:700;margin-bottom:10px}.rail-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:14px}.rail-row .k{color:var(--text-muted)}.rail-row .v{font-weight:600;color:var(--text-primary);text-align:right}.history-note{background:var(--bg-app);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.next-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-secondary)}.review-rail{display:flex;flex-direction:column;gap:var(--sp-4)}.review-rail .card{margin-bottom:0}.statlink{text-decoration:none;display:block;width:100%;text-align:left;font:inherit;cursor:pointer}.statlink:hover{border-color:var(--brand)}.statlink:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--bg-card, var(--card)),0 0 0 4px var(--brand)}.stat-card.statlink.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--tint)}.cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:18vh 16px 16px}.cmd-palette{width:560px;max-width:100%;max-height:64vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--cast-overlay);overflow:hidden}.cmd-input{display:flex;align-items:center;gap:11px;height:48px;padding:0 16px;border-bottom:1px solid var(--line)}.cmd-input>svg{color:var(--ink-3);flex:none}.cmd-input input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:16px;color:var(--ink)}.cmd-input input::placeholder{color:var(--placeholder)}.cmd-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.cmd-group+.cmd-group{margin-top:2px}.cmd-group-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px}.cmd-row{display:flex;align-items:center;gap:11px;width:100%;height:44px;padding:0 10px;border:none;background:transparent;border-radius:8px;font-family:inherit;cursor:pointer;text-align:left}.cmd-row>svg{color:var(--ink-3);flex:none}.cmd-row.on{background:var(--tint)}.cmd-row.on>svg,.cmd-row.on .cmd-title{color:var(--brand-deep)}.cmd-title{flex:1;min-width:0;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-title b{font-weight:700}.cmd-meta{flex:none;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.cmd-check{flex:none;color:var(--brand-deep)}.cmd-empty{padding:18px 12px;font-size:14.5px;color:var(--ink-3)}.cmd-footer{flex:none;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.cmd-hints{display:flex;align-items:center;gap:14px}.cmd-hint{display:inline-flex;align-items:center;gap:5px}.cmd-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:1px solid var(--line-2);border-radius:4px;background:var(--wash);color:var(--ink-3);font-family:inherit;font-size:10.5px;line-height:1}.cmd-count{flex:none;font-variant-numeric:tabular-nums}.address-wrap{position:relative}.address-pop{position:absolute;top:calc(100% - 14px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 10px 28px #0d1f4229;padding:6px;z-index:50}.address-pop button{display:block;width:100%;background:none;border:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px;color:var(--text-primary);cursor:pointer;text-align:left}.address-pop button:hover{background:var(--bg-app)}.avatar-chip[aria-expanded=true]{background:var(--tile);border-radius:var(--r-pill)}.avatar-chip[aria-expanded=true]:focus-visible{outline:none}.user-menu button:hover{background:var(--tile)}.imp-col{display:flex;flex-direction:column;gap:var(--sp-4);max-width:980px;margin:0;width:100%}.stepper-wrap{container-type:inline-size;container-name:stepper}.stepper{display:flex;align-items:center;list-style:none;padding:0;margin:0 0 26px}.step{display:flex;align-items:center;min-width:0}.step-btn{display:inline-flex;align-items:center;gap:9px;border:none;background:transparent;font-family:inherit;padding:4px 2px;border-radius:8px;cursor:default}.step.done .step-btn{cursor:pointer}.step-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--brand)}.step-tile{width:26px;height:26px;border-radius:50%;box-sizing:border-box;display:inline-grid;place-items:center;font-size:13px;font-weight:600;flex:none;border:1.5px solid var(--line-2);color:var(--ink-3);transition:background .15s,border-color .15s,color .15s}.step.done .step-tile{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.step.done .step-tile svg{color:var(--on-brand)}.step.current .step-tile{border-color:var(--brand);color:var(--brand-deep)}.step-label{display:inline-grid;font-size:14px;font-weight:500;color:var(--ink-3);white-space:nowrap}.step-label:before{content:attr(data-label);grid-area:1 / 1;font-weight:700;visibility:hidden;height:0}.step-label>span{grid-area:1 / 1}.step.done .step-label{color:var(--ink-2)}.step.current .step-label{font-weight:700;color:var(--ink)}.step.done .step-btn:hover .step-label{color:var(--ink)}.step-connector{width:24px;height:2px;flex:none;margin:0 10px;border-radius:2px;background:var(--line-2)}.step-connector.done{background:var(--brand)}.step-compact{display:none;margin:0 0 26px}.sc-line{display:flex;align-items:baseline;gap:8px;min-width:0}.sc-count{font-size:13px;font-weight:600;color:var(--ink-3);flex:none}.sc-name{font-size:15px;font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-rule{display:flex;gap:4px;margin-top:8px}.sc-seg{height:3px;flex:1;border-radius:2px;background:var(--line-2)}.sc-seg.done{background:var(--brand)}.sc-back{margin-top:10px;padding:0;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--brand-deep);cursor:pointer}.sc-back:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--brand)}@container stepper (max-width: 600px){.stepper{display:none}.step-compact{display:block}}.imp-col>h1{font-size:24px}.imp-col .sub{color:var(--text-secondary);font-size:14px;margin-top:2px}.imp-drop{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);border:1.5px dashed var(--brand-border);border-radius:var(--r-card);background:var(--bg-card);cursor:pointer;text-align:center;transition:background .12s,border-color .12s}.imp-drop:hover{background:var(--bg-subtle);border-color:var(--brand)}.imp-drop-icon{color:var(--brand-deep)}.imp-drop-title{font-weight:500;font-size:16px}.imp-drop-sub{color:var(--text-muted);font-size:13px}.imp-error{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-field);background:var(--bg-danger-subtle);color:#b3271f;font-size:13px}.imp-map{padding:var(--sp-5) var(--sp-6)}.imp-map-h{font-size:16px;margin-bottom:var(--sp-1)}.imp-map-note{color:var(--text-muted);font-size:13px;margin-bottom:var(--sp-3)}.imp-map-row{display:grid;grid-template-columns:1fr 320px;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-default)}.imp-map-row:last-child{border-bottom:0}.imp-map-label{display:flex;flex-direction:column;gap:1px;font-size:15px}.imp-map-help{color:var(--text-muted);font-size:12px}.imp-map-control{display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch}.imp-derive{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:13px;color:var(--brand-deep);background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:var(--r-field);padding:var(--sp-2) var(--sp-3)}.imp-derive-use,.imp-derive-undo{flex:none;border:1px solid var(--brand-border);background:var(--bg-card);color:var(--brand-deep);font-weight:600;font-size:12px;border-radius:var(--r-field);padding:5px 10px;cursor:pointer}.imp-derive-undo{border-color:var(--border-strong);color:var(--text-secondary)}.imp-absent{font-size:12px;color:var(--text-muted);padding-left:2px}.decision{border:1px solid var(--border-default);border-radius:var(--r-card);background:var(--bg-card);padding:var(--sp-4)}.ui-modal .decision{border:0;border-radius:0;padding:0;background:transparent}.decision.tone-warning{border-color:var(--status-attention);background:var(--bg-warning-subtle)}.ui-modal .decision.tone-warning{border:1px solid var(--status-attention);background:var(--bg-warning-subtle);padding:var(--sp-4);border-radius:var(--r-card)}.decision-head{display:flex;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-3)}.decision-icon{flex:none;color:var(--text-warning);margin-top:1px}.decision-q{font-size:16px;font-weight:600}.decision-sub{font-size:13.5px;color:var(--text-secondary);margin-top:3px;line-height:1.45}.decision-opt{display:flex;gap:var(--sp-3);align-items:flex-start;padding:14px;border:1px solid var(--border-default);border-radius:var(--r-field);background:var(--bg-card);margin-bottom:var(--sp-2);cursor:pointer;transition:border-color .12s ease,background .12s ease}.decision-opt:hover:not(.disabled):not(.sel){border-color:var(--border-strong)}.decision-opt.sel{border-color:var(--brand-border);background:var(--brand-subtle)}.decision-opt.disabled{cursor:default;opacity:.72}.decision-opt input{margin-top:2px;flex:none;accent-color:var(--brand)}.decision-ol{font-size:14px;font-weight:500;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.decision-rec{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--brand-deep);background:var(--brand-subtle);border:0;border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.decision-soon{font-size:11px;font-weight:500;color:var(--text-muted);background:var(--bg-app);border-radius:var(--r-pill);padding:1px 8px}.decision-oc{font-size:12.5px;color:var(--text-secondary);margin-top:3px;line-height:1.45}.decision-foot{font-size:12px;color:var(--text-muted);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border-default)}.imp-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.imp-tag{padding:3px var(--sp-2);border-radius:var(--r-field);background:var(--bg-app);color:var(--text-secondary);font-size:12px}.imp-save{display:flex;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6)}.imp-save .ui-field{flex:1}.imp-consent-note{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-field);background:var(--bg-warning-subtle);border:1px solid #f3ddb0;color:var(--text-warning);font-size:13px}.imp-consent-note svg{flex:0 0 auto}.imp-policy{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:14px;color:var(--text-secondary)}.imp-policy select{width:auto;min-width:240px}.dedup-note{margin-top:calc(-1 * var(--sp-3))}.imp-rows{padding:0;overflow:hidden}.imp-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border-default)}.imp-row:last-child{border-bottom:0}.imp-chip{flex:0 0 auto;min-width:92px;text-align:center;padding:4px var(--sp-2);border-radius:var(--r-field);font-size:12px;font-weight:500}.imp-chip.new{background:var(--bg-success-subtle);color:var(--text-success)}.imp-chip.update{background:var(--brand-subtle);color:var(--brand-deep)}.imp-chip.dup{background:var(--bg-warning-subtle);color:var(--text-warning)}.imp-chip.err{background:var(--bg-danger-subtle);color:#b3271f}.imp-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.imp-name{font-weight:500;font-size:15px}.imp-meta{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-meta.bad{color:#b3271f}.imp-right{flex:0 0 auto;font-size:13px}.imp-right .ok{color:var(--text-success)}.imp-right .muted{color:var(--text-muted)}.imp-row.dupe{flex-direction:column;align-items:stretch;gap:var(--sp-2);background:#fdf7ec}.dupe-head{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-warning);font-size:13px}.imp-keep{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-card);border:1px solid #efe6d2;border-radius:var(--r-field);font-size:13px;cursor:pointer}.imp-keep input{accent-color:var(--brand)}.card.stat .label .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px}.dot.new{background:var(--status-ontrack)}.dot.upd{background:var(--brand)}.dot.dup{background:var(--status-attention)}.dot.err{background:#dc4c3f}.imp-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.imp-done{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.row-actions{display:flex;gap:var(--sp-2)}.join-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--border-default);border-radius:9px;padding:7px 10px;cursor:pointer}.join-row:hover{border-color:var(--subtle)}.join-row-thumb{display:flex;background:var(--ground-white);border-radius:4px;flex:0 0 auto}.join-row-text{display:flex;flex-direction:column;min-width:0}.join-row-text .t{font-size:13.5px;font-weight:500;color:var(--text-primary)}.join-row-text .s{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.join-row-chev{margin-left:auto;color:var(--text-muted);font-size:15px;flex-shrink:0}.join-qr-rail{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.join-qr-rail:hover{background:var(--bg-app)}.join-modal{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.join-qr-big{background:#fff;border:1px solid var(--border-default);border-radius:16px;padding:14px;line-height:0}.join-link{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--border-default);border-radius:10px;padding:8px 10px}.join-link .url{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.imp-history{display:flex;flex-direction:column}.imp-history-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-default)}.imp-history-row:last-child{border-bottom:0}.imp-history-row .imp-mid{flex:1}.journey{display:flex;flex-direction:column;gap:var(--sp-4)}.journey-band{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-2)}.journey-phase{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4);border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--border-default);text-align:center}.journey-phase.on{background:var(--brand-subtle);border-color:var(--brand-border)}.journey-phase.later{background:var(--bg-app);border-style:dashed}.journey-phase .pnum{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--text-muted)}.journey-phase.on .pnum{color:var(--brand-deep)}.journey-phase .pname{font-size:13px;font-weight:500;color:var(--text-primary)}.journey-phase.later .pname{color:var(--text-muted)}.journey-phase .pcount{font-size:22px;font-weight:700;color:var(--text-primary)}.journey-phase.later .pcount{color:var(--text-muted);font-weight:500}.journey-queues{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.journey-queue{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);text-align:left;cursor:pointer;color:var(--ink)}.journey-queue:hover{background:var(--bg-app)}.journey-queue .qm{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--brand-deep);background:var(--brand-subtle);border-radius:var(--r-field);padding:4px 8px}.journey-queue .qbody{flex:1;display:flex;flex-direction:column;min-width:0}.journey-queue .qlabel{font-size:15px;font-weight:500}.journey-queue .qhint{font-size:13px;color:var(--text-muted)}.journey-queue .qcount{flex:0 0 auto;font-size:24px;font-weight:700;color:var(--text-muted)}.journey-queue .qcount.active{color:var(--brand-deep)}.refer-list{display:flex;flex-direction:column;gap:var(--sp-2)}.refer-option{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-default);border-radius:var(--r-field);cursor:pointer}.refer-option input{accent-color:var(--brand)}.refer-name{font-size:15px;font-weight:500}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline-item{display:flex;gap:var(--sp-3);padding-bottom:var(--sp-3);position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border-default)}.timeline-item .tl-dot{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--brand)}.tl-body{display:flex;flex-direction:column}.tl-label{font-size:14px;font-weight:500;color:var(--text-primary)}.tl-meta{font-size:12px;color:var(--text-muted)}.wizard{display:flex;flex-direction:column;gap:var(--sp-4);width:100%}.ui-modal:has(.wizard){max-width:560px}.wizard-nav{display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;margin:var(--sp-2) calc(-1 * var(--sp-6)) 0;padding:var(--sp-4) var(--sp-6);background:var(--card);border-top:1px solid var(--line)}.wizard-form{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-2)}.wizard-done p{margin:0 0 var(--sp-2);font-size:15px}.wizard-done code{font-size:12.5px;word-break:break-all}.wizard-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--sp-2)}.wizard-member{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.wizard-member:last-child{border-bottom:0}.wizard-member-name{font-size:14.5px;font-weight:600}.wizard-team-invite{border-top:1px solid var(--line);padding-top:var(--sp-3)}.wizard-joinrow{display:flex;align-items:center;gap:var(--sp-2);background:var(--hover);border:1px solid var(--line-2);border-radius:var(--r-field);padding:var(--sp-2) var(--sp-3)}.wizard-joinrow code{font-size:12.5px;flex:1;word-break:break-all}.partner-panel-label{display:flex;align-items:center;justify-content:space-between}.partner-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.partner-row:last-child{border-bottom:0;padding-bottom:0}.partner-row:first-child{padding-top:0}.partner-rx{display:flex;flex-direction:column;gap:2px}.partner-rx b{font-size:15px}.partner-rx i{font-style:normal;font-size:13.5px;color:var(--text-muted)}.partner-empty{margin:0}.nav-child.sub{padding-left:62px;font-size:13.5px}.partner-note{margin-top:var(--sp-3)}.team-acts{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.team-joinrow{margin-top:var(--sp-3)}.auth-newuser{font-size:14.5px;color:var(--text-secondary);margin:0 0 var(--sp-3)}.auth-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.auth-consent{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-4)}.auth-consent a{color:var(--brand-deep);font-weight:600}.intake-panel>.table-toolbar:first-child{margin-top:var(--sp-2)}.lrow:last-child{border-bottom:0}.card>.lrow{padding-left:20px;padding-right:20px}.card>.partner-empty{padding:16px 20px}.card>.team-joinrow{margin:12px 20px 16px}.lrow-avatar{width:40px;height:40px;border-radius:999px;background:var(--brand);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex:none}.lrow-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.lrow-title{font-size:15px;font-weight:500;color:var(--text-primary)}.lrow-byline{font-size:13px;color:var(--text-muted)}.lrow-right{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.intake-toolbar{align-items:center;min-height:36px}.grid+.table-toolbar{margin-top:var(--sp-5)}.claim-screen{min-height:100vh;background:var(--bg-screen)}.claim-brand{display:flex;align-items:center;gap:8px;margin-bottom:var(--sp-5)}.confirm-body{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-secondary);max-width:440px}.linkshare-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--sp-2)}.linkshare-row{display:flex;align-items:center;gap:var(--sp-2);background:var(--bg-app);border:1px solid var(--border-default);border-radius:var(--r-field);padding:6px 6px 6px 14px}.linkshare-url{flex:1;min-width:0;font-size:13.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkshare-btn{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--brand-deep);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-field);padding:8px 14px;cursor:pointer}.linkshare-btn:hover{border-color:var(--brand)}.linkshare-btn.done{color:var(--text-success);border-color:var(--text-success)}.linkshare-hint{font-size:13px;color:var(--text-muted);margin-top:var(--sp-2)}.addways{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.addway{display:flex;flex-direction:column;gap:var(--sp-2)}.addway-t{font-size:14.5px;font-weight:600;color:var(--text-primary)}.addway-b{font-size:13.5px;line-height:1.5;color:var(--text-muted);flex:1}.addway-divider{border-left:1px solid var(--line);padding-left:var(--sp-4)}@media(max-width:900px){.addways{grid-template-columns:1fr}.addway-divider{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--sp-4)}}.icon-btn.danger:hover{color:var(--text-danger, #b42318);background:var(--bg-danger-subtle)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn[aria-disabled=true],.linkshare-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(max-width:720px){.lrow{flex-wrap:wrap;row-gap:var(--sp-2)}.lrow-main{flex:1 1 calc(100% - 50px)}.lrow-right{flex:1 0 100%;padding-left:50px;justify-content:flex-start}}.wizard-steps{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.wizard-step-dot{height:4px;flex:1;border-radius:2px;background:var(--border-default)}.wizard-step-dot.on{background:var(--brand)}.wizard-step-dot.done{background:var(--brand-border)}.wizard-step-label{font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap;margin-left:var(--sp-2)}.wizard-kb{font-size:11.5px;color:var(--ink-3)}.wizard-kb.why{color:var(--ink-2);font-weight:500}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border-default)}.wizard-nav .spacer{flex:1}.onb-alt{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:14px;color:var(--text-muted)}.onb-alt a{color:var(--brand-deep);font-weight:600}.claim-hint{font-size:14px;line-height:1.55;color:var(--text-secondary);background:var(--bg-app);border:1px solid var(--border-default);border-radius:var(--r-field);padding:var(--sp-3);margin-bottom:var(--sp-3)}.claim-hint b{display:block;color:var(--text-primary);margin-bottom:var(--sp-2)}.claim-hint b b,.claim-hint p b{display:inline;margin:0}.claim-hint p{margin:0 0 var(--sp-2)}.claim-hint-link{color:var(--brand-deep);font-weight:600}.addway-foot{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line)}.ui-field input:-webkit-autofill,.ui-field input:-webkit-autofill:hover,.ui-field input:-webkit-autofill:focus,.ui-field textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-card) inset;border-color:var(--border-strong);transition:background-color 9999s ease-in-out 0s}.ui-field input:-webkit-autofill:focus{border-color:var(--brand)}.wizard-form .addmore{margin:var(--sp-1) 0}.card-add-row{display:flex;align-items:center;gap:8px;width:100%;padding:14px 20px;border:0;border-top:1px solid var(--border-default);background:transparent;color:var(--brand-deep);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border-radius:0 0 12px 12px}.card-add-row:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.check-row{position:relative;display:flex;align-items:center;gap:var(--sp-2);font-size:14px;color:var(--text-secondary);cursor:pointer;padding:4px 0}.check-row input{width:16px;height:16px;accent-color:var(--brand)}.pending-eng{margin-bottom:var(--sp-5)}.pe-head h2{font-size:17px;margin:0 0 4px}.pe-head p{margin:0 0 var(--sp-4)}.pe-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--line);flex-wrap:wrap}.pe-what{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.pe-prog{font-weight:600;color:var(--ink)}.pe-caps{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pe-caps li{font-size:14px;line-height:1.45}.pe-cap-label{font-weight:600;color:var(--ink-2)}.pe-act{flex:0 0 auto}.nav-item.nav-app-only{color:var(--text-muted)}.nav-item.nav-app-only .grow{flex:1;min-width:0}.nav-app-note{font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap}.card-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.nav-child.nav-cal .nav-cal-dot{width:8px;height:8px;border-radius:50%;flex:none}.nav-child.nav-cal>:last-child{min-width:0;overflow:hidden}.nav-child.nav-cal-add svg{flex:none;color:var(--text-muted);margin-left:-3px}.auth-card .btn+.btn,.auth-card .btn+.linklike{margin-top:var(--sp-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:42px;--btn-pad: 18px;padding:0 var(--btn-pad);border-radius:var(--r-control);font-family:inherit;font-size:14.5px;font-weight:500;border:none;cursor:pointer;white-space:nowrap;transition:background var(--t-state) var(--ease),border-color var(--t-state) var(--ease),transform var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.btn-primary{background:var(--grad-btn);color:var(--on-brand);box-shadow:inset 0 1px 0 var(--btn-gloss),var(--btn-cast)}.btn-primary:hover:not([disabled]){transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--btn-gloss),var(--btn-cast-hover)}.btn-secondary{background:var(--card);color:var(--brand-deep);border:1px solid var(--line-2)}.btn-secondary:hover:not([disabled]){border-color:var(--subtle);background:var(--wash)}.btn-ghost{background:transparent;color:var(--brand-deep)}.btn-ghost:hover:not([disabled]){background:var(--wash)}.btn-danger{background:var(--card);color:var(--danger-ink);border:1px solid var(--danger-bg)}.btn-danger:hover:not([disabled]){background:var(--danger-bg);border-color:var(--danger)}.btn-danger-solid{background:var(--danger);color:var(--on-brand);border:1px solid var(--danger)}.btn-danger-solid:hover:not([disabled]){background:var(--danger-ink);border-color:var(--danger-ink)}.btn-danger-solid .btn-spinner{border-color:var(--btn-spinner-track);border-top-color:var(--on-brand)}.btn-sm{height:34px;--btn-pad: 13px;font-size:13.5px}.btn-lg{height:48px;--btn-pad: 22px;font-size:var(--t-body)}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:default;pointer-events:none}.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn-primary[aria-disabled=true]:hover{transform:none;box-shadow:inset 0 1px 0 var(--btn-gloss),var(--btn-cast)}.btn-secondary[aria-disabled=true]:hover{border-color:var(--line-2);background:var(--card)}:root[data-theme=dark] .btn-primary[aria-disabled=true]{opacity:1;background:var(--hover);color:var(--ink-3)}:root[data-theme=dark] .btn-primary[disabled]{opacity:1;background:var(--hover);color:var(--ink-3)}.btn-loading{position:relative}.btn-label-hidden{visibility:hidden}.btn-loading .btn-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn-spinner{width:15px;height:15px;border-radius:50%;border:2px solid currentcolor;border-top-color:transparent;opacity:.9;animation:btn-spin .7s linear infinite}.btn-primary .btn-spinner,.btn-loading.btn-primary .btn-spinner{border-color:var(--btn-spinner-track);border-top-color:var(--on-brand)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-danger{border-color:var(--danger-line)}.btn-ghost.btn-edge-left{margin-left:calc(var(--btn-pad) * -1)}.btn-ghost.btn-edge-right{margin-right:calc(var(--btn-pad) * -1)}:root:not([data-theme=dark]) .btn-primary:is([disabled],[aria-disabled=true]){opacity:1;background:var(--hover);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);text-shadow:none}:root:not([data-theme=dark]) .btn-primary[aria-disabled=true]:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.gradbar{height:14px;border-radius:7px;background:var(--grad)}.field{display:flex;flex-direction:column;gap:6px;min-width:220px;text-align:left}.field label{font-size:15px;font-weight:500;color:var(--ink)}.field .req{margin-left:8px;font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.control{height:44px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);padding:0 13px;font-family:inherit;font-size:15.5px;color:var(--ink);width:100%;transition:border-color .15s,box-shadow .15s}.control::placeholder{color:var(--placeholder)}.control:hover{border-color:var(--subtle)}.control:focus{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.field .hint{font-size:14px;color:var(--ink-3)}.field.error .control{border-color:var(--danger)}.field.error .msg{font-size:14px;color:var(--danger-ink);display:flex;align-items:center;gap:6px;font-weight:500}.field.disabled .control{background:var(--hover);color:var(--ink-3);pointer-events:none}.field.readonly .control{border-color:transparent;background:var(--hover)}textarea.control{height:auto;padding:10px 13px;line-height:1.45;resize:none}.control.grow{field-sizing:content;resize:none;overflow-y:auto}textarea.control.sentence{--sent-h: 44px;min-height:var(--sent-h);line-height:20px;padding-top:calc((var(--sent-h) - 22px) / 2);padding-bottom:calc((var(--sent-h) - 22px) / 2);max-height:calc(4 * 20px + var(--sent-h) - 20px)}.control.grow.paragraph{min-height:88px;max-height:none;overflow-y:hidden}.sel-wrap{position:relative}.sel-wrap .control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;text-align:left;display:flex;align-items:center}.sel-wrap svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-3);pointer-events:none}.inline-ctl{display:inline-flex;align-items:flex-start;gap:10px;font-size:15px;cursor:pointer;padding:4px 0;text-align:left}.inline-ctl>.ctl-label{flex:1 1 auto;min-width:0;line-height:1.4}.cb{width:22px;height:22px;border-radius:6px;border:1.6px solid var(--line-2);background:var(--card);display:inline-grid;place-items:center;flex:none}.cb.on{background:var(--brand);border-color:var(--brand)}.cb.on svg{width:13px;height:13px;color:var(--on-brand)}.radio{width:22px;height:22px;border-radius:50%;border:1.6px solid var(--line-2);background:var(--card);display:inline-grid;place-items:center;flex:none}.radio.on{border-color:var(--brand)}.radio.on i{width:11px;height:11px;border-radius:50%;background:var(--brand);display:block}.tgl{width:46px;height:26px;border-radius:999px;background:var(--track);position:relative;transition:background .18s;flex:none}.tgl:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--on-brand);box-shadow:var(--cast-knob);transition:left .18s}.tgl.on{background:var(--brand)}.tgl.on:after{left:23px}.money,.ctl-addon{display:inline-flex;align-items:stretch;box-sizing:border-box;width:100%;height:var(--ctl-h, 44px);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);overflow:hidden}.money:focus-within,.ctl-addon:focus-within{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.field.error :is(.money,.ctl-addon){border-color:var(--danger)}.field.disabled :is(.money,.ctl-addon),.field.readonly :is(.money,.ctl-addon){background:var(--hover)}:is(.money,.ctl-addon)>.control{flex:1 1 auto;min-width:0;width:auto;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}:is(.money,.ctl-addon)>:is(.cur,.ctl-unit){flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin:0;padding:0 12px;border-left:1px solid var(--line-2);border-radius:0;background-color:var(--tint);font-size:14px;font-weight:500;line-height:1;color:var(--ink-2);white-space:nowrap}.evw.clp-evw.g224 .clp-acc,.nev .field,.dtp,.calw226,.f6-grid{--ctl-h: 40px}.search-ctl{display:flex;align-items:center;gap:9px;height:42px;border-radius:8px;background:var(--hover);border:1px solid transparent;padding:0 13px;color:var(--ink-3);font-size:14.5px;min-width:240px}.search-ctl svg{width:16px;height:16px;color:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.inline-ctl{position:relative}.inline-ctl:focus-within .cb,.inline-ctl:focus-within .radio,.inline-ctl:focus-within .tgl{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.ctl-stack{display:flex;flex-direction:column;gap:2px}.search-ctl input{border:none;background:transparent;font-family:inherit;font-size:14.5px;color:var(--ink);width:100%;outline:none}.search-ctl:focus-within{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field>label{font-size:15px;font-weight:500;color:var(--ink)}.ui-field input,.ui-field textarea,.ui-field select{height:44px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);padding:0 13px;font-family:inherit;font-size:var(--t-body);color:var(--ink);width:100%}.ui-field textarea{height:auto;min-height:88px;padding:10px 13px}.ui-field input:focus,.ui-field textarea:focus,.ui-field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.ui-field-label{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:6px}.ui-field-hint{font-size:var(--t-secondary);color:var(--ink-3)}.ui-field-error{font-size:var(--t-secondary);color:var(--danger-ink);font-weight:500}.ui-field{margin-bottom:var(--sp-4)}.ui-field input{resize:vertical}.ui-field select{resize:vertical;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chevron-down);background-repeat:no-repeat;background-position:right 14px center;padding-right:44px;cursor:pointer}.ui-field textarea{resize:none}.ui-field-error,.ui-field-hint{margin-top:5px}.datefield{position:relative;display:flex;align-items:center}.datefield .control{padding-right:42px}.datefield-btn{position:absolute;right:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-3);border-radius:7px;cursor:pointer}.datefield-btn:hover:not([disabled]){background:var(--hover);color:var(--ink-2)}.calendar{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);padding:12px;width:284px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title{font-size:15px;font-weight:500;color:var(--ink)}.cal-nav{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-2);border-radius:7px;cursor:pointer}.cal-nav:hover{background:var(--hover)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.cal-weekdays span{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);outline:none}.cal-day{width:36px;height:36px;margin:4px auto;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;background:transparent;border-radius:8px;font-family:inherit;font-size:14px;color:var(--ink);cursor:pointer}.cal-day:hover:not([disabled]):not(.selected){background:var(--hover)}.cal-day.out{color:var(--ink-3);opacity:.6}.cal-day.today{border-color:var(--brand)}.cal-day.selected{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.cal-day[disabled]{color:var(--ink-3);opacity:.3;cursor:default}.cal-foot{display:flex;gap:14px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.cal-link{border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--accent-text);cursor:pointer;padding:4px 2px}.cal-link:hover{text-decoration:underline}.rename-warn{margin-top:9px}.rename-warn .linklike,.rename-warn a{color:inherit;font-weight:600;text-decoration:underline}.optcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.optcards{grid-template-columns:1fr}}.ui-modal .optcards{grid-template-columns:1fr}.optcard{display:flex;gap:12px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:12px 15px;color:var(--ink);cursor:pointer;transition:border-color .13s ease-out,background .13s ease-out}.optcard:hover{border-color:var(--line-2)}.optcard:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.optcard-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);flex:none;margin-top:2px;display:grid;place-items:center;transition:border-color .13s ease-out}.optcard-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:transparent}.optcard.on{border-color:var(--brand);background:var(--wash)}.optcard.on .optcard-dot{border-color:var(--brand)}.optcard.on .optcard-dot:after{background:var(--brand)}.optcard-t{font-size:15px;font-weight:500;line-height:1.35;display:block;overflow-wrap:anywhere}.optcard-s{font-size:13.5px;color:var(--ink-3);line-height:1.45;margin-top:2px;display:block;overflow-wrap:anywhere}.optcard>span:not(.optcard-dot){min-width:0}.optcards.multi .optcard-dot{border-radius:5px}.optcards.multi .optcard.on .optcard-dot{background:var(--brand);border-color:var(--brand)}.optcards.multi .optcard.on .optcard-dot:after{width:9px;height:5px;border-radius:0;background:transparent;border-left:2px solid var(--card);border-bottom:2px solid var(--card);transform:rotate(-45deg) translate(1px,-1px)}.optq{margin-top:20px}.optq:first-child{margin-top:4px}.pay-fact{margin:0;font-size:15px;color:var(--ink);max-width:60ch}.pay-lead{margin:0 0 16px;font-size:15px;color:var(--ink-2);max-width:60ch}.pay-note{margin:16px 0 0;font-size:13px;color:var(--ink-3);max-width:64ch}.pay-act{margin:16px 0 10px}.pay-conn{display:flex;align-items:center;gap:9px;color:var(--ink)}.pay-conn-t{font-size:16.5px;font-weight:500;letter-spacing:-.005em}.pay-conn-s{margin:7px 0 0 27px;font-size:14.5px;color:var(--ink-2);max-width:62ch}.pay-agreement{display:flex;align-items:center;justify-content:space-between;gap:24px}.pay-agreement .pay-pct{font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.cardbox{border:1px solid var(--line-2);border-radius:9px;padding:12px 12px 11px;background:var(--card);margin:10px 0 8px}.tagpick-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;width:100%;padding:6px 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);transition:border-color .15s,box-shadow .15s}.tagpick-box:hover{border-color:var(--subtle)}.tagpick-box:focus-within{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.tagpick-in{flex:1 1 8ch;min-width:8ch;height:30px;border:none;outline:none;background:none;padding:0 2px;font-family:inherit;font-size:15.5px;color:var(--ink)}.tagpick-in::placeholder{color:var(--placeholder)}.tagpick.disabled .tagpick-box{background:var(--hover);pointer-events:none}.tagpick-opts{display:flex;flex-wrap:wrap;gap:6px}.tagpick-opt{display:inline-flex;align-items:center;cursor:pointer;border:1px solid var(--line-2);border-radius:999px;background:var(--card);padding:4px 12px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2)}.tagpick-opt:hover{border-color:var(--subtle);color:var(--ink)}.tagpick-opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.tagpick-opt.new{color:var(--brand-deep);border-style:dashed}.pay-agreement+.pay-agreement{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pay-agreement-k{display:inline-flex;align-items:center;gap:4px}.pay-pct-u{margin-left:6px;font-size:14px;font-weight:400;color:var(--ink-3);letter-spacing:0}.pay-fee-row{margin-top:16px;--g-s: 120px}.pay-fee-row .field.fs-s{width:var(--g-s);min-width:0}.pay-label-tip{display:flex;align-items:center;gap:4px}.pae-layout,.pae-cols,.ptw-prompt,.ptw-sum{--pae-gutter: 20px;--pae-measure: 680px}.pae-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:24px;align-items:start}.pae-rec{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 var(--pae-gutter)}.pae-rec>*+*{border-top:1px solid var(--line)}.pae-section{padding:18px 0}.pae-rec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0}.pae-rec-title{font-size:17px;font-weight:500;color:var(--ink)}.pae-rec-count{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pae-inherit{font-size:14px;color:var(--ink-3);margin-top:4px}.pae-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pae-group-name{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.pae-group-count{font-size:13px;color:var(--ink-3)}.pae-switch{display:flex;gap:14px;align-items:flex-start;padding:14px 0}.pae-switch+.pae-switch{border-top:1px solid var(--line)}.pae-switch-body{min-width:0;flex:1}.pae-switch-label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ink)}.pae-switch-hint{font-size:14px;color:var(--ink-3);margin-top:2px}.pae-reason{font-size:14px;color:var(--ink-3);margin-top:6px}.pae-scope{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-app)}.pae-scope-head{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:8px}.pae-scope-list{display:grid;gap:8px}.pae-scope-all{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.pae-panel{position:sticky;top:16px}.pae-readback h4{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.pae-readback ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pae-readback li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.pae-mark-can{color:var(--ok);font-weight:700}.pae-mark-cannot{color:var(--ink-3);font-weight:700}.pae-floor{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.45;color:var(--ink-2)}.pae-aside{margin-top:12px;font-size:14px;line-height:1.45;color:var(--ink-3)}@media(max-width:1099px){.pae-layout{grid-template-columns:minmax(0,1fr)}.pae-panel{position:static}}.termsdoc{padding:16px 0;border-top:1px solid var(--line)}.termsdoc:first-of-type{border-top:0;padding-top:4px}.termsdoc-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.termsdoc-h h3{font-size:16px;font-weight:500;margin:0;color:var(--ink)}.termsdoc-sec{margin-top:12px}.termsdoc-sec h4{font-size:14px;font-weight:500;margin:0 0 3px;color:var(--ink)}.termsdoc-sec p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.pae-ident{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px}.pae-ident h1{margin:0 0 6px}.pae-chips{display:flex;gap:8px;flex-wrap:wrap}.pae-ledger{width:100%;border-collapse:collapse;margin:0 0 14px}.pae-ledger th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 8px 0;border-bottom:1px solid var(--line-2)}.pae-ledger td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}.pae-ledger td:first-child{font-weight:600;white-space:nowrap}.pae-ledger td:nth-child(2){display:flex;flex-wrap:wrap;gap:6px}.pae-ledger td:last-child{text-align:right;white-space:nowrap}.pae-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}@media(max-width:900px){.pae-cols{grid-template-columns:minmax(0,1fr)}}.pae-linkrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.pae-linkrow>span{min-width:0}.pae-linkrow>:last-child{flex:none}.pae-calhue{width:52px;height:52px;border-radius:14px;flex:none;display:grid;place-items:center}.pae-calhue:after{content:"";width:18px;height:18px;border-radius:50%;background:var(--on-brand);opacity:.92}.pae-calhue.h0{background:var(--person-1)}.pae-calhue.h1{background:var(--person-2)}.pae-calhue.h2{background:var(--person-3)}.pae-calhue.h3{background:var(--person-4)}.pae-calhue.h4{background:var(--person-5)}.pae-calhue.h5{background:var(--person-6)}.pae-foot{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pae-foot-why{font-size:13.5px;color:var(--ink-3);line-height:1.45;min-width:0;flex:1 1 260px}.pae-reach{min-width:0}.pae-reach-lede{margin:-4px 0 0;font-size:14px;line-height:1.45;color:var(--ink-3)}.pae-reach-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.pae-reach-cnt{font-weight:400;letter-spacing:0;text-transform:none;font-size:13px;white-space:nowrap}.pae-reach-who{font-size:15px;font-weight:500;color:var(--ink);line-height:1.45}.pae-reach-why{font-size:13.5px;color:var(--ink-3);margin-top:3px;line-height:1.5}.pae-reach-say{font-size:13.5px;color:var(--ink-2);line-height:1.5;margin:0 0 8px}.pae-reach-say b{font-weight:500;color:var(--ink)}.pae-reach-foot{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.pae-reach-foot b{font-weight:500;color:var(--ink)}.pae-prow{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.pae-prow:last-of-type{border-bottom:1px solid var(--line)}.pae-prow:hover{background:var(--hover)}.pae-prow-body{min-width:0;flex:1 1 200px;display:block}.pae-prow-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pae-prow-nm{font-size:15px;font-weight:500;color:var(--ink)}.pae-prow-via{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:13px;color:var(--ink-3);line-height:1.5}.pae-prow-gets{display:block;font-size:13.5px;color:var(--ink-2);margin-top:5px;line-height:1.5}.pae-prow-go{flex:none;align-self:center;color:var(--brand-deep);font-size:22px;line-height:1;padding:0 2px}.pae-tag{display:inline-flex;align-items:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;border-radius:8px;padding:3px 10px;line-height:1.4}.pae-tag.in{background:var(--wash);color:var(--brand-deep);border:1px solid var(--subtle)}.pae-tag.in.wild{border-style:dashed}.pae-rband{margin:0 0 10px;background:var(--warn-bg);border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.5;color:var(--warn-ink)}.pae-rband.ok{background:var(--ok-bg);color:var(--ok-ink)}.pae-rband b{font-weight:500}.ptw-sum{font-size:16px;line-height:1.6;color:var(--ink);margin:2px 0 18px;max-width:var(--pae-measure);text-wrap:pretty}.ptw-sum b{font-weight:500}.ptw-sum.needs{border-left:3px solid var(--warn);padding-left:15px}.ptw-sum.needs b{color:var(--warn-ink);font-weight:500}.ptw-dirs{display:grid;gap:16px;align-content:start;container-type:inline-size}.ptw-fh{display:flex;align-items:center;gap:10px;width:100%;padding:15px 0;border:0;border-radius:0;background:none;text-align:left;font-family:inherit;font-size:17px;font-weight:500;color:var(--ink)}button.ptw-fh{cursor:pointer}.ptw-fh .sep{color:var(--line-2);font-weight:400;flex:none}.ptw-fh .st{font-size:14px;font-weight:400;color:var(--ink-3);min-width:0}.ptw-fh .st.attn{color:var(--warn-ink);font-weight:500}.ptw-fh .st.dirty{color:var(--accent-text);font-weight:500}.ptw-chev{width:20px;height:20px;flex:none;display:grid;place-items:center;color:var(--ink-3)}.ptw-chev svg{transform:rotate(-90deg)}.ptw-chev.open svg{transform:none}.ptw-pin{width:20px;height:20px;flex:none;display:grid;place-items:center}.ptw-pin i{width:9px;height:9px;border-radius:50%;background:var(--warn);display:block}.ptw-locked{font-size:13px;color:var(--warn-ink);line-height:1.5;margin:-5px 0 0 30px;padding-bottom:14px;max-width:var(--pae-measure)}.ptw-invite{display:flex;align-items:flex-start;gap:18px;padding:15px 0}.ptw-invite .t{flex:1 1 auto;min-width:0;font-size:14.5px;line-height:1.55;color:var(--ink-3);max-width:var(--pae-measure);text-wrap:pretty}.ptw-invite .t b{font-weight:500;color:var(--ink);font-size:16px}.ptw-invite .btn{flex:none}.ptw-dirs .ptw-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.ptw-dirs .ptw-invite .btn{justify-self:end}.ptw-commit{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 0 2px}.ptw-waits{margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--ink-3);max-width:var(--pae-measure)}.ptw-waits b{font-weight:500;color:var(--ink-2)}.ptw-say{font-size:14px;color:var(--ink-3);line-height:1.55;margin:0 0 10px;max-width:var(--pae-measure);text-wrap:pretty}.ptw-say b{font-weight:500;color:var(--ink-2)}.ptw-links>.pae-linkrow:last-child{border-bottom:0;padding-bottom:0}@container (max-width: 520px){.ptw-fh{flex-wrap:wrap;row-gap:1px;font-size:16px}.ptw-fh .sep{display:none}.ptw-fh .st{flex:1 0 100%;margin-left:30px}.ptw-invite{flex-direction:column;align-items:flex-start;gap:12px}.ptw-dirs .ptw-invite{grid-template-columns:minmax(0,1fr)}.ptw-sum{font-size:15px}}.ptw-offers{margin:0 0 22px}.ptw-offers-h{font-size:17px;font-weight:500;color:var(--ink);margin-bottom:4px}.ptw-prompt{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:12px}.ptw-prompt-h{font-size:17px;font-weight:500;color:var(--ink);padding:16px var(--pae-gutter) 0}.ptw-prompt-b{padding:10px var(--pae-gutter) 16px}.ptw-prompt-b p{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0 0 12px;max-width:var(--pae-measure)}.ptw-prompt-b p:last-child{margin-bottom:0}.ptw-prompt-b b{font-weight:500;color:var(--ink-2)}.ptw-prompt-f{display:flex;justify-content:flex-end;gap:10px;padding:14px var(--pae-gutter);border-top:1px solid var(--line)}.ptw-prompt.set-aside .ptw-invite{padding:14px var(--pae-gutter)}.ptw-prompt .form-note{margin-top:12px}.ptw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:4px 0 12px}.ptw-cards.one{grid-template-columns:minmax(0,1fr)}.ptw-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--bg-app);min-width:0}.ptw-card .k{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.ptw-card .nm{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink);min-width:0}.ptw-card .ln{font-size:13px;color:var(--ink-3);line-height:1.5;margin-top:6px}.ptw-card .ln b{font-weight:500;color:var(--ink-2)}.ptw-fine{font-size:13px;color:var(--ink-3);line-height:1.55;margin:12px 0 0;max-width:var(--pae-measure)}.ptw-fine b{font-weight:500;color:var(--ink-2)}.ptw-mark{display:flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.ptw-mark+.ptw-mark{margin-top:5px}.ptw-way{flex:none;width:76px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ptw-mark .v{min-width:0}.ptw-mark .v b{font-weight:500;color:var(--warn-ink)}.ptw-mark.none{color:var(--ink-3)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border-radius:999px;padding:4px 11px;white-space:nowrap;flex:none}.fchip{white-space:nowrap}.chip .d{width:7px;height:7px;border-radius:50%;flex:none}.chip.ok{background:var(--ok-bg);color:var(--ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-ink) 22%,transparent)}.chip.ok .d{background:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-ink) 22%,transparent)}.chip.warn .d{background:var(--warn)}.chip.danger{background:var(--danger-bg);color:var(--danger-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-ink) 22%,transparent)}.chip.danger .d{background:var(--danger)}.chip.info{background:var(--tint);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 22%,transparent)}.chip.info .d{background:var(--brand)}.chip.neutral{background:var(--hover);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.chip.neutral .d{background:var(--ink-3)}.chip.live{background:var(--tint);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 22%,transparent)}.chip.live .d{background:var(--teal-dot)}.fchip{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;border-radius:999px;padding:7px 14px;background:var(--card);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer}.fchip:hover{border-color:var(--subtle)}.fchip.on{background:var(--tint);border-color:var(--subtle);color:var(--brand-deep)}.cnt{font-size:12px;font-weight:500;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--ink-3)}.rchip{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:500;border-radius:999px;padding:4px 5px 4px 12px;background:var(--tint);color:var(--brand-deep);white-space:nowrap;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 22%,transparent)}.rchip-label{line-height:1}.rchip-x{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--brand-deep);cursor:pointer;flex:none}.rchip-x:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.rchip-x:hover{background:var(--subtle)}.afil-n{margin-left:6px;font-size:12px;font-weight:600;background:var(--brand);color:var(--on-brand);border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}.afil{display:flex;flex-direction:column;min-width:280px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--shadow-menu)}.afil-head{display:flex;align-items:baseline;gap:12px;padding:4px 10px 8px;border-bottom:1px solid var(--line)}.afil-count{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.afil-clear{margin-left:auto;border:none;background:transparent;font:inherit;font-size:14px;color:var(--accent-text);cursor:pointer;padding:0}.afil-body{max-height:430px;overflow-y:auto;padding:6px 4px}.afil-group+.afil-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.afil-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 4px}.afil-opt{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);padding:8px;border-radius:8px;cursor:pointer;text-align:left}.afil-opt:hover{background:var(--hover)}.afil-opt-l{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afil-opt-n{flex:none;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.afil-box{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-2);background:var(--card);position:relative}.afil-opt.on .afil-box{background:var(--brand);border-color:var(--brand)}.afil-opt.on .afil-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--on-brand);border-width:0 2px 2px 0;transform:rotate(45deg)}.afil-opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.afil-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 2px;border-top:1px solid var(--line)}.afil-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.afil-showing{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.av{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;color:var(--on-brand);font-weight:700;font-size:14px;flex:none;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover;display:block}.av.sm{width:32px;height:32px;font-size:12px}.av.h1{background:var(--person-1)}.av.h2{background:var(--person-2)}.av.h3{background:var(--person-3)}.av.h4{background:var(--person-4)}.av.h5{background:var(--person-5)}.av.h6{background:var(--person-6)}.av.org{border-radius:10px;background:var(--grad)}.lrow-tile{width:40px;height:40px;border-radius:10px;background:var(--wash);color:var(--ink-2);display:inline-grid;place-items:center;flex:none}.card-x{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.lrow{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:12px 18px;border-top:1px solid var(--line);transition:background .12s;cursor:pointer}.lrow:first-child{border-top:none}.lrow:hover{background:var(--hover)}.lrow>span:not(.av):not(.r){display:flex;flex-direction:column;min-width:0}.lrow .t{display:block;font-size:15px;font-weight:500}.lrow .b{display:block;font-size:14px;color:var(--ink-3);margin-top:1px}.lrow .r{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:0 1 auto;min-width:0}.lrow .chev{color:var(--ink-3);font-size:17px}.ppl-tr>td{padding-top:9px;padding-bottom:9px;font-size:13.5px;color:var(--ink-3)}.ppl-tr>.ppl-who{padding-left:67px;min-width:0}.tbl-gutter .ppl-tr>.ppl-who{padding-left:110px}.ppl-name{font-size:13.5px;font-weight:500;color:var(--ink)}.ppl-sub{font-size:12px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-scope{font-size:12.5px}.ptab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.ptab-total{font-size:17px;font-weight:600;color:var(--ink)}.ptab-sub{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.45}.ptab-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ptab-chips .fchip{display:inline-flex;align-items:center;gap:7px}.ptab-chips .fchip-n{font-variant-numeric:tabular-nums;opacity:.75}@media(max-width:560px){.ptab-head{flex-direction:column;align-items:stretch}.ptab-head .row-actions{flex-wrap:wrap;justify-content:flex-start}}.bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;background:var(--wash);border:1px solid var(--subtle);border-radius:var(--r-control);position:sticky;top:64px;z-index:5}.bulkbar.stuck{box-shadow:var(--cast-overlay)}.bulkbar-sentinel{height:0}.bulkbar-n{font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.bulkbar-lead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bulkbar-why{font-size:13px;color:var(--ink-3)}.bulkbar-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.imp-modes{padding:16px 18px;margin-bottom:14px}.imp-modes-guard{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.imp-will{padding:16px 18px}.imp-will-h{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:10px}.imp-will-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.imp-will-list li{display:flex;align-items:baseline;gap:8px;font-size:14.5px;color:var(--ink-2);line-height:1.45}.imp-will-list li .golk{flex:none}.imp-will-attn{border-radius:var(--r-control);background:var(--warn-bg);color:var(--warn-ink);padding:8px 11px;margin:0 -11px}.imp-will-attn .golk{color:var(--warn-ink)}.imp-will-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.imp-how{margin-top:14px}.imp-how>summary,.imp-detail>summary{cursor:pointer;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:8px 0;list-style-position:inside}.imp-how>summary:hover,.imp-detail>summary:hover{color:var(--ink)}.imp-how-body{display:flex;flex-direction:column;gap:12px;padding:6px 0 4px}.imp-detail{margin-top:12px}.imp-detail-rows{padding:0;overflow:hidden}.imp-drow{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-top:1px solid var(--line)}.imp-detail-rows>.imp-drow:first-child{border-top:none}.imp-drow-h{font-size:12.5px;font-weight:600;color:var(--ink-2);padding:10px 16px 2px}.imp-dkeep-body{display:flex;flex-direction:column;min-width:0}.imp-dkeep-name{font-size:14.5px;font-weight:500;color:var(--ink)}.imp-dkeep-meta{font-size:12.5px;color:var(--ink-3);line-height:1.4}.imp-dkeep{display:flex;align-items:center;gap:10px;padding:9px 16px;border:none;border-top:1px solid var(--line);background:none;cursor:pointer}.imp-dkeep.kept{background:var(--hover)}.imp-dkeep .imp-dkeep-body{flex:1}.imp-dkeeping{flex:none;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep)}.imp-drow.skip .imp-dkeep-meta{color:var(--ink-3)}.imp-rescue{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.imp-rescue>*{flex:1 1 160px;min-width:0}.imp-deadend{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2);line-height:1.5}.pts-card{box-sizing:border-box;width:100%;max-width:640px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:30px 28px 24px;display:grid;gap:var(--sp-4);text-align:left}.pts-card .claim-brand{justify-content:center}.pts-title{font-size:22px;font-weight:500;letter-spacing:-.012em;line-height:1.3;text-align:center;color:var(--ink);text-wrap:balance}.pts-body{font-size:15.5px;line-height:1.55;color:var(--ink);margin:0}.pts-well{box-sizing:border-box;width:100%;min-width:0;height:420px;overflow-y:auto;background:var(--hover);border:1px solid var(--line);border-radius:12px}.pts-docbar{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--card);border-bottom:1px solid var(--line);padding:11px 18px}.pts-docname{font-size:14px;font-weight:500;color:var(--ink)}.pts-doccount{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pts-doctext{margin:0;padding:4px 18px 20px;font-family:inherit;font-size:14px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.pts-ok{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.5;color:var(--ink)}.pts-tick{color:var(--ok);font-weight:700;flex:none}.pts-sub{font-size:14px;color:var(--ink-3);margin:6px 0 0 24px;line-height:1.5}.pts-hairline{border-top:1px solid var(--line)}.terms-sign-fields{display:flex;flex-direction:column;gap:var(--sp-3)}.terms-sign-locked{opacity:.45;pointer-events:none}.notepanel{margin-top:20px;background:var(--hover);border:1px solid var(--line);border-radius:12px;padding:14px;text-align:left}.sentline{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.5;margin-bottom:12px}.resendrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resendrow .why{flex:1;min-width:0;font-size:13px;color:var(--ink-3);line-height:1.5}.asknote{margin-top:14px;font-size:14.5px;font-weight:500;line-height:1.5}.footnote{margin-top:14px;font-size:13px;color:var(--ink-3);line-height:1.5;text-align:left}.ptc{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ptc .linknote{margin-top:10px}.wz-ok{display:flex;align-items:baseline;gap:10px}.wz-tick{color:var(--ok);font-weight:700;flex:none}.wz-name{font-size:15.5px;font-weight:500;line-height:1.4}.pae-notlive{padding:1px 8px;border-radius:99px;background:var(--hover);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px;font-weight:500;white-space:nowrap}.qnav{display:flex;align-items:center;gap:12px;margin-bottom:16px}.qnav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.qnav-note{margin:0;white-space:nowrap}.qnav-pos{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:2px}.idh{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.idh-main{min-width:0;flex:1}.idh-nameline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.idh-nameline h1{font-size:26px;font-weight:500;letter-spacing:-.015em;margin:0;line-height:1.15}.idh-where{font-size:14px;margin-top:6px;line-height:1.5}.idh-wn{color:var(--ink-3)}.idh-meta{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.5}.termsband{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--warn-bg);border-radius:10px;padding:12px 16px;margin-bottom:18px}.termsband-say{font-size:14px;color:var(--warn-ink);line-height:1.5;min-width:0}.termsband-act{margin-left:auto;display:flex;align-items:center;gap:14px;flex:none}.pae-readback{border:0;background:transparent;box-shadow:none;padding:12px 8px 0 4px}@media(max-width:719px){.termsband-act{margin-left:0;width:100%}}.promote-search{display:flex;flex-direction:column;gap:var(--sp-3)}.promote-more{padding:var(--sp-2) var(--sp-4);margin:0}.person-open{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.person-open:hover .n{text-decoration:underline}.ptab-chips .ptab-find{flex:1 1 240px;min-width:200px;margin-left:auto}.ptab-chips .ptab-find .ui-field{margin:0}.ptab-div{width:1px;align-self:stretch;background:var(--line-2);margin:2px 4px;flex:none}.ptab-unassigned{display:inline-flex;align-items:center;font-size:13.5px;color:var(--brand-deep);background:var(--tint);border:1px dashed var(--subtle);border-radius:var(--r-pill);padding:3px 11px}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;min-width:700px;background:var(--card);font-size:15px}.tbl thead th{position:relative}.tbl-grip{position:absolute;top:0;right:-5px;width:9px;height:100%;cursor:col-resize;touch-action:none;z-index:1;background:transparent;border:0;padding:0}.tbl-grip:after{content:"";position:absolute;top:22%;bottom:22%;left:4px;width:1px;background:transparent;transition:background .12s ease}.tbl-grip:hover:after,.tbl-grip:focus-visible:after{background:var(--brand)}.tbl-grip:focus-visible{outline:none}.tbl-grip:focus-visible:after{width:2px;left:3.5px}.tbl-fixed td,.tbl-fixed th{overflow:hidden;text-overflow:ellipsis}.tbl th{text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;border-bottom:1px solid var(--line-2);white-space:nowrap}.tbl th.sort{color:var(--brand-deep)}.tbl th .ar{font-size:10px;margin-left:4px}.tbl td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td{background:var(--hover)}.tbl tr.sel td{background:var(--tint)}.tbl tr:last-child td{border-bottom:none}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl th.num{text-align:right}.person{display:flex;align-items:center;gap:11px}.person .n{font-weight:500}.person .e{font-size:13.5px;color:var(--ink-3)}.rowact{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line-2);border-radius:7px;padding:6px 11px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.rowact:hover{background:var(--wash);border-color:var(--subtle)}.row-actions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.row-more{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-3);cursor:pointer}.row-more:hover,.row-more[aria-expanded=true]{background:var(--wash);border-color:var(--line-2);color:var(--ink-2)}.row-menu{width:210px;z-index:60}.skel{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--hover) 25%,var(--line) 50%,var(--hover) 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{to{background-position:-200% 0}}.sk-rows{display:flex;flex-direction:column;gap:10px;padding:4px 0}.sk-row{display:block}.sk-panel{display:flex;flex-direction:column;gap:9px;padding:4px 0}.sk-head{display:block;width:42%;height:19px;border-radius:7px}.sk-line{display:block;height:13px}@media(prefers-reduced-motion:reduce){.skel{animation:none}.spinner{animation-duration:1.5s}}.tfoot{display:flex;align-items:center;gap:14px;padding:11px 16px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-3);background:var(--card)}.pg{display:inline-flex;gap:4px;margin-left:auto}.pg button{min-width:30px;height:30px;border-radius:7px;border:1px solid transparent;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer}.pg button.on{background:var(--tint);color:var(--brand-deep);font-weight:700}.pg button:hover{border-color:var(--line-2)}.tbl-wrap{overflow:hidden}.tbl-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse}.tbl-scroll.tbl-tall{overflow-y:auto;max-height:var(--tbl-max-h, 60vh)}.tbl-scroll.tbl-tall .tbl thead th{position:sticky;top:0;z-index:2;background:var(--card);box-shadow:inset 0 -1px 0 var(--line-2)}.tbl-scroll.tbl-tall.tbl-scrolls .tbl thead th:first-child{z-index:3;box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line-2)}.tbl-scroll.tbl-tall.tbl-scrolls .tbl.tbl-pin-end thead th:last-child{z-index:3;box-shadow:inset 1px 0 0 var(--line),inset 0 -1px 0 var(--line-2)}.rowacts{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.person>span:not(.av){display:flex;flex-direction:column;min-width:0}.person .n{display:block}.person .n-open{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--ink);text-align:left;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer}.person .n-open:hover{color:var(--brand-deep);text-decoration-color:currentColor}.person .e{display:block}.tbl tr.has-sub td{border-bottom:none}.tbl tr.tbl-divider td{padding:0;border-top:1px solid var(--line-2)}.tbl tr.tbl-divider:hover td{background:transparent}.tbl-scrolls .tbl thead th:first-child,.tbl-scrolls .tbl tbody tr:not(.tbl-divider)>td:first-child{position:sticky;left:0;z-index:1;background:var(--card);box-shadow:inset -1px 0 0 var(--line)}.tbl-scrolls .tbl.tbl-pin-end thead th:last-child,.tbl-scrolls .tbl.tbl-pin-end tbody tr:not(.tbl-divider)>td:last-child:not(:first-child){position:sticky;right:0;z-index:1;background:var(--card);box-shadow:inset 1px 0 0 var(--line)}.tbl-scrolls .tbl.tbl-pin-end tbody tr.clickable:not(.tbl-divider):hover>td:last-child:not(:first-child){background:var(--hover)}.tbl-scrolls .tbl.tbl-pin-end tbody tr.sel:not(.tbl-divider)>td:last-child:not(:first-child){background:var(--tint)}.tbl-scrolls .tbl.tbl-pin-end tbody tr.tbl-lead>td:last-child:not(:first-child){background:var(--brand-deep)}.tbl-scrolls .tbl.tbl-pin-end tbody tr.tbl-outer>td:last-child:not(:first-child){background:var(--subtle)}.tbl-scrolls .tbl tbody tr.clickable:not(.tbl-divider):hover>td:first-child{background:var(--hover)}.tbl-scrolls .tbl tbody tr.sel:not(.tbl-divider)>td:first-child{background:var(--tint)}.tbl-scrolls .tbl tbody tr.tbl-lead>td:first-child{background:var(--brand-deep)}.tbl-scrolls .tbl tbody tr.tbl-outer>td:first-child{background:var(--subtle)}.tbl-disclose{display:flex;align-items:center;gap:11px;min-width:0}.tbl-disclose>.person{min-width:0;flex:1 1 auto}.tbl-caret{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--ink-3);cursor:pointer}.tbl-caret:hover{background:var(--hover);color:var(--ink-2)}.tbl-caret svg{transition:transform .15s ease}.tbl-caret[aria-expanded=true] svg{transform:rotate(90deg)}.tbl-caret-none{visibility:hidden}@media(prefers-reduced-motion:reduce){.tbl-caret svg{transition:none}}.person .n-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.person .n-count{flex:none;font-size:12.5px;font-weight:500;padding:2px 9px;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-3);white-space:nowrap}.tbl th .tbl-sort{display:inline-flex;align-items:center;gap:0;border:none;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer}.tbl th .tbl-sort:hover{color:var(--brand-deep)}.tbl th .tbl-sort:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand);border-radius:4px}.tbl tbody tr.tbl-foot>td{border-top:2px solid var(--line-2);border-bottom:0;padding-top:11px;font-weight:700;background:var(--card)}.menu{width:250px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--shadow-menu);max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain}.menu .m-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px}.menu button{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;font-family:inherit;font-size:14.5px;color:var(--ink);padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left}.menu button:hover{background:var(--hover)}.menu button:disabled{cursor:default;color:var(--ink-3)}.menu button:disabled:hover{background:transparent}.menu button[aria-disabled=true]{cursor:not-allowed;color:var(--ink-3)}.menu button[aria-disabled=true]:hover{background:transparent}.menu button:disabled svg{color:var(--ink-3)}.menu button .hint2{max-width:60%;text-align:right}.menu button svg{width:17px;height:17px;color:var(--ink-2);flex:none}.menu button .hint2{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.menu .sep{height:1px;background:var(--line);margin:5px 8px}.menu button .split-txt{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;gap:1px}.menu button .split-txt .hint2{margin-left:0;max-width:none;text-align:left;line-height:1.35}.menu button:has(.split-txt){align-items:flex-start}.menu button:has(.split-txt) svg{margin-top:2px}.menu button.dgr{color:var(--danger-ink)}.menu button.dgr svg{color:var(--danger-ink)}.menu button.dgr:hover{background:var(--danger-bg)}.anchored-menu{z-index:200}.appearance-row{padding:6px 10px 8px}.appearance-label{display:block;font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:6px}.appearance-seg{display:flex;gap:3px;background:var(--hover);border-radius:9px;padding:3px}.appearance-seg button{flex:1;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:none;background:transparent;border-radius:7px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.appearance-seg button svg{color:var(--ink-2)}.appearance-seg button:hover:not(.on){color:var(--ink)}.appearance-seg button.on{background:var(--card);color:var(--brand-deep);box-shadow:var(--cast-seg)}.appearance-seg button.on svg{color:var(--brand-deep)}.dd{width:280px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--shadow-menu)}.dd .opt{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;font-size:15px;cursor:pointer}.dd .opt:hover{background:var(--hover)}.dd .opt.on{background:var(--tint);color:var(--brand-deep);font-weight:500}.dd .opt.on svg{width:15px;height:15px;color:var(--brand-deep);margin-left:auto}.menu .mset{justify-content:flex-start}.menu.mwide{width:296px}.menu .mset>span:first-child{flex:none}.menu .mval{margin-left:auto;padding-left:10px;color:var(--ink-2);font-size:12.5px;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .mval.none{color:var(--ink-3);font-style:italic}.menu .mset svg{color:var(--ink-3)}.menu .msep{height:1px;background:var(--line);margin:5px 8px}.menu .mback{color:var(--ink-2);font-weight:500}.menu .mback svg{color:var(--ink-3)}.menu .mopt{align-items:flex-start}.menu .mtick{width:17px;flex:none;display:inline-flex;justify-content:center;padding-top:2px;color:var(--brand-deep)}.menu .mopt-l{display:flex;flex-direction:column;line-height:1.3;min-width:0}.menu .mopt-l small{color:var(--ink-3);font-size:12px}.menu .mopt.on .mopt-l{color:var(--ink);font-weight:500}.menu .mfilter{width:calc(100% - 12px);margin:2px 6px 4px;padding:7px 9px;font-family:inherit;font-size:14px;color:var(--ink);background:var(--wash);border:1px solid var(--line);border-radius:8px}.menu .mfilter:focus{outline:2px solid var(--brand);outline-offset:1px}.menu .mnone{padding:9px 11px;font-size:13.5px;color:var(--ink-3)}.utabs{display:flex;gap:22px;border-bottom:1px solid var(--line-2);margin-bottom:26px;overflow-x:auto;scrollbar-width:none}.utabs::-webkit-scrollbar{display:none}.utabs.prog-tabs{margin-bottom:var(--stack-gap)}.utabs button{flex:none;white-space:nowrap}.utabs button{border:none;background:none;font-family:inherit;font-size:15px;color:var(--ink-3);padding:10px 2px 11px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;font-weight:500}.utabs button.on{color:var(--brand-deep);border-bottom-color:var(--brand)}.utabs .cnt2{font-size:12px;background:var(--hover);border-radius:999px;padding:1px 7px;margin-left:6px;color:var(--ink-3)}.seg{display:inline-flex;background:var(--hover);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}.seg button{border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:7px 14px;border-radius:7px;cursor:pointer}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--cast-seg)}.seg{grid-template-columns:1fr 1fr;margin-bottom:var(--sp-5)}.utabs.more-end{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - 48px),transparent)}.utabs.more-start{-webkit-mask-image:linear-gradient(to left,var(--ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to left,var(--ink) calc(100% - 48px),transparent)}.utabs.more-both{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 48px,var(--ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) 48px,var(--ink) calc(100% - 48px),transparent)}.ntc-wrap,.ntc-bell{position:relative}.ntc-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--danger);color:var(--on-brand);font-size:11.5px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.ntc-panel{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 32px);max-height:min(480px,calc(100vh - 96px));overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-menu);padding:var(--sp-2);z-index:80}.ntc-head{padding:var(--sp-2) var(--sp-3) var(--sp-3);font-size:15px;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-default);margin-bottom:var(--sp-1)}.ntc-empty{margin:0;padding:var(--sp-3);font-size:14px;line-height:1.5;color:var(--text-muted)}.ntc-list{list-style:none;margin:0;padding:0}.ntc-row{display:grid;gap:2px;width:100%;font-family:inherit;text-align:left;background:none;border:none;border-radius:var(--r-field);padding:10px var(--sp-3);cursor:pointer;color:var(--text-secondary)}.ntc-row:hover{background:var(--bg-subtle)}.ntc-row.unread{background:var(--brand-subtle)}.ntc-row.unread:hover{background:var(--bg-subtle)}.ntc-t{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--text-primary)}.ntc-s{font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.ntc-when{font-size:12.5px;color:var(--text-muted)}.ntc-row.unread .ntc-when{color:var(--brand-deep);font-weight:600}.nvb{position:fixed;left:50%;bottom:var(--sp-4);transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-3);max-width:calc(100vw - 32px);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-pill);box-shadow:var(--shadow-menu);color:var(--text-primary);font-size:14px;z-index:90}.nvb-reload{border:0;border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);background:var(--brand);color:var(--on-brand);font:inherit;font-weight:600;cursor:pointer}.modal{width:400px;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--cast-overlay);overflow:hidden}.modal .mh{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0;font-size:17px;font-weight:500}.modal .mb{padding:10px 20px 18px;font-size:14.5px;color:var(--ink-2)}.modal .mf{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.modal .mf .btn{flex:1}.toast{display:inline-flex;align-items:center;gap:11px;background:var(--inverse-bg);color:var(--inverse-ink);border:1px solid var(--inverse-line);border-radius:10px;padding:12px 16px;font-size:14.5px;box-shadow:var(--cast-toast)}.toast svg{width:17px;height:17px;flex:none}.toast.okt svg{color:var(--inverse-ok)}.toast.ert svg{color:var(--inverse-danger)}.toast a{color:var(--inverse-link);font-weight:500;text-decoration:none;margin-left:6px}.bannr{display:flex;gap:11px;align-items:flex-start;border-radius:10px;padding:13px 16px;font-size:14.5px}.bannr svg{width:17px;height:17px;flex:none;margin-top:1px}.bannr.info{background:var(--tint);color:var(--brand-deep)}.bannr.info svg{color:var(--brand-deep)}.bannr.warnb{background:var(--warn-bg);color:var(--warn-ink)}.bannr.warnb svg{color:var(--warn-ink)}.tipbox{display:inline-block;background:var(--inverse-bg);color:var(--inverse-ink);font-size:12.5px;padding:6px 10px;border-radius:7px;white-space:nowrap}.empty2{text-align:center;padding:30px 20px 32px}.empty2 .ei2{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;background:var(--wash);border:1px solid var(--subtle);display:grid;place-items:center}.empty2 .ei2 svg{width:23px;height:23px;color:var(--brand-deep)}.placeholder-join{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px}.empty2 .a{font-size:16px;font-weight:500}.empty2 .b{font-size:14px;color:var(--ink-3);margin:4px auto 14px;max-width:38ch}.ui-modal-scrim{background:var(--scrim)}.ui-modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--cast-overlay)}.ui-modal-head h2{font-size:22px;font-weight:500;letter-spacing:-.01em}.ui-modal-actions{border-top:1px solid var(--line)}.ui-modal{width:100%;max-width:480px;max-height:calc(100dvh - 2 * var(--sp-5));display:flex;flex-direction:column;overflow:hidden}.ui-modal-head{flex:none;padding:var(--sp-6) var(--sp-6) var(--sp-3)}.ui-modal-note{flex:none;padding:0 var(--sp-6);margin:-6px 0 var(--sp-4);font-size:15px;color:var(--ink-3);line-height:1.5}.ui-modal-note:has(+.ui-modal-meta){margin-bottom:var(--sp-2)}.ui-modal-meta{flex:none;padding:0 var(--sp-6)}.ui-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-3) var(--sp-6) var(--sp-6)}.ui-modal-body:empty{display:none}.ui-modal-body>p{margin:0 0 var(--sp-3)}.ui-modal-body>p:last-child{margin-bottom:0}.ui-modal-body:has(.wizard){padding-bottom:0}.ui-modal-actions{flex:none;display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);margin-top:0}.ui-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--sp-5)}.ui-modal-scrim.docked{place-items:stretch end;padding:0}.ui-modal.drawer{max-width:560px;height:100dvh;max-height:100dvh;border-radius:var(--r-modal) 0 0 var(--r-modal);border-right:0}@media(max-width:719px){.ui-modal.drawer{max-width:100vw;border-radius:0}}.tt-wrap{display:contents}.tt{background:var(--inverse-bg);color:var(--inverse-ink);font-size:12.5px;line-height:1.4;border-radius:7px;padding:6px 10px;max-width:280px;box-shadow:var(--cast-toast);pointer-events:none;animation:tt-in .12s var(--ease)}@keyframes tt-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tt{animation:none}}.infotip{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;margin:-7px -7px -7px 0;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-3);vertical-align:middle;cursor:help}.infotip>span{display:inline-grid;place-items:center;width:14px;height:14px;border:1.25px solid currentColor;border-radius:999px;font-family:inherit;font-size:9.5px;font-weight:700;line-height:1;font-style:normal;text-transform:none;letter-spacing:0}.infotip:hover,.infotip.on{color:var(--brand-deep)}.infotip.on>span{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--card)}.infotip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.infotip-tt{position:relative;display:flex;flex-direction:column;gap:2px;max-width:320px;padding:10px 40px 11px 14px;background:var(--card);color:var(--ink);border:1px solid var(--subtle);border-left:4px solid var(--brand-deep);border-radius:10px;box-shadow:var(--shadow-menu);font-size:14.5px;font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;animation:tt-in .12s var(--ease)}.infotip-t{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--accent-text)}.infotip-b{color:var(--ink)}.infotip-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--ink-3);font:inherit;font-size:18px;line-height:1;cursor:pointer}.infotip-x:hover{background:var(--hover);color:var(--ink)}.infotip-x:focus-visible{outline:2px solid var(--brand);outline-offset:0}.infotip-arrow{position:absolute;left:calc(var(--tt-arrow-x, 50%) - 9px);width:10px;height:10px;background:var(--card);border:1px solid var(--subtle);transform:rotate(45deg)}.infotip-tt[data-side=top] .infotip-arrow{bottom:-6px;border-top:0;border-left:0}.infotip-tt[data-side=bottom] .infotip-arrow{top:-6px;border-bottom:0;border-right:0}@media(prefers-reduced-motion:reduce){.infotip-tt{animation:none}}.field-lrow{display:block;font-size:15px;line-height:1.35;margin-bottom:0}.field-lrow>label,.field-lrow>.ui-field-label{display:inline;margin-bottom:0}.field-lrow .req{margin-left:8px;font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.in-app-list{display:grid;gap:12px;max-width:640px;margin:0 auto 20px}.in-app-item{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--card)}.in-app-item h2{margin:0 0 4px;font-size:16px;font-weight:500}.in-app-item p{margin:0;font-size:14px}.lst-anchor{position:relative;display:inline-block;flex:none}.lst-chip{display:inline-flex;align-items:stretch;height:34px;border-radius:var(--r-pill, 999px);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);overflow:hidden;cursor:pointer;font:inherit}.lst-chip:disabled{cursor:default}.lst-chip-label{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 11px 0 12px;font-size:13.5px;font-weight:500;white-space:nowrap}.lst-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-3)}.lst-chip.is-work .lst-dot{background:var(--warn)}@media(prefers-reduced-motion:no-preference){.lst-chip.is-work .lst-dot{animation:lst-pulse 2.4s ease-in-out infinite}}@keyframes lst-pulse{0%,to{box-shadow:0 0 0 0 var(--warn);opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.55}}.lst-chip.is-clear .lst-dot{background:var(--ok)}.lst-n{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;padding:4px 7px;border-radius:var(--r-pill, 999px);background:var(--hover);color:var(--ink-2)}.lst-chip.is-work .lst-n{background:var(--warn-bg);color:var(--warn-ink)}.lst-caret{display:grid;place-items:center;padding:0 9px 0 8px;border-left:1px solid var(--line-2)}.lst-caret svg{width:13px;height:13px;color:var(--ink-3)}.lst-chip[aria-expanded=true]{background:var(--tint);border-color:var(--subtle);color:var(--brand-deep)}.lst-chip[aria-expanded=true] .lst-caret{border-left-color:var(--subtle)}.lst-chip[aria-expanded=true] .lst-caret svg{color:var(--brand-deep);transform:rotate(180deg)}.lst-card{position:fixed;width:500px;max-width:calc(100vw - var(--sp-6));background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel, 12px);box-shadow:var(--shadow-menu);z-index:200;overflow:hidden;text-align:left}.lst-hero{display:flex;align-items:flex-start;gap:14px;padding:var(--sp-4) var(--sp-4) 10px}.lst-big{font-size:46px;font-weight:700;line-height:.92;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--brand-deep);flex:none}.lst-hero-l{flex:1;min-width:0;padding-top:2px}.lst-hero-t{font-size:15.5px;font-weight:500;color:var(--ink);line-height:1.3}.lst-hero-c{font-size:13.5px;color:var(--ink-3);margin-top:3px;line-height:1.4}.lst-hero-c b{font-weight:500;color:var(--ink-2)}.lst-hero-c .lst-ok{color:var(--ok-ink);font-weight:500}.lst-track{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 14px}.lst-track-bar{flex:1;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.lst-track-bar i{display:block;height:100%;background:var(--ok);border-radius:3px}.lst-track-cap{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.lst-cohort{padding:10px var(--sp-4);font-size:13.5px;color:var(--ink-2);line-height:1.45;background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lst-cohort b{font-weight:500;color:var(--ink)}.lst-grid{width:100%;border-collapse:collapse;table-layout:fixed}.lst-grid col.c{width:56px}.lst-grid col.t{width:50px}.lst-grid col.g{width:26px}.lst-grid th{font-size:11.5px;font-weight:500;color:var(--ink-3);text-align:right;padding:10px 4px 7px 0;line-height:1.2;vertical-align:bottom;border-bottom:1px solid var(--line);white-space:nowrap}.lst-grid th:first-child{text-align:left;padding-left:var(--sp-4);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lst-grid th.tot{color:var(--ink-2);font-weight:700}.lst-grid td{height:38px;padding:0 4px 0 0;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.lst-grid td:first-child{text-align:left;padding-left:var(--sp-4);font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-grid td .n{font-size:14.5px;font-weight:500;color:var(--ink)}.lst-grid td .z{font-size:13.5px;font-weight:400;color:var(--ink-3)}.lst-grid td.tot{font-weight:700;font-size:14.5px;color:var(--ink)}.lst-grid td.go{padding-right:var(--sp-3)}.lst-grid td.go svg{width:13px;height:13px;color:var(--ink-3);opacity:0;vertical-align:middle}.lst-row{cursor:pointer}.lst-row:hover td,.lst-row:focus-within td{background:var(--tint)}.lst-grid td.hot{background:var(--tint)}.lst-row:hover td.go svg,.lst-row:focus-within td.go svg{opacity:1}.lst-grid tr.sum td{background:var(--wash);font-weight:700}.lst-grid tr.sum td:first-child{font-weight:500;color:var(--accent-text);font-size:12.5px}.lst-grid tr.sum td .n,.lst-grid tr.sum td .z{font-weight:700;font-size:14.5px;color:var(--ink)}.lst-grid tbody tr:last-child td{border-bottom:0}.lst-grid th.lst-col{cursor:pointer}.lst-grid th.lst-col.hot,.lst-grid td.hot{background:var(--tint)}.lst-grid th.lst-col.hot,.lst-grid td.hot .n,.lst-grid td.hot .z{color:var(--brand-deep)}.lst-grid th.lst-col .lst-rowbtn{text-align:right}.lst-rowbtn{all:unset;cursor:pointer;display:block;width:100%}.lst-rowbtn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:4px}.lst-clear{display:flex;gap:14px;align-items:flex-start;padding:var(--sp-4) var(--sp-4) 18px}.lst-clear-ic{width:36px;height:36px;border-radius:50%;background:var(--ok-bg);display:grid;place-items:center;flex:none}.lst-clear-ic svg{width:20px;height:20px;color:var(--ok-ink)}.lst-clear h4{margin:0;font-size:15.5px;font-weight:500;color:var(--ink);line-height:1.35}.lst-clear p{margin:4px 0 0;font-size:14px;color:var(--ink-3);line-height:1.5}.lst-clear p b{font-weight:500;color:var(--ink-2)}.lst-pane-h{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-bottom:1px solid var(--line)}.lst-back{width:32px;height:32px;border-radius:50%;background:var(--hover);display:grid;place-items:center;flex:none;cursor:pointer;border:0}.lst-back svg{width:14px;height:14px;color:var(--ink-2)}.lst-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lst-pane-t{flex:1;min-width:0}.lst-pane-t .t{font-size:15.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.lst-pane-t .s{font-size:13px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.lst-pane-n{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);flex:none;padding-right:4px}.lst-list{max-height:46vh;overflow-y:auto}.lst-gh{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);height:32px;background:var(--wash);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lst-gh .n{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2);letter-spacing:0}.lst-gh .none{font-weight:400;letter-spacing:0;text-transform:none;font-size:12.5px;color:var(--ink-3)}.lst-person{display:grid;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-4);height:38px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.lst-person:hover,.lst-person:focus-visible{background:var(--hover)}.lst-person:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lst-person .nm{font-size:14.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-person .meta{font-size:13px;color:var(--ink-3);white-space:nowrap}.lst-person .go{display:grid;place-items:center;opacity:0}.lst-person .go svg{width:13px;height:13px;color:var(--ink-3)}.lst-person:hover .go,.lst-person:focus-visible .go{opacity:1}.lst-person.tagged{grid-template-columns:116px minmax(0,1fr) 13px;gap:10px}.lst-tag{display:inline-grid;place-items:center;height:22px;border-radius:5px;font-size:11.5px;font-weight:500;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);padding:0 8px;white-space:nowrap}.lst-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-4);border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);background:var(--card)}.lst-foot a{font-weight:500;color:var(--brand-deep);white-space:nowrap;text-decoration:none}.lst-foot a:hover{text-decoration:underline}@media(max-width:720px){.lst-card{left:var(--sp-3);right:var(--sp-3)!important;top:auto!important;bottom:var(--sp-3);width:auto;max-width:none}.lst-list{max-height:52vh}}.phead{display:flex;align-items:baseline;gap:10px}.phead-section{padding:15px 18px 12px}.phead-section .phead-title{font-size:15px;font-weight:600;color:var(--ink)}.phead-section .phead-meta{font-size:13px;color:var(--ink-3)}.phead-panel{padding:15px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap;row-gap:6px}.phead-panel .phead-title{font-size:17px;font-weight:500;color:var(--ink);flex:0 1 auto}.phead-panel .phead-meta{font-size:12.5px;color:var(--ink-3)}.phead-act{display:inline-flex;margin-left:auto;flex:none;order:2}.phead-panel>.phead-act{align-self:center}.phead-note{flex:1 1 100%;order:3;text-align:right;font-size:12.5px}.phead-note.quiet{color:var(--ink-3)}.phead-note.warn{color:var(--warn-ink)}.phead-note.blocked{font-weight:500;color:var(--warn-ink)}.phead-section:has(.phead-note){flex-wrap:wrap;row-gap:6px}.phead-tabbed{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:0;border-bottom:none}.phead-tabbed .phead-titles{display:flex;align-items:baseline;gap:10px;flex:1}.phead-tabbed .utabs{margin-bottom:0}.phead-sticky{position:sticky;top:0;z-index:2;background:var(--card)}.chevband{display:flex;border-radius:10px;overflow:hidden}.chev-seg{flex:1;min-width:0;position:relative;padding:8px 12px 8px 22px;background:var(--hover);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);margin-left:-9px}.chev-seg:first-child{margin-left:0;padding-left:14px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)}.chev-seg:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,13px 50%)}.chev-seg .p{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.chev-seg .n{font-size:13px;font-weight:500;color:var(--ink-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev-seg .c{font-size:17px;font-weight:500;margin-top:3px;font-variant-numeric:tabular-nums}.chev-seg.done{background:var(--tint)}.chev-seg.done .p,.chev-seg.done .c{color:var(--brand-deep)}.chev-seg.now{background:var(--grad)}.chev-seg.now .p{color:var(--on-brand-soft)}.chev-seg.now .n,.chev-seg.now .c{color:var(--on-brand)}.chev-seg.zero .c{color:var(--line-2)}.gates{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:13px;color:var(--ink-3);flex-wrap:wrap}.gate .g{width:17px;height:17px;border-radius:50%;border:1.6px solid var(--line-2);display:inline-grid;place-items:center;font-size:9px;font-weight:700;color:var(--ink-3);background:var(--card)}.note-p{font-size:14px;color:var(--ink-3);margin:14px 0 0;max-width:78ch}.journey>.jband:first-child{margin-top:20px}.jbandwrap{margin-top:var(--sp-2)}.chev-seg .cs{font-size:11.5px;color:var(--ink-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev-seg.done .cs{color:var(--brand-deep);opacity:.85}.chev-seg.zero .cs{color:var(--ink-3)}.chev-seg .cs.jb-cs-wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.chev-seg .c.tick,.chev-seg.done .c.tick{color:var(--brand-deep)}.chevband[role=tablist] .chev-seg{cursor:pointer}.chev-seg.sel,.chevband[role=tablist] .chev-seg:hover{transform:translateY(-1px)}.jsel{display:flex;position:relative;height:3px;margin-top:5px}.jsel:before{content:"";position:absolute;left:0;right:0;top:1px;height:1px;background:var(--line)}.jsel>i{flex:1;min-width:0;position:relative;margin-left:-9px}.jsel>i:first-child{margin-left:0}.jsel.setup-compact>i:first-child{flex:0 0 66px}.jsel>i.on:after{content:"";position:absolute;top:0;left:0;right:13px;height:3px;border-radius:2px;background:var(--ink)}.jsel>i:last-child.on:after{right:0}.chev-seg:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--card),inset 0 0 0 4px var(--brand)}.chev-seg.compact{flex:0 0 66px;padding:10px 8px 9px 15px}.chev-seg.compact .n{color:var(--brand-deep);font-size:15px;font-weight:600;margin-top:0}.chev-seg.compact .c.csetup{font-size:11px;font-weight:400;color:var(--brand-deep);margin-top:2px;opacity:.85}.mstrip{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:9px;align-items:start}.mstrip.setup-compact{grid-template-columns:66px repeat(7,1fr)}.mstrip-lbl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.mstrip-col{display:flex;flex-direction:column;gap:3px;padding:3px 5px;border-radius:7px;min-width:0}.mstrip-col.here{background:var(--tint)}.mstrip-g{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--ink-3);line-height:1.3}.mstrip-g.cur{color:var(--brand-deep);font-weight:600}.mstrip-dot{flex:none;width:15px;height:15px;border-radius:50%;border:1.4px solid var(--line-2);background:var(--card);display:inline-grid;place-items:center;font-size:8.5px;font-weight:700;color:var(--ink-3)}.mstrip-g.done .mstrip-dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.mstrip-g.cur .mstrip-dot{border-color:var(--brand);color:var(--brand-deep);box-shadow:0 0 0 2.5px var(--tint)}.mstrip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jboard{margin-top:var(--sp-2)}.jcols{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start}.jcols>*{min-width:0}.jsetup-col{display:flex;flex-direction:column;gap:var(--stack-gap);min-width:0}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.qhead{display:flex;align-items:baseline;gap:9px;padding:13px 18px 3px;border-top:1px solid var(--line)}.qhead .qm{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);flex:none}.qhead .qt{font-size:13.5px;font-weight:500;color:var(--ink-2)}.qhead .qc{margin-left:auto;font-size:12.5px;color:var(--ink-3);flex:none}.shell-row{display:flex;align-items:center;gap:13px;padding:12px 18px;border-top:1px solid var(--line)}.shell-row .sr-body{min-width:0;flex:1}.shell-row .sr-t{font-size:14.5px;font-weight:500;color:var(--ink)}.shell-row .sr-s{font-size:13px;color:var(--ink-3);margin-top:2px;line-height:1.4}.shell-row .badge,.shell-row .golk{flex:none}.qrow{display:flex;align-items:center;gap:13px;padding:11px 18px;border-top:1px solid var(--line)}.qrow .qr-body{min-width:0;flex:1}.qrow .qr-t{font-size:14.5px;font-weight:500;color:var(--ink)}.qrow .qr-s{font-size:13px;color:var(--ink-3);margin-top:2px;line-height:1.4}.rb-head{display:flex;align-items:flex-start;gap:14px;padding:3px 18px 12px;border-top:1px solid var(--line)}.rb-copy{min-width:0;flex:1}.rb-n{display:block;font-size:14.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.rb-sub{display:block;font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.45}.rb-head>.inline-ctl{flex:none;margin-top:1px;white-space:nowrap}.rb-done{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid var(--line);background:var(--tint);font-size:13px;color:var(--ink-2)}.rb-done-t{min-width:0;font-weight:500}.rb-done-acts{display:inline-flex;align-items:center;gap:14px;flex:none}.rb-done-x{border:none;background:none;cursor:pointer;color:var(--ink-3);font-size:12px;line-height:1;padding:2px 0}.rb-done-x:hover{color:var(--ink)}.reach-row{padding-block:9px}.reach-row>.inline-ctl{flex:none}.reach-open{flex:1;min-width:0;display:flex;align-items:center;gap:13px;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.reach-open .qr-body{display:flex;flex-direction:column}.reach-open .badge{flex:none}.reach-open .arv-go{flex:none;color:var(--ink-3);font-size:16px}.reach-row:hover{background:var(--hover)}.reach-row.sel{background:var(--tint)}.pi-h{display:flex;align-items:baseline;gap:10px;padding:15px 18px 12px}.pi-h .pi-t{font-size:15px;font-weight:600;color:var(--ink)}.pi-h .pi-m{font-size:13px;color:var(--ink-3)}.pi-h>.inline-ctl{margin-left:auto;align-self:center;white-space:nowrap;flex:none}.reach-row.moved{opacity:.68}.reach-row.moved:hover{opacity:1;background:var(--hover)}.reach-cbx-ph{flex:none;width:18px;height:18px}.reach-undo{flex:none;margin-left:10px;opacity:0;transition:opacity .12s ease}.reach-row.moved:hover .reach-undo,.reach-undo:focus-visible{opacity:1}.reach-fold{width:100%;text-align:left;border:none;border-top:1px solid var(--line);background:none;font-family:inherit;cursor:pointer}.reach-fold .arv-plus{flex:none}.reach-fold .qr-body{display:flex;flex-direction:column;min-width:0;flex:1}.reach-fold .golk{flex:none}.mirror{display:flex;gap:10px;align-items:flex-start;padding:13px 18px;border-top:1px dashed var(--line-2);font-size:13px;color:var(--ink-3);line-height:1.5}.mirror>svg{color:var(--ink-3);flex:none;margin-top:2px}.mirror b{color:var(--ink-2);font-weight:600}.rcol{display:flex;flex-direction:column;gap:18px}.jrcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.jrcard-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.jrcard-head .rt{font-size:15px;font-weight:600;color:var(--ink)}.jrcard-copy{font-size:13.5px;color:var(--ink-2);line-height:1.5;margin:6px 0 12px}.jrcard-recent{font-size:12.5px;color:var(--ink-3);margin-top:12px}.cer{background:var(--wash);border:1px solid var(--subtle);border-radius:12px;padding:16px 18px}.cer-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.cer-title{font-size:17px;font-weight:500;color:var(--ink);margin-top:5px}.cer-copy{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:6px 0 0}.cer-foot{display:flex;align-items:center;gap:13px;margin-top:14px;flex-wrap:wrap}.cer-hint{font-size:13px;color:var(--ink-3)}.cer.done{background:var(--hover);border-color:var(--line)}.cer.done .cer-eyebrow{color:var(--ink-3)}.cer-checks{display:flex;flex-direction:column;gap:9px;margin:13px 0 2px}.cer-check{display:flex;align-items:flex-start;gap:9px}.cer-check-i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:inline-grid;place-items:center;flex:none;margin-top:1px}.cer-check.done .cer-check-i{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cer-check-t{font-size:13.5px;color:var(--ink-2);line-height:1.4}.cer-check.done .cer-check-t{color:var(--ink-3)}.rdy-head{display:flex;align-items:baseline;justify-content:space-between}.rdy-title{font-size:15px;font-weight:600;color:var(--ink)}.rdy-count{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rdy-list{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:11px}.rdy-item{display:flex;align-items:flex-start;gap:10px}.rdy-circle{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);display:inline-grid;place-items:center;flex:none;margin-top:1px}.rdy-item.done .rdy-circle{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rdy-label{font-size:13.5px;color:var(--ink-2);line-height:1.45}.rdy-item.done .rdy-label{color:var(--ink-3)}.rdy-item .golk{margin-left:auto}.rdy-bar{height:6px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden}.rdy-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--grad);transition:width .3s var(--ease)}@media(prefers-reduced-motion:reduce){.rdy-fill{transition:none}}.golk{border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--accent-text);cursor:pointer;padding:0;white-space:nowrap}.golk:hover{text-decoration:underline}.triage-chase{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:14px;background:var(--wash);border:1px solid var(--line-2);border-radius:12px}.triage-chase-body{display:flex;flex-direction:column;gap:2px}.triage-chase-t{font-size:14px;font-weight:600;color:var(--ink)}.triage-chase-note{font-size:12.5px;color:var(--ink-3)}.tri-need{color:var(--warn-ink)}.tri-auto{color:var(--ink-3)}.triage-noaction{display:flex;flex-direction:column;gap:1px;padding:13px 4px 5px}.triage-noaction-t{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.triage-noaction-s{font-size:12.5px;color:var(--ink-3)}.triage-fold{display:inline-block;margin:10px 2px 0}.triage-foot{padding:12px 2px 0}.triage-referred-line{display:inline-flex;align-items:center;gap:4px;margin:14px 2px 0;padding:0;background:none;border:0;font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer}.triage-referred-line:hover{color:var(--brand-deep)}.triage-referred-line .chev{font-size:15px}.assess{display:flex;flex-direction:column;gap:14px}.jstats,.assess-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:1099px){.jstats,.assess-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.jstats,.assess-stats{grid-template-columns:1fr}}.jstats>.stat-card,.assess-stats>.stat-card{height:100%}.jstats>.stat-card.hero,.assess-stats>.stat-card.hero{margin-bottom:0}.jstats>.stat-card.dense .stat-target,.assess-stats>.stat-card.dense .stat-target{margin:4px 0 0}.jstats-lead{margin-bottom:14px}.jtools-row{display:flex;align-items:stretch;padding:0 2px 14px}.assess-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.assess-queues,.assess-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.assess-qcard{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.assess-qhead{display:flex;align-items:baseline;gap:10px;padding:14px 18px 11px;flex-wrap:wrap}.assess-qhead .qm{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.assess-qhead .qt{font-size:15px;font-weight:500}.assess-qhead .qc{margin-left:auto;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.assess-empty{padding:12px 18px 15px;border-top:1px solid var(--line)}.assess-done{padding:2px 2px 0}.assess-name{background:none;border:0;padding:0;font:inherit;color:var(--brand-deep);text-align:left;cursor:pointer}.assess-name:hover{text-decoration:underline}.assess-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.assess-act{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:500;color:var(--brand-deep);white-space:nowrap;cursor:pointer}.assess-act:hover{text-decoration:underline}.assess-qhead.as-fold{width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.assess-qcard.folded .assess-qhead{padding-bottom:14px}.assess-qhead .qfold{color:var(--ink-3);font-size:15px;line-height:1;transform:rotate(0);transition:transform .12s ease}.assess-qhead .qfold.on{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.assess-qhead .qfold{transition:none}}.assess-rt{display:grid;grid-template-columns:148px 116px;align-items:center;gap:14px;min-width:0}.assess-rt>:last-child{justify-self:end}.assess-owner{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;color:var(--ink-2)}.assess-owner-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assess-owner.none{justify-self:start}.assess-selall{display:block;width:100%;padding:8px 18px;background:none;border:0;border-top:1px solid var(--line);font:inherit;font-size:13px;color:var(--ink-3);text-align:left;cursor:pointer}.assess-selall:hover{color:var(--ink-2)}.assess-bulkwrap{padding:0 12px 4px}@media(max-width:900px){.assess-rt{grid-template-columns:auto auto;gap:10px}.assess-owner-nm{display:none}}.assess-rpanel{background:var(--card);border:1px solid var(--line);border-radius:12px}.assess-rpanel-h{display:flex;align-items:baseline;gap:10px;padding:14px 18px 6px}.assess-rpanel-t{font-size:15px;font-weight:500}.assess-rpanel-lk{margin-left:auto;background:none;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:500;color:var(--brand-deep);cursor:pointer;white-space:nowrap}.assess-partner-row{display:flex;align-items:flex-start;gap:12px;padding:4px 18px 10px}.assess-partner-nm{font-size:15px;font-weight:500}.assess-rnote{padding:0 18px 14px;font-size:13px;color:var(--ink-3);line-height:1.5}.assess-mstone{margin-top:4px}.field-lbl{font-size:14px;font-weight:600;color:var(--ink-2);margin:14px 0 6px}.field-lbl:first-child{margin-top:2px}.scr-intro{font-size:13.5px;line-height:1.5;margin:0 0 14px}.scr-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.scr-m{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.scr-t{font-size:17px;font-weight:500;margin-top:4px}.scr-fact{font-size:13.5px;line-height:1.5;margin:8px 0 0}.scr-acts{display:flex;align-items:center;gap:16px;margin-top:14px}@media(max-width:900px){.assess-cols{grid-template-columns:1fr}}.astrip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 16px;width:100%;min-width:0}.astrip-who{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1 1 260px;min-width:0}.astrip-do{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;flex:none;max-width:100%;margin-left:auto}.astrip-do .btn{flex:none}.astrip-who .fchip{max-width:230px;padding:5px 12px;gap:7px}.astrip-who .fchip .av{width:22px;height:22px;font-size:11px;margin-left:-6px}.astrip-who .fchip-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.astrip-who .fchip-n{font-variant-numeric:tabular-nums;font-weight:600;opacity:.75}.astrip-note{font-size:13px;color:var(--ink-3);max-width:40ch}.astrip-mine{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);flex:none}.astrip-sk{height:34px;border-radius:var(--r-pill, 999px);flex:none}.astrip-gate{font-size:13px;color:var(--ink-3)}@media(max-width:560px){.astrip-do{justify-content:flex-start;margin-left:0}}.triage-bulkwrap{position:relative}.triage-filter-empty{padding:22px 4px;text-align:center}.asgn{display:inline-flex;max-width:100%}.asgn-trigger{display:inline-flex;align-items:center;gap:7px;border:none;background:none;font-family:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;padding:3px 5px;border-radius:7px;max-width:100%}.asgn-trigger.set:hover{background:var(--hover)}.asgn-trigger:disabled{cursor:default;color:var(--ink-3)}.asgn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-assign{color:var(--accent-text);font-weight:500}.asgn-trigger:disabled .asgn-assign{color:var(--ink-3);font-weight:400}.asgn-menu{background:var(--card);border:1px solid var(--line-2);border-radius:11px;box-shadow:var(--shadow-menu);padding:5px}.asgn-search{padding:4px 4px 6px}.asgn-search input{width:100%;font-family:inherit;font-size:13.5px;padding:6px 9px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink)}.asgn-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;font-family:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;padding:7px 8px;border-radius:8px;text-align:left}.asgn-item:hover{background:var(--hover)}.asgn-item.on{color:var(--accent-text)}.asgn-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-item-on{color:var(--accent-text)}.asgn-unassign{color:var(--ink-2);border-top:1px solid var(--line-2);border-radius:0;margin-top:4px;padding-top:9px}.asgn-empty{padding:8px;font-size:13px;color:var(--ink-3)}.person-screen{max-width:1240px}.ps-head{margin-bottom:18px}.ps-queue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ps-queue-nav{display:inline-flex;align-items:center;gap:10px}.ps-queue-idx{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ps-topnav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ps-back{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.ps-back:hover{color:var(--brand-deep)}.ps-id{display:flex;gap:14px;align-items:flex-start}.ps-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto;flex:none}.ps-facts{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap}.ps-acts{display:flex;align-items:center;gap:var(--sp-2)}.ps-actions .btn-secondary{color:var(--ink-2)}.ps-actions .btn-secondary:hover:not([disabled]){color:var(--ink)}@media(max-width:719px){.ps-id{flex-wrap:wrap}.ps-actions{margin-left:0;width:100%;justify-content:flex-start}}.ps-id-body{min-width:0;flex:1}.ps-id-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-id-top h1{font-size:29px;font-weight:500;margin:0;letter-spacing:-.2px}.ps-where{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:14.5px;color:var(--brand-deep);font-weight:500}.ps-where-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);flex:none}.ps-needs{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:13.5px;color:var(--warn-ink)}.ps-needs-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.ps-asgn{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:13.5px;color:var(--ink-2)}.ps-asgn-dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:none}.ps-asgn-lbl{flex:none}.ps-asgn .asgn{display:inline-flex;align-items:center}.ps-asgn-warn{margin-top:7px;padding:9px 12px;max-width:62ch;border:1px solid var(--warn-ink);border-radius:var(--r-card);background:var(--warn-bg);color:var(--warn-ink);font-size:13px;line-height:1.5}.ps-asgn-warn strong{font-weight:700}.ps-sub{margin-top:7px;font-size:13px;color:var(--ink-3)}.ps-verbs{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.ps-verbs-note{color:var(--ink-3)}.person-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.ps-left,.ps-right{display:flex;flex-direction:column}.ps-right{position:sticky;top:82px}.ps-left-body{padding:2px 18px 18px}.ps-right-body{padding:12px 18px 18px}.ps-fix{margin:12px 0 8px;padding:9px 13px;background:var(--tint);color:var(--brand-deep);border-radius:9px;font-size:13px}.ps-editgate{margin:0 0 12px;font-size:12.5px;color:var(--ink-3)}.ps-group{margin:18px 0 6px;font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.ps-group-sub{margin-left:8px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.rf{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2)}.rf-k{flex:none;width:138px;font-size:12.5px;color:var(--ink-3)}.rf-v{flex:1;min-width:0;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.rf-meta{font-size:12.5px;color:var(--ink-3);margin-top:3px}.rf-empty{color:var(--ink-3);font-style:italic}.rf-quote{font-style:italic}.rf-act{flex:none}.rf-pencil{border:none;background:none;color:var(--ink-3);cursor:pointer;padding:4px;border-radius:6px;opacity:0}.rf:hover .rf-pencil{opacity:1}.rf-pencil:disabled{cursor:default}.rf:hover .rf-pencil:disabled{opacity:.5}.golk:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.rf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rf-chips .rchip{background:var(--hover);color:var(--ink-2)}.rf-chips .rchip-x{color:var(--ink-3)}.rf-chips .rchip-x:hover{background:var(--line);color:var(--ink)}.rf-addchip{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;padding:6px 13px;border-radius:999px;border:1px dashed var(--line-2);background:transparent;color:var(--ink-3);cursor:pointer;white-space:nowrap}.rf-addchip:hover:not(:disabled){border-color:var(--brand);color:var(--accent-text);background:var(--wash)}.rf-addchip:disabled{cursor:default;opacity:.7}.rf-addchip-plus{font-size:14px;line-height:1}.rf-edit{display:flex;flex-direction:column;gap:8px}.rf-edit-acts{display:flex;gap:8px}.area-lookup{position:relative}.area-hits{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--card)}.area-hit{display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;padding:8px 11px;border:none;background:none;font-family:inherit;cursor:pointer}.area-hit+.area-hit{border-top:1px solid var(--line-2)}.area-hit:hover{background:var(--hover)}.area-hit-l{font-size:13.5px;color:var(--ink)}.area-hit-m,.area-note{font-size:12.5px;color:var(--ink-3)}.notes-compose{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line-2)}.notes-list{display:flex;flex-direction:column}.note{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid var(--line-2)}.note:last-child{border-bottom:none}.note-body{flex:1;min-width:0}.note-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.note-who{font-size:13.5px;font-weight:600;color:var(--ink)}.note-when{font-size:12.5px;color:var(--ink-3)}.note-text{margin-top:3px;font-size:14px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.hist-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.hist-range{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13.5px;font-weight:500;padding:6px 11px;border:1px solid var(--line-2);border-radius:var(--r-field);background:var(--card);color:var(--ink-2);cursor:pointer;white-space:nowrap}.hist-range:hover{border-color:var(--subtle)}.hist-range.on{background:var(--tint);border-color:var(--subtle);color:var(--brand-deep)}.hist-range svg{stroke:currentColor}.hist-clear{font-family:inherit;font-size:inherit;padding:0;border:none;background:none;color:var(--accent-text);text-decoration:underline;cursor:pointer}.hist-lead{font-size:13px;color:var(--ink-3);padding:12px 0}.hist-day+.hist-day{margin-top:6px}.hist-day-h{font-size:11.5px;font-weight:650;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);padding:12px 0 6px}.hist-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid var(--line-2)}.hist-tag{flex:none;width:74px;font-size:11.5px;font-weight:500;color:var(--ink-3);background:var(--hover);border:1px solid var(--line-2);border-radius:999px;padding:2px 0;text-align:center}.hist-body{flex:1;min-width:0}.hist-what{font-size:14px;color:var(--ink)}.hist-meta{font-size:12.5px;color:var(--ink-3);margin-top:2px}.hist-backfilled{color:var(--ink-3)}.hist-foot{font-size:12.5px;color:var(--ink-3);padding-top:14px;line-height:1.5}.hist-foot b{color:var(--ink-2);font-weight:600}.hist-empty{display:flex;gap:11px;align-items:flex-start;padding:6px 0}.hist-empty-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-2);margin-top:6px}.hist-empty-t{font-size:14px;color:var(--ink)}.hist-empty-s{font-size:13px;color:var(--ink-3);margin-top:3px;max-width:46ch}.rf-toggle.unset .segmented{border-style:dashed;opacity:.75}.rf-toggle.gated .segmented{pointer-events:none;opacity:.6}@media(max-width:980px){.person-grid{grid-template-columns:1fr}.ps-left,.ps-right{max-height:none}}.elig-eyebrow{margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent-text)}.elig-title{font-size:17px;font-weight:500;margin:6px 0 4px}.elig-sub{font-size:14px;margin:0 0 16px}.elig-decision{padding:0 0 16px;border-bottom:1px solid var(--line-2)}.cf-meta{font-size:13px;color:var(--ink-3);margin:0 0 10px}.cf-capture{margin:14px 0 4px;padding-top:14px;border-top:1px solid var(--line)}.cf-capture>*+*{margin-top:12px}.cf-capture-h{font-size:12px;font-weight:650;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-3)}.cf-hint{margin-top:6px;font-size:13px;color:var(--ink-3)}.elig-decision-h{font-size:12px;font-weight:650;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.elig-partner{margin-bottom:12px}.elig-partner-k{display:block;font-size:12px;color:var(--ink-3);margin-bottom:3px}.elig-partner-v{font-size:13.5px;color:var(--ink-2)}.elig-partner-hint{font-size:12.5px;color:var(--ink-3);margin-left:6px}.elig-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.elig-reasons{display:flex;flex-direction:column;gap:2px;margin-top:8px}.elig-reason{font-size:12.5px;color:var(--ink-3)}.elig-capture>*+*{margin-top:12px}.elig-checklist{margin-top:18px}.elig-check-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.elig-check-title{font-size:15px;font-weight:600;color:var(--ink)}.elig-check-meta{font-size:12.5px;color:var(--ink-3);text-align:right}.elig-check-byline{font-size:12.5px;color:var(--ink-3);margin:4px 0 0}.elig-list{display:grid;grid-template-columns:auto 1fr max-content auto}.elig-crit{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line-2)}.elig-crit-w{font-size:14px;color:var(--ink)}.elig-crit-prov{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.elig-crit .inline-ctl{align-items:flex-start;padding-top:0}.elig-check-foot{margin-top:12px}.utab-mark{margin-left:6px;font-weight:400;color:var(--ink-3)}.utab-mark:before{content:"·";margin-right:5px;color:var(--ink-3)}.utab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);margin-right:5px;vertical-align:middle}.back-to-journey{margin-bottom:16px}@media(max-width:1099px){.jcols{grid-template-columns:1fr}.chevband{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;overflow:visible;border-radius:0}.chev-seg,.chev-seg:first-child,.chev-seg:last-child{clip-path:none;margin-left:0;padding:10px 12px;border-radius:9px}.chev-seg .n{white-space:normal}.jsel{display:none}.chev-seg.sel{transform:none;box-shadow:inset 0 -3px 0 0 var(--ink)}.mstrip,.mstrip.setup-compact{display:flex;grid-template-columns:none;overflow-x:auto;gap:12px}.mstrip-col{flex:0 0 auto}.mstrip-lbl{flex:0 0 auto;align-self:center}}@media(max-width:719px){.chevband{grid-template-columns:repeat(2,1fr)}}.qrow.arrow{width:100%;text-align:left;background:none;font-family:inherit;cursor:pointer}.qrow.arrow:hover{background:var(--hover)}.arv-av{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;letter-spacing:.02em;background:var(--hover);color:var(--ink-2);border:1px solid var(--line)}.qrow.arrow .arv-go{flex:none;color:var(--ink-3);font-size:16px}.arv-more{width:100%;text-align:left;background:none;font-family:inherit;cursor:pointer}.arv-more:hover{background:var(--hover)}.arv-plus{flex:none;min-width:30px;height:30px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--hover);color:var(--ink-3);border:1px dashed var(--line-2)}.arv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.sharehub{background:var(--wash);border-color:var(--subtle)}.sh-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep)}.sh-title{font-size:17px;font-weight:600;color:var(--ink);margin-top:3px}.sh-link{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-field);padding:8px 11px;margin-bottom:12px}.sh-qr{flex:none;display:inline-flex;background:var(--ground-white);padding:2px;border-radius:4px}.sh-url{flex:1;min-width:0;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-acts{display:flex;flex-wrap:wrap;gap:9px}.sh-bar{height:6px;border-radius:999px;background:var(--hover);overflow:hidden;margin-top:14px}.sh-bar>span{display:block;height:100%;background:var(--grad);border-radius:999px}.sh-runway{font-size:12.5px;color:var(--ink-2);margin-top:7px;font-variant-numeric:tabular-nums}.owi{display:flex;flex-direction:column}.owi-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.owi-row:first-child{border-top:none}@media(max-width:1099px){.sh-acts{flex-direction:column;align-items:stretch}}.owi-body{display:flex;flex-direction:column;min-width:0;flex:1}.owi-t{font-size:14px;font-weight:500;color:var(--ink)}.owi-s{font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.ap-last{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.ap-last-t{min-width:0}.qrow.arrow .qr-body,.qrow.arv-more .qr-body{display:flex;flex-direction:column}.sh-link{min-width:0}.cmp{display:flex;flex-direction:column;gap:20px}.cmp-sec{display:flex;flex-direction:column;gap:2px}.cmp-sec-h{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);padding-bottom:8px}.cmp-ask{padding:7px 0}.cmp-ask .inline-ctl{align-items:flex-start;padding-top:0;gap:10px}.cmp-ask-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-ask-l{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.cmp-ask-h{font-size:12.5px;color:var(--ink-3);line-height:1.45}.cmp-ask.off .cmp-ask-l{color:var(--ink-3)}.cmp-ask-gap{flex:none;font-size:11px;font-weight:600;color:var(--warn-ink);background:var(--warn-bg);border-radius:999px;padding:1px 8px}.cmp-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3)}.cmp-warn{font-size:12.5px;color:var(--ink-3);padding-top:4px}.cmp-note{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--ink-3);background:var(--wash);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px}.cmp-note svg{flex:none;margin-top:1px}.cmp-err{font-size:13px;color:var(--danger-ink)}.cmp-receipt{display:flex;flex-direction:column;gap:16px}.cmp-missed{display:flex;flex-direction:column;gap:6px;background:var(--wash);border:1px solid var(--line-2);border-radius:10px;padding:14px}.cmp-missed-h{font-size:13.5px;font-weight:600;color:var(--ink)}.cmp-missed-row{display:flex;align-items:baseline;gap:10px;font-size:13px}.cmp-missed-name{color:var(--ink)}.cmp-missed-why{color:var(--ink-3);font-size:12.5px}.cmp-missed-foot{font-size:12.5px;color:var(--ink-3);padding-top:4px;line-height:1.5}.cmp-reached{font-size:13.5px;color:var(--ink);line-height:1.5}.cmp-reached-sub{font-size:12.5px;color:var(--ink-3);padding-top:4px}.pub{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 18px 32px;background:var(--wash)}.pub-card{width:100%;max-width:560px;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:28px 26px}.pub-org{font-size:13px;font-weight:650;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px}.pub-h{font-size:24px;font-weight:650;line-height:1.25;color:var(--ink);margin:0 0 12px}.pub-p{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 16px}.pub-p.muted{color:var(--ink-3);font-size:15px}.pub-hint{font-size:14.5px;line-height:1.5;color:var(--ink-3);padding:4px 0 10px}.pub-label{font-size:15px;font-weight:600;color:var(--ink);padding-bottom:4px}.pub-field{padding:10px 0 6px}.pub-code{max-width:200px;padding-bottom:14px}.pub-code input{font-size:24px;letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums}.pub-err{font-size:15px;color:var(--danger-ink);padding-top:12px;margin:0}.pub-link{background:none;border:0;padding:10px 0 0;font-size:15px;color:var(--brand-deep);text-decoration:underline;cursor:pointer;display:block}.pub-consents{padding:14px 0 6px}.pub-consent{padding:10px 0;border-top:1px solid var(--line-2)}.pub-consent .inline-ctl{align-items:flex-start;padding-top:0;gap:12px}.pub-consent-body{display:flex;flex-direction:column;gap:4px}.pub-consent-w{font-size:15.5px;line-height:1.5;color:var(--ink)}.pub-consent-note{font-size:13.5px;color:var(--ink-3)}.avg{display:grid;gap:6px;padding:6px 0 10px;align-items:center}.avg-day,.avg-slot{font-size:13.5px;color:var(--ink-3)}.avg-day{font-weight:600}.avg-cell{min-height:44px;min-width:38px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--brand-deep);font-size:15px;font-weight:700;cursor:pointer}.avg-cell:hover:not(:disabled){background:var(--hover)}.avg-cell.on{background:var(--tint);border-color:var(--brand)}.avg-cell:disabled{cursor:default;opacity:.75}@media(min-width:561px){.avg{grid-template-columns:62px repeat(7,minmax(38px,1fr))}.avg-day{grid-row:1;grid-column:var(--d);text-align:center}.avg-slot{grid-column:1;grid-row:var(--s);white-space:nowrap}.avg-cell{grid-column:var(--d);grid-row:var(--s)}}@media(max-width:560px){.avg{grid-template-columns:52px repeat(4,minmax(38px,1fr))}.avg-day{grid-column:1;grid-row:var(--d)}.avg-slot{grid-row:1;grid-column:var(--s);text-align:center;font-size:12.5px}.avg-cell{grid-column:var(--s);grid-row:var(--d)}}.cst-lead{font-size:13px;color:var(--ink-3);padding-bottom:12px;line-height:1.5}.cst-row{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--line-2)}.cst-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cst-l{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.cst-gate{flex:none;font-size:11px;font-weight:600;color:var(--warn-ink);background:var(--warn-bg);border-radius:999px;padding:1px 8px}.cst-w{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.cst-state{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);padding-top:2px}.cst-state.given{color:var(--ok-ink)}.cst-state.unasked{color:var(--warn-ink)}.cst-act{flex:none;padding-top:2px}.cst-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line-2)}.cst-foot-note{font-size:12.5px;color:var(--ink-3);flex:1;min-width:200px}.cst-attest{display:flex;flex-direction:column;gap:14px}.cst-attest-w{font-size:15px;line-height:1.5;color:var(--ink);background:var(--wash);border:1px solid var(--line-2);border-radius:10px;padding:14px}.cst-attest-p{font-size:13.5px;line-height:1.5;color:var(--ink-3);margin:0}.cst-bases{display:flex;flex-wrap:wrap;gap:8px}.cst-basis{font-size:13px;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;cursor:pointer}.cst-basis:hover{background:var(--hover)}.cst-basis.on{background:var(--tint);border-color:var(--brand);color:var(--ink);font-weight:600}.cst-err{font-size:13px;color:var(--danger-ink)}.ps-group{display:flex;align-items:baseline}.ps-group-count{margin-left:auto;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.conspoint{display:flex;align-items:center;gap:9px;width:calc(100% - 4px);margin:12px 2px 6px;padding:10px 13px;background:var(--hover);border:1px solid var(--line);border-radius:9px;font-size:13.5px;text-align:left;cursor:pointer}.conspoint:hover{border-color:var(--subtle)}.conspoint .cl{font-weight:500;color:var(--ink);flex:none}.conspoint .cc{color:var(--ink-3);min-width:0}.conspoint .go2{margin-left:auto;flex:none;font-size:13px;font-weight:500;color:var(--brand-deep);white-space:nowrap}.ui-modal.wide:has(.cmp-2col){max-width:860px}.cmp-2col{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;align-items:start}.cmp-col{display:flex;flex-direction:column;gap:18px;min-width:0}.cmp-msgcol{border-left:1px solid var(--line-2);padding-left:26px}.cmp-2col .cmp-err{grid-column:1 / -1}.ui-modal.wide:has(.cmp-2col) .ui-modal-actions.paired{justify-content:space-between}.ui-modal.wide:has(.cmp-2col) .ui-modal-actions.paired>*{flex:0 0 auto}@media(max-width:900px){.cmp-2col{grid-template-columns:1fr;gap:20px}.cmp-msgcol{border-left:0;padding-left:0;border-top:1px solid var(--line-2);padding-top:20px}.ui-modal.wide:has(.cmp-2col) .ui-modal-actions.paired{justify-content:flex-start}.ui-modal.wide:has(.cmp-2col) .ui-modal-actions.paired>*{flex:1 1 0}.ui-modal.wide:has(.cmp-2col) .ui-modal-actions.paired>.btn-edge-left{margin-left:0}}.cmp-sec-note{margin-left:8px;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.cmp-goes{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.cmp-goes-sub{font-size:12.5px;color:var(--ink-3)}.cmp-expander{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:var(--wash);border:1px solid var(--line-2);border-radius:9px;font-size:13px;color:var(--ink-2);cursor:pointer;text-align:left}.cmp-expander:hover{border-color:var(--subtle)}.cmp-expander-x{font-size:15px;line-height:1;color:var(--ink-3);flex:none}.cmp-expander-n{margin-left:auto;font-size:12.5px;color:var(--ink-3);flex:none}.cmp-onfile{padding-left:10px}.cmp-onfile-tag{margin-left:8px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:1px 8px}.cmp-msgnote{font-size:12.5px;line-height:1.5;color:var(--ink-3);padding-top:8px}.cmp-msgnote b{font-weight:600;color:var(--ink-2)}.cmp-smsfill{font-size:13px;line-height:1.55;color:var(--ink-2);background:var(--wash);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;white-space:pre-wrap}.cmp-linkrow{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-3)}.cmp-linkrow svg{flex:none;margin-top:2px}.cmp-token{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--ink-3)}.cmp-token-pill{font-family:inherit;font-size:12px;font-weight:600;color:var(--brand-deep);background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 22%,transparent);border-radius:999px;padding:2px 9px;white-space:nowrap}.cmp-token-add{margin-left:auto;background:none;border:0;padding:0;font-size:12.5px;font-weight:500;color:var(--brand-deep);text-decoration:underline;cursor:pointer}.rf-warn{box-shadow:inset var(--edge-attention) 0 0 var(--warn)}.rf-need{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-line, var(--line-2));font-size:12px;font-weight:500;white-space:nowrap}.nmconf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 2px 10px;padding:9px 12px;background:var(--hover);border:1px solid var(--line-2);border-radius:9px;font-size:12.5px}.nmconf-say{color:var(--ink-2);min-width:0}.nmconf-go{margin-left:auto;flex:none;background:none;border:0;padding:0;font-size:12.5px;font-weight:500;color:var(--brand-deep);text-decoration:underline;cursor:pointer}.nmconf-go:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.av-read{display:flex;align-items:center;gap:12px;background:none;border:0;padding:2px 0;cursor:pointer;text-align:left}.av-read:hover .av-read-words{color:var(--brand-deep);text-decoration:underline}.av-read-words{font-size:13.5px;color:var(--ink)}.avg.avg-compact{gap:2px;grid-template-columns:repeat(7,11px);grid-template-rows:repeat(4,8px)}.avg.avg-compact .avg-cell{grid-column:var(--d);grid-row:var(--s);min-height:0;min-width:0;height:8px;width:11px;border-radius:2px;padding:0;font-size:0;cursor:pointer}.avg.avg-compact .avg-cell span{display:none}.avg.avg-compact .avg-cell{border-color:var(--line-2);background:var(--card)}.avg.avg-compact .avg-cell.on{background:var(--brand);border-color:var(--brand)}.av-full{display:flex;flex-direction:column;gap:12px}.av-full-words{font-size:13.5px;color:var(--ink-2)}.rf-saved{margin-left:8px;font-size:11.5px;font-weight:500;color:var(--ok-ink);animation:rf-saved-fade 2.2s ease-out forwards}@keyframes rf-saved-fade{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rf-saved{animation:none}}.triage-names{background:var(--card)}.ncl{display:flex;flex-direction:column}.ncl-lead{font-size:13px;line-height:1.5;color:var(--ink-3);padding-bottom:14px}.ncl-empty{font-size:13.5px;color:var(--ink-3);padding:12px 0}.ncl-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);padding:14px 0 6px;border-top:1px solid var(--line-2)}.ncl-h-n{font-weight:500;color:var(--ink-3)}.ncl-h-busy{margin-left:auto;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3)}.ncl-sweep{margin-left:auto;background:none;border:0;padding:0;font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--brand-deep);text-decoration:underline;cursor:pointer}.ncl-why{font-size:12.5px;color:var(--ink-3);padding-bottom:6px}.ncl-row{display:flex;align-items:center;gap:14px;padding:9px 0;border-top:1px solid var(--line-2)}.ncl-orig{flex:0 0 34%;font-size:13.5px;color:var(--ink);min-width:0}.ncl-split{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2);min-width:0}.ncl-part em{color:var(--ink-3);font-style:normal}.ncl-sep{color:var(--ink-3)}.ncl-flag{font-size:11.5px;color:var(--warn-ink);background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-ink) 22%,transparent);border-radius:999px;padding:1px 8px}.ncl-go{flex:none;background:none;border:0;padding:0;font-size:13px;font-weight:500;color:var(--brand-deep);text-decoration:underline;cursor:pointer}.ncl-go:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.ncl-err{font-size:13px;color:var(--danger-ink);padding-top:12px}.av-full-note{font-size:12.5px;color:var(--ink-3)}.conspoint .cc-stop{color:var(--danger-ink, var(--danger));font-weight:500}.conspoint.stop{background:var(--danger-bg);border-color:var(--danger-line, var(--danger-ink))}.conspoint.stop:hover{border-color:var(--danger-ink)}.conspoint.stop .cl,.conspoint.stop .go2{color:var(--danger-ink)}.cst-state .cst-stop{margin-left:8px;padding:1px 8px;border-radius:99px;background:var(--danger-bg);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger-line, var(--line-2));font-weight:500}.ps-joined{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.ps-invoice{text-decoration:none;color:inherit}.ps-invoice:hover{text-decoration:underline}.ps-invoice:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ps-joined svg{color:var(--ink-3)}.ps-invite-pop{width:320px;padding:0}.ps-invite-body{padding:16px 16px 14px}.ps-invite-lab{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.ps-invite-code{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;font-weight:500;letter-spacing:.18em;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.ps-invite-link{margin-top:6px;font-size:14px;color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ps-invite-bound{margin-top:8px;font-size:13px;color:var(--ink-3)}.ps-invite-list{border-top:1px solid var(--line);padding:6px;display:flex;flex-direction:column}.ps-invite-act{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:0;border-radius:var(--r-control);background:none;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--ink);cursor:pointer;text-align:left}.ps-invite-act svg{color:var(--ink-3);flex:none}.ps-invite-act:hover:not([disabled]){background:var(--hover)}.ps-invite-act[disabled]{color:var(--ink-3);cursor:default}.ps-invite-foot{border-top:1px solid var(--line);padding:10px 16px 12px;margin:0;font-size:13px;color:var(--ink-3)}.ps-enrol-note{margin:var(--sp-2) 0 0;text-align:right;font-size:13.5px;color:var(--ink-3)}.ps-enrol-note.err{color:var(--danger)}.ps-actions .btn>span{display:inline-flex;align-items:center;gap:8px}.ps-actions .btn svg{color:var(--ink-3);flex:none}.ps-actions .btn[aria-expanded=true]{background:var(--hover)}.fee-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.fee-card{display:grid;grid-template-columns:auto 1fr;gap:2px var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);cursor:pointer}.fee-card.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.fee-card input{grid-row:1;align-self:center;margin:0;accent-color:var(--brand)}.fee-card-t{grid-column:2;font-size:15px;font-weight:500;color:var(--ink)}.fee-card-s{grid-column:2;font-size:13.5px;color:var(--ink-2)}.fee-card-body{grid-column:2;display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.fee-calc{margin:0;font-size:13px;color:var(--ink-3)}.fee-correcting{margin:0 0 var(--sp-3);font-size:13.5px;color:var(--ink-2)}.assess-rpanel>h3{margin:0;padding:14px 18px 8px;font-size:15px;font-weight:500}.assess-rpanel>.assess-kv{margin:0 18px}.assess-rpanel>.assess-kv:last-child{margin-bottom:14px}.assess-rpanel>p{margin:0;padding:0 18px 12px}.assess-rpanel>p:last-child{padding-bottom:16px}.assess-kv{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--line)}.assess-kv:last-child{border-bottom:0}.assess-kv b{font-weight:600;font-variant-numeric:tabular-nums}.enrol-acts{display:inline-flex;align-items:center;gap:10px}.enrol-more{display:inline-flex;align-items:center;color:var(--ink-3)}.enrol-note{display:block;margin-top:3px;color:var(--ink-2)}.enrol-note.err{color:var(--danger)}.pa-answer{padding:4px 0 2px}.pa-word{display:flex;align-items:center;gap:11px;font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.pa-dot{width:12px;height:12px;border-radius:50%;flex:none;background:currentColor}.pa-good{color:var(--ok-ink)}.pa-steady{color:var(--brand-deep)}.pa-slip{color:var(--warn-ink)}.pa-quiet{color:var(--ink-3)}.pa-new{color:var(--ink-2)}.pa-since{font-size:14px;color:var(--ink-3);margin-top:5px}.pa-because{font-size:17px;color:var(--ink);margin:14px 0 0;max-width:48ch;line-height:1.45}.pa-flag{font-size:13.5px;color:var(--ink-3);margin-top:10px;max-width:52ch}.pa-qhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0 8px;margin-top:14px;border-top:1px solid var(--line)}.pa-qm{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text)}.pa-qt{font-size:13px;color:var(--ink-3);text-align:right}.pa-parts{display:block}.pa-part{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.pa-part:first-child{border-top:none}.pa-pn{color:var(--ink)}.pa-pv{font-size:14px;color:var(--ink-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pa-pv b{color:var(--ink);font-weight:500}.pa-none{color:var(--ink-3);font-style:normal}.pa-cap{padding:12px 0 0;font-size:13.5px;color:var(--ink-3);max-width:60ch;margin:0}.pa-cap-soft{padding-top:8px}@media(max-width:720px){.pa-word{font-size:28px}.pa-part{grid-template-columns:1fr;gap:2px}.pa-pv{text-align:left}}.enrol-mirror{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);background:var(--wash);border-radius:var(--r-card);line-height:1.5}.acc-preview{margin:var(--sp-3) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--subtle);line-height:1.5}.sp-list{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);line-height:1.5}.sp-not{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);background:var(--wash);border-radius:var(--r-card);line-height:1.5;color:var(--ink-2)}.scr-said{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.scr-said-l{font-size:13px;font-weight:600;color:var(--ink-2)}.scr-recs{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);font-size:13.5px;line-height:1.5}.scr-note{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--subtle);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.ptab-table.dense .tbl td{padding-top:6px;padding-bottom:6px}.ptab-table.dense .tbl .av{width:28px;height:28px;font-size:11px}.ptab-table.dense .tbl .person .e{display:none}.ptab-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 2px 0}.ptab-count{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ptab-sugg{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;padding:11px 13px;background:var(--card);border:1px solid var(--line);border-radius:12px}.ptab-sugg-l{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.ptab-sact{height:34px;padding:0 13px;border-radius:8px;border:1px solid var(--line-2);background:var(--card);font:inherit;font-size:14.5px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap}.ptab-sact:hover{background:var(--hover)}.ptab-sact.blocking{background:var(--wash);border-color:var(--subtle);color:var(--brand-deep)}.ptab-sact:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.ptab-note{margin:0 0 12px;font-size:14px;color:var(--ink-3)}.ptab-sugg,.astrip{background:none;border:none;padding:0}.astrip{margin-bottom:14px}.ptab-sugg{margin:0 0 14px}.ptab-sugg-l,.astrip-l{align-self:center}.astrip .fchip,.ptab-sact{background:none}.astrip .fchip.on{background:var(--tint)}.ptab-find{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 14px}.ptab-search{flex:1 1 300px;min-width:220px}.ptab-search .field{margin:0}.ptab-selc{margin-left:7px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ptab-phase{display:flex;align-items:center;gap:12px;width:100%}.ptab-phase .l{flex:1 1 auto}.ptab-phase .n{flex:none;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.ptab-phase.on{background:var(--wash);color:var(--brand-deep)}.ptab-table .tbl td,.ptab-table .tbl th{white-space:nowrap}.ptab-table .tbl td,.ptab-table .tbl th{padding-left:10px;padding-right:10px}.ptab-table .tbl .person .n,.ptab-table .tbl .person .e{overflow:hidden;text-overflow:ellipsis;display:block}.ptab-table .tbl .person>span:not(.av){min-width:0}.ptab-table .tbl .asgn-name{overflow:hidden;text-overflow:ellipsis;max-width:110px}.ptab-suburb{font-size:14px;color:var(--ink-2)}.ptab-suburb.out{color:var(--warn-ink)}.ptab-elig{display:inline-flex;align-items:center;gap:9px}.ptab-elig .n{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ptab-elig .bar{width:46px;height:5px;border-radius:999px;background:var(--line);overflow:hidden;flex:none}.ptab-elig .bar i{display:block;height:100%;background:var(--brand);border-radius:999px}.ptab-elig.done .n{color:var(--brand-deep);font-weight:500}.ptab-band{display:inline-flex;align-items:center;gap:9px}.ptab-band .days{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ptab-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.rowmenu-btn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;border:1px solid transparent;background:none;color:var(--ink-2);cursor:pointer;flex:none}.tbl tbody tr:hover .rowmenu-btn{border-color:var(--line-2);background:var(--card)}.rowmenu-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.rowmenu-sep{height:1px;background:var(--line);margin:5px 8px}.ptab-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14.5px;color:var(--ink-3);background:var(--wash);border:1px solid var(--subtle);border-radius:10px;padding:10px 14px;margin:0 0 12px}.ptab-scope b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ptab-scope-x{margin-left:auto;font:inherit;font-weight:500;color:var(--brand-deep);background:none;border:0;padding:4px 6px;border-radius:6px;cursor:pointer}.ptab-scope-x:hover{background:var(--hover)}.ptab-scope-x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.ptab-sact.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ptab-table .tbl tr.settled td{background:var(--canvas);color:var(--ink-3)}.ptab-table .tbl tr.settled .person .n{color:var(--ink-3);font-weight:400}.ptab-table .tbl tr.settled .av{opacity:.55}.ptab-settled-head{display:flex;flex-direction:column;gap:1px;padding:13px 16px 6px}.ptab-settled-t{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.ptab-settled-s{font-size:12.5px;color:var(--ink-3)}.fin-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.fin-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.fin-seg button{font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;border:0;background:var(--card);color:var(--ink-2);cursor:pointer}.fin-seg button.on{background:var(--brand);color:var(--on-brand)}.fin-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fin-lnk{font:inherit;font-size:12.5px;color:var(--brand-deep);background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}.fin-count{font-size:12.5px;color:var(--ink-3)}.fin-acts{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.fin-acts.asking{margin-left:0;flex-wrap:wrap;background:var(--wash);border:1px solid var(--subtle);border-radius:var(--r-card);padding:12px 14px;width:100%}.fin-adopt-q{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:650;color:var(--ink);flex:1 1 320px}.fin-adopt-h{font-size:12.5px;font-weight:400;color:var(--ink-2);line-height:1.5;max-width:68ch}.fin-adopted{font-size:12px;font-weight:650;letter-spacing:.3px;text-transform:uppercase;color:var(--ok-ink);background:var(--ok-bg);padding:3px 9px;border-radius:6px}.fin-menu-sep{height:1px;background:var(--line);margin:5px 4px}.fin-menu-hint{font-size:11.5px;color:var(--ink-3);padding:2px 10px 7px;line-height:1.4;max-width:250px}.fin-count strong{color:var(--ink-2);font-weight:600}.tbl-lead td{background:var(--brand-deep);color:var(--on-brand);border-bottom:0;padding:9px 16px}.fin-grand-l{font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase}.fin-grand-n{font-weight:700;font-variant-numeric:tabular-nums}.fin-table .tbl tr.tbl-divider td{background:var(--wash);border-top:1px solid var(--subtle);border-bottom:1px solid var(--subtle);padding:6px 16px}.fin-table .tbl tbody tr:not(.tbl-divider):not(.tbl-lead)>td:first-child{padding-left:30px;position:relative}.fin-table .tbl tbody tr.tbl-after>td:first-child{padding-left:32px}.fin-table .tbl tr.tbl-outer td{background:var(--subtle);border-top:2px solid var(--brand-deep);border-bottom:1px solid var(--brand-deep);padding:8px 16px}.fin-table .tbl tbody tr.tbl-lead+tr.tbl-outer td{border-top-width:1px}.fin-grp{display:flex;align-items:baseline;gap:9px;min-width:0}.fin-grp-n{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-deep);font-variant-numeric:tabular-nums}.fin-grp-b{font-size:12px;color:var(--ink-3);min-width:0}.fin-table .tbl tr.tbl-outer .fin-table .tbl tr.tbl-outer .fin-table.compact .tbl tr.tbl-outer td{padding:5px 16px}.fin-table.compact .fin-grp-b{display:none}.fin-sec{display:flex;flex-direction:column;gap:1px;padding:1px 0 1px 10px}.fin-sec-top{display:flex;align-items:center;gap:8px;min-width:0}.fin-sec-desc{padding-left:30px;min-width:0}.fin-sec-desc .gv{font-size:12.5px;color:var(--ink-3)}.fin-sec-top>.gcell .gv{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--brand-deep)}.fin-sec-n{font-weight:650;font-variant-numeric:tabular-nums;color:var(--brand-deep)}.tbl-lead .fin-sec-c{font-size:11.5px;color:var(--ink-3)}.fin-of{display:block;font-size:11px;font-weight:400;color:var(--ink-3);white-space:nowrap;font-variant-numeric:normal;line-height:1.3}.fin-car{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:none;color:var(--brand-deep);cursor:pointer;border-radius:5px;padding:0}.fin-car[aria-expanded=false] svg{transform:rotate(-90deg)}.fin-car:hover{background:var(--tint)}.fin-car:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fin-sec-mv{display:inline-flex;gap:2px;margin-left:auto;flex-shrink:0}.fin-sec-mv button{font:inherit;font-size:12px;line-height:1;width:24px;height:24px;padding:0;border:1px solid transparent;background:none;color:var(--ink-3);cursor:pointer;border-radius:5px}.fin-sec-mv button:hover:not(:disabled){color:var(--brand-deep);border-color:var(--subtle)}.fin-sec-mv button:disabled{color:var(--line-2);cursor:default}.fin-sec-mv button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tbl tbody tr.shut{display:none}.fin-table.compact .tbl tbody td{padding-top:5px;padding-bottom:5px;font-size:13px}.fin-table.compact .dslot{min-width:22px;height:22px}.fin-table.compact .fin-sec{gap:0}.fin-table.compact .fin-sec-top{gap:6px}.fin-table.compact .fin-car,.fin-table.compact .fin-sec-mv button{width:20px;height:20px}.fin-table.compact .fin-sec-desc{line-height:1.2}.fin-table.compact .fin-sec-desc .gv{font-size:12px}.fin-table.compact .fin-of{line-height:1.15}.fin-num{font-variant-numeric:tabular-nums}.fin-var{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fin-var.up{color:var(--danger)}.fin-var.down{color:var(--ok-ink)}.fin-line{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 auto;min-width:0}.fin-table .tbl-disclose{gap:7px}.fin-sub{flex-basis:100%;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px;min-width:0}.fin-sub:empty{display:none;margin-top:0}.fin-grip{position:absolute;left:4px;top:13px;width:22px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ink-3);border-radius:5px;cursor:grab;transition:color .12s ease,background .12s ease}.tbl tr:hover .fin-grip{color:var(--ink-2);background:var(--hover)}.fin-grip:focus-visible{outline:2px solid var(--brand);outline-offset:1px;color:var(--ink-2)}.fin-grip.open{flex-direction:column;height:34px;gap:1px;cursor:default;background:var(--tint)}.fin-mv{width:20px;height:16px;padding:0;border:0;background:none;border-radius:4px;color:var(--brand-deep);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fin-mv svg{transform:rotate(-90deg)}.fin-mv.dn svg{transform:rotate(90deg)}.fin-mv:hover:not(:disabled){background:var(--hover);color:var(--ink-2)}.fin-mv:disabled{opacity:.3;cursor:default}.fin-mv:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fin-grip:hover{background:var(--hover);color:var(--ink-2)}.fin-grip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fin-grip.busy{cursor:progress;color:var(--brand-deep)}.fin-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--brand);animation:btn-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.fin-spin{animation:none;border-top-color:var(--line-2)}}.menu .mback svg{transform:rotate(180deg)}.fin-line>.gcell{flex:1 1 auto;min-width:0}.fin-line>.gcell>.gv{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fin-line .n{color:var(--ink)}.fin-tick{font:inherit;font-size:12.5px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:none;color:var(--ink-3);cursor:pointer;padding:3px 7px;border-radius:7px;min-height:24px}.fin-tick:hover{background:var(--wash);color:var(--brand-deep);border-color:var(--subtle)}.fin-tick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fin-tick.ready{color:var(--brand-deep);font-weight:600;border-color:var(--subtle);background:var(--wash)}.fin-tick.done{color:var(--ok-ink);font-weight:600}.fin-tick.done:hover{background:var(--ok-bg);border-color:var(--ok);color:var(--ok-ink)}.fin-tick-m{font-size:13px;line-height:1}.fin-tick-d{font-size:11.5px;font-weight:400;color:var(--ink-3);white-space:nowrap}.fin-tick{white-space:nowrap}.fin-cost{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:5px;background:var(--warn-bg);color:var(--warn-ink);margin-left:7px}.fin-adm{margin:-8px 0 16px;padding:9px 16px;font-size:13.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-subtle)}.fin-adm strong{display:inline;color:var(--ink);font-variant-numeric:tabular-nums}.fin-adm.over{border-color:var(--warn-ink);background:var(--warn-bg);color:var(--warn-ink)}.fin-adm.over strong{color:var(--warn-ink)}.fin-adm-h{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px}.fin-adm.over .fin-adm-h{color:var(--warn-ink)}.fin-kind{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:5px;background:var(--wash);color:var(--brand-deep);margin-left:7px}.fin-sec{display:flex;flex-direction:column;gap:1px;padding:13px 16px 6px}.fin-sec-n{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.fin-sec-d{font-size:12.5px;color:var(--ink-3)}.gcell{display:inline-flex;flex-direction:column;align-items:flex-start}.gcell.r{align-items:flex-end;width:100%}.gcell .gv{font:inherit;color:var(--ink);background:none;border:0;padding:2px 3px;margin:-2px -3px;border-radius:5px;text-align:inherit;white-space:nowrap;flex:0 0 auto}.gcell.r .gv,.gcell.r .gin{font-variant-numeric:tabular-nums;text-align:right}.gcell.r .gv,.gcell.r .gin{padding-right:0;margin-right:0}button.gv.edit{cursor:text;border-bottom:1px dashed var(--line-2)}button.gv.edit:hover{background:var(--bg-subtle);border-bottom-color:var(--ink-3)}button.gv.edit:focus-visible{outline:2px solid var(--brand);outline-offset:1px}button.gv.ph{color:var(--ink-3)}button.gv.busy{opacity:.55;cursor:progress}.gcell .gin{font:inherit;color:var(--ink);background:var(--bg-card);border:1px solid var(--brand);border-radius:5px;padding:1px 2px;margin:-2px -3px;min-width:100%;width:100%;outline:none;box-sizing:border-box}.gcell.locked{flex-direction:row;align-items:center;justify-content:flex-end;color:var(--ink-2);position:relative}.gcell.locked .gv{font-variant-numeric:tabular-nums}.gcell .glock{color:var(--ink-3);display:inline-flex;justify-content:flex-end;width:0;margin-right:5px;order:-1}.gcell .glock svg{flex:none}.gcell .gerr{font-size:11.5px;color:var(--danger-ink);margin-top:2px;max-width:260px;white-space:normal;text-align:left}.fin-sec{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.fin-sec>.gcell:first-child .gv{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.fin-sec>.gcell:nth-child(2) .gv{font-size:12.5px;color:var(--ink-3)}.fin-partner{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--brand-subtle);color:var(--brand-deep);border:1px solid var(--brand-border)}.fin-supplier{font-size:12.5px;color:var(--ink-3)}.fin-partner.unknown{background:transparent;color:var(--warn-ink);border-color:var(--warn)}.fin-src{font-size:11.5px;padding:1px 8px;border-radius:99px;color:var(--ink-3);border:1px solid var(--line-2);white-space:nowrap;flex:none}.fin-actual{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.fin-actual b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.fin-actual .w{color:var(--warn-ink)}.fin-actual .o{color:var(--ink-3)}.fin-secdel{font:inherit;font-size:12px;color:var(--ink-3);background:none;border:0;cursor:pointer;padding:0;text-decoration:underline}.fin-secdel:hover{color:var(--danger-ink)}.fin-add{display:inline-flex;padding:7px 16px}.fin-add .gv{color:var(--ink-3);border-bottom-style:none}.fin-add .gv:hover{color:var(--brand-deep)}.fin-addsec{padding:14px 0 4px}.fin-emptysec{border-top:1px solid var(--line)}.fin-why{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.fin-err{background:var(--danger-bg);color:var(--danger-ink);border:1px solid var(--danger-line);border-radius:var(--r-card);padding:10px 14px;margin:0 0 12px;font-size:13px}.fin-cap{padding:12px 16px 14px;background:var(--bg-subtle);display:flex;flex-direction:column;gap:10px}.fin-capq{font-size:13.5px;color:var(--ink);font-weight:550}.fin-capa{display:flex;gap:8px;align-items:center}.fin-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:720px){.fin-terms{grid-template-columns:1fr}}.fin-th{padding:10px 16px 14px;background:var(--bg-subtle);display:flex;flex-direction:column;gap:8px}.fin-c{display:flex;gap:8px;align-items:baseline;font-size:13px;flex-wrap:wrap}.fin-cw{font-weight:600;color:var(--ink)}.fin-ct{color:var(--ink-2);flex:1 1 220px}.fin-cd{color:var(--ink-3);font-size:12px}.fin-cadd{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.fin-cadd>*:first-child{flex:1 1 260px}.dtray{position:relative;display:inline-flex;align-items:center;gap:4px}.dslot-wrap{position:relative;display:inline-flex}.dslot{font:inherit;font-size:11px;font-weight:650;line-height:1;letter-spacing:.2px;min-width:24px;height:24px;padding:0 5px;border-radius:5px;cursor:pointer;border:1px dashed var(--line-2);background:none;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center}.dslot:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--bg-subtle)}.dslot:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dslot.filled{border-style:solid;border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-deep)}.dslot.busy{opacity:.5;cursor:progress}.dslot-x{position:absolute;top:-7px;right:-7px;z-index:1;width:14px;height:14px;padding:0;border-radius:50%;font:inherit;font-size:10px;line-height:1;cursor:pointer;border:1px solid var(--line-2);background:var(--bg-card);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center}.dslot-x:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.dslot-x:hover{color:var(--danger-ink);border-color:var(--danger-line)}.dslot-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dtray-err{font-size:11.5px;color:var(--danger-ink);margin-left:6px;white-space:normal}.bstart{border:1px dashed var(--line-2);border-radius:var(--r-card);background:var(--bg-card)}.bstart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.bstart-said{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.bstart-said p{margin:0;font-size:13px;color:var(--ink-2)}.bstart-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.bstart-tag{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--brand-deep);background:var(--brand-subtle);padding:3px 9px;border-radius:6px}.bstart-err{padding:10px 16px 0;font-size:12.5px;color:var(--danger-ink)}.bstart-prev{width:100%;border-collapse:collapse;font-size:13.5px;opacity:.75}.bstart-prev th{text-align:left;font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);padding:9px 16px;border-bottom:1px solid var(--line)}.bstart-prev th.r,.bstart-prev td.r{text-align:right}.bstart-prev td{padding:10px 16px;border-bottom:1px solid var(--line)}.bstart-prev tr:last-child td{border-bottom:0}.bstart-sec td{padding:13px 16px 5px;border-bottom:0}.bstart-sn{font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.bstart-sd{font-size:12.5px;color:var(--ink-3);margin-left:10px}.bstart-line{color:var(--ink)}.bstart-num{font-variant-numeric:tabular-nums;color:var(--ink-2)}.bstart-tray{display:inline-flex;gap:4px}.bstart-slot{min-width:24px;height:24px;padding:0 5px;border:1px dashed var(--line-2);border-radius:5px;font-size:11px;font-weight:650;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center}.var{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--r-card);padding:12px 16px;margin:0 0 16px}.var-head{display:flex;align-items:baseline;gap:10px}.var-head h3{margin:0;font-size:14px;font-weight:650;color:var(--warn-ink)}.var-count{font-size:12.5px;color:var(--warn-ink)}.var-row{padding:10px 0 2px;border-top:1px solid var(--line);margin-top:8px}.var-row:first-of-type{border-top:0}.var-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.var-n{font-size:13.5px;font-weight:600;color:var(--ink)}.var-pct{font-weight:400;color:var(--ink-3)}.var-why{margin:3px 0 0;font-size:13px;color:var(--ink-2)}.var-note{margin:2px 0 0;font-size:12.5px;color:var(--ink-3);font-style:italic}.var-ok{font-size:11.5px;font-weight:650;color:var(--ok-ink)}.var-no{font-size:11.5px;font-weight:650;color:var(--danger-ink)}.var-wait{font-size:11.5px;font-weight:650;color:var(--ink-3)}.var-start{font:inherit;font-size:13px;color:var(--brand-deep);background:none;border:0;padding:6px 0 2px;cursor:pointer;text-decoration:underline}.var-cap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.var-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.var-settled{font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);margin-top:14px}.brst{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.brst-lead{font-size:12.5px;color:var(--ink-3)}.brst-link{font:inherit;font-size:12.5px;color:var(--brand-deep);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.brst-link.danger{color:var(--danger-ink)}.brst.asking{flex-direction:column;align-items:flex-start;gap:8px;background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--r-card);padding:14px 16px}.brst-q{font-size:14px;font-weight:650;color:var(--ink)}.brst-keep{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5;max-width:66ch}.brst-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.fsrc{margin:22px 0 0}.fsrc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fsrc-head h3{margin:0;font-size:14px;font-weight:650;color:var(--ink)}.fsrc-none{font-size:13px;color:var(--ink-3);margin:8px 0 0;max-width:62ch;line-height:1.5}.fsrc-t{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}.fsrc-t th{text-align:left;font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line)}.fsrc-t th.r,.fsrc-t td.r{text-align:right}.fsrc-t td{padding:10px;border-bottom:1px solid var(--line)}.fsrc-kind{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:5px;background:var(--wash);color:var(--brand-deep);margin-left:7px}.fsrc-add{padding:10px 10px 0}.fsrc-gap{font-size:13px;color:var(--ink-2);margin:10px 0 0;line-height:1.5}.bimp{border:1px solid var(--line);border-radius:var(--r-card);padding:16px;background:var(--bg-card)}.bimp-head h3{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--ink)}.bimp-head p{margin:0 0 12px;font-size:13px;color:var(--ink-2);line-height:1.5;max-width:66ch}.bimp-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.bimp-drop{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;font:inherit;text-align:left;cursor:pointer;margin:0 0 12px;border:1px dashed var(--line-2);border-radius:var(--r-card);background:var(--bg-subtle);padding:16px}.bimp-drop:hover,.bimp-drop.over{border-color:var(--brand);background:var(--brand-subtle)}.bimp-drop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bimp-fn{font-size:13.5px;font-weight:600;color:var(--ink)}.bimp-fm{font-size:12.5px;color:var(--ink-3)}.bimp-prev{border:1px solid var(--line);border-radius:var(--r-card);max-height:340px;overflow-y:auto}.bimp-sec{font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);padding:12px 14px 4px}.bimp-row{display:flex;align-items:baseline;gap:8px;padding:7px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.bimp-row:last-child{border-bottom:0}.bimp-d{color:var(--ink);flex:1 1 auto;min-width:0}.bimp-n{font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0}.bimp-c{font-size:11.5px;font-weight:650;color:var(--warn-ink);background:var(--warn-bg);padding:1px 7px;border-radius:5px;flex-shrink:0}@media(max-width:720px){.fsrc-t{display:block;overflow-x:auto}.bstart-head{flex-direction:column-reverse;align-items:stretch;gap:10px}.bstart-acts{flex-direction:column;align-items:stretch;flex-shrink:1;min-width:0}.bstart-acts>*{width:100%}.fin-sec{flex-direction:column;align-items:flex-start;gap:2px}}.fin-var2{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.fin-var2 small{font-size:11.5px;font-weight:500;opacity:.85}.fin-var2>*{white-space:nowrap}.fin-tot-c{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.fin-tot-o{white-space:nowrap}.fin-tot-x{white-space:nowrap;font-size:11.5px;font-weight:500;opacity:.85}.fin-sum{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-card);padding:15px 17px 0;margin:14px 0 16px}.fin-sum-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.fin-sum-b{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.fin-sum-k{font-size:13px;color:var(--ink-2);margin-left:8px}.fin-sum-split{font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fin-sum-split b{color:var(--ink);font-weight:600}.fin-sum-row{display:grid;grid-template-columns:88px 1fr 240px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}@media(max-width:720px){.fin-sum-row{grid-template-columns:1fr;gap:6px}}.fin-sum-l{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.fin-sum-track{height:12px;border-radius:99px;background:var(--line);overflow:hidden;display:flex}.fin-sum-track i{display:block;height:100%}.f-in{background:var(--brand-deep)}.f-out{background:var(--ink-2)}.f-out.over{background:var(--danger-ink)}.f-gap{background:repeating-linear-gradient(45deg,var(--warn),var(--warn) 5px,var(--warn-bg) 5px,var(--warn-bg) 10px)}.fin-sum-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-sum-n b{font-size:15.5px}.fin-sum-n span{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px}.fin-sum-n .hot{color:var(--warn-ink);font-weight:600;display:inline}.fin-sum-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 -17px;padding:10px 17px 11px;background:var(--wash);border-radius:0 0 var(--r-card) var(--r-card);border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}.fin-sum-foot b{font-variant-numeric:tabular-nums;color:var(--ink)}.fin-sum-foot .ok{color:var(--ok-ink);font-weight:700}.fin-sum-foot .bad{color:var(--danger-ink);font-weight:700}.fin-sum-why{color:var(--warn-ink)}.scard{padding:0}.scard-h{padding:16px 18px 12px}.scard-t{font-size:15px;font-weight:600;color:var(--ink)}.scard-s{font-size:13px;color:var(--ink-3);line-height:1.5;margin-top:4px;max-width:64ch}.scard-foot{font-size:12.5px;color:var(--ink-3);line-height:1.5;padding:12px 18px 16px;border-top:1px solid var(--line)}.regrow{display:flex;align-items:baseline;gap:12px;padding:12px 18px;border:none;border-top:1px solid var(--line);width:100%;text-align:left;background:none;cursor:pointer;font-family:inherit}.regrow:hover{background:var(--hover)}.regrow-main{min-width:0;flex:1}.regrow-title{font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.4}.regrow-sub{font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.regrow .grab{color:var(--ink-3);cursor:grab;display:inline-flex;flex:none;align-self:baseline}.regrow .cr{display:flex;align-items:center;gap:8px;flex:none;justify-content:flex-end}@media(max-width:560px){.regrow{flex-wrap:wrap}.regrow-main{order:-1;flex-basis:100%;margin-bottom:6px}}.crit-empty{padding:4px 18px 14px}.crit-empty-acts{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.addrow{padding:12px 18px;border-top:1px solid var(--line)}.picker{border:1px solid var(--line);border-radius:var(--r-field);overflow:hidden}.picker-h{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line)}.picker-h .pl2{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pitem{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 13px;cursor:pointer;border-top:1px solid var(--line);font-family:inherit}.pitem:first-of-type{border-top:none}.pitem:hover{background:var(--hover)}.pitem .pt2{font-size:13.5px;font-weight:500;color:var(--ink)}.pitem .ps2{font-size:12.5px;color:var(--ink-3);margin-top:1px}.edwrap{padding:16px 18px 16px 15px;border-top:1px solid var(--line);border-left:3px solid var(--brand);background:var(--hover);display:flex;flex-direction:column;gap:14px}.edtemp{font-size:12px;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px;align-self:flex-start}.edwrap .field{display:block}.edwrap .fl{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.edwrap .fl .opt{font-weight:400;color:var(--ink-3)}.edwrap .fh{font-size:12px;color:var(--ink-3);line-height:1.45;margin-top:6px}.edfoot{display:flex;align-items:center;gap:14px}.crit-remove{margin-left:auto;border:none;background:none;font-family:inherit;font-size:13px;color:var(--danger);cursor:pointer;padding:0}.crit-remove:hover{text-decoration:underline}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--hover);border:1px solid var(--line);border-radius:var(--r-control);padding:3px;width:fit-content;max-width:100%}.segmented-opt{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);padding:6px 12px;border-radius:calc(var(--r-control) - 3px);cursor:pointer;white-space:nowrap}.segmented-opt:hover:not(.on){color:var(--ink)}.segmented-opt.on{background:var(--brand);color:var(--on-brand)}.chin{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:var(--r-field);padding:8px 10px;background:var(--card)}.chin .c2{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-variant-numeric:tabular-nums;background:var(--hover);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 5px 3px 9px;color:var(--ink)}.chin .c2 button{border:none;background:none;padding:0;display:inline-flex;cursor:pointer;color:var(--ink-3)}.chin .c2 button:hover{color:var(--ink)}.chin-in{border:none;background:none;font-family:inherit;font-size:13px;color:var(--ink);padding:2px 0;min-width:64px;flex:1;outline:none}.tchip{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--hover);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;box-sizing:border-box;width:92px;text-align:center}.regrow-title .oclause{font-weight:400;color:var(--ink-3)}.odue{flex:none;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.regrow .badge{flex:none}.ochev{flex:none;color:var(--ink-3);display:inline-flex;align-self:baseline}.edduo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tmplrow{padding:12px 18px;border-top:1px solid var(--line)}.tmpl-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tmpl-lab{font-size:12.5px;color:var(--ink-3)}.tmpl-pill{border:1px solid var(--line-2);background:var(--wash);border-radius:var(--r-pill);padding:5px 11px;font-family:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.tmpl-pill:hover{background:var(--hover);border-color:var(--subtle)}@media(max-width:719px){.edduo{grid-template-columns:1fr}}.target-flash{animation:target-flash 1.3s var(--ease);border-radius:var(--r-card)}@keyframes target-flash{0%{box-shadow:0 0 0 2px var(--brand),0 0 0 9px var(--tint)}70%{box-shadow:0 0 0 2px var(--brand),0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.target-flash{animation:none;box-shadow:0 0 0 2px var(--brand)}}.obl-due .datefield,.obl-due input{max-width:320px}.obl-state{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:end;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash)}.obl-state .datefield,.obl-state input{max-width:320px}.obl-ev{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.obl-ev-h{display:flex;align-items:baseline;gap:9px;padding:11px 15px;border-bottom:1px solid var(--line)}.obl-ev-h .t{font-size:13px;font-weight:700}.obl-ev-h .m{font-size:12.5px;color:var(--ink-3)}.obl-ev-b{padding:14px 15px;display:flex;flex-direction:column;gap:13px}.oev{display:flex;flex-direction:column;gap:12px;position:relative}.oev-rows{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.oev-rows .lrow:last-child{border-bottom:none}.oev-rows .lrow{cursor:default;padding:10px 14px}.oev-rows .lrow:hover{background:transparent}.oev-share{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.oev-share input{margin:0;accent-color:var(--brand);width:16px;height:16px;cursor:pointer}.oev-share.on{color:var(--accent-text);font-weight:600}.oev-share:has(input[disabled]){opacity:.55;cursor:default}.oev-x{border:0;background:none;font-family:inherit;font-size:13px;color:var(--ink-3);cursor:pointer;padding:4px 6px;border-radius:var(--r-control)}.oev-x:hover:not([disabled]){background:var(--hover);color:var(--ink)}.oev-x[disabled]{opacity:.5;cursor:default}.oev-attach{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oev-file{position:relative;cursor:pointer}.oev-file.is-off{opacity:.5;cursor:default}.oev-warn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.oev-warn svg{flex:none;color:var(--ink-3)}.rcgroup{display:flex;flex-direction:column;gap:var(--sp-2)}.rcgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.rcgrid.one{grid-template-columns:1fr}.rcgrid.five{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:760px){.rcgrid{grid-template-columns:1fr}}.rcard{position:relative;display:flex;align-items:flex-start;gap:11px;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--card);padding:13px 15px;cursor:pointer;transition:border-color var(--t-state) var(--ease),background var(--t-state) var(--ease)}.rcard:hover{border-color:var(--subtle)}.rcard.on{background:var(--card);border:1.5px solid var(--brand);padding:12.5px 14.5px}.rcard:focus-within{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.rcbody{display:flex;flex-direction:column;gap:2px;min-width:0}.rclabel{font-size:15px;font-weight:500;color:var(--ink)}.rcdesc{font-size:var(--t-secondary);color:var(--ink-3)}.portal{min-height:100vh;background:var(--bg-app);display:flex;flex-direction:column}.portal-top{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border-bottom:1px solid var(--border-default);padding:12px 24px}.portal-id{display:flex;align-items:center;gap:12px}.portal-me{display:flex;align-items:center;gap:10px}.portal-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.pp-portal{--pp-edge-brand: color-mix(in srgb, var(--brand) 28%, transparent);--pp-edge-warn: color-mix(in srgb, var(--warn) 30%, transparent);--pp-seg-track: color-mix(in srgb, var(--ink) 6%, transparent);--pp-row-hover: color-mix(in srgb, var(--card) 60%, transparent);--pp-ring: 0 0 0 2px var(--card), 0 0 0 4px var(--brand);--pp-ring-in: inset 0 0 0 2px var(--brand);--pp-rail-bg: color-mix(in srgb, var(--card) 70%, var(--canvas));--pp-line-soft: color-mix(in srgb, var(--line) 60%, transparent);--pp-sheet: 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--ink) 7%, transparent);min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink)}.pp-portal-fixed{height:100vh;min-height:0;overflow:hidden}:root[data-theme=dark] .pp-portal{--pp-sheet: 0 1px 2px color-mix(in srgb, var(--canvas) 40%, transparent), 0 12px 32px color-mix(in srgb, var(--canvas) 45%, transparent)}.pp-portal button{font:inherit;cursor:pointer}.pp-bar{height:64px;flex:none;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px 0 24px;position:relative;z-index:5}.pp-bar-l{display:flex;align-items:center;gap:13px;min-width:0}.pp-prog{min-width:0}.pp-prog .pp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);line-height:1.2}.pp-ttl{font-size:15.5px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-ttl .pp-host{color:var(--ink-3);font-weight:400}.pp-bar-r{display:flex;align-items:center;gap:12px;flex:none;position:relative}.pp-bar-div{width:1px;height:26px;background:var(--line)}.pp-ws-btn{display:flex;align-items:center;gap:9px;height:40px;padding:0 10px 0 6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--cast-seg);color:var(--ink);transition:border-color .13s ease-out,background .13s ease-out}.pp-ws-btn:hover{border-color:var(--line-2);background:var(--hover)}.pp-ws-btn:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-ws-name{font-size:14px;font-weight:500;white-space:nowrap}.pp-ws-btn svg{color:var(--ink-3);display:block}.pp-me-btn{display:flex;align-items:center;gap:9px;height:40px;padding:0 10px 0 6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--cast-seg);color:var(--ink-2);transition:border-color .13s ease-out,background .13s ease-out}.pp-me-btn:hover,.pp-me-btn.pp-open{border-color:var(--line-2);background:var(--hover)}.pp-me-btn:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-who-av{width:30px;height:30px;border-radius:50%;background:var(--hover);border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.pp-who-nm{font-size:14px;color:var(--ink-2);white-space:nowrap}.pp-me-btn svg{color:var(--ink-3);display:block}.pp-ws-pop{position:absolute;top:calc(100% + 8px);right:0;width:396px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);padding:6px;z-index:50}.pp-ws-pop-head{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 8px}.pp-ws-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:10px 12px;color:var(--ink);transition:background .12s ease-out}.pp-ws-item:hover,.pp-ws-item.pp-active{background:var(--wash)}.pp-ws-item-txt{flex:1;min-width:0}.pp-ws-item-nm{display:block;font-size:15px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-ws-item-sub{display:flex;align-items:center;gap:7px;margin-top:2px}.pp-ws-item-prog{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-ws-tag{font-size:11.5px;font-weight:500;color:var(--ink-2);background:var(--wash);border:1px solid var(--line);border-radius:999px;padding:1px 8px;white-space:nowrap;flex:none}.pp-ws-check{color:var(--brand-deep);flex:none;display:block}.pp-ws-sep{height:1px;background:var(--line);margin:6px}.pp-ws-pop-foot{font-size:12.5px;color:var(--ink-3);padding:9px 12px 8px;border-top:1px solid var(--line);margin-top:6px}.pp-ws-create{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:10px 12px;font-size:14.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .12s ease-out}.pp-ws-create:hover{background:var(--wash)}.pp-ws-create-ic{width:36px;height:36px;border-radius:9px;flex:none;background:var(--wash);border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center}.pp-acct-pop{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);padding:6px;z-index:50}.pp-acct-id{display:flex;align-items:center;gap:12px;padding:12px 12px 10px}.pp-acct-id .pp-who-av{width:40px;height:40px;font-size:13px}.pp-acct-nm{font-size:15px;font-weight:500;line-height:1.35}.pp-acct-em{font-size:13px;color:var(--ink-3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-acct-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:10px 12px;color:var(--ink);font-size:14.5px;transition:background .12s ease-out}.pp-acct-item:hover{background:var(--wash)}.pp-acct-item:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-acct-item svg{color:var(--ink-3);flex:none;display:block}.pp-acct-sub{margin-left:auto;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.pp-acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.pp-acct-row-lbl{display:flex;align-items:center;gap:11px;font-size:14.5px;color:var(--ink)}.pp-acct-row-lbl svg{color:var(--ink-3);display:block}.pp-mini-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--pp-seg-track);border:1px solid var(--line);border-radius:8px;padding:2px;flex:none}.pp-mini-seg button{border:0;background:none;border-radius:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:500;color:var(--ink-3);white-space:nowrap;transition:color .12s ease-out}.pp-mini-seg button:hover{color:var(--ink-2)}.pp-mini-seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--cast-seg)}.pp-mini-seg button:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-wb{flex:1;min-height:0;display:flex;align-items:stretch}.pp-rail{width:348px;flex:none;background:var(--pp-rail-bg);border-right:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:0}@media(max-width:760px){.pp-wb{flex-direction:column}.pp-rail{width:100%;max-height:42vh;border-right:0;border-bottom:1px solid var(--line)}}.pp-rail-head{padding:20px 18px 0}.pp-rail-title{display:flex;align-items:baseline;justify-content:space-between}.pp-rail-title h3{font-size:17px;font-weight:500;margin:0}.pp-rail-sum{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pp-rail-search{position:relative;margin:14px 18px 0}.pp-rail-search svg{position:absolute;left:13px;top:50%;translate:0 -50%;color:var(--ink-3);pointer-events:none}.pp-rail-search input{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--hover);padding:0 14px 0 40px;font-size:14.5px;color:var(--ink)}.pp-rail-search input::placeholder{color:var(--placeholder)}.pp-rail-search input:hover{border-color:var(--line-2)}.pp-rail-search input:focus-visible{outline:none;border-color:transparent;box-shadow:var(--pp-ring)}.pp-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:12px 18px 0;background:var(--pp-seg-track);border:1px solid var(--line);border-radius:10px;padding:2px}.pp-seg button{border:0;background:none;border-radius:8px;height:34px;padding:0 4px;font-size:13.5px;font-weight:500;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .12s ease-out}.pp-seg button .pp-n{font-weight:400;margin-left:4px;opacity:.8}.pp-seg button:hover{color:var(--ink-2)}.pp-seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--cast-seg)}.pp-seg button:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-rail-rows{flex:1;overflow-y:auto;padding:8px 0 20px;display:flex;flex-direction:column}.pp-railrow{border-left:3px solid transparent;border-bottom:1px solid var(--pp-line-soft)}.pp-railrow:last-child{border-bottom:0}.pp-railrow .lrow{border:0;border-radius:0;background:none;padding:12px 17px;gap:12px;transition:background .12s ease-out}.pp-railrow .lrow:hover{background:var(--pp-row-hover)}.pp-railrow .lrow:focus-visible{outline:none;box-shadow:var(--pp-ring-in)}.pp-railrow.pp-active{border-left-color:var(--brand)}.pp-railrow.pp-active .lrow,.pp-railrow.pp-active .lrow:hover{background:var(--card);box-shadow:none}.pp-railrow.pp-active .lrow:focus-visible{box-shadow:var(--pp-ring-in)}.pp-chip{font-size:12.5px;font-weight:500;border-radius:999px;padding:4px 11px;flex:none;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.pp-chip.pp-warn{background:var(--warn-bg);border-color:var(--pp-edge-warn);color:var(--warn-ink)}.pp-chip.pp-booked{background:var(--wash);border-color:var(--pp-edge-brand);color:var(--ink-2)}.pp-rail-foot{padding:10px 18px 14px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pp-rec{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--canvas)}.pp-rec-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:24px 32px 28px;display:flex;flex-direction:column;gap:18px;container-type:inline-size}.pp-rec-empty{flex:1;display:grid;place-items:center;padding:40px;color:var(--ink-3);font-size:15px}.pp-rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:6px 6px 0}.pp-rec-id{min-width:0}.pp-rec-nm{display:flex;align-items:center;gap:11px}.pp-rec-nm h3{font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0}.pp-rec-meta{font-size:14.5px;color:var(--ink-3);margin-top:4px}.pp-rec-act{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;max-width:340px}.pp-screened{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:2px}.pp-screened-row{display:flex;align-items:baseline;gap:7px;font-size:13px;line-height:1.4}.pp-screened-k{color:var(--ink-3)}.pp-screened-v{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.pp-appt{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--wash);padding:6px 12px;max-width:100%;text-align:left}.pp-appt-ic{color:var(--ink-3);flex:none;display:grid;place-items:center}.pp-appt-ic svg{display:block}.pp-appt-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.pp-appt-date{font-size:14px;font-weight:500;color:var(--ink);line-height:1.35}.pp-appt-time{font-size:13.5px;color:var(--ink-3);line-height:1.4;font-variant-numeric:tabular-nums}.pp-appt-with{white-space:nowrap}.pp-appt-change{flex:none;margin-left:4px;align-self:center}.pp-slot-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pp-btn{background:var(--brand);border:0;color:var(--on-brand);font-size:15px;font-weight:500;height:44px;padding:0 22px;border-radius:10px;white-space:nowrap;transition:background .13s ease-out}.pp-btn:hover{background:var(--brand-deep)}.pp-btn:disabled{opacity:.5;cursor:default}.pp-btn:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-linklike{background:none;border:0;color:var(--brand-deep);font-size:13.5px;font-weight:500;padding:2px 4px;border-radius:6px}.pp-linklike:hover{background:var(--wash)}.pp-linklike:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-rec-as-pick{display:flex;align-items:center;gap:8px}.pp-rec-as-pick label{font-size:13.5px;color:var(--ink-3);white-space:nowrap}.pp-rec-fields{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pp-rec-on{display:flex;align-items:baseline;gap:6px;font-size:13.5px;color:var(--ink-3);white-space:nowrap}.pp-rec-on strong{color:var(--ink-2);font-weight:500}.pp-rec-on-note{font-size:12.5px;color:var(--ink-3)}.pp-sel-sm{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:0 30px 0 11px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron-down);background-repeat:no-repeat;background-position:right 9px center}.pp-sel-sm:hover{border-color:var(--line-2)}.pp-sel-sm:focus-visible{outline:none;border-color:transparent;box-shadow:var(--pp-ring)}.pp-recas-input{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:0 11px;font-size:14px;min-width:180px}.pp-recas-input::placeholder{color:var(--ink-3)}.pp-recas-input:hover{border-color:var(--line-2)}.pp-recas-input:focus-visible{outline:none;border-color:transparent;box-shadow:var(--pp-ring)}.pp-done-stamp{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--wash);padding:10px 15px;font-size:14.5px;color:var(--ink)}.pp-done-stamp svg{color:var(--ink-2);flex:none}.pp-done-by{color:var(--ink-3)}.pp-done-sub{font-size:13px;color:var(--ink-3)}.pp-cols{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);gap:16px;align-items:start}.pp-cols>.pp-form+div{min-width:0;display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.pp-cols{grid-template-columns:minmax(0,1fr)}}.pp-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pp-sheet);overflow:hidden}.pp-panel+.pp-panel{margin-top:0}.pp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--wash)}.pp-panel-head .pp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pp-stamp{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);white-space:nowrap}.pp-stamp svg{color:var(--ink-2)}.pp-panel-body{padding:12px 16px 13px}.pp-panel-body.pp-tight{padding:5px 16px 7px}.pp-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}.pp-fact .pp-fact-k{font-size:13px;color:var(--ink-3);line-height:1.4}.pp-fact .pp-fact-v{font-size:15px;color:var(--ink);line-height:1.45;margin-top:2px}.pp-fact .pp-fact-v .pp-tel{color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.pp-fact .pp-fact-v .pp-tel:hover{text-decoration:underline}.pp-fact .pp-fact-v .pp-tel:focus-visible{outline:none;border-radius:4px;box-shadow:var(--pp-ring)}.pp-fact.pp-wide{grid-column:span 2}.pp-safety{margin-top:14px;background:var(--warn-bg);border:1px solid var(--pp-edge-warn);border-radius:9px;padding:12px 15px;display:flex;gap:11px;align-items:flex-start}.pp-safety svg{color:var(--warn);flex:none;margin-top:2px}.pp-safety .pp-fact-k{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--warn-ink)}.pp-safety .pp-fact-v{font-size:14.5px;color:var(--ink);line-height:1.5;margin-top:2px}.pp-intake{display:flex;flex-direction:column}.pp-intake-row{display:flex;align-items:center;gap:11px;padding:10px 2px;font-size:14.5px;color:var(--ink)}.pp-intake-row+.pp-intake-row{border-top:1px solid var(--line)}.pp-intake-row svg{color:var(--ink-3);flex:none}.pp-rec-ref{font-size:13.5px;color:var(--ink-3);margin-top:3px}.pp-slot-empty{display:flex;align-items:center;justify-content:space-between;gap:14px}.pp-slot-empty-t{font-size:15px;font-weight:500;color:var(--ink)}.pp-slot-empty-s{font-size:13.5px;color:var(--ink-3);margin-top:2px}.pp-appt-att{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:14px;color:var(--ink-2)}.pp-appt-att svg{color:var(--ink-2);flex:none}.pp-hd-appt{flex:none;display:flex;align-items:flex-start;gap:12px;max-width:352px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pp-sheet);padding:14px 18px}.pp-hd-appt .pp-appt-ic{color:var(--ink-3);flex:none;margin-top:1px}.pp-hd-appt-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.pp-hd-appt .pp-appt-date{font-size:15px;font-weight:500;color:var(--ink);line-height:1.35;font-variant-numeric:tabular-nums}.pp-hd-appt .pp-appt-time{font-size:13.5px;color:var(--ink-3);line-height:1.4}.pp-hd-appt .pp-appt-att{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;color:var(--ink-2)}.pp-hd-appt-change{align-self:flex-start;margin-top:3px}.pp-hd-appt-empty{align-items:center;gap:14px}.pp-verdict{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:12px;background:var(--hover);padding:16px 18px;margin-top:4px}.pp-verdict-ring{width:44px;height:44px;border-radius:50%;flex:none;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);display:grid;place-items:center}.pp-verdict-dash{width:14px;height:1.5px;border-radius:2px;background:var(--ink-3)}.pp-verdict-t{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.pp-verdict-s{font-size:14px;color:var(--ink-2);margin-top:2px;line-height:1.5}.pp-audit-sec{margin-top:22px}.pp-reco-done{display:flex;flex-direction:column;margin-top:8px}.pp-reco-done-row{display:flex;align-items:center;gap:11px;padding:9px 2px;font-size:15px;color:var(--ink)}.pp-reco-done-row+.pp-reco-done-row{border-top:1px solid var(--line)}.pp-reco-done-row svg{color:var(--ink-2);flex:none}.pp-note-quote{margin-top:8px;border-left:2px solid var(--line-2);padding:3px 0 3px 16px;font-size:15px;line-height:1.6;color:var(--ink)}.pp-ledger{display:flex;flex-direction:column}.pp-ledger-row{display:grid;grid-template-columns:128px 1fr;gap:14px;padding:9px 2px;align-items:baseline}.pp-ledger-row+.pp-ledger-row{border-top:1px solid var(--line)}.pp-ledger-k{font-size:13px;color:var(--ink-3)}.pp-ledger-v{font-size:14.5px;color:var(--ink);font-variant-numeric:tabular-nums}.pp-ledger-v.pp-ref{font-size:13px;color:var(--ink-2);word-break:break-all}.pp-amend{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.pp-amend svg{color:var(--ink-3);flex:none;margin-top:2px}.pp-amend p{margin:0;font-size:13px;color:var(--ink-3);line-height:1.55}.pp-sig{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;gap:16px}.pp-sig .pp-screened{align-items:flex-start;gap:6px}.pp-sig-act{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pp-form{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pp-sheet);padding:22px 24px 24px}.pp-form .pp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pp-lede{font-size:14.5px;color:var(--ink-3);margin:3px 0 0}.pp-revoked{margin-top:14px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--hover)}.pp-revoked p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.pp-revoked p+p{margin-top:6px}.pp-revoked strong{font-weight:500;color:var(--ink)}.pp-q{margin-top:18px}.pp-q-lbl{font-size:15px;font-weight:500;margin-bottom:9px}.pp-reason{margin-top:12px}.pp-recs{margin-top:14px}.pp-recs .pp-q-lbl{margin-bottom:0}.pp-q-hint{font-size:13px;color:var(--ink-3);line-height:1.4;margin-top:2px}.pp-recs-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pp-note{margin-top:14px}.pp-note .control.paragraph{min-height:calc(7.25em + 20px)}.pp-form-err{margin-top:12px;font-size:13.5px;color:var(--danger-ink)}.pp-next-row{margin-top:16px;display:flex;justify-content:flex-end}.pp-rec-floor{display:flex;align-items:flex-start;gap:9px;padding:2px 6px 0}.pp-rec-floor svg{color:var(--ink-3);flex:none;margin-top:3px}.pp-rec-floor p{margin:0;font-size:13.5px;color:var(--ink-3);line-height:1.5}.pp-powered{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 12px 18px;font-size:12.5px;color:var(--ink-3)}.pp-powered svg{display:block}.pp-mast-row{display:flex;align-items:flex-start;gap:16px;padding:6px 6px 0;flex-wrap:wrap}.pp-mast-row>.pp-mast{flex:1 1 260px;min-width:min(260px,100%)}.pp-mast-acts{display:flex;align-items:center;gap:var(--sp-2);flex:none;padding-top:4px}.pp-pager+.pp-mast-acts{margin-left:var(--sp-4)}.pp-mast{display:flex;align-items:flex-start;gap:15px;min-width:0}.pp-mast-av{width:52px;height:52px;border-radius:50%;flex:none;margin-top:2px;background:var(--card);border:1px solid var(--line-2);color:var(--ink-2);display:grid;place-items:center;font-size:15px;font-weight:700}.pp-mast-nm{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.pp-mast-nm h3{font-size:24px;font-weight:500;letter-spacing:-.01em;margin:0;line-height:1.25}.pp-mast-status{font-size:15.5px;color:var(--ink-2);margin-top:5px;line-height:1.5}.pp-mast-status strong{color:var(--ink);font-weight:500}.pp-mast-sub{font-size:13.5px;color:var(--ink-3);margin-top:2px;font-variant-numeric:tabular-nums}.pp-pager{display:flex;align-items:center;gap:10px;flex:none;padding-top:4px}.pp-pg-of{font-size:13px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pp-pd-cols{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:40px;align-items:start}@container (max-width: 660px){.pp-pd-cols{grid-template-columns:minmax(0,1fr);gap:26px}}.pp-scard{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pp-sheet);min-width:0}.pp-pcard{background:none;border:0;border-radius:0;box-shadow:none;min-width:0}.pp-pcard-pad{padding:2px 2px 4px}.pp-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-cardhead .btn{margin:-7px 0}.pp-blk-lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);line-height:1.5}.pp-sect{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.pp-intake-cap{font-size:13px;color:var(--ink-3);margin-bottom:6px}.pp-appt2{display:flex;align-items:flex-start;gap:15px}.pp-appt2-empty{align-items:center;justify-content:space-between}.pp-leaf{width:46px;border:1px solid var(--line);border-radius:9px;overflow:hidden;text-align:center;flex:none;background:var(--card)}.pp-leaf-m{font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--wash);color:var(--ink-2);padding:3px 0;border-bottom:1px solid var(--line);text-transform:uppercase}.pp-leaf-d{font-size:18px;font-weight:500;color:var(--ink);padding:4px 0 5px;font-variant-numeric:tabular-nums}.pp-appt2-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-appt2-t{font-size:15.5px;font-weight:500;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums}.pp-appt2-s{font-size:14px;color:var(--ink-3);margin-top:1px}.pp-appt2-att{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);margin-top:6px}.pp-appt2-att svg{color:var(--ink-2);flex:none}.pp-appt2-txt .pp-linklike{align-self:flex-start;margin:6px 0 0 -4px}.pp-ref-line{font-size:13.5px;color:var(--ink-3);margin-top:16px;font-variant-numeric:tabular-nums}.pp-ptabs{display:flex;gap:22px;padding:14px 22px 0;border-bottom:1px solid var(--line)}.pp-ptab{background:none;border:0;padding:2px 2px 12px;font-size:15.5px;font-weight:500;color:var(--ink-2);position:relative;white-space:nowrap;border-radius:6px 6px 0 0}.pp-ptab:hover{color:var(--ink)}.pp-ptab:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pp-ptab.on{color:var(--ink)}.pp-ptab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;background:var(--brand);border-radius:2px}.pp-ppanel{padding:20px 22px 22px}.pp-task{margin:0 0 4px;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.pp-hist{display:flex;flex-direction:column;margin-top:4px}.pp-hist-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0}.pp-hist-row+.pp-hist-row{border-top:1px solid var(--line)}.pp-hist-dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:7px;background:var(--card);border:1.6px solid var(--line-2)}.pp-hist-row.pp-did .pp-hist-dot{background:var(--ink-3);border-color:var(--ink-3)}.pp-hist-t{font-size:15.5px;color:var(--ink);line-height:1.45}.pp-hist-row.pp-todo .pp-hist-t{color:var(--ink-3)}.pp-hist-s{font-size:13.5px;color:var(--ink-3);margin-top:1px;font-variant-numeric:tabular-nums}.pp-hist-rec{margin-top:var(--sp-2);padding-left:var(--sp-3);border-left:1px solid var(--line)}.pp-hist-rec-h{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pp-hist-rec ul{margin:4px 0 0;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.pp-hist-rec-f{margin-top:4px;font-size:12.5px;color:var(--ink-3)}.pp-hist-quote{margin:4px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5;font-style:italic;max-width:62ch}.pp-cons-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pp-cons-item{display:flex;flex-direction:column;gap:2px;padding:11px 0}.pp-cons-item+.pp-cons-item{border-top:1px solid var(--line)}.pp-cons-lbl{font-size:15.5px;color:var(--ink);line-height:1.45}.pp-cons-when{font-size:13.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pp-cons-foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-3);line-height:1.5}.pp-clin{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--wash);border-radius:10px}.pp-portal .utabs{margin-bottom:14px}.pp-portal .obs-canvas{padding-top:0}.obs-canvas{background:var(--canvas);padding:22px 26px 30px;display:flex;flex-direction:column;gap:22px}.obs-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.obs-ph-l{min-width:0}.obs-ph-ttl{display:flex;align-items:center;gap:10px}.obs-ph-ttl h2{font-size:21px;font-weight:600;color:var(--ink);margin:0}.obs-sub{font-size:14px;color:var(--ink-3);margin-top:5px;line-height:1.5}.obs-period{color:var(--ink-3);font-size:13px;align-self:center}.obs-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.obs-panel-h{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}.obs-panel-h .t{font-size:15px;font-weight:600;color:var(--ink)}.obs-panel-h .m{font-size:13px;color:var(--ink-3)}.obs-panel-h .r{margin-left:auto;font-size:12px;color:var(--ink-3)}.obs-chev-scroll{overflow-x:auto;scrollbar-width:none}.obs-chev-scroll::-webkit-scrollbar{display:none}.obs-chev-scroll .chevband{min-width:900px}.chev-seg .cs{font-size:11px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev-seg.now .cs{color:var(--on-brand-soft)}.chev-seg .cs.obs-cs-wrap{white-space:normal;line-height:1.25}.chev-seg .c.obs-band{font-size:12px;font-weight:600;color:var(--ink-3)}.chev-seg.now .c.obs-band{color:var(--on-brand)}.chev-seg.zero .c.obs-band{color:var(--line-2)}.chev-seg .c.obs-sched,.chev-seg.zero .c.obs-sched{font-size:12px;font-weight:600;color:var(--ink-3)}.chev-seg.now .c.obs-sched{color:var(--on-brand)}.obs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:1fr;gap:12px;align-items:stretch}.obs-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;gap:3px;height:100%}.obs-stat-foot,.obs-bandbar{margin-top:auto}.obs-stat-foot+.obs-spark{margin-top:8px}.obs-stat.hero{border-color:var(--brand);box-shadow:inset 3px 0 0 0 var(--brand)}.obs-stat-lbl{font-size:12px;color:var(--ink-3);font-weight:500}.obs-stat-val{font-size:27px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.obs-stat-val.obs-band,.obs-stat-val.obs-pending{font-size:18px;font-weight:600;color:var(--ink-2)}.obs-stat-of{font-size:13px;color:var(--ink-3);font-weight:500;margin-left:4px}.obs-stat-foot{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.obs-bandbar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-top:8px;background:var(--hover)}.obs-bandbar span{display:block;height:100%}.obs-bandbar .s0{background:var(--brand)}.obs-bandbar .s1{background:var(--brand-subtle)}.obs-bandbar .s2{background:var(--line-2)}.obs-bandkey{font-size:11.5px;color:var(--ink-3);margin-top:5px}.obs-spark{margin-top:8px;height:26px;color:var(--ink-3)}.obs-spark.brand{color:var(--brand-deep)}.obs-spark svg{display:block;width:100%;height:100%}.obs-spark .sline{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.obs-spark .sdot{fill:currentColor}.obs-spark .tline{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 4}.obs-spark .flat{stroke:var(--line-2);stroke-width:1.6;stroke-dasharray:2 5}.obs-spark-cap{font-size:11px;color:var(--ink-3);margin-top:4px}.obs-stats-note{font-size:11.5px;color:var(--ink-3);text-align:right}.obs-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.obs-fact.wide{grid-column:1 / -1}.obs-fact-k{font-size:11.5px;color:var(--ink-3);font-weight:500}.obs-fact-v{font-size:14px;color:var(--ink);margin-top:2px}.obs-ack{display:flex;gap:14px;align-items:flex-start}.obs-ack p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.obs-fine{font-size:12px;color:var(--ink-3);line-height:1.5;margin-top:8px}.obs-dirrow{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid var(--line)}.obs-dirrow:first-child{border-top:none}.obs-dir-nm{font-size:14px;font-weight:500;color:var(--ink)}.obs-dir-role{margin-left:auto}.obs-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.obs-crit-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.obs-crit-row:first-child{border-top:none}.obs-crit-row .ic{flex:none;width:20px;height:20px;border-radius:50%;background:var(--tint);color:var(--brand-deep);display:grid;place-items:center}.obs-funnel{display:flex;flex-direction:column;gap:10px}.obs-frow{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.obs-fk{font-size:13px;color:var(--ink-2)}.obs-fv{font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.obs-fbar{grid-column:1 / -1;height:8px;border-radius:4px;background:var(--hover);overflow:hidden}.obs-fbar-i{height:100%;background:var(--brand-subtle);border-radius:4px}.obs-obrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.obs-obrow:first-child{border-top:none}.obs-ob-nm{font-size:14px;font-weight:500;color:var(--ink)}.obs-ob-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.obs-ob-st{margin-left:auto;flex:none}.obs-band-note{font-size:12px;color:var(--ink-3)}.obs-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--hover);border:1px solid var(--line);border-radius:12px;padding:13px 16px}.obs-note svg{color:var(--ink-3);flex:none}.obs-note p{margin:0;flex:1;min-width:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.obs-note .btn{flex:none}@media(max-width:720px){.obs-facts,.obs-cols{grid-template-columns:1fr}.obs-canvas{padding:18px 16px 26px}}.pp-fin{display:flex;flex-direction:column;gap:20px}.pp-fin-block{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.pp-fin-h{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.pp-fin-none{color:var(--ink-3)}.pp-fin-sec{color:var(--ink-3);font-size:12.5px}.pp-fin-kind{font-size:13px;color:var(--ink-2);margin:0}.pp-fin-kind b{color:var(--ink);font-variant-numeric:tabular-nums}.pp-cal{display:flex;flex-direction:column;gap:24px}.pp-cal-h{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 10px}.pp-cal-week{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:auto}.pp-cal-col{background:var(--card);padding:11px 12px;display:flex;flex-direction:column;gap:8px;min-width:128px}.pp-cal-col.has{background:var(--tint)}.pp-cal-day{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pp-cal-none{font-size:12.5px;color:var(--ink-3)}.pp-cal-slot{display:flex;flex-direction:column;gap:1px;background:var(--card);border:1px solid var(--line-2);border-radius:8px;padding:8px 9px;box-shadow:inset 3px 0 0 0 var(--brand)}.pp-cal-time{font-size:12px;font-weight:700;color:var(--brand-deep);font-variant-numeric:tabular-nums}.pp-cal-name{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.3}.pp-cal-by{font-size:12px;color:var(--ink-3)}.pp-cal-run{font-size:11.5px;color:var(--ink-3);margin-top:2px}.pp-cal-marks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pp-cal-marks li{display:flex;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink)}.pp-cal-marks li:last-child{border-bottom:0}.pp-cal-marks b{min-width:84px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pp-cal-foot{font-size:12.5px;color:var(--ink-3);margin:10px 0 0}.obs-lh{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;background:var(--brand-deep);color:var(--on-brand);border-radius:14px;padding:18px 20px;margin-bottom:16px}.obs-lh-ack{flex:1 1 320px;min-width:240px}.obs-lh-who{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-brand-soft)}.obs-lh-line{font-size:15px;font-weight:500;margin:5px 0 0;line-height:1.45}.obs-lh-g{display:flex;flex-direction:column;gap:2px}.obs-lh-k{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--on-brand-soft)}.obs-lh-v{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.obs-hero{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:14px}.obs-hero-fig{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.obs-hero-n{font-size:36px;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.obs-hero-of{font-size:15px;color:var(--ink-2)}.obs-hero-lbl{font-size:14px;color:var(--ink-2)}.obs-hero-track{height:6px;border-radius:3px;background:var(--hover);overflow:hidden;margin-top:12px;max-width:420px}.obs-hero-fill{display:block;height:100%;border-radius:3px;background:var(--grad)}.obs-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.obs-chip{font-size:12.5px;font-weight:500;padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.obs-chip.now{background:var(--tint);border-color:transparent;color:var(--brand-deep)}.obs-fb{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.obs-fb-art{overflow-x:auto;padding:4px 20px 12px}.obs-fb-svg{display:block;width:100%;min-width:940px;max-width:1240px;margin:0 auto;height:auto;color:var(--line-2)}.obs-art-ground{fill:var(--hover);stroke:var(--line);stroke-width:1}.obs-art-solid{fill:var(--brand)}.obs-art-loss{fill:var(--line-2);opacity:.55}.obs-art-setcard{fill:var(--tint)}.obs-art-stage.sel .obs-art-setcard{stroke:var(--brand);stroke-width:2}.obs-art-aline{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round}.obs-art-arrow{fill:var(--brand)}.obs-art-setk{fill:var(--brand-deep);font-size:11px;font-weight:700;letter-spacing:.08em}.obs-seg-1{fill:color-mix(in srgb,var(--brand) 52%,var(--card))}.obs-seg-2{fill:color-mix(in srgb,var(--brand) 64%,var(--card))}.obs-seg-3{fill:color-mix(in srgb,var(--brand) 76%,var(--card))}.obs-seg-4{fill:color-mix(in srgb,var(--brand) 88%,var(--card))}.obs-seg-5{fill:var(--brand)}.obs-art-band{fill:url(#obsHatch);stroke:var(--line-2);stroke-width:1.2}.obs-art-hit{fill:transparent;cursor:pointer}.obs-art-tick{stroke:var(--line-2);stroke-width:1.2}.obs-art-dot{fill:var(--brand)}.obs-art-name{font-size:15px;font-weight:500;fill:var(--ink-2)}.obs-art-val{font-size:23px;font-weight:700;fill:var(--ink)}.obs-art-val.bd{font-size:16px;fill:var(--ink-3)}.obs-art-den{font-size:15px;font-weight:400;fill:var(--ink-3)}.obs-art-conv{font-size:14px;font-weight:700;fill:var(--brand-deep)}.obs-art-sub{font-size:14px;fill:var(--ink-3)}.obs-art-stage{cursor:pointer}.obs-art-stage:focus,.obs-art-stage:focus-visible{outline:none}.obs-art-halo{fill:none;stroke:transparent;stroke-width:1.5}.obs-art-stage:hover .obs-art-halo{stroke:var(--line-2)}.obs-art-stage:focus-visible .obs-art-halo{stroke:var(--brand);stroke-width:2}.obs-art-stage.sel .obs-art-halo{stroke:var(--brand);stroke-width:2}.obs-art-stage.sel .obs-art-name{fill:var(--brand-deep);font-weight:700}.obs-art-stage.sel .obs-art-val{fill:var(--brand-deep)}.obs-fb-panel{border-top:1px solid var(--line);background:var(--canvas);border-radius:0 0 13px 13px}.obs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:12px;padding:16px 20px 18px}.obs-t{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;gap:5px;height:100%}.obs-t.wide{grid-column:1 / -1}.obs-t-q{font-size:12px;font-weight:600;color:var(--ink-3)}.obs-t-v{font-size:21px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.obs-t-s{font-size:12.5px;color:var(--ink-3);margin-top:auto}.obs-empty{font-size:13px;color:var(--ink-3);border-style:dashed;background:transparent}.obs-d{display:flex;flex-direction:column;gap:7px;margin-top:2px}.obs-d-row{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:baseline}.obs-d-l{font-size:13px;color:var(--ink-2)}.obs-d-v{font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.obs-d-t{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.obs-d-f{display:block;height:100%;border-radius:3px;background:var(--brand-subtle)}.obs-d-f.is-band{background:var(--line-2)}.obs-inst{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.obs-inst .obs-hero{background:transparent;border:0;border-radius:0;margin-bottom:0;padding:16px 20px 10px;display:flex;align-items:center;gap:14px 36px;flex-wrap:wrap}.obs-hero-kr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.obs-hero-m{flex:1 1 340px;min-width:260px;display:flex;flex-direction:column;gap:6px}.obs-hero-k{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.obs-hero-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.obs-hero-s{font-size:13px;color:var(--ink-3)}.obs-live{display:flex;align-items:center;gap:11px;padding:11px 16px;border:0;border-radius:12px;background:var(--grad);color:var(--on-brand);font-family:inherit;text-align:left;cursor:pointer}.obs-live:hover{filter:brightness(1.06)}.obs-live:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.obs-live-d{flex:none;width:9px;height:9px;border-radius:50%;background:var(--on-brand)}.obs-live-k{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--on-brand-soft)}.obs-live-v{display:block;font-size:16px;font-weight:700}.obs-live-s{display:block;font-size:12.5px;color:var(--on-brand-soft)}.obs-bandhead{padding:8px 20px 0;display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.obs-bandhead .t{font-size:15px;font-weight:700}.obs-bandhead .r{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap}.obs-key{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.obs-key i{width:10px;height:10px;border-radius:3px;display:inline-block}.obs-k-solid{background:var(--brand)}.obs-k-loss{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.obs-k-band{background:repeating-linear-gradient(45deg,var(--line-2) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--line-2)}.obs-bandnote{padding:6px 20px 12px;font-size:12.5px;color:var(--ink-3)}.obs-chev-scroll .chevband .chev-seg{flex:0 0 auto;width:calc((100% + 63px) * var(--w, 130) / 1200)}.obs-chev-scroll .chevband button.chev-seg{border:0;font-family:inherit;text-align:left;cursor:pointer}.obs-chev-scroll .chevband button.chev-seg>span{display:block}.chev-seg.fixed{cursor:default}.chev-seg.sel{background:color-mix(in srgb,var(--brand-deep) 74%,var(--ink))}.chev-seg.sel .p{color:var(--on-brand-soft)}.chev-seg.sel .n,.chev-seg.sel .c,.chev-seg.sel .cs{color:var(--on-brand)}.chev-seg.sel .c.obs-band,.chev-seg.sel .c.obs-sched{color:var(--on-brand-soft)}.chevband[role=tablist] button.chev-seg:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--ink) 7%,transparent)}.chev-seg:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.obs-art-col{fill:transparent}.obs-art-col.on{fill:var(--tint)}.obs-art-ahead{fill:none;stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:6 5}.obs-art-sched{font-size:14px;font-weight:700;fill:var(--ink-2)}.obs-art-dot.ahead{fill:var(--line-2)}.obs-fb-conv{margin:0;padding:2px 20px 14px;font-size:13.5px;color:var(--ink-2)}.obs-stage{border-top:1px solid var(--line);background:var(--hover)}.obs-stage-h{padding:13px 20px 0;display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.obs-stage-h h3{margin:0;font-size:15.5px;font-weight:700}.obs-stage-when{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep)}.obs-miss{margin:9px 20px 0;padding:8px 12px;border:1px dashed var(--line-2);border-radius:8px;font-size:12.5px;color:var(--ink-3)}.obs-miss.last{margin-bottom:16px}.obs-miss code{font-family:ui-monospace,monospace;font-weight:700;color:var(--ink-2)}.obs-ballot{margin-top:12px;border-top:1px solid var(--line);background:var(--card)}.obs-sub-h{padding:12px 20px 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.obs-ballot-scroll{overflow-x:auto}.obs-bt{width:100%;border-collapse:collapse;margin-top:8px}.obs-bt th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:9px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.obs-bt th.num,.obs-bt td.num{text-align:right}.obs-bt td{padding:10px 20px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.obs-bt tr:last-child td{border-bottom:0}.obs-bt .bn{font-weight:500}.obs-bt .bw{color:var(--ink-3);font-size:13px}.obs-bt .bv{font-weight:700;font-variant-numeric:tabular-nums}.obs-bt tr.cut .bn,.obs-bt tr.cut .bv{color:var(--ink-3);font-weight:400}.obs-bbar{display:block;height:5px;border-radius:3px;background:var(--hover);overflow:hidden;margin-top:4px;min-width:80px}.obs-bbar i{display:block;height:100%;background:var(--brand);border-radius:3px}.obs-bt tr.cut .obs-bbar i{background:var(--line-2)}.obs-pill{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.obs-pill.ok{color:var(--brand-deep);background:var(--tint)}.obs-pill.none{color:var(--ink-3);background:var(--hover)}.obs-pill.part{color:var(--ink-2);background:var(--line)}.obs-bsum{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 12px}.obs-bs{flex:1 1 110px;padding:10px 13px;border-radius:10px;background:var(--hover)}.obs-bs.wide{flex:2 1 200px}.obs-bs-v{display:block;font-size:22px;font-weight:800;line-height:1.15;color:var(--brand-deep)}.obs-bs-v.sm{font-size:14.5px;font-weight:700;padding-top:5px}.obs-bs-k{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.obs-ballot-foot{padding:10px 20px 14px;font-size:12.5px;color:var(--ink-3)}.obs-inst .obs-hero-n{font-size:44px}.obs-inst .obs-hero-k{font-size:12px}.obs-inst .obs-hero-of{font-size:17px}.obs-inst .obs-hero-lbl{font-size:15.5px}.obs-inst .obs-hero-track{max-width:430px;height:8px;border-radius:4px}.obs-inst .obs-hero-s{font-size:13.5px}.obs-inst .obs-live{padding:12px 18px;gap:12px}.obs-inst .obs-live-k{font-size:11px}.obs-inst .obs-live-v{font-size:17px}.obs-inst .obs-live-s{font-size:13px}.obs-inst .chevband .chev-seg{padding:13px 14px 14px 20px}.obs-inst .chevband .chev-seg:first-child{padding-left:18px}.obs-inst .chevband .chev-seg .p{font-size:12.5px}.obs-inst .chevband .chev-seg .n{font-size:15.5px}.obs-inst .chevband .chev-seg .c{font-size:21px;margin-top:4px}.obs-inst .chevband .chev-seg .c.obs-band,.obs-inst .chevband .chev-seg .c.obs-sched{font-size:15px}.obs-inst .chevband .chev-seg .cs{font-size:13px}.obs-inst .obs-key{font-size:13.5px}.obs-inst .obs-bandhead .t{font-size:16px}.obs-canvas .obs-lh{background:var(--tint);color:var(--ink);padding:11px 18px;border:1px solid var(--brand-subtle)}.obs-canvas .obs-lh .obs-lh-who{color:var(--brand-deep)}.obs-canvas .obs-lh .obs-lh-line{color:var(--ink);font-size:14.5px;font-weight:500}.obs-canvas .obs-lh .obs-lh-k{color:var(--ink-3)}.obs-canvas .obs-lh .obs-lh-v{color:var(--ink);font-size:15px}.obs-inst .obs-chev-scroll{padding:0 20px}.obs-inst .chevband{max-width:1240px;margin:0 auto}.obs-inst .chevband .chev-seg{padding:9px 12px 10px 19px}.obs-inst .chevband .chev-seg:first-child{padding-left:16px}.obs-inst .chevband .chev-seg .c{margin-top:2px}.obs-inst .chevband .chev-seg .cs{margin-top:1px}@keyframes obs-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--on-brand) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--on-brand) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--on-brand) 0%,transparent)}}.obs-inst .obs-live-d{animation:obs-live-pulse 2.2s ease-out infinite}@media(prefers-reduced-motion:reduce){.obs-inst .obs-live-d{animation:none}}.obs-canvas .obs-lh{background:transparent;border:0;border-radius:0;padding:2px 20px 0}.pp-portal .obs-canvas{gap:12px}.obs-inst .chevband,.obs-inst .obs-fb-svg{max-width:none}.obs-inst .obs-chev-scroll .chevband,.obs-inst .obs-fb-svg{min-width:940px}.obs-canvas .obs-lh{padding-bottom:0}.obs-canvas .obs-lh .obs-lh-line{margin:0}.pp-portal .obs-canvas>.obs-inst{margin-top:0}.obs-inst .obs-hero{padding:13px 20px 8px;gap:10px 30px}.obs-inst .obs-hero-m{gap:5px}.obs-inst .obs-hero-s{color:var(--ink-3);margin-left:4px}.obs-inst .obs-bandhead{padding-top:4px}.obs-inst .obs-bandnote{padding:5px 20px 10px}.obs-inst .obs-chev-scroll{padding-top:9px}.obs-inst .chev-seg.zero .c,.obs-inst .chev-seg.zero .c.obs-band{color:var(--ink-2)}.obs-inst .chev-seg.zero .cs{color:var(--ink-3)}.obs-inst .chev-seg.zero .n{color:var(--ink)}.obs-inst .chev-seg.sel .n,.obs-inst .chev-seg.sel .c,.obs-inst .chev-seg.sel .c.obs-band,.obs-inst .chev-seg.sel .c.obs-sched,.obs-inst .chev-seg.sel .cs{color:var(--on-brand)}.obs-inst .chev-seg.sel .p{color:var(--on-brand-soft)}.obs-inst .obs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;padding:12px 20px 0}.obs-inst .obs-head-l{display:flex;flex-direction:column;gap:6px;min-width:0}.obs-inst .obs-head-t{font-size:16px;font-weight:700;color:var(--ink)}.obs-inst .obs-head-key{display:flex;gap:14px;flex-wrap:wrap}.obs-inst .obs-head .obs-hero-m{flex:0 1 auto;align-items:flex-end;min-width:260px;gap:4px}.obs-inst .obs-head .obs-hero-row{justify-content:flex-end}.obs-inst .obs-head .obs-hero-track{width:100%;max-width:340px;margin-left:auto}.pp-portal .obs-canvas{gap:9px}.obs-canvas .obs-lh{padding-top:0}.obs-inst .obs-head .obs-hero-track{margin-top:3px}.obs-inst h2.obs-head-t{margin:0}@keyframes obs-status-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 60%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--brand) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--brand) 0%,transparent)}}.obs-inst .obs-status.live .chip .d{border-radius:50%;animation:obs-status-pulse 2.2s ease-out infinite}@media(prefers-reduced-motion:reduce){.obs-inst .obs-status.live .chip .d{animation:none}}.obs-canvas .obs-lh{margin-bottom:0}.obs-inst .obs-tiles{padding:13px 20px 18px;grid-template-columns:repeat(auto-fit,minmax(244px,1fr))}.obs-inst .obs-t{padding:13px 15px;gap:8px}.obs-inst .obs-t-q{font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.obs-inst .obs-t-v{font-size:26px;line-height:1.1}.obs-inst .obs-t-v.obs-band{font-size:18px}.obs-inst .obs-t-s{font-size:13.5px;color:var(--ink-2)}.obs-inst .obs-d{gap:6px}.obs-inst .obs-d-row{font-size:14px}.obs-inst .obs-d-t{height:8px;border-radius:4px}.obs-inst .obs-d-f{background:var(--brand);border-radius:4px}.obs-inst .obs-d-f.is-band{background:repeating-linear-gradient(45deg,var(--line-2) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--line-2)}.obs-inst.obs-skel .chev-seg{cursor:default}.obs-inst.obs-skel .chevband .chev-seg>span{display:block}.obs-inst.obs-skel .chevband .chev-seg .n{color:var(--ink-3)}.obs-inst.obs-skel .obs-skel-b,.obs-skel-lh .obs-skel-b{display:block;border-radius:4px;background:var(--hover);margin-bottom:8px}.obs-inst.obs-skel .obs-head{align-items:flex-start}.obs-inst.obs-skel .obs-hero-m .obs-skel-b{margin-left:auto}.obs-inst.obs-skel{padding-bottom:20px}.obs-inst.obs-skel .obs-bandnote .obs-skel-b:last-child{margin-bottom:0}.obs-skel-lh .obs-lh-line{min-height:1.4em}@media(prefers-reduced-motion:no-preference){.obs-inst.obs-walk .chevband>*:nth-child(1){--d: .55s}.obs-inst.obs-walk .chevband>*:nth-child(2){--d: .93s}.obs-inst.obs-walk .chevband>*:nth-child(3){--d: 1.31s}.obs-inst.obs-walk .chevband>*:nth-child(4){--d: 1.69s}.obs-inst.obs-walk .chevband>*:nth-child(5){--d: 2.07s}.obs-inst.obs-walk .chevband>*:nth-child(6){--d: 2.45s}.obs-inst.obs-walk .chevband>*:nth-child(7){--d: 2.83s}.obs-inst.obs-walk .chevband>*:nth-child(n+8){--d: 3.21s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(1){--d: .55s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(2){--d: .93s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(3){--d: 1.31s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(4){--d: 1.69s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(5){--d: 2.07s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(6){--d: 2.45s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(7){--d: 2.83s}.obs-inst.obs-walk .obs-art-cols>*:nth-child(n+8){--d: 3.21s}.obs-inst.obs-walk .chevband>*:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--brand-deep) 74%,var(--ink));opacity:0;animation:obs-pass .46s ease-out var(--d, 0s)}.obs-inst.obs-walk .chevband>*>span{position:relative;z-index:1}.obs-inst.obs-walk .chevband>* .p,.obs-inst.obs-walk .chevband>* .n,.obs-inst.obs-walk .chevband>* .c,.obs-inst.obs-walk .chevband>* .cs{animation:obs-pass-ink .46s ease-out var(--d, 0s)}.obs-inst.obs-walk .obs-art-cols>*{animation:obs-pass-col .46s ease-out var(--d, 0s)}.obs-inst.obs-walk .chevband>.sel:after{animation:obs-pass .46s ease-out var(--d, 0s),obs-pass .7s ease-out 3.75s}.obs-inst.obs-walk .chevband>.sel .p,.obs-inst.obs-walk .chevband>.sel .n,.obs-inst.obs-walk .chevband>.sel .c,.obs-inst.obs-walk .chevband>.sel .cs{animation:obs-pass-ink .46s ease-out var(--d, 0s),obs-pass-ink .7s ease-out 3.75s}.obs-inst.obs-walk .obs-art-cols>.on{animation:obs-pass-col .46s ease-out var(--d, 0s),obs-pass-col .7s ease-out 3.75s}.obs-inst.obs-skel,.obs-skel-lh{position:relative;overflow:hidden}.obs-inst.obs-skel:after,.obs-skel-lh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--card) 0%,transparent) 35%,color-mix(in srgb,var(--card) 62%,transparent),color-mix(in srgb,var(--card) 0%,transparent) 65%);transform:translate(-100%);animation:obs-shimmer 1.9s ease-in-out infinite}.obs-inst.obs-skel .chevband>*,.obs-inst.obs-skel .chevband>* .p,.obs-inst.obs-skel .chevband>* .n,.obs-inst.obs-skel .chevband>* .c,.obs-inst.obs-skel .chevband>* .cs{animation:none}}@keyframes obs-pass-ink{50%{color:var(--on-brand)}}@keyframes obs-pass-col{50%{fill:var(--tint)}}.obs-inst .obs-t-link{margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.obs-inst .obs-t-link:hover{color:var(--accent-text)}.obs-inst .obs-t-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.obs-inst .obs-ballot-none{padding:14px 16px;border-radius:10px;background:var(--hover);color:var(--ink-3);font-size:13.5px}@keyframes obs-shimmer{0%{transform:translate(-100%)}to{transform:translate(150%)}}@keyframes obs-pass{50%{opacity:1}}.obs-inst .obs-narr{margin:0 20px 14px;padding-left:13px;border-left:3px solid var(--brand-subtle);font-size:15px;line-height:1.6;color:var(--ink-2)}.obs-inst .obs-refl{margin:14px 20px 0;padding:0;list-style:none;display:grid;gap:9px}.obs-inst .obs-refl-page{margin-bottom:18px}.obs-inst .obs-refl li{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--hover)}.obs-inst .obs-refl-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:2px;color:var(--ink-3)}.obs-inst .obs-refl-highlight .obs-refl-k{color:var(--brand-deep)}.obs-inst .obs-refl-t{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.obs-pd-lead{margin-top:16px;padding:18px 20px;border-radius:11px;background:var(--wash);border:1px solid var(--line)}.obs-pd-lead-k{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text)}.obs-pd-lead p{margin:7px 0 0;font-size:17px;line-height:1.5;max-width:60ch;color:var(--ink)}.obs-pd-shape{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:14px}@media(max-width:720px){.obs-inst .obs-pd-shape{grid-template-columns:repeat(2,1fr)}}.obs-pd-sh{background:var(--card);padding:14px 16px}.obs-pd-sh-n{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.obs-pd-sh-n small{font-size:13px;font-weight:600;color:var(--ink-3)}.obs-pd-sh-k{margin-top:3px;font-size:12.5px;color:var(--ink-3)}.obs-pd-sec{margin:26px 0 0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.obs-pd-rows{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:0 34px}@media(max-width:720px){.obs-inst .obs-pd-rows{grid-template-columns:1fr}}.obs-pd-r{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}.obs-pd-r-k{color:var(--ink-3);font-size:13.5px;white-space:nowrap}.obs-pd-r-v{font-weight:600;text-align:right}.obs-pd-jump{margin-top:12px;display:flex;flex-wrap:wrap;gap:9px}.obs-pd-jump button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--accent-text);background:var(--card);cursor:pointer}.obs-pd-jump button:hover{background:var(--wash)}.obs-pd-jump button b{font-weight:700;color:var(--ink)}.obs-pd-ackpanel{margin-top:22px}.obs-pt-sec{margin:24px 0 0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:baseline;gap:8px}.obs-pt-sec span{font-weight:600;letter-spacing:0;text-transform:none;font-size:12.5px;color:var(--ink-3)}.obs-pt-grp{margin-top:9px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}.obs-pt-grp .obs-dirrow{background:var(--card);padding:12px 16px;border-top:none}.obs-pt-runs{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.45}.obs-pt-grp .obs-dirrow.obs-pt-tall{align-items:flex-start}.obs-el-sec{margin:18px 0 4px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:baseline;gap:8px}.obs-el-sec:first-of-type{margin-top:6px}.obs-el-sec span{font-weight:600;letter-spacing:0;text-transform:none;font-size:12.5px;color:var(--ink-3)}.obs-crit-row .ic.obs-el-star{background:var(--tint)}.obs-ob-sec{margin:22px 0 0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:baseline;gap:8px}.obs-ob-sec span{font-weight:600;letter-spacing:0;text-transform:none;font-size:12.5px;color:var(--ink-3)}.obs-ob-grp{margin-top:9px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}.obs-ob-grp .obs-obrow{background:var(--card);display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.obs-ob-w{flex:1;font-size:14.5px;line-height:1.5}.obs-ob-src{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:2px}.obs-ob-chip{flex:none;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--wash);color:var(--ink-2);white-space:nowrap;margin-top:2px}.obs-ob-chip.due{background:var(--tint);color:var(--accent-text)}.obs-ob-chip.due.soon{background:var(--warn-bg);color:var(--warn-ink)}.obs-ob-chip.met{background:var(--ok-bg);color:var(--ok-ink)}.obs-ob-next{margin-top:16px;display:flex;gap:16px;align-items:center;padding:15px 18px;border:1px solid var(--line);border-radius:11px;background:var(--wash)}.obs-ob-next-d{flex:none;text-align:center;min-width:72px}.obs-ob-next-d small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.obs-ob-next-d b{display:block;font-size:19px;line-height:1.2}.obs-ob-next-w{font-size:14.5px;line-height:1.5;max-width:64ch}.obs-ob-ev{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.obs-ob-ev button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);background:var(--card);cursor:pointer}.obs-ob-ev button:hover{background:var(--wash)}.pp-fin-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:26px;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:4px}.pp-fin-k{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.pp-fin-big{font-size:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.pp-fin-big small{font-size:17px;font-weight:500;color:var(--ink-3);letter-spacing:0}.pp-fin-sub{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.pp-fin-bar{flex:1 1 240px;min-width:200px}.pp-fin-track{height:9px;border-radius:var(--r-pill);background:var(--tint);overflow:hidden}.pp-fin-fill{height:100%;background:var(--brand);border-radius:var(--r-pill)}.pp-fin-cap{margin-top:7px;font-size:12.5px;color:var(--ink-3)}@media(max-width:719px){.pp-fin-big{font-size:28px}}.obs-canvas-flush{background:none;padding:0}.nar-sub{margin:-2px 0 14px;max-width:78ch}.nar-items{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.nar-items:empty{display:none}.nar-it{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--card)}.nar-it-head{display:flex;align-items:center;gap:10px}.nar-sp{flex:1}.nar-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.nar-k.highlight{color:var(--ok-ink);background:var(--ok-bg)}.nar-k.learning{color:var(--accent-text);background:var(--tint)}.nar-rm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer;padding:4px 6px;border-radius:6px}.nar-rm:hover:not(:disabled){color:var(--accent-text);background:var(--wash)}.nar-rm:disabled{cursor:default;opacity:.5}.nar-add{display:flex;gap:18px;margin:12px 0 4px}.nar-add button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--accent-text);cursor:pointer;padding:4px 0}.nar-add button:disabled{color:var(--ink-3);cursor:default}.nar-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:16px 0;border-top:1px solid var(--line);align-items:start}.nar-row:first-of-type{border-top:0}@media(max-width:720px){.nar-row{grid-template-columns:1fr;gap:8px}}.nar-nm{font-size:15px;font-weight:700}.nar-desc{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.nar-row.empty textarea{min-height:0;background:var(--wash)}.attn{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-bottom:var(--sp-5)}@media(max-width:1100px){.attn{grid-template-columns:1fr}}.attn-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 18px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;text-align:left;font-family:inherit;width:100%;cursor:pointer}.attn-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.attn-card.warn:before{background:var(--warn)}.attn-card.info:before{background:var(--brand)}.attn-card:hover{border-color:var(--line-2)}.attn-ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:none}.attn-card.warn .attn-ic{background:var(--warn-bg);color:var(--warn-ink)}.attn-card.info .attn-ic{background:var(--tint);color:var(--brand-deep)}.attn-card>span:not(.attn-ic):not(.attn-go){display:flex;flex-direction:column;min-width:0}.attn-t{display:block;font-weight:500;font-size:15px;color:var(--ink)}.attn-s{display:block;font-size:var(--t-secondary);color:var(--ink-3);margin-top:1px}.attn-go{margin-left:auto;font-size:var(--t-secondary);font-weight:500;color:var(--brand-deep);white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}@media(max-width:1099px){.stats{grid-template-columns:repeat(2,1fr)}.stats>.stat-card.hero{grid-column:1 / -1}}@media(max-width:560px){.stats{grid-template-columns:1fr}}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px 14px;transition:border-color var(--t-state) var(--ease),transform var(--t-state) var(--ease)}.stat-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.stat-card .lbl{font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:7px}.stat-card .val{font-size:var(--t-numeral);font-weight:500;letter-spacing:-.02em;margin:var(--sp-2) 0 2px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:var(--sp-2);color:var(--ink)}.stat-card .delta{font-size:12.5px;font-weight:500;color:var(--ok-ink);background:var(--ok-bg);border-radius:var(--r-pill);padding:2px 8px;letter-spacing:0}.stat-card .foot{font-size:var(--t-secondary);color:var(--ink-3)}.stat-card.dense{padding:11px 14px 12px}.stat-card.dense .val{font-size:22px;margin-top:1px}.stat-card.dense .foot{font-size:13px}.stat-card.dense .stat-target{margin-top:8px}.stat-card.hero{border-color:var(--subtle);background:var(--wash)}.stat-card.hero .val{color:var(--brand-deep)}.stat-card.hero .lbl{color:var(--accent-text);font-weight:700;letter-spacing:.1em}.stat-target{height:5px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden;margin:8px 0 2px}.stat-card.hero .stat-target{background:var(--subtle)}.stat-target-fill{display:block;height:100%;min-width:0;border-radius:var(--r-pill);background:var(--grad);transition:width .3s var(--ease)}@media(prefers-reduced-motion:reduce){.stat-target-fill{transition:none}}.stat-chip{font-size:11.5px;font-weight:700;letter-spacing:.02em;border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.stat-chip.ok{color:var(--ok-ink);background:var(--ok-bg)}.stat-chip.warn{color:var(--warn-ink);background:var(--warn-bg)}.stat-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin-top:8px;font:inherit;font-size:var(--t-secondary);font-weight:600;color:var(--accent-text);cursor:pointer;text-align:left}.stat-action:hover{text-decoration:underline}.spark{margin-top:10px;height:26px}.spark svg{width:100%;height:26px;display:block}.spark path.l{stroke:var(--brand);stroke-width:1.8;fill:none}.spark path.f{fill:var(--tint);opacity:.6}.spark circle{fill:var(--teal-dot)}.jband{--notch: 13px;--seam: 2px;display:flex;border-radius:10px;overflow:hidden;background:var(--subtle)}.jseg{flex:1 1 0;min-width:0;padding:10px 12px 9px calc(12px + var(--notch));background:var(--hover);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%);margin-left:calc(-1 * var(--notch) + var(--seam))}.jseg:first-child{margin-left:0;padding-left:12px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%)}.jseg:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--notch) 50%)}@media(max-width:1100px){.jband{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:transparent;overflow:visible}.jseg,.jseg:first-child,.jseg:last-child{clip-path:none;margin-left:0;padding:10px 12px 9px;border-radius:var(--r-control)}}.jseg .p{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.jseg .n{font-size:13px;font-weight:500;color:var(--ink-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jseg .c{font-size:21px;font-weight:500;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--ink)}.jseg .cs{font-size:11.5px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jseg.now .cs{color:var(--on-brand-soft)}.jseg.done{background:var(--tint)}.jseg.done .p,.jseg.done .c{color:var(--brand-deep)}.jseg.now{background:var(--grad)}.jseg.now .p{color:var(--on-brand-soft)}.jseg.now .n,.jseg.now .c{color:var(--on-brand)}.jseg.zero .c{color:var(--line-2)}.jseg.later{background:var(--wash)}.jseg.later .c{color:var(--ink-3)}.jgates{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.gate{display:inline-flex;align-items:center;gap:5px}.gate .g{width:16px;height:16px;border-radius:50%;border:1.6px solid var(--line-2);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--ink-3)}.gate.hit .g{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.gate.next .g{border-color:var(--brand);color:var(--brand-deep)}.cols{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-3);align-items:start}@media(max-width:1100px){.cols{grid-template-columns:1fr}}.week{display:flex;gap:9px;padding:12px 18px 4px;align-items:flex-end;border-top:1px solid var(--line)}.wd{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.wd-w{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.wd-bar{width:100%;height:46px;border-radius:7px;background:var(--hover)}.wd.today .wd-bar{box-shadow:inset 0 0 0 1.6px var(--subtle)}.wd.today .wd-w{color:var(--brand-deep)}.week-cap{padding:6px 18px 14px;font-size:13.5px;color:var(--ink-3)}.week-cap a{color:var(--brand-deep);font-weight:500;text-decoration:none}.dash-panel{padding:16px 18px;margin-bottom:var(--sp-5)}.spark{display:flex;align-items:flex-end;gap:3px}.dash-date{margin:0 0 6px;color:var(--ink-3);letter-spacing:.09em}.jband-note{margin-top:10px}.hero{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:var(--stack-gap)}.hero-h{display:flex;align-items:center;gap:12px;padding:16px 20px 0;flex-wrap:wrap}.hero-t{font-weight:500;font-size:20px;letter-spacing:-.01em}.hero-m{font-size:14px;color:var(--ink-3)}.hero-lk{margin-left:auto;font-size:14px;font-weight:500;color:var(--brand-deep);text-decoration:none;white-space:nowrap}.hero-band{padding:16px 20px 0}.jempty{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px dashed var(--subtle);border-radius:10px;background:var(--wash)}.jempty-ic{width:34px;height:34px;flex:none;border-radius:8px;background:var(--card);border:1px solid var(--subtle);color:var(--brand-deep);display:grid;place-items:center}.jempty-x{flex:1;min-width:0}.jempty-a{font-size:14.5px;font-weight:500}.jempty-b{font-size:13.5px;color:var(--ink-3);margin-top:1px}.jempty-acts{margin-left:auto;display:flex;gap:8px;flex:none}@media(max-width:640px){.jempty{flex-wrap:wrap}.jempty-acts{margin-left:0;margin-top:6px;flex-basis:100%;flex-wrap:wrap}.jempty-acts .btn{flex:1}}.hero-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);margin-top:16px}.hstat{padding:14px 20px;border-left:1px solid var(--line)}.hstat:first-child{border-left:none}.hstat-lbl{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hstat-val{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;margin:4px 0 1px}.hstat-quiet{font-size:16px;font-weight:400;color:var(--ink-3);margin-top:8px}.hstat-foot{font-size:13.5px;color:var(--ink-3)}.hstat-foot a{color:var(--brand-deep);font-weight:500;text-decoration:none}.hstat-bar{height:6px;border-radius:6px;background:var(--hover);margin-top:8px;overflow:hidden}.hstat-bar i{display:block;height:100%;background:var(--grad);border-radius:6px}.dash-grid2{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--stack-gap);align-items:start;margin-top:var(--stack-gap)}@media(max-width:900px){.dash-grid2,.hero-stats{grid-template-columns:1fr}.hstat{border-left:none;border-top:1px solid var(--line)}.hstat:first-child{border-top:none}}.panel2{background:var(--card);border:1px solid var(--line);border-radius:12px}.panel2-h{display:flex;align-items:center;gap:12px;padding:14px 18px 10px}.panel2-t{font-weight:500;font-size:16px}.panel2-lk{margin-left:auto;font-size:13.5px;font-weight:500;color:var(--brand-deep);text-decoration:none}.orgstat{display:flex;width:100%;align-items:center;gap:13px;padding:12px 18px;border:none;border-top:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font-family:inherit}.orgstat:hover{background:var(--hover)}.orgstat-ic{width:34px;height:34px;flex:none;border-radius:8px;background:var(--tint);color:var(--brand-deep);display:grid;place-items:center}.orgstat-x{display:flex;flex-direction:column;min-width:0}.orgstat-t{font-size:14.5px;font-weight:500}.orgstat-s{font-size:13px;color:var(--ink-3)}.orgstat-v{margin-left:auto;font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;flex:none}.dnp{display:grid;gap:14px}.dnp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dnp-tile{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--card);min-width:0}.dnp-tile b{display:block;min-height:30px;font-size:24px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dnp-tile span{font-size:13px;color:var(--ink-3)}.dnp-list{display:grid;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:4px 16px}.dnp-list>.muted{padding:12px 0}.dnp-li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}.dnp-li:first-child{border-top:0}.dnp-li:hover .dnp-t{text-decoration:underline}.dnp-d{color:var(--ink-3)}.dnp-t{min-width:0;overflow-wrap:anywhere}.dnp-st{font-size:12px;font-weight:500;border-radius:999px;padding:2px 9px;white-space:nowrap}.dnp-st.st-up{background:var(--hover);color:var(--ink-3)}.dnp-st.st-on{background:var(--tint);color:var(--brand-deep)}.dnp-offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border:1px dashed var(--line);border-radius:12px;padding:14px 16px;color:var(--ink-3);font-size:14px}@media(max-width:719px){.dnp-tiles{grid-template-columns:1fr}.dnp-li{grid-template-columns:80px minmax(0,1fr) auto}}.wd-bar{position:relative;overflow:hidden}.wd-bar>i{position:absolute;left:0;right:0;bottom:0;background:var(--subtle);border-radius:7px}.app>.side,.sidebar{background:var(--wash);border-right:1px solid var(--line)}.side-org .mark,.sidebar .org-mark{border-radius:11px;background:var(--card);border:1px solid var(--subtle);color:var(--brand-deep);font-weight:700}.nav a,.sidebar nav a{border-radius:9px;color:var(--ink-2);font-size:15px;font-weight:400}.nav a.on,.sidebar nav a.active{background:var(--tint);color:var(--brand-deep);font-weight:500}.nav a:hover,.sidebar nav a:hover{background:var(--tint)}.topbar{height:64px;background:var(--card);border-bottom:1px solid var(--line);padding:0 var(--pad-canvas)}.search-trigger{flex:1;max-width:420px;min-width:168px;height:38px;display:flex;align-items:center;gap:var(--sp-2);padding:9px var(--sp-4);border-radius:var(--r-control);background:var(--hover);border:1px solid transparent;font-family:inherit;font-size:15px;color:var(--ink-3);cursor:pointer;text-align:left}.search-trigger:hover{border-color:var(--line-2)}.search-trigger:focus-visible{outline:none;border-color:var(--brand);background:var(--card)}.search-trigger>svg{flex:none;color:var(--ink-3)}.search-trigger-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbd{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.content{padding:26px var(--pad-canvas) 40px}.page-head h1{font-size:var(--t-title);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.page-head .sub{font-size:14.5px;color:var(--ink-3);max-width:120ch}.section-label{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text);margin:var(--sp-6) 0 var(--sp-3)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none}@media(prefers-reduced-motion:no-preference){.content>*{opacity:0;transform:translateY(6px);animation:rise .45s cubic-bezier(.2,.7,.2,1) forwards}.content>*:nth-child(1){animation-delay:.02s}.content>*:nth-child(2){animation-delay:65ms}.content>*:nth-child(3){animation-delay:.11s}.content>*:nth-child(4){animation-delay:.155s}.content>*:nth-child(n+5){animation-delay:.2s}}@keyframes rise{to{opacity:1;transform:none}}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar-nav{flex:0 0 auto;overflow-y:visible}.sidebar-footer{margin-top:auto;flex-shrink:0}.content{width:100%;max-width:1720px;margin:0 auto}.page-head .sub{margin-top:2px}.sidebar{width:var(--sidebar-w, 260px);flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-footer{border-top:1px solid var(--border-default);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.sidebar-nav{padding:0 var(--sp-3);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 14px),transparent);padding-bottom:14px}.topbar{flex-shrink:0;position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:var(--sp-4)}.page-head h1{font-size:clamp(20px,2.6vw,24px);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1099px){.content{padding:24px}.grid-4,.grid-3,.review-body{grid-template-columns:1fr}.page-head h1{font-size:clamp(22px,6vw,31px)}}.app.overlay-nav .sidebar{position:fixed;left:0;top:0;height:100dvh;width:288px;z-index:60;transform:translate(-100%);transition:transform .24s ease;box-shadow:none}.app.overlay-nav.drawer-open .sidebar{transform:translate(0);box-shadow:var(--shadow-modal)}.app.overlay-nav .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s ease}.app.overlay-nav.drawer-open .scrim{opacity:1;pointer-events:auto}@media(max-width:719px){.app.collapsed .sidebar .org-trigger,.app.collapsed .sidebar .brand-meta{display:revert}.content{padding:16px}.topbar{padding:0 var(--sp-4);gap:var(--sp-3)}.search-trigger{flex:none;width:38px;min-width:0;padding:9px 0;justify-content:center}.search-trigger-label,.search-trigger .kbd{display:none}.grid-2,.grid-3,.grid-4,.fgrid,.review-body,.settings-col,.stat-row{grid-template-columns:1fr!important}.settings-col{max-width:100%}.page-head{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.head-actions{width:100%}.ui-modal,.modal-card{max-width:calc(100vw - 32px)}}.ph-title-fullsub{display:block;font-size:14px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-loader{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--canvas)}.brand-loader-mark{--wm-size: 64px;width:var(--wm-size);height:calc(var(--wm-size) * 380 / 495.72);-webkit-mask:var(--wellora-mask) no-repeat center / contain;mask:var(--wellora-mask) no-repeat center / contain;background:var(--loader-sweep);background-size:320% 100%;animation:brand-loader-sweep 1.8s ease-in-out infinite}@keyframes brand-loader-sweep{0%{background-position:100% 0}to{background-position:0% 0}}.brand-loader-text{font-size:15px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.brand-loader-mark{animation:none;background:var(--loader-static);background-size:100% 100%}}.sidebar-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.sidebar-resize:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:transparent;transition:background .12s}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after{background:var(--brand)}.sidebar-resize:focus-visible{outline:none}.nav-child.nav-add-btn{background:none;border:0;width:100%;text-align:left;font-family:inherit;font-size:13px;line-height:inherit;cursor:pointer}.nav-child>.dot2+:last-child{min-width:0;overflow:hidden}.nav-owner-row{display:flex;align-items:center;gap:2px}.nav-owner-row>.nav-owner-label{flex:1;min-width:0;margin-bottom:1px}.nav-owner-row>.nav-owner-label>:last-child{min-width:0;overflow:hidden}.nav-owner-row>.nav-owner-label .org-avatar,.nav-owner-row>.nav-owner-label>:first-child{flex:none}.nav-child.nav-cal.nav-cal-deep{padding-left:56px}.pshell-body{flex:1;min-height:0;display:flex;align-items:stretch}.pshell-nav{flex:none;width:212px;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:16px 12px}.pshell-collapsed .pshell-nav{width:56px;padding:16px 8px}.pshell-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;padding:2px 6px 8px}.pshell-collapsed .pshell-nav-head{justify-content:center;padding:2px 0 8px}.pshell-nav-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pshell-nav-toggle{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;background:none;border-radius:7px;color:var(--ink-3);transition:background .12s ease-out,color .12s ease-out}.pshell-nav-toggle:hover{background:var(--hover);color:var(--ink-2)}.pshell-nav-toggle:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pshell-nav-toggle-ic{display:flex;transition:transform .15s ease-out}.pshell-nav-toggle-ic.pshell-flip{transform:rotate(180deg)}.pshell-nav-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px;border-radius:9px;border:0;background:none;color:var(--ink-2);font-size:15px;transition:background .12s ease-out,color .12s ease-out}.pshell-collapsed .pshell-nav-item{justify-content:center;gap:0;padding:10px 0}.pshell-nav-item:hover{background:var(--hover);color:var(--ink)}.pshell-nav-item:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pshell-nav-item.on{background:color-mix(in srgb,var(--brand) 12%,var(--card));color:var(--brand-deep);font-weight:500}.pshell-nav-ic{display:flex;flex:none}.pshell-nav-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.pshell-nav-item.on .pshell-nav-ic svg{opacity:1}.pshell-nav-txt{flex:1;min-width:0}.pshell-nav-cnt{margin-left:auto;font-size:12px;font-weight:500;background:var(--card);border:1px solid var(--line);border-radius:99px;padding:1px 7px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pshell-nav-powered{margin-top:auto;padding:16px 8px 4px}.pshell-collapsed .pshell-nav-powered{flex-direction:column;gap:4px;padding:16px 0 4px}.pshell-views{flex:1;min-width:0;display:flex;flex-direction:column}.pshell-ph-r{display:flex;align-items:center;gap:12px;flex:none}.pshell-dl-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 17px;border:0;border-radius:8px;font-size:14.5px;font-weight:500;background:var(--grad-btn);color:var(--on-brand);box-shadow:0 2px 6px color-mix(in srgb,var(--brand-deep) 28%,transparent);transition:filter .13s ease-out}.pshell-dl-btn:hover{filter:brightness(1.08)}.pshell-dl-btn:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pshell-dl-btn svg{flex:none}.pshell-dl-note{font-size:13px;color:var(--ink-3);padding:0 20px;text-align:right}.pshell-linkrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px 4px}.pshell-linkbox{flex:1;min-width:300px;display:flex;align-items:center;gap:10px;height:46px;border:1px solid var(--line);border-radius:10px;background:var(--hover);padding:0 14px;font-size:15.5px;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden}.pshell-linkbox svg{color:var(--ink-3);flex:none}.pshell-linkbox-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pshell-copy{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:10px;font-size:14.5px;font-weight:500;background:var(--grad-btn);color:var(--on-brand);box-shadow:0 2px 6px color-mix(in srgb,var(--brand-deep) 28%,transparent);transition:filter .13s ease-out}.pshell-copy:hover{filter:brightness(1.08)}.pshell-copy:focus-visible{outline:none;box-shadow:var(--pp-ring)}.pshell-copy svg{flex:none}.pshell-link-cap{font-size:13.5px;color:var(--ink-3);padding:8px 20px 18px;line-height:1.5;margin:0}.oa{display:grid;place-items:center;flex:none;position:relative;font-weight:700;overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap}.oa-2xs{width:18px;height:18px;border-radius:5px;font-size:8.5px;letter-spacing:.02em}.oa-xs{width:26px;height:26px;border-radius:7px;font-size:11px}.oa-sm{width:32px;height:32px;border-radius:9px;font-size:13px}.oa-md{width:36px;height:36px;border-radius:10px;font-size:13px}.oa-lg{width:40px;height:40px;border-radius:10px;font-size:14px}.oa-xl{width:52px;height:52px;border-radius:14px;font-size:17px}.oa-hero{width:72px;height:72px;border-radius:18px;font-size:22px}.oa-round{border-radius:50%}.oa-fill{background:var(--brand);color:var(--on-brand)}.oa-wash{background:var(--wash);border:1px solid var(--line);color:var(--ink-2)}.oa-outline{background:var(--card);border:1px solid var(--subtle);color:var(--brand-deep)}.oa-gradient{background:var(--grad-btn);color:var(--on-brand);box-shadow:var(--btn-cast)}.oa-fill.oa-themed{color:var(--on-org-fill)}.oa-outline.oa-themed{background:var(--ground-white)}.oa:has(img){background:var(--ground-white);border:1px solid var(--line);box-shadow:none}.oa img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;display:block}.spcal-gate-byline{font-size:13px;color:var(--ink-3)}.spcal-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.spcal-nav{display:inline-flex;align-items:center;gap:8px}.spcal-nav-label{font-size:14.5px;font-weight:500;color:var(--ink);min-width:128px;text-align:center}.spcal-drafts{display:inline-flex;align-items:center;gap:9px;flex:none;border:none;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:6px 4px;border-radius:8px;cursor:pointer}.spcal-drafts:hover{background:var(--hover)}.spcal-drafts[aria-checked=true]{color:var(--ink)}.spcal-drafts-nm{white-space:nowrap}.spcal-tb-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.spcal-tb-acts{display:flex;flex:none}.page-head:has(>.spcal-head-scope){flex-wrap:wrap}.page-head:has(>.spcal-head-scope)>div:first-child{flex:1 1 260px;min-width:0}.spcal-head-scope{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-height:37px}.spcal-head-scope .spcal-chips{margin-left:0}.spcal-hollink{font-size:14px;font-weight:500;white-space:nowrap;padding:6px 2px}.spcal-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.spcal-calchip{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;border:1px solid var(--line-2);background:var(--card)}.spcal-calchip-label,.spcal-calchip-caret{border:none;background:none;font-family:inherit;cursor:pointer;color:inherit}.spcal-calchip-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:5px 11px}.spcal-calchip-caret{display:grid;place-items:center;padding:0 8px;border-left:1px solid var(--line-2)}.spcal-calchip-label:hover,.spcal-calchip-caret:hover{background:var(--hover)}.spcal-calchip-go{color:var(--ink-3)}.spcal-calchip.is-shown{background:var(--tint);border-color:var(--subtle);color:var(--brand-deep)}.spcal-calchip.is-shown .spcal-calchip-caret{border-left-color:var(--subtle)}.spcal-calchip.is-shown .spcal-calchip-go{color:var(--brand-deep)}.spcal-calchip.is-hidden{background:var(--card);color:var(--ink-3)}.spcal-calchip.is-shared .spcal-calchip-label{padding-left:6px}.spcal-calchip-caret[aria-expanded=true]{background:var(--hover)}.spcal-calmenu button:disabled{cursor:default;align-items:flex-start;color:var(--ink-3)}.spcal-calmenu button:disabled:hover{background:transparent}.spcal-calmenu button:disabled svg{color:var(--ink-3)}.spcal-calmenu-label{display:block}.spcal-calmenu-why{display:block;font-size:12px;color:var(--ink-3);line-height:1.35;margin-top:2px}.spcal-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.spcal-dot.h0{background:var(--person-1)}.spcal-dot.h1{background:var(--person-2)}.spcal-dot.h2{background:var(--person-3)}.spcal-dot.h3{background:var(--person-4)}.spcal-dot.h4{background:var(--person-5)}.spcal-dot.h5{background:var(--person-6)}.spcal-dot.mute{background:var(--line-2)}.spcal-dot.hollow{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.spcal-card{padding:0;overflow:hidden}.spcal-saved{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--tint);font-size:14px;color:var(--ink-2)}.spcal-saved svg{flex:none;color:var(--ok-ink)}.spcal-saved-t{min-width:0;font-weight:500;color:var(--ink)}.spcal-saved-x{margin-left:auto;flex:none;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;line-height:1;padding:2px 0;color:var(--ink-3)}.spcal-saved-x:hover{color:var(--ink)}.outcome-acts{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:16px}.outcome-acts .spcal-saved-x{margin-left:0}.outcome-act{border:none;background:none;cursor:pointer;padding:2px 0;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--brand-deep)}.outcome-act:hover{text-decoration:underline}.content>.outcome-line,.clp .outcome-line{margin:0 0 14px}.spcal-mgrid{display:block}.spcal-mghead,.spcal-mweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.spcal-dhead{padding:9px 12px 7px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line)}.spcal-dhead:last-child{border-right:none}.spcal-mday{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:96px;padding:8px 8px 10px;display:flex;flex-direction:column;gap:5px}.spcal-mday:last-child{border-right:none}.spcal-dn{font-size:13px;font-weight:500;color:var(--ink-2);width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.spcal-mday.out .spcal-dn{color:var(--line-2)}.spcal-mday.today{background:var(--wash)}.spcal-mday.today .spcal-dn{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand-deep);font-weight:700}.spcal-mday.hol{background:var(--hover)}.spcal-holt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.spcal-hband{display:flex;flex-direction:column;gap:1px;min-width:0}.spcal-holsrc{font-size:10.5px;color:var(--ink-3);line-height:1.35}.spcal-mgrid.railed .spcal-mghead,.spcal-mgrid.railed .spcal-mweek{grid-template-columns:92px repeat(7,minmax(0,1fr))}.spcal-wkhead{border-right:1px solid var(--line)}.spcal-wkrail{border-right:1px solid var(--line);border-top:1px solid var(--line);padding:10px 10px 0;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--ink-3);background:var(--wash)}.spcal-wgrid{display:block}.spcal-wkcap{padding:10px 12px 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.spcal-wrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.spcal-whead .spcal-wdh{padding:10px 10px 6px;border-right:1px solid var(--line)}.spcal-whead .spcal-wdh:last-child{border-right:none}.spcal-wday{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:200px;padding:10px;display:flex;flex-direction:column;gap:8px}.spcal-wday:last-child{border-right:none}.spcal-wdh{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:baseline;gap:6px}.spcal-wdn{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:0}.spcal-wday.today{background:var(--wash)}.spcal-wdh.today{color:var(--accent-text)}.spcal-wday.hol{background:var(--hover)}.spcal-wad{border-top:1px solid var(--line)}.spcal-wad-label{display:block;padding:6px 10px 0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.spcal-wadcell{padding:4px 8px 8px;min-height:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.spcal-wadcell:last-child{border-right:none}.spcal-list{border-top:1px solid var(--line)}.spcal-list tr.tbl-divider{scroll-margin-top:96px}.spcal-list-quiet{padding:16px 20px;font-size:14px;color:var(--ink-3);border-top:1px solid var(--line)}.spcal-lday{display:flex;align-items:baseline;gap:11px;padding:9px 20px;background:var(--wash);border-bottom:1px solid var(--line)}.spcal-lday-d{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep);white-space:nowrap}.spcal-lday-n{font-size:12.5px;color:var(--ink-3)}.spcal-lwhen{display:inline-flex;flex-direction:column;gap:1px}.spcal-lwhen-t{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.spcal-lwhen-s{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.spcal-lwhat{display:flex;align-items:flex-start;gap:10px;min-width:0}.spcal-lthumb{width:44px;height:32px;flex:none;border-radius:var(--r-control);overflow:hidden}.spcal-lthumb img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid var(--line);border-radius:var(--r-control)}.spcal-lwhat-t{display:flex;flex-direction:column;gap:1px;min-width:0}.spcal-lname{font-weight:600}.spcal-lsub{display:flex;flex-wrap:wrap;align-items:baseline;font-size:12.5px;color:var(--ink-3)}.spcal-lsep{white-space:pre}.spcal-llayer{display:inline-flex;align-items:center;gap:6px;font-weight:500}.spcal-lser{color:var(--brand-deep);font-weight:500}.spcal-ltags,.spcal-lwith{color:var(--ink-3)}.spcal-lwhere{color:var(--ink-2)}.spcal-lseats{font-variant-numeric:tabular-nums;white-space:nowrap}.spcal-lseats.low{color:var(--warn-ink);font-weight:600}.spcal-card .empty2{border:none;border-top:1px solid var(--line);border-radius:0}.spcal-hs{display:flex;flex-direction:column;gap:10px}.spcal-hs-sl{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.spcal-hs-sl:first-child{margin-top:0}.spcal-hs-hint{font-size:13px;color:var(--ink-3);line-height:1.45}.spcal-hs-hint.pad{padding:8px 14px}.spcal-hs-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.spcal-hs-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--card)}.spcal-hs-row+.spcal-hs-row{border-top:1px solid var(--line)}.spcal-hs-row.region-opt{background:var(--wash)}.spcal-hs-name{font-size:14.5px;font-weight:500;color:var(--ink)}.spcal-hs-meta{font-size:12.5px;color:var(--ink-3);margin-top:1px}.spcal-hs-link{border:none;background:none;padding:0;font:inherit;cursor:pointer;color:var(--accent-text);font-weight:500}.spcal-hs-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.spcal-hs-right.col{flex-direction:column;align-items:flex-end;gap:3px}.spcal-hs-gate{font-size:12px;color:var(--ink-3)}.spcal-hs-icsadd{display:flex;align-items:flex-start;gap:10px}.spcal-hs-icsadd>:first-child{flex:1}.spcal-hs-icsadd .btn{margin-top:2px}.spcal-hs-err{font-size:13px;color:var(--danger-ink)}.spcal-hs-addrange{display:flex;flex-direction:column;gap:9px;padding:11px 14px;background:var(--hover);border-top:1px solid var(--line)}.spcal-hs-dates{display:flex;gap:10px}.spcal-hs-dates>*{flex:1}.spcal-hs-addfoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.spcal-drift{display:flex;align-items:center;gap:10px;background:var(--hover);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--ink-2)}.spcal-drift>span{flex:1}.spcal-rc{display:flex;flex-direction:column;gap:12px}.spcal-rc-warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid color-mix(in srgb,var(--warn-ink) 22%,transparent);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5}.spcal-rc-hits{border:1px solid var(--line);border-radius:9px;overflow:hidden}.spcal-rc-hit{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;background:var(--card)}.spcal-rc-hit+.spcal-rc-hit{border-top:1px solid var(--line)}.spcal-rc-booked{margin-left:auto;flex:none;font-size:12px;color:var(--ink-3)}.spcal-rc-booked.some{color:var(--danger-ink);font-weight:700}.spcal-rc-quiet{background:var(--hover);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--ink-2);line-height:1.45}.spcal-rc-report{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5}.spcal-rc-report p{margin:0}.spcal-lane{display:flex;height:20px;margin:0 -8px}.spcal-seg{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:20px;padding:0 7px;overflow:hidden;white-space:nowrap;font:inherit;font-size:11px;line-height:1;color:var(--ink-2);background:none;border-top:1px solid transparent;border-bottom:1px solid transparent;border-left:0 solid transparent;border-right:0 solid transparent;border-radius:0}.spcal-seg b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.spcal-seg.hol{background:var(--hover);border-color:var(--line);border-left-color:var(--line-2)}.spcal-seg.evt{cursor:pointer;text-align:left;color:var(--ink);--ev-ground: transparent;background:var(--ev-ground)}.spcal-seg.evt:hover{filter:brightness(.97)}.spcal-seg.evt.h0{--ev-ground: var(--person-1-tint);border-color:var(--person-1)}.spcal-seg.evt.h1{--ev-ground: var(--person-2-tint);border-color:var(--person-2)}.spcal-seg.evt.h2{--ev-ground: var(--person-3-tint);border-color:var(--person-3)}.spcal-seg.evt.h3{--ev-ground: var(--person-4-tint);border-color:var(--person-4)}.spcal-seg.evt.h4{--ev-ground: var(--person-5-tint);border-color:var(--person-5)}.spcal-seg.evt.h5{--ev-ground: var(--person-6-tint);border-color:var(--person-6)}.spcal-seg.start{margin-left:6px;border-left-width:3px;border-left-style:solid;border-top-left-radius:6px;border-bottom-left-radius:6px}.spcal-seg.end{margin-right:6px;border-top-right-radius:6px;border-bottom-right-radius:6px}.spcal-seg.evt.end{border-right-width:1px;border-right-style:solid}.spcal-seg.draft{border-top-style:dashed;border-bottom-style:dashed}.spcal-seg-cont{margin-left:auto;flex:none;font-size:10px;color:var(--ink-3)}.spcal-seg-state{flex:none;font-size:10px;color:var(--ink-3)}.spcal-ev{display:block;text-align:left;cursor:pointer;margin:0 -8px;width:calc(100% + 16px);--ev-edge: var(--line-2);--ev-ground: var(--hover);border:1px solid transparent;border-left:3px solid var(--ev-edge);border-radius:0;background:var(--ev-ground);padding:4px 7px 5px;font:inherit;font-size:11.5px;line-height:1.4;color:var(--ink-2)}.spcal-wday .spcal-ev{margin:0 -10px;width:calc(100% + 20px)}.spcal-ev:hover{filter:brightness(.97)}.spcal-ev.h0{--ev-edge: var(--person-1);--ev-ground: var(--person-1-tint)}.spcal-ev.h1{--ev-edge: var(--person-2);--ev-ground: var(--person-2-tint)}.spcal-ev.h2{--ev-edge: var(--person-3);--ev-ground: var(--person-3-tint)}.spcal-ev.h3{--ev-edge: var(--person-4);--ev-ground: var(--person-4-tint)}.spcal-ev.h4{--ev-edge: var(--person-5);--ev-ground: var(--person-5-tint)}.spcal-ev.h5{--ev-edge: var(--person-6);--ev-ground: var(--person-6-tint)}.spcal-ev.draft{border-color:var(--line-2);border-style:dashed;border-left-style:solid}.spcal-ev.just-saved{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ok-ink) 55%,transparent);animation:spcal-landed 1.4s ease-out 1}@keyframes spcal-landed{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ok-ink) 55%,transparent),0 0 0 6px color-mix(in srgb,var(--ok-ink) 22%,transparent)}to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ok-ink) 55%,transparent),0 0 color-mix(in srgb,var(--ok-ink) 0%,transparent)}}.spcal-ev-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:700;font-size:12px;color:var(--ink)}.spcal-fact{display:flex;align-items:flex-start;gap:5px;margin-top:2px;font-size:10.5px;line-height:1.4;color:var(--ink-2)}.spcal-fact>svg{flex:none;color:var(--ink-3);margin-top:1px}.spcal-fact.pair{align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:1px}.spcal-p{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.spcal-p>svg{flex:none;color:var(--ink-3)}.spcal-wday .spcal-p,.spcal-mday .spcal-p{white-space:normal;min-width:0;overflow-wrap:anywhere}.spcal-wday .spcal-ev-foot,.spcal-mday .spcal-ev-foot{flex-wrap:wrap;row-gap:3px;min-width:0}.spcal-fact.ser,.spcal-p.ser{color:var(--brand-deep);font-weight:500}.spcal-fact.ser>svg,.spcal-p.ser>svg{color:var(--brand-deep)}.spcal-ev-foot{display:flex;align-items:center;gap:8px;margin-top:5px}.spcal-ev-tm{font-weight:700;font-size:10.5px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.spcal-ev-slot{margin-left:auto;flex:none;display:inline-flex}.spcal-ev-tag{flex:none;display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:1px 7px;background:var(--card)}.spcal-ev-tag.book{color:var(--ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-ink) 30%,transparent)}.spcal-ev-tag.plan{color:var(--ink-3);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.spcal-ev-tag.on{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2)}.spcal-ev-tag.off{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.spcal-ev.off .spcal-ev-t{text-decoration:line-through;color:var(--ink-2)}.spcal-ev-with{display:block;font-size:10.5px;color:var(--ink-3);margin-top:2px}.spcal-ev-lbls{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.spcal-ev-lbl{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font-size:9.5px;font-weight:600;letter-spacing:.02em;line-height:1.5;border-radius:999px;padding:0 6px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.spcal-ev-lbl.own{background:var(--ev-accent, var(--ink-3));color:var(--card);box-shadow:none;font-weight:700}.spcal-ev.tg0,.spcal-seg.evt.tg0,.spcal-list tbody tr.tg0,.tagset-preview.tg0,.evw-v.tg0{--ev-ground: var(--person-1-tint);--ev-accent: var(--person-1)}.spcal-ev.tg1,.spcal-seg.evt.tg1,.spcal-list tbody tr.tg1,.tagset-preview.tg1,.evw-v.tg1{--ev-ground: var(--person-2-tint);--ev-accent: var(--person-2)}.spcal-ev.tg2,.spcal-seg.evt.tg2,.spcal-list tbody tr.tg2,.tagset-preview.tg2,.evw-v.tg2{--ev-ground: var(--person-3-tint);--ev-accent: var(--person-3)}.spcal-ev.tg3,.spcal-seg.evt.tg3,.spcal-list tbody tr.tg3,.tagset-preview.tg3,.evw-v.tg3{--ev-ground: var(--person-4-tint);--ev-accent: var(--person-4)}.spcal-ev.tg4,.spcal-seg.evt.tg4,.spcal-list tbody tr.tg4,.tagset-preview.tg4,.evw-v.tg4{--ev-ground: var(--person-5-tint);--ev-accent: var(--person-5)}.spcal-ev.tg5,.spcal-seg.evt.tg5,.spcal-list tbody tr.tg5,.tagset-preview.tg5,.evw-v.tg5{--ev-ground: var(--person-6-tint);--ev-accent: var(--person-6)}.spcal-list tbody tr.tg0,.spcal-list tbody tr.tg1,.spcal-list tbody tr.tg2,.spcal-list tbody tr.tg3,.spcal-list tbody tr.tg4,.spcal-list tbody tr.tg5{box-shadow:inset 3px 0 0 var(--ev-accent)}.tagset-preview.tg0,.tagset-preview.tg1,.tagset-preview.tg2,.tagset-preview.tg3,.tagset-preview.tg4,.tagset-preview.tg5{background:var(--ev-ground)}.evw-v.tg0,.evw-v.tg1,.evw-v.tg2,.evw-v.tg3,.evw-v.tg4,.evw-v.tg5{background:var(--ev-ground);border-radius:8px;padding:6px;margin:-6px}.tagset-sw.tg0{background:var(--person-1)}.tagset-sw.tg1{background:var(--person-2)}.tagset-sw.tg2{background:var(--person-3)}.tagset-sw.tg3{background:var(--person-4)}.tagset-sw.tg4{background:var(--person-5)}.tagset-sw.tg5{background:var(--person-6)}.spcal-occ{position:relative}.spcal-occ-x{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;cursor:pointer;border:none;border-radius:var(--r-control);background:none;color:var(--ink-3);opacity:.35}.spcal-occ:hover .spcal-occ-x{opacity:1}.spcal-occ-x:hover{color:var(--danger-ink);background:var(--card);opacity:1}.spcal-occ-x:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.spcal-more{display:block;width:100%;text-align:left;cursor:pointer;border:none;background:none;padding:1px 0 0;font:inherit;font-size:11px;font-weight:500;color:var(--ink-3)}.spcal-more:hover{color:var(--ink-2)}.evw .field,.evw-two .field{min-width:0}.evw-head{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.evw-head-t{min-width:0}.evw-calchip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--hover);border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:pointer;max-width:100%}.evw-calchip:hover:not(.static){border-color:var(--line-2);color:var(--ink)}.ui-modal-head:has(.evw-head) h2{min-width:0}.evw-calname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evw-calchip.static{cursor:default;background:transparent}.evw-calchip svg{color:var(--ink-3);flex:none}.evw-calchip .req{flex:none;font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.evw-calmenu button[aria-checked=true]{background:var(--tint);color:var(--brand-deep);font-weight:500}.evw-grp{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.evw-grph{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.evw-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.evw-two{grid-template-columns:1fr}}.evw-review{display:flex;flex-direction:column}.evw-sumrow{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.evw-sumrow:last-child{border-bottom:none}.evw-k{width:74px;flex:none;padding-top:3px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.evw-v{color:var(--ink);line-height:1.5;min-width:0}.evw-v b{font-weight:700}.evw-sub{display:block;font-size:12.5px;color:var(--ink-3)}.evw-plink{display:table;margin-top:6px;font-size:13px;font-weight:500;color:var(--brand-deep);text-decoration:none}.evw-plink:hover{text-decoration:underline;text-underline-offset:2px}.evw-plink:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.evw-edit{margin-left:auto;flex:none;padding:3px 0 0;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--brand-deep);cursor:pointer}.evw-edit:hover{text-decoration:underline}.spcal-evm{display:flex;flex-direction:column;gap:14px;min-width:0}.spcal-evm-dropbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:92px;padding:10px;border:1.5px dashed var(--line-2);border-radius:9px;background:var(--hover);cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink-3)}.spcal-evm-dropbox b{font-weight:500;font-size:13.5px;color:var(--brand-deep)}.spcal-evm-dropbox:hover{border-color:var(--ink-3)}.spcal-evm-dropbox:disabled{cursor:default;opacity:.7}.spcal-evm .field{min-width:0}.spcal-evm-img{display:flex;align-items:center;gap:10px;margin-top:6px}.spcal-evm-hint{font-size:13px;color:var(--ink-3);margin-top:6px}.spcal-evm-imgtop{display:flex;flex-direction:column;gap:6px}.spcal-evm-banner{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--hover);border-radius:var(--r-control);border:1px solid var(--line)}.spcal-venue-wrap{position:relative}.spcal-venue-note{font-size:13px;color:var(--ink-3);margin-top:4px}.spcal-venue-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-menu);padding:6px}.spcal-venue-opt{display:block;width:100%;text-align:left;cursor:pointer;border:none;border-radius:8px;background:none;padding:8px 10px;font:inherit;font-size:14px;color:var(--ink)}.spcal-venue-opt:hover,.spcal-venue-opt.active{background:var(--hover)}.spcal-venue-name{display:block;font-weight:500}.spcal-venue-addr{display:block;font-size:12.5px;color:var(--ink-3)}.spcal-evm-err{font-size:13px;color:var(--danger-ink)}.spcal-evm-confirm{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.spcal-evm-affected{margin:0 0 var(--sp-5);border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.spcal-evm-affected-head{margin:0;padding:9px 13px;background:var(--wash);border-bottom:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--ink-2)}.spcal-evm-affected ul{margin:0;padding:0 13px;list-style:none;max-height:190px;overflow-y:auto;font-variant-numeric:tabular-nums}.spcal-evm-affected li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink)}.spcal-evm-affected li:last-child{border-bottom:none}.spcal-evm-affected-who{flex:none;font-size:13.5px;color:var(--ink-3)}.serm{display:flex;flex-direction:column;gap:14px;min-width:0}.serm .field{min-width:0}.serm-hint{font-size:12.5px;color:var(--ink-3);margin-top:6px;line-height:1.45}.segmented+.serm-hint,.segmented+.field-h{display:block;text-align:left}.evw-deliv{display:flex;flex-direction:column;align-items:flex-start}.evw-deliv>.serm-hint:empty{display:none}.evw-meethint{color:var(--ink-2)}.evw-linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--brand-deep);text-decoration:underline;cursor:pointer}.evw-linkbtn:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px;border-radius:2px}.serm-notice{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.ui-modal.wide:has(.evw){max-width:900px}.evw{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:0;align-items:start}.evw>.wizard-nav,.evw>.evw-start,.evw>.spcal-evm-err{grid-column:1 / -1}.evw-form{min-width:0;padding-right:14px}.evw-preview{position:sticky;top:0;min-width:0;border-left:1px solid var(--line);padding-left:14px}.evw-agenda,.evw-phone{width:358px;zoom:.76}@media(max-width:860px){.evw{grid-template-columns:1fr}.evw-preview{position:static;border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}.evw-sec{border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:8px;overflow:hidden}.evw-sec.open{border-color:var(--subtle)}.evw-sec.todo{border-color:var(--warn-ink)}.evw-sech{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;font:inherit;font-size:13.5px;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink)}.evw-sec.open .evw-sech{border-bottom:1px solid var(--line);background:var(--bg-subtle)}.evw-sech svg{color:var(--ink-3);flex:0 0 auto;transition:transform .15s ease}.evw-sec.open .evw-sech svg{transform:rotate(90deg)}.evw-sec-n{font-weight:600;flex:0 0 auto}.evw-sec-sum{font-size:12.5px;color:var(--ink-3);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evw-sec-todo{font-size:12px;font-weight:600;color:var(--warn-ink);background:var(--warn-bg);padding:1px 8px;border-radius:6px;margin-left:auto;flex:0 0 auto}.evw-secb{padding:13px;display:flex;flex-direction:column;gap:var(--sp-3)}.evw-secb.evw-secb>*{margin-block:0}.evw-secb.evw-secb>.serm-hint,.evw-secb.evw-secb>.evw-lapsed,.evw-secb.evw-secb>.evw-sub,.evw-secb.evw-secb>.serm-consequence{margin-top:calc(-1 * var(--sp-2) + 2px)}.evw-sech:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.evw-start{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:0 0 12px;font-size:13px;color:var(--ink-2)}.evw-start .field{min-width:240px}.evw-prev-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.evw-prev-lbl{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.evw-phone{border:1px solid var(--line-2);border-radius:14px;background:var(--bg-subtle);padding:16px;max-height:575px;overflow:auto}.evw-p-title{font:inherit;font-size:16px;font-weight:700;line-height:1.25;text-align:left;background:none;border:0;padding:0;color:var(--ink);cursor:pointer;max-width:100%;overflow-wrap:anywhere}.evw-p-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-bottom:9px}.evw-p-needs{display:inline-block;font-size:11px;font-weight:600;color:var(--warn-ink);background:var(--warn-bg);border-radius:12px;padding:2px 8px}.evw-p-card{display:block;width:100%;text-align:left;font:inherit;color:var(--ink);background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:0;margin-bottom:12px;cursor:pointer}.evw-p-row{display:flex;gap:12px;padding:16px;align-items:flex-start}.evw-p-row+.evw-p-row{border-top:1px solid var(--line)}.evw-p-row svg{color:var(--brand-deep);flex:0 0 auto;width:20px;margin-top:4px}.evw-p-row b{display:block;font-size:16px;line-height:22px;font-weight:500}.evw-p-row em{display:block;font-style:normal;font-size:15px;line-height:20px;color:var(--ink-3);margin-top:2px}.evw-p-av{width:28px;height:28px;margin-top:-2.5px;border-radius:50%;border:1.5px solid var(--brand);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--brand-deep);flex:0 0 auto}.evw-p-body{display:block;width:100%;text-align:left;font:inherit;font-size:16px;line-height:22px;color:var(--ink);background:none;border:0;padding:0 2px;margin-bottom:12px;cursor:pointer}.evw-p-know{display:block;width:100%;text-align:left;font:inherit;font-size:16px;line-height:22px;color:var(--ink);background:none;border:0;padding:4px 2px 0;margin-bottom:12px;cursor:pointer}.evw-p-know .evw-p-caps{margin:0 0 8px}.evw-p-know em+em{margin-top:8px}.evw-p-know em{display:block;font-style:normal;color:var(--ink-2)}.evw-p-gap{display:block;width:100%;text-align:left;font:inherit;font-size:12px;line-height:1.45;color:var(--brand-deep);background:var(--tint);border:1px dashed var(--brand);border-radius:9px;padding:8px 10px;margin-bottom:9px;cursor:pointer}.evw-p-caps{display:block;font-size:15px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);margin:12px 2px 8px}.evw-p-month{display:flex;gap:9px;padding:7px 0}.evw-p-month+.evw-p-month{border-top:1px solid var(--line)}.evw-p-mn{min-width:34px;font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--brand-deep)}.evw-p-mn em{display:block;font-style:normal;font-size:10.5px;font-weight:400;color:var(--ink-3)}.evw-p-chips{display:flex;gap:5px;flex-wrap:wrap}.evw-p-chip{width:32px;height:32px;border-radius:9px;background:var(--bg-card);border:1px solid var(--line);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.evw-p-rowitem{display:flex;gap:9px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:7px 2px;font:inherit;cursor:pointer}.evw-p-rn{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--brand-deep);min-width:22px}.evw-p-rowitem b{display:block;font-size:12.5px;font-weight:600}.evw-p-rowitem em{display:block;font-style:normal;font-size:11px;color:var(--ink-3)}.evw-p-foot{font-size:11px;color:var(--ink-3);margin:9px 2px 0}.evw-cphone .evw-p-card{cursor:default}.evw-cphone button.evw-p-row{width:100%;text-align:left;font:inherit;color:var(--ink);background:none;border:0;cursor:pointer}.evw-cphone .evw-cp-dir{color:var(--brand-deep);font-weight:500}.evw-cp-hero{display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--border-default);cursor:pointer;margin-bottom:12px;position:relative}.evw-cp-hero.is-video img,.evw-cp-heroblank{filter:brightness(.82)}.evw-cp-heroblank{display:block;width:100%;height:100%;background:var(--inverse-bg)}.evw-cp-herocount{position:absolute;right:10px;top:10px;font-size:12px;font-weight:700;color:var(--inverse-ink);background:var(--inverse-bg);border-radius:var(--r-pill);padding:4px 8px}.evw-cp-herodots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px}.evw-cp-herodots i{width:6px;height:6px;border-radius:3px;background:var(--bg-card);opacity:.6}.evw-cp-herodots i.on{width:16px;opacity:1}.evw-cp-hero img{display:block;width:100%;height:100%;object-fit:contain}.evw-cp-gtk{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;font:inherit;font-size:16px;line-height:22px;color:var(--ink);background:var(--bg-card);border:0;border-radius:16px;padding:16px;margin-bottom:12px;cursor:pointer}.evw-cp-gtkl{font-size:15px;font-weight:700;color:var(--brand-deep)}.evw-cp-fact{display:flex;gap:8px;align-items:flex-start}.evw-cp-fact svg{color:var(--brand-deep);flex:0 0 auto;margin-top:4px}.evw-cp-host{color:var(--ink-2);white-space:pre-line}.evw-cp-block{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;font:inherit;font-size:16px;line-height:22px;color:var(--ink);background:none;border:0;padding:0 2px;margin-bottom:12px;cursor:pointer}.evw-cp-bl{font-size:15px;font-weight:700;color:var(--ink)}.evw-cp-block .evw-ag-btn{margin-top:8px}.evw-cp-open{display:block;font-size:15px;color:var(--ink-3);margin:0 2px 8px}.evw-cp-shield{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink-3);margin:12px 2px}.evw-cp-shield svg{color:var(--ink-3);flex:0 0 auto}.evw-cp-book{margin-top:4px}.evw-cp-book.evw-cp-book2{background:transparent;color:var(--brand-deep);box-shadow:inset 0 0 0 1.5px var(--brand-deep);margin-top:8px}.evw-cp-plain{display:flex;flex-direction:column;margin:0 2px 8px}.evw-cp-plainrow{text-align:left;font:inherit;font-size:16px;line-height:22px;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);padding:10px 0;cursor:pointer}.evw-agenda{display:flex;flex-direction:column;gap:12px}.evw-ag-day{font-size:15px;font-weight:700;letter-spacing:.6px;color:var(--ink-3)}.evw-ag-row{position:relative;display:flex;gap:12px;align-items:flex-start}.evw-ag-rail{width:52px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:8px;padding-top:16px;flex:0 0 auto}.evw-ag-time{display:flex;flex-direction:column;align-items:flex-end}.evw-ag-time b{font-size:13px;line-height:18px;font-weight:700;color:var(--brand-deep)}.evw-ag-time em{font-style:normal;font-size:12px;line-height:16px;font-weight:500;color:var(--brand-deep)}.evw-ag-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--brand);background:var(--card);margin-top:3.5px;flex:0 0 auto}.evw-ag-card{flex:1 1 auto;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:6px}.evw-ag-head{display:flex;align-items:flex-start;gap:8px}.evw-ag-head b{flex:1 1 auto;min-width:0;font-size:16px;line-height:22px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.evw-ag-head svg{color:var(--brand-deep);flex:0 0 auto;margin-top:3.5px}.evw-ag-meta{font-style:normal;font-size:13px;line-height:18px;color:var(--ink-2)}.evw-ag-act{align-self:stretch;padding-top:6px}.evw-ag-btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;background:var(--brand);color:var(--on-brand);font-size:16px;font-weight:700}.evw-week{border:1px solid var(--line);border-radius:9px;margin-bottom:6px;overflow:hidden}.evw-week.differs{border-color:var(--subtle)}.evw-week-h{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;font:inherit;font-size:13px;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink)}.evw-week.open .evw-week-h{background:var(--bg-subtle);border-bottom:1px solid var(--line)}.evw-week-d{font-weight:600;flex:0 0 auto}.evw-week-s{font-size:12px;color:var(--ink-3);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evw-week.differs .evw-week-s{color:var(--brand-deep)}.evw-week-b{padding:11px;display:grid;gap:9px}.evw-tells{font-size:12.5px;color:var(--ink-2)}.evw-todo{font:inherit;font-size:12.5px;font-weight:600;color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-ink);border-radius:8px;padding:5px 10px;cursor:pointer}.evw-cap>.field-l{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:8px}.evw-cap>.field-h{display:block;font-size:12.5px;color:var(--ink-3);margin-top:6px;line-height:1.45}.evw-chipsro{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.evw-who{border:1px solid var(--line-2);border-radius:var(--r-card);padding:10px 12px;margin:0 0 12px}.evw-who legend{font-size:12.5px;font-weight:600;color:var(--ink-2);padding:0 5px}.evw-who label{display:flex;gap:9px;align-items:flex-start;padding:6px 2px;cursor:pointer}.evw-who label+label{border-top:1px solid var(--line)}.evw-who input{margin-top:3px;accent-color:var(--brand);flex:0 0 auto}.evw-who b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.evw-who em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:1px}.evw-lapsed{padding:10px 14px;font-size:13.5px;line-height:1.5;border:1px solid var(--warn-ink);border-radius:var(--r-card);background:var(--warn-bg);color:var(--warn-ink)}.evw-lapsed strong{display:inline;color:var(--warn-ink)}.evw-lapsed-fix{display:block;margin-top:7px;font:inherit;font-weight:600;cursor:pointer;padding:5px 11px;border-radius:8px;border:1px solid var(--warn-ink);background:transparent;color:var(--warn-ink)}.evw-lapsed-fix:hover{background:var(--card)}.evw-lapsed-fix:focus-visible{outline:2px solid var(--warn-ink);outline-offset:2px}.serm-skipnote{background:var(--warn-bg);color:var(--warn-ink);border:1px solid color-mix(in srgb,var(--warn-ink) 22%,transparent);border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.5;margin-bottom:8px}.serm-days{display:flex;gap:8px;margin-top:6px}.serm-day{width:36px;height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.serm-day.on{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--text-on-brand)}.serm-steprow{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.serm-steprow .serm-hint{margin-top:0}.serm-step{display:inline-flex;align-items:center;gap:8px}.serm-step-label{font-size:13px;font-weight:600;color:var(--ink-2)}.serm-step-value{min-width:64px;text-align:center;font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.serm-step .icon-btn{border:1px solid var(--line-2);border-radius:999px;width:28px;height:28px}.serm-endctl{margin-top:8px}.serm-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.serm-skipctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.serm-skipctl .serm-hint{margin-top:0}.serm-cal{border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px;margin-top:8px;background:var(--card)}.serm-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.serm-cal-title{font-size:13px;font-weight:700;color:var(--ink)}.serm-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.serm-cal-dow{font-size:10.5px;font-weight:600;color:var(--ink-3);text-align:center;padding:2px 0}.serm-cal-day{height:30px;border:0;border-radius:8px;background:transparent;font-size:12.5px;color:var(--ink);cursor:pointer}.serm-cal-day:hover{background:var(--bg-subtle)}.serm-cal-day.out{color:var(--ink-3)}.serm-cal-day.on{background:var(--brand-deep);color:var(--text-on-brand);font-weight:700}.serm-consequence{border:1px solid var(--line);border-left:3px solid var(--brand-deep);border-radius:var(--r-card);background:var(--bg-subtle);padding:10px 14px}.serm-summary{font-size:13.5px;color:var(--ink);line-height:1.5}.serm-count{font-size:12.5px;color:var(--ink-2);margin-top:4px;line-height:1.45}.serm-run{display:block;margin-top:8px}.serm-run-month{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;padding:5px 0}.serm-run-month+.serm-run-month{border-top:1px solid var(--line)}.serm-run-mlab{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding-top:5px}.serm-run-dates{display:flex;flex-wrap:wrap;gap:5px}.serm-run-d{min-width:30px;text-align:center;border:1px solid var(--line-2);border-radius:7px;padding:3px 6px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card)}.serm-run-d.off{color:var(--ink-3);background:var(--bg-subtle);text-decoration:line-through}.serm-run-more{display:inline-block;margin-top:6px;font-size:12.5px}.serm-run-why{display:block;font-size:12.5px;color:var(--ink-3);margin-top:7px;line-height:1.45}.calw-colour{display:flex;flex-direction:column;gap:6px}.calw-hues{display:flex;gap:9px}.calw-hue{width:26px;height:26px;border-radius:50%;border:none;padding:0;cursor:pointer}.calw-hue.h0{background:var(--person-1)}.calw-hue.h1{background:var(--person-2)}.calw-hue.h2{background:var(--person-3)}.calw-hue.h3{background:var(--person-4)}.calw-hue.h4{background:var(--person-5)}.calw-hue.h5{background:var(--person-6)}.calw-hue.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.calw-runs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.calw-hue-hint{font-size:13px;color:var(--ink-3)}.calw-fixed{margin:0;line-height:1.5}.calw-edit{display:flex;flex-direction:column;gap:14px;min-width:0}.calw-edit .field{min-width:0}.calw-archnote{font-size:13.5px;color:var(--ink-2);line-height:1.5;background:var(--hover);border:1px solid var(--line);border-radius:var(--r-control);padding:10px 12px}.spcal-lprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.spcal-lpanchor{display:inline-flex}.spcal-lpmenu{width:368px;padding:0}@media(max-width:420px){.spcal-lpmenu{width:calc(100vw - 24px)}}.spcal-lpsearch{padding:10px 12px 8px}.spcal-lpsearch .search-ctl{width:100%}.spcal-lpitem{display:flex;align-items:center;gap:4px;padding:2px 8px 2px 6px}.spcal-lpwrap+.spcal-lpwrap{border-top:1px solid var(--line)}.spcal-lpitem+.spcal-lpitem{border-top:1px solid var(--line)}.spcal-lpmenu .spcal-lpitem button{width:auto}.spcal-lptickbtn{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;border:none;background:none;font:inherit;font-size:14px;color:var(--ink);padding:7px 6px;border-radius:8px;cursor:pointer}.spcal-lptickbtn:hover{background:var(--hover)}.spcal-lpname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spcal-lphint{font-size:12px;color:var(--ink-3);padding:0 14px 8px 44px}.spcal-lpitem.arch .spcal-lpname{color:var(--ink-3)}.spcal-lpword{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex:none}.spcal-lppin{flex:none;width:28px;height:28px;border:none;border-radius:8px;background:none;display:grid;place-items:center;color:var(--ink-3);cursor:pointer}.spcal-lppin:hover{background:var(--hover);color:var(--ink)}.spcal-lppin.is{color:var(--brand-deep)}.spcal-lpcaret{flex:none;width:26px;height:26px;border:none;border-radius:8px;background:none;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;font-family:inherit}.spcal-lpcaret:hover,.spcal-lpcaret[aria-expanded=true]{background:var(--hover);color:var(--ink)}.spcal-lpmenu .spcal-lpgh{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;font:inherit;cursor:pointer;border-radius:0;background:var(--hover);padding:9px 12px;border-top:1px solid var(--line-2)}.spcal-lpmenu .spcal-lpgh:hover{background:var(--line)}.spcal-lpmenu .spcal-lpgh .chev{width:13px;height:13px;color:var(--ink-3);flex:none}.spcal-lpmenu .spcal-lpgh.shut .chev{transform:rotate(-90deg)}.spcal-lpgh-nm{font-size:13.5px;font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spcal-lpgh-cnt{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.spcal-lpsay{font-size:12.5px;color:var(--ink-3);line-height:1.45;padding:8px 14px 9px 34px}.spcal-holmenu .spcal-lpsay{padding:12px 14px 6px}.spcal-holmenu .sep{margin:6px 8px}.spcal-holmenu .spcal-holmanage{margin:0 6px 6px;width:calc(100% - 12px)}.spcal-lpmenu .spcal-lpsub{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;background:none;font:inherit;cursor:pointer;border-radius:0;padding:9px 10px 9px 22px;font-size:14px;color:var(--ink-2)}.spcal-lpmenu .spcal-lpsub:hover{background:var(--hover)}.spcal-lpmenu .spcal-lpsub .chev{width:12px;height:12px;color:var(--ink-3);flex:none}.spcal-lpmenu .spcal-lpsub.shut .chev{transform:rotate(-90deg)}.spcal-lpsub-cnt{margin-left:auto;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.spcal-lpgbody .spcal-lpitem{padding-left:16px}.spcal-lpsubbody .spcal-lpitem{padding-left:22px}.spcal-lpgbody .spcal-lpsubbody .spcal-lpitem{padding-left:32px}.spcal-lptext{display:flex;flex-direction:column;min-width:0}.spcal-lpfrom{font-size:11.5px;line-height:1.35;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spcal-lpfoot{font-size:12px;color:var(--ink-3);line-height:1.45;border-top:1px solid var(--line);padding:9px 14px 11px}.spcal-ev.ro,.spcal-seg.evt.ro{cursor:default}.spcal-evm-softer{margin-top:var(--sp-3)}.vw-cluster{display:flex;align-items:center;gap:8px}.vw-pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:500;border-radius:999px;padding:4px 11px;background:var(--tint);color:var(--brand-deep);box-shadow:inset 0 0 0 1px var(--subtle)}.vw-pill.closed{background:var(--ok-bg);color:var(--ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-ink) 30%,transparent)}.vw-drafts{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.vw-caveat{font-size:12.5px;color:var(--ink-3);line-height:1.35}.spcal-ev-tag.vw-heart{gap:4px;font-size:10.5px;padding:2px 8px;color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 35%,transparent)}.spcal-ev-tag.vw-keep{color:var(--ok-ink);background:var(--ok-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-ink) 30%,transparent)}.spcal-ev.vw-kept{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-ink) 35%,transparent)}.vw-form{display:flex;flex-direction:column;gap:var(--sp-3)}.vw-line{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.vw-conseq{border:1px solid var(--line);border-left:3px solid var(--brand-deep);border-radius:var(--r-card);background:var(--bg-subtle);padding:10px 14px;font-size:13px;color:var(--ink-2);line-height:1.5}.vw-conseq b{color:var(--ink)}.vw-err{font-size:13px;color:var(--danger-ink)}.vw-audlist{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:5px}.vw-audlist li{font-size:13px;line-height:1.45;color:var(--ink-3)}.vw-audlist b{color:var(--ink-2);font-weight:500}.vw-winners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vw-winners li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:8px 12px}.vw-winner-t{font-size:13.5px;font-weight:500;color:var(--ink)}.vw-winner-n{margin-left:auto;font-size:12.5px;color:var(--ok-ink);font-weight:700;white-space:nowrap}button.vw-pill{border:0;cursor:pointer;font-family:inherit}button.vw-pill:hover{filter:brightness(.97)}.vw-discard{color:var(--warn-ink)}.spcal-balhead{padding:7px 13px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--hover);border-top:1px solid var(--line)}.spcal-calmenu .spcal-balrow{display:flex;align-items:flex-start;gap:10px;width:100%;font-size:14.5px;color:var(--ink);padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left}.spcal-calmenu .spcal-balrow:hover{background:var(--hover)}.spcal-calmenu .spcal-balrow .grow{flex:1;min-width:0}.spcal-calmenu .spcal-balrow .icon-btn.spcal-balact{width:auto;flex:none;padding:5px;margin-top:-2px;color:var(--ink-2);background:none}.spcal-calmenu .spcal-balrow .icon-btn.spcal-balact:hover{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.spcal-calmenu .spcal-balcopied{flex:none;align-self:center;font-size:12.5px;font-weight:600;color:var(--ok-ink);padding:0 2px}.spcal-baldot{width:7px;height:7px;border-radius:50%;background:var(--line-2);margin-top:6px;flex:none}.spcal-baldot.live{background:var(--ok-ink)}.spcal-balrow-sub{display:block;font-size:12px;color:var(--ink-3);line-height:1.35;margin-top:2px}.spcal-calmenu button.spcal-balmore{display:block;width:100%;text-align:left;padding:7px 10px 8px 27px;font-size:12.5px;color:var(--ink-3);border-radius:8px;background:none}.spcal-calmenu button.spcal-balmore:hover{background:var(--hover);color:var(--ink)}.vwp-edit{display:flex;flex-direction:column;gap:var(--sp-2)}.vwp-editrow{display:flex;gap:var(--sp-2)}.vwp-datenote{font-size:12.5px;color:var(--warn-ink);line-height:1.45}.vwp-strand{border:1px solid var(--warn);border-radius:var(--r-card);background:var(--warn-bg);padding:10px 12px;display:flex;flex-direction:column;gap:var(--sp-2)}.vwp-strand-words{font-size:13px;color:var(--warn-ink);line-height:1.5}.vwp-bar{display:block;height:7px;border-radius:999px;background:var(--hover);overflow:hidden;margin-top:6px}.vwp-bar span{display:block;height:100%;background:var(--brand);border-radius:999px}.evw-v.vwp-tallies{flex:1 1 auto}.vwp-tal{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px;flex-wrap:wrap}.vwp-tal+.vwp-tal{border-top:1px solid var(--line)}.vwp-tal-t{color:var(--ink);min-width:0}.vwp-tal-n{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.vwp-tal-who{flex-basis:100%;font-size:12px;color:var(--ink-3);line-height:1.4}.vwp-tal-pub{font-size:12px;font-weight:600;color:var(--brand-deep)}.vwp-tal-split{flex-basis:100%;font-size:12.5px;color:var(--ink-2);line-height:1.4}.vwp-seeall{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--brand-deep);cursor:pointer;margin-top:6px}.vwp-seeall:hover{text-decoration:underline}.vwp-person{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13.5px}.vwp-person+.vwp-person{border-top:1px solid var(--line)}.vwp-person-n{color:var(--ink);min-width:0;flex:1}.vwp-person-t{font-size:12px;color:var(--ink-3);white-space:nowrap}.vwp-warn{border:1px solid var(--warn);border-radius:var(--r-card);background:var(--warn-bg);padding:8px 12px;font-size:12.5px;color:var(--warn-ink);line-height:1.45;margin-bottom:var(--sp-2)}.vwp-err{font-size:13px;color:var(--danger-ink);padding-top:var(--sp-2)}.vwp-delwords{font-size:14.5px;color:var(--ink);line-height:1.55;margin:0}.pset-nav,.pset-nav~.settings-toolbar{--pset-row: 42px}.pset-nav{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;min-height:var(--pset-row);margin:0 0 var(--sp-5);position:relative;z-index:1}.pset-nav:has(~.settings-toolbar){margin-bottom:0}.pset-nav~.settings-toolbar{margin-top:calc(-1 * var(--pset-row));min-height:var(--pset-row);position:relative;z-index:2;pointer-events:none}.pset-nav~.settings-toolbar>*{pointer-events:auto}.pset-nav~.settings-toolbar>.form-note{margin:0}@media(max-width:720px){.pset-nav:has(~.settings-toolbar){margin-bottom:var(--sp-4)}.pset-nav~.settings-toolbar{margin-top:0}}.pset-navi{font:inherit;font-size:14.5px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid transparent;background:none;color:var(--ink-2);cursor:pointer}.pset-navi:hover{background:var(--hover);color:var(--ink)}.pset-navi.on{background:var(--tint);border-color:var(--subtle);color:var(--brand-deep);font-weight:500}.brp{display:flex;flex-direction:column;gap:var(--sp-5)}.brp-title{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.brp-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:3px 10px;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap}.brp-chip i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);display:block}.brp-chip.live{background:var(--ok-bg);color:var(--ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-ink) 22%,transparent)}.brp-chip.live i{background:var(--ok)}.brp-prov{margin:0;font-size:13.5px;color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--r-control);padding:10px 13px}.brp-ask{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-card);padding:13px 15px}.brp-q{font-size:16px;margin-top:5px}.brp-l{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.brp-grp{margin-bottom:9px}.brp-facts{display:flex;gap:26px;flex-wrap:wrap}.brp-v{font-size:17px;font-weight:500;margin-top:3px;font-variant-numeric:tabular-nums}.brp-v small{font-size:13.5px;font-weight:400;color:var(--ink-3)}.brp-cands{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.brp-cand{border-bottom:1px solid var(--line)}.brp-cand:last-child{border-bottom:none}.brp-cand-h{display:grid;grid-template-columns:32px 1fr 58px;align-items:center;gap:14px;padding:11px 15px;width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit}button.brp-cand-h{cursor:pointer}button.brp-cand-h:hover{background:var(--hover)}.brp-cand.on .brp-caret svg{transform:rotate(90deg)}.brp-caret.none{visibility:hidden}.brp-cand-main{min-width:0}.brp-cand-t{font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brp-cand.zero .brp-cand-t{color:var(--ink-3)}.brp-track{display:block;height:7px;border-radius:999px;background:var(--hover);margin-top:7px;overflow:hidden}.brp-fill{display:block;height:100%;border-radius:999px;background:var(--grad)}.brp-fill.zero{background:var(--line-2)}.brp-n{display:block;text-align:right;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.brp-n small{display:block;font-size:11.5px;font-weight:400;color:var(--ink-3)}.brp-mark{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.brp-mark.published{background:var(--ok-bg);color:var(--ok-ink)}.brp-mark.kept{background:var(--warn-bg);color:var(--warn-ink)}.brp-thin{margin:9px 2px 0;font-size:13.5px;color:var(--ink-3)}.brp-what{display:flex;flex-direction:column;gap:1px;min-width:0}.brp-what-l{display:inline-flex;align-items:center;gap:8px;min-width:0}.brp-where{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.brp table.tbl{min-width:0}.ui-modal.wide:has(.brp){max-width:880px}.brp-dim,.brp-count{white-space:nowrap}.brp-nm{font-weight:500;overflow-wrap:anywhere}.brp-dim{color:var(--ink-2)}.brp-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.brp-count b{font-variant-numeric:tabular-nums;font-weight:700}.brp-count .brp-track{width:88px;margin-top:0;flex:0 0 auto}tr.brp-on>td{background:var(--tint)}tr.brp-zero .brp-nm{color:var(--ink-2);font-weight:400}tr.brp-sub>td{padding-top:0}tr.brp-sub .brp-names{padding:2px 0 12px}.brp-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash)}.brp-bar-n{font-size:14px;color:var(--ink-2)}.brp-bar-n b{color:var(--ink);font-variant-numeric:tabular-nums}.brp-bar-b{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.brp-confirm{margin:10px 0 0;padding-left:20px}.brp-confirm li{margin-bottom:5px;font-size:14.5px}.brp-msg{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash);color:var(--ink-2);font-family:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ui-modal.wide:has(.brp-share){max-width:880px}.brp-share{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.brp-share-r{flex:1 1 340px;min-width:300px;display:flex;flex-direction:column;gap:10px}.brp-card{flex:0 0 auto;width:320px;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--card)}.brp-card-band{background:var(--grad);color:var(--on-brand);padding:16px 18px 14px}.brp-card-eb{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.94}.brp-card-band h3{margin:6px 0 0;font-size:19px;line-height:1.22;font-weight:700}.brp-card-band p{margin:7px 0 0;font-size:13px;line-height:1.45;opacity:.95}.brp-card-sec{padding:10px 18px 3px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.brp-card-sec.go{color:var(--accent-text)}.brp-card-row{display:flex;align-items:baseline;gap:10px;padding:9px 18px;border-bottom:1px solid var(--line)}.brp-card-row:last-of-type{border-bottom:0}.brp-card-nm{flex:1;min-width:0}.brp-card-nm b{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}.brp-card-nm span{display:block;font-size:13px;color:var(--ink-2);margin-top:1px}.brp-card-n{font-size:17px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums}.brp-card-row.dim .brp-card-nm b{font-weight:400;color:var(--ink-2)}.brp-card-row.dim .brp-card-n{color:var(--ink-3);font-weight:500}.brp-card-foot{padding:11px 18px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);line-height:1.5}.brp-names{padding:0 15px 13px 61px;column-width:145px;column-gap:20px}.brp-names span{display:block;font-size:14px;color:var(--ink-2);line-height:1.85;break-inside:avoid;overflow-wrap:anywhere}.brp-seen{margin:11px 0 0;font-size:13.5px;color:var(--ink-3)}.brp-caret{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;color:var(--ink-3)}.brp-caret svg{transition:transform .15s ease}@media(prefers-reduced-motion:reduce){.brp-caret svg{transition:none}}@media(max-width:560px){.brp-names{padding-left:15px}}.evw-allwarn{margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-ink) 22%,transparent);font-size:12.5px;line-height:1.5}.spcal-ev.compact{padding:4px 7px 5px}.spcal-ev.compact .spcal-ev-t{-webkit-line-clamp:1;line-clamp:1}.spcal-ev-cline{display:flex;flex-wrap:wrap;row-gap:1px;font-size:11px;color:var(--ink-2);margin-top:2px}.spcal-ev-cline b{font-weight:700;color:var(--ink)}.spcal-ev-cline .ser{color:var(--brand-deep);font-weight:500}.spcal-ev-cline>*:not(:last-child):after{content:"·";color:var(--ink-3);padding:0 4px;font-weight:400}.spcal-ev-cline>*{white-space:nowrap}.evw .field input[type=number]{max-width:160px}.evw .field .sel-wrap{max-width:280px}.evw .field .datefield{max-width:220px}.evw .field input[type=time]{max-width:180px}.evw .field input[type=url],.evw .field textarea,.evw .field .sentence{max-width:none}.evw .evw-start .field{flex:1 1 420px;min-width:240px;max-width:520px}.evw .evw-start .field .sel-wrap{max-width:none}.evw .evw-two{align-items:start}.calw226{--g-xs: 88px;--g-s: 120px;--g-m: 184px;--g-l: 268px;--g-xl: 552px}.calw226-body{display:flex;flex-direction:column;gap:20px;min-width:0}.calw226 .field{gap:6px;min-width:0;max-width:100%;width:100%}.calw226 .field.fs-m{width:var(--g-m)}.calw226 .field.fs-l{width:var(--g-l)}.calw226 .field.fs-xl{width:min(100%,var(--g-xl))}.calw226 .field>label,.calw226 .field-lrow,.calw226 .ui-field-label,.calw226-lbl{font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.calw226 .req{display:none}.cxo-add{margin-top:20px}.calw226 .lbl-opt{font-weight:400;color:var(--ink-3)}.calw226 .control:not(:is(.money,.ctl-addon)>.control){height:40px;border-radius:8px;padding:0 12px;font-size:15px}.calw226 :is(.datefield,.sel-wrap){width:100%;min-width:0;max-width:none}.calw226 .datefield-btn{top:4px}.calw226 .field .hint{margin:0;font-size:13px;line-height:1.4;color:var(--ink-3)}.calw226 .calw-colour{gap:6px}.calw226 .calw-colour .ui-field-label{margin:0}.calw226 .calw-hue-hint{margin-top:0}.calw226-row{display:flex;flex-wrap:wrap;gap:20px 16px;align-items:flex-start}.calw226-ro{display:flex;flex-direction:column;gap:6px}.calw226-rov{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:40px;font-size:15px;color:var(--ink)}.calw226-locked{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3)}.calw226-q{display:flex;flex-direction:column;gap:6px}.calw226-q .decision-head{display:none}.calw226 .decision{margin:0}.calw226-proto{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:var(--wash, var(--hover));color:var(--ink);font-size:14.5px;line-height:1.5}.calw226-proto>svg{flex:none;margin-top:2px;color:var(--accent-text)}.calw226-proto b{font-weight:500}@media(max-width:600px){.calw226 .field.fs-m,.calw226 .field.fs-l{width:100%}}.calw226 .wizard-nav{flex-wrap:wrap}.calw226 .wizard-nav .btn{min-width:0;max-width:100%;white-space:normal;height:auto;min-height:40px;text-align:center}.spcal-ev-tag.st-mark{color:var(--warn-ink);background:var(--warn-bg);box-shadow:none}.spcal-ev-tag.st-done{color:var(--ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-ink) 30%,transparent)}.spcal-ev-tag.st-on{color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 35%,transparent)}.spcal-ev-tag.st-up{color:var(--ink-3);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.rly-listwrap:not(:has(.spcal-lthumb img)) .spcal-lthumb{display:none}.rly-listwrap .spcal-ev-tag{font-size:13px;font-weight:600;letter-spacing:.01em;padding:2px 10px}.rly-listwrap:has(.spcal-lthumb img) thead th:nth-child(2)>.tbl-sort{margin-left:54px}.spcal-nav-label{font-size:17px;font-weight:500;min-width:150px}.spcal-nav .btn{margin-left:4px}.page-head>.spcal-head-scope{align-self:center}.spcal-lday{flex-wrap:wrap}.spcal-lnote{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:6px;background:var(--canvas);border:1px solid var(--line);color:var(--ink-3);font-size:12.5px;text-transform:none;letter-spacing:0;cursor:default;pointer-events:none}.spcal-lnote b{font-weight:500;color:var(--ink-2)}.spcal-lnote svg{color:var(--ink-3);flex:none}tr.spcal-lnote-row{display:none}.page-head h1.spcal-one-h1{display:flex;align-items:center;gap:12px;min-width:0}.page-head h1.spcal-one-h1>.spcal-dot{width:10px;height:10px;flex:none}.tagset-head{display:flex;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4)}.tagset-head p{flex:1;margin:0}.tagset-rows{border-top:1px solid var(--line)}.tagset-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.tagset-sw{width:22px;height:22px;border-radius:6px;flex:none;padding:0;background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--line-2)}.tagset-sw.none{position:relative;background:var(--card)}.tagset-sw.none:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:3px;background:repeating-linear-gradient(45deg,var(--line-2) 0 2px,transparent 2px 4px)}.tagset-nm{font-size:15px;font-weight:500;min-width:0;overflow-wrap:anywhere}.tagset-use{margin-left:auto;flex:none;font-size:14px;color:var(--ink-3)}.tagset-use.unused{color:var(--ink-2);font-weight:500}.tagset-acts{display:flex;gap:var(--sp-2);flex:none}.tagset-act{font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:var(--brand-deep);background:none;border:0;padding:2px 4px;border-radius:6px}.tagset-act:hover{background:var(--hover)}.tagset-act.d{color:var(--danger)}.tagset-pal{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.tagset-pal .tagset-sw{width:30px;height:30px;border-radius:8px;cursor:pointer}.tagset-pal .tagset-sw.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.tagset-preview{display:block;text-align:left;border:1px solid transparent;border-left:3px solid var(--line-2);background:var(--hover);padding:6px 9px 7px;font-size:11.5px;line-height:1.4;color:var(--ink-2)}.tagset-sum{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.tagset-cost{margin:0;font-size:14px;line-height:1.5;color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:8px;padding:10px 12px}.tagset-escape{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);background:var(--hover);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.tagpick-manage{display:inline-block;margin-top:var(--sp-2);font-size:13px;color:var(--ink-3);text-decoration:none}.tagpick-manage:hover{color:var(--brand-deep);text-decoration:underline}.tagset-rows .tagset-row{display:grid;grid-template-columns:22px minmax(140px,1fr) 120px 220px 40px;gap:0 var(--sp-4)}.tagset-rows .tagset-use{margin-left:0}.tagset-hd{padding:var(--sp-2) 0;font-size:13px;font-weight:500;color:var(--ink-3)}.tagset-shh{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.tagset-share{font-size:14.5px;color:var(--ink-2)}.tagset-share .inline-ctl{align-items:center}.tagset-row.priv .tagset-share{color:var(--ink-3)}.tagset-more{display:flex;justify-content:flex-end}.tagset-mini{width:16px;height:16px;border-radius:4px}.tagset-foot{margin:var(--sp-3) 0 0;font-size:13.5px;color:var(--ink-3)}@media(max-width:767px){.tagset-rows .tagset-row{grid-template-columns:22px minmax(0,1fr) 40px;row-gap:4px}.tagset-rows .tagset-row>.tagset-use{grid-column:2;grid-row:2}.tagset-rows .tagset-row>.tagset-share{grid-column:2;grid-row:3}.tagset-rows .tagset-row>.tagset-more{grid-column:3;grid-row:1}.tagset-hd>span:not(.tagset-shh){display:none}.tagset-hd>.tagset-shh{grid-column:1 / -1}}.mdp-rows{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.mdp-row{display:grid;grid-template-columns:110px 1fr;gap:var(--sp-3);align-items:baseline}.mdp-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mdp-value{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.mdp-note{font-size:13px;color:var(--text-muted);margin:var(--sp-4) 0 0}.mdp-edit{width:100%;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-2)}.mdp-savednote{display:inline-block;margin-top:var(--sp-2);font-size:13px;color:var(--text-muted)}.shw-lede{margin:0 0 4px;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:var(--pae-measure)}.shw-lede b{font-weight:500;color:var(--ink)}.shw-rows{margin-top:16px;container-type:inline-size}.shw-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--line);cursor:pointer;position:relative;text-align:left}.shw-row:first-child{border-top:0;padding-top:4px}.shw-row:last-child{padding-bottom:4px}.shw-row.busy{cursor:default}.shw-row:focus-within .cb{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.shw-body{min-width:0;flex:1 1 220px}.shw-covers{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.5}.shw-all{display:inline-flex;align-items:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:500;border-radius:8px;padding:2px 9px;line-height:1.4;background:var(--wash);color:var(--brand-deep);border:1px dashed var(--subtle)}.shw-say{font-size:13.5px;color:var(--ink-3);margin-top:5px;line-height:1.55;max-width:var(--pae-measure)}.shw-say b{font-weight:500;color:var(--ink-2)}.shw-when{font-size:13.5px;color:var(--ink-3);margin-top:6px;line-height:1.5}.shw-when b{font-weight:500;color:var(--ink-2)}.shw-band{margin-top:2px;background:var(--warn-bg);border-radius:10px;padding:12px 14px;max-width:64ch}.shw-band-t{font-size:14px;font-weight:500;color:var(--warn-ink);line-height:1.5}.shw-ba{display:grid;grid-template-columns:108px minmax(0,1fr);gap:4px 12px;margin-top:9px;font-size:13.5px;line-height:1.5;color:var(--warn-ink)}.shw-ba dt{font-weight:500;opacity:.82}.shw-ba dd{margin:0;font-weight:500}.shw-band-do{font-size:13.5px;color:var(--warn-ink);line-height:1.55;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--warn-ink) 20%,transparent)}.shw-band-do b{font-weight:700}.shw-err{margin-top:8px;background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.55;color:var(--danger-ink);max-width:64ch}.shw-err b{font-weight:500}.shw-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:70ch}.shw-foot b{font-weight:500;color:var(--ink)}.shw-foot a{color:var(--brand-deep);font-weight:500;text-decoration:none}@container (max-width: 480px){.shw-ba{grid-template-columns:minmax(0,1fr);gap:0}.shw-ba dt{margin-top:7px}.shw-ba dt:first-child{margin-top:0}.shw-row{gap:10px}.shw-band{padding:11px 12px}}.rly-strips{display:grid;gap:8px;margin-bottom:var(--sp-4)}.rly-strip{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn-ink) 22%,transparent);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.rly-strip.done{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok-ink) 22%,transparent)}.rly-strip-t{flex:1 1 auto;min-width:0}.rly-strip-t b{display:block;font-weight:600;color:var(--warn-ink)}.rly-strip-sub{display:block;color:var(--ink-2)}.rly-strip.done .rly-strip-t b{color:var(--ok-ink)}.rly-strip-acts{display:inline-flex;gap:8px;flex:none;flex-wrap:wrap}@media(max-width:760px){.rly-strip{flex-direction:column;align-items:stretch}}.rly-dr-t{margin-top:0}.rly-dr-t th{white-space:nowrap}.rly-dr-t .rly-q-when{width:150px}.rly-dr-sw{width:1%;white-space:nowrap}.rly-dr-title{display:block;border:0;padding:0;background:none;font:inherit;font-weight:600;text-align:left;color:var(--accent-text);cursor:pointer}.rly-dr-title:hover{text-decoration:underline}.rly-dr-title:focus-visible,.rly-dr-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rly-dr-t tr.rly-dr-ok td{background:var(--ok-bg);padding:12px 14px}.rly-dr-say{display:block;color:var(--ink);line-height:1.5}.rly-dr-say b{font-weight:600;color:var(--ok-ink)}.rly-dr-why{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.rly-dr-t tr.rly-dr-left td{background:var(--wash);padding:12px 14px;font-size:14px;line-height:1.5;color:var(--ink-2)}.rly-dr-t tr.rly-dr-left b{font-weight:600;color:var(--ink)}.rly-dr-link{border:0;padding:0;background:none;font:inherit;font-weight:500;color:var(--accent-text);text-decoration:underline;cursor:pointer}.rly-dr-link:disabled{cursor:progress;opacity:.6}.rly-dr-foot{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.rly-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rly-on,.rly-card-on{color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-text) 30%,transparent)}.rly-card-on{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:1px 7px;background:var(--card);white-space:nowrap}.rly-sw{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14.5px;color:var(--ink)}.rly-sw.busy{cursor:progress}.rly-sw:focus-within .tgl{outline:2px solid var(--brand);outline-offset:2px}.rly-sw-l{font-weight:500}.rly-sw-w{font-size:13.5px;color:var(--ink-3);min-width:24px}.rly-sw-w.on{color:var(--accent-text);font-weight:500}.rly-ql .clq-body{padding-bottom:16px}.rly-from{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--wash);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.rly-from b{font-weight:500;color:var(--ink)}.rly-ql-sw{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.rly-ql-say,.rly-ql-note{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--ink-3);max-width:340px}.rly-ql-note{margin-top:12px}.rly-ql-say b{font-weight:500;color:var(--ink-2)}.rly-listwrap{display:contents}.rly-q{--pae-gutter: 20px;--pae-measure: 680px;margin-top:var(--stack-gap)}.rly-q .ptw-fh{flex-wrap:wrap}.rly-q-empty{margin:12px 0 0;font-size:14px;color:var(--ink-3)}.rly-q-t{width:100%;margin-top:16px;border-collapse:collapse;font-size:14px}.rly-q-t th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 8px 0;border-bottom:1px solid var(--line-2)}.rly-q-t td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.rly-q-t tr:last-child td{border-bottom:0}.rly-q-when{width:150px;white-space:nowrap}.rly-q-when b{display:block;font-weight:600;color:var(--ink)}.rly-q-when span{color:var(--ink-2)}.rly-q-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:500;color:var(--ink)}.rly-q-sub{display:block;margin-top:2px;font-size:13px;color:var(--ink-3)}.rly-q-sw{width:190px}.lsh{max-width:980px}.lsh-lede{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:760px}.lsh-lede b{font-weight:500;color:var(--ink)}.lsh-draft{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--warn-bg);color:var(--ink-2);font-size:14px;line-height:1.5}.lsh-draft b{font-weight:600;color:var(--warn-ink)}.lsh-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.lsh-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.lsh-card-t{font-size:16px;font-weight:600;color:var(--ink)}.lsh-card-via{font-size:13.5px;color:var(--ink-3)}.lsh-empty{margin:12px 0 0;font-size:14px;color:var(--ink-2)}.lsh-t{width:100%;margin-top:14px;border-collapse:collapse;font-size:14px}.lsh-t th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 8px 0;border-bottom:1px solid var(--line-2)}.lsh-t td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:middle}.lsh-t tr:last-child td{border-bottom:0}.lsh-who{width:34%}.lsh-who-in{display:flex;align-items:center;gap:10px}.lsh-who-in>span:last-child{display:flex;flex-direction:column;min-width:0}.lsh-who b{font-weight:500;color:var(--ink)}.lsh-sub{font-size:12.5px;color:var(--ink-3)}.lsh-what{line-height:1.45}.lsh-st{display:block;font-weight:600;color:var(--ink)}.lsh-st.ok{color:var(--ok-ink)}.lsh-st.warn{color:var(--warn-ink)}.lsh-why{display:block;margin-top:2px;font-size:13px;color:var(--ink-3)}.lsh-note{display:block;margin-top:6px;font-size:13px;color:var(--ok-ink)}.lsh-note.err{color:var(--danger-ink)}.lsh-act{width:1%;white-space:nowrap;text-align:right}.lsh-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--ink-3)}.lsh-foot b{font-weight:500;color:var(--ink-2)}.lsh-cols{margin-top:var(--sp-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}@media(max-width:760px){.lsh-cols{grid-template-columns:minmax(0,1fr)}.lsh-who{width:auto}}.lsh-say{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2)}.lsh-say b{font-weight:600;color:var(--ink)}.lsh-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:12px 0 0;font-size:14px}.lsh-dl dt{color:var(--ink-3)}.lsh-dl dd{margin:0;color:var(--ink)}.lsh-link{border:0;padding:0;background:none;font:inherit;color:var(--accent-text);text-decoration:underline;cursor:pointer}.rly-ql-open{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.lsh-span{grid-column:1 / -1}.rly-ql-go{margin-top:10px;font-size:13.5px;color:var(--ink-2)}.rly-ql-go a{color:var(--accent-text);font-weight:600}.edp{margin-bottom:var(--sp-4)}.edp-row{display:flex;gap:var(--sp-4);align-items:center;margin-top:var(--sp-3)}.edp-qr{flex:0 0 96px;height:96px;color:var(--ink)}.edp-acts{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.edp-note{color:var(--ink-2);font-size:14px}.edp-code{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:14px}.edp-code b{color:var(--ink);font-size:18px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.edp-btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cpr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;margin-bottom:var(--sp-4)}.cpr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}@media(max-width:900px){.cpr-cols{grid-template-columns:minmax(0,1fr)}}.cpr-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.cpr-line{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.cpr-line b{color:var(--ink);font-weight:600}.cpr-foot{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--ink-3)}.cpr-foot b{color:var(--ink-2);font-weight:600}.cpr-reg{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-top:var(--sp-4);overflow-x:auto}.cpr-reg-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--wash);border-bottom:1px solid var(--line)}.cpr-band{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.cpr-reg-note{font-size:13px;color:var(--ink-3)}.cpr-t{width:100%;border-collapse:collapse;font-size:14px;color:var(--ink-2)}.cpr-t th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;border-bottom:1px solid var(--line)}.cpr-t td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.cpr-t tr:last-child td{border-bottom:0}.cpr-who{display:inline-flex;align-items:center;gap:10px;min-width:200px}.cpr-who b{color:var(--ink);font-weight:600}.cpr-sub{display:block;font-size:12.5px;color:var(--ink-3)}.cpr-sub2{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.cpr-fb{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.cpr-fb .scp-felt.words li{grid-template-columns:64px minmax(0,1fr) 96px}.cpr-fb .scp-felt-n{white-space:nowrap}.cpr-fb .scp-chips{margin:0;line-height:1.9}.cpr-fb .scp-chip.lead{background:var(--tint);border-color:color-mix(in srgb,var(--brand-deep) 30%,transparent);color:var(--brand-deep);font-weight:500}.cpr-fb .scp-chip.lead small{margin-left:5px;font-size:12px;font-weight:400;color:var(--accent-text)}.cpr-reg.cpr-groups{margin-top:0}.cpr-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(0,1fr);gap:12px 16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.cpr-row:last-child{border-bottom:0}@media(max-width:600px){.cpr-row{grid-template-columns:minmax(0,1fr);gap:6px}}.cpr-what b{color:var(--ink);font-weight:600}.cpr-lock{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-card);background:var(--hover);color:var(--ink-2);font-size:14.5px;line-height:1.5}.cpr-lock svg{flex:none;margin-top:2px;color:var(--ink-3)}.cpr-lock b{color:var(--ink);font-weight:600}.cpr-fb .cpr-passed{margin-top:0}.cpr-fb .cpr-passed li{line-height:1.45}.cpr-passed{margin-top:14px;padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--brand-border);background:var(--wash)}.cpr-passed-t{font-weight:600;color:var(--brand-deep);font-size:14.5px}.cpr-passed ul{list-style:none;margin:8px 0 0;padding:0}.cpr-passed li{padding:8px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink)}.scp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:var(--sp-3) 0 var(--sp-4)}.scp-head-main{min-width:0;flex:1 1 420px}.scp-title{margin:0 0 8px;font-size:26px;line-height:1.25;font-weight:700;color:var(--ink)}.scp-from{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.scp-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14.5px;color:var(--ink-2)}.scp-facts li{display:inline-flex;align-items:center;gap:6px}.scp-cal{margin:8px 0 0;font-size:14.5px;font-weight:600;color:var(--accent-text)}.scp-ro{flex:none;padding:6px 12px;border-radius:var(--r-control);background:var(--wash);font-size:13.5px;color:var(--ink-2)}.scp-card{margin-bottom:var(--sp-4);overflow-x:auto}.scp-desc{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--ink);white-space:pre-line}.scp-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:12px 0;font-size:14.5px}.scp-dl dt{color:var(--ink-3)}.scp-dl dd{margin:0;color:var(--ink)}.scp-t{width:100%;border-collapse:collapse;font-size:14.5px;color:var(--ink-2)}.scp-t th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.scp-t td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.scp-t tr.is-off td{color:var(--ink-3)}.scp-name{color:var(--ink);font-weight:600;white-space:nowrap}.scp-sub{display:block;font-size:12.5px;color:var(--ink-3)}.scp-act{text-align:right;white-space:nowrap}.scp-empty{padding:12px 16px}.scp-sees{margin:0 0 var(--sp-4);padding:12px 16px;border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:var(--wash);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.scp-sees b{color:var(--accent-text);font-weight:600}.scp-felt{list-style:none;margin:0 0 12px;padding:0}.scp-felt li{display:grid;grid-template-columns:64px minmax(0,1fr) 56px;gap:10px;align-items:center;padding:4px 0;font-size:14.5px}.scp-felt-w{color:var(--ink)}.scp-felt-bar{height:12px;border-radius:999px;background:var(--tint);overflow:hidden}.scp-felt-fill{display:block;height:100%;background:var(--brand)}.scp-felt-fill.f3{background:color-mix(in srgb,var(--brand) 70%,var(--card))}.scp-felt-fill.f2,.scp-felt-fill.f1{background:color-mix(in srgb,var(--brand) 40%,var(--card))}.scp-felt-n{color:var(--ink-3);font-size:13.5px}.scp-chips{font-size:14px;color:var(--ink-2)}.scp-chip{display:inline-block;margin:2px 4px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2)}.scp-cm{list-style:none;margin:0;padding:0}.scp-cm li{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.scp-cm-q{flex:1 1 260px;min-width:0;font-size:15px;color:var(--ink)}.scp-cm-act{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.scp-passed{font-size:13.5px;font-weight:600;color:var(--ok-ink)}.scp-preview{margin-top:14px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--r-card);font-size:14px;line-height:1.55;color:var(--ink-2)}.scp-preview-t{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.scp-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--sp-4);align-items:start}@media(max-width:1000px){.scp-share{grid-template-columns:minmax(0,1fr)}}.scp-lede{margin:0 0 var(--sp-3);font-size:15px;line-height:1.55;color:var(--ink-2)}.scp-say{margin:10px 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.scp-aside{display:grid;gap:var(--sp-3)}.scp-head .hd7-figs.scp-figs{display:grid;grid-row:auto;grid-template-rows:auto auto;column-gap:28px;row-gap:2px;align-self:flex-start}.reg-wrap{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--card)}.reg-tb{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;border-radius:12px 12px 0 0}.reg-tb .tl{font-size:13.5px;color:var(--ink-3)}.reg-tb .tl b{font-weight:500;color:var(--ink-2)}.reg-tb .sp{margin-left:auto}.reg-key{padding:8px 16px 9px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.reg-decl{font-size:13px;color:var(--ink-3);line-height:1.45}.reg-decl b{font-weight:500;color:var(--ink-2)}.reg-scroll{overflow-x:auto}.reg-ft{padding:12px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);line-height:1.5}.reg-ft b{font-weight:500;color:var(--ink-2)}.reg{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.reg col.p{width:212px}.reg col.e{width:136px}.reg th{font-weight:500}.reg .gb th{vertical-align:top;text-align:left;padding:0;background:var(--bg-app);border-bottom:1px solid var(--line-2)}.reg .gb th.p,.reg .gb th.e{background:var(--card);vertical-align:bottom;padding:0 0 8px 16px}.reg .gb th.e{text-align:center;padding:0 8px 8px}.reg .gb th.p .s,.reg .gb th.e .s{display:block;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.reg .gb th.e .d{display:block;font-size:11.5px;color:var(--ink-3);margin-top:1px;white-space:normal}.gh{all:unset;display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;padding:8px 10px;cursor:pointer;text-align:left}.gh:hover{background:var(--hover)}.gh:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.gh .gn{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2);line-height:1.2}.gh .gn>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;min-width:0;overflow-wrap:anywhere}.gh .gbar{position:relative;display:block;width:100%;height:4px;border-radius:2px;background:var(--line-2);margin:3px 0 1px;overflow:hidden}.gh .gbar>i{position:absolute;left:0;top:0;bottom:0;background:var(--brand);border-radius:2px}.gh .gm b{font-weight:500;color:var(--ink-2)}.gh .gm .owe2{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;margin-left:4px}.gh .gn .car{flex:none;width:18px;height:18px;margin-top:-1px;color:var(--ink-3)}.gh .gm{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3);white-space:normal;flex-wrap:wrap}.gh .gm .mrk.mini{flex:none}.nx{all:unset;display:block;margin:2px 0 6px 34px;font-size:11.5px;color:var(--brand-deep);cursor:pointer;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx:hover{text-decoration:underline}.nx.nxb{display:inline-block;margin:4px 0 9px 10px;padding:3px 8px;font-size:11.5px;font-weight:500;color:var(--accent-text);background:var(--card);border:1px solid var(--line-2);border-radius:6px;white-space:nowrap;overflow:visible}.nx.nxb:hover{text-decoration:none;background:var(--hover)}.reg .gb th.gc{position:relative;vertical-align:top;padding-bottom:42px}.reg .gb th.gc .nx.nxb{position:absolute;left:10px;bottom:9px;margin:0}.reg.narrow .gb th.gc{padding-bottom:0}.nx .nxwd,.nx .nxvb{display:inline}.reg.brief th.gc .nx .nxwd,.reg.brief th.gc .nx .nxvb{display:none}.nx:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand);border-radius:3px}.reg .gb th.ge{vertical-align:middle;height:34px}.reg .gb th.ge .gh{flex-direction:row;align-items:center;gap:12px;padding:7px 10px}.reg .gb th.ge .gh .gn{flex:none}.reg .gb th.ge .gh .gm{flex:1;min-width:0;white-space:nowrap;flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.reg .gb th.ge .gh .gbar{display:none}.reg .gb th.ge .gh .gm .owe2:before{content:"· ";color:var(--ink-3)}.reg.narrow th.gc .gh .gm,.reg.narrow th.gc .gh .gbar,.reg.narrow th.gc .nx{display:none}.reg.narrow th.gc .gh{padding:8px 4px 8px 6px;gap:0}.reg.narrow th.gc .gh .gn{flex-direction:column;align-items:stretch;min-width:0;font-size:11.5px;gap:3px;line-height:1.2}.reg.narrow th.gc .gh .gn>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg.narrow th.gc .gh .gn .car{margin-top:0}.reg.tight .sh th .d .mon,.reg.tight .mo th em{display:none}.reg .mo th{text-align:left;padding:6px 0 2px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden}.reg .mo th em{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;font-size:11.5px;color:var(--ink-3)}.reg .sh th{text-align:center;vertical-align:bottom;padding:0 1px 6px;border-bottom:1px solid var(--line-2)}.reg .sh th .s{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.reg .sh th .d{display:block;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:1px;white-space:nowrap}.reg .sh th .nw{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);margin-top:3px;white-space:nowrap}.reg .sh th .hd{all:unset;display:block;width:100%;cursor:pointer;padding:7px 0 6px;border-radius:8px;text-align:center}.reg .sh th .hd:hover{background:var(--hover)}.reg .sh th .hd:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.reg .sh th.now{background:var(--col-now);box-shadow:inset 0 2px 0 var(--brand)}.reg .sh th.now .s,.reg .sh th.now .d{color:var(--brand-deep)}.reg th.gs,.reg td.gs{border-left:1px solid var(--line)}.reg th.gap,.reg td.gap{border-left:1px solid var(--line-2)}.reg th.ex,.reg td.ex{border-left:2px solid var(--line-2)}.reg th.gend,.reg td.gend{border-right:2px solid var(--line-2)}.reg th.e,.reg td.e{border-left:1px solid var(--line)}.reg td{height:44px;padding:0;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.reg tbody tr:last-child td{border-bottom:0}.reg td.now{background:var(--col-now)}.reg tbody tr:hover td{background:var(--hover)}.reg td.p{text-align:left;padding:0 12px 0 16px}.reg td.p .pnw{display:flex;align-items:center;gap:8px;min-width:0}.reg td.p .pnw .pn{flex:1 1 auto;min-width:0}.reg td.p .pn{all:unset;display:block;font-size:13.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.reg td.p .pn:hover{text-decoration:underline}.reg td.p .pn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand);border-radius:3px}.reg td.e{text-align:center;padding:0 8px;white-space:normal}.reg td.e .ct{font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;display:inline-block;min-width:40px;text-align:right}.reg td.e .chip{margin-right:10px;vertical-align:middle}.reg td.e .ee{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;max-width:100%;white-space:normal;vertical-align:middle}.reg td.e .ee .chip{margin-right:0}.reg tr.grp td{height:34px;text-align:left;padding:0 16px;background:var(--bg-app);border-top:1px solid var(--line)}.reg tr.grp .gl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.reg tr.grp .gn{font-size:12px;color:var(--ink-3);margin-left:8px;font-variant-numeric:tabular-nums}.reg tr.grp.me .gl{color:var(--brand-deep)}.reg tbody tr.grp:hover td{background:var(--bg-app)}.reg td.g{padding:0 3px}.fr{all:unset;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;line-height:1}.fr,.reg .fr,.tri{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:32px;max-width:100%;padding:3px 4px;margin:0 auto;box-sizing:border-box;vertical-align:middle;font-size:12px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:center;border-radius:6px}.fr:hover{background:var(--tint)}.fr .frc{display:inline-flex;align-items:flex-start;gap:7px;min-height:32px;padding-top:7px}.fr .frn{margin-top:-4px}.strip{display:grid;grid-template-columns:repeat(8,7px);gap:2px;align-content:center}.strip i{display:block;width:7px;height:7px;border-radius:50%;box-sizing:border-box;position:relative}.strip i.att{background:var(--mark-here)}.strip i.abs{border-radius:0}.strip i.abs:before,.strip i.abs:after{content:"";position:absolute;left:-1px;top:2.5px;width:9px;height:1.6px;background:var(--mark-away);border-radius:1px;transform:rotate(45deg)}.strip i.abs:after{transform:rotate(-45deg)}.strip i.unm{border:1.4px dashed var(--mark-none)}.strip i.bkd{border:1.6px solid var(--brand)}.strip i.nbk{width:3px;height:3px;margin:2px;background:var(--ink-3)}.strip i.can{border:1.2px solid var(--ink-3)}.strip i.can:after{content:"";position:absolute;left:-1px;top:2.5px;width:9px;height:1.2px;background:var(--ink-3);transform:rotate(-45deg)}.strip i.fut{opacity:.55}.fr .frn{display:inline-flex;align-items:baseline;gap:1px;font-size:13.5px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.fr .frn small{font-size:11.5px;font-weight:400;color:var(--ink-3)}.reg.brief .fr .frn{display:none}.reg.brief .fr .frc{gap:0}.tri .l1{display:inline-flex;align-items:baseline;gap:1px;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.tri .l1 small{font-size:11.5px;font-weight:400;color:var(--ink-3)}.tri .l2{font-size:11.5px;color:var(--ink-3)}.tri .l2.lead{font-size:13px;font-weight:500;color:var(--ink-2)}.reg td.e .ct.tri{margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:2px;max-width:100%}.fr:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.na{display:inline-grid;place-items:center;width:32px;height:32px;margin:0 auto}.na>i{display:block;width:12px;height:2px;border-radius:1px;background:var(--line-2)}.reg td.na2{text-align:left;padding-left:12px;white-space:nowrap;overflow:hidden}.reg td.na2 .na{margin:0;width:20px;display:inline-grid;vertical-align:middle}.reg td.na2 .nat{font-size:12.5px;color:var(--ink-3);margin-left:6px;vertical-align:middle}.mrk{display:inline-grid;place-items:center;width:36px;height:36px;margin:0 auto;border-radius:8px;background:none;border:0;padding:0;cursor:pointer;color:inherit;vertical-align:middle}.mrk.ro{cursor:default}button.mrk:hover{background:var(--tint)}button.mrk:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.mrk>i{display:block;width:14px;height:14px;border-radius:50%;position:relative;box-sizing:border-box}.mrk.att>i{background:var(--mark-here)}.mrk.bkd>i{border:2px solid var(--brand)}.mrk.unm>i{border:1.6px dashed var(--mark-none)}.mrk.abs>i{border-radius:0}.mrk.abs>i:before,.mrk.abs>i:after{content:"";position:absolute;left:-1px;top:6px;width:16px;height:2px;background:var(--mark-away);border-radius:1px;transform:rotate(45deg)}.mrk.abs>i:after{transform:rotate(-45deg)}.mrk.nbk>i{width:5px;height:5px;background:var(--ink-3)}.mrk.can>i{border:1.5px solid var(--ink-3)}.mrk.can>i:after{content:"";position:absolute;left:-3px;top:5.5px;width:17px;height:1.5px;background:var(--ink-3);transform:rotate(-45deg);border-radius:1px}.mrk.just{box-shadow:0 0 0 2px var(--brand);background:var(--wash)}.mrk.mini{width:14px;height:14px;margin:0;cursor:inherit}.mrk.mini>i{width:10px;height:10px}.mrk.mini.unm>i{border-width:1.4px}.mrk.mini.abs>i:before,.mrk.mini.abs>i:after{left:-1px;top:4px;width:12px;height:1.6px}.leg{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.leg>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.leg .mrk{width:20px;height:20px;cursor:default;margin:0}.leg .na{width:20px;height:20px;margin:0}.leg .sep{width:1px;height:16px;background:var(--line-2)}.reg-scroll.pin .gb th.ge .gh{display:inline-flex;width:max-content;max-width:100%;position:sticky;left:212px}.reg-scroll.pin th.p,.reg-scroll.pin td.p{position:sticky;left:0;z-index:3;background:var(--card)}.reg-scroll.pin th.e,.reg-scroll.pin td.e{position:sticky;right:0;z-index:3;background:var(--card)}.reg-scroll.pin tbody tr:hover td.p,.reg-scroll.pin tbody tr:hover td.e{background:var(--hover)}.reg-scroll.pin td.p{box-shadow:1px 0 0 var(--line)}.reg-scroll.pin td.e{box-shadow:-1px 0 0 var(--line)}.cp{position:absolute;z-index:40;width:330px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);padding:12px}.cp-h{font-size:13.5px;font-weight:500;color:var(--ink-2);margin-bottom:2px}.cp-s{font-size:12px;color:var(--ink-3);margin-bottom:10px;line-height:1.45}.cp-opts{display:flex;gap:8px}.cp-opts .btn{flex:1}.cp-by{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3);line-height:1.45}.reg-toast{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 12px;background:var(--inverse-bg);color:var(--inverse-ink);border-radius:10px;font-size:13px;box-shadow:var(--shadow-menu)}.reg-toast .un{all:unset;margin-left:auto;font-size:13px;font-weight:500;color:var(--inverse-link);cursor:pointer;text-decoration:underline}.reg-toast .un:focus-visible{outline:none;box-shadow:0 0 0 2px var(--inverse-link);border-radius:3px}.pp{position:absolute;z-index:40;width:460px;max-height:620px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu)}.pp-head{padding:12px 14px 10px;border-bottom:1px solid var(--line)}.pp-head .t{font-size:14px;font-weight:500;color:var(--ink-2)}.pp-head .s{font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.45}.pp-sec{padding:9px 14px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pp-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.pp-row:last-of-type{border-bottom:0}.pp-row .mrk{width:22px;height:22px;margin:0;cursor:default}.pp-row .d{font-variant-numeric:tabular-nums;min-width:112px}.pp-row .f{color:var(--ink-3);font-size:12px;flex:1;min-width:0}.pp-row .acts{display:flex;gap:6px;margin-left:auto}.pp-empty{padding:4px 14px 12px;font-size:12.5px;color:var(--ink-3);line-height:1.45}.reg tr.rtot td{height:40px;background:var(--wash);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);font-variant-numeric:tabular-nums}.reg tr.rtot td.p .rt-l{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.reg tr.rtot td.p small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:1px}.rt-t{all:unset;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;font-size:13px;color:var(--ink-3);cursor:pointer;white-space:nowrap}.rt-t b{font-weight:500;color:var(--ink-2);font-size:13.5px}.rt-t:hover{background:var(--tint)}.rt-t:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand)}.reg.brief tr.rtot .rt-w{display:none}.reg tr.rtot td.rt-mk{vertical-align:top;padding-top:5px;height:60px;text-align:center}.rt-mini{display:inline-grid;grid-template-rows:repeat(3,17px);align-content:start;justify-items:start;text-align:left}.rt-s{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--ink-3)}.rt-s b{font-weight:500;color:var(--ink-2)}.rt-s.rt-z{opacity:.45}.reg tr.rtot td.e .rt-col{display:inline-flex;flex-direction:column;align-items:center;gap:1px;font-size:13px;color:var(--ink-3);line-height:1.2}.rt-col b{font-weight:500;color:var(--ink-2);font-size:14px}.rt-col small{font-size:11.5px}.rt-col .rt-sub{font-size:11px}.reg tr.rfelt td{height:30px;background:var(--card);border-bottom:1px solid var(--line-2);text-align:center;font-size:11.5px;font-weight:500;color:var(--brand-deep);white-space:nowrap;overflow:hidden}.reg tr.rfelt td.p{text-align:left;font-weight:400}.reg tr.rfelt td.p .rt-l{display:inline;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.reg tr.rfelt td.p small{font-size:11.5px;color:var(--ink-3);margin-left:8px}.reg tr.rfelt td.now{background:var(--col-now)}.reg tr.rfelt td.fw.tough{color:var(--mark-away-ink)}.reg tr.rfelt td.fw.lo{color:var(--ink-3);font-weight:400}.reg tr.rfelt .fw-s,.reg.tight tr.rfelt td.fw.lo .fw-l{display:none}.reg.tight tr.rfelt td.fw.lo .fw-s{display:inline}.reg tr.rfelt td.e .rt-col{display:inline-flex;align-items:baseline;font-size:12px;color:var(--ink-3)}.reg tr.rfelt td.e .rt-col b{font-size:13px}.reg .sh th.sh-off .s,.reg .sh th.sh-off .d{color:var(--ink-3)}.reg .sh th.sh-off .d{text-decoration:line-through}.reg .sh th .sh-mv{display:block;font-size:10px;font-weight:500;color:var(--ink-3);margin-top:3px;white-space:nowrap}.leg .mk-here,.pp-row .d.mk-here{color:var(--mark-here-ink)}.leg .mk-away,.pp-row .d.mk-away{color:var(--mark-away-ink)}.leg .mk-here,.leg .mk-away{font-weight:500}.cp .cp-opts .mrk.mini{margin-right:6px}.clp-head{align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-3)}.clp-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:var(--t-secondary);color:var(--ink-2)}.clp-fact{display:inline-flex;align-items:center;gap:6px;min-width:0}.clp-fact svg{color:var(--ink-3);flex:none}.clp-fact b{font-weight:600;color:var(--ink)}.clp-cal{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--t-secondary);color:var(--ink)}.clp-cal a{color:var(--brand-deep);font-weight:500;text-decoration:none}.clp-cal a:hover{text-decoration:underline}.clp-cal b{font-weight:500}.clp-quiet{color:var(--ink-3)}.clp-calwrap{margin-top:8px}.clp-calwrap .clp-cal{margin-top:0;flex-wrap:nowrap;gap:6px;min-width:0}.clp-calwrap .clp-calchg{flex:none}.clp-calchip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex:0 1 auto;padding:3px 12px;border:1px solid var(--line);border-radius:999px;background:var(--hover)}.clp-calchip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-calchip.moving{border-color:var(--brand-deep);background:var(--tint)}.clp-calchip .req{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.clp-calchg{font-weight:500}.clp-calmove{margin-top:6px;max-width:680px;font-size:var(--t-secondary);line-height:1.45;color:var(--ink-2)}.clp-act{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px;text-align:right}.clp-why{font-size:var(--t-secondary);color:var(--ink-3);line-height:1.45}.clp-tabs{margin-bottom:var(--sp-4)}.clp-head.is-dirty{position:sticky;top:64px;z-index:5;background:var(--canvas);padding:var(--sp-3) 0;margin-top:0;border-bottom:1px solid var(--line)}.clp-act{max-width:560px;flex:0 1 auto;min-width:0}.clp-head>.idh-main{min-width:min(340px,45%)}.clp-actrow{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.clp-savecl{display:flex;align-items:center;justify-content:flex-end;gap:6px 10px;flex-wrap:wrap;text-align:right}.clp-savecl>.savebar-status{flex:1 0 100%}.clp-savecl>.savebar-status.savebar-go{flex:0 0 auto;max-width:100%;white-space:normal;text-align:right}.clp-savecl .savebar-status,.clp-actrow>.savebar-status{margin:0;font-size:15px;font-weight:500;line-height:1.4}.clp-more{width:42px;padding:0;justify-content:center}.clp-pubwhy{max-width:300px}.clp-act:has(.clp-publish) .clp-savecl>.savebar-status:not(.savebar-go){contain:inline-size}.pubc-lines{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:var(--t-body);line-height:1.5;color:var(--ink)}.ui-modal .pubc-pending{margin:var(--sp-3) 0 0;font-size:var(--t-secondary);line-height:1.45;color:var(--ink-3)}.clp-moremenu button .hint2{font-size:12px}.evw.clp-evw{grid-template-columns:204px minmax(0,1fr) clamp(400px,29vw,440px);gap:0 24px;align-items:start}.evw.clp-evw .evw-form{padding-right:0;min-width:0}.evw.clp-evw .evw-preview{top:var(--clp-stick, 80px);padding-left:18px}.evw.clp-evw .evw-phone,.evw.clp-evw .evw-agenda{zoom:.9;width:400px;max-width:100%}@media(max-width:1359px){.evw.clp-evw{grid-template-columns:198px minmax(0,1fr) 400px;gap:0 18px}}.clp-details{container:clp-details / inline-size}@container clp-details (max-width: 1059px){.evw.clp-evw{grid-template-columns:minmax(0,1fr) 400px;gap:0 18px}.evw.clp-evw .clp-rail{grid-column:1 / -1;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 2px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.evw.clp-evw .clp-rail-h{padding:4px 10px 4px 0}.evw.clp-evw .clp-rail-i{width:auto;padding:6px 10px;margin:0;grid-template-columns:auto minmax(0,1fr) auto}.evw.clp-evw .clp-rail-i>.clp-dot:not(.warn):not(.danger){display:none}.evw.clp-evw .clp-rail-f{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0 0 0 auto;padding:0 0 0 8px;border-top:0}.evw.clp-evw .clp-rail-f .linklike{align-self:center;margin:0}}@container clp-details (max-width: 839px){.evw.clp-evw{grid-template-columns:minmax(0,1fr) 340px}}@container clp-details (max-width: 759px){.evw.clp-evw{grid-template-columns:minmax(0,1fr)}.evw.clp-evw .evw-preview{position:static;border-left:0;border-top:1px solid var(--line);padding:var(--sp-4) 0 0}}.clp-rail{position:sticky;top:var(--clp-stick, 80px);display:flex;flex-direction:column;font-size:14.5px;min-width:0}.clp-rail-h{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-deep);padding:4px 10px 8px}.clp-rail-i{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:0 6px;padding:8px 10px 8px 8px;margin-bottom:1px;border:0;border-radius:8px;background:none;font:inherit;font-weight:500;color:var(--ink-2);text-align:left;cursor:pointer;width:100%}.clp-rail-i:hover{background:var(--hover)}.clp-rail-i.on{background:var(--tint);color:var(--brand-deep)}.clp-rail-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-rail-i small{font-size:12px;color:var(--ink-3);font-weight:400;white-space:nowrap;margin-left:4px}.clp-rail-i.on small{color:var(--brand-deep)}.clp-rail-f{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:10px 10px 0;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3);line-height:1.6}.clp-rail-f .linklike{align-self:flex-start;font-size:13px;margin-bottom:4px}.clp-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.clp-dot.warn{background:var(--warn-ink)}.clp-dot.danger{background:var(--danger-ink)}.clp-rail-f .clp-dot{margin:0 4px 1px 0}.clp-sec{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;scroll-margin-top:calc(var(--clp-stick, 80px) + 8px)}.clp-sech{display:flex;align-items:baseline;gap:12px;padding:14px 16px 4px}.clp-sec-n{font-size:16px;font-weight:600;margin:0;color:var(--ink);white-space:nowrap}.clp-sec-sum{margin-left:auto;font-size:13.5px;color:var(--ink-3);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-sech .evw-sec-todo{margin-left:auto}.clp-secb{padding:6px 16px 14px;display:grid;gap:var(--sp-3);min-width:0}.clp-secb .evw-grp,.clp-optsb .evw-grp{min-width:0}.clp-secfoot{padding:0 16px 14px}.clp-opts{min-width:0}.clp-optsh{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--line);border-radius:0 0 11px 11px;background:var(--wash);font:inherit;cursor:pointer;text-align:left;transition:background-color .12s}.clp-opts.open>.clp-optsh{border-radius:0}.clp-optsh:hover{background:var(--tint)}.clp-optsh:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.clp-optsh{transition:none}}.clp-optsh svg{color:var(--accent-text);transition:transform .15s;flex:none}@media(prefers-reduced-motion:reduce){.clp-optsh svg{transition:none}}.clp-opts.open>.clp-optsh svg{transform:rotate(90deg)}.clp-opts-n{font-size:14.5px;font-weight:600;color:var(--accent-text);white-space:nowrap}.clp-opts-sum{margin-left:auto;font-size:14px;color:var(--ink-2);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-opts-sum b{font-weight:600;color:var(--ink)}.clp-optsb{padding:14px 16px 16px;display:grid;gap:var(--sp-3);min-width:0;background:linear-gradient(var(--line),var(--line)) 6px 0 / calc(100% - 6px) 1px no-repeat,var(--card);border-radius:0 0 11px 11px;box-shadow:inset 6px 0 0 var(--wash)}.clp-opts.open:has(>.clp-optsh:hover)>.clp-optsb{box-shadow:inset 6px 0 0 var(--tint)}.clp-eachro{display:grid;gap:4px}.clp-eachro-r{display:flex;gap:14px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px}.clp-eachro-d{width:100px;flex:none;font-weight:600;padding-top:1px}.clp-eachro-v{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.clp-eachro-r .clp-ico{margin-top:-5px}.clp-form input,.clp-form select{min-width:0;text-overflow:ellipsis}.clp-form .evw-two{min-width:0}.clp-datectl{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-bottom:var(--sp-4)}.clp-datenav{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.clp-datenav .field{min-width:0;margin:0}.clp-datenav select{min-width:0;max-width:100%}.clp-datectl .clp-why{flex:1 1 220px}.clp-dates{display:flex;flex-direction:column;gap:var(--sp-3);container:clp-dates / inline-size}.clp-dates .tbl td{vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.clp-when{display:flex;flex-direction:column;gap:2px;color:var(--ink);white-space:nowrap}.clp-when b{font-weight:600}.clp-booked{white-space:nowrap;color:var(--ink)}.clp-reg{display:inline-flex;flex-wrap:wrap;row-gap:2px}.clp-reg>*{white-space:nowrap}.clp-sub{font-size:13px;font-weight:400;color:var(--ink-3)}.clp-sub2{font-size:var(--t-secondary);color:var(--ink-2)}.clp-reg>*:not(:last-child):after{content:"·";color:var(--ink-3);padding:0 6px}.clp-reg .here{color:var(--mark-here-ink);font-weight:500}.clp-reg .away{color:var(--mark-away-ink);font-weight:500}.clp-reg .none{color:var(--mark-none)}.clp-struck{text-decoration:line-through;color:var(--ink-3)}.clp-st{display:inline-flex;white-space:nowrap}.clp-acts{display:inline-flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:nowrap;white-space:nowrap}.clp-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--ink-2);cursor:pointer}.clp-ico:hover{background:var(--hover);color:var(--ink);border-color:var(--line)}.clp-ico:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.clp-ico[aria-expanded=true]{background:var(--wash);color:var(--accent-text);border-color:var(--line)}.clp-ico.dgr{color:var(--danger-ink)}.clp-ico.dgr:hover{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.clp-ico.off{color:var(--ink-3);opacity:.5;cursor:not-allowed}.clp-ico.off:hover{background:transparent;border-color:transparent;color:var(--ink-3)}.clp-when-d{display:inline-flex;align-items:center;gap:4px;margin-left:-6px}.clp-when .clp-sub{padding-left:22px}.clp-exp,.clp-exp-none{width:18px;height:18px;flex:none}.clp-exp{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:none;color:var(--ink-3);cursor:pointer;border-radius:4px;transition:transform .15s}.clp-exp[aria-expanded=true]{transform:rotate(90deg);color:var(--accent-text)}.clp-exp:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(prefers-reduced-motion:reduce){.clp-exp{transition:none}}.clp-dates tr.clp-canexp{cursor:pointer}.clp-dates tr.clp-noexp{cursor:default}.clp-dates tr.clp-open>td{background:var(--wash);border-bottom-color:transparent}.clp-this-saved{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-secondary);color:var(--ok-ink);font-weight:500}@media(max-width:1099px){.clp-dates table.tbl{min-width:0}}.clp-ballot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);font-size:var(--t-secondary);color:var(--ink-2)}.clp-ballot b{color:var(--ink);font-weight:500}.clp-foot{margin:0;font-size:13px;color:var(--ink-3);line-height:1.5}.clp-foot b{color:var(--ink-2);font-weight:500}@media(max-width:860px){.clp-head{flex-direction:column}.clp-act{align-items:flex-start;text-align:left;max-width:none}}@media(max-width:600px){.clp-head.is-dirty{position:relative;top:auto}}.clq{padding:0;width:340px;max-width:calc(100vw - 16px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-menu)}.clq-body{position:relative;padding:14px 16px 0;font-size:14px;color:var(--ink-2);line-height:1.45}.clq-x{position:absolute;top:8px;right:8px}.clq-t{font-size:15px;font-weight:500;color:var(--ink);padding-right:26px}.clq-d{font-size:13.5px;color:var(--ink-3);margin-top:1px}.clq-rows{display:grid;grid-template-columns:82px 1fr;gap:5px 10px;margin:10px 0 0;font-size:13.5px}.clq-rows dt{color:var(--ink-3)}.clq-rows dd{margin:0;color:var(--ink);min-width:0}.clq-n{margin-top:10px;font-size:14px;color:var(--ink)}.clq-n b{font-weight:500}.clq-nm{color:var(--ink-3)}.clq-acts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px 14px}.clp-people{display:flex;flex-direction:column;gap:var(--sp-3)}.clp-coming{display:flex;flex-direction:column;gap:var(--sp-6)}.clp-ph h2,.clp-card-h h2{margin:0;font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.clp-ph-sub{margin:4px 0 0;font-size:var(--t-secondary);color:var(--ink-2);line-height:1.5}.clp-mk{font-weight:500;white-space:nowrap}.clp-nw{white-space:nowrap}.clp-mk.here{color:var(--mark-here-ink)}.clp-mk.away{color:var(--mark-away-ink)}.clp-mk.none{color:var(--mark-none)}.clp-src{display:flex;flex-direction:column;gap:2px;color:var(--ink)}.clp-band{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 16px;background:var(--wash)}.clp-band-n{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.clp-band-n.here{color:var(--mark-here-ink)}.clp-band-n.away{color:var(--mark-away-ink)}.clp-band-n.none{color:var(--mark-none)}.clp-band-note{font-size:13px;color:var(--ink-3)}.clp-markacts{display:inline-flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.clp-mkglyph{display:inline-flex;align-items:center;margin-right:6px}tr.clp-off td{color:var(--ink-2)}.clp-fb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(max-width:1099px){.clp-fb{grid-template-columns:minmax(0,1fr)}}.clp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0}.clp-card-h{padding:18px 22px 14px;border-bottom:1px solid var(--line)}.clp-card-b{padding:16px 22px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.clp-fb-dh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.clp-fb-reply{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px;text-align:right}.clp-dip{margin:0;display:flex;align-items:baseline;gap:8px;color:var(--warn-ink);font-size:var(--t-secondary);line-height:1.5}.clp-dip b{font-weight:600}.clp-dip-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn);transform:translateY(-1px)}.clp-trend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;container-type:inline-size}.clp-tr{border-bottom:1px solid var(--line)}.clp-tr:last-child{border-bottom:0}.clp-tr.struck,.clp-tr-btn{display:grid;grid-template-columns:112px 66px 104px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;min-height:58px}.clp-tr-btn{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px}.clp-tr-btn:hover{background:var(--hover)}.clp-tr.on .clp-tr-btn{background:var(--tint)}.clp-tr-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-tr-date{display:flex;flex-direction:column;gap:1px;min-width:0}.clp-tr-date b{font-weight:500;color:var(--ink)}.clp-tr-came{color:var(--ink-2);font-size:var(--t-secondary);white-space:nowrap}.clp-tr-mostly{display:flex;flex-direction:column;gap:1px;color:var(--ink);font-weight:500}.clp-tr-mostly.tough{color:var(--danger-ink)}.clp-tr-what{grid-column:3 / -1;font-size:var(--t-secondary)}@container (max-width: 479px){.clp-tr.struck,.clp-tr-btn{grid-template-columns:112px 66px minmax(0,1fr)}.clp-tr-btn .clp-bar{grid-column:1 / -1}}.clp-bar{display:flex;height:26px;border-radius:6px;overflow:hidden;background:var(--hover);min-width:0}.clp-seg{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--on-org-fill)}.clp-seg small{font-size:11px;font-weight:400;opacity:.9}.clp-seg.f4{background:var(--brand)}.clp-seg.f3{background:color-mix(in srgb,var(--brand) 80%,var(--card))}.clp-seg.f2{background:color-mix(in srgb,var(--brand) 55%,var(--card));color:var(--ink)}.clp-seg.f1{background:color-mix(in srgb,var(--brand) 35%,var(--card));color:var(--ink)}.clp-seg.f1.lead{background:var(--danger);color:var(--on-org-fill)}.clp-pinned{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--wash);border:1px solid var(--line-2);border-radius:var(--r-card);color:var(--ink-2);font-size:var(--t-secondary);line-height:1.5}.clp-pinned p{margin:0}.clp-pinned b{color:var(--brand-deep);font-weight:500}.clp-pinned svg{flex:none;color:var(--brand-deep);margin-top:2px}.clp-eyebrow{margin-top:6px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.clp-eyebrow-note{margin-left:8px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:13.5px}.clp-felt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.clp-felt li{display:grid;grid-template-columns:112px minmax(0,1fr) 56px;align-items:center;gap:12px}.clp-felt-w{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--ink)}.clp-felt-w svg{color:var(--ink-2);flex:none}.clp-felt-track{display:flex;height:14px;border-radius:4px;background:var(--hover);overflow:hidden}.clp-felt-n{font-size:var(--t-secondary);color:var(--ink-2);font-variant-numeric:tabular-nums}.clp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.clp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13.5px;color:var(--ink);font-weight:500}.clp-chip b{font-weight:600;font-variant-numeric:tabular-nums}.clp-chip.zero{background:none;color:var(--ink-3);font-weight:400}.clp-reasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.clp-reasons li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink)}.clp-reasons b{font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:560px){.clp-reasons{grid-template-columns:minmax(0,1fr)}}.clp-notes{list-style:none;margin:0;padding:0}.clp-notes li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink)}.clp-notes li:last-child{border-bottom:0}.clp-notes-d{font-size:13.5px;color:var(--ink-3)}.clp-locked{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px 8px;text-align:center;color:var(--ink)}.clp-locked p{margin:0;max-width:440px;line-height:1.55}.clp-locked-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--wash);color:var(--brand-deep)}.clp-link{border:0;background:none;padding:2px 4px;font:inherit;font-weight:500;color:var(--brand-deep);cursor:pointer;border-radius:6px}.clp-link:hover{text-decoration:underline}.clp-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-rd{display:flex;flex-direction:column;gap:var(--sp-4)}.clp-rd-sec{display:flex;flex-direction:column;gap:8px}.clp-rd-picks{list-style:none;margin:0;padding:0}.clp-rd-picks li{padding:8px 0;border-bottom:1px solid var(--line)}.clp-rd-picks .inline-ctl{width:100%;align-items:flex-start}.clp-rd-pick{display:flex;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0}.clp-rd-what{color:var(--ink);min-width:0}.clp-rd-n{flex:none;font-size:13.5px;color:var(--ink-3)}.clp-rd-also{margin:0}.clp-rd-preview{padding:10px 12px;background:var(--wash);border-radius:var(--r-card)}.clp-rd-preview .clp-eyebrow{margin:0}.clp-rd-preview p{margin:4px 0 0;color:var(--ink);line-height:1.5}.ui-modal.drawer .ui-modal-actions{align-items:center;flex-wrap:wrap}.clp-rd-aud{flex:1 1 220px;min-width:0;font-size:var(--t-secondary);color:var(--ink-2);line-height:1.45}.clp-this{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:200px}.clp-this-t,.clp-this-s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.4}.clp-this-t{font-weight:500;color:var(--ink)}.clp-this-t.same{font-weight:400;color:var(--ink-3)}.clp-this-s{font-size:var(--t-secondary);color:var(--ink-2)}.clp-this-undo{font-size:var(--t-secondary);color:var(--ink-3)}.clp-rowed{display:grid;gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-2) 22px;min-width:0;max-width:100%;white-space:normal}.clp-rowed-t{display:flex;flex-direction:column;gap:2px;min-width:0}.clp-rowed-f{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-3);align-items:start;min-width:0;max-width:860px}.clp-rowed-f>.field:nth-child(3){grid-column:1 / -1}.clp-rowed-f>*{min-width:0}.clp-rowed-a{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.clp-rowed-clear{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;margin-left:18px}.clp-rowed-ask{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-control);border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--ink)}.clp-rowed-askb{display:inline-flex;gap:8px}@container clp-dates (max-width: 600px){.clp-rowed-f{grid-template-columns:1fr}}.clp-statetoggle{display:inline-flex;align-items:center;margin-left:4px}.evw-cpstage{display:flex;flex-direction:column;align-items:center;gap:8px}.evw-cprow{display:flex;align-items:flex-start;gap:10px;max-width:100%}.evw-cpframe{flex:none;max-width:100%;box-sizing:border-box;padding:7px;border-radius:calc(var(--aph-r, 36px) + 7px);display:flex;flex-direction:column;background:var(--phone-bezel);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 18%,transparent),0 8px 24px color-mix(in srgb,var(--ink) 14%,transparent)}.aph-screen{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--aph-r, 36px);background:var(--aph-bg);clip-path:inset(0 round var(--aph-r, 36px))}.aph-zoom{flex:none}.evw-cpscroll{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;background:var(--aph-bg);scrollbar-width:none;overscroll-behavior:contain}.evw-cpend{flex:none}.evw-cphome{position:absolute;left:0;right:0;bottom:0;height:22px;display:flex;align-items:center;justify-content:center;pointer-events:none}.evw-cphome i{display:block;width:36%;height:5px;border-radius:5px;background:var(--phone-indicator)}.evw-cpscroll::-webkit-scrollbar{display:none}.evw-cpscroll:focus-visible{outline:none}.evw-cpframe:has(.evw-cpscroll:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.evw.clp-evw .evw-cpzoom .evw-cphone:not(.aph-page),.mv-body .evw-cpzoom .evw-cphone:not(.aph-page){width:auto;box-sizing:border-box;zoom:1;max-height:none;overflow:visible;border:0;border-radius:0;padding:16px 16px 28px}.evw-cptrack{position:relative;width:4px;flex:none;border-radius:4px;background:var(--line)}.evw-cptrack i{position:absolute;left:0;right:0;border-radius:4px;background:var(--brand-deep);transition:top .08s linear}@media(prefers-reduced-motion:reduce){.evw-cptrack i{transition:none}}.evw-cpcap{font-size:12.5px;color:var(--ink-3)}.clp-sec.todo .field:has(.req) .control:invalid,.clp-sec.todo .field:has(.req) .control[aria-invalid=true]{border-color:var(--warn-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn-ink) 14%,transparent)}.evw-lprev-note{font-size:13px;color:var(--ink-3);margin:0 0 12px;line-height:1.45}.evw-lcard{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--brand)}.evw-lcard-t{font:inherit;font-size:16px;font-weight:600;color:var(--ink);text-align:left;background:none;border:0;padding:0;cursor:pointer}.evw-lcard-r{display:flex;gap:8px;align-items:center;font:inherit;font-size:14px;color:var(--ink-2);background:none;border:0;padding:0;text-align:left;cursor:pointer}.evw-lcard-r svg{color:var(--brand-deep);flex:none}.evw-lcard-r>span{display:flex;flex-direction:column}.evw-lcard-sub{font-size:13px;color:var(--ink-3)}.evw-lcard-st{align-self:flex-start;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--hover);color:var(--ink-2)}.evw-lcard-st.published{background:var(--tint);color:var(--brand-deep)}.evw-ep-id{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 20px}.evw-cphone .evw-ep-title{font-size:26px;line-height:32px}.evw-ep-chips{display:flex;flex-wrap:wrap;gap:8px}.evw-ep-chip{font-size:13px;font-weight:500;line-height:18px;padding:4px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 16%,var(--bg-card));color:var(--brand-deep)}.evw-ep-chip.is-off{background:var(--hover);color:var(--ink-2)}.evw-ephone .evw-p-card,.evw-ephone .evw-p-body,.evw-ephone .evw-cp-gtk,.evw-ephone .evw-ep-steps{margin-bottom:20px}.evw-ep-days{display:flex;flex-direction:column;gap:0;padding:16px;cursor:pointer}.evw-ep-daysl{font-size:15px;font-weight:500;color:var(--brand-deep);margin-bottom:4px}.evw-ep-day{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;padding-top:8px;font-size:16px;line-height:22px}.evw-ep-day+.evw-ep-day{border-top:1px solid var(--line);margin-top:8px}.evw-ep-day b{min-width:88px;font-weight:700;color:var(--ink)}.evw-ep-day span{flex:1;min-width:140px;color:var(--ink)}.evw-ep-day span.is-ran{color:var(--ink-3)}.evw-ep-tk{display:flex;flex-direction:column;gap:8px;padding:16px;cursor:pointer}.evw-ep-tkrow{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-radius:10px}.evw-ep-tkline{display:flex;align-items:center;gap:12px}.evw-ep-tkrow.is-open{box-shadow:0 0 0 2px var(--aph-base, var(--brand));margin:0 -6px;padding:4px 6px}.evw-ep-tkt{flex:1;display:flex;flex-direction:column;min-width:0}.evw-ep-tkt b{font-size:16px;line-height:22px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.evw-ep-tkd{font-size:15px;line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.evw-ep-tkt em{font-style:normal;font-size:16px;line-height:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.evw-ep-step{flex:none;display:inline-flex;align-items:center;gap:12px;font-size:16px;line-height:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.evw-ep-step>span{min-width:40px;text-align:center;padding:2px 0;border-bottom:1.5px solid var(--aph-accent, var(--brand-deep))}.evw-ep-step i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-pill);font-style:normal;font-size:18px;font-weight:700}.evw-ep-step i.minus{background:var(--aph-badge, var(--tint));color:var(--aph-accent, var(--brand-deep))}.evw-ep-step i.plus{background:var(--aph-base, var(--brand));color:var(--aph-on, var(--on-brand))}.evw-ep-tkn{font-size:15px;line-height:20px;color:var(--ink-2)}.evw-ep-tkr{display:block;font-size:13px;line-height:18px;color:var(--ink-2);margin:-8px 0 20px}.evw-ep-hold{font-size:13px;line-height:18px;color:var(--ink-2);text-align:center}.evw-ep-about{display:flex;flex-direction:column;gap:22px}.evw-ep-steps{display:grid;gap:12px;font-size:16px;line-height:22px}.evw-cpbar{flex:none;overflow:hidden;background:var(--aph-bg)}.evw-ep-bar{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.evw-ep-outline{background:none;color:var(--brand-deep);border:2px solid var(--brand)}.clp-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px;width:100%}.clp-kind{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;flex:0 1 240px;min-width:0;padding:9px 12px;cursor:pointer;font-family:inherit;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-control)}.clp-kind b{font-size:13.5px;font-weight:600}.clp-kind span{font-size:12.5px;color:var(--ink-2);line-height:1.35}.clp-kind:hover:not(.on):not(:disabled){border-color:var(--brand-border)}.clp-kind.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--wash)}.clp-kind.on b{color:var(--accent-text)}.clp-kind:disabled{cursor:default;background:var(--canvas);border-style:dashed}.clp-kind:disabled b,.clp-kind:disabled span{color:var(--ink-3)}.clp-kind:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.evw.clp-evw .clp-form>.evw-start{flex-direction:column;align-items:stretch;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;margin-bottom:14px}.evw.clp-evw .clp-form>.evw-start .field{flex:none;max-width:none;min-width:0}.clp-rowed-clear .linklike.dgr{color:var(--danger-ink);font-size:var(--t-secondary)}.clp-dates .clp-reg .away:after{content:none}.clp-dates .clp-reg .none{flex-basis:100%}.clp-where{display:flex;flex-direction:column;gap:2px;min-width:0}.clp-where>b{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.clp-where.differs>b{color:var(--brand-deep)}.clp-this-told{font-size:var(--t-secondary);color:var(--ok-ink)}.clp-where-ed{display:grid;gap:var(--sp-3);padding:14px 16px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--card);max-width:860px;min-width:0}.clp-where-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.clp-where-mode{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.clp-where-lbl{font-weight:600;font-size:var(--t-secondary);color:var(--ink)}.clp-where-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:start;min-width:0}.clp-where-f>*{min-width:0}.clp-where-apply{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-control);min-width:0}.clp-where-apply>legend{padding:0 4px;font-weight:600;color:var(--ink)}.clp-where-ticks{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px 12px}.clp-where-need{font-size:var(--t-secondary);color:var(--danger-ink)}.clp-vn{display:grid;gap:10px;padding:12px 14px;border-radius:var(--r-card);max-width:860px;min-width:0;border:1px solid var(--brand-border);background:var(--tint)}.clp-vn.quiet{border-color:var(--line);background:var(--bg-subtle)}.clp-vn-h{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--brand-deep)}.clp-vn.quiet .clp-vn-h{color:var(--ink)}.clp-vn-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--card)}.clp-vn-av{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-subtle);color:var(--brand-deep);font-weight:700;font-size:var(--t-secondary)}.clp-vn-body{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink)}.clp-vn-body>span{color:var(--ink-2);font-size:var(--t-secondary);overflow-wrap:anywhere}.clp-vn-now{font-size:var(--t-secondary);color:var(--ink-3)}@container clp-dates (max-width: 900px){.clp-where-f{grid-template-columns:1fr}}.clp-vpick{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.clp-vpick.empty .grow{color:var(--ink-3)}.clp-vpick .grow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.clp-venuemenu{width:420px;max-width:calc(100vw - 32px)}.menu.clp-venuemenu button.on{background:var(--tint);color:var(--brand-deep)}.clp-vpick-tick{display:inline-flex;width:16px;flex:none;color:var(--brand-deep)}.menu.clp-venuemenu .clp-vpick-by{max-width:45%}.clp-this-where{display:none;font-size:var(--t-secondary);color:var(--brand-deep)}.clp-this-where b{font-weight:600}.clp-this-where.same{color:var(--ink-2)}@container clp-dates (max-width: 880px){.clp-dates-where .tbl thead th:nth-child(3),.clp-dates-where .tbl tbody tr>td:nth-child(3):not([colspan]){display:none}.clp-this-where{display:block}}.clv{display:flex;flex-direction:column;gap:var(--sp-3);container:clv / inline-size;min-width:0}.clv-intro{margin:0;color:var(--ink-2)}.clv-intro b{color:var(--ink);font-weight:600}.clv-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.clv-chip{display:flex;flex-direction:column;gap:2px;padding:8px 12px;min-width:0;max-width:420px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card)}.clv-chip-h{display:flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}.clv-chip-h b{font-weight:600}.clv-chip-n{color:var(--ink-2)}.clv-sq{width:10px;height:10px;border-radius:2px;background:var(--brand);flex:none}.clv-chip.cls .clv-sq{background:var(--line-2)}.clv-chip-s{font-size:var(--t-secondary);color:var(--ink-3);overflow-wrap:anywhere}.clv-chip-s .linklike{font-size:inherit}.clv-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-control);border:1px dashed var(--brand-border);background:transparent;color:var(--brand-deep);font-weight:600;cursor:pointer}.clv-add:hover{background:var(--tint)}.clv-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.clv-bar-hint{flex:1 1 220px;text-align:right;font-size:var(--t-secondary);color:var(--ink-3)}.clv .tbl td{vertical-align:middle;font-variant-numeric:tabular-nums}.clv tr.clv-sel>td{background:var(--tint)}.clv-ran{color:var(--ink-2);white-space:nowrap}.clv-ran b{color:var(--ink);font-weight:600}.clv-onsave{display:flex;flex-direction:column;gap:2px;font-size:var(--t-secondary);color:var(--ink-2)}.clv-onsave .tells{color:var(--brand-deep);font-weight:600}.clv .clp-vpick{min-width:0;max-width:240px}.clv .clp-booked{white-space:normal}.clv .clv-onsave-in{display:none;margin-top:6px}@container clv (max-width: 860px){.clv-has-onsave .tbl thead th:nth-child(5),.clv-has-onsave .tbl tbody tr>td:nth-child(5):not([colspan]){display:none}.clv .clv-onsave-in{display:flex}}.clp-vpick.changed{border-color:var(--brand);color:var(--brand-deep);font-weight:500}.clp-vpick-cls{color:var(--ink-3);font-size:var(--t-secondary);font-weight:400}.clv-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:var(--sp-3);border-top:1px solid var(--line)}.clv-save-b{display:inline-flex;flex-wrap:wrap;gap:8px}.clv-save-n{max-width:380px;text-align:right}.clv .clp-vn{max-width:none}.clp-where-head{white-space:nowrap}.clp-where-head .linklike{font-size:inherit;text-transform:none;letter-spacing:0;margin-left:4px}@container clv (max-width: 760px){.clv-bar-hint,.clv-save-n{text-align:left}}.clp-dates .clp-booked{white-space:normal}.ent-gh{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ent-price{display:flex;flex-direction:column;gap:12px}.ent-pay{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ent-locked{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--line-2);border-radius:var(--r-control);color:var(--ink-3);font-size:var(--t-secondary)}.ent-later{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.ent-migrated{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-control);background:var(--bg-warning-subtle);color:var(--ink);font-size:var(--t-secondary);line-height:1.45}.ent-migrated svg{color:var(--warn-ink);flex:none;margin-top:2px}.ent-ways{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ent-way+.ent-way{border-top:1px solid var(--line)}.ent-way.on{background:var(--tint)}.ent-way.later{opacity:.62}.ent-wayh{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer}.ent-way.later .ent-wayh{cursor:not-allowed}.ent-wayh .radio{margin-top:1px}.ent-wayt{display:flex;flex-direction:column;gap:2px;min-width:0}.ent-wayn{font-weight:600;color:var(--ink)}.ent-waysub{font-size:var(--t-secondary);color:var(--ink-2);line-height:1.4}.ent-wayb{padding:0 14px 14px 48px;display:flex;flex-direction:column;gap:12px}.ent-flat{border-top:0;padding-top:0}.ent-toggles{display:flex;flex-direction:column;gap:10px}.ent-tg{display:flex;flex-direction:column;gap:0}.ent-tg .serm-hint{margin-top:2px;margin-left:52px}.ent-partners{margin-top:0}.ent-need{font-size:var(--t-secondary);color:var(--danger-ink)}.ent-rb{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-card);background:var(--wash)}.ent-rb-cap{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ent-rb-line{color:var(--ink);line-height:1.45}.ent-rb-line b{font-weight:600;margin-right:6px}.ent-rb-bar{display:flex;flex-wrap:wrap;gap:8px}.ent-rb-btn{display:inline;color:var(--ink-2);font-size:var(--t-secondary);font-weight:600;cursor:default}.ent-rb-btn:before{content:"“"}.ent-rb-btn:after{content:"”"}.ent-rb-btn.p{color:var(--ink)}.ent-rb-after{font-size:var(--t-secondary);color:var(--ink-3);line-height:1.45}@media(max-width:600px){.ent-wayb{padding-left:14px}.ent-tg .serm-hint{margin-left:0}}.lpt{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4)}.lpt-tiles{margin:0}.lpt-off{margin:0;padding:10px 12px;border-radius:var(--r-control);background:var(--bg-subtle);color:var(--ink-2);font-size:var(--t-secondary)}.lpt-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0}.lpt-cap{font-weight:600;color:var(--ink)}.lpt-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lpt-st{font-weight:500}.lpt-st.going{color:var(--ok-ink)}.lpt-st.waiting{color:var(--warn-ink)}.lpt-note{margin:0;font-size:var(--t-secondary);color:var(--ink-2)}.sdp{display:flex;flex-direction:column;gap:10px}.sdp-cal.calendar{box-shadow:none;width:auto;max-width:340px}.sdp-picked{display:flex;flex-direction:column;gap:8px}.sdp-chips{display:flex;flex-wrap:wrap;gap:6px}.evh{align-items:flex-start}.evh .idh-main{flex:1 1 auto;min-width:0}.evh-nameline{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;min-width:0}.evh-h1{position:relative;flex:0 1 auto;min-width:0;max-width:100%;margin:0;font-size:inherit;line-height:1}.evh-twin{position:absolute;visibility:hidden;white-space:pre;pointer-events:none;font-family:var(--font-display, inherit);font-size:26px;font-weight:500;letter-spacing:-.015em}.evh-title{display:block;width:100%;min-width:14ch;max-width:100%;resize:none;overflow:hidden;margin:0;font:inherit;font-family:var(--font-display, inherit);font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:1.25;color:var(--ink);background:transparent;cursor:text;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 2px}@supports (field-sizing: content){.evh-title{field-sizing:content;width:auto;min-width:2ch}}.evh-title::placeholder{color:var(--placeholder);font-weight:400}.evh-title:hover{border-bottom-color:var(--line-2)}.evh-title:focus{outline:none;border-bottom-color:var(--brand);box-shadow:0 6px 0 -3px var(--tint)}.evh-title:placeholder-shown{border-bottom-color:var(--line-2)}.evh-count{font-size:13px;color:var(--ink-3);white-space:nowrap}.evh-count b{font-weight:500;color:var(--ink-2)}.clp-act.evh-act{flex:0 0 auto;max-width:none;gap:8px}.evh-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.evh-ans{display:inline-flex;align-items:center;gap:2px}.evh-anschip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font:inherit;font-size:13.5px;font-weight:500;color:var(--brand-deep);white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--subtle)}.evh-anschip:hover{background:var(--hover)}.evh-anschip:focus-visible,.evh-ansnav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.evh-ansdot{width:8px;height:8px;border-radius:50%;background:var(--warn-ink);flex:none}.evh-ansnav{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer}.evh-ansnav:hover{background:var(--hover);color:var(--brand-deep)}.evh-prev{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-control);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink-3);white-space:nowrap;cursor:pointer}.evh-prev svg{color:var(--ink-3)}.evh-prev:hover{background:var(--hover);color:var(--ink-2)}.evh-prev:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.evh-prev.on{background:var(--hover);color:var(--ink-2);border-color:var(--line-2);box-shadow:inset 0 1px 2px var(--line-2)}.evh-prev.on svg{color:var(--brand-deep)}.evh-err{font-size:var(--t-secondary);color:var(--danger-ink);text-align:right;max-width:46ch}.evh .evh-nameline{align-items:center;gap:6px 12px}.clp-head.evh{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-5);row-gap:0;align-items:center}.clp-head.evh>.idh-main{display:contents}.evh>.idh-main>.evh-nameline{grid-column:1;grid-row:1;min-width:0}.evh>.clp-act.evh-act{grid-column:2;grid-row:1;align-self:start}.evh>.idh-main>.evh-meta{grid-column:1 / -1;grid-row:2}@media(max-width:1023px){.clp-head.evh{grid-template-columns:minmax(0,1fr)}.evh>.clp-act.evh-act{grid-column:1;grid-row:3;align-items:flex-start;margin-top:10px}.clp-act.evh-act>.hd7-figs.evh-figs{justify-self:start;align-self:flex-start}.evh-act .evh-row{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:600px){.clp-head.evh{grid-template-columns:minmax(0,1fr)}.evh>.clp-act.evh-act{grid-column:1;grid-row:3;align-items:flex-start;margin-top:10px}}.evh .evh-h1{line-height:1.25}.evh-pill{cursor:pointer;border:0;font:inherit;font-size:13px;font-weight:500;gap:6px;padding:4px 8px 4px 11px}.evh-pill svg{margin-left:-1px;opacity:.75}.evh-pill:hover{filter:brightness(.97)}.evh-pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}span.evh-pill{cursor:default;padding-right:11px}.evh-statemenu .evh-pilldot{padding:0;width:18px;height:18px;justify-content:center}.evh-statemenu button>svg:last-child{margin-left:auto;color:var(--brand-deep)}.evh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:6px;font-size:14px;line-height:1.45;color:var(--ink-3)}.evh-metai{display:contents}.evh-mdot{margin:0 8px;color:var(--ink-3)}.evh-calwrap{display:contents}.evh-cal{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:1px 4px;margin:0 -4px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer}span.evh-cal{cursor:default}button.evh-cal:hover{background:var(--hover);color:var(--ink-2)}button.evh-cal:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.evh-cal.moving{color:var(--brand-deep);background:var(--tint)}.evh-cal .spcal-dot{flex:none}.evh-meta .arc-moved{margin-left:8px}.evh-meta .clp-calmove{order:99;flex:1 0 100%;margin-top:4px}.evh-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;max-width:min(520px,calc(100vw - 32px));padding:10px 16px;border-radius:10px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:14px;line-height:1.4;box-shadow:var(--shadow-menu)}.clp-acc{margin-bottom:10px}.clp-acch{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:0 12px;align-items:center;width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.clp-acch:hover{background:var(--hover)}.clp-acc.open>.clp-acch,.clp-acc.open>.clp-acchw>.clp-acch{border-radius:12px 12px 0 0;padding-bottom:6px}.clp-acc.open>.clp-acch:hover,.clp-acc.open>.clp-acchw>.clp-acch:hover{background:none}.clp-acch:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.clp-acch>svg{color:var(--ink-3);transition:transform .15s}.clp-acc.open>.clp-acch>svg,.clp-acc.open>.clp-acchw>.clp-acch>svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.clp-acch>svg{transition:none}}.clp-acc-an{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;min-width:0}.clp-acc-sum{font-size:13.5px;color:var(--ink-3);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-acc-st{font-size:12px;font-weight:600;padding:1px 8px;border-radius:6px;white-space:nowrap}.clp-acc-st.st-need{color:var(--warn-ink);background:var(--warn-bg)}.clp-acc-st.st-done{color:var(--ok-ink);background:var(--ok-bg)}.clp-acc-st.st-opt{color:var(--ink-3);background:var(--hover)}.clp-acc.open{border-color:var(--line-2);box-shadow:var(--shadow-menu)}.clp-acc .clp-secb{padding:4px 16px 14px 44px}.clp-acc .clp-secfoot{padding-left:44px}.evw-setup{margin:0;font-size:13.5px;color:var(--ink-3);line-height:1.45}.evw-setup b{font-weight:500;color:var(--ink)}.evw-fbrow{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:10px 0 2px;border-top:1px solid var(--line);font-size:14.5px}.evw-fbrow-k{color:var(--ink-3);font-weight:500;font-size:14px}.evw-fbrow-v{color:var(--ink);min-width:0}.evh-savebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:1px solid var(--line-2)}.evh-savebar .clp-why{margin-left:auto;text-align:right}.clp-rail-n{display:flex;flex-direction:column}.clp-rail-s{font-size:12px;font-weight:400;line-height:1.3;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clp-rail-s.st-need{color:var(--warn-ink);font-weight:500}.clp-rail-s.st-now{color:var(--brand-deep);font-weight:500}.clp-rail-s.st-done{color:var(--ok-ink)}.clp-rail-i:has(.clp-rail-s){align-items:start}.clp-rail-i:has(.clp-rail-s)>.clp-dot{margin-top:7px}.clp-dot.st-need{background:var(--warn-ink)}.clp-dot.st-done{background:var(--ok)}.clp-dot.st-opt{background:var(--line-2)}.clp-dot.st-now{background:var(--brand);box-shadow:0 0 0 3px var(--tint)}.evw.clp-evw.noprev{grid-template-columns:204px minmax(0,1fr)}@container clp-details (max-width: 1059px){.evw.clp-evw.noprev{grid-template-columns:188px minmax(0,1fr)}.evw.clp-evw.noprev .clp-rail{grid-column:auto;position:sticky;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;margin-bottom:0;padding-bottom:0;border-bottom:0}.evw.clp-evw.noprev .clp-rail-h{padding:4px 10px 8px}.evw.clp-evw.noprev .clp-rail-i{width:100%;padding:8px 10px 8px 8px;margin-bottom:1px;grid-template-columns:11px minmax(0,1fr) auto}.evw.clp-evw.noprev .clp-rail-i>.clp-dot:not(.warn):not(.danger){display:inline-block}.evw.clp-evw.noprev .clp-rail-f{flex-direction:column;align-items:stretch;gap:2px;margin:12px 0 0;padding:10px 10px 0;border-top:1px solid var(--line-2)}.evw.clp-evw.noprev .clp-rail-f .linklike{align-self:flex-start;margin-bottom:4px}}@container clp-details (max-width: 759px){.evw.clp-evw.noprev{grid-template-columns:minmax(0,1fr)}.evw.clp-evw.noprev .clp-rail{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.evw.clp-evw.noprev .clp-rail-i{width:auto}.evw.clp-evw.noprev .clp-rail-f{flex-direction:row;flex-wrap:wrap;margin:0;padding:0 0 0 8px;border-top:0}}.evw.clp-evw .clp-form>.clp-sec-shape{scroll-margin-top:calc(var(--clp-stick, 80px) + 8px)}@media(max-width:860px){.evh-row{justify-content:flex-start;flex-wrap:wrap}.evh-err{text-align:left}}.ent-gh-row{display:inline-block}.ent-tg-row{display:flex;flex-direction:row;align-items:center;gap:0;flex-wrap:wrap}.esg{display:flex;flex-direction:column;gap:12px;margin:var(--sp-4) 0 var(--sp-4);padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--card)}.esg-top{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.esg-ic{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--tint);color:var(--accent-text)}.esg-ready .esg-ic{background:var(--ok-bg);color:var(--ok-ink)}.esg-head{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.esg-eyebrow{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.esg-t{margin:0;font-size:17px;font-weight:600;line-height:1.35;color:var(--ink)}.esg-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.esg-item{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.esg-item:hover{background:var(--hover)}.esg-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.esg-item.done{color:var(--ink-3);background:var(--card)}.esg-circle{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--subtle)}.esg-item.done .esg-circle{border-color:var(--ok);background:var(--ok);color:var(--card)}.ui-modal:has(.nev-b){max-width:1000px}.ui-modal:has(.nev-b) .ui-modal-head{height:60px;padding:0 20px 0 28px;margin:0;border-bottom:1px solid var(--line)}.ui-modal:has(.nev-b) .ui-modal-head h2{font-size:20px}.ui-modal:has(.nev-b) .ui-modal-body{padding:22px 28px 24px}.ui-modal:has(.nev-b) .ui-modal-actions{align-items:center;gap:12px;padding:16px 28px;background:var(--canvas)}.nev{display:flex;flex-direction:column;min-width:0}.nev-top{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.nev-top.one{grid-template-columns:minmax(0,1fr)}.nev .field{min-width:0;gap:6px}.nev .field label{font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.nev .field .control:not(:is(.money,.ctl-addon)>.control){height:40px;font-size:15px;padding:0 12px}.nev-cal .field .control{padding-right:36px}.nev-name{position:relative}.nev-name .field .control{padding-right:96px}.nev-name .field .hint{position:absolute;right:13px;bottom:11px;margin:0;font-size:13px;line-height:18px;color:var(--ink-3);pointer-events:none}.nev-q{margin:20px 0 2px;font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.nev-md{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:stretch;margin-top:4px}.nev-list{min-width:0}.nev-grp+.nev-grp{margin-top:14px;border-top:1px solid var(--line)}.nev-gh{display:flex;align-items:flex-end;height:32px;margin-top:10px;padding-bottom:6px;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:18px;color:var(--ink-3)}.nev-grp+.nev-grp .nev-gh{height:40px;margin-top:0}.nev-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;column-gap:12px;height:44px;padding:0 12px;margin:0 -12px;border-radius:var(--r-control);color:var(--ink);cursor:pointer;transition:background var(--t-state) var(--ease)}.nev-row svg{width:20px;height:20px;color:var(--ink-3)}.nev-row:hover{background:var(--hover)}.nev-row:has(input:focus-visible){box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.nev-n{min-width:0;font-size:15.5px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nev-rd{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--card);box-sizing:border-box}.nev-row.on{background:var(--wash)}.nev-row.on svg{color:var(--brand-deep)}.nev-row.on .nev-n{color:var(--accent-text);font-weight:500}.nev-rd.on{border:6px solid var(--brand)}.nev-row.off{color:var(--placeholder);cursor:not-allowed}.nev-row.off:hover{background:none}.nev-row.off svg{color:var(--line-2)}.nev-row.off .nev-rd{background:var(--canvas);border-color:var(--line)}.nev-later{margin-left:8px;font-size:14px;font-weight:400;color:var(--ink-3)}.nev-hair{margin:14px 0 0;border-top:1px solid var(--line)}.nev-q.nev-q2{display:flex;align-items:center;gap:2px;margin:20px 0 2px}.nev-row.sub{grid-template-columns:minmax(0,1fr) 20px}.nev-row.hinted{height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.nev-tx{display:flex;flex-direction:column;min-width:0}.nev-h{font-size:13.5px;line-height:18px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nev-row.off .nev-h{color:var(--placeholder)}.nev-ni{display:flex;align-items:center;gap:2px;overflow:visible}.nev-row.off .nev-ni .nev-later{margin-right:4px}.nev-detail{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 24px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-card)}.nev-dstack{display:grid}.nev-dpage{grid-area:1 / 1;display:flex;flex-direction:column;gap:14px;visibility:hidden}.nev-dpage.on{visibility:visible}.nev-dt{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:22px;color:var(--ink)}.nev-dt svg{flex:none;width:20px;height:20px;color:var(--brand-deep)}.nev-ds{margin:0;text-wrap:pretty;font-size:15px;line-height:1.5;color:var(--ink-2)}.nev-dl h3{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase;color:var(--ink-3)}.nev-dl ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.nev-sw{margin:auto 0 0;text-wrap:pretty;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.45;color:var(--ink-3)}.nev-why{margin-right:auto;font-size:14px;line-height:20px;color:var(--ink-3)}@media(max-width:859px){.nev-md{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:599px){.nev-top{grid-template-columns:minmax(0,1fr)}.ui-modal:has(.nev-b) .ui-modal-head{padding:0 12px 0 20px}.ui-modal:has(.nev-b) .ui-modal-body{padding:20px}.ui-modal:has(.nev-b) .ui-modal-actions{flex-wrap:wrap;padding:14px 20px}.nev-why{flex:1 0 100%}}.evw.clp-evw.g224{--g-form: 600px;--g-pad: 24px;--g-row: 20px;--g-gapx: 16px;--g-xs: 88px;--g-s: 120px;--g-m: 184px;--g-l: 268px;--g-xl: 552px;grid-template-columns:minmax(150px,184px) var(--g-form) minmax(300px,360px);column-gap:24px;max-width:1208px;justify-content:start}.evw.clp-evw.g224.noprev{grid-template-columns:minmax(150px,184px) var(--g-form);column-gap:24px}.evw.clp-evw.g224 .clp-form{width:var(--g-form);max-width:100%}.evw.clp-evw.g224 .evw-preview{width:auto;min-width:0;max-width:360px;padding-left:0;border-left:0}.evw.clp-evw.g224 :is(.evw-phone,.evw-agenda){width:100%;max-width:100%}.evw.clp-evw.g224 .evw-preview .evw-prev-top{flex-wrap:wrap;gap:6px 10px}.evw.clp-evw.g224 .clp-form>.clp-sec-shape .shp{padding:20px calc(var(--g-pad) - 1px);margin-bottom:12px}.evw.clp-evw.g224 .clp-rail-n{white-space:normal;overflow:visible}.evw.clp-evw.g224 .clp-acc{margin-bottom:12px}.evw.clp-evw.g224 .clp-acch{grid-template-columns:20px minmax(0,1fr) auto;gap:0 12px;min-height:56px;padding:0 calc(var(--g-pad) - 1px)}.evw.clp-evw.g224 .clp-acc.open>.clp-acch,.evw.clp-evw.g224 .clp-acc.open>.clp-acchw>.clp-acch{padding-bottom:0}.evw.clp-evw.g224 .clp-acch>svg{width:20px;height:20px}.evw.clp-evw.g224 .clp-sec-n{font-size:16px;font-weight:500}.evw.clp-evw.g224 .clp-acc-an{column-gap:12px;row-gap:2px}.evw.clp-evw.g224 .clp-sec-n{white-space:nowrap}.evw.clp-evw.g224 .clp-acc-sum{font-size:14px;line-height:20px;flex:1 1 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.evw.clp-evw.g224 .clp-acch{align-items:start;padding-top:16px;padding-bottom:15px}.evw.clp-evw.g224 .clp-acch>svg{margin-top:2px}.evw.clp-evw.g224 .clp-acc-st{margin-top:1px}.evw.clp-evw.g224 .clp-acc-st{height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:22px;letter-spacing:.01em}.evw.clp-evw.g224 .clp-acc .clp-secb{display:flex;flex-direction:column;gap:var(--g-row);padding:20px calc(var(--g-pad) - 1px) calc(var(--g-pad) - 1px);border-top:1px solid var(--line)}.evw.clp-evw.g224 .clp-acc .clp-secfoot{padding:0 calc(var(--g-pad) - 1px) calc(var(--g-pad) - 1px)}.evw.clp-evw.g224 .clp-optsh{min-height:44px;padding:0 calc(var(--g-pad) - 1px)}.evw.clp-evw.g224 .clp-optsb{display:flex;flex-direction:column;gap:var(--g-row);padding:20px calc(var(--g-pad) - 1px) calc(var(--g-pad) - 1px);box-shadow:none}.evw.clp-evw.g224 .clp-opts.open:has(>.clp-optsh:hover)>.clp-optsb{box-shadow:none}.evw.clp-evw.g224 .clp-acc :is(.evw-grp,.ent-price,.ent-toggles,.ent-flat){display:flex;flex-direction:column;gap:var(--g-row);border-top:0;padding-top:0;min-width:0}.evw.clp-evw.g224 .clp-acc .ent-toggles{gap:8px}.evw.clp-evw.g224 .clp-acc .evw-two{display:flex;flex-wrap:wrap;gap:var(--g-row) var(--g-gapx);align-items:flex-start}.evw.clp-evw.g224 #clp-sec-when .clp-secb{flex-direction:row;flex-wrap:wrap;column-gap:var(--g-gapx);align-items:flex-start}.evw.clp-evw.g224 #clp-sec-when .clp-secb>*{flex:0 0 100%}.evw.clp-evw.g224 #clp-sec-when .clp-secb>.evw-two{display:contents}.evw.clp-evw.g224 #clp-sec-when .clp-secb>div:not([class]){flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.evw.clp-evw.g224 .clp-acc .ent-price{flex-direction:row;flex-wrap:wrap;column-gap:var(--g-gapx);align-items:flex-start}.evw.clp-evw.g224 .clp-acc .ent-price>*{flex:0 0 100%}.evw.clp-evw.g224 .clp-acc .ent-price>.evw-two{display:contents}.evw.clp-evw.g224 .clp-acc .ent-price>.field{flex:0 0 auto}.evw.clp-evw.g224 .clp-acc .field{gap:6px;min-width:0;max-width:100%;width:var(--g-xl);flex:0 0 auto}.evw.clp-evw.g224 .clp-acc .field:where(:has(>input[type=time])){width:var(--g-s)}.evw.clp-evw.g224 .clp-acc .field:where(:has(>.datefield)){width:var(--g-m)}.evw.clp-evw.g224 .clp-acc .field:where(:has(>.sel-wrap)){width:var(--g-l)}.evw.clp-evw.g224 .clp-acc .field.fs-xs{width:var(--g-xs)}.evw.clp-evw.g224 .clp-acc .field.fs-s{width:var(--g-s)}.evw.clp-evw.g224 .clp-acc .field.fs-m{width:var(--g-m)}.evw.clp-evw.g224 .clp-acc .field.fs-l{width:var(--g-l)}.evw.clp-evw.g224 .clp-acc .field.fs-xl{width:var(--g-xl)}.evw.clp-evw.g224 .clp-acc .field:has(>.fld-sufrow){width:auto}.fld-sufrow{display:inline-flex;align-items:center;gap:10px}.fld-suf{font-size:15px;color:var(--ink-2);white-space:nowrap}.evw.clp-evw.g224 .clp-acc .field.fs-xs>.fld-sufrow>.control{width:var(--g-xs)}.evw.clp-evw.g224 .clp-acc .field:has(>.fld-sufrow)>:is(.hint,.msg){max-width:var(--g-xl)}.evw.clp-evw.g224 .clp-acc .field label,.evw.clp-evw.g224 .clp-acc .field-lrow,.evw.clp-evw.g224 .clp-acc .field .ui-field-label{font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.evw.clp-evw.g224 .clp-acc .field>:is(label,.field-lrow){white-space:nowrap}.evw.clp-evw.g224 .clp-acc .req{display:none}.evw.clp-evw.g224 .lbl-opt{font-weight:400;color:var(--ink-3)}.evw.clp-evw.g224 .clp-acc .field .hint{margin:0;font-size:13px;line-height:1.4;color:var(--ink-3)}.evw.clp-evw.g224 .clp-acc .field .msg{font-size:13px;line-height:1.4}.evw.clp-evw.g224 .clp-acc .control:not(textarea):not(:is(.money,.ctl-addon)>.control){height:40px;border-radius:8px;padding:0 12px;font-size:15px;width:100%;min-width:0}.evw.clp-evw.g224 .clp-acc textarea.control{border-radius:8px;padding-left:12px;padding-right:12px;font-size:15px;width:100%;min-width:0}.evw.clp-evw.g224 .clp-acc textarea.control{height:auto;min-height:96px;padding-top:9px;padding-bottom:9px}.evw.clp-evw.g224 .clp-acc :is(.datefield,.sel-wrap,.money){width:100%;min-width:0;max-width:none}.evw.clp-evw.g224 .clp-acc .money .cur{padding:0 10px}.evw.clp-evw.g224 .clp-acc .datefield-btn{top:4px}.evw.clp-evw.g224 .clp-acc .ent-gh-row{display:block;line-height:20px;margin-top:8px}.evw.clp-evw.g224 .clp-acc .ent-price>.ent-gh-row:first-child{margin-top:0}.evw.clp-evw.g224 .clp-acc .ent-gh{font-size:12px;font-weight:700;letter-spacing:.08em}.evw.clp-evw.g224 .clp-acc .evw-setup{font-size:14px;line-height:20px}.evw.clp-evw.g224 .clp-acc .segmented{gap:0;padding:0;border:1px solid var(--line-2);background:var(--card);overflow:hidden;flex-wrap:nowrap}.evw.clp-evw.g224 .clp-acc .segmented-opt{height:38px;padding:0 16px;border-radius:0;font-size:14.5px;font-weight:500;color:var(--ink-2);border-right:1px solid var(--line-2)}.evw.clp-evw.g224 .clp-acc .segmented-opt:last-child{border-right:0}.evw.clp-evw.g224 .clp-acc .segmented-opt.on{background:var(--tint);color:var(--accent-text)}.evw.clp-evw.g224 .clp-acc .evw-deliv{gap:6px}.evw.clp-evw.g224 .clp-acc .inline-ctl{align-items:center;gap:10px;min-height:36px;padding:0;font-size:14.5px}.evw.clp-evw.g224 .clp-acc .tgl{width:36px;height:20px}.evw.clp-evw.g224 .clp-acc .tgl:after{top:2px;left:2px;width:16px;height:16px}.evw.clp-evw.g224 .clp-acc .tgl.on:after{left:18px}.evw.clp-evw.g224 .clp-acc .ent-tg .serm-hint{margin-left:46px}.evw.clp-evw.g224 .clp-acc .evw-fbrow{padding:12px 0 0}@container clp-details (max-width: 1093px){.evw.clp-evw.g224,.evw.clp-evw.g224.noprev{grid-template-columns:var(--g-form) minmax(300px,360px);column-gap:24px}.evw.clp-evw.g224.noprev{grid-template-columns:var(--g-form)}.evw.clp-evw.g224 .clp-rail{grid-column:1 / -1;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;border-bottom:0}.evw.clp-evw.g224 .clp-rail-h{display:none}.evw.clp-evw.g224 .clp-rail-i{display:inline-flex;width:auto;align-items:center;gap:7px;height:32px;margin:0;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13.5px;color:var(--ink)}.evw.clp-evw.g224 .clp-rail-i.on{background:var(--wash);border-color:var(--subtle);color:var(--accent-text)}.evw.clp-evw.g224 .clp-rail .clp-rail-i>.clp-dot{display:inline-block;margin:0;flex:none}.evw.clp-evw.g224 .clp-rail-i:has(.clp-rail-s)>.clp-dot{margin-top:0}.evw.clp-evw.g224 .clp-rail-i :is(.clp-rail-s,small){display:none}.evw.clp-evw.g224 .clp-rail-f{flex-direction:row;margin:0 0 0 4px;padding:0;border-top:0}.evw.clp-evw.g224 .clp-rail-f>span{display:none}.evw.clp-evw.g224 .clp-rail-f .linklike{margin:0}}@container clp-details (max-width: 923px){.evw.clp-evw.g224,.evw.clp-evw.g224.noprev{grid-template-columns:minmax(0,1fr)}.evw.clp-evw.g224 .clp-form{width:100%;max-width:var(--g-form)}.evw.clp-evw.g224 .evw-preview{position:static;width:100%;max-width:360px;padding:0 0 16px;border-top:0}.evw.clp-evw.g224.fold .evw-preview{display:none}.evw.clp-evw.g224.fold.foldopen .evw-preview{display:block;order:-1;grid-row:2}}@container clp-details (max-width: 623px){.evw.clp-evw.g224{--g-pad: 16px}.evw.clp-evw.g224 .clp-acc .field,.evw.clp-evw.g224 .clp-acc .field:where(:has(>.datefield),:has(>.sel-wrap)),.evw.clp-evw.g224 .clp-acc .field:is(.fs-m,.fs-l,.fs-xl){width:100%}.evw.clp-evw.g224 .clp-acc .field:where(:has(>input[type=time])),.evw.clp-evw.g224 .clp-acc .field:is(.fs-s,.fs-xs){width:calc(50% - var(--g-gapx) / 2)}.evw.clp-evw.g224 .clp-acc .field:has(>.fld-sufrow){width:100%}.evw.clp-evw.g224 .clp-acc .field.fs-xs>.fld-sufrow>.control{width:calc(50% - var(--g-gapx) / 2)}.evw.clp-evw.g224 #clp-sec-when .clp-secb>div:not([class]){flex:0 0 100%}.evw.clp-evw.g224 .clp-acc .evw-fbrow{grid-template-columns:minmax(0,1fr) auto}.evw.clp-evw.g224 .clp-acc .evw-fbrow>.evw-fbrow-k{grid-column:1 / -1}}@media(max-width:600px){.clp-head.evh>.idh-main{min-width:0;max-width:100%}.evh .evh-h1{flex:1 1 100%}.evh .evh-title{min-width:0}.evh .clp-calwrap .clp-cal{flex-wrap:wrap}}.clh .clh-title{font-family:var(--font-display, inherit);font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.clh-shared{cursor:default;background:var(--hover);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);padding:4px 11px 4px 9px;gap:6px}.clh-shared svg{color:var(--ink-3);opacity:1}.clh .evh-row{gap:10px}.clh-save{display:inline-flex;align-items:center;gap:10px}.clp-head.hd7{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;row-gap:6px;align-items:baseline}.clp-head.hd7.is-dirty{padding-top:0}.hd7-crumb{grid-column:1;grid-row:1;font-size:14px;font-weight:500;line-height:20px;color:var(--ink-2);min-width:0}.hd7-crumb a{color:var(--ink-2);text-decoration:none}.hd7-crumb a:hover{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.hd7-crumb a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.hd7-eyebrow{grid-column:1;grid-row:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:20px;color:var(--ink-3)}.hd7-sep{color:var(--line-2);font-weight:400}.hd7-cal{display:inline-flex;align-items:baseline;min-width:0;border-radius:6px}.hd7-cal a,.hd7-calplain{display:inline-flex;align-items:baseline;gap:7px;min-width:0;color:var(--accent-text);text-decoration:none}.hd7-cal a:hover .evh-calname{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--subtle)}.hd7-cal a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.hd7-cal .spcal-dot{flex:none;align-self:center}.hd7-cal.moving{background:var(--tint);box-shadow:0 0 0 4px var(--tint)}.hd7-title{grid-column:1;grid-row:3;align-self:center;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0}.hd7 .clh-title{margin:0;line-height:1.2}.hd7-sent{grid-column:1;grid-row:4;margin:2px 0 0;font-size:15px;line-height:22px;color:var(--ink-2);text-wrap:pretty;min-width:0}.hd7-lnk{color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--subtle);text-underline-offset:3px;text-decoration-thickness:1px}.hd7-lnk:hover{text-decoration-color:currentColor}.hd7-move{grid-column:1 / -1;grid-row:5;min-width:0;font-size:var(--t-secondary);color:var(--ink-3)}.hd7-move:empty{display:none}.hd7-move .clp-calmove{margin-top:0}.clp-head.hd7>.clp-act.hd7-acts{grid-column:2;grid-row:3;align-self:center;justify-self:end;max-width:none}.hd7-figs{grid-column:2;grid-row:1 / 3;display:grid;grid-template-rows:subgrid;column-gap:28px;align-items:baseline;justify-self:end}.hd7-fl{grid-row:1;align-self:baseline;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:16px;color:var(--accent-text);white-space:nowrap}.hd7-fv{grid-row:2;align-self:baseline;display:flex;flex-direction:column;align-items:flex-start;font-size:16px;font-weight:500;line-height:20px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hd7-fvw{display:inline-flex;flex-direction:column;align-items:stretch}.hd7-fv em{font-style:normal;font-weight:400;color:var(--ink-3)}.hd7-bar{display:block;height:4px;margin-top:5px;border-radius:2px;background:var(--line);overflow:hidden}.hd7-bar i{display:block;height:100%;border-radius:2px;background:var(--brand)}@media(max-width:1023px){.clp-head.hd7{grid-template-columns:minmax(0,1fr);row-gap:10px}.hd7-crumb{grid-column:1;grid-row:1}.hd7-eyebrow{grid-column:1;grid-row:2}.hd7-title{grid-column:1;grid-row:3}.hd7-sent{grid-column:1;grid-row:4;margin:0}.hd7-figs{grid-column:1;grid-row:5;grid-template-rows:auto auto;justify-self:start;max-width:100%;min-width:0}.clp-head.hd7>.clp-act.hd7-acts{grid-column:1;grid-row:6;justify-self:start;align-self:auto}.hd7-acts .evh-row{flex-wrap:wrap;justify-content:flex-start}.hd7-move{grid-column:1;grid-row:7}}@media(max-width:600px){.clp-head.hd7{grid-template-columns:minmax(0,1fr);row-gap:10px}.hd7-crumb{justify-self:start;margin-bottom:4px}.hd7-crumb a{display:inline-flex;align-items:center;height:30px;padding:0 12px 0 8px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);color:var(--ink)}.hd7-title{grid-row:3;gap:10px}.hd7 .clh-title{flex:1 1 100%;font-size:24px}.clp-head.hd7>.clp-act.hd7-acts{grid-column:1;grid-row:4;justify-self:stretch;align-self:auto;margin-top:2px}.hd7-acts .evh-row{flex-wrap:nowrap;justify-content:stretch}.hd7-acts .evh-row>*{flex:1 1 auto;justify-content:center}.hd7-acts .evh-row>.clp-more{flex:0 0 auto}.hd7-figs{grid-column:1;grid-row:5;grid-template-rows:auto auto;justify-self:start}.hd7-figs{max-width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(0,max-content))}.hd7-fv{white-space:normal;min-width:0}.hd7-acts .evh-row{gap:6px}.hd7-acts .evh-row>*{min-width:0}.hd7-acts .evh-row>.btn{white-space:normal}.hd7-sent{grid-row:6;margin:0}.hd7-move{grid-row:7}}.evw.clp-evw.g226 .clp-rail-s{display:none}.evw.clp-evw.g226 .clp-rail-i:has(.clp-rail-s)>.clp-dot{margin-top:0}.evw.clp-evw.g226 .clp-rail-i:has(.clp-rail-s){align-items:center}.evw.clp-evw.g226 .clp-rail-f>span{display:none}.evw.clp-evw.g226 .clp-sec-shape226{scroll-margin-top:calc(var(--clp-stick, 80px) + 8px)}.evw.clp-evw.g226 .clp-sec-shape226 .shp{padding:0;margin:0;border:0;background:none;box-shadow:none}.clp-acchw{position:relative}.clp-acchw:has(>.c226-lockb)>.clp-acch{padding-right:130px}.c226-lockb{position:absolute;right:17px;top:16px;display:inline-flex;align-items:center;gap:2px}.clp-acc-st.st-lock{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--hover);color:var(--ink-2);font-size:12px;font-weight:500}.c226-lockfs{border:0;padding:0;margin:0;min-width:0}.c226-lockfs :is(.control,.segmented,.c226-days button,.c226-step,.tagpick,.tag-box):disabled,.c226-lockfs .control:disabled{background:var(--hover);border-color:var(--line);color:var(--ink-2);opacity:1;-webkit-text-fill-color:var(--ink-2)}.c226-lockfs :is(button,a)[disabled],.c226-lockfs button:disabled{cursor:default}.c226-subh{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:20px;margin-top:8px}.clp-secb>.c226-subh:first-child,.clp-secb>:first-child+.c226-subh:nth-child(2):not(:has(+*)){margin-top:0}.c226-row{display:flex;flex-wrap:wrap;gap:var(--g-row, 20px) var(--g-gapx, 16px);align-items:flex-start;min-width:0}.c226-row.base{align-items:flex-end}.c226-row.base>.field:has(>.msg,>.hint){align-self:flex-start}.c226-after{font-size:15px;color:var(--ink-2);line-height:40px;white-space:nowrap}.c226-after.quiet{font-size:14px;color:var(--ink-3)}.c226-readback{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:var(--ink)}.c226-readback>svg{flex:none;margin-top:2px;color:var(--accent-text)}.c226-readback b{font-weight:500}.c226-fld{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.c226-lbl{display:block;font-size:14px;font-weight:500;line-height:20px;color:var(--ink);white-space:nowrap}.c226-hint{font-size:13px;line-height:1.4;color:var(--ink-3)}.evw.clp-evw.g224 .c226-fld>.segmented{align-self:flex-start;width:auto}.evw.clp-evw.g224 .clp-acc .c226-fld.c226-w-m{width:var(--g-m);flex:0 0 auto}.c226-step{display:inline-flex;height:40px;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:var(--card)}.c226-step button{width:36px;border:0;background:none;color:var(--ink-3);font:inherit;font-size:18px;cursor:pointer}.c226-step button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.c226-step button:disabled{color:var(--line-2);cursor:default}.c226-step b{display:inline-grid;place-items:center;width:52px;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}.c226-days{display:inline-flex;align-items:center;gap:6px;height:40px}.c226-days button{width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.c226-days button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.c226-days button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.c226-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn-ink);font-size:13.5px;line-height:1.4}.c226-notice>svg{flex:none;margin-top:1px;color:var(--warn)}.c226-notice .infotip{color:var(--warn-ink);margin-top:-6px;margin-bottom:-6px}.c226-quiet{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.c226-quiet>svg{flex:none;color:var(--ink-3)}.c226-quiet.muted{color:var(--ink-3)}.c226-lk{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:500;color:var(--accent-text);cursor:pointer;text-decoration:none}.c226-lk:hover{text-decoration:underline}.c226-data{font-size:13px;line-height:1.4;color:var(--ink-2)}.c226-tight{margin-top:-12px}.c226-err{font-size:13px;color:var(--danger-ink)}.c226-chips{display:flex;flex-wrap:wrap;gap:8px}.c226-rochip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--hover);color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap}.c226-ro{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.c226-rov{font-size:15px;line-height:1.4;color:var(--ink)}.c226-off{font-size:13px;color:var(--ink-3)}.c226-ro .inline-ctl{min-height:32px}.c226-venue,.c226-prov{position:relative;min-width:0}.c226-venue>.c226-lk,.c226-prov>.c226-lk-abs{position:absolute;top:0;right:0;font-size:13px;line-height:20px}.c226-venue>.c226-lk{right:max(0px,calc(100% - var(--g-xl, 552px)))}.c226-menusub{display:block;font-size:12.5px;color:var(--ink-3);font-weight:400}.c226-tags .c226-manage{color:var(--accent-text);font-weight:500;text-decoration:none}.c226-tags .c226-manage:hover{text-decoration:underline}.c226-tags .tagpick-manage{align-self:flex-start;color:var(--accent-text);font-weight:500;text-decoration:none}.c226-tags .tagpick-manage:hover{color:var(--accent-text);text-decoration:underline}.c226-tags .tagpick:not(:focus-within) .tagpick-opts{display:none}.c226-sw{display:inline-flex;align-items:center;gap:2px}.c226-lockrow{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.c226-chosen{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:8px;background:var(--tint);color:var(--accent-text);font-size:14.5px;font-weight:500}.c226-locked{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3)}.evw.clp-evw.g224 .clp-acc textarea.control.c226-grow{--sent-h: 40px;min-height:var(--sent-h);height:auto;resize:none;overflow:hidden;line-height:20px;padding:calc((var(--sent-h) - 22px) / 2) 12px}.evw.clp-evw.g224 .clp-acc .field .hint:has(>.c226-cntr),.evw.clp-evw.g224 .clp-acc .field .c226-cnt{text-align:right}.c226-sheet{display:flex;flex-direction:column;gap:14px}.evw.clp-evw.g226 .clp-acc .field.fs-s input[type=time].control{padding:0 6px 0 10px}.c226-lockfs .shp-chip:disabled{background:var(--hover);border-color:var(--line);cursor:default}.c226-lockfs .shp-chip:disabled .shp-v{color:var(--ink-2)}.aph-band{position:relative;padding:67px 0 0;border-radius:0 0 24px 24px;overflow:hidden;background:linear-gradient(135deg,var(--aph-g0),var(--aph-g1) 50%,var(--aph-g2));font-family:"Ubuntu",var(--font)}.aph-status{position:absolute;left:0;right:0;top:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 32px 0 48px;color:var(--phone-status);font:600 17px/22px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:-.2px}.aph-island{position:absolute;left:50%;top:11px;width:125px;height:37px;margin-left:-62.5px;border-radius:19px;background:var(--phone-island)}.aph-sys{display:inline-flex;align-items:center;gap:6px}.aph-sys svg{display:block}.aph-nav{display:flex;align-items:center;min-height:48px;margin:2px 0 10px;padding:0 12px;color:var(--aph-on)}.aph-back{width:48px;height:48px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--aph-on) 14%,transparent)}.aph-navt{flex:1;text-align:center;margin:0 4px;font-weight:700;font-size:20px;line-height:26px;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aph-navs{width:48px;flex:none}.aph-page{display:flex;flex-direction:column;gap:20px;padding:16px;box-sizing:border-box;width:390px;font-family:"Ubuntu",var(--font);color:var(--aph-t1);background:var(--aph-bg);text-align:left}.aph-page button{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;margin:0;cursor:pointer}.aph-tap,.aph-page button.aph-tap{display:block;width:100%}.aph-page .aph-hero{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:var(--border-default)}.aph-hero img,.aph-heroblank{display:block;width:100%;height:100%;object-fit:contain}.aph-heroblank{background:var(--aph-g0)}.aph-hero.is-video img{filter:brightness(.82)}.aph-herocount{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;background:var(--aph-scrim);color:var(--aph-on);font-weight:700;font-size:13px;line-height:17px}.aph-herodots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.aph-herodots i{width:7px;height:7px;border-radius:4px;background:var(--aph-on);opacity:.7}.aph-herodots i.on{width:18px;opacity:1}.aph-play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:26px;background:var(--aph-on)}.aph-identity{display:flex;flex-direction:column;gap:8px}.aph-page .aph-title{font-weight:700;font-size:24px;line-height:30px;color:var(--aph-t1);overflow-wrap:anywhere}.aph-source{display:flex;align-items:flex-start;gap:4px;font-size:13px;line-height:18px;color:var(--aph-t2)}.aph-source svg{flex:none;margin-top:1px}.aph-chips,.aph-chiprow{display:flex;flex-wrap:wrap;gap:8px}.aph-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:500;font-size:12px;line-height:16px}.aph-tag.is-themeSoft{background:var(--aph-badge);color:var(--aph-accent)}.aph-tag.is-theme{background:var(--aph-base);color:var(--aph-on)}.aph-tag.is-off{background:color-mix(in srgb,var(--aph-t2) 10%,var(--aph-card));color:var(--aph-tm)}.aph-card,.aph-page .aph-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--aph-line);border-radius:16px;background:var(--aph-card)}.aph-div{display:block;height:0;border-top:1px solid var(--aph-line);margin:0 -16px}.aph-page .aph-fact{display:flex;gap:12px;align-items:flex-start;width:100%}.aph-facti{width:20px;flex:none;display:flex;justify-content:center;padding-top:1px;color:var(--aph-accent)}.aph-factt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aph-factt>b{font-weight:500;font-size:16px;line-height:22px;color:var(--aph-t1)}.aph-facts{font-size:15px;line-height:20px;color:var(--aph-t2);white-space:pre-line}.aph-dir{display:inline-flex;align-items:center;gap:6px;padding-top:4px;font-weight:700;font-size:13px;line-height:18px;color:var(--aph-accent)}.aph-page .aph-host{flex-direction:row;align-items:center;gap:12px;padding:12px;width:100%}.aph-host>svg{flex:none;color:var(--aph-accent)}.aph-av{width:40px;height:40px;flex:none;border-radius:20px;box-sizing:border-box;border:2px solid var(--aph-accent);object-fit:contain;padding:5px;overflow:hidden;background:var(--aph-card)}.aph-av.is-mono{display:flex;align-items:center;justify-content:center;background:var(--aph-badge);color:var(--aph-on);font-weight:700;font-size:16px}.aph-about{font-size:16px;line-height:22px;color:var(--aph-t1);white-space:pre-line}.aph-about>span{display:block}.aph-hosttext{display:flex;flex-direction:column;gap:4px}.aph-bullet{display:flex;gap:8px}.aph-bullet>b{font-weight:700;font-size:16px;line-height:22px;color:var(--aph-t2)}.aph-page .aph-gtk{display:flex;flex-direction:column;gap:8px;margin:0 -16px;padding:16px;width:auto;border-radius:0;background:var(--aph-badge)}.aph-gtkl{font-weight:500;font-size:15px;color:var(--aph-accent)}.aph-gtkline{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:22px;color:var(--aph-t1)}.aph-gtkline svg{flex:none;margin-top:3px;color:var(--aph-accent)}.aph-gtkhost.is-after{margin-top:4px}.aph-block{display:flex;flex-direction:column;gap:4px}.aph-blockl{font-weight:700;font-size:12px;letter-spacing:.84px;text-transform:uppercase;color:var(--aph-tm)}.aph-page .aph-gap{display:block;width:100%;font-size:13px;line-height:18px;color:var(--aph-accent);background:var(--aph-badge);border:1px dashed var(--aph-edge);border-radius:12px;padding:8px 12px}.aph-steps{display:flex;flex-direction:column;gap:12px}.aph-step{border:1px solid var(--aph-line);border-radius:16px;overflow:hidden;background:var(--aph-card)}.aph-page .aph-steph{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 16px}.aph-page .aph-steph:disabled{cursor:default}.aph-node{width:28px;height:28px;flex:none;box-sizing:border-box;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:18px}.aph-node.is-now{background:var(--aph-base);color:var(--aph-on)}.aph-node.is-done{background:var(--aph-badge);color:var(--aph-accent)}.aph-node.is-later{background:var(--aph-card);border:1.5px solid var(--aph-edge-soft);color:var(--aph-t2)}.aph-stepht{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aph-stepl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;column-gap:8px;min-height:28px}.aph-stepl>b{font-weight:700;font-size:17px;line-height:28px;color:var(--aph-t1)}.aph-stepl>span{font-size:14px;line-height:28px;color:var(--aph-t2);text-align:right}.aph-stepl>span.is-now{font-weight:700;color:var(--aph-ink)}.aph-stepsum{font-size:15px;line-height:20px;color:var(--aph-t1)}.aph-stepb{border-top:2px solid var(--aph-line)}.aph-dayb{display:flex;flex-direction:column;gap:6px;padding:12px 16px;font-size:16px;line-height:22px;color:var(--aph-t1)}.aph-dayl{font-weight:500}.aph-dayd{padding-top:4px;font-weight:700;font-size:15px;line-height:20px;color:var(--aph-ink)}.aph-notice{display:flex;gap:12px;padding:12px 16px}.aph-notice>svg{flex:none;margin-top:1px;color:var(--aph-accent)}.aph-notice>span{display:flex;flex-direction:column;gap:2px}.aph-notice b{font-weight:700;font-size:15px;line-height:20px;color:var(--aph-t1)}.aph-notice b+span{font-size:14px;line-height:19px;color:var(--aph-t2)}.aph-noticealone{font-size:16px;line-height:22px;color:var(--aph-t1)}.aph-item{padding:12px 16px;font-size:15px;line-height:20px}.aph-dates{display:flex;flex-direction:column;gap:8px}.aph-dateshead{display:flex;align-items:center;justify-content:space-between;gap:12px}.aph-caps{font-weight:700;font-size:12px;letter-spacing:.6px;color:var(--aph-t2)}.aph-link{font-weight:700;font-size:15px;color:var(--aph-accent)}.aph-count{font-size:15px;color:var(--aph-t2)}.aph-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.aph-monthwrap{display:flex;flex-direction:column;gap:12px}.aph-mdiv{display:block;height:1px;background:var(--aph-line)}.aph-month{display:flex;align-items:flex-start;gap:10px}.aph-ml{width:52px;flex:none;padding-top:13px;display:flex;flex-direction:column;gap:2px}.aph-ml>b{font-weight:700;font-size:12px;letter-spacing:.84px;color:var(--aph-ink)}.aph-ml>span{font-size:12px;line-height:16px;color:var(--aph-t2);white-space:nowrap}.aph-chipsgrid{flex:1;display:flex;flex-wrap:wrap;column-gap:8px;row-gap:12px}.aph-page .aph-day{width:44px;height:44px;box-sizing:border-box;border-radius:12px;border:1.5px solid var(--aph-edge);background:var(--aph-card);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:19px;line-height:24px;color:var(--aph-t1);padding:0}.aph-rows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.aph-rowwrap{display:flex;flex-direction:column;gap:8px}.aph-rowmonth{padding-top:4px;font-weight:700;font-size:12px;letter-spacing:.84px;color:var(--aph-accent)}.aph-page .aph-row{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--aph-edge);border-radius:16px;background:var(--aph-card)}.aph-rowwhen{width:58px;flex:none;display:flex;flex-direction:column;align-items:center}.aph-rowwhen>b{font-weight:700;font-size:12px;line-height:16px;letter-spacing:.5px;color:var(--aph-accent)}.aph-rowday{font-weight:700;font-size:20px;line-height:26px;color:var(--aph-t1)}.aph-rowtime{font-size:12px;line-height:16px;color:var(--aph-t2);white-space:nowrap}.aph-rowtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.aph-rowtext>b{font-weight:700;font-size:15px;line-height:20px;color:var(--aph-t1)}.aph-rowwho{font-weight:500;font-size:13px;line-height:18px;color:var(--aph-accent)}.aph-rowmark{width:24px;height:24px;flex:none;box-sizing:border-box;margin-top:2px;border-radius:12px;border:1.5px solid var(--aph-edge)}.aph-plain{display:flex;flex-direction:column;gap:8px}.aph-page .aph-plainrow{padding:4px 0;font-size:16px;line-height:22px}.aph-plainrow b{font-weight:700}.aph-foot{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;line-height:18px;color:var(--aph-tm)}.aph-foot svg{flex:none}.aph-sticky{box-sizing:border-box;border-top:1px solid var(--aph-line);padding:12px 16px 46px;background:var(--aph-bg);font-family:"Ubuntu",var(--font)}.aph-bar{display:flex;flex-direction:column;gap:8px}.aph-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:53px;padding:16px 24px;border-radius:12px;font-weight:700;font-size:16px;line-height:20px;text-align:center}.aph-btn.is-primary{background:var(--aph-base);color:var(--aph-on)}.aph-btn.is-outline{background:transparent;color:var(--aph-accent);box-shadow:inset 0 0 0 1.5px var(--aph-base)}.aph-btn.is-off{background:var(--aph-disabled);color:var(--aph-ondis);box-shadow:none}.aph-barline{font-size:13px;line-height:18px;color:var(--aph-t2);text-align:center}.aph-cal{gap:12px}.aph-scope{display:flex;align-items:center;padding:12px 8px;border:1px solid var(--aph-line);border-radius:16px;background:var(--aph-card)}.aph-arrow{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--aph-accent)}.aph-scopel{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.aph-scopel>b{font-weight:700;font-size:20px;line-height:26px;color:var(--aph-t1)}.aph-scopel>span{font-size:13px;line-height:18px;color:var(--aph-t2)}.aph-drawer{display:flex;align-items:center;gap:8px;min-height:48px;box-sizing:border-box;padding:12px 16px;border-radius:16px;background:var(--aph-badge);color:var(--aph-accent)}.aph-drawer>span{flex:1;font-weight:500;font-size:15px;line-height:20px}.aph-agday{display:flex;flex-direction:column;gap:8px}.aph-dayl2{font-weight:700;font-size:15px;letter-spacing:.6px;color:var(--aph-t2)}.aph-tl{display:flex;gap:12px;align-items:flex-start}.aph-rail{width:84px;flex:none;display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;padding-top:16px}.aph-railt{flex:1;text-align:right;font-weight:700;font-size:13px;line-height:18px;color:var(--aph-accent);white-space:nowrap}.aph-dot{width:11px;height:11px;flex:none;box-sizing:border-box;margin-top:3.5px;border-radius:6px;border:2px solid var(--aph-accent);background:var(--aph-card)}.aph-page .aph-tlcard{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--aph-line);border-radius:16px;background:var(--aph-card)}.aph-tlhead{display:flex;align-items:flex-start;gap:8px}.aph-tlhead>b{flex:1;font-weight:700;font-size:16px;line-height:22px;color:var(--aph-t1)}.aph-tlhead>svg{flex:none;margin-top:2px;color:var(--aph-accent)}.aph-meta{font-size:13px;line-height:18px;color:var(--aph-t2)}.aph-act{display:flex;flex-direction:column;gap:8px;padding-top:6px}.aph-addcal{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 0;font-weight:700;font-size:15px;line-height:20px;color:var(--aph-accent)}.aph-series{display:flex;align-items:center;gap:6px;padding:4px 4px 0;color:var(--aph-accent)}.aph-seriesl{flex-shrink:0;font-size:13px;line-height:18px;color:var(--aph-tm)}.aph-seriesa{flex:1;text-align:right;font-weight:700;font-size:13px;line-height:18px}.aph-empty{padding:24px 0;text-align:center;font-size:15px;line-height:20px;color:var(--aph-tm)}.clp{--clp-cbar: 60px;--clp-gut: 28px;--clp-thead: calc(64px + var(--clp-cbar) + var(--clp-tabsh, 41px))}@media(max-width:600px){.clp{--clp-cbar: 36px;--clp-gut: 16px}}.hd7-slot{position:relative}.content>.hd7-slot{animation:none;opacity:1;transform:none}.hd7-sentinel{position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;visibility:hidden}.clp-head.hd7.is-dirty{position:relative;top:auto;z-index:6}.clp-head.hd7.is-compact{position:fixed;top:64px;z-index:30;box-sizing:border-box;height:var(--clp-cbar);display:flex;flex-direction:row;align-items:center;gap:14px;margin:0;padding:0;background:var(--canvas);border-bottom:0;box-shadow:calc(-1 * var(--clp-gut)) 0 0 var(--canvas),var(--clp-gut) 0 0 var(--canvas)}.clp-head.hd7.is-compact>.hd7-crumb,.clp-head.hd7.is-compact>.hd7-eyebrow,.clp-head.hd7.is-compact>.hd7-sent,.clp-head.hd7.is-compact>.hd7-move,.clp-head.hd7.is-compact>.hd7-figs{display:none}.clp-head.hd7.is-compact>.hd7-title{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:12px}.clp-head.hd7.is-compact .clh-title{flex:0 1 auto;min-width:0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clp-head.hd7.is-compact .evh-pill{flex:none}.clp-head.hd7.is-compact>.clp-act.hd7-acts{flex:none;margin:0 0 0 auto;max-width:none}.clp-head.hd7.is-compact .evh-row{flex-wrap:nowrap;gap:8px}.clp-head.hd7.is-compact .savebar-status{display:none}.clp-head.hd7.is-compact .btn{height:34px;--btn-pad: 13px;font-size:13.5px}.clp-head.hd7.is-compact .clp-more{width:34px}.clp-head.hd7.is-compact .evh-prev{height:34px;padding:0 10px}@media(max-width:600px){.clp-head.hd7.is-compact>.clp-act.hd7-acts,.clp-head.hd7.is-compact .evh-pill{display:none}.clp-head.hd7.is-compact .clh-title{flex:1 1 auto;font-size:15px;font-weight:600;text-align:left}.clp-head.hd7.is-compact>.hd7-title{justify-content:flex-start}}.hd7-slot~.clp-tabs{position:sticky;top:calc(64px + var(--clp-cbar));z-index:29;background:var(--canvas);box-shadow:calc(-1 * var(--clp-gut)) 0 0 var(--canvas),var(--clp-gut) 0 0 var(--canvas)}.clp .dt-tbl,.clp .vnt-tbl,.clp .cpp-tbl,.clp .cpp-tbl .tbl-wrap{overflow:clip}.clp .dt-tr.dt-hd,.clp .vnt-row.vnt-hd{position:sticky;top:var(--clp-thead);z-index:4;box-shadow:inset 0 -1px 0 var(--line)}.clp .cpp-tbl .tbl-scroll:not(.tbl-scrolls){overflow:visible}.clp .cpp-tbl .tbl-scroll:not(.tbl-scrolls) .tbl thead th{position:sticky;top:var(--clp-thead);z-index:4;box-shadow:inset 0 -1px 0 var(--line-2)}.hd7-crumb.clp-crumb1{display:block;margin:0 0 12px}.clp-save-why{font-size:13px;color:var(--ink-3);white-space:nowrap}.clp-save-why.err{color:var(--danger-ink);font-weight:500;white-space:normal;max-width:360px}.tks{gap:14px;--g-xs: 88px;--g-s: 120px;--g-m: 184px}.tks .field{min-width:0}.tks .field.fs-xs{width:var(--g-xs)}.tks .field.fs-s{width:var(--g-s)}.tks .field.fs-m{width:var(--g-m)}.tks-types{display:flex;flex-direction:column;gap:12px}.tks-type{display:flex;flex-direction:column;gap:6px}.tks-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.tks-base{align-items:flex-end}.tks-rm{display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;border:0;background:none;color:var(--ink-3);cursor:pointer;border-radius:var(--r-control)}.tks-rm:hover:not(:disabled){color:var(--ink);background:var(--wash)}.tks-rm:disabled{opacity:.35;cursor:default}.tks-after{align-self:center;padding-bottom:0;font-size:var(--t-secondary);color:var(--ink-2)}.tks-row .tks-after{margin-bottom:10px;align-self:flex-end}.tks-base:has(>.field.error)>.tks-after{margin-bottom:34px}.tks-allin{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:var(--t-secondary);color:var(--ink-2)}.tks-allin>span{display:block}.tks-allin .infotip{margin-left:4px;vertical-align:-2px}.tks-allin b{font-weight:600;color:var(--ink)}.tks-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:var(--r-control);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-secondary);line-height:1.4}.tks-notice svg{flex:none;margin-top:2px;color:var(--warn)}.tks-notice.refuse{background:var(--danger-bg);color:var(--danger-ink)}.tks-notice.refuse svg{color:var(--danger)}.tks .control.tks-warn{border-color:var(--warn)}.tks .control.tks-bad{border-color:var(--danger)}.tks-cards{display:flex;flex-direction:column;gap:10px;width:100%;max-width:552px}.tks-tc{border:1px solid var(--line-2, var(--line));border-radius:var(--r-card, 10px);overflow:hidden;background:var(--card)}.tks-tc.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--tint)}.tks-tc-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:10px 14px;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink-3);font:inherit}.tks-tc-nm{display:flex;flex-direction:column;min-width:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.tks-tc-ds{font-size:var(--t-secondary);font-weight:400;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tks-tc-pr{display:inline-flex;gap:10px;font-size:var(--t-secondary);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tks-tc-pr b{font-weight:500;color:var(--ink)}.tks-tc-open{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--canvas, var(--bg-subtle))}.tks-tc-g{display:grid;grid-template-columns:388px 120px;column-gap:16px;align-items:start}.tks .tks-tc-g>.field,.evw.clp-evw.g224 .clp-acc .tks .tks-tc-g>.field{width:100%}.tks .tks-tc-open>.field,.evw.clp-evw.g224 .clp-acc .tks .tks-tc-open>.field{width:100%}.tks-brk{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;row-gap:2px;font-size:var(--t-secondary);color:var(--ink-2);font-variant-numeric:tabular-nums}.tks-brk .l{color:var(--ink-3)}.tks-brk b{font-weight:500;color:var(--ink)}.tks-brk .infotip{margin-left:4px;vertical-align:-2px}.tks-tc-acts{display:flex;flex-wrap:wrap;gap:4px 16px;align-self:flex-start;font-size:var(--t-secondary)}.tks-tc-acts .linklike:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.tks-tc-rm{align-self:flex-start;font-size:var(--t-secondary);color:var(--ink-3)}.tks-limits{display:grid;grid-template-columns:120px 120px 268px;column-gap:16px;row-gap:8px;align-items:start}.tks-limits>.tks-row{flex-direction:column;align-items:flex-start;gap:6px;flex-wrap:nowrap}.tks-limits>.tks-row .tks-after,.tks .tks-limits .tks-row .tks-after{margin:0;align-self:flex-start}.tks-limits .tks-refund{display:contents}.tks-limits .tks-refund>.tks-row{flex-direction:column;align-items:flex-start;gap:6px}.tks-limits .tks-refund>.tks-quiet{grid-column:1 / -1}.tks .tks-limits .tks-refund .field.fs-m,.evw.clp-evw.g224 .clp-acc .tks-limits .tks-refund .field.fs-m{width:268px}.tks-total{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:552px;padding:12px 14px;border-radius:var(--r-card, 10px);background:var(--wash);color:var(--ink-2)}.tks-total b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.tks-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tks-sug{padding:3px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font-size:var(--t-secondary);cursor:pointer}.tks-sug:hover{border-color:var(--brand-border);color:var(--brand-deep)}.tks-quiet{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--t-secondary);color:var(--ink-2);line-height:1.45}.tks-quiet svg{flex:none;margin-top:2px;color:var(--ink-3)}.tks-lock{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-subtle)}.tks-lock-ic{grid-row:span 3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-ink)}.tks-lock-t{font-weight:600;color:var(--ink)}.tks-lock-p{margin:0;font-size:var(--t-secondary);color:var(--ink-2);line-height:1.45}.tks-lock-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tks-ask{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-secondary);color:var(--ink-2)}@media(max-width:600px){.tks .field.fs-m,.tks .tks-tc-g .field.fs-s{width:100%}.tks-tc-g{grid-template-columns:minmax(0,1fr) 120px}.tks-tc-top{grid-template-columns:minmax(0,1fr) auto}.tks-tc-pr{grid-column:1;flex-wrap:wrap;white-space:normal}.tks-limits{grid-template-columns:1fr 1fr}.tks-limits .tks-refund>.tks-row{grid-column:1 / -1}.tks-lock{grid-template-columns:1fr}.tks-lock-ic{grid-row:auto}}.evw.clp-evw .clp-acc .field>.field-lrow{display:inline-flex;align-items:center;gap:2px;width:max-content;max-width:none;white-space:nowrap}.evw.clp-evw .clp-acc .field>.field-lrow>label,.evw.clp-evw .clp-acc .field>label{white-space:nowrap}.evw.clp-evw .clp-acc .field:is(.fs-xs,.fs-s,.fs-m)>.msg,.evw.clp-evw .clp-acc .field:where(:has(>input[type=time]))>.msg{width:max-content;max-width:var(--g-xl, 552px)}.nev-list:has(.nev-row.hinted) .nev-row{height:56px;min-height:56px;padding-top:0;padding-bottom:0}.tks-limits .control[aria-invalid=true]{border-color:var(--danger)}.tks-limits-msg{display:flex;align-items:center;gap:6px;margin-top:-4px;font-size:13px;line-height:1.4;font-weight:500;color:var(--danger-ink)}.ent-door-sub{display:block;margin-top:2px}.tks-add>.linklike{padding:0;line-height:24px}.evw.clp-evw.g224 textarea.control.sentence,.evw.clp-evw.g224 .clp-acc textarea.control.sentence{--sent-h: 40px;height:auto;min-height:var(--sent-h);line-height:20px;padding:calc((var(--sent-h) - 22px) / 2) 12px}.evw.clp-evw.g224 .evw-preview .evw-prev-top{flex-wrap:nowrap;min-height:30px;justify-content:space-between}.evw-prev-top .evw-prev-lbl{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evw-prev-lbl-s{display:none}.evw.clp-evw .evw-preview{container:evw-prev / inline-size}@container evw-prev (max-width: 339px){.evw-prev-top:has(.segmented) .evw-prev-lbl-l{display:none}.evw-prev-top:has(.segmented) .evw-prev-lbl-s{display:inline}}.evh-prev.evh-prev-icon{width:36px;padding:0;justify-content:center}.evh-meta .evh-when{font-weight:500;color:var(--ink-2)}.evh-anschip{white-space:nowrap}.evh-anschip>span{display:inline-flex;align-items:center;gap:6px}.evh-anssep{margin:0 6px;color:var(--ink-3)}.evh-ansdot.grey{background:var(--ink-3)}.evh-sentinel{height:0}.clp-head.evh.is-stuck{min-height:44px;padding-top:4px;padding-bottom:4px;row-gap:0}.clp-head.evh.is-stuck>.idh-main>.evh-meta,.clp-head.evh.is-stuck .evh-figs,.clp-head.evh.is-stuck .evh-err{display:none}.clp-head.evh.is-stuck .evh-nameline{flex-wrap:nowrap}.clp-head.evh.is-stuck .evh-h1{flex:0 1 auto;min-width:0;overflow:hidden}.clp-head.evh.is-stuck .evh-title{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:24px!important;width:auto!important;max-width:100%}.clp-head.evh.is-stuck .evh-twin{font-size:17px}.clp-head.evh.is-stuck .evh-title{field-sizing:content;min-width:2ch}.clp-head.evh.is-stuck>.clp-act.evh-act{align-self:center}.clp-head.evh.is-stuck .btn{height:34px;--btn-pad: 13px;font-size:13.5px}.clp-head.evh.is-stuck .evh-prev{height:34px}.c226-pg3{display:grid;grid-template-columns:var(--g-s, 120px) var(--g-s, 120px) var(--g-l, 268px);gap:var(--g-row, 20px) var(--g-gapx, 16px);align-items:start}.c226-pg3>.c226-subh,.c226-pg3>.c226-span{grid-column:1 / -1}.c226-pg3>.c226-subh:first-child{margin-top:0}.evw.clp-evw.g224 .clp-acc .c226-pg3>.field{width:auto;min-width:0}.c226-pg3 .segmented-opt+.segmented-opt{border-left:0}.c226-pg3 .segmented{box-shadow:none}.evw.clp-evw.g224 .clp-acc .c226-pg3 .money>.cur{background-color:var(--hover);color:var(--ink-2)}.c226-warn{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:var(--warn-ink);background:var(--warn-bg);border-radius:8px;padding:8px 12px}@container clp-details (max-width: 623px){.c226-pg3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.clp-head.evh{grid-template-columns:minmax(0,1fr)}.evh>.clp-act.evh-act{grid-column:1;grid-row:3;align-items:flex-start;margin-top:10px}.evh-act .evh-row{justify-content:flex-start;flex-wrap:wrap}}@media(min-width:1024px)and (max-width:1199px){.clp-head.evh.is-stuck{grid-template-columns:minmax(0,1fr) auto}.clp-head.evh.is-stuck>.clp-act.evh-act{grid-column:2;grid-row:1;margin-top:0}}.evw.clp-evw.g224.noprev{grid-template-columns:minmax(150px,184px) minmax(var(--g-form),904px)}.evw.clp-evw.g224.noprev .clp-form{width:100%;max-width:904px}.evw.clp-evw.g224.pv-open .evw-preview{animation:pv-in .32s ease both}@keyframes pv-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.evw.clp-evw.g224.pv-open .evw-preview{animation:none}}@container clp-details (max-width: 1093px){.evw.clp-evw.g224.pv-open{grid-template-columns:minmax(0,var(--g-form)) minmax(300px,340px)}.evw.clp-evw.g224.noprev{grid-template-columns:minmax(0,904px)}.evw.clp-evw.g224.pv-open .clp-form{width:100%;max-width:var(--g-form)}}@container clp-details (max-width: 923px){.evw.clp-evw.g224.pv-open{grid-template-columns:minmax(0,1fr) 300px}.evw.clp-evw.g224.pv-open .evw-preview{position:sticky;top:var(--clp-stick, 80px);width:auto;max-width:300px;padding:0;order:0;grid-row:auto}}.evw-prev-top .pv-tright{display:inline-flex;align-items:center;gap:8px;flex:none}.pv-x{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer}.pv-x:hover{background:var(--hover);color:var(--ink)}.pv-x:focus-visible,.pv-backbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.evw.clp-evw.g224.pv-portal{display:block}.evw.clp-evw.g224.pv-full .evw-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:auto;max-width:none;margin:0;padding:0 16px 24px;border:0;background:var(--canvas);overflow-y:auto;overscroll-behavior:contain;animation:pv-up .32s ease both}@keyframes pv-up{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.evw.clp-evw.g224.pv-full .evw-preview{animation:none}}.evw.clp-evw.g224.pv-full .evw-preview>.evw-prev>:not(.evw-prev-top){max-width:384px;margin-left:auto;margin-right:auto}.evw-prev-top.pv-back{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;height:56px;min-height:56px;margin:0 -16px 16px;padding:0 16px;background:var(--card);border-bottom:1px solid var(--line)}.pv-backbtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.pv-backt{font-size:15px;font-weight:500}.evw-prev-top.pv-back>.segmented{margin-left:auto}:is(.evw-preview,.mat-prev) :is(*,*:before){scrollbar-width:none}:is(.evw-preview,.mat-prev) ::-webkit-scrollbar{display:none;width:0;height:0}:is(.evw-preview,.mat-prev) .evw-cpscroll[data-more=true]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent)}.c226-places{display:flex;flex-direction:column;gap:var(--g-row, 20px)}.c226-prow{display:flex;flex-wrap:wrap;gap:var(--g-row, 20px) var(--g-gapx, 16px);align-items:flex-start}.evw.clp-evw.g224 .clp-acc .c226-prow>.field{width:auto;max-width:100%}.evw.clp-evw.g224 .clp-acc .c226-prow .sel-wrap{width:auto}.evw.clp-evw.g224 .clp-acc .c226-prow select.control.c226-fit{width:var(--fit-w, 268px);max-width:100%}.c226-data{text-wrap:balance}.evh-row{flex-wrap:nowrap;align-items:center}.evh-row{--evh-h: 40px}.clp-head.evh.is-stuck .evh-row,.clp-head.hd7.is-compact .evh-row{--evh-h: 34px}.clp-head .evh-row>:is(.btn,.evh-prev),.clp-head .evh-row>.tt-wrap>:is(.btn,.evh-prev),.clp-head .evh-row .clp-more{height:var(--evh-h, 40px);min-height:var(--evh-h, 40px)}.clp-head .evh-row .clp-more{width:var(--evh-h, 40px);padding:0;justify-content:center}.clp-act.evh-act{display:flex;flex-direction:column;align-items:flex-end;width:fit-content;max-width:100%}.clp-act.evh-act>.evh-err{align-self:stretch;text-align:right;max-width:none;margin-top:6px}@media(max-width:1199px){.evh>.clp-act.evh-act{align-items:flex-end}.evh-act .evh-row{flex-wrap:nowrap}}@media(min-width:601px)and (max-width:1023px){.clp-head.evh.is-stuck{grid-template-columns:minmax(0,1fr) auto}.clp-head.evh.is-stuck>.clp-act.evh-act{grid-column:2;grid-row:1;margin-top:0}}.clp-rail-jump{display:none;position:relative}@container clp-details (max-width: 1093px){.evw.clp-evw.g224 .clp-rail{flex-wrap:nowrap;align-items:center;gap:12px}.evw.clp-evw.g224 .clp-rail>.clp-rail-i{display:none}.evw.clp-evw.g224 .clp-rail-jump{display:flex;align-items:center;gap:10px;flex:0 1 340px;min-width:0;font-size:13.5px;color:var(--ink-2)}.evw.clp-evw.g224 .clp-rail-jump>span{flex:none;font-weight:600}.evw.clp-evw.g224 .clp-rail-jump select{flex:1 1 auto;min-width:0;height:36px}.evw.clp-evw.g224 .clp-rail-f,.evw.clp-evw.g224.noprev .clp-rail-f{margin:0 0 0 auto;padding:0;border-top:0;flex:none;flex-direction:row;align-items:center;white-space:nowrap}.evw.clp-evw.g224 .clp-rail-f>span{display:none}.evw.clp-evw.g224 .clp-rail-f .linklike{margin:0}}.evw-fbrow-v.ent-tg-row{display:block}.evw-fbrow-v.ent-tg-row>.infotip{display:inline-flex;vertical-align:-3px;margin-left:4px}.tks-tc{margin-left:-15px;margin-right:-15px}@media(min-width:1024px){.clp-head.hd7>.hd7-sent{grid-column:1 / -1}.hd7-figs{max-width:420px}.hd7-figs .hd7-fv:last-child{white-space:normal}}@media(max-width:1199px){.clp-head.evh:not(:has(.evh-figs)):not(:has(.evh-row>:not(.tt-wrap):not(.clp-more))){grid-template-columns:minmax(0,1fr) auto}.clp-head.evh:not(:has(.evh-figs)):not(:has(.evh-row>:not(.tt-wrap):not(.clp-more)))>.clp-act.evh-act{grid-column:2;grid-row:1;margin-top:0;align-self:center}}@container clp-details (max-width: 1093px){.evw.clp-evw.g224 .clp-rail-f .linklike{padding:0;line-height:1.4}}.tkd{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:640px}.tkd-rows{display:grid;gap:12px;min-width:0}.tkd-drow{display:grid;grid-template-columns:144px 120px minmax(72px,1fr) minmax(72px,1fr);column-gap:16px;align-items:center;min-width:0}.tkd .tkd-drow>.field,.evw.clp-evw.g224 .clp-acc .tkd .tkd-drow>.field{width:120px}.tkd-head{font-size:var(--t-secondary);font-weight:500;color:var(--ink);white-space:nowrap}.tkd-head .r,.tkd-fig{justify-self:end;text-align:right}.tkd-lab{display:flex;flex-direction:column;min-width:0}.tkd-dn{font-weight:500;color:var(--ink)}.tkd-dk{font-size:var(--t-secondary);color:var(--ink-3)}.tkd-fig{font-size:var(--t-secondary);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tkd-fig b{font-weight:500;color:var(--ink)}.tkd-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--t-secondary);color:var(--ink-3)}.tkd-pk{display:grid;min-width:0}.tkd-pk,.tkd-rows{container-type:inline-size}.tkd-prow{display:grid;grid-template-columns:minmax(120px,1fr) max-content minmax(64px,auto) minmax(64px,auto) minmax(88px,auto) 28px;column-gap:12px;align-items:center;min-width:0}.tkd-prow.tkd-head{padding-bottom:8px;border-bottom:1px solid var(--line)}.tkd-line{min-height:44px;border-bottom:1px solid var(--line)}.tkd-pn{font-weight:500;color:var(--ink);min-width:0;overflow-wrap:anywhere}.tkd-prow>span{min-width:0}.tkd-prow .chip{white-space:nowrap}.tkd-x{width:28px;height:28px;border:0;border-radius:var(--r-control);background:none;color:var(--ink-3);font-size:18px;cursor:pointer}.tkd-x:hover{color:var(--ink);background:var(--wash)}.tkd-pfoot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px}.tkd-ed{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:16px;border:1px solid var(--brand);border-radius:var(--r-card, 10px);background:var(--canvas, var(--bg-subtle))}.tkd-g2{display:flex;flex-wrap:wrap;gap:20px 16px}.tkd-ro{display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3);background:var(--wash)}.tkd-ed .field{min-width:0;max-width:100%}.tkd-opts{display:flex;flex-wrap:wrap;gap:8px}.tkd-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@container (max-width: 520px){.tkd-drow{grid-template-columns:minmax(88px,1fr) 120px minmax(64px,auto) minmax(64px,auto);column-gap:12px}.tkd-prow{grid-template-columns:minmax(0,1fr) auto auto 28px;grid-template-areas:"n p b x" "c s . .";row-gap:4px;padding:8px 0}.tkd-prow.tkd-head{display:none}.tkd-prow>:nth-child(1){grid-area:n}.tkd-prow>:nth-child(2){grid-area:c}.tkd-prow>:nth-child(3){grid-area:p}.tkd-prow>:nth-child(4){grid-area:s}.tkd-prow>:nth-child(5){grid-area:b}.tkd-prow>:nth-child(6){grid-area:x}.tkd-prow>:nth-child(2),.tkd-prow>:nth-child(4){justify-self:start}}.sdp-times{display:flex;flex-wrap:wrap;gap:20px 16px;align-items:flex-start}.sdp-times>.field{flex:0 0 auto}.tks-brk.tks-brk-panel{background:var(--wash);border-radius:var(--r-control);padding:10px 12px;row-gap:4px}.tks-brk .tks-brk-net{color:var(--ink);font-weight:500}.tks-brk .tks-brk-net b{font-weight:700}@media(max-width:600px){.tks-limits{grid-template-columns:120px minmax(0,1fr)}.tks-limits>.tks-row:first-child{grid-column:1 / -1}.tks-limits .tks-refund>.tks-row{grid-column:2}.tks-limits .tks-refund>.tks-quiet{grid-column:1 / -1}}.clp-rail-i small.clp-rail-b{font-size:12px;font-weight:500}.clp-rail-i small.clp-rail-b.st-need{color:var(--warn-ink)}.clp-rail-i small.clp-rail-b.st-done{color:var(--ok-ink);font-weight:400}.evw.clp-evw .lbl-opt{font-weight:400;color:var(--ink-3)}.tks{container:tks / inline-size}@container tks (max-width: 560px){.tks .field.fs-m,.evw.clp-evw.g224 .clp-acc .tks .field.fs-m{width:100%}.tks-tc-g{grid-template-columns:minmax(0,1fr) 120px}.tks-tc-top{grid-template-columns:minmax(0,1fr) auto}.tks-limits{grid-template-columns:120px minmax(0,1fr)}.tks-limits>.tks-row:first-child{grid-column:1 / -1}.tks-limits .tks-refund>.tks-row{grid-column:2}.tks-limits .tks-refund>.tks-quiet{grid-column:1 / -1}.tks .tks-limits .tks-refund .field.fs-m,.evw.clp-evw.g224 .clp-acc .tks-limits .tks-refund .field.fs-m{width:100%}}.dt227{position:relative;display:flex;flex-direction:column;gap:12px;max-width:1208px;container:dt227 / inline-size}.dt-sum{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--ink-2)}.dt-sum b{color:var(--ink);font-weight:500}.dt-sum .dt-sum-a{margin-left:auto;font-weight:500;font-size:14px}.dt-wrap{display:flex;gap:24px;align-items:flex-start;min-width:0}.dt-tbl{flex:1 1 auto;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.dt-tr{display:grid;align-items:center;min-height:56px;border-top:1px solid var(--line);font-size:14.5px;grid-template-columns:44px 200px minmax(200px,1fr) 170px 140px 48px}.dt-tbl.wait .dt-tr{grid-template-columns:44px 200px minmax(200px,1fr) 170px 100px 140px 48px}.dt-tbl.owner .dt-tr{grid-template-columns:44px 190px minmax(140px,1fr) 130px 150px 120px 130px 48px}.dt-tbl.owner.wait .dt-tr{grid-template-columns:44px 170px minmax(160px,1fr) 130px 130px 100px 100px 120px 48px}.dt-tbl.partner .dt-tr{grid-template-columns:200px minmax(200px,1fr) 170px 150px 170px 110px}.dt-tbl.prev .dt-tr{grid-template-columns:36px 168px minmax(0,1fr) 132px 116px 40px}.dt-tbl.prev.owner .dt-tr{grid-template-columns:40px 150px minmax(120px,1fr) 120px 120px 100px 110px 44px}.dt-tbl.prev.partner .dt-tr{grid-template-columns:160px minmax(140px,1fr) 140px 130px 150px 100px}.dt-tr>.dt-c{padding:10px 12px;min-width:0}.dt-tr>.dt-c-tick{padding-right:0;display:flex;justify-content:center}.dt-tr>.dt-c-more{padding-left:0;display:flex;justify-content:flex-end}.dt-hd{min-height:44px;border-top:0;background:var(--canvas);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dt-hd>.dt-c{padding-top:0;padding-bottom:0}.dt-tr.dt-band{display:block;min-height:0;background:var(--wash);font-size:13px;font-weight:500;color:var(--accent-text, var(--brand-deep))}.dt-tr.dt-band>.dt-c{padding:8px 12px 8px 16px}.dt-tr.dt-band span{color:var(--ink-3);font-weight:400;margin-left:6px}.dt-tr.click{cursor:pointer}.dt-tr.click:hover{background:var(--hover)}.dt-d{display:block;font-weight:500;color:var(--ink)}.dt-s{display:block;font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:1px}.dt-this{display:flex;flex-direction:column;gap:2px;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.dt-line{display:block}.dt-q{color:var(--ink-3);font-size:13.5px}.dt-v{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text, var(--brand-deep));font-weight:500}.dt-v.usual{color:var(--ink-3);font-weight:400}.dt-n{display:block;font-variant-numeric:tabular-nums;color:var(--ink)}.dt-n.quiet{color:var(--ink-3)}.dt-n small{display:block;font-size:13px;color:var(--ink-3)}.dt-band{font-weight:500;color:var(--accent-text, var(--brand-deep))}.dt-tr.past .dt-d,.dt-tr.past .dt-n{color:var(--ink-2)}.dt-tr.struck .dt-d{text-decoration:line-through;text-decoration-color:var(--line-2);color:var(--ink-3)}.dt-tr.skip{background:var(--canvas)}.dt-tr.skip .dt-d{color:var(--ink-3);font-weight:400}.dt-tr.skip .dt-s{white-space:nowrap}.dt-tr.today{background:var(--wash)}.dt-tr.sel{background:var(--tint)}.dt-tr.hi{background:var(--wash);box-shadow:inset 3px 0 0 var(--brand)}.dt-tr.added .dt-d{color:var(--ink-2)}.dt-tick{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;margin:0}.dt-st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.dt-st i{width:6px;height:6px;border-radius:50%}.dt-st.up{background:var(--tint);color:var(--brand-deep)}.dt-st.up i{background:var(--brand)}.dt-st.today{background:var(--brand);color:var(--on-brand)}.dt-st.today i{background:var(--on-brand)}.dt-st.full{background:var(--warn-bg);color:var(--warn-ink)}.dt-st.full i{background:var(--warn)}.dt-st.ran{background:var(--ok-bg);color:var(--ok-ink)}.dt-st.ran i{background:var(--ok)}.dt-st.off{background:var(--hover);color:var(--ink-2)}.dt-st.off i{background:var(--line-2)}.dt-more{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);font-size:18px;letter-spacing:1px;border:1px solid transparent;background:transparent;cursor:pointer}.dt-more:hover,.dt-more.open{background:var(--hover);border-color:var(--line);color:var(--ink)}.dt-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dt-foot{padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.dt-menu{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-menu);padding:6px;font-size:14.5px}.dt-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dt-menu button:hover,.dt-menu button:focus-visible{background:var(--hover);outline:none}.dt-menu button svg{color:var(--ink-3)}.dt-menu button.dgr{color:var(--danger-ink)}.dt-menu button.dgr svg{color:var(--danger)}.dt-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.dt-bulk{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:8px;height:52px;padding:0 10px 0 16px;background:var(--inverse-bg);color:var(--inverse-ink);border-radius:12px;box-shadow:var(--cast-overlay, var(--shadow-modal));font-size:14.5px;white-space:nowrap;max-width:calc(100vw - 32px)}.dt-bulk b{font-weight:500;margin-right:8px}.dt-bulk button{height:36px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:var(--inverse-line);color:inherit;border:0;font:inherit;cursor:pointer}.dt-bulk button:hover{background:var(--inverse-line);filter:brightness(1.3)}.dt-bulk button.dgr{color:var(--inverse-danger)}.dt-bulk button.x{background:transparent;width:36px;padding:0;justify-content:center}.dt-toast.err{background:var(--danger-bg);color:var(--ink);border:1px solid var(--danger)}.dt-toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:400;max-width:min(560px,calc(100vw - 32px));padding:10px 16px;border-radius:10px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:14px;line-height:1.4;box-shadow:var(--shadow-menu)}.dt-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:12px;padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.dt-empty-ic{width:44px;height:44px;border-radius:12px;background:var(--wash);color:var(--accent-text);display:grid;place-items:center;margin-bottom:12px}.dt-empty-t{font-size:17px;font-weight:500;color:var(--ink)}.dt-empty p{color:var(--ink-3);font-size:14.5px;margin:4px 0 16px}.dt-empty-b{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.dt-prev{width:320px;flex:none;position:sticky;top:var(--clp-stick, 76px)}.dt-prev h5{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.dt-aph{padding:16px}.dt-aph .aph-facts{display:block}.dt-aph .aph-row{width:100%}.dt-aph-off{opacity:.55}.dtp-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.dtp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.dtp{position:absolute;top:0;right:0;bottom:0;width:600px;max-width:100vw;background:var(--card);display:flex;flex-direction:column;box-shadow:var(--shadow-modal);--g-xs: 88px;--g-s: 120px;--g-m: 184px;--g-l: 268px;--g-xl: 552px}.dtp-h{padding:18px 24px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.dtp-t{margin:0;font-size:20px;font-weight:500;line-height:1.2;color:var(--ink)}.dtp-m{margin:3px 0 0;font-size:14px;color:var(--ink-3)}.dtp-x{margin-left:auto;width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);border:0;background:transparent;cursor:pointer;flex:none}.dtp-x:hover{background:var(--hover)}.dtp-b{padding:20px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1}.dtp-f{padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dtp-f .dtp-dg{margin-left:auto;font-weight:500;font-size:14px;white-space:nowrap;color:var(--danger-ink)}.dtp .field{gap:6px;min-width:0;max-width:100%;width:var(--g-xl);margin:0}.dtp .field.fs-s{width:var(--g-s)}.dtp .field.fs-m{width:var(--g-m)}.dtp .field.fs-xl{width:var(--g-xl)}.dtp .field>label,.dtp .field-lrow,.dtp-lbl{font-size:14px;font-weight:500;line-height:20px;color:var(--ink);display:flex;align-items:center;gap:2px}.dtp .req{display:none}.dtp .lbl-opt{font-weight:400;color:var(--ink-3)}.dtp .control:not(:is(.money,.ctl-addon)>.control){height:40px;border-radius:8px;padding:0 12px;font-size:15px;width:100%}.dtp textarea.control{height:auto;min-height:96px;padding-top:9px}.dtp :is(.datefield,.sel-wrap){width:100%;min-width:0;max-width:none}.dtp .field .hint{margin:0;font-size:13px;line-height:1.4;color:var(--ink-3)}.dtp-row{display:flex;flex-wrap:wrap;gap:20px 16px;align-items:flex-end}.dtp-after{font-size:14px;color:var(--ink-3);line-height:40px;white-space:nowrap}.dtp-subh{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;line-height:20px}.dtp-subh:first-child{margin-top:0}.dtp-hint{margin:-6px 0 0;font-size:13px;color:var(--ink-3);line-height:1.4}.dtp-hint.data{color:var(--ink-2)}.dtp-err{margin:-6px 0 0;font-size:13px;color:var(--danger-ink)}.dtp-quiet{margin:0;font-size:14px;color:var(--ink-2)}.dtp-quiet>span{color:var(--ink-3)}.dtp-quiet .linklike{font-weight:500}.dtp-notice{display:flex;align-items:flex-start;gap:10px;background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;padding:9px 12px;font-size:13.5px;line-height:1.4}.dtp-notice>svg{color:var(--warn);margin-top:1px;flex:none}.dtp-notice>span{flex:1}.dtp-notice.quiet{background:var(--hover);color:var(--ink-2)}.dtp-notice.quiet>svg{color:var(--ink-3)}.dtp-reg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14.5px;color:var(--ink-2)}.dtp-reg b{color:var(--ok-ink);font-weight:500}.dtp-reg .linklike{margin-left:auto;font-weight:500}.dtd-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px}.dtd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.dtd{position:relative;width:460px;max-width:100%;background:var(--card);border-radius:12px;box-shadow:var(--shadow-modal);padding:22px 24px 18px;display:flex;flex-direction:column;gap:14px}.dtd-t{margin:0;font-size:18px;font-weight:500;line-height:1.25;color:var(--ink)}.dtd-opts{display:flex;flex-direction:column;gap:10px}.dtd-ro{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink);cursor:pointer}.dtd-ro input{width:18px;height:18px;accent-color:var(--brand);margin:0}.dtd-hint{margin:-4px 0 0;padding-left:28px}.dtd-f{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.dtd .field{margin:0}.dtd-money{display:flex;flex-direction:column;gap:6px}.dtd-money .ui-field-label{font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.dtd-money-total{margin:0;font-size:15px;line-height:22px;color:var(--ink)}.dtd-money-list{max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.dtd-money-amt{font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink);white-space:nowrap}.dtd-money-err{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dtd-money-err .dtp-err{margin:0}@container dt227 (max-width: 1000px){.dt-tbl:not(.owner):not(.partner):not(.prev) .dt-tr{grid-template-columns:44px 180px minmax(160px,1fr) 150px 132px 44px}.dt-tbl.partner:not(.prev) .dt-tr{grid-template-columns:180px minmax(140px,1fr) 150px 130px 170px 100px}.dt-tbl.wait:not(.owner):not(.partner):not(.prev) .dt-tr{grid-template-columns:44px 170px minmax(140px,1fr) 140px 92px 128px 44px}}@container dt227 (max-width: 1060px){.dt-wrap.with-prev{display:flex;flex-direction:column;align-items:stretch}.dt-wrap.with-prev>.dt-prev{position:static;align-self:center;width:min(340px,100%)}}@container dt227 (max-width: 760px){.dt-tbl .dt-tr:not(.dt-band),.dt-tbl.wait .dt-tr:not(.dt-band),.dt-tbl.owner .dt-tr:not(.dt-band),.dt-tbl.partner .dt-tr:not(.dt-band),.dt-tbl.prev .dt-tr:not(.dt-band){grid-template-columns:1fr auto 40px!important;grid-template-areas:"date st more" "this this this" "num num num" "thru thru thru" "room room room";row-gap:2px;padding:8px 4px;min-height:60px}.dt-tr.dt-hd{display:none}.dt-tr>.dt-c{padding:2px 8px}.dt-tr>.dt-c-tick,.dt-tr>.dt-c-wait{display:none}.dt-tr>.dt-c-date{grid-area:date}.dt-tr>.dt-c-this{grid-area:this}.dt-tr>.dt-c-this:not(:has(.dt-line)){display:none}.dt-tr>.dt-c-num{grid-area:num}.dt-tr>.dt-c-num:empty,.dt-tr>.dt-c-thru:empty,.dt-tr>.dt-c-room:empty,.dt-tr>.dt-c-left:empty{display:none}.dt-tr>.dt-c-thru{grid-area:thru}.dt-tr>:is(.dt-c-room,.dt-c-left){grid-area:room}.dt-tr>.dt-c-st{grid-area:st;display:flex;justify-content:flex-end}.dt-tr>.dt-c-more{grid-area:more}.dt-n small{display:inline;margin-left:6px}.dt-sum .dt-sum-a{margin-left:0}}@media(max-width:640px){.dtp{left:0;right:0;width:auto}.dtp-h,.dtp-b,.dtp-f{padding-left:16px;padding-right:16px}.dtp .field.fs-m,.dtp .field.fs-xl,.dtp .field{width:100%}.dtp .field.fs-s{width:calc(50% - 8px)}.dtp-after{display:none}.dtp-f .dtp-dg{margin-left:0;width:100%}.dt-bulk{left:16px;right:16px;transform:none;overflow-x:auto}}.shp{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4)}.shp-h{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.shp-t{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.shp-help{font-size:var(--t-eyebrow);color:var(--ink-3)}.shp-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shp-cell{position:relative}.shp-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-secondary);cursor:pointer;white-space:nowrap}.shp-chip:hover{background:var(--hover)}.shp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shp-chip.open{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.shp-chip.miss{border:1px dashed var(--warn);background:var(--warn-bg);color:var(--warn-ink)}.shp-chip.locked{color:var(--ink-2)}.shp-k{color:var(--ink-3)}.shp-v{font-weight:500}.shp-g{display:inline-flex;gap:2px;color:var(--accent-text)}.shp-chip.miss .shp-g{color:var(--warn-ink)}.shp-more{border-style:dashed;color:var(--ink-2)}.shp-name{cursor:text}.shp-name-in{border:0;border-bottom:1px solid var(--line-2);background:transparent;font:inherit;font-weight:500;color:var(--ink);width:14ch;padding:2px 0}.shp-name-in:focus{outline:none;border-bottom-color:var(--brand)}.shp-aside{font-size:var(--t-secondary);color:var(--ink-3);margin-left:auto}.shp-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:360px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:6px}.shp-menu-h{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px}.shp-opt{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.shp-opt .shp-g{width:32px;height:32px;border-radius:8px;background:var(--tint);align-items:center;justify-content:center;flex:none}.shp-opt-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.shp-opt-t b{font-weight:500;font-size:var(--t-secondary)}.shp-opt-t small{color:var(--ink-3);font-size:13px;line-height:1.35}.shp-opt.hot{background:var(--wash);border-color:var(--brand)}.shp-opt.cur .shp-opt-t b{font-weight:700}.shp-opt:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.shp-opt.locked{color:var(--ink-3);cursor:not-allowed}.shp-opt.locked .shp-g{background:var(--hover);color:var(--ink-3)}.shp-lk{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ink-3);white-space:nowrap}.shp-later{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-ink);background:var(--warn-bg);border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:1px}.shp-foot{border-top:1px solid var(--line);margin-top:6px;padding:8px 8px 4px;font-size:13px;line-height:1.45;color:var(--ink-2)}.shp-foot p{margin:0}.shp-foot b{color:var(--ink);font-weight:500}.shp-why{color:var(--ink)}.shp-quiet{color:var(--ink-3)}.shp-foot-acts{display:flex;align-items:center;gap:var(--sp-3);margin-top:8px}.shp-go{height:30px;padding:0 12px;border:0;border-radius:var(--r-control);background:var(--brand);color:var(--on-brand);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.shp-lockline{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--ink-2)}.shp-shape{margin-top:10px;font-size:var(--t-secondary);color:var(--ink-2);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.shp-shape-k{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.shp-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:1px}.shp-tag.adds{color:var(--ok-ink);background:var(--ok-bg)}.shp-tag.leaves{color:var(--ink-3);background:var(--hover)}.shp-tag.changes{color:var(--warn-ink);background:var(--warn-bg)}.clp-sec.shp-leaves{opacity:.55;outline:1px dashed var(--line-2);outline-offset:4px;border-radius:var(--r-control)}.clp-sec.shp-changes{outline:1px solid var(--warn);outline-offset:4px;border-radius:var(--r-control)}.shp-ghost{border:1px dashed var(--ok);background:var(--ok-bg);color:var(--ok-ink);border-radius:var(--r-control);padding:10px 12px;margin:0 0 var(--sp-4);font-size:var(--t-secondary)}.shp-ghost b{font-weight:700}.shp-aside-stub{display:flex;align-items:flex-start;gap:var(--sp-3);border:1px dashed var(--line-2);background:var(--bg-subtle, var(--hover));border-radius:var(--r-control);padding:10px 12px;margin:var(--sp-3) 0;font-size:13px;color:var(--ink-2)}.shp-aside-stub .shp-aside-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:2px}.shp-aside-stub p{margin:0;flex:1}.shp-aside-stub button{white-space:nowrap}@media(max-width:720px){.shp-aside{margin-left:0;flex-basis:100%}.shp-menu{width:min(360px,calc(100vw - 48px))}}.evw.clp-evw>.clp-sec-shape{grid-column:1 / -1}.evw.clp-evw>.clp-sec-shape .shp{margin-bottom:var(--sp-4)}.shp-steps{container:shp-steps / inline-size}.shp-row.shp-row-steps{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.shp-row-steps .shp-chip:not(.shp-more)>.shp-g{display:none}@container shp-steps (max-width: 520px){.shp-row.shp-row-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-row-steps .shp-more{width:100%}}.shp-row-steps>.shp-cell{min-width:0}.shp-row-steps>.shp-aside{grid-column:1 / -1;margin-left:0}.shp-row-steps .shp-chip{width:100%;height:44px;border-radius:10px;padding:0 8px 0 7px;gap:5px;min-width:0}.shp-row-steps .shp-chip>svg:last-child{margin-left:auto;flex:none;color:var(--ink-3)}.shp-row-steps .shp-v{min-width:0;overflow:hidden;text-overflow:ellipsis}.shp-row-steps .shp-more{width:auto;padding:0 12px;justify-content:center}.shp-num{width:20px;height:20px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:700}.shp-chip.st-done .shp-num{background:var(--ok)}.shp-chip.st-now{border-color:var(--brand);background:var(--wash);color:var(--brand-deep)}.shp-chip.st-now .shp-k{color:var(--brand-deep)}.shp-chip.st-need{border-style:dashed;color:var(--ink-3)}.shp-chip.st-need .shp-num{background:var(--hover);color:var(--ink-3)}.shp-chip.st-need .shp-g{color:var(--ink-3)}.shp-steps .shp-chip.open{box-shadow:0 0 0 3px var(--tint)}.shp-steps .shp-t{color:var(--accent-text);letter-spacing:.13em}.shp-steps .shp-h .shp-help{margin-left:auto}.shp-steps .shp-shape{border-top:1px dashed var(--line);padding-top:8px}.shp-steps .shp-menu{width:380px}.shp-steps .shp-menu-h{padding:8px 10px 4px}.shp-def{font-weight:400;font-size:12.5px;color:var(--brand-deep);margin-left:6px}@media(max-width:720px){.shp-row.shp-row-steps{grid-template-columns:minmax(0,1fr)}}.shp-kv-in{display:contents}.shp-kv{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;text-align:left}.shp-kv .shp-k{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shp-kv .shp-v{max-width:100%;white-space:nowrap}.shp-row-steps .shp-chip{height:auto;min-height:44px;padding-top:4px;padding-bottom:4px}.shp-kv .shp-v{white-space:normal;overflow-wrap:break-word}.shp-calm .shp-row.shp-row-steps{grid-template-columns:1.25fr 1fr 1fr;gap:12px}.shp-calm .shp-row-steps>.shp-cell:last-of-type:has(.shp-more){grid-column:1 / -1}.shp-calm .shp-row-steps .shp-chip:not(.shp-more){height:auto;min-height:54px;padding:9px 30px 10px 12px;align-items:flex-start;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--ink);box-shadow:none}.shp-calm .shp-row-steps .shp-chip.st-done,.shp-calm .shp-row-steps .shp-chip.st-now{border-color:var(--line-2);background:var(--card);color:var(--ink)}.shp-calm .shp-row-steps .shp-chip>svg:last-child{position:absolute;right:10px;top:10px;width:14px;height:14px}.shp-calm .shp-chip .shp-kv{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.shp-calm .shp-chip .shp-k{font-size:12px;line-height:18px;color:var(--ink-3);white-space:nowrap}.shp-calm .shp-chip .shp-v{font-size:14.5px;font-weight:500;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shp-calm .shp-chip.locked{background:var(--hover);border-color:var(--line);padding-right:76px}.shp-calm .shp-chip.locked .shp-v{color:var(--ink-2)}.shp-calm .shp-locked{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;gap:4px;height:24px;font-size:12px;color:var(--ink-3);white-space:nowrap}.shp-calm .shp-locked .infotip{margin:-2px}.shp-calm .shp-row-steps .shp-more{width:auto;height:auto;min-height:0;padding:0;border:0;background:none;justify-content:flex-start;font-size:14px;font-weight:500;color:var(--accent-text);margin-top:-8px}.shp-calm .shp-more .shp-v{font-weight:500}.shp-calm .shp-more:hover{background:none;text-decoration:underline}@container shp-steps (max-width: 520px){.shp-calm .shp-row.shp-row-steps{grid-template-columns:minmax(0,1fr)}}.shp-calm .shp-row-steps .shp-more{gap:4px}.shp-calm .shp-row-steps .shp-more>svg:last-child{position:static;color:var(--accent-text)}.shp-menu-elsewhere{width:400px;max-width:calc(100vw - 32px)}.shp-go-row{align-items:center}.shp-go-row:hover,.shp-go-row:focus-visible{background:var(--hover);outline:none}.shp-go-row .shp-opt-t small{color:var(--ink-2)}.shp-where{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:500;color:var(--accent-text);white-space:nowrap;flex:none}.shp-opt-info{cursor:default}.shp-optional{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--hover);border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:1px}@keyframes jump-flash{0%,60%{outline-color:var(--brand)}to{outline-color:transparent}}[data-jump=on]{outline:2px solid transparent;outline-offset:4px;border-radius:12px;animation:jump-flash 1.6s ease-out}@media(prefers-reduced-motion:reduce){[data-jump=on]{animation:none;outline-color:var(--brand)}}.shp-row.shp-row-steps,.shp-calm .shp-row.shp-row-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.shp-row-steps>.shp-cell{flex:0 0 auto;max-width:100%}.shp-row-steps .shp-chip{width:auto;max-width:100%;height:44px;min-height:0}.shp-calm .shp-row-steps .shp-chip:not(.shp-more){height:54px;min-height:0}.shp-kv .shp-v,.shp-row-steps .shp-v,.shp-calm .shp-chip .shp-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.shp-row.shp-row-steps{display:flex}}.shp-row-steps>.shp-cell{flex:1 1 auto;min-width:0}.shp-row-steps>.shp-cell>.shp-chip{width:100%}.shp-calm .shp-row-steps .shp-chip:not(.shp-more){align-items:center;gap:8px;padding-left:12px}.shp-tick{width:16px;height:16px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--ok-bg);color:var(--ok-ink)}.shp-tick.is-lock{background:none;color:var(--ink-3)}.shp-calm .shp-row-steps .shp-chip.locked:not(.shp-more){padding-right:104px}.shp-calm .shp-locked{top:50%;right:10px;transform:translateY(-50%);height:22px;padding:0 4px 0 9px;gap:5px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font-size:12px;font-weight:500;line-height:1}.shp-calm .shp-locked .infotip{margin:0}.avt{display:grid;grid-template-columns:minmax(0,1fr) 276px;grid-template-areas:"main rules" "main legend";grid-template-rows:auto 1fr;gap:0 20px;align-items:start}.avt-main{grid-area:main;min-width:0}.avt-rules{grid-area:rules}.avt-legend{grid-area:legend;margin-top:12px}@media(max-width:1279px){.avt{grid-template-columns:minmax(0,1fr) 236px;gap:0 14px}}@media(max-width:1099px){.avt{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rules" "legend"}.avt-rules{margin-top:16px}}.avt-bar{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:10px}.avt-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.avt-navb{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);color:var(--ink-2);cursor:pointer}.avt-navb:hover{background:var(--hover)}.avt-navb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.avt-week{margin:0 4px;font-size:15.5px;font-weight:500;color:var(--ink);white-space:nowrap}.avt-pattern{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-3)}.avt-hint{margin:0;font-size:14px;color:var(--ink-3)}.avt-grid{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);outline:none}.avt-grid:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.avt-head,.avt-body{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.avt-head{border-bottom:1px solid var(--line);background:var(--canvas);border-radius:var(--r-card) var(--r-card) 0 0}.avt-dh{padding:8px 4px 7px;text-align:center;font-size:13px;color:var(--ink-3);border-left:1px solid var(--line);min-width:0}.avt-dh b{display:block;font-size:17px;font-weight:500;color:var(--ink)}.avt-dh.today b{color:var(--brand-deep)}.avt-dh.today span{color:var(--brand-deep);font-weight:500}.avt-dh.past b{color:var(--ink-3)}.avt-dh em{display:block;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avt-body,.avt-hours{position:relative}.avt-hours span{position:absolute;right:7px;margin-top:3px;font-size:12px;color:var(--ink-3);white-space:nowrap}.avt-hours span:first-child{margin-top:4px}.avt-col{position:relative;min-width:0;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0 47px,var(--line) 47px 48px);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.avt-col.past{background-color:var(--canvas);cursor:not-allowed}.avt-col.closed{background-image:repeating-linear-gradient(135deg,var(--canvas) 0 6px,var(--line) 6px 8px);cursor:not-allowed}.avt-blk{position:absolute;left:3px;right:3px;border-radius:7px;overflow:hidden;font-size:12px;line-height:1.3;cursor:grab}.avt-blk.wk{background:var(--wash);border:1px solid var(--subtle);border-left:3px solid var(--brand);color:var(--brand-deep)}.avt-blk.one{background:var(--avail-once-tint);border:1px solid color-mix(in srgb,var(--avail-once) 45%,var(--card));border-left:3px solid var(--avail-once);color:var(--avail-once-ink)}.avt-grid.future .avt-blk:not(.paint){opacity:.88}.avt-col.past .avt-blk{opacity:.55;cursor:default}.avt-blk.unav{background:repeating-linear-gradient(135deg,var(--card) 0 6px,var(--line) 6px 8px);border:1px solid var(--line-2);border-left:3px solid var(--ink-3);color:var(--ink-2);cursor:pointer}.avt-blk.unav .avt-sl{text-decoration:line-through;opacity:.65}.avt-blk.sel{box-shadow:0 0 0 2px var(--brand),var(--shadow-menu);z-index:3;overflow:visible}.avt-blk.moving{z-index:4;cursor:grabbing;box-shadow:0 0 0 2px var(--brand),var(--shadow-modal)}.avt-blk.away{opacity:.3}.avt-blk.paint{background:repeating-linear-gradient(135deg,var(--wash) 0 6px,var(--tint) 6px 8px);border:1.5px dashed var(--brand);color:var(--brand-deep);z-index:3;overflow:visible;pointer-events:none}.avt-sl{position:absolute;left:0;right:0;padding:1px 0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px dashed color-mix(in srgb,currentColor 32%,transparent)}.avt-sl.first{border-top:0;font-weight:500}.avt-sl.struck{text-decoration:line-through;opacity:.6}.avt-bk,.avt-isl{position:absolute;display:flex;align-items:center;gap:5px;padding:0 6px;background:var(--card);border:1px solid var(--subtle);border-radius:5px;box-shadow:var(--shadow-menu);font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden}.avt-bk{left:3px;right:3px;z-index:1;padding:0 5px;gap:4px}.avt-bk+.avt-bk,.avt-sl+.avt-bk{margin-top:0}.avt-isl{left:5px;right:5px;z-index:5;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:2px 6px;border-color:var(--line-2);box-shadow:0 0 0 2px var(--card),var(--shadow-menu);line-height:1.25}.avt-isl-r{display:flex;align-items:center;gap:5px;min-width:0}.avt-bk svg,.avt-isl svg{flex:none;color:var(--ink-3)}.avt-bk-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.avt-isl small{padding-left:16px;font-size:12px;font-weight:400;color:var(--ink-3)}.avt-tag{position:absolute;top:2px;right:5px;z-index:2;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;white-space:nowrap;pointer-events:none}.avt-tag b{display:none;font-weight:700}.avt-blk.b1 .avt-tag{display:none}.avt-col{container-type:inline-size}@container (max-width: 109px){.avt-bk svg,.avt-isl svg{display:none}.avt-isl small{padding-left:0}.avt-bk{left:2px;right:2px;padding:0 3px}.avt-isl{left:3px;right:3px;padding:2px 3px}.avt-sl{padding-left:4px}.avt-tag{display:none}}@container (min-width: 150px){.avt-tag b{display:inline}.avt-tag svg{display:none}.avt-blk .avt-sl.first{padding-right:84px}}.avt-hdl{position:absolute;left:50%;width:30px;height:6px;border-radius:3px;transform:translate(-50%);background:var(--brand);box-shadow:0 0 0 1.5px var(--card);cursor:ns-resize;z-index:4}.avt-hdl.t{top:-4px}.avt-hdl.b{bottom:-4px}.avt-tip{position:absolute;top:calc(100% + 6px);left:0;z-index:6;width:max-content;max-width:230px;padding:6px 10px;border-radius:8px;background:var(--inverse-bg);color:var(--inverse-ink);font-size:13px;line-height:1.4;box-shadow:var(--shadow-menu)}.avt-tip b{display:block;font-weight:500}.avt-col:nth-child(n+7) .avt-tip{left:auto;right:0}.avt-cur{position:absolute;left:2px;right:2px;border-radius:6px;box-shadow:0 0 0 2px var(--brand);pointer-events:none;z-index:5;display:none}.avt-grid:focus .avt-cur{display:block}.avt-done{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 14px;background:var(--inverse-bg);color:var(--inverse-ink);border-radius:var(--r-control);font-size:14px;line-height:1.45}.avt-undo{flex:none;background:none;border:0;padding:4px 2px;font:inherit;font-weight:500;color:var(--inverse-link);cursor:pointer}.avt-read{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--ink-3)}.avt-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.avt-side{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.avt-side h3{margin:0;font-size:15.5px;font-weight:500;color:var(--ink)}.avt-ex{margin:0;font-size:14px;line-height:1.5;color:var(--ink-3)}.avt-ex b{font-weight:500;color:var(--ink-2)}.avt-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.avt-legend li{display:flex;align-items:center;gap:9px;line-height:1.3}.avt-legend i{display:inline-block;width:24px;height:15px;border-radius:4px;flex:none}.avt-legend i.sw-wk{display:inline-grid;place-items:center;color:var(--brand-deep);background:var(--wash);border:1px solid var(--subtle);border-left:3px solid var(--brand)}.avt-legend i.sw-one{background:var(--avail-once-tint);border:1px solid color-mix(in srgb,var(--avail-once) 45%,var(--card));border-left:3px solid var(--avail-once)}.avt-legend i.sw-unav{background:repeating-linear-gradient(135deg,var(--card) 0 5px,var(--line) 5px 7px);border:1px solid var(--line-2);border-left:3px solid var(--ink-3)}.avt-legend i.sw-bk{background:var(--card);border:1px solid var(--subtle);box-shadow:var(--shadow-menu)}.avt-legend i.sw-paint{background:repeating-linear-gradient(135deg,var(--wash) 0 5px,var(--tint) 5px 7px);border:1.5px dashed var(--brand)}.avt-pop{width:344px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:12px;padding:13px 14px 14px;background:var(--card);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-modal);font-size:14px;color:var(--ink-2)}.avt-pop-h b{display:block;font-size:15.5px;font-weight:500;color:var(--ink)}.avt-pop-h span{display:block;margin-top:2px;font-size:14px;color:var(--ink-3)}.avt-pop-times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end}.avt-pop-times>.field{min-width:0;margin:0}.avt-pop-times .sel-wrap,.avt-pop-times select{min-width:0;width:100%}.avt-pop-to{padding-bottom:11px;color:var(--ink-3)}.avt-pop-sec{display:flex;flex-direction:column;gap:7px}.avt-pop .optcards{grid-template-columns:1fr 1fr;gap:8px}.avt-pop .optcard{padding:10px 11px;gap:9px}.avt-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.avt-act{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 11px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.avt-act:hover{background:var(--hover)}.avt-act:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.avt-act small{font-size:13px;color:var(--ink-3)}.avt-act.danger span{color:var(--danger)}.avt-pop-foot{margin:0;font-size:13px;line-height:1.45;color:var(--ink-3)}.avt-sum-line{margin:0;font-size:15.5px;line-height:1.45;color:var(--ink)}.avt-sum-facts{margin:2px 0 6px;font-size:14px;color:var(--ink-3)}.avt-sum-edit{padding:2px 0;background:none;border:0;font:inherit;font-size:14px;font-weight:500;color:var(--brand-deep);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.avt-band{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:calc(100% + 20px);margin:0 -10px;padding:5px 8px 6px;text-align:left;cursor:pointer;font:inherit;font-size:12px;line-height:1.35;color:var(--ink-2);border:1px dashed var(--line-2);border-left:3px solid var(--ev-edge, var(--brand));background:repeating-linear-gradient(135deg,var(--card) 0 6px,var(--wash) 6px 9px)}.avt-band:hover{filter:brightness(.98)}.avt-band:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.avt-band.closed{border-left-color:var(--ink-3);background:repeating-linear-gradient(135deg,var(--card) 0 6px,var(--line) 6px 8px)}.avt-band-t{font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.avt-band-w{color:var(--ink-2)}.avt-band-bks{display:flex;flex-direction:column;gap:3px;margin-top:3px}.avt-band-bk{display:flex;align-items:center;gap:4px;padding:2px 6px;min-width:0;background:var(--card);border:1px solid var(--subtle);border-radius:5px;box-shadow:var(--shadow-menu);font-weight:500;color:var(--ink)}.avt-band-bk span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avt-band-bk svg{flex:none;color:var(--ink-3)}.avt-band-bk.on{border-color:var(--line-2)}.avt-pop .optq{margin:0;display:flex;flex-direction:column;gap:7px}.avt-pop .optq>.field-lbl.avt-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ptp-chips{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.ptp-calline{display:flex;align-items:center;gap:6px 8px;margin-top:8px;font-size:15px;color:var(--brand-deep);font-weight:500;flex-wrap:wrap}.ptp-calline .ptp-lbl{color:var(--ink-3);font-weight:400;margin-right:2px}.ptp-calline .ptp-way{display:inline-flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.ptp-calline .ptp-way+.ptp-way{margin-left:10px}.ptp-calline .ptp-pr{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ptp-calline .ptp-sepd{color:var(--ink-3);font-weight:400}.ptp-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;background:var(--brand)}.ptp-dot.in{background:var(--ink-3)}.ptp-rowacts{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}.ptp-more{width:42px;padding:0;justify-content:center}.ptp-more.sm{width:34px;height:34px}.ptp-moremenu button .hint2{font-size:12px;color:var(--ink-3)}.ptp-moremenu button.dgr{color:var(--danger-ink)}.ptp-moremenu .sep{border-top:1px solid var(--line);margin:6px 4px}.ptp-note{margin:10px 0 0}.ptp-terms{display:flex;align-items:center;gap:10px;background:var(--warn-bg);border:1px solid var(--warn-line, var(--line-2));border-radius:12px;padding:10px 16px;margin:14px 0 0;font-size:14.5px;color:var(--warn-ink)}.ptp-terms svg{flex:none}.ptp-wrap{container:ptp / inline-size;margin-top:18px}.ptp-body{display:grid;grid-template-columns:216px minmax(0,1fr);gap:0 24px;align-items:start}.ptp-form{min-width:0;max-width:900px}.ptp-rail{position:sticky;top:76px;display:flex;flex-direction:column;font-size:14.5px;min-width:0}.ptp-rail-h{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text);padding:4px 10px 8px}.ptp-rail-i{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:0 6px;padding:8px 8px 8px 6px;margin-bottom:1px;border:0;border-radius:8px;background:none;font:inherit;font-weight:500;color:var(--ink-2);text-align:left;cursor:pointer;width:100%}.ptp-rail-i:hover{background:var(--hover)}.ptp-rail-i:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ptp-rail-i.on{background:var(--tint);color:var(--brand-deep)}.ptp-rail-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptp-rail-i small{font-size:12px;color:var(--ink-3);font-weight:400;white-space:nowrap;margin-left:2px}.ptp-rail-i.on small{color:var(--brand-deep)}.ptp-rail-i small.warn{color:var(--warn-ink);font-weight:700}.ptp-rail-f{margin-top:12px;padding:10px 10px 0;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3);line-height:1.6}.ptp-mk{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.ptp-mk.warn{background:var(--warn)}.ptp-sec{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;scroll-margin-top:84px;min-width:0}.ptp-sec.ptp-attn{border-color:var(--subtle)}.ptp-sech{display:flex;align-items:center;gap:8px 12px;padding:14px 16px 10px;flex-wrap:wrap}.ptp-sech h2{font-size:17px;font-weight:500;color:var(--ink);margin:0}.ptp-sec.ptp-attn .ptp-sech h2{color:var(--brand-deep)}.ptp-sum{margin-left:auto;font-size:14px;color:var(--ink-3);text-align:right}.ptp-sum b{color:var(--warn-ink);font-weight:700}.ptp-secb{padding:4px 16px;min-width:0}.ptp-lede{font-size:14.5px;color:var(--ink-2);margin:0 0 10px;line-height:1.5}.ptp-lede b{font-weight:500;color:var(--ink)}.ptp-logo{display:flex;align-items:center;gap:16px;margin:6px 0 14px}.ptp-logo-l{font-size:14px;color:var(--ink-3)}.ptp-logo-l .linklike{font-size:14px}.ptp-fields{display:grid;gap:14px}.ptp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}@container ptp (max-width: 699px){.ptp-two{grid-template-columns:minmax(0,1fr);gap:14px}}.ptp-grp{display:grid;gap:14px;align-content:start;min-width:0}.ptp-gl{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 -6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ptp-gl small{font-weight:400;letter-spacing:0;text-transform:none;font-size:13px}.ptp-count{display:flex;justify-content:space-between;gap:12px}.ptp-savebar{display:flex;gap:10px;align-items:center;margin:12px 16px 14px;padding-top:14px;border-top:1px solid var(--line-2);flex-wrap:wrap}.ptp-savebar .ptp-quiet{margin-left:auto;text-align:right;max-width:52ch}.ptp-quiet{font-size:13.5px;color:var(--ink-3);line-height:1.45}.ptp-quiet.err{color:var(--danger-ink)}.ptp-st{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:0 16px;align-items:center;padding:11px 0;border-top:1px solid var(--line);min-height:52px}.ptp-st:first-child{border-top:0}.ptp-st.one{grid-template-columns:minmax(0,1fr) auto}.ptp-k{font-size:14px;font-weight:500;color:var(--ink-3)}.ptp-v{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:15px;color:var(--ink);min-width:0}.ptp-v .muted,.ptp-when{color:var(--ink-3)}.ptp-when{font-size:13.5px}.ptp-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@container ptp (max-width: 599px){.ptp-st,.ptp-st.one{grid-template-columns:minmax(0,1fr);gap:6px}.ptp-a{justify-content:flex-start}}.ptp-cal{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border-radius:999px;padding:4px 11px;white-space:nowrap;background:var(--hover);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ptp-cal .ptp-dot{width:7px;height:7px}.ptp-floor{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-3);padding:10px 0 8px;border-top:1px solid var(--line)}.ptp-floor svg{flex:none}.ptp-disc{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;color:var(--brand-deep);font-weight:500;padding:8px 0 10px;border:0;background:none;cursor:pointer}.ptp-disc svg{transition:transform .15s}.ptp-disc[aria-expanded=true] svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ptp-disc svg{transition:none}}.ptp-discb{font-size:13.5px;color:var(--ink-3);line-height:1.5;padding:0 0 12px 21px;max-width:70ch;margin:0}.ptp-ed{border:1px solid var(--subtle);background:var(--wash);border-radius:10px;padding:12px 14px 4px;margin:6px 0 12px;display:grid;gap:8px}.ptp-togrow{display:flex;align-items:center;gap:8px 12px;padding:4px 0;flex-wrap:wrap}.ptp-eff{font-size:13.5px;color:var(--ink-3)}.ptp-picks{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 12px}.ptp-pick{display:flex;align-items:center;gap:10px;padding:4px 0;border-top:1px solid var(--line);min-width:0}.ptp-pick:first-child{border-top:0}.ptp-pick.all{border-top-color:var(--line-2)}.ptp-pickname{display:inline-flex;align-items:center;gap:8px}.ptp-pick small{color:var(--ink-3);font-size:13.5px}.ptp-ed .field{max-width:420px}.ptp-reason{font-size:13.5px;color:var(--warn-ink);margin:0}.ptp-in{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 12px;align-items:start;padding:11px 0;border-top:1px solid var(--line);cursor:pointer}.ptp-in:first-of-type{border-top:0}.ptp-in.busy{opacity:.6;cursor:progress}.ptp-in .cb{margin-top:2px}.ptp-in-t{font-size:15px;color:var(--ink);font-weight:500}.ptp-in-t small{font-weight:400;color:var(--ink-3);font-size:13.5px;margin-left:8px}.ptp-in-s{font-size:13.5px;color:var(--ink-3);margin-top:2px;line-height:1.5}.ptp-in-s b{font-weight:500;color:var(--ink-2)}.ptp-band{background:var(--warn-bg);border:1px solid var(--warn-line, var(--line-2));border-radius:8px;padding:10px 12px;margin-top:8px;font-size:14px;color:var(--ink-2);line-height:1.5;cursor:default}.ptp-band b{font-weight:500;color:var(--ink)}.ptp-band dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;margin:6px 0 8px}.ptp-band dt{color:var(--ink-3);font-size:13.5px}.ptp-band dd{margin:0;color:var(--ink)}.ptp-band-do{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptp-err{font-size:13.5px;color:var(--danger-ink);margin-top:6px}.ptp-lr{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--line);min-width:0}.ptp-lr:first-child{border-top:0}.ptp-lt{flex:1;min-width:0}.ptp-lt b{display:block;font-weight:500;color:var(--ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptp-lt span{display:block;color:var(--ink-3);font-size:13.5px}.ptp-la{display:flex;gap:6px;align-items:center;flex:none}.ptp-pdot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--brand)}.ptp-empty{font-size:14.5px;color:var(--ink-3);padding:10px 0 12px;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.ptp-empty b{font-weight:500;color:var(--ink-2)}@container ptp (max-width: 999px){.ptp-body{grid-template-columns:206px minmax(0,1fr);gap:0 16px}}@container ptp (max-width: 699px){.ptp-body{grid-template-columns:minmax(0,1fr)}.ptp-rail{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 2px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.ptp-rail-h{padding:4px 10px 4px 0}.ptp-rail-i{width:auto;padding:6px 10px;margin:0}.ptp-rail-f{display:none}}.ptp-subh{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:20px;margin:18px 0 10px}.ptp-subh .infotip,.ptp-mode-t .infotip,.ptp-pass-h .infotip{vertical-align:middle}.ptp-reach{padding:0 0 14px;border-top:1px solid var(--line)}.ptp-modes{display:flex;flex-direction:column;gap:8px}.ptp-mode{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 12px;align-items:start;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);cursor:pointer;transition:border-color var(--t-state) var(--ease)}.ptp-mode:hover{border-color:var(--subtle)}.ptp-mode.on{border:1.5px solid var(--brand);padding:11.5px 13.5px;cursor:default}.ptp-mode:focus-within{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.ptp-mode>.radio{margin-top:1px}.ptp-mode-b{display:flex;flex-direction:column;gap:2px;min-width:0}.ptp-mode-t{display:block;font-size:15px;font-weight:500;color:var(--ink)}.ptp-mode-t label{cursor:pointer}.ptp-mode-s{font-size:13.5px;color:var(--ink-3);line-height:1.45}.ptp-mode-in{grid-column:2;margin-top:10px;display:flex;flex-direction:column;gap:10px;cursor:auto}.ptp-mode-q{font-size:14px;color:var(--ink-3)}.ptp-tags{display:flex;flex-wrap:wrap;gap:8px}.ptp-tag{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.ptp-tag:hover{border-color:var(--subtle)}.ptp-tag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ptp-tick{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-2);background:var(--card);position:relative;flex:none}.ptp-tag.on{background:var(--tint);border-color:var(--subtle);color:var(--brand-deep)}.ptp-tag.on .ptp-tick{background:var(--brand);border-color:var(--brand)}.ptp-tag.on .ptp-tick:after{content:"";position:absolute;left:3.5px;top:1.5px;width:7px;height:4px;border-left:2px solid var(--on-brand);border-bottom:2px solid var(--on-brand);transform:rotate(-45deg)}.ptp-pass{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;align-items:start;padding:6px 0 4px}.ptp-pass .inline-ctl{margin-top:2px}.ptp-pass-t{display:flex;flex-direction:column;gap:3px;min-width:0}.ptp-pass-h{display:block;font-size:15px;font-weight:500;color:var(--ink)}.ptp-pass-s{font-size:14px;color:var(--ink-3);line-height:1.5}.ptp-pass-s b{color:var(--ink-2);font-weight:500}.ptp-ovr{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;font-size:14.5px}.ptp-ovr>div{display:flex;gap:6px 10px;align-items:baseline;flex-wrap:wrap}.ptp-ovr a{color:var(--brand-deep);font-weight:500;text-decoration:none}.ptp-ovr a:hover{text-decoration:underline}.ptp-ovr .muted{color:var(--ink-3);font-size:13.5px}.gal{display:grid;gap:var(--sp-2);min-width:0}.gal-head{display:flex;align-items:center;gap:8px}.gal-head .ui-field-label{margin:0}.gal-changed{font-size:12px;font-weight:600;color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--r-pill);padding:1px 8px}.gal-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;min-width:0}.gal-tile,.gal-add{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;min-width:0}.gal-tile{background:var(--bg-subtle);border:1px solid var(--line);cursor:grab}.gal-tile.is-video{background:var(--inverse-bg)}.gal-tile.is-dragging{opacity:.45}.gal-tile.is-drop{outline:2px solid var(--brand);outline-offset:1px}.gal-tile.is-failed{border-color:var(--danger-line);background:var(--danger-bg);cursor:default}.gal-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gal-blank{background:var(--bg-subtle)}.gal-tile.is-video .gal-blank{background:var(--inverse-bg)}.gal-play{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-sm)}.gal-play:after{content:"";position:absolute;left:13px;top:10px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent var(--brand-deep)}.gal-tags{position:absolute;left:8px;top:8px;right:8px;display:flex;gap:6px;align-items:center;min-width:0}.gal-cover,.gal-num,.gal-len{font-size:12px;font-weight:700;line-height:1;border-radius:var(--r-pill);white-space:nowrap}.gal-cover{background:var(--bg-card);color:var(--brand-deep);padding:5px 8px;text-transform:uppercase;letter-spacing:.04em;border-radius:6px}.gal-num{background:var(--inverse-bg);color:var(--inverse-ink);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.gal-len{background:var(--inverse-bg);color:var(--inverse-ink);padding:5px 8px;overflow:hidden;text-overflow:ellipsis;min-width:0}.gal-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;font-size:12.5px;font-weight:500;color:var(--inverse-ink);background:linear-gradient(to top,color-mix(in srgb,var(--inverse-bg) 75%,transparent),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gal-acts{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;background:color-mix(in srgb,var(--inverse-bg) 62%,transparent)}.gal-tile:hover .gal-acts,.gal-tile:focus-within .gal-acts{display:flex}.gal-moves{display:inline-flex;gap:4px}.gal-act{font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--ink);background:var(--bg-card);border:0;border-radius:6px;padding:5px 8px;cursor:pointer;white-space:nowrap}.gal-act:disabled{color:var(--ink-3);cursor:default}.gal-act:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gal-act.gal-rm{color:var(--danger)}.gal-up,.gal-fail{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:8px;background:var(--bg-card);border-top:1px solid var(--line)}.gal-uptxt{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gal-bar{height:4px;border-radius:2px;background:var(--track);overflow:hidden}.gal-bar i{display:block;height:100%;background:var(--brand);transition:width .2s linear}.gal-up .gal-act,.gal-failacts .gal-act{justify-self:start;border:1px solid var(--line)}.gal-fail{top:0;align-content:center;background:var(--danger-bg);border:0}.gal-failtxt{font-size:12px;line-height:1.35;color:var(--danger-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.gal-failacts{display:flex;gap:4px;flex-wrap:wrap}.gal-add{border:1.5px dashed var(--line-2);background:var(--bg-card)}.gal-addbtn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;font:inherit;color:var(--ink-2);background:none;border:0;cursor:pointer;text-align:center}.gal-addbtn b{font-size:13.5px;font-weight:600;color:var(--ink)}.gal-addbtn span{font-size:12.5px;color:var(--ink-3)}.gal-addbtn:hover{background:var(--wash)}.gal-addbtn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gal-hint{line-height:1.5}.gal-note{font-size:var(--t-secondary);color:var(--danger-ink);background:var(--danger-bg);border-radius:8px;padding:8px 10px}.gal-link{display:grid;gap:var(--sp-2);max-width:560px}.gal-linkacts{display:flex;gap:var(--sp-2);flex-wrap:wrap}.gal-linkdoor{justify-self:start;font-size:var(--t-secondary)}@media(prefers-reduced-motion:reduce){.gal-bar i{transition:none}}.mat{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--sp-5);align-items:start;min-width:0}.mat-main{display:grid;gap:var(--sp-3);min-width:0;container:mat / inline-size}.mat-aside{position:sticky;top:var(--clp-stick, 80px);min-width:0}.mat-fit{container:mat-tab / inline-size;min-width:0}@container mat-tab (max-width: 899px){.mat{grid-template-columns:minmax(0,1fr)}.mat-aside{position:static;max-width:460px}}.mat-scope{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}.mat-scopel{font-size:14px;color:var(--ink-2);white-space:nowrap}.mat-scopehint{flex:1 1 240px;font-size:var(--t-secondary);color:var(--ink-3);line-height:1.45}.mat-datenav select{max-width:320px}.mat-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.mat-info>div{display:grid;align-content:start;gap:2px;font-size:13.5px;line-height:1.45;color:var(--ink-2);min-width:0}.mat-info b{color:var(--ink);font-weight:600}.mat-info .mat-info-save{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.mat-info-save svg{color:var(--ok);flex:none;margin-top:3px}@media(max-width:760px){.mat-info{grid-template-columns:minmax(0,1fr)}}.mat-shelf{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.mat-shelfh{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.mat-shelfn{font-size:16px;font-weight:600;margin:0;color:var(--ink);white-space:nowrap}.mat-shelfsub{font-size:13.5px;color:var(--ink-3);min-width:0}.mat-shelfcount{margin-left:auto;font-size:13.5px;color:var(--ink-2);white-space:nowrap}.mat-fold{font-size:13.5px}.mat-empty{margin:0;padding:14px 16px;font-size:14px;line-height:1.5;color:var(--ink-2);border-bottom:1px solid var(--line)}.mat-empty b{color:var(--ink)}.mat-rows{list-style:none;margin:0;padding:0}.mat-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:10px 16px;border-bottom:1px solid var(--line);min-width:0}.mat-row.is-failed .mat-badge{opacity:.8}.mat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:32px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--danger-bg);color:var(--danger-ink);white-space:nowrap}.mat-badge.k-pdf{background:var(--danger-bg);color:var(--danger-ink)}.mat-badge.k-slides{background:var(--warn-bg);color:var(--warn-ink)}.mat-badge.k-image{background:var(--person-2-tint);color:var(--kind-image-ink)}.mat-badge.k-video{background:var(--person-3-tint);color:var(--kind-video-ink)}.mat-badge.k-link{background:var(--person-1-tint);color:var(--kind-link-ink)}.mat-badge.k-note{background:var(--ok-bg);color:var(--ok-ink)}.mat-badge.k-file{background:var(--hover);color:var(--ink-2)}.mat-body{display:grid;gap:2px;min-width:0}.mat-tline{display:flex;align-items:center;gap:4px 10px;min-width:0}.mat-tline>.mat-title{flex:0 1 auto;min-width:0}.mat-tline>.mat-chip{flex:none}.mat-tline:has(>.is-note){align-items:flex-start}.mat-tline:has(>.is-note)>.mat-chip{margin-top:2px}.mat-title{font-size:15px;font-weight:500;color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.mat-title:hover{text-decoration:underline}.mat-title.is-note{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mat-meta{font-size:13px;color:var(--ink-3);line-height:1.4;overflow-wrap:anywhere}.mat-when.ok{color:var(--text-success);font-weight:500}.mat-when.wait{color:var(--ink-2)}.mat-fail{color:var(--danger-ink)}.mat-bar{display:block;height:5px;border-radius:3px;background:var(--track);overflow:hidden;max-width:380px;margin-top:4px}.mat-bar i{display:block;height:100%;background:var(--brand);transition:width .2s linear}@media(prefers-reduced-motion:reduce){.mat-bar i{transition:none}}.mat-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.mat-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.mat-chip.is-one{color:var(--warn-ink);background:var(--warn-bg);border-color:transparent}.mat-chip.is-one:before{background:var(--warn)}.mat-lead{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0}.mat-lead>.mat-badge{margin-top:2px;width:100%;min-width:0;padding:0 2px;letter-spacing:.02em}.mat-row.is-movable .mat-lead>.mat-badge{cursor:grab}.mat-row.is-dragging{opacity:.45}.mat-row.is-drop{box-shadow:inset 0 2px 0 var(--brand)}.mat-move{display:inline-flex;gap:2px}.mat-mv{width:22px;height:24px}.mat-moveerr{margin:8px 16px 0}.mat-acts{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mat-del{color:var(--danger)}.mat-edit{display:grid;gap:var(--sp-2);max-width:640px}.mat-editacts{display:flex;gap:var(--sp-2)}.mat-shelff{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:12px 16px}.mat-adds{display:inline-flex;gap:8px;flex-wrap:wrap}.mat-limits{margin-left:auto;font-size:13px;color:var(--ink-3)}.mat-err{margin:0;font-size:var(--t-secondary);color:var(--danger-ink);background:var(--danger-bg);border-radius:8px;padding:8px 10px}.mat-panel{display:grid;gap:var(--sp-3);background:var(--card);border:1.5px solid var(--brand);border-radius:12px;padding:16px;min-width:0}.mat-panelh{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.mat-paneln{font-size:17px;font-weight:600;margin:0;color:var(--ink)}.mat-panelhint{flex:1 1 220px;font-size:var(--t-secondary);color:var(--ink-3)}.mat-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);align-items:start;min-width:0}.mat-two>*{min-width:0}@media(max-width:860px){.mat-two{grid-template-columns:minmax(0,1fr)}}.mat-choice{display:grid;gap:6px;justify-items:start;min-width:0}.mat-forrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mat-forrow .field{margin:0;min-width:220px}.mat-forhint{font-size:13px;color:var(--ink-3)}.mat-linkf{display:grid;gap:var(--sp-2);min-width:0}.mat-typed{display:block;max-width:360px}.mat-drop{display:grid;justify-items:center;gap:8px;text-align:center;padding:18px;border:1.5px dashed var(--line-2);border-radius:10px;background:var(--bg-subtle)}.mat-drop.is-over{border-color:var(--brand);background:var(--wash)}.mat-drop b{font-size:15px;color:var(--ink)}.mat-drop>span{font-size:13.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.mat-chosen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mat-chosen li{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;min-width:0}.mat-chosenn{font-size:14px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-chosens{font-size:13px;color:var(--ink-3);white-space:nowrap}.mat-chosen .linklike{margin-left:auto}.mat-panelf{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.mat-panelfoot{margin-left:auto;font-size:13px;color:var(--ink-3)}.lpv{display:block;margin-top:6px;max-width:240px;border-radius:8px;overflow:hidden}.mat-typed .lpv{max-width:260px}.lpv.lpv-pdfwrap{max-width:560px}.lpv-img{display:block;max-width:100%;max-height:180px;object-fit:contain;background:var(--bg-subtle);border-radius:8px}.lpv-video{width:100%;max-height:200px;background:var(--inverse-bg)}.lpv-embed{width:100%;aspect-ratio:16 / 9;border:0}.lpv-thumb{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:0;cursor:pointer;background:var(--inverse-bg)}.lpv-thumb img,.lpv-thumbblank{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lpv-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lpv-prov{position:absolute;left:8px;bottom:8px;font-size:11.5px;font-weight:700;color:var(--inverse-ink);background:var(--inverse-bg);border-radius:var(--r-pill);padding:3px 8px}.lpv-pdfwrap{overflow:visible}.lpv-pdf{display:block;width:100%;height:320px;border:1px solid var(--line);border-radius:8px;margin-bottom:4px}.lpv-pdfbtn{font-size:13px}.clp-mat{display:block;margin-top:4px;font-size:var(--t-secondary);color:var(--ink-2);white-space:normal}.clp-matopen{font-size:var(--t-secondary);margin-left:4px}.clp-matnudge{display:inline-block;margin-top:6px;font:inherit;font-size:var(--t-secondary);font-weight:500;color:var(--warn-ink);background:var(--warn-bg);border:0;border-radius:6px;padding:3px 8px;cursor:pointer;white-space:normal;text-align:left}.clp-matnudge:hover{text-decoration:underline}.clp-matnudge:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mat-prevcap{margin:0 0 10px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.mat-phone{display:grid;gap:12px;padding:16px 16px 28px;font-size:16px;line-height:22px;color:var(--ink)}.mat-pcard{background:var(--bg-card);border-radius:16px;overflow:hidden}.mat-pcardh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.mat-pcardh b{font-size:16px;color:var(--ink)}.mat-pcardh span{font-size:13px;color:var(--ink-3);white-space:nowrap}.mat-pitem{border-bottom:1px solid var(--line)}.mat-pitem:last-child{border-bottom:0}.mat-prow{display:flex;align-items:center;gap:12px;padding:10px 16px}.mat-prow svg{color:var(--brand-deep);flex:none;margin-left:auto}.mat-prow .mat-badge{min-width:48px;height:32px;font-size:12px}.mat-ptext{display:grid;gap:1px;min-width:0}.mat-ptext b{font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.mat-ptext span{font-size:14px;color:var(--ink-2)}.mat-pnote{margin:0;padding:12px 16px;font-size:15px;line-height:1.45;color:var(--ink);border-bottom:1px solid var(--line)}.mat-pnote:last-child{border-bottom:0}.mat-pwait{margin:0;padding:12px 16px;font-size:14px;line-height:1.45;color:var(--ink-2)}.mat-pimg{display:block;width:100%;max-height:200px;object-fit:cover}.mat-pthumb{position:relative;display:block;aspect-ratio:16 / 9;background:var(--inverse-bg)}.mat-pthumb img{width:100%;height:100%;object-fit:cover;display:block}.mat-pbring{cursor:default}@container mat (max-width: 660px){.mat-row{grid-template-columns:46px minmax(0,1fr) auto;gap:4px 12px}.mat-lead>.mat-badge{font-size:10px}.mat-info,.mat-two{grid-template-columns:minmax(0,1fr)}.mat-shelfcount,.mat-limits,.mat-panelfoot{margin-left:0}}@container mat (max-width: 479px){.mat-tline{flex-wrap:wrap}}.mat-seen{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0 0 8px}.mat-seenl{font-size:13.5px;color:var(--ink-2);white-space:nowrap}.mat-plock{display:flex;gap:12px;align-items:flex-start;background:var(--bg-card);border-radius:16px;padding:14px 16px}.mat-plock svg{color:var(--brand-deep);flex:none;margin-top:1px}.mat-plock>span{display:grid;gap:3px;min-width:0}.mat-plock b{font-size:16px;color:var(--ink)}.mat-plock>span>span{font-size:14px;line-height:1.4;color:var(--ink-2)}.mat-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.mat-toolhint{font-size:13.5px;color:var(--ink-3);min-width:0}.mat-tooldone{font-size:13.5px;font-weight:500;color:var(--text-success)}.mat-copy{display:grid;gap:var(--sp-3);min-width:0}.mat-srcs{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.mat-src{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-width:0}.mat-src.is-on{border-color:var(--brand);background:var(--brand-subtle)}.mat-src>input{margin-top:3px;flex:none}.mat-srctext{display:grid;gap:2px;min-width:0}.mat-srctext>b{font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.mat-srctext>span{font-size:13px;color:var(--ink-3)}.mat-src.is-on .mat-srctext>span{color:var(--ink-2)}.mat-copyprev{display:grid;gap:10px;min-width:0}.mat-copyshelf{display:grid;gap:6px;min-width:0}.mat-copyshelf>b{font-size:14px;color:var(--ink)}.mat-copyshelf ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mat-copyshelf li{display:flex;align-items:center;gap:10px;min-width:0}.mat-copyshelf li.is-dup .mat-copyname{color:var(--ink-3)}.mat-copyname{font-size:14px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-copydup{margin-left:auto;flex:none;font-size:12.5px;color:var(--ink-3)}.mat-copynote,.mat-copyempty{margin:0;font-size:13.5px;color:var(--ink-2)}.mat-panel:focus{outline:none}.mat-panel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mat-shelfn:focus{outline:none}.mat-shelfn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.mat-step{border:1px solid var(--line)}.mat-steph{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;font:inherit;text-align:left;color:inherit;background:none;border:0}button.mat-steph{cursor:pointer}button.mat-steph:hover{background:var(--wash)}button.mat-steph:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mat-step.is-open .mat-steph{border-bottom:1px solid var(--line)}.mat-stepn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:700;line-height:1}.mat-stepn.is-now{background:var(--brand);color:var(--on-brand)}.mat-stepn.is-done{background:var(--tint);color:var(--brand-deep)}.mat-stepn.is-later,.mat-stepn.is-book{background:var(--bg-card);color:var(--ink-2);border:1.5px solid var(--line-2)}.mat-stept{display:grid;gap:2px;flex:1;min-width:0}.mat-steptl{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;min-height:26px}.mat-steptl b{font-size:16px;color:var(--ink);line-height:26px}.mat-stepw{font-size:14px;color:var(--ink-2);line-height:26px;text-align:right}.mat-stepw.is-now{color:var(--brand-deep);font-weight:700}.mat-stepsum{font-size:14.5px;line-height:1.35;color:var(--ink)}.mat-step .mat-plock{border-radius:0}.mat-pday{display:grid;gap:4px;padding:12px 16px;font-size:15px;line-height:1.4;color:var(--ink)}.mat-pday b{font-weight:600}.mat-pdir{font-weight:700;color:var(--brand-deep);margin-top:4px}.mat-pdate{padding:7px 16px;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);background:var(--tint);border-bottom:1px solid var(--line)}.mat-pinline{padding:12px 16px;display:grid;gap:10px}.mat-pinline .mat-pimg,.mat-pinline .mat-pthumb{border-radius:12px;overflow:hidden}.mat-pinline .mat-pimg{max-height:none;height:100%;object-fit:contain}.mat-pimgbox{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--border-default)}.mat-pinline .mat-pthumb{aspect-ratio:auto;height:175px}.mat-pinline .gal-play{width:48px;height:48px;margin:-24px 0 0 -24px}.mat-pinline .gal-play:after{left:19px;top:15px;border-width:9px 0 9px 14px}.mat-pcap{display:flex;align-items:center;gap:12px}.mat-pcap svg{color:var(--brand-deep);flex:none;margin-left:auto}.mat-shelfadd{padding:12px 16px 0;min-width:0;scroll-margin:96px 0 24px}.mat-editshelf{margin-top:2px}.arc-del{display:flex;flex-direction:column;gap:14px}.arc-del .spcal-evm-confirm{margin:0}.arc-box{border:1px solid var(--line);border-radius:10px;overflow:hidden}.arc-boxhead{display:flex;justify-content:space-between;gap:12px;align-items:baseline;background:var(--canvas);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.arc-row+.arc-boxhead{border-top:1px solid var(--line)}.arc-boxnote{text-transform:none;letter-spacing:0;font-weight:400;font-size:13px}.arc-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px}.arc-row+.arc-row{border-top:1px solid var(--line)}.arc-row>svg{color:var(--ink-3);flex:none;margin-top:2px}.arc-rowtext{display:flex;flex-direction:column;gap:2px;min-width:0}.arc-rowname{font-weight:500;color:var(--ink)}.arc-rowsub{font-size:14px;color:var(--ink-2)}.arc-tname{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.arc-tshare{font-size:13px;font-weight:400;color:var(--ink-3)}.arc-warnwords{color:var(--warn-ink)}.arc-warn{margin:12px 0}.arc-del .arc-foot{margin:0}.arc-banner{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ink-3);border-radius:10px;padding:14px 16px;margin:14px 0}.arc-bannericon{width:34px;height:34px;border-radius:8px;background:var(--canvas);display:grid;place-items:center;color:var(--ink-2);flex:none}.arc-bannertext{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;font-size:14px;color:var(--ink-2)}.arc-bannertext b{color:var(--ink);font-weight:500;font-size:15px}.arc-bannerbtns{display:inline-flex;gap:10px;flex:none}.arc-ro{border:0;padding:0;margin:0;min-width:0}.arc-ro .control:disabled,.arc-ro input:disabled,.arc-ro select:disabled,.arc-ro textarea:disabled{background:var(--canvas);color:var(--ink);opacity:1;cursor:default}.arc-stateoff{opacity:.55;pointer-events:none}.arc-listsec{margin-top:18px}.arc-listhead{display:flex;gap:12px;align-items:baseline;padding:10px 14px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--canvas)}.arc-listhead b{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.arc-listhead span{font-size:13.5px;color:var(--ink-2)}.arc-listwhen{display:flex;flex-direction:column}.arc-listwhen b{font-weight:500;color:var(--ink)}.arc-listwhen span{font-size:13px;color:var(--ink-3)}.arc-listsec .arc-tname{flex-wrap:nowrap}.arc-listacts{display:inline-flex;gap:8px;justify-content:flex-end}.arc-moved{font-size:13.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sci-m{width:var(--g-m, 184px)}.sci-xl{width:var(--g-xl, 552px);max-width:100%}.sci-lbl{display:inline-flex;align-items:center;gap:4px}.sci-m .inline-ctl{min-height:40px;white-space:nowrap}.sci-ro{display:flex;align-items:center;box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px dashed var(--line-2);border-radius:8px;background:var(--canvas);color:var(--ink-2);font-size:15px}.sci-acts{display:inline-flex;flex-wrap:wrap;gap:10px}.sci-mp{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.sci-prev{font-size:14px;line-height:1.45;color:var(--ink-2)}.sci-prev h5{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sci-pc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:12px}.sci-pct{font-weight:500;color:var(--ink);margin-bottom:4px}.sci-mini{width:100%;aspect-ratio:210 / 297;box-sizing:border-box;border:1px solid var(--line-2);border-radius:6px;background:var(--ground-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;--cip-brand: var(--brand);--cip-signal: var(--poster-signal);color:var(--cip-brand);font-size:12px;text-align:center;padding:10px}.sci-mini.off{opacity:.45}.sci-mini-t{font-weight:700}.sci-mini i{display:block;width:70px;height:70px;border:3px solid var(--brand);background:var(--ground-white);background-image:repeating-linear-gradient(90deg,var(--brand) 0 6px,transparent 6px 12px)}.sci-mini b{color:var(--cip-signal);font-size:20px;letter-spacing:3px;font-variant-numeric:tabular-nums}.cip{--cip-brand: var(--brand);--cip-signal: var(--poster-signal);width:794px;height:1123px;background:var(--ground-white);color:var(--ink);font-family:Ubuntu,system-ui,sans-serif;position:relative;overflow:hidden;display:flex;flex-direction:column;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cip *{text-wrap:balance}.cip-band{height:22px;background:var(--poster-signal);flex:none}.cip-rail{position:absolute;left:0;top:22px;bottom:0;width:22px;background:var(--brand)}.cip-in{padding:44px 64px 0;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-height:0}.cip-logo{height:118px;width:auto;max-width:420px;display:block;object-fit:contain}.cip-mono{font-size:88px;line-height:118px;font-weight:700;color:var(--cip-brand)}.cip-org{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--cip-brand);font-weight:700;margin-top:12px}.cip-cls{font-size:52px;line-height:1.1;font-weight:700;color:var(--cip-brand);margin-top:30px}.cip-when{font-size:22px;color:var(--ink-2);margin-top:12px}.cip-qrbox{margin-top:34px;width:340px;height:340px;box-sizing:border-box;display:grid;place-items:center;border:6px solid var(--brand);border-radius:24px;padding:18px;background:var(--ground-white);color:var(--ink);line-height:0}.cip-qrbox svg{display:block;width:280px;height:280px}.cip-act{font-size:28px;font-weight:700;margin-top:30px;color:var(--ink);line-height:1.25}.cip-or{font-size:20px;color:var(--ink-2);margin-top:26px}.cip-code{font-size:96px;line-height:1;font-weight:700;letter-spacing:.18em;padding-left:.18em;color:var(--cip-signal);margin-top:6px;font-variant-numeric:tabular-nums}.cip-codelbl{font-size:18px;color:var(--cip-brand);font-weight:500;margin-top:2px}.cip-cant{margin-top:auto;padding:22px 0 34px;font-size:19px;color:var(--ink-2)}.cip-funder{display:flex;align-items:center;gap:24px;padding:18px 64px 18px 86px;border-top:1px solid var(--line);background:var(--ground-white);flex:none}.cip-funder-logo{flex:none;width:128px;min-width:113px;height:auto}.cip-funder-t{flex:1;min-width:0;text-align:left}.cip-funder-t b{display:block;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:4px}.cip-funder-t p{margin:0;font-size:15px;line-height:1.4;color:var(--ink-2)}.cip-foot{height:18px;background:var(--brand);flex:none}@media print{.pst-print .cip{width:210mm;height:297mm}}body .f6-grid{--f6-xs: 88px;--f6-s: 120px;--f6-m: 184px;--f6-l: 268px;--f6-xl: 552px;--f6-row: 20px;--f6-gapx: 16px;display:flex;flex-direction:column;align-items:stretch;gap:var(--f6-row);min-width:0;max-width:100%}body .f6-grid>*{max-width:100%}body .f6-grid :where(.field){gap:6px;min-width:0;max-width:100%;width:var(--f6-xl);flex:0 0 auto}body .f6-grid :where(.field:has(>.datefield)){width:var(--f6-m)}body .f6-grid :where(.field:has(>.sel-wrap)){width:var(--f6-l)}body .f6-grid .field.fs-xs{width:var(--f6-xs)}body .f6-grid .field.fs-s{width:var(--f6-s)}body .f6-grid .field.fs-m{width:var(--f6-m)}body .f6-grid .field.fs-l{width:var(--f6-l)}body .f6-grid .field.fs-xl{width:var(--f6-xl)}body .f6-grid .field>label,body .f6-grid .field .ui-field-label,body .f6-grid .field-lrow,body .f6-lbl{display:inline-block;font-size:14px;font-weight:500;line-height:20px;color:var(--ink);text-transform:none;letter-spacing:0;margin:0}body .f6-lrow,body .f6-grid .field-lrow{display:inline-flex;align-items:center;gap:4px}body .f6-grid .field-lrow>label,.dtp .field-lrow>label,.calw226 .field-lrow>label{font-size:inherit;font-weight:inherit;line-height:inherit}body .f6-grid .field .hint{margin:0;font-size:13px;line-height:1.4;color:var(--ink-3)}body .f6-grid .field .msg{font-size:13px;line-height:1.4}body .f6-grid .req{display:none}body .f6-grid .control:not(:is(.money,.ctl-addon)>.control){height:40px;border-radius:8px;padding:0 12px;font-size:15px;width:100%;min-width:0}body .f6-grid textarea.control{height:auto;min-height:96px;padding:9px 12px;line-height:1.45}body .f6-row{display:flex;flex-wrap:wrap;gap:var(--f6-row, 20px) var(--f6-gapx, 16px);align-items:flex-end;min-width:0;max-width:100%}body .f6-row.top{align-items:flex-start}body .f6-row>.field:has(>.msg,>.hint){align-self:flex-start}body .f6-fld{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%}body .f6-fld.grow{align-self:stretch}body .f6-fld>.segmented,body .f6-grid .f6-fld .segmented{align-self:flex-start;width:auto}body .f6-grid .segmented{gap:0;padding:0;border:1px solid var(--line-2);background:var(--card);overflow:hidden;flex-wrap:nowrap;width:fit-content}body .f6-grid .segmented-opt{height:38px;padding:0 16px;border-radius:0;font-size:14.5px;font-weight:500;color:var(--ink-2);border-right:1px solid var(--line-2)}body .f6-grid .segmented-opt:last-child{border-right:0}body .f6-grid .segmented-opt.on{background:var(--tint);color:var(--accent-text)}body .f6-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--f6-row, 20px);margin-top:8px;min-width:0;max-width:100%}body .f6-grid>.f6-group:first-child{margin-top:0}body .f6-subh{margin:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:20px}@media(max-width:767px){body .f6-grid .field:is(.fs-m,.fs-l,.fs-xl),body .f6-grid :where(.field){width:100%}body .f6-grid .field:is(.fs-s,.fs-xs){width:calc(50% - var(--f6-gapx) / 2)}body .f6-grid .segmented{max-width:100%;flex-wrap:wrap}}body input[type=time].control{padding-left:10px;padding-right:8px}body input[type=time].control::-webkit-calendar-picker-indicator{margin-left:2px;padding:0}body input[type=time].control::-webkit-datetime-edit{padding:0}body .f6-grid textarea.control.sentence{min-height:40px}.f6-cnt{font-variant-numeric:tabular-nums}.f6-cnt.near,.evh-count.near,.evh-count.near b{color:var(--warn-ink);font-weight:500}.hint:has(>.f6-cnt-solo[hidden]){display:none}.hint:has(>.f6-cnt-solo){text-align:right}.team-invite-rows .control:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--card) inset;-webkit-text-fill-color:var(--ink)}.team-invite-rows .addmore{margin:0}body .f6-grid.team-invite-rows{--f6-xl: 100%;--f6-l: calc((100% - var(--f6-gapx)) / 2);margin-top:8px}@media(max-width:560px){body .f6-grid.team-invite-rows{--f6-l: 100%}}body .wizard-form.team-add{padding:0}.dsc{background:var(--canvas);color:var(--ink);font-size:16px;line-height:1.4;min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto;position:relative}.dsc-bar{height:56px;background:var(--card);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;flex:none}.dsc-bar button{background:none;border:0;padding:0;min-height:44px;color:var(--accent-text);font:inherit;font-weight:500;cursor:pointer}.dsc-bar .dsc-bk{justify-self:start}.dsc-bar .dsc-cl{justify-self:end}.dsc-tt{font-size:17px;font-weight:500;white-space:nowrap;margin:0}.dsc-ev{padding:14px 16px 10px}.dsc-evn{font-size:20px;font-weight:500;line-height:1.25}.dsc-evd{color:var(--ink-2);margin-top:2px}.dsc-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px;flex:1}.dsc-vf{position:relative;height:343px;border-radius:14px;background:var(--inverse-bg);overflow:hidden;flex:none}.dsc-vf video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dsc-box{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:18px;box-shadow:0 0 0 2000px color-mix(in srgb,var(--inverse-bg) 45%,transparent);border:2px solid var(--inverse-ink)}.dsc-hint{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:var(--inverse-ink);font-weight:500}.dsc-cnt{display:flex;align-items:baseline;gap:10px;padding:4px 2px 0;flex-wrap:wrap}.dsc-num{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.01em}.dsc-w{font-size:20px;color:var(--ink-2)}.dsc-links{display:flex;gap:6px 18px;flex-wrap:wrap;padding:0 2px}.dsc-links button{background:none;border:0;padding:0;min-height:32px;font:inherit;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dsc-links button:disabled{color:var(--placeholder);text-decoration:none;cursor:default}.dsc-res{border-radius:14px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:14px;min-height:343px;border:2px solid transparent}.dsc-lab{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0}.dsc-lab i{width:18px;height:18px;border-radius:50%;flex:none;display:block}.dsc-words{font-size:24px;font-weight:500;line-height:1.3;text-wrap:pretty}.dsc-small{display:block;font-size:17px;font-weight:400;margin-top:6px;line-height:1.4}.dsc-more{margin-top:auto;display:flex;flex-direction:column;gap:10px}.dsc-res.dsc-ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok-ink)}.dsc-res.dsc-warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-ink)}.dsc-res.dsc-bad{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-ink)}.dsc-ok .dsc-lab i{background:var(--ok)}.dsc-warn .dsc-lab i{background:var(--warn)}.dsc-bad .dsc-lab i{background:var(--danger)}.dsc .dsc-act{height:48px;min-height:48px;width:100%;padding:0 18px;border-radius:10px;font-size:17px;font-weight:500;justify-content:center}.dsc .dsc-act.dsc-on-ok{background:var(--ok-ink);border-color:var(--ok-ink);color:var(--card)}.dsc .dsc-act.dsc-on-warn{background:var(--warn-ink);border-color:var(--warn-ink);color:var(--card)}.dsc-anyway{display:flex;align-items:center;gap:6px}.dsc-anyway .dsc-act{flex:1;width:auto}.dsc-acts{display:flex;flex-direction:column;gap:10px}.dsc-how{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.dsc-how legend{font-size:17px;font-weight:500;color:var(--ink);padding:0;margin-bottom:8px}.dsc-ch{display:flex;gap:10px;flex-wrap:wrap}.dsc-ch button{flex:1 1 0;min-width:44px;max-width:60px;height:48px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:20px;font-weight:700;cursor:pointer}.dsc-ch button[aria-pressed=true]{background:var(--ok-ink);border-color:var(--ok-ink);color:var(--card)}.dsc-ch button.dsc-other,.dsc-ch button.dsc-wide{flex-basis:100%;max-width:none;font-size:17px;font-weight:600}.dsc-ch button.dsc-wide{order:2}.dsc-offl{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn);border-radius:10px;font-size:17px;font-weight:500}.dsc-cam{border-radius:14px;background:var(--card);border:1px solid var(--line-2);padding:24px 20px;display:flex;flex-direction:column;gap:12px;min-height:343px}.dsc-cam h2{margin:0;font-size:24px;font-weight:500;line-height:1.25}.dsc-cam p{margin:0;font-size:17px;color:var(--ink-2);line-height:1.45}.dsc-cam .dsc-acts{margin-top:auto}.dsc-err{color:var(--danger-ink);font-weight:500}.dsc-tw{display:flex;flex-direction:column;gap:10px}.dsc-row{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.dsc-who{font-size:18px;font-weight:500;line-height:1.3}.dsc-ln{font-size:15.5px;color:var(--ink-2);line-height:1.4}.dsc-ln b{font-weight:500;color:var(--ink)}.dsc-flag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--danger-bg);color:var(--danger-ink);font-size:13.5px;font-weight:500;margin:4px 0;width:max-content;border:1px solid var(--danger-line)}.dsc-flag i{width:10px;height:10px;border-radius:50%;background:var(--danger);display:block}.dsc-lead{font-size:15.5px;color:var(--ink-2);padding:0 2px;line-height:1.45}.dsc-typed{font-size:15px;font-weight:500;color:var(--ink-2);padding:0 2px}.dsc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--inverse-bg) 45%,transparent);z-index:1}.dsc-sheet{position:absolute;left:0;right:0;bottom:0;z-index:2;background:var(--card);border-radius:18px 18px 0 0;padding:10px 16px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-menu)}.dsc-grab{width:36px;height:5px;border-radius:3px;background:var(--line-2);margin:0 auto 2px}.dsc-sheet h2{margin:0;font-size:22px;font-weight:700;line-height:1.25}.dsc-fld{display:flex;flex-direction:column;gap:6px}.dsc-fld label{font-size:16px;font-weight:500}.dsc-fld input{height:52px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);padding:0 14px;font:inherit;font-size:20px;letter-spacing:1px;color:var(--ink);width:100%;box-sizing:border-box}.dsc-fld input::placeholder{color:var(--placeholder)}.dsc-today{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--wash);color:var(--accent-text);font-size:13px;font-weight:500}.dsc-menuitem{display:flex;align-items:center}.clp-moremenu .dsc-menuitem>button{flex:1 1 auto;width:auto;min-width:max-content}.dsc .dsc-act.btn-secondary{color:var(--ink)}.dsc-menuitem>button .grow,.dsc-menuitem>button .hint2{white-space:nowrap}.mtile{--mtile: 48px;width:var(--mtile);height:var(--mtile);flex:none;position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--line);background:var(--card);box-sizing:border-box}.mtile.sz-sm{--mtile: 36px;border-radius:8px}.mtile.sz-lg{--mtile: 96px;border-radius:16px}.mtile-face{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:hidden}.mtile.has-band .mtile-face{flex:0 0 70%;height:70%}.mtile-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mtile-icon{width:42%;aspect-ratio:1;display:grid;place-items:center;color:var(--ink-2)}.mtile-icon svg{width:100%;height:100%}.mtile-site{width:100%;height:100%;object-fit:contain}.mtile-glyph{width:100%;height:100%;border-radius:50%;background:var(--accent-text);color:var(--on-brand);display:grid;place-items:center;font-size:calc(var(--mtile) * .22);font-weight:700;line-height:1}.mtile-hills{width:100%;height:70%;background:var(--brand-deep);opacity:.45;clip-path:polygon(0 100%,32% 20%,55% 70%,72% 40%,100% 100%)}.mtile-band{flex:0 0 30%;height:30%;width:100%;display:grid;place-items:center;font-size:calc(var(--mtile) * .19);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden}.mtile.k-pdf .mtile-band{background:var(--danger-bg);color:var(--danger-ink)}.mtile.k-slides .mtile-band{background:var(--warn-bg);color:var(--warn-ink)}.mtile.k-doc .mtile-band{background:var(--hover);color:var(--ink-2)}.mtile.k-pdf .mtile-icon{color:var(--danger-ink)}.mtile.k-slides .mtile-icon{color:var(--warn-ink)}.mtile.k-image{background:var(--person-2-tint);border-color:transparent}.mtile.k-video{background:var(--ink);border-color:transparent}.mtile.k-link{background:var(--person-1-tint);border-color:transparent;color:var(--kind-link-ink)}.mtile.k-note{background:var(--ok-bg);border-color:transparent}.mtile.k-note .mtile-icon{color:var(--ok-ink)}.mtile-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42%;aspect-ratio:1;border-radius:50%;background:var(--card);opacity:.94;display:grid;place-items:center}.mtile-play i{width:0;height:0;border-left:7px solid var(--ink);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;margin-left:2px}.pst{--pst-brand: var(--brand);--pst-cream: var(--cream);width:794px;height:1123px;background:var(--ground-white);color:var(--ink);font-family:Ubuntu,system-ui,sans-serif;position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pst *{text-wrap:balance}.pst-mark{display:inline-flex;align-items:center;gap:12px;color:var(--pst-brand)}.pst-mark img{height:44px;width:auto;max-width:160px;display:block}.pst-mono{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;min-width:44px}.pst-mark b{font-size:18px;font-weight:500;line-height:1.2;color:inherit}.pst-mark.cream{color:var(--pst-cream)}.pst-mark.big{flex-direction:column;gap:14px}.pst-mark.big img{height:88px;max-width:260px}.pst-mark.big .pst-mono{font-size:72px}.pst-mark.big b{font-size:24px}.pst-qr{color:var(--ink);line-height:0}.pst-qr svg{display:block}.pst-lbl{display:block;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pst-brand);margin-bottom:2px}.pst-fact{font-size:20px;line-height:1.35}.pst-fact b{font-weight:700;display:block}.pst-fact small{display:block;font-size:18px;color:var(--ink-2);font-weight:400;margin-top:2px}.pst-link{font-size:18px;font-weight:500;color:var(--brand-deep)}.pst-foot{font-size:14px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.pst-cta{font-size:20px;font-weight:700;line-height:1.25}.pst-grow{flex:1}.pst-funder{background:var(--ground-white);border-top:1px solid var(--line);padding:22px 48px;display:flex;align-items:center;gap:24px;margin-top:auto}.pst-funder-logo{flex:none;width:128px;height:auto;min-width:113px}.pst-funder-t{flex:1;min-width:0}.pst-funder-t b{display:block;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:4px}.pst-funder-t p{margin:0;font-size:15px;line-height:1.4;color:var(--ink-2)}.pst-cover{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--brand) 0%,var(--brand-deep) 100%)}.pst-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pst-cover.standin:before{content:"";position:absolute;right:-60px;top:-80px;width:380px;height:380px;border-radius:50%;background:color-mix(in srgb,var(--cream) 14%,transparent)}.pst-cover.standin:after{content:"";position:absolute;left:60px;bottom:40px;width:300px;height:80px;border-radius:40px;background:color-mix(in srgb,var(--cream) 12%,transparent)}.pst-a .pst-cover{height:400px;flex:none}.pst-a .pst-cover .pst-mark{position:absolute;left:48px;top:40px;z-index:1}.pst-a .pst-band{background:var(--brand-deep);color:var(--pst-cream);padding:28px 48px 26px;flex:none}.pst-a .pst-t{font-size:56px;font-weight:700;line-height:1.05;letter-spacing:-.01em}.pst-a .pst-s{font-size:20px;margin-top:12px;opacity:.92}.pst-a .pst-body{flex:1;display:grid;grid-template-columns:1fr 236px;gap:36px;padding:28px 48px 20px;min-height:0}.pst-a .pst-facts,.pst-c .pst-facts{display:flex;flex-direction:column;gap:16px;min-width:0}.pst-a .pst-side,.pst-c .pst-side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pst-b{padding:40px 48px 0}.pst-b .pst-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pst-b .pst-prog{font-size:16px;font-weight:500;color:var(--brand-deep);text-align:right;max-width:300px}.pst-b .pst-rule{height:6px;background:var(--grad-btn);border-radius:3px;margin:22px 0 24px;flex:none}.pst-b .pst-t{font-size:60px;font-weight:700;line-height:1.02;letter-spacing:-.015em}.pst-b .pst-d1{font-size:20px;line-height:1.4;color:var(--ink-2);margin-top:14px;max-width:660px}.pst-b .pst-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.pst-b .pst-cell{background:var(--tint);border-radius:12px;padding:16px 20px}.pst-b .pst-lower{flex:1;display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center;padding:22px 0 16px;min-height:0}.pst-b .pst-scan{display:flex;flex-direction:column;gap:10px}.pst-b .pst-cta{font-size:30px;line-height:1.15}.pst-b .pst-next{font-size:20px}.pst-b .pst-next b{color:var(--brand-deep)}.pst-b .pst-bring{font-size:18px;color:var(--ink-2)}.pst-b .pst-funder{margin:0 -48px}.pst-c .pst-top{background:var(--brand);color:var(--pst-cream);padding:40px 48px 34px;position:relative;overflow:hidden;flex:none}.pst-c .pst-top:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:color-mix(in srgb,var(--cream) 8%,transparent)}.pst-c .pst-top>*{position:relative}.pst-c .pst-day{font-size:112px;font-weight:700;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin-top:26px}.pst-c .pst-time{font-size:48px;font-weight:500;line-height:1.1;margin-top:6px}.pst-c .pst-span{font-size:20px;margin-top:14px;opacity:.92}.pst-c .pst-t{font-size:46px;font-weight:700;line-height:1.08;margin-top:26px;letter-spacing:-.01em}.pst-c .pst-ring{display:inline-block;margin-top:16px;padding:6px 14px;border:2px solid var(--cream);border-radius:999px;font-size:18px;font-weight:700;letter-spacing:.02em}.pst-c .pst-body{flex:1;display:grid;grid-template-columns:1fr 240px;gap:32px;padding:28px 48px 16px;align-items:start;min-height:0}.pst-c .pst-progline{font-size:18px;color:var(--ink-2)}.pst-d{padding:52px 64px 0;align-items:center;text-align:center}.pst-d .pst-prog{font-size:18px;color:var(--ink-3);margin-top:10px}.pst-d .pst-t{font-size:60px;font-weight:700;line-height:1.05;letter-spacing:-.015em;margin-top:40px}.pst-d .pst-who{font-size:22px;color:var(--ink-2);margin-top:18px;line-height:1.4}.pst-d .pst-qrbox{margin-top:34px;padding:18px;border:1.5px solid var(--line-2);border-radius:18px}.pst-d .pst-cta{font-size:28px;margin-top:22px;line-height:1.2}.pst-d .pst-link{margin-top:6px}.pst-d .pst-foot{margin:18px 0 22px}.pst-d .pst-funder{margin:0 -64px;width:calc(100% + 128px);text-align:left}.pst-print{display:none}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important;background:var(--ground-white)!important}body>*:not(.pst-print){display:none!important}.pst-print{display:block!important}.pst-print .pst{width:210mm;height:297mm}}.lsv-sw{display:inline-flex;align-items:center;gap:6px;min-height:40px;white-space:nowrap}.lsv-where{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;min-width:0;max-width:100%}.lsv-field{display:flex;flex-direction:column;gap:6px;width:min(552px,100%);flex:0 0 auto;min-width:0}.lsv-field>label,.lsv-field .field-lrow{font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.lsv-field .field-lrow{display:inline-flex;align-items:center;gap:4px}.lsv-field .field-lrow>label{font-size:inherit;font-weight:inherit;line-height:inherit}.lsv-ctl{position:relative;display:flex;align-items:center;min-width:0}.lsv-mark{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--ink-3);pointer-events:none}.lsv-mark.yt{color:var(--danger)}.lsv-mark.fb{color:var(--ink-2)}body .lsv-ctl .lsv-input.control,.evw.clp-evw .clp-acc .lsv-ctl .lsv-input.control{height:40px;border-radius:8px;font-size:15px;width:100%;min-width:0;padding:0 128px 0 38px}.lsv-back{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap;pointer-events:none}.lsv-back.ok{color:var(--ok-ink)}.lsv-field .msg{font-size:13px;line-height:1.4}.lsv-pop{padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-menu)}.lsv-pop-in{padding:18px 20px 16px;width:560px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:20px;text-align:left}.lsv-pt{font-size:16px;font-weight:500;color:var(--ink);line-height:22px}.lsv-pt small{display:block;font-size:13.5px;font-weight:400;color:var(--ink-3);line-height:18px;margin-top:2px}.lsv-pf{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lsv-aud{margin-left:auto;font-size:13px;color:var(--ink-3);text-align:right;line-height:1.35;max-width:260px}.lsv-err{color:var(--danger-ink);font-size:13px;display:inline-flex;align-items:center;gap:6px}.lsv-add.pressed{background:var(--tint)}.lsv-live{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--danger);color:var(--on-brand);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.lsv-live i{width:7px;height:7px;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:no-preference){.lsv-live i{animation:lsv-pulse 2s ease-in-out infinite}}@keyframes lsv-pulse{0%,to{opacity:1}50%{opacity:.35}}.lsv-cardrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.lsv-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font-size:12.5px;font-weight:500;white-space:nowrap}.lsv-ask{max-width:820px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-card);padding:18px 22px 18px 20px;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;margin:0 0 20px}.lsv-ask-tile{width:48px;height:48px;border-radius:10px;background:var(--ink);color:var(--card);display:inline-flex;align-items:center;justify-content:center}.lsv-ask-body{gap:20px}.lsv-ask-t{font-size:17px;font-weight:500;color:var(--ink);line-height:24px;margin:0}.lsv-ask-p{font-size:14.5px;color:var(--ink-2);line-height:20px;margin:2px 0 0;max-width:640px;text-wrap:pretty}@media(max-width:767px){.lsv-ask{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:16px}.lsv-pop-in{width:auto}.lsv-aud{margin-left:0;text-align:left}body .lsv-ctl .lsv-input.control{padding-right:12px}.lsv-back{position:static;transform:none;margin-top:4px}.lsv-ctl{flex-wrap:wrap}}.evh-act>.hd7-figs.evh-figs{grid-template-rows:auto auto;justify-self:end;align-self:flex-end;margin-bottom:4px;text-align:left}@media(max-width:600px){.evh-act>.hd7-figs.evh-figs{align-self:flex-start;max-width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(0,max-content))!important}}.tkp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;margin:0 0 16px}.tkp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tkp-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tkp-figs{display:flex;flex-wrap:wrap;gap:12px 0}.tkp-fig{display:flex;flex-direction:column;gap:2px;padding:0 28px 0 0;margin-right:28px;border-right:1px solid var(--line);min-width:0}.tkp-fig:last-child{border-right:0;margin-right:0;padding-right:0}.tkp-k{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--ink-3)}.tkp-v{font-size:14px;color:var(--ink-2);white-space:nowrap}.tkp-v b{font-size:20px;font-weight:500;color:var(--ink);margin-right:5px}.tkp-v.brand b{color:var(--brand-deep)}.tkp-foot{margin:10px 0 0;font-size:14px;color:var(--ink-3)}.tkp-run{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.tkp-run-h{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:13.5px;color:var(--ink-3)}.tkp-run-off{color:var(--ink-3);text-decoration:line-through}.tkp-run-pkg{font-weight:500}.tkp-run-list{display:none;margin:0;padding:0;list-style:none}.tkp-run-list li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.tkp-run-list li:last-child{border-bottom:0}.tkp-run-nums{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}@media(max-width:640px){.tkp-run-wide{display:none}.tkp-run-list{display:block}}.tkp-paid{display:flex;flex-direction:column;gap:1px;color:var(--ink);font-weight:500}.tkp-paid small{font-size:13px;font-weight:400;color:var(--ink-3)}.tkp-paid.quiet{color:var(--ink-2)}.tkp-field{display:flex;flex-direction:column;gap:6px}.tkp-lbl{font-size:14px;font-weight:500;color:var(--ink)}.tkp-free{margin:20px 0 0}.tkp-told{display:flex;gap:8px;margin:16px 0 0;font-size:14px;color:var(--ink-2)}.tkp-told svg{flex:none;margin-top:2px}.tkp-cancelled{margin:0 0 14px;padding:10px 14px;border-radius:var(--r-control);background:var(--danger-bg);color:var(--danger-ink);font-size:14.5px}@media(max-width:640px){.tkp-fig{border-right:0;margin-right:0;padding-right:20px;flex:1 1 40%}.tkp-v{white-space:normal}}.tkp-hint{margin:6px 0 0;font-size:14px;color:var(--ink-3)}.tkp-err{margin:8px 0 0;font-size:14px;color:var(--danger-ink)}.tkp-job{margin:0 0 12px;font-size:14px;color:var(--ink-2)}.tkp-job ul{margin:4px 0 0;padding-left:18px;color:var(--danger-ink)}.tkp-fixed{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden;width:max-content}.tkp-fixed>span{padding:8px 14px;font-size:14.5px}.tkp-fixed .tkp-off{color:var(--ink-3);background:var(--bg-subtle)}.tkp-fixed .tkp-on{color:var(--ink);font-weight:500;border-left:1px solid var(--line)}.tkp-free{display:flex;align-items:center;gap:6px}.tkh-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.tkh-list>*+*{border-top:1px solid var(--line)}.tkh-off{opacity:.6}.tkh-dim{color:var(--ink-3);font-weight:400}.tkh-read{display:flex;gap:8px;margin:0;font-size:14.5px;color:var(--ink-2)}.tkh-read svg{flex:none;margin-top:2px;color:var(--brand-deep)}.vnt{max-width:1208px}.vnt-sum{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:14px;color:var(--ink-2);margin:-4px 0 12px}.vnt-sum b{color:var(--ink);font-weight:500}.vnt-sum .vnt-add{margin-left:auto}.vnt-tbl{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.vnt-row{display:grid;grid-template-columns:60px minmax(280px,1.1fr) minmax(260px,1fr) 150px 150px 48px;align-items:center;min-height:72px;border-top:1px solid var(--line);font-size:14.5px}.vnt-ro .vnt-row{grid-template-columns:60px minmax(280px,1.1fr) minmax(260px,1fr) 190px}.vnt-row>div{padding:14px 12px;min-width:0}.vnt-row.vnt-hd{min-height:44px;border-top:0;background:var(--canvas);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.vnt-row.vnt-hd>div{padding-top:0;padding-bottom:0}.vnt-row.hi{background:var(--wash);box-shadow:inset 3px 0 0 var(--brand)}.vnt-c-ic{display:flex;justify-content:center}.vnt-row>.vnt-c-ic{padding-right:0}.vnt-ic{width:36px;height:36px;border-radius:10px;background:var(--wash);color:var(--accent-text);display:grid;place-items:center}.vnt-nm{font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.35}.vnt-ad{font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:2px}.vnt-usual{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--tint);color:var(--accent-text)}.vnt-usual i{width:6px;height:6px;border-radius:50%;background:var(--brand)}.vnt-dir{color:var(--ink);line-height:1.4}.vnt-dir small{display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.vnt-dir.none{color:var(--ink-3)}.vnt-lnk{border:0;background:none;padding:0;font:inherit;color:var(--accent-text);font-weight:500;cursor:pointer}.vnt-lnk:hover{text-decoration:underline}.vnt-lnk:focus-visible,.vnt-see:focus-visible,.vnt-foot a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.vnt-ds{line-height:1.35}.vnt-ds b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.vnt-ds small{display:block;font-size:13px;color:var(--ink-3)}.vnt-see{display:block;font-size:13px;margin-top:2px;color:var(--accent-text);font-weight:500;text-decoration:none}.vnt-see:hover{text-decoration:underline}.vnt-c-act{display:flex;justify-content:flex-end}.vnt-c-more{display:flex;justify-content:center}.vnt-row>.vnt-c-more{padding-left:0;padding-right:8px}.vnt-more{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);border:1px solid transparent;background:none;cursor:pointer}.vnt-more:hover,.vnt-more[aria-expanded=true]{background:var(--hover);color:var(--ink)}.vnt-more:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vnt-foot{padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);line-height:1.45}.vnt-foot a{color:var(--accent-text);font-weight:500;text-decoration:none}.menu.vnt-menu{width:auto;min-width:260px}.menu .vnt-menulink{display:flex;align-items:center;gap:10px;width:100%;font-size:14.5px;color:var(--ink);padding:9px 10px;border-radius:8px;text-decoration:none}.menu .vnt-menulink:hover{background:var(--hover)}.menu .vnt-menulink svg{width:17px;height:17px;color:var(--ink-2);flex:none}.menu button.vnt-off,.menu button.vnt-off svg{color:var(--ink-3);cursor:default}.menu button.vnt-off:hover{background:transparent}.menu.vnt-savedmenu{max-width:400px}.vnt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--inverse-bg) 18%,transparent);z-index:150}.vnt-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background:var(--card);z-index:151;box-shadow:-12px 0 30px -14px color-mix(in srgb,var(--inverse-bg) 35%,transparent);display:flex;flex-direction:column}.vnt-ph{padding:18px 24px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.vnt-pt{font-size:20px;font-weight:500;line-height:1.2;color:var(--ink)}.vnt-pm{font-size:14px;color:var(--ink-3);margin-top:3px}.vnt-x{margin-left:auto;width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);border:0;background:none;cursor:pointer;flex:none}.vnt-x:hover{background:var(--hover);color:var(--ink)}.vnt-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vnt-pb{padding:20px 24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1}.vnt-pf{padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;background:var(--card)}.vnt-subh{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:20px;margin-top:8px;margin-bottom:-4px}.vnt-subh:first-child{margin-top:0}.vnt-pb .field{width:100%;max-width:552px;margin:0}.vnt-pb .field textarea{min-height:64px}.vnt-cnt{display:block;text-align:right}.vnt-pickwrap{position:relative}.vnt-pick{position:absolute;right:0;top:0;font-size:13px;line-height:20px;font-weight:400;z-index:1}.vnt-locked{font-size:14px;color:var(--ink-2);background:var(--hover);border-radius:8px;padding:10px 12px;line-height:1.45}.vnt-locked b{color:var(--ink);font-weight:500}.vnt-notice{display:flex;align-items:flex-start;gap:10px;background:var(--hover);color:var(--ink-2);border-radius:8px;padding:9px 12px;font-size:13.5px;line-height:1.4}.vnt-notice svg{color:var(--ink-3);margin-top:1px;flex:none}@media(max-width:1360px){.vnt-row{grid-template-columns:56px minmax(240px,1fr) minmax(220px,1fr) 130px 140px 44px}.vnt-ro .vnt-row{grid-template-columns:56px minmax(240px,1fr) minmax(220px,1fr) 170px}}@media(max-width:899px){.vnt-sum .vnt-add{margin-left:0;width:100%;justify-content:center}.vnt-row,.vnt-ro .vnt-row{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"name more" "dir dir" "dates dates" "act act";row-gap:4px;min-height:0;padding:10px 4px 12px}.vnt-ro .vnt-row{grid-template-areas:"name name" "dir dir" "dates dates"}.vnt-row.vnt-hd{display:none}.vnt-row>div{padding:2px 8px}.vnt-row>.vnt-c-ic{display:none}.vnt-row>.vnt-c-name{grid-area:name}.vnt-row>.vnt-c-dir{grid-area:dir}.vnt-row>.vnt-c-dates{grid-area:dates}.vnt-row>.vnt-c-act{grid-area:act;justify-content:flex-start;padding-top:6px}.vnt-row>.vnt-c-more{grid-area:more;justify-content:flex-end;align-self:start;padding:0 4px 0 0}.vnt-ds b,.vnt-ds small,.vnt-ds .vnt-see{display:inline}.vnt-ds small{margin-left:6px}.vnt-ds .vnt-see{margin-left:8px}}@media(max-width:767px){.vnt-panel{left:0;right:auto;width:100vw}.vnt-ph,.vnt-pb,.vnt-pf{padding-left:16px;padding-right:16px}.vnt-pf{flex-wrap:wrap}.vnt-pf .btn{flex:1 1 auto;justify-content:center}}.cpp{max-width:1208px;display:flex;flex-direction:column}.cpp-pick{display:flex;align-items:center;gap:10px;margin:-2px 0 14px;flex-wrap:wrap}.cpp-datenav{display:inline-flex;align-items:center;gap:10px;min-width:0}.cpp-datesel{width:330px;min-width:0}.cpp-datesel .field{margin:0}.cpp-datesel select{width:100%}.cpp-iconbtn{width:40px;height:40px;flex:none;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--card);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer}.cpp-iconbtn:hover:not(:disabled){background:var(--hover)}.cpp-iconbtn:disabled{color:var(--ink-3);background:var(--hover);border-color:var(--line);cursor:default}.cpp-acts{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.cpp-plain{display:inline-flex;align-items:center;gap:8px;height:40px;font-size:15px;font-weight:500;color:var(--ink)}.cpp-plain svg{color:var(--ink-3)}.cpp-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:14px;color:var(--ink-2)}.cpp-sum-w{display:block;min-width:0;line-height:1.6}.cpp-sum-w .infotip,.cpp-sum-w>button,.cpp-sum-w>span{vertical-align:middle}.cpp-sum b{color:var(--ink);font-weight:500}.cpp-find{margin-left:auto;display:flex;align-items:center;gap:8px}.cpp-find .search-ctl{width:220px;min-width:0;height:36px;font-size:14px}.cpp-find .btn{height:36px;flex:none}.cpp-tbl{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cpp-tbl .tbl-wrap{border:0;border-radius:0;box-shadow:none}.cpp-tbl table.tbl{font-size:14.5px}.cpp-tbl .tbl td{padding:10px 12px;vertical-align:middle;white-space:normal;text-overflow:clip}.cpp-tbl .tbl th{padding:0 12px;height:44px;background:var(--canvas);font-size:12px}.cpp-tbl .tbl td:first-child,.cpp-tbl .tbl th:first-child{padding-left:16px;padding-right:0}.cpp-tbl .tbl tr.tbl-divider td{padding:0;border-top:1px solid var(--line)}.cpp-tbl .inline-ctl.bare{padding:0}.cpp-tbl .cb{width:18px;height:18px;border-radius:5px}.cpp-band{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:36px;padding:6px 12px 6px 16px;background:var(--wash);font-size:13px;font-weight:500;color:var(--accent-text)}.cpp-band>span{color:var(--ink-3);font-weight:400}.cpp-band.ok{color:var(--ok-ink);background:var(--ok-bg)}.cpp-band.warn{color:var(--warn-ink);background:var(--warn-bg)}.cpp-band.dgr{color:var(--danger-ink);background:var(--danger-bg)}.cpp-band.grey{color:var(--ink-2);background:var(--hover)}.cpp-name{display:flex;flex-direction:column;min-width:0}.cpp-d{font-weight:500;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.cpp-d:hover{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.cpp-s{font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:1px}.cpp-n{color:var(--ink-2);line-height:1.35}.cpp-n small{display:block;font-size:13px;color:var(--ink-3)}.cpp-v{color:var(--accent-text);font-weight:500}.cpp-tbl tr.cpp-pr td{background:var(--canvas)}.cpp-tbl tr.cpp-hi td{background:var(--wash)}.cpp-tbl tr.cpp-hi td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.cpp-tbl tr.cpp-off .cpp-d{color:var(--ink-3)}.cpp-acts2{display:flex;align-items:center;justify-content:space-between;gap:8px}.cpp-slot{width:80px;flex:none;display:flex}.cpp-slot .btn{width:100%;justify-content:center}.cpp-acts2 .btn,.cpp-tbl .btn-sm{height:32px;font-size:13.5px;padding:0 12px}.cpp-btnoff{color:var(--ink-3);background:var(--hover);border-color:var(--line);cursor:default}.cpp-st{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;white-space:nowrap}.cpp-st i{width:6px;height:6px;border-radius:50%}.cpp-st.up{background:var(--tint);color:var(--accent-text)}.cpp-st.up i{background:var(--status-info)}.cpp-st.warn{background:var(--warn-bg);color:var(--warn-ink)}.cpp-st.warn i{background:var(--warn)}.cpp-st.ran{background:var(--ok-bg);color:var(--ok-ink)}.cpp-st.ran i{background:var(--ok)}.cpp-st.dgr{background:var(--danger-bg);color:var(--danger-ink)}.cpp-st.dgr i{background:var(--danger)}.cpp-st.off{background:var(--hover);color:var(--ink-2)}.cpp-st.off i{background:var(--line-2)}.cpp-more{width:32px;height:32px;border-radius:7px;display:inline-grid;place-items:center;color:var(--ink-3);border:1px solid transparent;background:transparent;cursor:pointer}.cpp-more:hover,.cpp-more.open{background:var(--hover);border-color:var(--line);color:var(--ink)}.cpp-menu.menu{width:auto;min-width:340px;max-width:calc(100vw - 32px)}.cpp-tfoot{margin:0;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);line-height:1.45}.cpp-quiet{font-size:13px;color:var(--ink-3);margin:10px 0 0}.cpp-err{margin:10px 0;padding:8px 12px;border-radius:8px;background:var(--danger-bg);color:var(--danger-ink);font-size:14px;line-height:1.45}.cpp-body .bulkbar,.cpp-body [class*=bulk]{margin-bottom:10px}.cpp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim);display:flex;justify-content:flex-end}.cpp-panel{width:600px;max-width:100%;height:100%;background:var(--card);box-shadow:var(--cast-overlay);display:flex;flex-direction:column}.cpp-panel-h{display:flex;align-items:flex-start;gap:12px;padding:18px 24px 14px;border-bottom:1px solid var(--line)}.cpp-panel-h>div{flex:1;min-width:0}.cpp-panel-h h2{margin:0;font-size:20px;font-weight:500;line-height:1.25}.cpp-panel-h p{margin:3px 0 0;font-size:14px;color:var(--ink-3)}.cpp-panel-b{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.cpp-panel-f{padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpp-subh{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.cpp-subh:first-child{margin-top:0}.cpp-who{display:flex;flex-direction:column;gap:8px}.cpp-wr{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink);line-height:1.4}.cpp-wr svg{color:var(--ink-3);margin-top:2px;flex:none}.cpp-wr small{display:block;font-size:13px;color:var(--ink-3)}.cpp-safe{display:flex;gap:10px;align-items:flex-start;margin:0;background:var(--ok-bg);color:var(--ok-ink);border-radius:8px;padding:9px 12px;font-size:13.5px;line-height:1.4}.cpp-safe svg{flex:none;margin-top:1px}.cpp-p{margin:0;font-size:14.5px;color:var(--ink-2)}.cpp-dates{display:flex;flex-direction:column;gap:2px}@media(max-width:1360px){.cpp-datesel{width:310px}}@media(max-width:767px){.cpp-datenav{flex:1 1 auto}.cpp-datesel{width:auto;flex:1 1 auto}.cpp-jump{display:none}.cpp-acts{margin-left:0;width:100%}.cpp-acts .btn{flex:1 1 0;justify-content:center;padding:0 8px}.cpp-find{margin-left:0;width:100%}.cpp-find .search-ctl{width:auto;flex:1 1 auto}.cpp-tbl table.tbl{min-width:0;table-layout:auto}.cpp-tbl .tbl thead{display:none}.cpp-tbl .tbl tbody,.cpp-tbl .tbl tr.tbl-divider,.cpp-tbl .tbl tr.tbl-divider td{display:block}.cpp-tbl .tbl tbody tr:not(.tbl-divider){display:grid;grid-template-columns:minmax(0,1fr) auto 40px;grid-template-areas:"name st more" "booked booked booked" "sofar sofar sofar";row-gap:2px;padding:8px 4px;border-top:1px solid var(--line)}.cpp-tbl .tbl tbody tr.tbl-divider+tr{border-top:0}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td{display:block;padding:2px 8px;border:0;width:auto!important}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td:nth-child(1){display:none}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td:nth-child(2){grid-area:name}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td:nth-child(3){grid-area:booked}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td:nth-child(4){grid-area:sofar}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td:nth-child(4):empty{display:none}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td:nth-child(5){grid-area:st;display:flex;justify-content:flex-end;align-items:flex-start}.cpp-tbl .tbl tbody tr:not(.tbl-divider) td:nth-child(6){grid-area:more;display:flex;justify-content:flex-end}.cpp-tbl .tbl tbody tr.cpp-pr{grid-template-areas:"name name more" "booked booked booked" "sofar sofar sofar" "st st st"}.cpp-tbl .tbl tbody tr.cpp-pr td:nth-child(5){justify-content:flex-start}.cpp-tbl .tbl tbody tr.cpp-req,.cpp-tbl .tbl tbody tr.cpp-wait{grid-template-areas:"name name more" "booked booked booked" "sofar sofar sofar" "st st st"}.cpp-tbl .tbl tbody tr.cpp-req td:nth-child(5),.cpp-tbl .tbl tbody tr.cpp-wait td:nth-child(5){justify-content:flex-start;padding-top:6px}.cpp-n small{display:inline;margin-left:6px}.cpp-tbl.cpp-ev .tbl tbody tr:not(.tbl-divider) td:nth-child(4){grid-area:st;display:flex;justify-content:flex-end;align-items:flex-start}.cpp-tbl.cpp-ev .tbl tbody tr:not(.tbl-divider) td:nth-child(5){grid-area:more;display:flex;justify-content:flex-end}.cpp-tbl.cpp-ev .tbl tbody tr:not(.tbl-divider){grid-template-areas:"name st more" "booked booked booked"}.cpp-tbl.cpp-ev .tbl tbody tr.cpp-req,.cpp-tbl.cpp-ev .tbl tbody tr.cpp-pr{grid-template-areas:"name name more" "booked booked booked" "st st st"}.cpp-tbl.cpp-ev .tbl tbody tr.cpp-req td:nth-child(4),.cpp-tbl.cpp-ev .tbl tbody tr.cpp-pr td:nth-child(4){justify-content:flex-start;padding-top:6px}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider){grid-template-areas:"name st more" "tix tix tix" "paid paid paid" "when when when"}.cpp-tbl.cpp-tk .tbl tbody tr.cpp-pr{grid-template-areas:"name name more" "tix tix tix" "paid paid paid" "st st st"}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider) td:nth-child(1){display:block;grid-area:name}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider) td:nth-child(2){grid-area:tix}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider) td:nth-child(3){grid-area:paid}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider) td:nth-child(4){grid-area:when;display:block}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider) td:nth-child(4):empty{display:none}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider) td:nth-child(5){grid-area:st;display:flex;justify-content:flex-end;align-items:flex-start}.cpp-tbl.cpp-tk .tbl tbody tr.cpp-pr td:nth-child(5){justify-content:flex-start}.cpp-tbl.cpp-tk .tbl tbody tr:not(.tbl-divider) td:nth-child(6){grid-area:more;display:flex;justify-content:flex-end}.cpp-panel{width:100%}.cpp-panel-h,.cpp-panel-b,.cpp-panel-f{padding-left:16px;padding-right:16px}.cpp-panel-f .btn{flex:1 1 auto;justify-content:center}}.cpp-selfh{display:inline-flex;align-items:center;gap:4px}.cpp-n.cpp-plain{color:var(--ink-3)}.cpp-late{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:1px 8px;border-radius:999px;font-size:13px;color:var(--warn-ink);background:var(--warn-bg)}.cpp-n small.cpp-late{display:inline-flex;width:fit-content;color:var(--warn-ink)}.cpp-guests{border-top:1px solid var(--line)}.cfb{max-width:1208px;display:flex;flex-direction:column;gap:12px}.cfb-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 2px}.cfb-datenav{flex-wrap:nowrap}.cfb-datesel{width:318px}.cfb-span{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-2);min-width:0}.cfb-span svg{color:var(--ink-3);flex:none}.cfb-span b{color:var(--ink);font-weight:500}.cfb-acts{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.cfb-sum{margin:0;font-size:14px;color:var(--ink-2);line-height:1.6}.cfb-sum b{color:var(--ink);font-weight:600}.cfb-sum-w .infotip{vertical-align:middle}.cfb-sample{margin:0;align-self:flex-start;font-size:13px;color:var(--warn-ink);background:var(--warn-bg);border-radius:8px;padding:6px 12px;line-height:1.45}.cfb-sample b{font-weight:600}.cfb-proto{margin:0;font-size:13px;color:var(--ink-3)}.cfb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.cfb-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px 18px;min-width:0;display:flex;flex-direction:column;gap:10px}.cfb-span2{grid-column:span 2}.cfb-card h3{margin:0;font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.35}.cfb-card h3>span{margin-left:6px;font-size:13px;font-weight:400;color:var(--ink-3)}.cfb-sub{margin:-4px 0 0;font-size:13px;color:var(--ink-3)}.cfb-foot{margin:2px 0 0;font-size:13px;color:var(--ink-3);line-height:1.5}.cfb-p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.cfb-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cfb-bars li{display:grid;grid-template-columns:minmax(84px,1fr) minmax(56px,110px) 52px;align-items:center;gap:12px;font-size:14.5px;color:var(--ink)}.cfb-themes li{grid-template-columns:minmax(96px,1fr) minmax(40px,52px) 52px}.cfb-bars li.zero{color:var(--ink-3)}.cfb-track{height:8px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden}.cfb-track .cfb-fill{display:block;height:100%;border-radius:var(--r-pill)}.cfb-bn{text-align:right;font-size:13.5px;color:var(--ink-2);white-space:nowrap}.cfb-fill.great{background:var(--brand)}.cfb-fill.good{background:color-mix(in srgb,var(--brand) 72%,var(--card))}.cfb-fill.okay{background:color-mix(in srgb,var(--brand) 45%,var(--card))}.cfb-fill.tough{background:color-mix(in srgb,var(--brand) 22%,var(--card))}.cfb-fill.tough.lead{background:var(--danger)}.cfb-lock{display:flex;gap:10px;align-items:flex-start;background:var(--hover);border-radius:8px;padding:12px 14px}.cfb-lock svg{color:var(--ink-3);flex:none;margin-top:2px}.cfb-lock p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.cfb-lock b{color:var(--ink);font-weight:600}.cfb-every-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.cfb-mostly{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--ink)}.cfb-stack{display:flex;height:22px;border-radius:5px;overflow:hidden;gap:2px}.cfb-stack>.cfb-fill{display:flex;align-items:center;padding:0 8px;min-width:6px;font-size:12px;font-weight:600;color:var(--on-brand, var(--card));white-space:nowrap;overflow:hidden}.cfb-stack>.cfb-fill.okay,.cfb-stack>.cfb-fill.tough{color:var(--ink)}.cfb-stack>.cfb-fill.tough.lead{color:var(--card)}.cfb-stack.empty{align-items:center;padding:0 10px;background:var(--hover);font-size:12.5px;font-weight:500;color:var(--ink-2)}.cfb-every .cfb-foot{margin-top:8px}.cfb-every-r{margin:0;display:flex;flex-direction:column}.cfb-every-r>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.cfb-every-r>div:first-child{border-top:0;padding-top:0}.cfb-every-r dt{color:var(--ink-2)}.cfb-every-r dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.cfb-tbl{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cfb-t{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14.5px}.cfb-t col,.cfb-t th:nth-child(1){width:22%}.cfb-t th:nth-child(2){width:13%}.cfb-t th:nth-child(4){width:18%}.cfb-t th:nth-child(5){width:48px}.cfb-tbl-p .cfb-t th:nth-child(4){width:25%}.cfb-t th{height:44px;padding:0 12px;text-align:left;background:var(--canvas);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cfb-t th:first-child,.cfb-t td:first-child{padding-left:16px}.cfb-t td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:middle;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.cfb-band td{padding:7px 12px 7px 16px;background:var(--wash);font-size:13px;font-weight:500;color:var(--accent-text)}.cfb-band td>span{color:var(--ink-3);font-weight:400}.cfb-band.grey td{background:var(--hover);color:var(--ink-2)}.cfb-c-name{font-weight:500}.cfb-c-name small,.cfb-c-when small{display:block;font-size:12.5px;font-weight:400;color:var(--ink-3)}.cfb-c-when{font-size:14px;color:var(--ink-2)}.cfb-c-more{text-align:right}.cfb-prt td{background:var(--canvas)}.cfb-q{font-size:13px;color:var(--ink-3)}.cfb-v{color:var(--accent-text);font-weight:600}.cfb-tfoot{margin:0;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);line-height:1.45}.cfb-t td.cfb-held{padding:14px 16px;font-size:14px;color:var(--ink-2);line-height:1.45}.cfb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cfb-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--r-pill);background:var(--hover);font-size:12.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.cfb-pill i{width:7px;height:7px;border-radius:2px}.cfb-pill.great i{background:var(--brand)}.cfb-pill.good i{background:color-mix(in srgb,var(--brand) 72%,var(--card))}.cfb-pill.okay i{background:color-mix(in srgb,var(--brand) 45%,var(--card))}.cfb-pill.tough i{background:color-mix(in srgb,var(--brand) 22%,var(--card))}.cfb-note{display:flex;gap:10px;align-items:flex-start;background:var(--hover);border-radius:8px;padding:12px 14px}.cfb-note svg{color:var(--ink-3);flex:none;margin-top:2px}.cfb-note p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.cfb-note b{color:var(--ink)}.cfb-ask .cfb-q{display:flex;flex-direction:column;gap:6px}.cfb-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.cfb-eyebrow small{margin-left:6px;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.cfb-chips{display:flex;gap:8px;flex-wrap:wrap}.cfb-chips>span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--hover);font-size:13.5px;font-weight:500;color:var(--ink)}.cfb-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent-text);cursor:pointer}.cfb-link:hover{text-decoration:underline;text-underline-offset:3px}.cfb-legend{margin:-2px 0 0;display:flex;gap:14px;font-size:13px;color:var(--ink-2)}.cfb-legend span{display:inline-flex;align-items:center;gap:6px}.cfb-legend i{width:10px;height:10px;border-radius:3px}.cfb-run{list-style:none;margin:0;padding:0}.cfb-run li{display:grid;grid-template-columns:170px minmax(0,1fr) 230px;gap:18px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.cfb-run li:first-child{border-top:0}.cfb-run-d{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.cfb-run-d b{font-weight:500;font-size:14.5px}.cfb-run-d small{font-size:12.5px;color:var(--ink-3)}.cfb-run-d:hover b{text-decoration:underline;text-underline-offset:3px}.cfb-run-w{font-size:13.5px;color:var(--ink-2);line-height:1.4}.cfb-run-w b{color:var(--ink);font-weight:600}.cfb-reply{background:var(--wash);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--card));border-radius:8px;padding:10px 12px}.cfb-reply p{margin:4px 0 0;font-size:14px;color:var(--ink);line-height:1.45}.cfb-reply .cfb-eyebrow{margin:0;color:var(--accent-text)}.cfb-pass{flex-direction:row;align-items:flex-start;gap:14px}.cfb-pass>.inline-ctl{flex:none;font-size:0;gap:0;padding-top:2px}.cfb-pass-t{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.cfb-pass-w{margin:3px 0 0;font-size:13.5px;color:var(--ink-2)}.cfb-pass-w b{color:var(--ink)}.cfb-pass-l{margin:4px 0 0;font-size:13.5px;color:var(--ink-3)}.cfb-sees{background:var(--wash);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--card));border-radius:8px;padding:10px 12px}.cfb-sees .cfb-eyebrow{margin:0;color:var(--accent-text)}.cfb-sees p{margin:4px 0 0;font-size:14px;color:var(--ink);line-height:1.45}.cfb-rp-sec{display:flex;flex-direction:column;gap:8px}.cfb-rp-sec .cpp-subh small{margin-left:6px;font-weight:400;letter-spacing:0;text-transform:none}.cfb-rp-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cfb-rp-pick{font-size:14.5px;color:var(--ink);line-height:1.4}.cfb-rp-pick small{margin-left:4px;font-size:13px;color:var(--ink-3)}.cfb-rp-also{margin:0;font-size:13.5px;color:var(--ink-3)}.cfb-rp-read{background:var(--wash);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--card));border-radius:8px;padding:10px 12px}.cfb-rp-read .cpp-subh{color:var(--accent-text)}.cfb-rp-read p{margin:4px 0 0;font-size:14px;color:var(--ink);line-height:1.45}.cfb-rp-aud{margin-left:auto;max-width:260px;text-align:right;font-size:13px;color:var(--ink-3);line-height:1.4}@media(max-width:1360px){.cfb-jump{display:none}.cfb-datesel{width:300px}.cfb-every-g{grid-template-columns:minmax(0,1fr) 320px}.cfb-run li{grid-template-columns:140px minmax(0,1fr) 200px}}@media(max-width:767px){.cfb-pick{gap:8px}.cfb-pick>[role=radiogroup],.cfb-pick>div:first-child{width:100%}.cfb-datenav{width:100%}.cfb-datesel{width:auto;flex:1 1 auto}.cfb-acts{margin-left:0;width:100%}.cfb-acts .btn{flex:1 1 0;justify-content:center;padding:0 8px}.cfb-cards{grid-template-columns:minmax(0,1fr)}.cfb-span2{grid-column:auto}.cfb-every-g{grid-template-columns:minmax(0,1fr)}.cfb-run li{grid-template-columns:minmax(0,1fr);gap:6px}.cfb-t,.cfb-t tbody{display:block}.cfb-t thead{display:none}.cfb-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"name felt more" "cmt cmt cmt" "when when when";border-top:1px solid var(--line);padding:8px 4px}.cfb-t tr.cfb-band{display:block;padding:0}.cfb-t tr.cfb-band td{display:block}.cfb-t td{display:block;border:0;padding:2px 12px}.cfb-t .cfb-c-name{grid-area:name}.cfb-t .cfb-c-felt{grid-area:felt}.cfb-t .cfb-c-cmt{grid-area:cmt}.cfb-t .cfb-c-when{grid-area:when}.cfb-t .cfb-c-more{grid-area:more;padding:0}.cfb-t tr.cfb-prt{grid-template-areas:"name name name" "felt felt felt" "cmt cmt cmt" "when when when"}.cfb-t tr.cfb-ps{grid-template-areas:"cmt cmt cmt" "when when when"}.cfb-t .cfb-c-felt:empty{display:none}.cfb-rp-aud{margin-left:0;max-width:none;text-align:left;width:100%}}[data-testid=reply-panel] .cpp-panel-b>*{min-width:0;max-width:100%}[data-testid=reply-panel] .cfb-rp-picks .inline-ctl{align-items:flex-start;min-width:0}[data-testid=reply-panel] .cfb-rp-pick{min-width:0;overflow-wrap:anywhere}.cfb-rp-err{margin:0;font-size:14px;color:var(--danger-ink)}.cfb-err{margin:0;font-size:13.5px;color:var(--danger-ink)}.cfb-anon{color:var(--ink-3);font-style:normal}.cfb-chips.cfb-sample{gap:0}.cfb-chips.cfb-sample>span{height:auto;padding:0;background:none;border-radius:0;color:var(--ink-2);font-weight:400}.cfb-chips.cfb-sample>span+span:before{content:"·";padding:0 8px;color:var(--ink-3)}.sh3{max-width:1208px;display:flex;flex-direction:column;gap:0}.sh3-sample{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:var(--warn-bg);color:var(--warn-ink);font-size:13.5px;line-height:1.4}.sh3-sum{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:14px;color:var(--ink-2);margin:0 0 12px}.sh3-sum b{color:var(--ink);font-weight:500}.sh3-draft{margin:0 0 12px;font-size:14px;color:var(--ink-2)}.sh3-draft b{color:var(--ink);font-weight:500}.sh3-lede{font-size:15px;color:var(--ink-2);line-height:1.5;margin:0 0 14px}.sh3-lede b{color:var(--ink);font-weight:500}.sh3-hint{font-size:13px;color:var(--ink-3);line-height:1.4;margin:6px 0 0}.sh3-sec{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:16px;min-width:0}.sh3-sec-h{display:flex;align-items:center;gap:10px;padding:14px 23px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:56px}.sh3-sec-h h2{font-size:16px;font-weight:500;margin:0;color:var(--ink);display:inline-flex;align-items:center;gap:2px;letter-spacing:0}.sh3-sec-n{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.sh3-sec-end{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.sh3-sec-b{padding:18px 23px 22px;display:flex;flex-direction:column;gap:16px}.sh3-sec-b.flush{padding:0;gap:0}.sh3-add{white-space:nowrap}.sh3-mh{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px}.sh3-mnone{font-size:14px;color:var(--ink-3);padding:6px 10px}.sh3-menu button small{margin-left:auto;color:var(--ink-3);font-size:13px;padding-left:12px}.sh3-menu button>svg{color:var(--ink-3)}.sh3-t{display:block}.sh3-row{display:grid;grid-template-columns:52px minmax(200px,1fr) 300px 230px 160px;align-items:center;min-height:64px;border-top:1px solid var(--line);font-size:14.5px}.sh3-row>div{padding:10px 12px;min-width:0}.sh3-row>div:first-child{padding-left:16px}.sh3-row.hd{border-top:0;min-height:44px;background:var(--canvas);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sh3-row.hd>div{padding-top:0;padding-bottom:0;display:flex;align-items:center;gap:2px}.sh3-d{font-weight:500;color:var(--ink)}.sh3-s{font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:1px}.sh3-n{color:var(--ink-2);line-height:1.35}.sh3-n b{font-weight:500;color:var(--ink);display:block}.sh3-n.wait b{color:var(--ink-2)}.sh3-n small{display:block;font-size:13px;color:var(--ink-3)}.sh3-v{color:var(--accent-text);font-weight:500}.sh3-act{display:flex;justify-content:flex-end;padding-right:16px!important}.sh3-foot{padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.sh3-empty{padding:18px 23px;margin:0;color:var(--ink-2);font-size:14.5px}.sh3-share{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.sh3-fld{display:flex;flex-direction:column;min-width:0}.sh3-lbl{font-size:14px;font-weight:500;color:var(--ink);line-height:20px;margin-bottom:6px;display:flex;align-items:center;gap:2px}.sh3-choice{align-self:flex-start}.sh3-choice .segmented,.sh3-switch .segmented{gap:0;padding:0;border:1px solid var(--line-2);background:var(--card);overflow:hidden;flex-wrap:nowrap;border-radius:var(--r-control)}.sh3-choice .segmented-opt,.sh3-switch .segmented-opt{height:38px;padding:0 16px;border-radius:0;font-size:14.5px;font-weight:500;color:var(--ink-2);border-right:1px solid var(--line-2)}.sh3-switch .segmented-opt{height:32px;padding:0 12px;font-size:13.5px}.sh3-choice .segmented-opt:last-child,.sh3-switch .segmented-opt:last-child{border-right:0}.sh3-choice .segmented-opt.on,.sh3-switch .segmented-opt.on{background:var(--tint);color:var(--accent-text)}.sh3-hint,.sh3-fld .sh3-hint{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.4}.sh3-quiet{display:flex;align-items:flex-start;gap:10px;background:var(--hover);color:var(--ink-2);border-radius:8px;padding:9px 12px;font-size:13.5px;line-height:1.4}.sh3-quiet svg{color:var(--ink-3);margin-top:1px;flex:none}.sh3-subh{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;display:flex;align-items:center;gap:2px;line-height:20px}.sh3-badge{height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:22px;white-space:nowrap}.sh3-badge.sh3-pub{background:var(--tint);color:var(--brand-deep)}.sh3-badge.sh3-mem{background:var(--hover);color:var(--ink-2)}.sh3-lockb{display:inline-flex;align-items:center;gap:2px}.sh3-readback{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;color:var(--ink)}.sh3-readback>svg{color:var(--accent-text);margin-top:2px;flex:none}.sh3-readback b{font-weight:500}.sh3-readback>span{min-width:0}.sh3-chan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sh3-tile{min-width:0;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px 11px;background:var(--card);display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center;position:relative;text-align:left;font:inherit;color:inherit;cursor:pointer}button.sh3-tile:hover{border-color:var(--subtle);background:var(--wash)}button.sh3-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sh3-g{width:36px;height:36px;border-radius:9px;background:var(--wash);color:var(--accent-text);display:grid;place-items:center}.sh3-k{min-width:0}.sh3-k small{display:block;font-size:12px;color:var(--ink-3);line-height:18px;white-space:nowrap;padding-right:56px}.sh3-k b{display:block;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.sh3-tail{position:absolute;right:10px;top:9px;color:var(--accent-text);font-weight:500;display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:18px}.sh3-tile.later{background:var(--hover);border-color:var(--line);cursor:default}.sh3-tile.later .sh3-g{background:var(--card);color:var(--ink-3)}.sh3-tile.later .sh3-k b{color:var(--ink-2)}.sh3-tile.later .sh3-tail{color:var(--ink-3);font-weight:400}.sh3-msg{width:552px;max-width:100%}.sh3-ta{width:100%;min-height:96px;resize:none;field-sizing:content;overflow-y:hidden;font:inherit;font-size:15px;line-height:1.45;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card);color:var(--ink)}.sh3-cnt{font-size:13px;color:var(--ink-3);margin-top:6px;display:flex;justify-content:space-between;gap:12px}.sh3-lk{color:var(--accent-text);font-weight:500;text-decoration:none;background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}a.sh3-lk{font-size:inherit}.sh3-lk:hover{text-decoration:underline}.sh3-warnline{margin:6px 0 0;font-size:13px;color:var(--warn-ink)}.sh3-chat{background:color-mix(in srgb,var(--cream) 70%,var(--line-2));border-radius:12px;padding:14px 14px 12px 60px;max-width:420px}.sh3-chat-who{font-size:11.5px;color:var(--ink-3);margin-bottom:4px;padding-left:2px}.sh3-bub{background:var(--card);border-radius:10px 2px 10px 10px;padding:6px;box-shadow:var(--shadow-sm);font-size:13.5px;color:var(--ink);line-height:1.4}.sh3-unf{background:var(--hover);border-radius:7px;overflow:hidden;margin-bottom:6px;display:grid}.sh3-unf.photo{grid-template-columns:1fr}.sh3-unf.mark{grid-template-columns:64px 1fr}.sh3-unf-img{height:118px;background:linear-gradient(135deg,var(--brand-deep),var(--subtle));position:relative;overflow:hidden}.sh3-unf-img img{width:100%;height:100%;object-fit:cover;display:block}.sh3-unf-mk{display:grid;place-items:center;min-height:64px;background:var(--wash)}.sh3-unf-tx{padding:7px 10px 8px;min-width:0}.sh3-unf-tx .t{font-weight:500;font-size:13.5px;line-height:1.3}.sh3-unf-tx .d{font-size:12.5px;color:var(--ink-2);line-height:1.35;margin-top:2px}.sh3-unf-tx .u{font-size:11.5px;color:var(--ink-3);margin-top:3px}.sh3-bub-msg{padding:2px 4px 0;white-space:pre-line;overflow-wrap:anywhere}.sh3-bub-lk{color:var(--accent-text)}.sh3-bub-tm{text-align:right;font-size:11px;color:var(--ink-3);margin-top:2px;padding-right:2px}.sh3-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.sh3-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;font-size:14px;color:var(--ink-2);line-height:1.45}.sh3-card b{color:var(--ink);font-weight:500}.sh3-card-t{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.sh3-confirm{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.sh3-swcard{padding:16px 18px;margin-bottom:16px}.sh3-sw{display:flex;align-items:center;gap:2px;font-size:15px;font-weight:500;color:var(--ink)}.sh3-dl{display:grid;grid-template-columns:170px 1fr;gap:8px 16px;font-size:14.5px;margin:14px 0 0}.sh3-dl dt{color:var(--ink-3)}.sh3-dl dd{margin:0;color:var(--ink)}@media(max-width:1360px){.sh3-share{grid-template-columns:minmax(0,1fr) 300px}.sh3-row{grid-template-columns:52px minmax(180px,1fr) 270px 200px 150px}}@media(max-width:1180px){.sh3-share{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.sh3-sec-h{padding:14px 16px 12px}.sh3-sec-end{margin-left:0;width:100%}.sh3-sec-end .sh3-add{flex:1;justify-content:center}.sh3-sec-b{padding:14px 16px 18px}.sh3-row{display:block;padding:10px 16px 12px}.sh3-row.hd{display:none}.sh3-row>div{padding:2px 0}.sh3-row>div:first-child{display:none}.sh3-act{justify-content:flex-start;margin-top:6px;padding-right:0!important}.sh3-chan{grid-template-columns:1fr}.sh3-choice{align-self:stretch}.sh3-choice .segmented{width:100%}.sh3-choice .segmented-opt{flex:1;padding:0 8px}.sh3-chat{padding-left:14px;max-width:none}.sh3-dl{grid-template-columns:1fr;gap:2px 0}.sh3-dl dd{margin-bottom:8px}}.ui-modal.wide:has(.join-qr-two){max-width:940px}.join-qr-two{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.join-qr-left{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.join-qr-left .join-qr-big{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.join-qr-aside{min-width:0}.join-qr-foot{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.join-qr-aud{margin-left:auto;font-size:13px;color:var(--ink-3);text-align:right;line-height:1.4}.sh3-pwrap{display:grid;grid-template-columns:318px minmax(0,1fr);gap:20px;align-items:start}.sh3-pl{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:flex;align-items:center;gap:2px}.sh3-switch{margin-bottom:10px;min-height:32px;display:flex;align-items:center}.sh3-thumb{width:318px;height:450px;overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--shadow-card);position:relative;background:var(--card)}.sh3-thumb-in{width:794px;height:1123px;transform:scale(.4);transform-origin:top left}.sh3-pside{font-size:13.5px;color:var(--ink-2);line-height:1.45;display:flex;flex-direction:column;gap:10px;padding-top:24px}.sh3-pside b{color:var(--ink);font-weight:500}.sh3-pside a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.sh3-chip{align-self:flex-start;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--ok-bg);color:var(--ok-ink);font-size:12.5px;font-weight:500}@media(max-width:900px){.join-qr-two,.sh3-pwrap{grid-template-columns:1fr}.join-qr-aud{margin-left:0;text-align:left;width:100%}}.spub{background:var(--card);color:var(--ink);font-size:15px;max-width:390px;margin:0 auto;min-height:100%}.spub-org{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:500}.spub-cover{height:190px;background:linear-gradient(135deg,var(--brand-deep),var(--subtle));position:relative;overflow:hidden}.spub-cover img{width:100%;height:100%;object-fit:cover;display:block}.spub-cover.standin:after{content:"";position:absolute;right:26px;bottom:22px;width:76px;height:76px;border-radius:50%;background:color-mix(in srgb,var(--card) 22%,transparent)}.spub-cover.standin:before{content:"";position:absolute;left:30px;bottom:30px;width:130px;height:38px;border-radius:19px;background:color-mix(in srgb,var(--card) 16%,transparent)}.spub-b{padding:16px 18px 20px}.spub-b.mem{padding-top:28px}.spub-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--tint);color:var(--accent-text);font-size:12px;font-weight:500;margin-bottom:8px}.spub-chip.g{background:var(--hover);color:var(--ink-2)}.spub-t{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0 0 10px;text-wrap:balance}.spub-lede{font-size:14.5px;color:var(--ink-2);line-height:1.5;margin:0 0 14px}.spub-fact{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;margin-bottom:9px}.spub-fact>svg{color:var(--accent-text);margin-top:2px;flex:none;width:17px;height:17px}.spub-fact small{display:block;font-size:12.5px;color:var(--ink-3)}.spub-about{font-size:14px;color:var(--ink-2);line-height:1.5;margin:6px 0 14px}.spub-cta{height:48px;border-radius:12px;background:var(--grad-btn);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:15.5px;margin-top:6px}.spub-stores{margin-top:12px;display:flex;justify-content:center}.spub-small{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:10px;line-height:1.4}.spub-funder{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.45}.spub-funder img{width:72px;height:auto;flex:none}.spub-funder b{color:var(--ink);font-weight:500}.spub-foot{border-top:1px solid var(--line);padding:12px 18px 18px;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;text-align:center}.spub-strip{max-width:390px;margin:0 auto;padding:8px 12px;background:var(--hover);color:var(--ink-2);font-size:12.5px;line-height:1.4;display:flex;flex-direction:column;gap:4px}.spub-strip b{color:var(--ink);font-weight:500}.spub-strip a{color:var(--accent-text);font-weight:500}.spub-bar{max-width:390px;margin:0 auto;height:44px;background:var(--hover);border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--ink-2)}.spub-bar b{font-weight:500;color:var(--ink)}.spub-page{background:var(--canvas);min-height:100vh}.spub-poster-page{background:var(--canvas);min-height:100vh;padding:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sh3-make{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0}.sh3-make p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.sh3-soon{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.m232{position:relative;max-width:1208px;display:flex;flex-direction:column}.m232-pick{display:flex;align-items:center;gap:10px;margin:-2px 0 14px;flex-wrap:wrap}.m232-pick .segmented{flex:none}.m232-run{display:inline-flex;align-items:center;gap:8px;height:40px;font-size:15px;color:var(--ink-2);white-space:nowrap}.m232-run svg{color:var(--ink-3);flex:none}.m232-run b{color:var(--ink);font-weight:500}.m232-acts{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.m232-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:14px;color:var(--ink-2);line-height:1.6}.m232-sum b{color:var(--ink);font-weight:500}.m232-sum .infotip{vertical-align:middle}.m232-tbl{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;min-width:0}.m232-tr{display:grid;grid-template-columns:minmax(300px,1fr) 160px 250px 180px 48px;align-items:center;min-height:60px;border-top:1px solid var(--line);font-size:14.5px}.m232-tr>div{padding:10px 12px;min-width:0}.m232-tr>div:first-child{padding-left:16px}.m232-hd{min-height:44px;border-top:0;background:var(--canvas);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.m232-hd>div{padding-top:0;padding-bottom:0}.m232-band{display:block;border-top:1px solid var(--line);background:var(--wash)}.m232-band>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-height:36px;padding:6px 12px 6px 16px;font-size:13px;font-weight:500;color:var(--accent-text)}.m232-band span{color:var(--ink-3);font-weight:400}.m232-tr.is-hi{background:var(--wash);box-shadow:inset 3px 0 0 var(--brand)}.m232-c-item{display:flex;gap:12px;align-items:flex-start}.m232-iw{display:flex;flex-direction:column;min-width:0}.m232-ttl{font-weight:500;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.m232-ttl.is-note{font-weight:400}.m232-s{font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:2px}.m232-n{color:var(--ink);line-height:1.4;display:block}.m232-n small{display:block;font-size:13px;color:var(--ink-3)}.m232-n.is-wait{color:var(--ink-2)}.m232-scope{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-pill);font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--hover);color:var(--ink-2)}.m232-scope.is-one{background:var(--tint);color:var(--accent-text)}.m232-c-more{display:flex;justify-content:flex-end}.m232-pacts{display:flex;gap:8px;flex-wrap:wrap;grid-column:span 3}.m232-tr.is-open{cursor:pointer}.m232-tr.is-open:not(.is-hi):hover{background:var(--canvas)}.m232-open{all:unset;box-sizing:border-box;cursor:pointer;border-radius:4px}.m232-open:hover{text-decoration:underline;text-underline-offset:3px}.m232-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.m232-tr>.m232-c-item.has-mv{padding-left:6px;gap:8px}.m232-mvw{display:flex;flex-direction:column;flex:none;cursor:default}.m232-mv{width:28px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.m232-mv:hover:not(:disabled){background:var(--hover);color:var(--ink)}.m232-mv:disabled{opacity:.3;cursor:default}.m232-c-item.has-mv .mtile{margin-right:4px}.m232-big{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--canvas);flex:none}.m232-big.is-image{display:grid;place-items:center}.m232-big.is-image img{display:block;max-width:100%;max-height:min(58vh,560px);object-fit:contain}.m232-big.is-pdf iframe{display:block;width:100%;height:min(64vh,680px);border:0;background:var(--card)}.m232-big.is-video{background:var(--ink)}.m232-big.is-video iframe,.m232-big.is-video video{display:block;width:100%;aspect-ratio:16 / 9;border:0}.m232-big.is-note{background:var(--wash);border-color:var(--subtle)}.m232-big.is-note p{margin:0;padding:16px 18px;font-size:16px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.m232-big.is-site{display:flex;align-items:center;gap:14px;padding:20px;background:var(--tint);border-color:transparent}.m232-big.is-site .m232-glyph{width:48px;height:48px;font-size:20px;flex:none}.m232-big.is-site b{font-weight:500;color:var(--ink)}.m232-big.is-site .m232-iw span{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.m232-big.is-none{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center}.m232-big.is-none p{margin:0;font-size:14px;color:var(--ink-2)}.m232-bigacts{margin:-8px 0 0;font-size:14px}.m232-bigacts a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-weight:500;text-decoration:none}.m232-bigacts a:hover{text-decoration:underline}.cpp-panel-f .m232-rm{margin-left:auto}.m232-glyph{width:22px;height:22px;border-radius:50%;background:var(--accent-text);color:var(--on-brand);display:grid;place-items:center;font-size:11px;font-weight:700}.m232-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--card);opacity:.94;display:grid;place-items:center}.m232-play i{width:0;height:0;border-left:7px solid var(--ink);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;margin-left:2px}.m232-play.is-big{width:44px;height:44px}.m232-play.is-big i{border-left-width:14px;border-top-width:9px;border-bottom-width:9px;margin-left:4px}.m232-row{display:flex;gap:24px;align-items:flex-start}.m232-row .m232-tbl{flex:1 1 744px;min-width:744px}.m232-row .m232-tr{grid-template-columns:minmax(216px,1fr) 126px 200px 146px 44px}.m232-prevcol{flex:0 1 360px;min-width:300px}.m232-solo{position:relative}.m232-ov{position:absolute;z-index:5;right:12px;top:-8px;width:316px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-menu);padding:14px 16px 12px}.m232-prev h5{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.m232-asof{font-size:13px;color:var(--ink-2);margin:-2px 0 10px;line-height:1.4}.m232-asof b{color:var(--ink);font-weight:500}.m232-pwait{margin:0;font-size:15px;color:var(--aph-t2)}.m232-aitems{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.m232-agroup{display:flex;flex-direction:column;gap:10px}.m232-avid{position:relative;display:block;height:180px;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,var(--ink-2),var(--ink));color:var(--on-brand)}.m232-avid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.m232-avt{position:absolute;left:12px;right:64px;bottom:10px;font-size:14px;font-weight:500;line-height:18px}.m232-avd{position:absolute;right:10px;bottom:10px;font-size:12px;background:color-mix(in srgb,var(--ink) 60%,transparent);border-radius:4px;padding:1px 6px}.m232-arow{display:flex;gap:12px;align-items:center;padding-top:10px;border-top:1px solid var(--aph-line);color:var(--aph-t2)}.m232-arow.is-plain{padding-top:0;border-top:0}.m232-aw{flex:1;min-width:0;display:flex;flex-direction:column}.m232-at1{font-size:15px;font-weight:500;line-height:20px;color:var(--aph-t1);overflow-wrap:anywhere}.m232-at2{font-size:13px;line-height:18px;color:var(--aph-t2)}.m232-anote{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--aph-line)}.m232-aitems>.m232-agroup>:first-child:is(.m232-arow,.m232-anote){padding-top:0;border-top:0}.m232-anotet{display:block;font-size:15px;line-height:21px;color:var(--aph-t1);background:var(--aph-badge);border-radius:10px;padding:10px 12px}.m232-subh{display:flex;align-items:center;gap:2px}.m232-dates{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.m232-datesel{width:184px}.m232-datesel .field{margin:0}.m232-hintd{margin:-6px 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.m232-tell{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px;font-size:14.5px;color:var(--ink)}.m232-tell.is-locked{color:var(--ink-2)}.m232-tell.is-locked .tgl{opacity:.55}.m232-lock{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--hover);color:var(--ink-2);font-size:12px;font-weight:500}.m232-reads{background:var(--wash);border:1px solid var(--subtle);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--ink-2);line-height:1.45}.m232-reads b{color:var(--accent-text);font-weight:500;display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.m232-aud{margin-left:auto;font-size:13px;color:var(--ink-3);line-height:1.35;text-align:right;white-space:pre-line}.m232-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:96px;border:1px dashed var(--line-2);border-radius:var(--r-control);background:var(--canvas);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.m232-drop span{font-size:13px;color:var(--ink-3)}.m232-chosen{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--card)}.m232-change{margin-left:auto;font-weight:500;color:var(--accent-text)}.m232-empty{background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-card);padding:40px 24px;text-align:center}.m232-emptyic{width:44px;height:44px;border-radius:12px;background:var(--wash);color:var(--accent-text);display:grid;place-items:center;margin:0 auto 12px}.m232-empty h2{margin:0;font-size:17px;font-weight:500}.m232-empty p{color:var(--ink-3);font-size:14.5px;margin:4px auto 16px;max-width:560px}.m232-emptyacts{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}@media(max-width:1360px){.m232-tr{grid-template-columns:minmax(240px,1fr) 140px 220px 160px 44px}.m232 .cpp-datesel{width:310px}.m232-jump{display:none}}@media(max-width:767px){.m232-pick .segmented{width:100%}.m232-pick .segmented>*{flex:1;justify-content:center}.m232-run{display:none}.m232-acts{margin-left:0;width:100%}.m232-acts .btn{flex:1 1 0;justify-content:center;padding:0 8px}.m232 .cpp-datenav{flex:1 1 auto;width:100%}.m232 .cpp-datesel{width:auto;flex:1 1 auto}.m232-hd,.m232-bandd{display:none}.m232-dates{gap:10px}.m232-datesel{width:100%}.m232-tr{grid-template-columns:auto minmax(0,1fr) 40px;grid-template-areas:"item item more" "for see see" "added added added";row-gap:4px;padding:8px 4px}.m232-tr>div{padding:2px 8px}.m232-tr>div:first-child{padding-left:8px}.m232-c-item{grid-area:item}.m232-c-for{grid-area:for;padding-top:4px}.m232-c-see{grid-area:see;padding-top:4px}.m232-c-added{grid-area:added}.m232-c-more{grid-area:more}.m232-c-added .m232-n small,.m232-c-see .m232-n small{display:inline;margin-left:6px}.m232-ov{left:0;right:0;width:auto}.m232-tr>.m232-c-item.has-mv{padding-left:2px}.m232-mv{width:32px}.m232-big.is-pdf iframe{height:60vh}.cpp-panel-f .m232-rm{margin-left:0}}.demo-pill-wrap{position:relative;display:flex;align-items:center;gap:10px}.demo-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;background:var(--saf-bg);border:1px solid var(--saf-line);color:var(--saf-ink);font:inherit;font-weight:700;font-size:13.5px;white-space:nowrap;cursor:pointer;box-shadow:var(--saf-shadow)}.demo-pill em{font-style:normal;font-weight:500;opacity:.85;margin-left:-4px;font-variant-numeric:tabular-nums}.demo-pill i{width:8px;height:8px;border-radius:50%;background:var(--saf);box-shadow:var(--saf-halo)}.demo-pill:hover{background:var(--saf-bg-hover);box-shadow:var(--saf-shadow-lift)}.demo-pill.down{background:var(--saf-bg-down);box-shadow:var(--saf-shadow-in)}.demo-pill.down svg{transform:rotate(180deg)}.demo-pill:focus-visible{outline:2px solid var(--saf);outline-offset:2px}.demo-tip{position:absolute;top:calc(100% + 12px);left:0;width:280px;z-index:61;padding:14px 16px;border-radius:12px;background:var(--card);color:var(--ink);border:1px solid var(--saf-line);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.demo-tip:before{content:"";position:absolute;top:-7px;left:28px;width:12px;height:12px;background:var(--card);border-left:1px solid var(--saf-line);border-top:1px solid var(--saf-line);transform:rotate(45deg)}.demo-tip b{font-size:14.5px;font-weight:500}.demo-tip p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.demo-count-wrap{position:relative}.demo-count{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:none;font:inherit;font-size:13px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.demo-count:hover{background:var(--hover)}.demo-count:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.demo-count-pop{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 32px));z-index:60;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column;gap:8px}.demo-count-pop b{font-size:15px;font-weight:500;color:var(--ink)}.demo-count-pop p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.demo-count-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.demo-count-done{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ok-ink)}@media(max-width:899px){.demo-count{padding:0 6px}}.demo-guide{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-menu);overflow:hidden}.demo-guide-head{padding:16px 18px 12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.dg-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dg-t b{font-size:16px;font-weight:500;color:var(--ink)}.dg-t span{font-size:13px;color:var(--ink-3)}.dg-prog{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;font-size:13px;color:var(--ink-2)}.dg-bar{height:6px;border-radius:99px;background:var(--hover);overflow:hidden}.dg-bar i{display:block;height:100%;background:var(--brand)}.demo-guide-list{list-style:none;margin:0;padding:6px 8px;max-height:min(52vh,460px);overflow-y:auto}.demo-guide-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:40px;padding:4px 10px;font-size:14.5px;color:var(--ink-2)}.dg-num{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--ink-3);font-size:12px;font-weight:700;display:grid;place-items:center}.demo-guide-foot{border-top:1px solid var(--line);padding:12px 18px 14px;display:flex;gap:10px;align-items:center}.demo-guide-foot .dg-leave{margin-left:auto}.sl-close{position:absolute;top:12px;right:12px;z-index:1}.sl-note{margin-bottom:12px;font-size:14px;color:var(--ink-2)}.demo-intro-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);display:grid;place-items:safe center;padding:16px;overflow-y:auto}.demo-intro{position:relative;width:min(800px,100%);background:var(--card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-modal)}.demo-intro-band{background:var(--mkt-gradient);color:var(--mkt-ink);padding:20px 24px 22px}.di-eyebrow{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-ink);opacity:.92}.di-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--saf);box-shadow:var(--saf-halo)}.demo-intro-band h2{margin:8px 0 0;font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.di-lead{text-wrap:pretty;font-size:14px;color:var(--mkt-ink);opacity:.88;margin-top:4px}.demo-intro-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px}.demo-orgs{border:1px solid var(--line);border-radius:12px;overflow:hidden}.di-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;font-size:15px;color:var(--ink)}.di-row+.di-row{border-top:1px solid var(--line)}.di-row b{font-weight:500;display:block;line-height:1.25}.di-what{display:block;color:var(--ink-3);font-size:13px;line-height:1.4;margin-top:2px}.di-role{display:block;color:var(--ink-2);font-size:13px;line-height:1.4;margin-top:4px}.di-role b{display:inline;color:var(--ink)}.di-chips{display:flex;gap:6px;margin-top:2px}.demo-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--tint);color:var(--accent-text)}.demo-chip-member{background:var(--ok-bg);color:var(--ok-ink)}.demo-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.demo-two{grid-template-columns:1fr}}.di-half{background:var(--wash);border:1px solid var(--tint);border-radius:10px;padding:12px 14px}.di-half-h{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:var(--accent-text)}.di-half-b{font-size:13.5px;color:var(--ink-2);line-height:1.45;margin-top:6px}.demo-qr{display:block;margin-top:10px;padding:6px;background:var(--ground-white);border-radius:8px}.demo-safe{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:13.5px;color:var(--ink-2);line-height:1.45}.demo-safe svg{color:var(--ok-ink);margin-top:1px}.demo-intro-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.demo-quiet{margin:0;font-size:14px;color:var(--ink-3)}.demo-error{margin:0;font-size:14px;color:var(--danger-ink)}.demo-intro-band{position:relative;overflow:hidden;padding-bottom:26px}.di-sky{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:64px}.di-sky path{fill:var(--mkt-ink);opacity:.12}.di-sky path+path{opacity:.18}.demo-intro-band .di-eyebrow,.demo-intro-band h2,.demo-intro-band .di-lead{position:relative}.dp-q{font-size:14px;font-weight:500;line-height:20px;color:var(--ink);margin-bottom:-12px}.dp-two{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:16px;align-items:stretch}@media(max-width:760px){.dp-two{grid-template-columns:1fr}}.dp-list{align-self:start;width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.dp-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;font-size:15px;color:var(--ink);cursor:pointer}.dp-row+.dp-row{border-top:1px solid var(--line)}.dp-row:hover{background:var(--hover)}.dp-row.on{background:var(--wash)}.dp-row.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand)}.dp-row:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--brand)}.dp-row>svg{color:var(--ink-3);justify-self:center}.dp-row.on>svg{color:var(--brand-deep)}.dp-t b{display:block;font-weight:500;line-height:1.25}.dp-row.on .dp-t b{color:var(--accent-text)}.dp-role{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:var(--ink-2)}.dp-rr{display:flex;align-items:center;gap:12px}.dp-rd{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid var(--line-2);background:var(--card);box-sizing:border-box}.dp-rd.on{border:6px solid var(--brand)}.dp-phone{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-ink)}.dp-panel{min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--wash);border:1px solid var(--tint);border-radius:10px}.dp-ph{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--accent-text)}.dp-pb{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.dp-pb b{font-weight:500;color:var(--ink)}.dp-pk{margin-top:4px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dp-pl{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.dp-pf{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--tint);font-size:13px;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.dp-qr{display:flex;align-items:center;gap:14px;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.dp-qr .demo-qr{margin-top:0;flex:none}.dl-card{width:min(720px,100%)}.dl-stripe{height:4px;background:var(--mkt-gradient)}.dl-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 14px 24px;border-bottom:1px solid var(--line)}.dl-head h2{margin:6px 0 0;font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.dl-eyebrow{color:var(--saf-ink);opacity:1}.dl-col{display:flex;flex-direction:column;gap:20px}.dl-two .dp-row{grid-template-columns:20px minmax(0,1fr) auto;padding:11px 14px}.dl-field{width:min(268px,100%);margin-top:4px}.dl-acts{justify-content:flex-end}.dp-stack{display:grid}.dp-page{grid-area:1 / 1;display:flex;flex-direction:column;gap:8px;min-width:0;visibility:hidden}.dp-page.on{visibility:visible}.dp-page:not(.on) .dp-page{visibility:hidden}.dm-orgs{padding-bottom:6px}.dm-grp{padding:10px 16px 4px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.dm-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;width:calc(100% - 12px);min-height:52px;margin:0 6px;padding:8px 10px;border:2px solid transparent;border-radius:9px;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.dm-row:hover{background:var(--hover)}.dm-row:focus-visible{outline:none;border-color:var(--brand)}.dm-row.active{background:var(--wash)}.dm-row.active .dm-meta b{color:var(--brand-deep)}.dm-row>svg{color:var(--accent-text)}.dm-meta{min-width:0}.dm-meta b{display:block;font-size:14.5px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-meta span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.demo-off{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;flex:none;background:var(--saf-bg);border:1px solid var(--saf-line);color:var(--saf-ink);font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:help}.demo-off:focus-visible{outline:2px solid var(--saf);outline-offset:2px}.demo-off-line{margin:6px 0 0;font-size:13.5px;color:var(--saf-ink)}.demo-pill{padding:0;gap:0;cursor:default}.demo-pill-main,.demo-pill-chev{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 6px 0 12px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:999px}.demo-pill-chev{padding:0 10px 0 4px}.demo-pill-wrap,.demo-pill,.demo-pill-main{white-space:nowrap;flex:none}@media(max-width:1199px){.demo-pill em{display:none}}.demo-pill-main:focus-visible,.demo-pill-chev:focus-visible{outline:2px solid var(--saf);outline-offset:2px}.demo-pill.down .demo-pill-chev svg{transform:rotate(180deg)}.demo-pill.down svg{transform:none}.demo-guide-open{align-self:flex-start}.demo-guide-list li{padding:0}.demo-guide-step{grid-column:1 / -1;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:40px;padding:4px 10px;border:0;border-radius:8px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.demo-guide-step:hover{background:var(--hover)}.demo-guide-step:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.demo-guide-step.dg-done{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.demo-guide-step.dg-done .dg-num{border-color:var(--ok);background:var(--ok-bg);color:var(--ok-ink)}.gc-dock{position:fixed;right:28px;bottom:28px;z-index:71;width:min(440px,calc(100vw - 32px))}@media(max-width:560px){.gc-dock{right:16px;bottom:16px}}body:has(>.gc-dock:not(.gc-rail):not(.gc-chipdock)) .main{padding-bottom:300px}.gc-card{position:relative;z-index:2;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-float);color:var(--ink);overflow:hidden}.gc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px 8px 16px;background:var(--saf-bg);border-bottom:1px solid var(--saf-line)}.gc-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gc-do-note{margin-top:8px;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.gc-eyebrow{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saf-ink);flex-wrap:wrap;row-gap:0;white-space:nowrap}.gc-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--saf)}.gc-eyebrow em{font-style:normal;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-size:12.5px;white-space:normal}.gc-tools{display:flex;gap:2px}.gc-tool{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;border:0;background:none;color:var(--ink-3);cursor:pointer}.gc-tool:hover{background:var(--hover);color:var(--ink)}.gc-tool:focus-visible{outline:2px solid var(--saf);outline-offset:1px}.gc-prog{display:flex;gap:3px;padding:10px 16px 0}.gc-prog i{flex:1;height:5px;border-radius:3px;background:var(--hover)}.gc-prog i.gc-d{background:var(--ok)}.gc-prog i.gc-s{background:var(--line-2)}.gc-prog i.gc-n{background:var(--saf);box-shadow:var(--saf-halo)}.gc-body{padding:12px 16px 0;display:flex;flex-direction:column;gap:6px}.gc-title{display:flex;align-items:baseline;gap:10px}.gc-num{font-size:12.5px;font-weight:700;color:var(--ink-3);letter-spacing:.04em;white-space:nowrap}.gc-t{font-size:16px;font-weight:500;line-height:1.3}.gc-why{font-size:13.5px;color:var(--ink-2);line-height:1.45}.gc-state{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.4;padding:9px 12px;border-radius:9px;margin-top:4px}.gc-state svg{margin-top:1px}.gc-state b{font-weight:500}.gc-next{margin-top:6px;font-size:12.5px;color:var(--ink-2)}.gc-dot{width:8px;height:8px;margin:5px 0 0 4px;border-radius:50%;background:currentColor}.gc-state-todo{background:var(--hover);color:var(--ink-2);border:1px solid var(--line)}.gc-state-done{background:var(--ok-bg);color:var(--ok-ink)}.gc-state-opt{background:var(--hover);color:var(--ink-2)}.gc-foot{display:flex;align-items:center;gap:8px;padding:12px 16px 14px}.gc-sp{flex:1}.gc-off{opacity:.4;box-shadow:none;cursor:not-allowed}.gp-ring{position:fixed;z-index:1;border-radius:10px;box-shadow:0 0 0 2px var(--saf),var(--saf-halo);pointer-events:none}.gp-tip{position:fixed;z-index:1200;width:260px;padding:14px 16px;border-radius:12px;background:var(--card);color:var(--ink);border:1px solid var(--saf-line);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gp-tip:before{content:"";position:absolute;top:-7px;right:var(--gp-point, 40px);width:12px;height:12px;background:var(--card);border-left:1px solid var(--saf-line);border-top:1px solid var(--saf-line);transform:rotate(45deg)}.gp-tip.gp-up:before{top:auto;bottom:-7px;transform:rotate(225deg)}.gp-tip.gp-right:before{top:20px;right:auto;left:-7px;transform:rotate(-45deg)}.gp-tip b{font-size:14.5px;font-weight:500}.gp-tip p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.sl-card{width:min(680px,100%)}.sl-fin{width:min(620px,100%)}.sl-q{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;line-height:20px;color:var(--ink);margin-bottom:-8px}.sl-q span{font-weight:400;color:var(--ink-3);white-space:nowrap}.sl-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sl-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.sl-row+.sl-row{border-top:1px solid var(--line)}.sl-meta .sl-live{color:var(--accent-text);font-weight:500}.sl-row.sl-live{background:var(--wash)}.sl-row.sl-live:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand)}.sl-num{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--hover);color:var(--ink-2);border:1px solid var(--line);align-self:start}.sl-row.sl-done .sl-num{background:var(--ok-bg);color:var(--ok-ink);border-color:transparent}.sl-row.sl-live .sl-num{background:var(--card);color:var(--brand-deep);border-color:var(--subtle)}.sl-t{min-width:0;display:flex;flex-direction:column;gap:3px}.sl-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15.5px;font-weight:500;line-height:1.25;color:var(--ink)}.sl-out{font-size:13.5px;line-height:1.4;color:var(--ink-2)}.sl-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:3px;font-size:13px;color:var(--ink-3)}.sl-done{color:var(--ok-ink);font-weight:500}.sl-steps{display:flex;gap:3px;width:70px}.sl-steps i{flex:1;height:5px;border-radius:3px;background:var(--line)}.sl-steps i.d{background:var(--ok)}.sl-acts{display:flex;gap:8px;flex:none;justify-content:flex-end;margin-top:8px}button.sl-row{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.sl-row:hover{background:var(--hover)}.sl-row.sl-closed{grid-template-columns:30px minmax(0,1fr) auto 24px;padding:9px 16px}.sl-row.sl-closed .sl-num{width:30px;height:30px;font-size:13px}.sl-row.sl-closed .sl-title{font-size:15px}.sl-row.sl-open{align-items:start}.sl-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.sl-st{font-size:13px;color:var(--ink-3);white-space:nowrap}.sl-st.sl-live-t{color:var(--accent-text);font-weight:500}.sl-chev{width:24px;height:24px;display:grid;place-items:center;color:var(--ink-3);flex:none}.sl-chev.up svg{transform:rotate(180deg)}.sl-row.sl-soon{grid-template-columns:30px minmax(0,1fr) auto}.sl-row.sl-soon .sl-num{background:transparent;color:var(--ink-3);border-style:dashed}.sl-row.sl-soon .sl-title{color:var(--ink-2)}.sl-chip.sl-chip-soon{background:var(--hover);border-color:var(--line);color:var(--ink-3)}.sl-keep{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:10px}.sl-keep>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 12px;font-size:13.5px;color:var(--ink)}.sl-keep>div+div{border-top:1px solid var(--line)}.sl-keep>div>span:last-child{color:var(--ink-3)}.sl-keep>div>.sl-keep-ok{color:var(--ok-ink);font-weight:500}.sl-keep>div>.sl-keep-reset{color:var(--saf-ink);font-weight:500}.sl-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--saf-bg);border:1px solid var(--saf-line);color:var(--saf-ink);font-size:12px;font-weight:700;white-space:nowrap}.sl-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sl-sp{flex:1}.sl-did{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px}.sl-did li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;padding:11px 16px;font-size:14.5px;color:var(--ink)}.sl-did li+li{border-top:1px solid var(--line)}.sl-did i{width:24px;height:24px;border-radius:50%;background:var(--ok-bg);color:var(--ok-ink);display:grid;place-items:center}.sl-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;background:var(--wash);border:1px solid var(--tint);border-radius:12px}.sl-k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sl-signup{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.sl-signup b{color:var(--ink);font-weight:500}.sl-signup button{flex:none}.gc-all{height:28px;padding:0 10px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:500;color:var(--saf-ink);background:var(--card);border:1px solid var(--saf-line);cursor:pointer;white-space:nowrap}.gc-all:focus-visible{outline:2px solid var(--saf);outline-offset:1px}.gc-scn{font-size:13px;color:var(--ink-3)}.gc-scn b{font-weight:500;color:var(--ink-2)}@media(max-width:560px){.sl-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 14px;align-items:start}.sl-row.sl-closed{grid-template-columns:30px minmax(0,1fr) 24px}.sl-row.sl-soon{grid-template-columns:30px minmax(0,1fr) auto}.sl-row.sl-closed .sl-st{display:none}.sl-num{width:32px;height:32px}.sl-signup,.sl-next{display:flex;flex-direction:column;align-items:flex-start}.sl-q{flex-direction:column;gap:2px}.sl-q span{white-space:normal}}@media(max-width:560px){.demo-pill em,.demo-count-wrap{display:none}.demo-pill-wrap,.demo-pill,.demo-pill-main{white-space:nowrap;flex:none}.topbar:has(.demo-pill-wrap){gap:8px}.topbar:has(.demo-pill-wrap) .topbar-right{gap:6px}.topbar:has(.demo-pill-wrap) .demo-pill-main{padding:0 4px 0 10px}.topbar:has(.demo-pill-wrap) .demo-pill-chev{padding:0 8px 0 2px}.topbar:has(.demo-pill-wrap) .avatar-chip>svg{display:none}.topbar:has(.demo-pill-wrap) .avatar-name{display:none}.topbar:has(.demo-pill-wrap) .user-menu-wrap{flex:none;width:auto;min-width:0;max-width:none}.demo-tip{position:fixed;top:68px;left:16px;right:16px;width:auto}.demo-tip:before{display:none}}.gc-stage{display:grid;grid-template-columns:minmax(0,1fr)}.mv-panel{background:var(--hover);padding:10px 12px 12px;color:var(--ink)}.mv-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.mv-toggle{border:0;background:none;padding:4px 0;font:inherit;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2);text-decoration:underline;cursor:pointer}.mv-toggle:focus-visible,.mv-yes:focus-visible{outline:2px solid var(--saf);outline-offset:2px}.mv-body{margin-top:8px}.mv-body .evw-cpcap,.mv-body .evw-cptrack{display:none}.mv-yes{width:100%;border:0;cursor:pointer;font:inherit}.mv-yes:disabled{opacity:.5;cursor:progress}.mv-who{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.mv-line{margin:0 0 12px;font-size:15px;line-height:21px;color:var(--aph-t1)}.mv-spacehero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center}.mv-spacehero .evw-p-body{text-align:center}.mv-logo{width:72px;height:72px;border-radius:50%;object-fit:cover}.mv-journey{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.mv-journey li{padding:4px 10px;border-radius:999px;background:var(--aph-card);font-size:13px;color:var(--aph-t1)}@media(min-width:1100px){.gc-dock:has(.gc-stage){width:min(740px,calc(100vw - 32px))}.gc-stage{grid-template-columns:minmax(0,1fr) 280px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-float);overflow:hidden}.gc-stage .gc-card{border:0;border-radius:0;box-shadow:none}.gc-stage .mv-panel{border-left:1px solid var(--line)}.mv-toggle{display:none}}@media(max-width:1099px){.mv-panel{position:fixed;left:0;right:0;bottom:0;z-index:3;max-height:calc(100vh - 56px);overflow:auto;background:var(--card);border-radius:18px 18px 0 0;box-shadow:var(--shadow-float)}.mv-body{width:min(300px,calc((100vh - 170px)*.46 + 28px));min-width:242px;margin:8px auto 0}.mv-panel.mv-hid{padding-block:6px}.mv-hid .mv-body{display:none}}@media(min-width:561px)and (max-width:1099px){.gc-dock:has(.mv-hid){bottom:56px}}.gc-has-bar .main{padding-bottom:calc(var(--gc-bar-h) + 16px)}:root{--gc-bar-h: 56px}.gc-dock.gc-sheet{left:0;right:0;bottom:0;width:auto}.gc-sheet .gc-card{border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.gc-sheet-open .gc-card{max-height:calc(100vh - 72px);overflow:auto}.gc-sheet .gc-head{cursor:default;touch-action:auto}.gc-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:var(--gc-bar-h);padding:6px 12px 6px 16px}.gc-bar:before{content:"";position:absolute;top:5px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line-2)}.gc-bar-open{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 0 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gc-bar-open:focus-visible{outline:2px solid var(--saf);outline-offset:2px;border-radius:6px}.gc-bar-where{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--saf-ink);white-space:nowrap}.gc-bar-t{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-bar-done .gc-bar-t{color:var(--ok-ink)}.gc-bar>button:last-child,.gc-bar .btn{flex:none;white-space:nowrap}.gc-fold{transform:none}.gc-showphone{align-self:flex-start;border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:underline;cursor:pointer}.gc-showphone:focus-visible{outline:2px solid var(--saf);outline-offset:2px}.gc-sheet-phone{display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.gc-sheet-phone .gc-card{flex:none;border-radius:0;border-top:1px solid var(--line);box-shadow:none}.gc-sheet .mv-panel.mv-insheet{position:static;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;background:var(--card);border-radius:16px 16px 0 0;box-shadow:var(--shadow-float);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.gc-sheet .mv-insheet .mv-toggle{display:inline}.mv-strip{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;margin:0 0 10px;padding:9px 12px;border-radius:9px;background:var(--ok-bg);color:var(--ok-ink);font-size:13px;line-height:1.4}.mv-strip svg{margin-top:2px}.mv-strip b{font-weight:500}.gp-tip.gp-phone{width:auto;cursor:pointer}.gp-tip.gp-phone:before{right:auto;left:32px}:root{--gc-rail-w: 360px}.gc-dock.gc-rail{top:64px;right:0;bottom:0;width:var(--gc-rail-w);display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.gc-rail.gc-rail-over{box-shadow:var(--shadow-float)}.gc-rail .gc-card{flex:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.gc-rail .gc-head{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.gc-rail .gc-eyebrow{white-space:normal}.gc-rail .gc-do-note{display:none}.gc-rail .mv-panel{position:static;flex:1 0 auto;max-height:none;overflow:visible;border-radius:0;box-shadow:none;background:var(--hover);padding:4px 16px 6px}.gc-rail .gc-head{padding-block:6px}.gc-rail .gc-prog{padding-top:4px}.gc-rail .gc-body{padding-top:8px;gap:4px}.gc-rail .gc-foot{padding:8px 16px}.gc-rail .gc-state{padding:7px 12px}.gc-rail .mv-toggle{display:none}.gc-rail .mv-panel:not(.mv-none) .mv-label{display:none}.gc-rail .mv-body,.gc-rail .mv-hid .mv-body{display:block;width:clamp(244px,calc((100vh - 64px - var(--gc-card-h, 300px) - 64px) * .462 + 22px),280px);min-width:0;margin:0 auto}.gc-rail .mv-panel.mv-hid{padding-block:8px 10px}.gc-rail .evw-cpframe{max-width:100%}.gc-rail .mv-who{margin-top:2px;text-align:center;font-size:12px;line-height:16px}.mv-none{display:flex;flex-direction:column}.gc-rail .mv-panel.mv-none{flex:none;padding-block:10px 12px}.mv-none-t{margin:0;padding:4px 0 0;text-align:left;font-size:13px;color:var(--ink-3)}.gc-has-rail .utabs.prog-tabs{gap:14px}.gc-has-rail .main{padding-right:var(--gc-rail-w)}.gc-has-rail .topbar{margin-right:calc(-1 * var(--gc-rail-w))}.mv-home{display:flex;flex-direction:column;gap:8px}.mv-hi{margin:4px 0 2px;font-size:18px;font-weight:500;color:var(--aph-t1)}.mv-sec{margin:8px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aph-t2)}.mv-joined{display:flex;align-items:center;gap:10px}.mv-logo-sm{width:36px;height:36px;flex:none}.gc-dock.gc-chipdock{right:24px;bottom:24px;width:auto}body:has(>.gc-chipdock) .main{padding-bottom:72px}.gc-chip{position:relative;z-index:2;border-radius:999px;background:var(--saf-bg);border:1px solid var(--saf-line);box-shadow:var(--shadow-float)}.gc-chip-open{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 16px;border:0;background:none;font:inherit;color:var(--saf-ink);cursor:pointer;border-radius:999px;white-space:nowrap}.gc-chip-open:focus-visible{outline:2px solid var(--saf);outline-offset:2px}.gc-chip-open>i{width:7px;height:7px;border-radius:50%;background:var(--saf);flex:none}.gc-chip-t{font-size:13.5px;color:var(--ink-2)}.gc-chip-t b{font-weight:700;color:var(--saf-ink)}.gc-chip-go{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 12px;border-radius:999px;background:var(--card);border:1px solid var(--saf-line);font-size:13px;font-weight:500;color:var(--saf-ink)}.gp-tip.gp-inrow{flex-direction:row;align-items:center;padding:6px 14px;gap:0;transform:translateY(-50%)}.gp-tip.gp-inrow:before{top:50%;right:auto;left:-7px;margin-top:-6px;transform:rotate(-45deg)}.gp-tip.gp-inrow p{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gp-tip.gp-inrow p b{font-size:13px;color:var(--ink)}@media(max-width:1519px){.gc-has-rail .person-grid{grid-template-columns:1fr}.gc-has-rail .ps-left,.gc-has-rail .ps-right{max-height:none}}.mv-appbox{position:relative;box-sizing:content-box;width:calc(100% - 12px);overflow:hidden;border-radius:26px;border:6px solid var(--phone-bezel);background:var(--app-splash);box-shadow:var(--shadow-card, none)}.mv-appframe{position:absolute;top:0;left:0;width:375px;height:812px;border:0;transform-origin:0 0;background:var(--app-splash)}.gc-sheet .mv-insheet.mv-app .mv-body{width:clamp(200px,calc((100dvh - 300px)*.4618 + 12px),300px)}.gc-rail .mv-app .mv-body{width:clamp(200px,calc((100vh - 64px - var(--gc-card-h, 300px) - 64px - 52px) * .4618 + 12px),280px)}.gc-apptoast{position:fixed;top:16px;right:16px;z-index:1300;width:min(340px,calc(100vw - 32px));display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:12px 14px;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-float);border:1px solid var(--line);font-size:13.5px;line-height:1.4}.gc-apptoast-app{grid-column:1;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gc-apptoast b,.gc-apptoast>span:not(.gc-apptoast-app){grid-column:1}.gc-apptoast-x{grid-column:2;grid-row:1 / span 3;align-self:start;border:0;background:none;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}@media(max-width:767px){.gc-apptoast{left:16px;right:16px;width:auto}}.try-card{width:100%;max-width:480px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:28px 28px 24px}.try-stack{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px}.try-demo-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:var(--saf);color:var(--on-saf)}.try-demo-banner svg{flex:none}.try-demo-banner b{display:block;font-size:17px;font-weight:700;line-height:1.2}.try-demo-banner span{display:block;margin-top:2px;font-size:15px}.try-title{margin:0;color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.try-lead{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--ink-2)}.try-body-wrap{padding:20px 0 0;display:flex;flex-direction:column;gap:18px}.try-body{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.try-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.try-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;transition:background .3s ease}.try-row+.try-row{border-top:1px solid var(--line)}.try-row.building{background:var(--wash)}.try-rt b{display:block;font-weight:500;font-size:15px;line-height:1.25;color:var(--ink)}.try-rt span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--ink-3)}.try-row.next .try-rt b{font-weight:400;color:var(--ink-3)}.try-tile{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--on-org-fill);transition:opacity .3s ease}.try-tile.centre{background:var(--brand-deep)}.try-tile.club{background:var(--person-2)}.try-tile.hearts{background:var(--person-1)}.try-tile.classes{background:var(--wash);color:var(--brand-deep);border:1px solid var(--tint)}.try-row.next .try-tile{opacity:.45}.try-st{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;white-space:nowrap}.try-st i{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;box-sizing:border-box}.try-st.ready{color:var(--ok-ink)}.try-st.ready i{background:var(--ok-bg);color:var(--ok)}.try-st.building{color:var(--accent-text)}.try-st.building i{border:2.5px solid var(--tint);border-top-color:var(--brand);animation:try-spin .9s linear infinite}.try-st.next{color:var(--ink-3);font-weight:400}.try-st.next i{border:1.5px solid var(--line-2);background:var(--card)}@keyframes try-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.try-st.building i{animation:none}.try-row,.try-tile,.try-progress i{transition:none}}.try-progress{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.try-progress i{display:block;height:100%;border-radius:999px;background:var(--loader-static);transition:width .6s ease}.try-safe{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.try-leave{margin:0;font-size:14px;color:var(--ink-2)}.try-leave button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent-text);text-decoration:underline;cursor:pointer}.try-safe svg{color:var(--ok-ink);margin-top:1px}.try-actions{display:flex;flex-wrap:wrap;gap:10px}.try-actions .btn{text-decoration:none}@media(max-width:420px){.try-card{padding:22px 16px 20px}.try-title{font-size:22px}.try-row{padding:11px 12px;gap:10px}}.adm-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.adm-stack-tight{display:flex;flex-direction:column;gap:10px;min-width:0}.adm-grow{flex:1 1 240px}.adm-pad{padding:18px}.adm-scroll{overflow-x:auto}.adm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text)}.adm-muted{font-size:13.5px;color:var(--ink-3);margin:0}.adm-strong{font-weight:500}.adm-nowrap{white-space:nowrap}.adm-end{text-align:right}.adm-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-back{align-self:flex-start;color:var(--brand-deep);font-size:14px;font-weight:500;text-decoration:none}.adm-list{margin:0;padding-left:18px;color:var(--ink-2)}.adm-gate{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 20px;text-align:center}.adm-gate h2{margin:0;font-size:19px;font-weight:500}.adm-gate p{margin:0;color:var(--ink-3)}.adm-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border-radius:var(--r-card);padding:12px 16px;font-size:14.5px}.adm-note>div:first-child{flex:1 1 280px;min-width:0}.adm-note b{font-weight:500}.adm-note-warn{background:var(--warn-bg);color:var(--warn-ink)}.adm-note-danger{background:var(--danger-bg);color:var(--danger-ink)}.adm-note-info{background:var(--tint);color:var(--brand-deep)}.adm-table{width:100%;min-width:420px;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.adm-table th{padding:12px 16px;border-bottom:1px solid var(--line-2);text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.adm-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table tr.adm-row-click{cursor:pointer}.adm-table tr.adm-row-click:hover td{background:var(--hover)}.pk-reset{display:grid;gap:12px}.adm-prog{width:90px;height:7px;margin-top:4px;overflow:hidden;border-radius:9px;background:var(--hover)}.adm-prog i{display:block;height:100%;background:var(--brand)}.adm-meter{height:7px;margin:8px 0 4px;overflow:hidden;border-radius:9px;background:var(--hover)}.adm-meter i{display:block;height:100%;background:var(--brand)}.adm-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.adm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.adm-linkrow{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.adm-qr{flex:none;width:132px;height:132px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.adm-url{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--canvas);font-size:14px;overflow-wrap:anywhere}.adm-message{color:var(--ink-2)}.adm-cols-even{align-items:stretch}.adm-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 20px;margin:0;font-size:14.5px}.adm-facts>div{min-width:0}.adm-facts dt{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:13px;color:var(--ink-3)}.adm-facts dd{margin:0;overflow-wrap:anywhere}.adm-facts-wide{grid-column:1 / -1}.adm-foot{margin-top:auto;padding-top:6px}.adm-gap-wide{gap:12px 20px;justify-content:flex-end}.adm-flag{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--line)}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.adm-setrow{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px}.adm-eyebrow+.adm-setrow{border-top:0}.adm-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.adm-add>:first-child{flex:1 1 240px}.adm-add>button{margin-top:26px}.adm-switch{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.adm-switch h2{margin:0;font-size:20px;font-weight:500}.adm-switch p{margin:3px 0 0;color:var(--ink-2);max-width:56ch}.adm-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.adm-effects h3{margin:0 0 4px;font-size:14.5px;font-weight:500}.adm-effects p{margin:0;color:var(--ink-2);font-size:14px}.adm-toast{position:fixed;right:20px;bottom:20px;z-index:60;border-radius:9px;padding:10px 14px;background:var(--ink);color:var(--card);font-size:14px}.nav-count{margin-left:auto;border-radius:var(--r-pill);padding:1px 7px;background:var(--warn-bg);color:var(--warn-ink);font-size:12px}@media(max-width:820px){.adm-cols,.adm-two,.adm-effects{grid-template-columns:minmax(0,1fr)}.adm-add>button{margin-top:0}}.adm-kvrow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.adm-kvrow>:first-child{color:var(--ink-3)}.adm-set-cards{display:flex;flex-direction:column;gap:12px;max-width:900px}.adm-set-group{padding:16px 24px}.adm-set-group h2{margin:0;font-size:17px;font-weight:500}.adm-set,.adm-set-cols{display:grid;grid-template-columns:minmax(0,1fr) 180px 110px 130px;gap:8px 20px;align-items:center;padding:16px 24px;border-top:1px solid var(--line)}.adm-set-cols{padding:10px 24px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.adm-set-words{min-width:0;font-size:14px;color:var(--ink-3)}.adm-set-words label{display:block;font-size:15px;font-weight:500;color:var(--ink)}.adm-set-words p{margin:2px 0 0}.adm-set-field{display:flex;height:40px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-control);overflow:hidden;background:var(--card)}.adm-set-field:focus-within{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--brand)}.adm-set-field.changed{border-color:var(--brand)}.adm-set-field input,.adm-set-field select{flex:1;min-width:0;border:0;padding:0 10px;background:transparent;font:inherit;font-size:15px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;outline:none}.adm-set-field select{text-align:left}.adm-set-unit{flex:0 0 72px;display:flex;align-items:center;padding-left:10px;border-left:1px solid var(--line);background:var(--canvas);font-size:13.5px;color:var(--ink-2)}.adm-set-range,.adm-set-def{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.adm-set-def .adm-reset-link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-size:13.5px;font-weight:500;text-decoration:underline;cursor:pointer}.adm-set-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.adm-set-head>div{flex:1 1 280px}.adm-preview{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.adm-wide{max-width:none}@media(max-width:820px){.adm-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-set-words{grid-column:1 / -1}.adm-set-cols{display:none}}.adm-form-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 20px;padding:18px 24px;border-top:1px solid var(--line)}.adm-form-row>label,.adm-form-row>.adm-form-label{font-weight:500;padding-top:9px}.adm-form-row .adm-muted{margin-top:4px}.adm-form-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.adm-w-email{width:320px;max-width:100%}.adm-w-code{width:140px}.adm-form-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line);background:var(--canvas);border-radius:0 0 var(--r-card) var(--r-card)}@media(max-width:820px){.adm-form-row{grid-template-columns:minmax(0,1fr)}.adm-form-row>label{padding-top:0}}.adm-set-value input{text-align:right;font-variant-numeric:tabular-nums}.adm-set-value.changed input:not(.ctl-addon>input),.adm-set-value.changed select,.adm-set-value.changed .ctl-addon,.adm-set-value.changed .ctl-addon>.ctl-unit{border-color:var(--brand)}.adm-set-narrow .adm-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px 0}.adm-set-narrow .adm-set-words{grid-column:1 / -1}.adm-set-narrow .adm-set-range{grid-column:1}.adm-w720{max-width:720px}.adm-set-value .field,.adm-w-code .field,.adm-w-email .field{min-width:0;width:100%}.adm-tcard{overflow:hidden}.adm-tcard .tbl-wrap{border:0;border-radius:0;box-shadow:none;margin:0}.adm-tbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line)}.adm-tsearch{flex:0 1 320px;min-width:200px}.adm-tsearch .field{min-width:0;width:100%}.adm-tfoot{padding:12px 24px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-3)}.adm-tcard .adm-table th:first-child,.adm-tcard .adm-table td:first-child{padding-left:24px}.adm-section-h{margin:8px 0 0;font-size:17px;font-weight:500}.adm-w900{max-width:900px}.adm-set-cards.card{gap:0}.adm-set-q{display:block;font-size:15px;font-weight:500;color:var(--ink)}.adm-tcard .tbl th:first-child,.adm-tcard .tbl td:first-child{padding-left:24px}.adm-tcard .tbl th:last-child,.adm-tcard .tbl td:last-child{padding-right:24px}.adm-narrow>*{max-width:900px}.adm-defstrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:16px 24px;border-bottom:1px solid var(--line)}.adm-defstrip h2{margin:0;font-size:14px;font-weight:600;color:var(--ink-2)}.adm-defstrip>button{margin-left:auto}.adm-defkv{display:flex;gap:8px;align-items:baseline;white-space:nowrap}.adm-defkv span{font-size:14px;color:var(--ink-3)}.adm-defkv b{font-variant-numeric:tabular-nums}.adm-tbar-l{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex:1 1 auto;min-width:0}.adm-own{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-variant-numeric:tabular-nums}.adm-org-set{padding:18px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.adm-org-set p{margin:0}.adm-set-value.adm-org-val{width:auto}.adm-set-value.adm-org-val .ctl-addon>.control{flex:0 0 120px}.adm-reset-preview .tbl-scroll table{min-width:0}.nav-admin-tray{background:var(--admin-tray);color:var(--admin-tray-ink);border-radius:var(--r-field);padding:4px;margin-bottom:var(--sp-2)}.nav-admin-tray .nav-admin-group+.nav-admin-group{margin-top:4px;border-top:1px solid var(--admin-tray-line)}.nav-admin-tray .nav-admin-head{padding:10px var(--sp-3) 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-tray-muted)}.nav-admin-tray .nav-child{color:var(--admin-tray-ink)}.nav-admin-tray .nav-child:hover,.nav-admin-tray .nav-child.active{background:var(--admin-tray-hover);color:var(--admin-tray-ink)}.nav-admin-tray.open .nav-admin-toggle{margin-top:4px;border-top:1px solid var(--admin-tray-line);border-radius:0 0 var(--r-field) var(--r-field)}.nav-admin-toggle{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:10px var(--sp-3);border:0;border-radius:var(--r-field);background:none;color:var(--admin-tray-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer;text-align:left}.nav-admin-toggle:hover{background:var(--admin-tray-hover)}.nav-admin-toggle .grow{flex:1;min-width:0}.nav-admin-toggle svg:last-child{color:var(--admin-tray-muted)}svg.rot-up{transform:rotate(-90deg)}.nav-admin-tray.rail .nav-item{color:var(--admin-tray-ink)}.nav-admin-tray .nav-child{padding-left:var(--sp-3)}.nav-admin-tray .nav-child .dot2{display:none}.nav-admin-tray .nav-child-label{display:flex;align-items:center;gap:var(--sp-2)}
