:root{--disc: #F0893C;--teach: #E84E4E;--env: #E4D353;--evt: #BED65A;--vol: #82D1DD;--fam: #F27A9E;--lead: #434A50;--games: #7F8CFF;--music: #D986FF;--sycu: #3ABDD5;--teach-deep: #C83535;--char: #434A50;--char-2: #2F3439;--char-3: #23272B;--hl: #DCEBA4;--grow-leaf: #BCDA82;--stripe: linear-gradient(90deg, #F0893C 0 16.667%, #E84E4E 0 33.333%, #E4D353 0 50%, #BED65A 0 66.667%, #82D1DD 0 83.333%, #F27A9E 0 100%);--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-micro: 11.5px;--fs-xs: 12px;--fs-meta: 13.5px;--fs-ui: 14.5px;--fs-sub: 15.5px;--fs-body: 16px;--fs-card: 17.5px;--fs-h3: 18px;--fs-dlg: 20px;--fs-h1: clamp(28px, 3vw, 38px);--ls-h1: -.035em;--ls-h2: -.02em;--lh-body: 1.55;--lh-h1: 1.08;--fw-ui: 600;--fw-btn: 650;--fw-strong: 700;--r-panel: 18px;--r-card: 14px;--r-pop: 14px;--r-tile: 10px;--r-pill: 10px;--r-ctl: 9px;--r-sm: 8px;--r-chip: 6px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--hdr: 64px;--stripe-h: 2px;--shell: 1328px;--gut: 24px;--rail: 228px;--rail-gap: 40px;--side: 316px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .15s;--dur: .22s;--dur-slow: .28s;--live: #BED65A;--live-halo: rgba(190,214,90,.28);--on-fill: #1F2328;--on-deep: #FFFFFF}@media(max-width:600px){:root{--gut: 16px;--hdr: 60px}}:root,html[data-mode=light]{color-scheme:light;--canvas: #F4F5F7;--sf: #FFFFFF;--surface: #FFFFFF;--bg: #F6F7F9;--raise: #FFFFFF;--line: #E4E7EB;--line-2: #D3D8DE;--hair: rgba(31,35,40,.08);--hair-2: rgba(31,35,40,.13);--divider: #E3E6E9;--hover: rgba(31,35,40,.05);--ink: #1F2328;--ink-2: #454C55;--ink-3: #5F6873;--ph: #5F6873;--trk: #767E88;--logo-ink: #1F2328;--logo-rule: #D3D8DE;--hdr-bg: rgba(255,255,255,.86);--hdr-ink: #1F2328;--hdr-tint: #EEF0F2;--hdr-ring: rgba(31,35,40,.18);--hdr-ring-hover: rgba(31,35,40,.32);--me-bg: #1F2328;--me-ink: #FFFFFF;--sel-bg: #23272B;--sel-ink: #FFFFFF;--scrim: rgba(31,35,40,.32);--backdrop: rgba(31,35,40,.42);--toast-bg: #23272B;--toast-ring: rgba(255,255,255,.08);--hero: #23272B;--shd: 31,35,40;--sh: 31,35,40;--e1: 0 0 0 1px rgba(31,35,40,.075), 0 1px 2px rgba(31,35,40,.05), 0 2px 6px -2px rgba(31,35,40,.05);--e2: 0 0 0 1px rgba(31,35,40,.09), 0 2px 4px rgba(31,35,40,.05), 0 14px 30px -12px rgba(31,35,40,.18);--e3: 0 0 0 1px rgba(31,35,40,.08), 0 8px 20px -6px rgba(31,35,40,.14), 0 28px 60px -18px rgba(31,35,40,.26);--e-dark: 0 0 0 1px rgba(31,35,40,.9), 0 18px 40px -22px rgba(31,35,40,.55);--acc: #BFE478;--acc-hover: #B2DB61;--acc-on: #1F2328;--acc-edge: #A6CC5C;--acc-glow: rgba(109,148,30,.3);--acc-ink: #4B6D0B;--acc-ring: #5E8117;--acc-soft: #F5F8E9;--accent: #5E8117;--focus-glow: rgba(94,129,23,.22);--unread: #3ABDD5;--unread-on: #1F2328;--unread-ink: #0B6B7D;--unread-soft: #E3F6F9;--fbar: #3ABDD5;--fglow: rgba(58,189,213,.4);--fld: #ECEEF0;--fld-hover: #E5E7EB;--fld-on: #FFFFFF;--fld-sh: 0 1px 2px rgba(31,35,40,.08), 0 6px 18px -8px rgba(31,35,40,.22);--alert: #C83535;--alert-hover: #AF3334;--alert-ink: #B41818;--alert-soft: #FCE7E7;--disc-ink: #A94F0C;--teach-ink: #B41818;--env-ink: #635910;--evt-ink: #515E17;--vol-ink: #1D616C;--fam-ink: #AE1140;--lead-ink: #434A50;--games-ink: #4650C8;--music-ink: #8A2BB8;--sycu-ink: #0B6B7D;--disc-soft: #FDEEE3;--teach-soft: #FCE7E7;--env-soft: #FBF7DA;--evt-soft: #F2F8DF;--vol-soft: #E5F6F8;--fam-soft: #FDE9F0;--lead-soft: #ECEEF0;--games-soft: #EEF0FF;--music-soft: #F8EDFF;--sycu-soft: #E3F6F9;--disc-solid: #A94F0C;--teach-solid: #B41818;--env-solid: #635910;--evt-solid: #515E17;--vol-solid: #1D616C;--fam-solid: #AE1140;--lead-solid: #434A50;--games-solid: #4650C8;--music-solid: #8A2BB8;--sycu-solid: #0B6B7D}html[data-mode=dark]{color-scheme:dark;--canvas: #1C1F22;--sf: #2F3439;--surface: #2F3439;--bg: #373C42;--raise: #33383E;--line: #3A4046;--line-2: #434A50;--hair: rgba(255,255,255,.08);--hair-2: rgba(255,255,255,.14);--divider: rgba(255,255,255,.09);--hover: rgba(255,255,255,.05);--ink: #F4F5F7;--ink-2: #D4D8DC;--ink-3: #BAC0C5;--ph: #BAC0C5;--trk: #7E858A;--logo-ink: #F4F5F7;--logo-rule: #434A50;--hdr-bg: rgba(28,31,34,.84);--hdr-ink: #F4F5F7;--hdr-tint: #3A4046;--hdr-ring: rgba(255,255,255,.22);--hdr-ring-hover: rgba(255,255,255,.22);--me-bg: #F4F5F7;--me-ink: #1F2328;--sel-bg: #F4F5F7;--sel-ink: #1F2328;--scrim: rgba(0,0,0,.55);--backdrop: rgba(0,0,0,.62);--toast-bg: #434A50;--toast-ring: rgba(255,255,255,.1);--hero: #23272B;--shd: 0,0,0;--sh: 255,255,255;--e1: 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.04), 0 1px 2px rgba(0,0,0,.5), 0 6px 16px -8px rgba(0,0,0,.6);--e2: 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.05), 0 2px 6px rgba(0,0,0,.45), 0 18px 36px -14px rgba(0,0,0,.8);--e3: 0 0 0 1px rgba(255,255,255,.1), 0 12px 28px -8px rgba(0,0,0,.6), 0 32px 64px -24px rgba(0,0,0,.7);--e-dark: 0 0 0 1px rgba(255,255,255,.08), 0 18px 40px -22px rgba(0,0,0,.9);--acc: #BFE478;--acc-hover: #B2DB61;--acc-on: #1F2328;--acc-edge: transparent;--acc-glow: rgba(191,228,120,.18);--acc-ink: #BFE478;--acc-ring: #FFFFFF;--acc-soft: #434D42;--accent: #BFE478;--focus-glow: rgba(255,255,255,.22);--unread: #3ABDD5;--unread-on: #1F2328;--unread-ink: #7FD6E5;--unread-soft: #23434A;--fbar: #5FC9DC;--fglow: rgba(58,189,213,.28);--fld: #383E43;--fld-hover: #3C4248;--fld-on: #3E454A;--fld-sh: 0 1px 2px rgba(0,0,0,.35), 0 6px 18px -8px rgba(0,0,0,.6);--alert: #C83535;--alert-hover: #AF3334;--alert-ink: #F19191;--alert-soft: #4D383C;--lead: #BAC0C5;--disc-ink: #F4AA73;--teach-ink: #F19191;--env-ink: #E4D353;--evt-ink: #BED65A;--vol-ink: #82D1DD;--fam-ink: #F6A2BB;--lead-ink: #D4D8DC;--games-ink: #A5AFFF;--music-ink: #E1A1FF;--sycu-ink: #3ABDD5;--disc-soft: #4E4239;--teach-soft: #4D383C;--env-soft: #4C4D3D;--evt-soft: #464E3E;--vol-soft: #3C4D53;--fam-soft: #4E3F49;--lead-soft: #3E444A;--games-soft: #3C4259;--music-soft: #4A4159;--sycu-soft: #314A52;--disc-solid: #F0893C;--teach-solid: #E84E4E;--env-solid: #E4D353;--evt-solid: #BED65A;--vol-solid: #82D1DD;--fam-solid: #F27A9E;--lead-solid: #BAC0C5;--games-solid: #7F8CFF;--music-solid: #D986FF;--sycu-solid: #3ABDD5}html[data-mode=dark] :is(.pop,.ctx,dialog.dlg){--sf: #373C42;--bg: #3E444A;--line: #434A50;--line-2: #61676D;--fld: #3E444A;--fld-hover: #434A50;--fld-on: #454C52}[data-theme]{--a-fill: var(--a);--a-on: #1F2328}[data-theme=disc]{--a: var(--disc);--a-ink: var(--disc-ink);--a-soft: var(--disc-soft);--a-solid: var(--disc-solid)}[data-theme=teach]{--a: var(--teach);--a-ink: var(--teach-ink);--a-soft: var(--teach-soft);--a-solid: var(--teach-solid);--a-fill: #C83535;--a-on: #FFFFFF}[data-theme=env]{--a: var(--env);--a-ink: var(--env-ink);--a-soft: var(--env-soft);--a-solid: var(--env-solid)}[data-theme=evt]{--a: var(--evt);--a-ink: var(--evt-ink);--a-soft: var(--evt-soft);--a-solid: var(--evt-solid)}[data-theme=vol]{--a: var(--vol);--a-ink: var(--vol-ink);--a-soft: var(--vol-soft);--a-solid: var(--vol-solid)}[data-theme=fam]{--a: var(--fam);--a-ink: var(--fam-ink);--a-soft: var(--fam-soft);--a-solid: var(--fam-solid)}[data-theme=lead]{--a: var(--lead);--a-ink: var(--lead-ink);--a-soft: var(--lead-soft);--a-solid: var(--lead-solid);--a-fill: #434A50;--a-on: #FFFFFF}[data-theme=games]{--a: var(--games);--a-ink: var(--games-ink);--a-soft: var(--games-soft);--a-solid: var(--games-solid)}[data-theme=music]{--a: var(--music);--a-ink: var(--music-ink);--a-soft: var(--music-soft);--a-solid: var(--music-solid)}[data-theme=sycu]{--a: var(--sycu);--a-ink: var(--sycu-ink);--a-soft: var(--sycu-soft);--a-solid: var(--sycu-solid)}html[data-mode=dark] [data-theme=lead]{--a-fill: #BAC0C5;--a-on: #1F2328}[data-area=disc]{--id-tl: #F39D5D;--id-td: #F0893C;--id-on: #1F2328;--id-da: #52433A;--id-db: #78543A;--id-don: #F7BE94;--id-c1: #E4D353;--id-c2: #F0893C;--id-c3: #EFE59B;--id-c4: #AD632B;--id-con: #1F2328}[data-area=teach]{--id-tl: #C83535;--id-td: #AF3334;--id-on: #FFFFFF;--id-da: #50393D;--id-db: #753E41;--id-don: #F29E9E;--id-c1: #E84E4E;--id-c2: #F2B33D;--id-c3: #F29898;--id-c4: #AE812C;--id-con: #FFFFFF}[data-area=env]{--id-tl: #E9DA6E;--id-td: #E4D353;--id-on: #1F2328;--id-da: #50513E;--id-db: #747043;--id-don: #F0E7A0;--id-c1: #E4D353;--id-c2: #F0893C;--id-c3: #EFE59B;--id-c4: #AD632B;--id-con: #1F2328}[data-area=evt]{--id-tl: #C8DD75;--id-td: #BED65A;--id-on: #1F2328;--id-da: #49513F;--id-db: #657246;--id-don: #DBE8A4;--id-c1: #2B6C44;--id-c2: #3ABDD5;--id-c3: #84AA93;--id-c4: #2A8899;--id-con: #FFFFFF}[data-area=vol]{--id-tl: #96D8E2;--id-td: #82D1DD;--id-on: #1F2328;--id-da: #3E5057;--id-db: #4F7077;--id-don: #BAE6EC;--id-c1: #3ABDD5;--id-c2: #BFE478;--id-c3: #8DD9E7;--id-c4: #8AA456;--id-con: #1F2328}[data-area=fam]{--id-tl: #F490AE;--id-td: #F27A9E;--id-on: #1F2328;--id-da: #52414B;--id-db: #794F5F;--id-don: #F8B6CA;--id-c1: #FF9A5A;--id-c2: #F27A9E;--id-c3: #FFC49F;--id-c4: #AE5872;--id-con: #1F2328}[data-area=lead]{--id-tl: #434A50;--id-td: #23272B;--id-on: #FFFFFF;--id-da: #393F45;--id-db: #434A50;--id-don: #D4D8DC;--id-c1: #2B3A67;--id-c2: #3ABDD5;--id-c3: #848DA7;--id-c4: #2A8899;--id-con: #FFFFFF}[data-area=games]{--id-tl: #95A0FF;--id-td: #7F8CFF;--id-on: #1F2328;--id-da: #3D445D;--id-db: #4D5584;--id-don: #B9C0FF;--id-c1: #5ED6A9;--id-c2: #7F8CFF;--id-c3: #A2E7CD;--id-c4: #5B65B8;--id-con: #1F2328}[data-area=music]{--id-tl: #DF9BFF;--id-td: #D986FF;--id-on: #1F2328;--id-da: #4E435D;--id-db: #705384;--id-don: #EABCFF;--id-c1: #7F8CFF;--id-c2: #D986FF;--id-c3: #B5BCFF;--id-c4: #9C60B8;--id-con: #FFFFFF}[data-area=sycu]{--id-tl: #5CC8DC;--id-td: #3ABDD5;--id-on: #1F2328;--id-da: #314D55;--id-db: #336874;--id-don: #93DBE8;--id-c1: #3ABDD5;--id-c2: #2294A9;--id-c3: #8DD9E7;--id-c4: #186B7A;--id-con: #FFFFFF}:root{--product: var(--lead);--product-ink: var(--lead-ink);--product-soft: var(--lead-soft);--product-fill: #434A50;--product-on: #FFFFFF}html[data-product=hubs]{--product: var(--vol);--product-ink: var(--vol-ink);--product-soft: var(--vol-soft);--product-fill: #82D1DD;--product-on: #1F2328}html[data-product=slides],html[data-product=builder]{--product: var(--teach);--product-ink: var(--teach-ink);--product-soft: var(--teach-soft);--product-fill: #C83535;--product-on: #FFFFFF}html[data-mode=dark][data-product=dashboard],html[data-mode=dark][data-product=trial],html[data-mode=dark]:not([data-product]){--product-fill: #BAC0C5;--product-on: #1F2328}@media print{html[data-mode]{color-scheme:light;--canvas: #FFFFFF;--sf: #FFFFFF;--surface: #FFFFFF;--bg: #F6F7F9;--raise: #FFFFFF;--line: #E4E7EB;--line-2: #D3D8DE;--ink: #1F2328;--ink-2: #454C55;--ink-3: #5F6873;--logo-ink: #1F2328;--hdr-ink: #1F2328;--e1: 0 0 0 1px #E4E7EB;--e2: 0 0 0 1px #E4E7EB;--e3: 0 0 0 1px #E4E7EB}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 24px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[hidden]{display:none!important}body.noscroll,body.sheet-open{overflow:hidden}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(svg:not([viewBox]):not([width])){width:1.25em;height:1.25em}.gc-logo svg,.idbanner svg,.idbadge svg{stroke:none}h1,h2,h3,h4{font-weight:700;text-wrap:balance}b,strong{font-weight:650}p{text-wrap:pretty}a{color:var(--acc-ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--acc-ring);outline-offset:2px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:is(.cnt,time,.num,.tnum){font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:10px;z-index:130;background:var(--sf);color:var(--ink);padding:10px 14px;border-radius:10px;box-shadow:var(--e2);font-weight:700;text-decoration:none;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.linkish{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.linkish:hover{text-decoration-color:currentColor}.tlink{color:var(--acc-ink);font-weight:650;text-decoration:none}.tlink:hover{text-decoration:underline}.more{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14px;color:var(--acc-ink);text-decoration:none;white-space:nowrap}.more svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease)}.more:hover{text-decoration:underline}.more:hover svg{transform:translate(3px)}.upl{position:relative;display:inline-flex;flex:none;min-width:0}.upl-in{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.upl-in:focus-visible+label{outline:2px solid var(--acc-ring);outline-offset:2px}.hdr-mode{overflow:hidden}.hdr-mode .mi{position:absolute;inset:0;margin:auto;width:20px;height:20px;transition:transform .38s var(--ease),opacity .2s ease}html:not([data-mode=dark]) .hdr-mode .mi-sun{opacity:0;transform:rotate(-80deg) scale(.4)}html[data-mode=dark] .hdr-mode .mi-moon{opacity:0;transform:rotate(80deg) scale(.4)}html.mode-xfade,html.mode-xfade *,html.mode-xfade *:before,html.mode-xfade *:after{transition:background-color .22s ease,border-color .22s ease,color .22s ease,fill .22s ease,stroke .22s ease,box-shadow .22s ease,outline-color .22s ease!important}.lbl-group,.rail-h,.pop-h,.sheet-h{font-size:12.5px;font-weight:650;letter-spacing:-.005em;color:var(--ink-3);text-transform:none}.hdr{position:sticky;top:0;z-index:50;background:var(--hdr-bg);box-shadow:0 1px 0 var(--hair);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}.hdr-stripe{height:var(--stripe-h);background:var(--stripe)}html[data-mode=dark] .hdr-stripe{opacity:.85}.hdr-in{max-width:var(--shell);margin:0 auto;padding:0 var(--gut);height:var(--hdr);display:flex;align-items:center;gap:16px}.gc-logo{display:inline-flex;align-items:center;gap:12px;color:var(--logo-ink);text-decoration:none;flex:none}.gc-logo .mark{height:32px;display:inline-flex}.gc-logo .mark svg{height:100%;width:auto}.gc-logo .rule{width:2px;height:30px;border-radius:1px;background:var(--logo-rule)}.gc-logo .word{font-weight:700;font-size:18.5px;line-height:1;letter-spacing:-.02em}.hdr-util{margin-left:auto;display:flex;align-items:center;gap:6px}.pop-wrap{position:relative}.hdr-pill{display:inline-flex;align-items:center;gap:8px;height:38px;margin-right:6px;padding:0 16px 0 13px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;color:var(--hdr-ink);font:600 14px/1 var(--font);box-shadow:inset 0 0 0 1px var(--hdr-ring);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.hdr-pill:hover,.hdr-pill[aria-expanded=true]{background:var(--hdr-tint);box-shadow:inset 0 0 0 1px var(--hdr-ring-hover)}.hdr-pill svg{width:16px;height:16px}.hdr :is(.hdr-ico,.hdr-mode,.hdr-burger){color:var(--hdr-ink)}.hdr :is(.hdr-ico,.hdr-mode,.hdr-burger):hover{background:var(--hdr-tint);color:var(--hdr-ink)}.hdr .hdr-ico[aria-current=page]{background:var(--hdr-tint);box-shadow:inset 0 0 0 1px var(--hair-2)}.av-btn{display:inline-flex;align-items:center;gap:3px;height:42px;padding:0 8px 0 4px;border:0;background:none;border-radius:12px;cursor:pointer;color:var(--hdr-ink);transition:background var(--dur-fast)}.av-btn:hover,.av-btn[aria-expanded=true]{background:var(--hdr-tint)}html[data-mode] .hdr .av.av-me{background:var(--me-bg);color:var(--me-ink);box-shadow:none}.av-caret{width:14px;height:14px;color:var(--hdr-ink);transition:transform .2s var(--ease)}.av-btn[aria-expanded=true] .av-caret{transform:rotate(180deg)}.hdr .hdr-burger{display:none;background:var(--bg)}.hdr .hdr-burger[aria-expanded=true]{background:var(--hdr-tint);box-shadow:inset 0 0 0 1px var(--hair-2)}.hdr-search{position:relative;flex:1 1 auto;max-width:440px;min-width:0;margin:0 auto 0 18px}.hdr-search>svg{position:absolute;left:13px;top:50%;width:17px;height:17px;margin-top:-8.5px;color:var(--ink-3);pointer-events:none}.hdr-search .fld{min-height:40px;padding:0 40px 0 39px;font-size:14.5px}.hdr-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--sf);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);font:650 12px/22px var(--font);text-align:center;pointer-events:none}.hdr-search:focus-within kbd{display:none}.pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;background:var(--raise);color:var(--ink);border-radius:var(--r-pop);box-shadow:var(--e3);padding:8px;transform-origin:top right;animation:dsPopIn .18s var(--ease)}@keyframes dsPopIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}}html[data-mode=dark] .pop{background:var(--sf)}.pop.tools{width:min(580px,calc(100vw - 2 * var(--gut)));padding:14px 12px 10px}.tools-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.pop-h{margin:0 10px 8px}.pop ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mm-item{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:var(--r-tile);color:var(--ink);text-decoration:none;transition:background .12s}.mm-item:hover{background:var(--bg)}.mm-item[aria-current=page]{background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair)}.mm-ico{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--a-fill, var(--bg));color:var(--a-on, var(--ink))}.mm-ico svg{width:18px;height:18px}.mm-item b{display:block;font-size:14.5px;font-weight:650;line-height:1.3}.mm-item small{display:block;font-size:13px;color:var(--ink-3);line-height:1.35;margin-top:1px}.am{width:min(316px,calc(100vw - 2 * var(--gut)))}.am-who{display:flex;align-items:center;gap:12px;padding:12px 12px 14px}.am-who p{margin:0;min-width:0}.am-who b{display:block;font-size:15px;line-height:1.3}.am-who p span{display:block;font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-plan{margin:0 4px 6px;padding:12px 14px;background:var(--bg);border-radius:var(--r-tile)}.am-plan p{margin:0;display:grid;grid-template-columns:9px minmax(0,1fr);column-gap:10px;align-items:center;font-size:13.5px;font-weight:650;line-height:1.25}.am-plan i{width:9px;height:9px;border-radius:50%;background:var(--product)}.am-plan small{grid-column:2;color:var(--ink-3);font-weight:600;font-size:12.5px}.am-plan a{grid-column:2;justify-self:start;margin-top:4px;font-size:13px}.am-links a,.am-links button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:550 14.5px/1.3 var(--font);text-decoration:none;text-align:left;cursor:pointer}.am-links a:hover,.am-links button:hover{background:var(--bg)}.am-links svg{width:18px;height:18px;color:var(--ink-3);flex:none}.am-links .am-out{position:relative;margin-top:9px}.am-links .am-out:before{content:"";position:absolute;left:12px;right:12px;top:-5px;height:1px;background:var(--hair)}.am-proto{margin:6px 4px 2px;padding:8px 12px;border-radius:var(--r-sm);background:var(--bg);color:var(--ink-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-align:center}.am-proto button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer}.app{flex:1 0 auto;width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--rail-gap);align-items:start}.main{min-width:0;padding:32px 0 80px;container:main / inline-size}.main:focus{outline:none}.rail{position:sticky;top:calc(var(--hdr) + var(--stripe-h));max-height:calc(100vh - var(--hdr) - var(--stripe-h));overflow-y:auto;scrollbar-width:none;padding:28px 2px;margin:0 -2px}.rail::-webkit-scrollbar{display:none}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:var(--r-tile);color:var(--ink-2);font-weight:600;font-size:14.5px;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.rail-link:hover{background:var(--hover);color:var(--ink)}.rail-link[aria-current=page]{background:var(--sf);color:var(--ink);box-shadow:var(--e1)}.rail-link>svg{width:19px;height:19px;flex:none}.rail-link .cnt{margin-left:auto}.rail-h{margin:26px 12px 8px}.rail-sep{height:1px;margin:14px 12px;background:var(--hair);border:0}.idlist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.idlist a{display:flex;align-items:center;gap:11px;min-height:40px;padding:6px 10px;border-radius:var(--r-tile);color:var(--ink-2);font-weight:600;font-size:14px;line-height:1.25;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.idlist a:hover{background:var(--hover);color:var(--ink)}.idlist a[aria-current=page]{background:var(--sf);color:var(--ink);box-shadow:var(--e1)}.idlist a[aria-current=page] .idtile{box-shadow:0 0 0 2px var(--sf),0 0 0 3.5px var(--id-td, var(--ink-3))}.idlist .nm{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.idlist .none{padding:8px 12px;font-size:14px;color:var(--ink-3)}.rail-new{display:flex;align-items:center;gap:11px;width:100%;margin-top:4px;min-height:42px;padding:0 10px;border:0;border-radius:var(--r-tile);background:none;color:var(--ink-3);font:600 14px/1.55 var(--font);text-decoration:none;text-align:left;cursor:pointer}.rail-new svg{flex:none;width:26px;height:26px;padding:5px;border-radius:7px;border:1px dashed var(--line-2)}.rail-new:hover{background:var(--hover);color:var(--ink)}html[data-mode=dark] :is(.rail-link,.idlist a)[aria-current=page]{box-shadow:0 0 0 1px #ffffff14}.sheet{position:fixed;z-index:48;top:calc(var(--hdr) + var(--stripe-h));left:0;right:0;bottom:0;background:var(--sf);overflow-y:auto;overscroll-behavior:contain;box-shadow:inset 0 1px 0 var(--hair)}html[data-mode=dark] .sheet{background:var(--canvas)}.sheet-in{max-width:640px;margin:0 auto;padding:16px var(--gut) calc(40px + env(safe-area-inset-bottom))}.sheet-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.sheet-main a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px;padding:10px 6px;border-radius:12px;background:var(--sf);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600;font-size:13.5px;text-align:center;text-decoration:none}.sheet-main a svg{width:21px;height:21px}.sheet-main a[aria-current=page]{background:var(--sel-bg);color:var(--sel-ink);box-shadow:none}.sheet-main .cnt{position:absolute;top:8px;right:10px}.sheet-h{margin:24px 4px 8px}.sheet .idlist a{min-height:44px}.sheet-links{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sheet-links a,.sheet-links button{width:100%;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border:0;border-radius:var(--r-tile);background:none;color:var(--ink);font:550 15px/1.3 var(--font);text-decoration:none;text-align:left;cursor:pointer}.sheet-links a:hover,.sheet-links button:hover{background:var(--bg)}.sheet-links svg{width:19px;height:19px;color:var(--ink-3);flex:none}.sheet .am-proto{margin:22px 0 0}.scrim{position:fixed;inset:0;z-index:47;background:var(--scrim)}.ftr{background:var(--sf);box-shadow:0 -1px 0 var(--hair)}.ftr-in{max-width:var(--shell);margin:0 auto;padding:30px var(--gut) 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px}.ftr .gc-logo{gap:10px}.ftr .gc-logo .mark{height:26px}.ftr .gc-logo .rule{height:24px}.ftr .gc-logo .word{font-size:15.5px}.ftr-brand{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.ftr-fine{margin:0;font-size:13px;color:var(--ink-3)}.ftr-links{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px}.ftr-links a{color:var(--ink-2);font-weight:550;text-decoration:none}.ftr-links a:hover{color:var(--ink);text-decoration:underline}.draft{width:fit-content;max-width:calc(100% - 32px);margin:8px auto 24px;padding:5px 11px;border-radius:var(--r-sm);background:var(--bg);color:var(--ink-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-align:center}.draft .linkish{color:var(--ink-3);font-weight:700;letter-spacing:inherit}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.ph-copy{min-width:0;flex:1 1 22rem}.ph-kicker{margin:0 0 6px;font-size:var(--fs-meta);font-weight:600;color:var(--ink-3)}.ph h1{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ph-sub{margin:10px 0 0;font-size:var(--fs-sub);color:var(--ink-3);max-width:40rem}.ph-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0;list-style:none;font-size:14px;font-weight:600;color:var(--ink-3)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.crumbs svg{width:14px;height:14px;color:var(--ink-3)}.crumbs [aria-current]{color:var(--ink)}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px}.bar .search{flex:1 1 240px;max-width:420px}.bar .grow{flex:1 1 auto}.sortlab{position:relative;display:inline-flex;align-items:center}.sortlab>svg{position:absolute;left:14px;width:16px;height:16px;color:var(--ink-3);pointer-events:none}.sel.sel-pill{min-height:44px;width:auto;padding:0 40px 0 38px;border-radius:var(--r-pill);font-weight:600;font-size:14px}.sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin:34px 0 14px}.sec-h h2{margin:0;font-size:var(--fs-card);letter-spacing:var(--ls-h2)}.sec-h p{margin:4px 0 0;font-size:14px;color:var(--ink-3)}.card{background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1)}.panel{background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1);padding:20px 22px 22px;margin-bottom:18px}.panel-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.panel-h h2{margin:0;font-size:var(--fs-h3);letter-spacing:var(--ls-h2)}.panel-h p{margin:3px 0 0;font-size:14.5px;color:var(--ink-3)}.recess{background:var(--bg);border-radius:var(--r-tile);padding:12px 14px}.cols-side{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.side{display:grid;gap:16px;min-width:0}.side-card{background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1);padding:16px 18px 18px;min-width:0}.side-card h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:15px;letter-spacing:-.01em}.side-card h2 :is(a,button){font-size:13.5px}.side-card p{margin:0;font-size:14px;color:var(--ink-2)}@container main (min-width: 900px){.cols-side{grid-template-columns:minmax(0,1fr) var(--side)}.cols-side>.side{position:sticky;top:calc(var(--hdr) + var(--stripe-h) + 20px)}}@container main (max-width: 899px){.cols-side>.side{order:-1}}.idtile{position:relative;flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;overflow:hidden;background:radial-gradient(100% 100% at 15% 0%,#fff3,#fff0 65%),linear-gradient(145deg,var(--id-tl, #434A50),var(--id-td, #23272B));color:var(--id-on, #FFFFFF);box-shadow:inset 0 0 0 1px #1f232814;font-size:10px;font-weight:700;font-style:normal;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;user-select:none}html[data-mode=dark] .idtile{box-shadow:inset 0 0 0 1px #ffffff1a}.idtile.sm{width:20px;height:20px;border-radius:6px;font-size:7.5px}.idtile.md{width:34px;height:34px;border-radius:9px;font-size:12px}.idtile.lg{width:44px;height:44px;border-radius:11px;font-size:15px}.idtile.xl{width:56px;height:56px;border-radius:14px;font-size:19px}.idbadge{position:relative;width:100%;height:100%;overflow:hidden;color:var(--id-on, #FFFFFF);background:radial-gradient(100% 100% at 15% 0%,#fff3,#fff0 65%),linear-gradient(145deg,var(--id-tl, #434A50),var(--id-td, #23272B))}.idbadge>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.idbadge text{font-family:var(--font);font-weight:700;letter-spacing:-.03em;fill:var(--id-on, #FFFFFF)}html[data-mode=dark] .idbadge{background:radial-gradient(90% 90% at 18% 0%,#ffffff1f,#fff0 62%),linear-gradient(145deg,var(--id-da, #393F45),var(--id-db, #434A50))}html[data-mode=dark] .idbadge text{fill:var(--id-don, #D4D8DC)}.idbanner{position:relative;overflow:hidden;isolation:isolate;color:var(--id-con, #FFFFFF);background:radial-gradient(90% 140% at 0% 0%,var(--id-c3, #848DA7) 0%,rgba(255,255,255,0) 62%),radial-gradient(70% 120% at 100% 100%,var(--id-c4, #2A8899) 0%,rgba(0,0,0,0) 65%),linear-gradient(135deg,var(--id-c1, #2B3A67),var(--id-c2, #3ABDD5))}.idbanner:before,.idbanner:after{content:"";position:absolute;inset:0;pointer-events:none}.idbanner:before{z-index:1;background:radial-gradient(circle at 1px 1px,#ffffff57 1px,#fff0 1.5px) 0 0 / 14px 14px;-webkit-mask:radial-gradient(70% 120% at 96% 8%,#000 0%,rgba(0,0,0,0) 70%);mask:radial-gradient(70% 120% at 96% 8%,#000 0%,rgba(0,0,0,0) 70%)}.idbanner:after{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #1f23280f}html[data-mode=dark] .idbanner:after{background:linear-gradient(180deg,#00000014,#0003);box-shadow:inset 0 0 0 1px #ffffff17}.idbanner>svg{position:absolute;inset:0;z-index:3;width:100%;height:100%;display:block}.idbanner text{font-family:var(--font);font-weight:700;letter-spacing:-.045em;fill:var(--id-con, #FFFFFF)}.idbanner>.idbanner-in{position:absolute;inset:0;z-index:3}.idgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.idcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.idcard:hover{transform:translateY(-2px);box-shadow:var(--e2)}.idcard>.idbanner,.idcard>.idcard-art{aspect-ratio:16 / 7.5}.idcard .idbanner:after{bottom:auto;height:1px;background:#1f232812}html[data-mode=dark] .idcard .idbanner:after{background:linear-gradient(180deg,#00000014,#0003)}.idcard-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 12px 18px 18px;min-width:0}.idcard-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.idcard h2,.idcard h3{flex:1;min-width:0;margin:4px 0 0;font-size:var(--fs-card);line-height:1.22;letter-spacing:var(--ls-h2)}.idcard h2 a,.idcard h3 a{color:inherit;text-decoration:none}.idcard :is(h2,h3) a.stretch:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.idcard :is(h2,h3) a:focus-visible{outline:none}.idcard:has(:is(h2,h3) a:focus-visible){outline:2px solid var(--acc-ring);outline-offset:3px}.idcard-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding-right:6px;font-size:var(--fs-meta);font-weight:550;color:var(--ink-3)}.idcard-meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.idcard-meta svg{width:15px;height:15px;flex:none}.idcard-foot{margin-top:auto;padding-top:12px;padding-right:6px}.idcard-foot>p,.idcard-foot>.recess{display:flex;align-items:center;gap:10px;margin:0;padding:9px 12px;border-radius:var(--r-tile);background:var(--bg);font-size:var(--fs-meta);font-weight:600;color:var(--ink-2);min-width:0}.idcard .more-btn{position:relative;z-index:2;flex:none;color:var(--ink-3)}.idcard .more-btn:hover,.idcard .more-btn[aria-expanded=true]{background:var(--bg);color:var(--ink)}.idcard :where(button,a:not(.stretch),input,label,select){position:relative;z-index:2}.idcard-add{display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;padding:22px;border:1.5px dashed var(--line-2);border-radius:var(--r-card);background:none;color:var(--ink-2);font:650 15px/1.3 var(--font);text-align:center;cursor:pointer;text-decoration:none;transition:border-color var(--dur-fast),background var(--dur-fast)}.idcard-add:hover{border-color:var(--ink-3);background:var(--hover);color:var(--ink)}.idcard-add svg{width:34px;height:34px;padding:7px;border-radius:10px;border:1px dashed var(--line-2)}.idcard-add small{font-size:13px;font-weight:550;color:var(--ink-3)}.idhead{container:ih / inline-size;position:relative;background:var(--sf);border-radius:var(--r-panel);box-shadow:var(--e1);overflow:hidden;margin-bottom:22px}.idhead>.idbanner{height:clamp(112px,17cqi,188px)}.ih-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px 22px;padding:0 clamp(18px,3cqi,32px)}.ih-badge{position:relative;z-index:4;align-self:start;width:clamp(64px,9cqi,88px);height:clamp(64px,9cqi,88px);margin-top:calc(clamp(64px,9cqi,88px)/-2);border-radius:18px;box-shadow:0 0 0 4px var(--sf),var(--e2);overflow:hidden}.ih-copy{min-width:0;padding-top:14px}.ih-copy h1{margin:0;font-size:clamp(26px,4.2cqi,40px);line-height:1.04;letter-spacing:var(--ls-h1);overflow-wrap:anywhere}.ih-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 0;font-size:14px;font-weight:550;color:var(--ink-3)}.ih-meta>span{display:inline-flex;align-items:center;gap:8px}.ih-meta svg{width:16px;height:16px}.ih-act{display:flex;align-items:center;gap:8px;padding-bottom:2px}.ih-act .ibtn{background:var(--sf);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ih-act .ibtn:hover{background:var(--bg);color:var(--ink)}.idhead .tabs{margin-top:18px;padding:0 calc(clamp(18px,3cqi,32px) - 14px)}.idhead .ih-foot{padding:14px clamp(18px,3cqi,32px) 18px}@container ih (max-width: 760px){.ih-body{grid-template-columns:auto minmax(0,1fr)}.ih-copy{padding-top:10px}.ih-act{grid-column:1 / -1}}@container ih (max-width: 560px){.ih-body{grid-template-columns:minmax(0,1fr)}.ih-copy{padding-top:0}.ih-act{width:100%;min-width:0;flex-wrap:wrap}.ih-act .btn{flex:1 1 auto;min-width:0;padding-left:16px;padding-right:16px}.tabs [role=tab]{padding:0 11px}.tabs [role=tab] svg{display:none}}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 1px 0 var(--hair)}.tabs::-webkit-scrollbar{display:none}.tabs.flat{box-shadow:inset 0 -1px 0 var(--hair);margin-bottom:18px}.tabs [role=tab]{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 14px;border:0;background:none;color:var(--ink-3);font:600 14.5px/1 var(--font);text-decoration:none;cursor:pointer}.tabs [role=tab]:hover,.tabs [aria-selected=true]{color:var(--ink)}.tabs [role=tab] svg{width:18px;height:18px}.tabs [aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.tabs [role=tab]:focus-visible{outline-offset:-4px}.tabs .n{font-size:12px;font-weight:650;color:var(--ink-2);background:var(--bg);padding:3px 6px;border-radius:var(--r-chip);line-height:1}html[data-mode=dark] .tabs .n{background:#393f44}.subtabs{display:flex;gap:4px;margin:0 0 16px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtabs :is(a,button){flex:none;padding:8px 14px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font:600 14px/1.55 var(--font);text-decoration:none;cursor:pointer}.subtabs :is(a,button):hover{background:var(--hover);color:var(--ink)}.subtabs :is([aria-current],[aria-selected=true],.on){background:var(--sel-bg);color:var(--sel-ink)}.subtabs :is([aria-current],[aria-selected=true],.on):hover{background:var(--sel-bg);color:var(--sel-ink)}.rows{list-style:none;margin:0;padding:0;--row-inset: 70px}.rows>li{position:relative}.rows>li+li:before{content:"";position:absolute;top:0;left:var(--row-inset);right:12px;height:1px;background:var(--divider);pointer-events:none;transition:opacity var(--dur-fast)}.rows>li:hover:before,.rows>li:hover+li:before,.rows>li:has(>.row.on,>.row[aria-current]):before,.rows>li:has(>.row.on,>.row[aria-current])+li:before{opacity:0}.row{display:flex;align-items:center;gap:14px;min-width:0;padding:12px;border-radius:12px;color:var(--ink);text-decoration:none}a.row:hover,button.row:hover,.row.click:hover{background:var(--bg)}.row.on,.row[aria-current]{background:var(--unread-soft)}.row-main{flex:1;min-width:0}.row-main b{display:block;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main small{display:block;margin-top:2px;font-size:13.5px;font-weight:550;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-end{flex:none;display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font);font-weight:var(--fw-btn);font-size:var(--fs-ui);letter-spacing:-.005em;padding:11px 18px;border-radius:var(--r-pill);transition:transform var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.btn svg,.bi{width:18px;height:18px;flex:none}.btn-primary{background:var(--acc);color:var(--acc-on);box-shadow:inset 0 0 0 1px var(--acc-edge),0 1px 2px rgba(var(--shd),.1)}.btn-primary:hover{background:var(--acc-hover);color:var(--acc-on);transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--acc-edge),0 6px 14px -6px var(--acc-glow),0 1px 2px rgba(var(--shd),.1)}html[data-mode=dark] .btn-primary{box-shadow:inset 0 0 0 1px var(--acc-edge)}html[data-mode=dark] .btn-primary:hover{box-shadow:inset 0 0 0 1px var(--acc-edge),0 6px 16px -8px var(--acc-glow)}.btn-primary:active,.btn-danger:active{transform:none}.btn-ghost{background:var(--sf);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),0 1px 2px rgba(var(--shd),.05)}.btn-ghost:hover{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-mode=dark] .btn-ghost{box-shadow:inset 0 0 0 1px var(--line-2)}.btn-quiet{background:none;color:var(--ink-2);padding-left:12px;padding-right:12px}.btn-quiet:hover{background:var(--bg);color:var(--ink)}.btn-danger{background:var(--alert);color:#fff}.btn-danger:hover{background:var(--alert-hover);color:#fff;transform:translateY(-1px)}.btn-dark{background:var(--sel-bg);color:var(--sel-ink)}.btn-dark:hover{background:#404448;color:var(--sel-ink)}html[data-mode=dark] .btn-dark{background:#434a50;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}html[data-mode=dark] .btn-dark:hover{background:#495057;color:#fff}.btn-light{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff57;border-radius:9px}.btn-light:hover{background:#ffffff2e;color:#fff}.btn-sm{padding:8px 13px;font-size:var(--fs-meta);border-radius:9px}.btn-sm svg{width:16px;height:16px}.btn-xs{padding:6px 10px;font-size:13px;gap:6px;border-radius:var(--r-sm)}.btn-xs svg{width:15px;height:15px}.btn-lg{padding:14px 24px;font-size:16px}.btn-wide{width:100%}.btn .arr{transition:transform var(--dur-fast)}.btn:hover .arr{transform:translate(3px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary:is([disabled],[aria-disabled=true]),.btn-dark:is([disabled],[aria-disabled=true]){opacity:1;background:var(--bg);color:var(--ph);box-shadow:inset 0 0 0 1px var(--line)}.ibtn{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-tile);background:none;color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.ibtn:hover{background:var(--bg);color:var(--ink)}.ibtn svg{width:20px;height:20px}.ibtn.sm{width:34px;height:34px;border-radius:var(--r-sm)}.ibtn.sm svg{width:18px;height:18px}.ibtn.ring{background:var(--sf);box-shadow:inset 0 0 0 1px var(--line-2)}.ibtn.ring:hover{background:var(--bg)}.ibtn[disabled],.ibtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ibtn .cnt{position:absolute;top:9px;right:9px;width:8px;height:8px;min-width:0;padding:0;border-radius:50%;background:var(--unread);box-shadow:0 0 0 2px var(--sf);color:transparent;font-size:0;line-height:0;overflow:hidden}.stack{display:grid;gap:16px}.field{display:grid;gap:7px;min-width:0}.field>label,.lbl{font-size:14px;font-weight:650;color:var(--ink)}.hint{margin:0;font-size:13px;color:var(--ink-3);font-weight:500;line-height:1.45}.row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px}.inp,.sel,.ta{width:100%;min-height:44px;padding:11px 14px;border:0;border-radius:var(--r-ctl);background:var(--sf);box-shadow:inset 0 0 0 1px var(--line-2);font:500 15px/1.4 var(--font);color:var(--ink);transition:box-shadow var(--dur-fast),background var(--dur-fast)}.inp::placeholder,.ta::placeholder,.fld::placeholder{color:var(--ph);opacity:1}.inp:hover,.sel:hover,.ta:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.inp:focus,.sel:focus,.ta:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--acc-ring),0 0 0 3px var(--focus-glow)}:is(.inp,.sel,.ta):focus-visible{outline:2px solid var(--acc-ring);outline-offset:2px}.inp[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--alert-ink),0 0 0 3px #e84e4e2e}.ta{min-height:110px;resize:vertical}.sel{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background:var(--sf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6873' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center / 16px}html[data-mode=dark] .sel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BAC0C5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.search{position:relative;display:flex;align-items:center;min-width:0}.search>svg{position:absolute;left:14px;width:18px;height:18px;color:var(--ink-3);pointer-events:none;z-index:1}.search .inp,.search .fld{padding-left:42px;min-height:44px;border-radius:var(--r-pill)}.search.flat .inp{box-shadow:var(--e1)}.search.flat .inp:hover{box-shadow:var(--e1),inset 0 0 0 1px var(--line-2)}.search.flat .inp:focus{box-shadow:inset 0 0 0 1.5px var(--acc-ring),0 0 0 3px var(--focus-glow)}.search.inset .inp{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.search .inp::-webkit-search-cancel-button{cursor:pointer}.fld{width:100%;min-height:44px;padding:11px 14px;border:0;border-radius:var(--r-pill);background:var(--fld);color:var(--ink);box-shadow:none;font:500 15px/1.4 var(--font);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.fld:hover{background:var(--fld-hover)}.fld:focus{outline:none;background:var(--fld-on);box-shadow:var(--fld-sh),inset 0 -2px 0 var(--fbar),0 0 0 3px var(--fglow)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:7px;background:none;cursor:pointer;color:var(--ink-2);font:600 13.5px/1 var(--font);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.seg button:hover{background:#fff9;color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--sf);color:var(--ink);box-shadow:0 0 0 1px var(--hair-2),0 1px 2px rgba(var(--shd),.12)}.seg button svg{width:16px;height:16px}.seg .n{font-size:12px;font-weight:800;opacity:.7}.recess .seg{background:var(--canvas)}html[data-mode=dark] .seg{background:#1c1f22;box-shadow:inset 0 0 0 1px var(--line-2)}html[data-mode=dark] .seg button:hover{background:#ffffff0f}html[data-mode=dark] .seg button:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:#434a50;color:#fff;box-shadow:0 0 0 1px #ffffff1f,0 1px 2px #00000080}.tgl{position:relative;flex:none;display:inline-block;width:46px;height:28px}.tgl input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.tgl i{position:absolute;inset:0;border-radius:14px;background:var(--trk);transition:background .18s}.tgl i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .22s var(--ease)}.tgl input:checked+i{background:var(--accent)}.tgl input:checked+i:after{transform:translate(18px)}.tgl input:focus-visible+i{outline:2px solid var(--acc-ring);outline-offset:2px}.tgl input:disabled{cursor:not-allowed}.tgl input:disabled+i{opacity:.45}html[data-mode=dark] .tgl input:checked+i:after{background:#1f2328}.chips{display:flex;flex-wrap:wrap;gap:8px}.chk{position:relative;display:inline-flex}.chk input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.chk>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 10px;border-radius:9px;background:var(--sf);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;font-weight:600;color:var(--ink)}.chk>span:before{content:"";flex:none;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--sf) no-repeat center / 14px}.chk input:checked+span{box-shadow:inset 0 0 0 1.5px var(--accent)}.chk input:checked+span:before{box-shadow:none;background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}html[data-mode=dark] .chk input:checked+span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2328' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.chk input:focus-visible+span{outline:2px solid var(--acc-ring);outline-offset:2px}.tag{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border-radius:var(--r-chip);background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-xs);font-weight:650;line-height:1;white-space:nowrap}.tag svg{width:13px;height:13px;flex:none}.tag.plain{background:none}.tag.dark{background:var(--sel-bg);color:var(--sel-ink);box-shadow:none}html[data-mode=dark] .tag.dark{background:#e4e7eb;color:#1f2328}.tag.soft{background:var(--a-soft, var(--bg));color:var(--a-ink, var(--ink-2));box-shadow:none}.tag.ok{background:var(--evt-soft);color:var(--evt-ink);box-shadow:none}.tag.new{background:var(--unread-soft);color:var(--unread-ink);box-shadow:none}.cnt{display:inline-block;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-chip);background:var(--unread);color:var(--unread-on);box-shadow:none;font-size:var(--fs-micro);font-weight:700;line-height:20px;text-align:center;letter-spacing:0}.dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--unread)}.dot.read{background:var(--line-2)}.av{flex:none;width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#5f6873,#434a50);color:#fff;font-weight:650;font-size:12px;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}html[data-mode=dark] .av:not(.av-ph){box-shadow:inset 0 0 0 1px #fff3}.av-ph{background:var(--bg)}.av-ph img{width:100%;height:100%;object-fit:cover}.av-lg{width:44px;height:44px;font-size:14.5px}.av-sm{width:28px;height:28px;font-size:10.5px}.av-xs{width:22px;height:22px;font-size:8.5px}.avs{display:inline-flex;align-items:center}.avs .av{box-shadow:0 0 0 2px var(--sf)}html[data-mode=dark] .avs .av{box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px var(--sf)}.avs .av+.av{margin-left:-5px}.avs .av-more{background:var(--bg);color:var(--ink-2)}.dchip{flex:none;display:grid;justify-items:center;align-content:start;width:38px;height:40px;border-radius:9px;overflow:hidden;line-height:1;background:linear-gradient(var(--evt),var(--evt)) top / 100% 15px no-repeat,var(--sf);box-shadow:inset 0 0 0 1px var(--line-2)}.dchip small{display:grid;place-items:center;width:100%;height:15px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f2328}.dchip strong{margin-top:4px;font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.st{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--ink-2);white-space:nowrap}.st:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--trk)}.st>svg{width:15px;height:15px;flex:none}.st-on{color:var(--ink)}.st-on:before{background:var(--live);box-shadow:0 0 0 3px var(--live-halo)}.st-sched:before{display:none}.st-sched>svg{color:var(--unread-ink)}.st-draft:before{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.ctx{position:absolute;z-index:110;min-width:216px;max-width:calc(100vw - 16px);padding:5px;border-radius:12px;background:var(--raise);color:var(--ink);box-shadow:var(--e3);animation:dsPopIn .16s var(--ease)}html[data-mode=dark] .ctx{background:var(--sf)}.ctx :is(button,a){width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:550 14.5px/1.3 var(--font);text-decoration:none;text-align:left;white-space:nowrap;cursor:pointer}.ctx :is(button,a):hover,.ctx :is(button,a):focus-visible{background:var(--bg);outline:none}.ctx :is(button,a)>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.ctx :is(button,a) small{margin-left:auto;padding-left:12px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.ctx .danger,.ctx .danger>svg{color:var(--alert-ink)}.ctx [aria-disabled=true]{opacity:.5;cursor:not-allowed}.ctx hr{height:1px;margin:5px 8px;border:0;background:var(--hair)}dialog.dlg{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:16px;background:var(--raise);color:var(--ink);box-shadow:var(--e3);overflow:hidden}html[data-mode=dark] dialog.dlg{background:var(--sf)}dialog.dlg:not([open]){display:none}dialog.dlg[open]{display:flex;flex-direction:column;animation:dsDlgIn .28s var(--ease)}@keyframes dsDlgIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}dialog.dlg::backdrop{background:#1f23286b}html[data-mode=dark] dialog.dlg::backdrop{background:#0000009e}dialog.dlg.wide{width:min(760px,calc(100vw - 24px))}dialog.dlg.narrow{width:min(440px,calc(100vw - 24px))}dialog.dlg>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.dlg-top{position:relative;flex:none;display:flex;align-items:flex-start;gap:10px;padding:22px 64px 4px 26px}.dlg-top>div{min-width:0}.dlg-top h2{margin:0;font-size:var(--fs-dlg);line-height:1.2;letter-spacing:var(--ls-h2);overflow-wrap:anywhere}.dlg-top p{margin:6px 0 0;color:var(--ink-3);font-size:14.5px}.dlg-crumb{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--ink-3)}.dlg-back{margin:-6px 0 0 -10px}.dlg-x{position:absolute;right:14px;top:14px}.dlg-body{flex:1 1 auto;min-height:0;display:block;padding:16px 26px 8px;overflow-y:auto;overscroll-behavior:contain}.dlg-body>p:first-child{margin-top:0}.dlg-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 26px 22px;border-top:1px solid var(--hair);margin-top:8px}.dlg-foot .grow{margin-right:auto}.toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,16px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:12px;background:var(--toast-bg);color:#fff;box-shadow:0 0 0 1px var(--toast-ring),var(--e3);font-size:14.5px;font-weight:600;line-height:1.35;transition:opacity .2s ease,transform .28s var(--ease)}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast>svg{width:18px;height:18px;flex:none;color:#bfe478}.toast button{flex:none;border:0;background:#ffffff1f;color:#fff;font:700 13.5px/1 var(--font);padding:8px 12px;border-radius:var(--r-sm);cursor:pointer}.toast button:hover{background:#fff3}.empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(32px,6cqi,64px) 24px;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1)}.empty-art{width:min(260px,70%);aspect-ratio:2 / 1;border-radius:12px;overflow:hidden;margin-bottom:8px}.empty-ico{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:16px;background:var(--bg);color:var(--ink-3)}.empty-ico svg{width:26px;height:26px}.empty :is(h2,h3){margin:0;font-size:21px;letter-spacing:var(--ls-h2)}.empty p{margin:0;max-width:30rem;color:var(--ink-2);font-size:15.5px}.empty .btn{margin-top:8px}.tbl-wrap{overflow-x:auto;padding:4px 8px;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;padding:12px 10px;font-size:12.5px;font-weight:650;color:var(--ink-3);border-bottom:1px solid var(--hair);white-space:nowrap}.tbl td{padding:8px 10px;border-bottom:1px solid var(--hair);color:var(--ink-2);font-weight:550;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:right}.tbl td b,.tbl td a{color:var(--ink)}.tbl td small{display:block;font-size:12.5px;color:var(--ink-3);font-weight:600;margin-top:3px}.tbl tbody tr:hover td{background:var(--bg)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:dsstep}.steps>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;align-items:start;counter-increment:dsstep;font-size:14.5px;color:var(--ink-2)}.steps>li:before{content:counter(dsstep);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--sf);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font-size:13px;font-weight:700}.steps>li>*{grid-column:2;margin:0}.steps b{color:var(--ink)}.opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.opt+.opt{border-top:1px solid var(--hair)}.opt b{display:block;font-size:15px;line-height:1.3}.opt small{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-3);line-height:1.4}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;font-size:14px}.kv dt{color:var(--ink-3);font-weight:600}.kv dd{margin:0;color:var(--ink);font-weight:600}.hero-strip{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 24px;padding:16px 20px;border-radius:var(--r-card);background:var(--hero);color:#fff;box-shadow:var(--e-dark)}.hero-strip:before{content:"";position:absolute;z-index:-1;right:-60px;top:-90px;width:260px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#bfe478,#bfe47800);opacity:.3}.hero-strip>div{flex:1 1 18rem;min-width:0}.hero-strip b{display:block;font-size:16px}.hero-strip span{font-size:14px;color:#ffffffb8}html[data-mode=dark] .hero-strip{box-shadow:0 0 0 1px #ffffff17,0 18px 40px -24px #000000e6}@media(max-width:999px){.app{display:block}.rail{display:none}.main{padding-top:24px}.hdr-pill,.hdr-acct{display:none}.hdr .hdr-burger{display:inline-grid}}@media(min-width:1000px){.sheet,.scrim{display:none!important}}@media(max-width:600px){.hdr-in{gap:8px}.hdr .gc-logo{gap:9px}.hdr .gc-logo .mark{height:27px}.hdr .gc-logo .rule{height:25px}.hdr .gc-logo .word{font-size:16px}.hdr-util{gap:6px}.main{padding-bottom:56px}.ph{margin-bottom:18px}.ph-act,.ph-act .btn{width:100%}.ph-act:has(.ibtn){flex-wrap:nowrap}.ph-act:has(.ibtn) .btn{width:auto;flex:1}.ph-act .ibtn{flex:none;background:var(--sf);box-shadow:var(--e1)}.bar:has(.search){flex-wrap:nowrap}.bar .search{flex:1 1 0;max-width:none}.bar .grow{display:none}.ftr-in{flex-direction:column;align-items:flex-start}dialog.dlg,dialog.dlg.wide,dialog.dlg.narrow{width:100%;max-width:100%;margin:auto 0 0;border-radius:24px 24px 0 0;max-height:calc(100dvh - 12px)}.dlg-top{padding:20px 60px 4px 20px}.dlg-body{padding:14px 20px 8px}.dlg-foot{padding:12px 20px calc(18px + env(safe-area-inset-bottom))}.dlg-foot .btn{flex:1 1 auto}.toast{bottom:calc(16px + env(safe-area-inset-bottom))}}@media(max-width:360px){.hdr .gc-logo .mark{height:24px}.hdr .gc-logo .rule{height:22px}.hdr .gc-logo .word{font-size:14.5px}.ibtn{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hdr-mode .mi{transition:none}.idcard:hover,.btn-primary:hover,.btn-danger:hover,.btn:hover .arr,.more:hover svg{transform:none}.toast{transition:opacity .01ms}}.boot-wait{min-height:60vh}.gc-logo .word{display:inline-flex;align-items:center;gap:7px}.gc-logo .word-ico{width:19px;height:19px;flex:none}.ftr .gc-logo .word-ico{width:16px;height:16px}.opt-tag{font-weight:550;color:var(--ink-3)}.main>:first-child{margin-top:0}.muted{color:var(--ink-3)}.ink2{color:var(--ink-2)}.nowrap{white-space:nowrap}.mt0{margin-top:0}.row-gap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spread{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.stack-sm{display:grid;gap:10px}.stack-lg{display:grid;gap:22px}.big-n{font-size:clamp(34px,4vw,44px);line-height:1;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}.delta{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:650;color:var(--ink-3)}.delta.up{color:var(--evt-ink)}.delta.down{color:var(--alert-ink)}.delta svg{width:15px;height:15px}.lbl-sm{font-size:12.5px;font-weight:650;color:var(--ink-3)}.rail-who{margin:22px 4px 0;padding:12px;border-radius:var(--r-tile);background:var(--sf);box-shadow:var(--e1)}.rail-who p{margin:0;font-size:13px;color:var(--ink-3);font-weight:600}.rail-who b{display:block;color:var(--ink);font-size:14px}.rail-who .sel{margin-top:8px;min-height:38px;padding-top:7px;padding-bottom:7px;font-size:14px}.hdr-search .fld{width:100%}.qs-pop{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:70;padding:6px;border-radius:var(--r-pop);background:var(--raise);box-shadow:var(--e3);max-height:min(70vh,520px);overflow-y:auto}html[data-mode=dark] .qs-pop{background:var(--sf)}.qs-pop .row{cursor:pointer;padding:9px 10px}.qs-pop .row[aria-selected=true]{background:var(--bg)}.qs-pop .qs-none{margin:0;padding:14px 12px;font-size:14px;color:var(--ink-3)}.qs-pop .qs-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 10px 4px;border-top:1px solid var(--hair);margin-top:4px;font-size:12.5px;color:var(--ink-3);font-weight:600}.qs-ico{display:none}@media(max-width:999px){.hdr .hdr-search{display:none}.qs-ico{display:inline-grid}}@media(max-width:520px){.hdr .hdr-ico.ck-ico{display:none}}.tbl-wrap{max-width:100%}.tbl-wrap>.tbl{min-width:100%}@container main (max-width: 700px){.mt-tbl .hide-sm{display:none}}.home{--home-gap: 20px;font-size:16px}.home-ph{margin-bottom:22px}.home-ph .ph-sub{font-size:17px;color:var(--ink-2)}.home-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.home-act{display:flex;align-items:center;gap:16px;min-height:88px;padding:16px 20px;border-radius:var(--r-card);background:var(--sf);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--line-2),var(--e1);min-width:0}.home-act:hover{background:var(--bg)}.home-act:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.home-act-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--acc);color:var(--acc-on);box-shadow:inset 0 0 0 1px var(--acc-edge)}.home-act-ico svg{width:26px;height:26px}.home-act b{display:block;font-size:19px;line-height:1.25;letter-spacing:-.01em}.home-act small{display:block;margin-top:3px;font-size:15px;font-weight:550;line-height:1.35;color:var(--ink-3)}@container main (max-width: 820px){.home-acts{grid-template-columns:minmax(0,1fr);gap:10px}.home-act{min-height:72px;padding:12px 16px}.home-act-ico{width:46px;height:46px}}.home-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gap);align-items:stretch}.home-cards>.wg[data-wide]{grid-column:1 / -1}@container main (max-width: 700px){.home-cards{grid-template-columns:minmax(0,1fr)}}.home-choose{display:flex;justify-content:center;margin:32px 0 8px}.home-choose .btn{min-height:52px;white-space:normal;text-align:center}.home-empty{margin-top:0}.wg{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 24px 20px;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1)}.wg-h{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;margin:0 0 14px}.wg-h h2{flex:1 1 12rem;min-width:0;margin:0;font-size:20px;line-height:1.25;letter-spacing:-.015em}.wg-h h2 small{display:block;margin-top:4px;font-size:15px;font-weight:550;color:var(--ink-3);letter-spacing:0;line-height:1.35}.wg-h .more{min-height:44px;padding:0 4px;font-size:16px}.wg-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--bg);color:var(--ink-2)}.wg-ico svg{width:21px;height:21px}.wg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.wg-foot{margin-top:auto;padding-top:12px}.wg-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.wg-num>span:not(.big-n){font-size:18px;font-weight:600;color:var(--ink-2)}.wg .big-n{font-size:clamp(44px,5vw,56px)}.wg .delta{font-size:17px;gap:6px}.wg .delta svg{width:18px;height:18px}.wg-lead{margin:0;font-size:16px;font-weight:600;color:var(--ink-2)}.wg .rows{--row-inset: 60px;margin:0 -10px}.wg .row{padding:10px;gap:14px;min-height:56px;align-items:flex-start}.wg .row>.av,.wg .row>.dchip{margin-top:2px}.wg .row .row-end{align-self:flex-start;margin-top:1px}.wg .row-main b{font-size:17px}.wg .row-main small{font-size:15px;color:var(--ink-3)}.wg .row-main b,.wg .row-main small{white-space:normal;overflow:visible;overflow-wrap:anywhere}.wg .row .av-sm{width:36px;height:36px;font-size:13px}.wg .row .tag{min-height:28px;padding:0 10px;font-size:14px;font-weight:650}.wg-empty{margin:auto 0;padding:10px 0 4px;font-size:16px;color:var(--ink-3)}.wg-empty b{display:block;color:var(--ink-2);font-size:17px;margin-bottom:4px}.wg .btn{min-height:44px;font-size:16px}.choose .dlg-top p{font-size:16px;color:var(--ink-2)}.choose-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:14px 16px;border-radius:var(--r-tile);background:var(--bg)}.choose-scope label{font-size:17px;font-weight:650}.choose-scope .sel{width:auto;min-width:14rem;max-width:100%;min-height:48px;font-size:16px}.choose-h{margin:18px 0 10px;font-size:18px;letter-spacing:-.01em}.choose-h:first-of-type{margin-top:4px}.choose-none{margin:0 0 8px;font-size:16px;color:var(--ink-3)}.choose-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.choose-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;border-radius:var(--r-tile);background:var(--bg)}.choose-row.on{background:var(--sf);box-shadow:inset 0 0 0 1.5px var(--line-2)}.choose-main{flex:1 1 18rem;min-width:0;display:flex;align-items:flex-start;gap:16px;cursor:pointer}.choose-tgl{width:58px;height:34px;margin-top:2px}.choose-tgl i{border-radius:17px}.choose-tgl i:after{width:28px;height:28px}.choose-tgl input:checked+i:after{transform:translate(24px)}.choose-tgl input:focus-visible+i{outline:3px solid var(--acc-ring);outline-offset:3px}.choose-text{min-width:0}.choose-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.choose-text b{font-size:17px;line-height:1.3}.choose-text small{display:block;margin-top:3px;font-size:15px;line-height:1.4;color:var(--ink-3)}.choose-state{display:inline-block;padding:1px 8px;border-radius:var(--r-chip);background:var(--sf);font-size:14px;font-weight:700;color:var(--ink-3)}.choose-row.on .choose-state{background:var(--acc-soft);color:var(--acc-ink)}.choose-move{display:flex;flex-wrap:wrap;gap:8px}.choose-move .btn{min-height:44px;padding:8px 14px;font-size:15px}.choose-move .btn[disabled]{opacity:.4;cursor:default;box-shadow:inset 0 0 0 1px var(--line-2)}.choose-reset{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:16px;font-weight:650;color:var(--acc-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.choose-reset:hover{color:var(--ink)}.choose .dlg-foot .btn{min-height:48px}@media(max-width:520px){.choose .dlg-body{padding-left:16px;padding-right:16px}.choose-row{padding:12px;gap:10px}.choose-main{flex-basis:100%;gap:12px}.choose-move{width:100%;flex-wrap:nowrap}.choose-move .btn{flex:1 1 0;min-width:0;padding:8px 10px}.choose-scope .sel{min-width:0;width:100%}}.chart{display:grid;grid-template-columns:repeat(var(--n, 12),minmax(0,1fr));align-items:end;gap:6px;height:132px;padding-top:8px}.chart .bar-c{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.chart .bar-c i{display:block;border-radius:6px 6px 3px 3px;background:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-edge);min-height:3px}.chart .bar-c.partial i{background:repeating-linear-gradient(-45deg,var(--acc-soft),var(--acc-soft) 4px,transparent 4px,transparent 8px);box-shadow:inset 0 0 0 1px var(--acc-edge)}.chart .bar-c:hover i{filter:brightness(.96)}.chart-x{display:grid;grid-template-columns:repeat(var(--n, 12),minmax(0,1fr));gap:6px;margin-top:6px;font-size:14px;font-weight:600;color:var(--ink-3);text-align:center}.chart-x span{overflow:visible;white-space:nowrap}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tile{padding:14px 16px;border-radius:var(--r-tile);background:var(--bg);min-width:0}.tile b{display:block;font-size:26px;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tile span{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--ink-3)}.panel .tiles .tile,.wg .tiles .tile{background:var(--bg)}.mini-rooms{display:grid;gap:8px}.mini-rooms li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:16px;font-weight:600}.mini-rooms li small{font-size:inherit;color:var(--ink-3);font-weight:600}.meter{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--bg);overflow:hidden}.meter i{display:block;height:100%;border-radius:3px;background:var(--acc)}.meter.full i{background:var(--alert)}ul.plain{list-style:none;margin:0;padding:0}.snap{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px}.snap a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-tile);background:var(--bg);color:var(--ink);text-decoration:none;min-width:0}.snap a:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-2)}.snap b{display:block;font-size:16px}.snap small{display:block;font-size:14px;font-weight:600;color:var(--ink-3)}.ptbl td{padding-top:10px;padding-bottom:10px}.ptbl .who{display:flex;align-items:center;gap:12px;min-width:0}.ptbl .who a{font-weight:650;text-decoration:none}.ptbl .who a:hover{text-decoration:underline}.ptbl tbody tr{cursor:pointer}.chip-min{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px 0 7px;border-radius:var(--r-chip);background:var(--a-soft, var(--bg));color:var(--a-ink, var(--ink-2));font-size:12.5px;font-weight:650;white-space:nowrap}.chip-min:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--a, var(--ink-3))}.chips-min{display:flex;flex-wrap:wrap;gap:5px}.allergy{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:var(--r-chip);background:var(--alert-soft);color:var(--alert-ink);font-size:12.5px;font-weight:700}.allergy svg{width:14px;height:14px}.p-cards{display:none}@container main (max-width: 700px){.ptbl-wrap{display:none}.p-cards{display:block}}.p-cards .rows{background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1);padding:4px;--row-inset: 66px}.p-cards .row{min-height:64px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.search .inp{text-overflow:ellipsis}@media(max-width:600px){.bar.people-bar{flex-wrap:wrap}.bar.people-bar .search{flex:1 1 100%}.bar.people-bar .sortlab,.bar.people-bar .sortlab .sel{width:100%}}.count-line{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--ink-3)}.pp-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:22px clamp(18px,3cqi,28px);background:var(--sf);border-radius:var(--r-panel);box-shadow:var(--e1);margin-bottom:20px}.pp-head .av{width:72px;height:72px;font-size:24px}.pp-head h1{margin:0;font-size:clamp(26px,3.2vw,34px);line-height:1.08;letter-spacing:var(--ls-h1)}.pp-head .pp-copy{flex:1 1 18rem;min-width:0}.pp-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ink-3)}.pp-meta>span{display:inline-flex;align-items:center;gap:6px}.pp-meta svg{width:15px;height:15px}.pp-act{display:flex;flex-wrap:wrap;gap:8px}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px;align-items:start}@container main (max-width: 860px){.pp-grid{grid-template-columns:minmax(0,1fr)}}.alert-band{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:0 0 18px;border-radius:var(--r-tile);background:var(--alert-soft);color:var(--ink)}.alert-band svg{flex:none;width:20px;height:20px;color:var(--alert-ink);margin-top:1px}.alert-band b{color:var(--alert-ink)}.alert-band p{margin:2px 0 0;font-size:14.5px}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.contact-list a,.contact-list span.ci{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;margin:0 -10px;border-radius:var(--r-tile);color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px}.contact-list a:hover{background:var(--bg)}.contact-list svg{width:18px;height:18px;color:var(--ink-3);flex:none}.contact-list small{margin-left:auto;color:var(--ink-3);font-weight:600;font-size:12.5px}.fam-list .row{padding:8px 10px}.mins{display:grid;gap:12px}.min-card{padding:14px 16px;border-radius:var(--r-tile);background:var(--bg)}.min-card-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.min-card-h b{flex:1;font-size:15px}.min-card .kv{font-size:14px}.min-card .kv dd.none{color:var(--ink-3);font-weight:550}.att-dots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.att-dots i{aspect-ratio:1;border-radius:6px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.att-dots i.on{background:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-edge)}.att-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--ink-3);font-weight:600}.notes-box{white-space:pre-wrap;font-size:14.5px;color:var(--ink-2);margin:0}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.edit-grid .full{grid-column:1 / -1}@media(max-width:600px){.edit-grid{grid-template-columns:minmax(0,1fr)}}.fam-member{position:relative;padding:14px 14px 16px;border-radius:var(--r-tile);background:var(--bg)}.fam-member+.fam-member{margin-top:12px}.fam-member-h{display:flex;align-items:center;gap:10px;margin:0 0 10px}.fam-member-h b{flex:1;font-size:14.5px}.fam-member .inp,.fam-member .sel{background:var(--sf)}.kind-pick{display:flex;gap:6px}.mt-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:20px;align-items:start}@container main (max-width: 900px){.mt-cols{grid-template-columns:minmax(0,1fr)}}.fld-row{display:flex;align-items:center;gap:10px;padding:10px 0}.fld-row+.fld-row{border-top:1px solid var(--hair)}.fld-row b{flex:1;min-width:0;font-size:14.5px}.fld-row small{color:var(--ink-3);font-weight:600;font-size:13px}.agrid-wrap{overflow-x:auto;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1);padding:6px 8px}.agrid{border-collapse:collapse;font-size:13.5px;min-width:100%}.agrid th,.agrid td{padding:7px 6px;border-bottom:1px solid var(--hair);text-align:center;white-space:nowrap}.agrid th:first-child,.agrid td:first-child{text-align:left;position:sticky;left:0;background:var(--sf);padding-right:14px}.agrid thead th{font-size:12px;font-weight:650;color:var(--ink-3)}.agrid td.mark i{display:inline-block;width:18px;height:18px;border-radius:5px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);vertical-align:middle}.agrid td.mark.on i{background:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-edge)}.agrid tr:last-child td{border-bottom:0}.agrid a{color:var(--ink);text-decoration:none;font-weight:650}.agrid a:hover{text-decoration:underline}.ev-list{display:grid;gap:12px}.ev-row{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1);color:var(--ink);text-decoration:none;min-width:0}.ev-row:hover{box-shadow:var(--e2)}.ev-row .dchip{width:46px;height:50px;background:linear-gradient(var(--a, var(--evt)),var(--a, var(--evt))) top / 100% 17px no-repeat,var(--sf)}.ev-row .dchip small{height:17px}.ev-row .dchip strong{font-size:19px;margin-top:5px}.ev-main{flex:1;min-width:0}.ev-main b{display:block;font-size:16px;line-height:1.3}.ev-main small{display:block;margin-top:3px;font-size:13.5px;font-weight:600;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-cap{flex:none;width:150px}.ev-cap .meter{margin-top:6px}.ev-cap span{font-size:13px;font-weight:650;color:var(--ink-2)}@container main (max-width: 640px){.ev-cap{display:none}}.q-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-radius:var(--r-tile);background:var(--bg)}.q-row+.q-row{margin-top:10px}.q-row .inp,.q-row .sel{background:var(--sf)}.share-box{display:flex;gap:8px;align-items:center}.share-box .inp{flex:1;font-size:14px}.stripe-note{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-tile);background:var(--bg);font-size:14px;color:var(--ink-2)}.stripe-note svg{width:20px;height:20px;color:var(--ink-3);flex:none}.fu-list{display:grid;gap:12px}.fu{padding:16px 18px;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1)}.fu-h{display:flex;align-items:flex-start;gap:14px}.fu-h .av{margin-top:2px}.fu-main{flex:1;min-width:0}.fu-main a.nm{font-size:16px;font-weight:700;color:var(--ink);text-decoration:none}.fu-main a.nm:hover{text-decoration:underline}.fu-main p{margin:3px 0 0;font-size:14.5px;color:var(--ink-2)}.fu-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px;font-weight:600;color:var(--ink-3)}.fu-meta .late{color:var(--alert-ink)}.fu-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:58px}.fu-log{margin:12px 0 0 58px;padding:10px 12px;border-radius:var(--r-tile);background:var(--bg);font-size:14px;color:var(--ink-2)}.fu-log p{margin:0}.fu-log p+p{margin-top:6px}.fu-log small{color:var(--ink-3);font-weight:600}@media(max-width:600px){.fu-act,.fu-log{padding-left:0;margin-left:0}.fu-act .btn{flex:1 1 auto}}.outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outcomes label{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:var(--r-tile);background:var(--bg);font-weight:600;font-size:14.5px;cursor:pointer}.outcomes label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--sf)}@media(max-width:480px){.outcomes{grid-template-columns:minmax(0,1fr)}}.set-grid{display:grid;gap:18px;max-width:860px}.danger-zone{box-shadow:inset 0 0 0 1px var(--alert-soft),var(--e1)}.dup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dup-side{padding:14px;border-radius:var(--r-tile);background:var(--bg);min-width:0}.dup-side .kv{font-size:13.5px}@media(max-width:640px){.dup{grid-template-columns:minmax(0,1fr)}}.demo-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 18px;padding:10px 14px;border-radius:var(--r-tile);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:600;color:var(--ink-2)}.demo-note svg{width:17px;height:17px;color:var(--ink-3)}.role-switch{display:grid;gap:2px;margin:0 4px 6px}.role-switch .lbl-group{margin:4px 8px 6px}.role-opt{width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.role-opt:hover{background:var(--bg)}.role-opt[aria-pressed=true]{background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair-2)}.role-opt>span:not(.av){flex:1;min-width:0}.role-opt b{display:block;font-size:14px;font-weight:650;line-height:1.3}.role-opt small{display:block;font-size:12.5px;color:var(--ink-3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-opt .role-on{width:18px;height:18px;color:var(--acc-ink);flex:none}.sheet .role-switch{margin:0}.sheet .role-opt{min-height:52px}@media print{.hdr,.rail,.ftr,.toast,.skip{display:none!important}}.demo-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:var(--r-tile);background:var(--unread-soft);color:var(--ink);font-size:16px;line-height:1.45}.demo-note svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--unread-ink)}.demo-note b{color:var(--unread-ink)}.demo-note.compact{padding:10px 12px;font-size:15px;margin-bottom:14px}.demo-note .linkish{color:var(--ink);font-size:inherit;min-height:32px}.msg-warn{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:var(--r-tile);background:var(--bg);font-size:15.5px;line-height:1.45}.msg-warn svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--ink-3)}.err-text{margin:12px 0 0;color:var(--alert-ink);font-weight:650;font-size:15.5px}.msg-editor{display:grid;gap:12px}.msg-starters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.msg-starters .lbl-sm{width:100%;font-size:14px}.msg-starters .btn,.msg-tools .btn,.pm-act .btn,.nm .chips .btn{min-height:44px;font-size:15px}.msg-lbl{display:grid;gap:6px;font-size:15.5px;font-weight:650;color:var(--ink)}.msg-lbl .inp,.msg-lbl .sel,.msg-lbl .ta{font-size:16px;min-height:48px}.msg-ta{min-height:150px;line-height:1.5;resize:vertical}.msg-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.msg-count{font-size:15px;font-weight:650;color:var(--ink-2)}.msg-editor .hint,.nm .hint,.thread .hint{font-size:14.5px}.msg-dlg .seg button,.thread .seg button,.nm .seg button{min-height:44px;padding:0 18px;font-size:15.5px}.msg-dlg .dlg-foot,.msg-dlg footer{flex-wrap:wrap}.msg-phone{font-size:15px}.msg-st{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:650;color:var(--ink-3)}.msg-st svg{width:15px;height:15px}.msg-st.st-delivered{color:var(--evt-ink)}.msg-st.st-failed{color:var(--alert-ink)}.msg-st .msg-when{font-weight:550;color:var(--ink-3)}.msgs{display:grid;gap:22px;min-width:0}.msgs.has-open{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}@container main (max-width: 900px){.msgs.has-open{grid-template-columns:minmax(0,1fr)}.msgs.has-open .msgs-list-col{display:none}}@container main (min-width: 901px){.thread-back{display:none!important}}.msgs-list-col{min-width:0}.msgs-list-col .tabs{margin-bottom:8px;box-shadow:inset 0 -1px 0 var(--hair)}.msgs-list-col .tabs [role=tab]{font-size:16px;min-height:48px}.convo-list .row,.bc-list .row{min-height:72px}.convo-list .row-main b{display:flex;align-items:center;gap:8px;font-size:16.5px}.convo-list .row-main b .tag{flex:none;font-size:12.5px}.convo-list .row-main small,.bc-list .row-main small{font-size:15px}.convo.unread .row-main b,.convo.unread .row-main small{color:var(--ink);font-weight:750}.convo-end{flex:none;display:grid;justify-items:end;gap:6px}.convo-when{font-size:13.5px;font-weight:600;color:var(--ink-3)}.convo-end .dot{width:12px;height:12px}.convo-fail{width:16px;height:16px;color:var(--alert-ink)}.bc-list .row-main b{font-size:16px}.bc-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--bg);color:var(--ink-2)}.bc-ico svg{width:20px;height:20px}.bc-list .row-end{flex:none}.thread{display:flex;flex-direction:column;min-width:0;background:var(--sf);border-radius:var(--r-card);box-shadow:var(--e1);padding:16px}.thread-h{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--hair)}.thread-back{flex-basis:100%;justify-content:flex-start;min-height:44px;font-size:15.5px}.thread-who{flex:1;min-width:0}.thread-who h2{margin:0;font-size:19px}.thread-who h2 a{color:var(--ink);text-decoration:none}.thread-who h2 a:hover{text-decoration:underline}.thread-who p{margin:2px 0 0;font-size:15px;color:var(--ink-3);overflow-wrap:anywhere}.thread-body{min-height:240px;max-height:min(62vh,640px);overflow-y:auto;padding:4px 2px 8px;border-radius:var(--r-tile)}.thread-body:focus-visible{outline:2px solid var(--acc-ring);outline-offset:2px}.thread-day{text-align:center;margin:14px 0 8px;font-size:13.5px;font-weight:650;color:var(--ink-3)}.bub-wrap{display:flex;flex-direction:column;margin:0 0 12px}.bub-wrap.out{align-items:flex-end}.bub-wrap.in{align-items:flex-start}.bub{max-width:min(520px,86%);padding:10px 14px;border-radius:18px;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.bub p{margin:0;white-space:pre-wrap}.bub.out{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-edge);border-bottom-right-radius:6px;color:var(--ink)}.bub.in{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-bottom-left-radius:6px}.bub.email{border-radius:12px}.bub.failed{box-shadow:inset 0 0 0 1.5px var(--alert)}.bub-kind{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:13.5px;font-weight:650;color:var(--ink-3)}.bub-kind svg{width:14px;height:14px}.bub-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:4px;padding:0 4px;font-size:13.5px;color:var(--ink-3);font-weight:600}.thread-reply{display:grid;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--hair)}.thread-reply-row{display:flex;gap:10px;align-items:flex-end}.thread-reply-row .ta{flex:1;min-width:0;min-height:56px;font-size:16px;resize:vertical}.thread-reply-row .btn{min-height:52px;flex:none}.thread-reply .inp{font-size:16px;min-height:48px}.thread-reply .demo-note{margin:0}.thread .msg-warn{margin-bottom:8px}.bc-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}@container main (max-width: 820px){.bc-grid{grid-template-columns:minmax(0,1fr)}}.bc-big{margin:0;font-size:22px;font-weight:750;letter-spacing:-.01em}.bc-bars{display:flex;height:10px;margin-top:12px;border-radius:6px;background:var(--bg);overflow:hidden}.bc-bars i{display:block;height:100%;transition:width var(--dur) var(--ease)}.bc-bars i.d{background:var(--evt)}.bc-bars i.f{background:var(--alert)}.bc-body{margin:0;white-space:pre-wrap;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.bc-grid .row-main b{font-size:16px}.bc-grid .row-main small{font-size:14.5px;white-space:normal}.nm{max-width:860px}.nm-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;padding:0}.nm-steps li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;color:var(--ink-3)}.nm-steps li.on{color:var(--ink)}.nm-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:15px;font-weight:750}.nm-steps li.on .nm-n{background:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-edge);color:var(--acc-on)}.nm-steps li.done .nm-n{background:var(--evt-soft);color:var(--evt-ink);box-shadow:none}.nm-n svg{width:16px;height:16px}.nm-panel{display:grid;gap:16px;padding:22px}.nm-panel h2{margin:0;font-size:21px;outline:none}.nm-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container main (max-width: 640px){.nm-kinds{grid-template-columns:minmax(0,1fr)}}.nm-kind{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:var(--r-tile);background:var(--bg);cursor:pointer}.nm-kind input{flex:none;width:22px;height:22px;accent-color:var(--accent)}.nm-kind b{display:block;font-size:16px;line-height:1.3}.nm-kind small{display:block;font-size:14.5px;color:var(--ink-3);font-weight:550}.nm-kind.on{background:var(--sf);box-shadow:inset 0 0 0 2px var(--accent)}.nm-kind:has(input:focus-visible){outline:3px solid var(--acc-ring);outline-offset:2px}.nm-ch{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nm-ch .lbl{font-size:15.5px}.nm-reach{padding:14px 16px;border-radius:var(--r-tile);background:var(--bg);display:grid;gap:8px}.nm-count{margin:0;font-size:17px}.nm-count b{font-size:24px;letter-spacing:-.01em;margin-right:2px}.nm-skip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:15.5px;color:var(--ink-2)}.nm-skip svg{width:16px;height:16px;color:var(--ink-3);align-self:center}.nm-skip .linkish{min-height:32px;font-size:15.5px}.nm-skip-list{margin:0;padding-left:20px;font-size:15px;display:grid;gap:4px}.nm-to{margin:0;font-size:16px;color:var(--ink-2)}.nm-to .linkish{margin-left:6px;min-height:32px;font-size:16px}.nm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px}.nm-foot .btn{min-height:48px;font-size:16px}.nm-foot .btn-lg{min-height:52px;white-space:normal;text-align:center}.pick{display:grid;gap:10px}.pick-hits{list-style:none;margin:0;padding:4px;border-radius:var(--r-tile);background:var(--bg);display:grid;gap:2px}.pick-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:8px;cursor:pointer}.pick-row:hover{background:var(--sf)}.pick-row input{width:22px;height:22px;accent-color:var(--accent);flex:none}.pick-row b{display:block;font-size:16px}.pick-row small{display:block;font-size:14px;color:var(--ink-3)}.nm-review{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;align-items:start}@container main (max-width: 700px){.nm-review{grid-template-columns:minmax(0,1fr)}}.phone-mock{justify-self:center;width:100%;max-width:300px;padding:12px 12px 14px;border-radius:32px;background:var(--char-3);box-shadow:0 18px 40px -22px #0000008c}.phone-top{display:grid;place-items:center;min-height:40px;margin-bottom:8px;border-radius:22px 22px 8px 8px;background:#2f3439;color:#fff;font-size:14px;font-weight:650;padding:6px 10px;text-align:center;overflow-wrap:anywhere}.phone-body{min-height:260px;padding:14px 12px;border-radius:10px 10px 22px 22px;background:#fff;color:#1f2328;display:flex;flex-direction:column;gap:8px}.phone-sub{margin:0;font-weight:750;font-size:15px;color:#1f2328}.phone-bub{align-self:flex-start;max-width:92%;margin:0;padding:10px 13px;border-radius:18px 18px 18px 6px;background:#e9e9eb;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:#1f2328}.phone-bub.email{max-width:100%;border-radius:8px;background:#f6f7f9}.phone-cap{margin:10px 0 0;text-align:center;color:#d3d8de;font-size:13.5px;font-weight:600}.nm-facts{display:grid;gap:18px;min-width:0}.nm-facts .kv dt,.nm-facts .kv dd{font-size:16px}.nm-when{border:0;margin:0;padding:0;display:grid;gap:10px}.nm-when legend{margin-bottom:8px;font-size:15.5px}.pt-opts{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px}.pt-opts legend{margin-bottom:8px;font-size:15.5px}.pt-opt{display:grid;gap:3px;width:100%;min-height:56px;padding:10px 14px;border:0;border-radius:var(--r-tile);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.pt-opt b{font-size:16px}.pt-opt small{font-size:14.5px;color:var(--ink-2);line-height:1.4}.pt-opt:hover{background:var(--hover)}.pt-opt.on{background:var(--sf);box-shadow:inset 0 0 0 2px var(--accent)}.pt-opt:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.room-kids{margin-top:10px;display:grid;gap:2px}.room-kid{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600}.room-kid-nm{flex:1;min-width:0;overflow-wrap:anywhere}.room-kid .btn{flex:none;min-height:44px;min-width:44px;padding:0 10px;justify-content:center}.room-kid .btn svg{margin:0}.ld-acts{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pm-list li{display:grid;gap:4px}.pm-dir{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:var(--ink-3)}.pm-dir svg{width:14px;height:14px}.pm-body{margin:0;font-size:15px;color:var(--ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pm-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pm-opt{margin-top:12px!important;font-size:14.5px!important}.pm-opt .linkish{min-height:32px;font-size:14.5px}.contact-list button{display:flex;align-items:center;gap:12px;width:calc(100% + 20px);min-height:44px;padding:6px 10px;margin:0 -10px;border:0;border-radius:var(--r-tile);background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.contact-list button:hover{background:var(--bg)}.opt-stack{flex-direction:column;align-items:stretch;gap:12px}.msg-num{font-size:18px;font-weight:750;letter-spacing:.01em;white-space:nowrap}.msg-from{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container main (max-width: 640px){.msg-from{grid-template-columns:minmax(0,1fr)}}.msg-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}@container main (max-width: 640px){.msg-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.msg-usage>div{padding:10px 12px;border-radius:var(--r-tile);background:var(--bg);min-width:0}.msg-usage dt{font-size:13.5px;font-weight:650;color:var(--ink-3)}.msg-usage dd{margin:2px 0 0;font-size:18px;font-weight:750}.msg-conn-why{margin:-4px 0 4px!important;font-size:14.5px!important}#messaging .opt small{font-size:14.5px}.msg-out-list{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15px}.main.gate{display:grid;place-items:start center;min-height:calc(100dvh - var(--hdr) - var(--stripe-h));padding:48px var(--gut) 72px}.gate-card{width:min(560px,100%);padding:32px 32px 28px}.gate-card h1{margin:14px 0 10px;font-size:var(--fs-h2, 26px);letter-spacing:-.02em;line-height:1.2}.gate-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--evt-soft);color:var(--evt-ink)}.gate-ico svg{width:26px;height:26px}html[data-mode=dark] .gate-ico{background:#bed65a24;color:var(--evt)}.gate-body p{margin:0 0 12px;color:var(--ink-2);font-size:16px;line-height:1.55}.gate-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gate-form{display:grid;gap:14px;margin:18px 0 6px}.gate-err{display:flex;align-items:center;gap:8px;margin:0;color:var(--alert-ink);font-weight:600;font-size:14.5px}.gate-err svg{width:18px;height:18px;flex:none}.gate-list{list-style:none;margin:16px 0 4px;padding:0;display:grid;gap:8px}.gate-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:var(--r-card);background:var(--bg);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.gate-row:hover{box-shadow:inset 0 0 0 1.5px var(--line-2)}.gate-row:focus-visible{outline:2px solid var(--acc-ring);outline-offset:2px}.gate-row>span:nth-child(2){flex:1;min-width:0;display:grid}.gate-row small{color:var(--ink-3);font-weight:600}.gate-row>svg{width:18px;height:18px;color:var(--ink-3)}@media(max-width:520px){.gate-card{padding:24px 20px}.main.gate{padding-top:24px}}.sync-badge{display:inline-flex;align-items:center;gap:6px;height:32px;margin-right:6px;padding:0 12px;border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-size:13px;font-weight:650;white-space:nowrap}.sync-badge svg{width:15px;height:15px}.sync-badge.off{background:var(--alert-soft, #FDECEC);color:var(--alert-ink)}@media(max-width:520px){.sync-badge span{display:none}.sync-badge{padding:0 9px}}@media(max-width:999px){.hdr .hdr-pill.gp-tools-btn{display:inline-flex;width:40px;padding:0;justify-content:center;margin-right:0}.gp-tools-btn span{display:none}}.gtm-soon{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#11182712;color:#4b5563;font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.01em;line-height:1.5;vertical-align:1px;white-space:nowrap}html[data-mode=dark] .gtm-soon{background:#ffffff1a;color:#c9ced4}.am-links button{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sheet-links button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tm-mins{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.tm-mins legend{margin-bottom:8px;padding:0;font-weight:650;font-size:14px}.btn-danger-text{color:var(--alert-ink);margin-right:auto}
