: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;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;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}}.gtm{position:fixed;left:0;right:0;z-index:2147482000;padding:10px 24px 0;pointer-events:none;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.gtm[hidden],.gtm-scrim[hidden]{display:none!important}.gtm *,.gtm *:before,.gtm *:after{box-sizing:border-box}.gtm svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gtm{--gt-ink: #1F2328;--gt-ink-2: #454C55;--gt-ink-3: #5F6873;--gt-bg: #F6F7F9;--gt-surface: #fff;--gt-shadow: 0 0 0 1px rgba(31,35,40,.07), 0 10px 22px -8px rgba(31,35,40,.12), 0 36px 72px -24px rgba(31,35,40,.34)}.gtm [data-gt=disc]{--s: #FDEEE3;--i: #A94F0C;--c: #F0893C}.gtm [data-gt=teach]{--s: #FCE7E7;--i: #B41818;--c: #E84E4E}.gtm [data-gt=env]{--s: #FBF7DA;--i: #635910;--c: #E4D353}.gtm [data-gt=evt]{--s: #F2F8DF;--i: #515E17;--c: #BED65A}.gtm [data-gt=vol]{--s: #E5F6F8;--i: #1D616C;--c: #82D1DD}.gtm [data-gt=fam]{--s: #FDE9F0;--i: #AE1140;--c: #F27A9E}.gtm [data-gt=lead]{--s: #ECEEF0;--i: #434A50;--c: #8A939C}.gtm [data-gt=games]{--s: #EEF0FF;--i: #4650C8;--c: #7F8CFF}.gtm [data-gt=music]{--s: #F8EDFF;--i: #8A2BB8;--c: #D986FF}.gtm-in{pointer-events:auto;max-width:1280px;margin:0 auto;background:var(--gt-surface);color:var(--gt-ink);border-radius:24px;box-shadow:var(--gt-shadow);display:grid;grid-template-columns:minmax(0,1fr) 284px;overflow:hidden;opacity:0;transform:translateY(-8px) scale(.99);transform-origin:top center;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);max-height:calc(100vh - var(--gt-top, 80px) - 20px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.gtm.open .gtm-in{opacity:1;transform:none}.gtm-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:24px 22px 22px}.gtm h3{font-family:inherit}.gtm-col h3{margin:0 10px 8px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gt-ink-3);line-height:1.3}.gtm-col h3.mt{margin-top:20px}.gtm-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gtm-col ul+ul{margin-top:2px}.gtm-col li{margin:0;padding:0}.gtm-col li:before,.gtm-col li::marker{content:none}.gtm-item{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:14px;color:var(--gt-ink);text-decoration:none;transition:background .12s}.gtm-item:hover,.gtm-item:focus-visible{background:var(--gt-bg);color:var(--gt-ink);text-decoration:none}.gtm-item:focus-visible,.gtm-plain a:focus-visible,.gtm-help a:focus-visible{outline:2px solid #0B6B7D;outline-offset:1px}.gtm-ico{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--s);color:var(--i)}.gtm-ico svg{width:18px;height:18px}.gtm-ico.emo{font-size:19px;line-height:1;box-shadow:inset 0 0 0 1.5px var(--c)}.gtm-item b{display:block;font-size:14.5px;font-weight:700;line-height:1.3}.gtm-item small{display:block;font-size:13px;color:var(--gt-ink-3);line-height:1.35;margin-top:1px;font-weight:500}.gtm-item[aria-current=page]{background:var(--gt-bg)}.gtm-here{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#1e7b45;margin-top:3px}.gtm-here svg{width:13px;height:13px}.gtm-note{margin:-4px 10px 8px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#1e7b45}.gtm-note svg{width:14px;height:14px}.gtm-plain a{display:block;padding:6px 10px;border-radius:10px;color:var(--gt-ink-2);font-weight:600;font-size:14px;text-decoration:none}.gtm-plain a:hover{background:var(--gt-bg);color:var(--gt-ink);text-decoration:none}.gtm-help{background:var(--gt-bg);padding:26px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gtm-help h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--gt-ink)}.gtm-help p{margin:0;color:var(--gt-ink-2);font-size:14.5px;line-height:1.5}.gtm-help ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;align-self:stretch}.gtm-help li:before{content:none}.gtm-help li a{display:flex;align-items:center;gap:10px;padding:7px 0;color:var(--gt-ink-2);font-weight:600;font-size:14px;text-decoration:none}.gtm-help li a:hover{color:var(--gt-ink);text-decoration:underline}.gtm-help li svg{width:16px;height:16px;color:var(--gt-ink-3);flex:none}.gtm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;background:#bfe478;color:#1f2328;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;box-shadow:inset 0 0 0 1.5px #6d941e,0 2px #4d740452;transition:transform .12s,background .12s}.gtm-btn:hover{background:#b2da66;color:#1f2328;transform:translateY(-1px);text-decoration:none}.gtm-btn svg{width:18px;height:18px}.gtm-scrim{position:fixed;inset:0;z-index:2147481999;background:#23272b4d;opacity:0;transition:opacity .2s}.gtm-scrim.open{opacity:1}html[data-mode=dark] .gtm{--gt-ink: #F4F5F7;--gt-ink-2: #C9CED4;--gt-ink-3: #A3ABB4;--gt-bg: #262B30;--gt-surface: #1B1F23;--gt-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 36px 72px -24px rgba(0,0,0,.7)}html[data-mode=dark] .gtm [data-gt]{--s: color-mix(in srgb, var(--c) 18%, #1B1F23);--i: var(--c)}html[data-mode=dark] .gtm [data-gt=lead]{--c: #B4BCC4}html[data-mode=dark] .gtm-here,html[data-mode=dark] .gtm-note{color:#a6d86a}html[data-mode=dark] .gtm-scrim{background:#00000080}@media(max-width:899px){.gtm{padding:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;background:var(--gt-surface)}.gtm-in{max-width:none;border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr);transform:none;max-height:none;overflow:visible}.gtm-cols{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 14px 8px}.gtm-help{margin:8px 16px calc(28px + env(safe-area-inset-bottom));border-radius:20px}.gtm-scrim{display:none}html.gtm-lock,html.gtm-lock body{overflow:hidden}}@media(min-width:640px)and (max-width:899px){.gtm-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cur tools" "shop tools";gap:18px 20px;align-items:start}.gtm-cols>:nth-child(1){grid-area:cur}.gtm-cols>:nth-child(2){grid-area:tools}.gtm-cols>:nth-child(3){grid-area:shop}}@media(prefers-reduced-motion:reduce){.gtm-in,.gtm-scrim{transition:none}}.gtm-sheet-emo{width:20px;flex:none;text-align:center;font-size:16px;line-height:1}@media(max-width:899px){.gtm-help{margin-bottom:calc(110px + env(safe-area-inset-bottom))}}#growToolsBtn,#growToolsBtn:hover,#growToolsBtn[aria-expanded=true],#growToolsBtn:focus-visible{border-radius:999px}button.gtb{display:inline-flex;align-items:center;gap:8px;flex:none;height:38px;margin:0 6px 0 0;padding:0 16px 0 13px;border:0;border-radius:999px;background:none;color:#1f2328;cursor:pointer;white-space:nowrap;font:600 14px/1 Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:normal;text-transform:none;box-shadow:inset 0 0 0 1px #1f23282e;transition:background .15s,box-shadow .15s,color .15s;-webkit-appearance:none;appearance:none}button.gtb svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2}button.gtb span{font:inherit;color:inherit}button.gtb:hover,button.gtb[aria-expanded=true]{background:#eef0f2;color:#1f2328;box-shadow:inset 0 0 0 1px #1f232852}button.gtb:focus-visible{outline:2px solid #0B6B7D;outline-offset:2px}html[data-mode=dark] button.gtb{color:#f4f5f7;box-shadow:inset 0 0 0 1px #ffffff38}html[data-mode=dark] button.gtb:hover,html[data-mode=dark] button.gtb[aria-expanded=true]{background:#3a4046;color:#f4f5f7}@media(max-width:1279px){button.gtb{width:38px;padding:0;justify-content:center;margin-right:4px}button.gtb span{display:none}}@media(min-width:1001px)and (max-width:1279px){html.gtb-on header .gc-nav{gap:0}html.gtb-on header .gc-nav>a{padding-left:9px;padding-right:9px}}@media(min-width:1001px)and (max-width:1099px){html.gtb-on header .gc-nav>a{padding-left:6px;padding-right:6px;font-size:14px}}@media(max-width:899px){button.gtb{width:38px;padding:0;justify-content:center;margin-right:4px}button.gtb span{display:none}}.gtm-mrow{display:none}@media(max-width:599px){html.gtb-mob button.gtb{display:none}.gtm-mrow{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 6px;padding:12px 14px;border:0;border-radius:14px;background:#f6f7f9;color:#1f2328;font:700 15.5px/1.2 Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #1f23281a;-webkit-appearance:none;appearance:none}.gtm-mrow svg{width:18px;height:18px;flex:none}.gtm-mrow span{flex:1}html[data-mode=dark] .gtm-mrow{background:#262b30;color:#f4f5f7;box-shadow:inset 0 0 0 1px #ffffff1a}}#mega[data-gt-retired] .mm-cols,#mega[data-gt-retired] .mm-help{display:none}.gtm-ico.gtm-app{background:none;box-shadow:none;padding:0;overflow:hidden;border-radius:9px}.gtm-ico.gtm-app img{display:block;width:36px;height:36px}.gtm-sheet-app{flex:none;width:24px;height:24px;border-radius:6px}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-var.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}html[data-product=projects]{--product: var(--disc);--product-ink: var(--disc-ink);--product-soft: var(--disc-soft);--product-fill: #F0893C;--product-on: #1F2328}body{min-height:100dvh}#root{display:flex;flex-direction:column;min-height:100dvh}.gp-boot,.gp-loading{flex:1;display:grid;place-items:center;min-height:60vh}.gp-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--acc-ring);animation:gpSpin .8s linear infinite}@keyframes gpSpin{to{transform:rotate(360deg)}}.gp-ph{color:var(--ink-3);font-weight:500}.gp-err{margin:0;color:var(--alert-ink);font-size:13.5px;font-weight:600}.gp-od,.gp-danger{color:var(--alert-ink)}html.gp-dragging,html.gp-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.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}.gp-hdr .hdr-in{max-width:none}.gp-crumb{min-width:0;font-weight:650;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:899px){.gp-tools-btn{width:40px;padding:0;justify-content:center}.gp-tools-btn span{display:none}}.gp-ie{display:block;width:100%;min-width:0;margin:0;padding:4px 6px;border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:text;overflow-wrap:anywhere}.gp-ie:hover{background:var(--hover)}.gp-ie-inp{min-height:0;padding:4px 6px;font:inherit}.gp-home{flex:1}.gp-home-in{max-width:1180px;margin:0 auto;padding:28px var(--gut) 64px}.gp-ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.gp-ph h1{margin:2px 0 6px;font-size:var(--fs-h1);letter-spacing:var(--ls-h1);line-height:var(--lh-h1)}.gp-ph .ph-kicker{margin:0;font-size:13px;font-weight:700;color:var(--ink-3)}.gp-ph .ph-sub{margin:0;color:var(--ink-2);max-width:46rem}.gp-sec{margin-top:30px}.gp-sec-h{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:16px;letter-spacing:-.01em}.gp-sec-h svg{width:18px;height:18px;color:var(--ink-3)}.gp-bgrid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gp-btile{position:relative;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1);overflow:hidden;transition:box-shadow var(--dur-fast),transform var(--dur-fast)}.gp-btile:hover{box-shadow:var(--e2);transform:translateY(-1px)}.gp-btile-a{display:flex;flex-direction:column;width:100%;height:100%;min-height:128px;padding:0;border:0;background:none;color:var(--ink);text-decoration:none;text-align:left;cursor:pointer;font:inherit}.gp-btile-art{height:60px;background:radial-gradient(120% 140% at 0% 0%,var(--id-c3) 0%,transparent 55%),linear-gradient(135deg,var(--id-c1),var(--id-c2))}.gp-btile-body{display:grid;gap:3px;padding:12px 44px 14px 14px}.gp-btile-body b{font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}.gp-btile-body small{color:var(--ink-3);font-size:13px;font-weight:600}.gp-btile .gp-star{position:absolute;right:8px;bottom:10px}.gp-btile-new .gp-btile-a{align-items:center;justify-content:center;gap:8px;flex-direction:row;color:var(--ink-2);font-weight:650;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:var(--r-card)}.gp-btile-new{box-shadow:none}.gp-btile-new .gp-btile-a svg{width:18px;height:18px}.gp-star{color:var(--ink-3)}.gp-star.on{color:#e3a008}.gp-star svg{width:18px;height:18px}.gp-tgrid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gp-ttile{display:grid;gap:6px;width:100%;height:100%;padding:12px 14px 16px;border:0;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:box-shadow var(--dur-fast),transform var(--dur-fast)}.gp-ttile:hover{box-shadow:var(--e2);transform:translateY(-1px)}.gp-ttile b{font-size:15px}.gp-ttile small{color:var(--ink-3);font-size:13px;line-height:1.45;font-weight:500}.gp-ttile-art{display:flex;gap:5px;height:54px;padding:8px;margin-bottom:4px;border-radius:10px;background:linear-gradient(135deg,var(--id-c1),var(--id-c2))}.gp-ttile-art i{flex:1;border-radius:5px;background:#ffffffb8}.gp-ttile-art i:nth-child(2){height:70%}.gp-ttile-art i:nth-child(3){height:85%}.gp-ttile-art i:nth-child(4){height:55%}.gp-closed{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;max-width:560px}.gp-closed li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-tile);background:var(--sf);box-shadow:var(--e1)}.gp-closed-dot{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,var(--id-c1),var(--id-c2))}.gp-closed-t{flex:1;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-closed small{color:var(--ink-3);font-weight:600}.gp-gate h1{margin:0;font-size:24px;letter-spacing:var(--ls-h2)}.gp-gate-act{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gp-tpls{border:0;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.gp-tpls legend{margin-bottom:8px}.gp-tpl{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;border-radius:var(--r-tile);background:var(--sf);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.gp-tpl:hover{background:var(--bg)}.gp-tpl.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--acc-soft)}html[data-mode=dark] .gp-tpl.on{background:var(--bg)}.gp-tpl input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gp-tpl:has(input:focus-visible){outline:2px solid var(--acc-ring);outline-offset:2px}.gp-tpl-art{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--id-c1),var(--id-c2))}.gp-tpl-txt{display:grid;gap:2px;min-width:0}.gp-tpl-txt b{font-size:14px}.gp-tpl-txt small{color:var(--ink-3);font-size:12.5px;line-height:1.4}.gp-tpl-txt .gp-tpl-lists{color:var(--ink-2);font-weight:600}.gp-swatches{display:flex;flex-wrap:wrap;gap:6px}.gp-sw{width:30px;height:30px;padding:0;border:0;border-radius:8px;cursor:pointer;background:linear-gradient(135deg,var(--id-tl),var(--id-td));box-shadow:inset 0 0 0 1px #00000014}.gp-sw[aria-checked=true]{box-shadow:0 0 0 2px var(--sf),0 0 0 4px var(--ink)}.gp-swatches-menu{padding:2px 8px 6px}.gp-dlg-actions{display:flex;justify-content:flex-end;gap:10px;padding-bottom:12px}.gp-pop{position:absolute;padding:6px}.gp-menu{display:grid;gap:2px}.gp-menu>button{width:100%;display:flex;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:550 14.5px/1.3 var(--font);text-align:left;cursor:pointer}.gp-menu>button:hover:not(:disabled),.gp-menu>button:focus-visible{background:var(--bg);outline:none}.gp-menu>button:disabled{opacity:.45;cursor:not-allowed}.gp-menu>button>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.gp-menu>button.danger,.gp-menu>button.danger svg{color:var(--alert-ink)}.gp-menu hr{height:1px;margin:5px 8px;border:0;background:var(--hair)}.gp-menu-h{margin:4px 8px 6px;font-size:12.5px;font-weight:700;color:var(--ink-3);text-align:center}.gp-picker{gap:10px;padding:4px 6px 6px}.gp-picker .gp-menu-h{margin-bottom:0}.gp-picker .field label,.gp-picker .lbl{font-size:13px}.gp-picker .inp,.gp-picker .sel{min-height:38px;padding-top:8px;padding-bottom:8px;font-size:14px}.gp-picker-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gp-pick-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow-y:auto}.gp-pick-list li{display:flex;align-items:center;gap:4px}.gp-pick-row{flex:1;display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:14px;font-weight:600}.gp-pick-row:hover{background:var(--bg)}.gp-pick-row input{flex:none;width:16px;height:16px;margin:0}.gp-pick-name small{color:var(--ink-3);font-weight:600}.gp-inline-add{display:flex;gap:8px;align-items:center}.gp-inline-add .inp{flex:1;min-width:0}.gp-filter{max-height:min(70vh,620px);overflow-y:auto}.gp-flt-set{border:0;margin:0;padding:0;display:grid;gap:4px}.gp-arch-row span{flex:1;min-width:0;padding:6px 8px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-labels{display:flex;flex-wrap:wrap;gap:4px}.gp-label{display:inline-flex;align-items:center;min-width:40px;height:16px;padding:0 8px;border-radius:4px;background:var(--id-td);color:var(--id-on);font-size:11.5px;font-weight:700;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-labels.big .gp-label{height:30px;line-height:30px;padding:0 12px;font-size:13px;border-radius:6px}.gp-label-wide{flex:1;height:30px;line-height:30px;font-size:13px;border-radius:6px}.gp-label-dot,.gp-label-dot.gp-label{width:10px;min-width:10px;height:10px;padding:0;border-radius:3px;display:inline-block;background:var(--id-td)}.gp-av{background:linear-gradient(145deg,var(--id-tl),var(--id-td));color:var(--id-on)}html[data-mode=dark] .gp-av{box-shadow:none}.gp-avs .av{box-shadow:0 0 0 2px var(--sf)}.gp-due{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border-radius:5px;font-size:12px;font-weight:650;color:var(--ink-2);white-space:nowrap}.gp-due svg{width:13px;height:13px}.gp-due-overdue{background:var(--teach-soft);color:var(--teach-ink)}.gp-due-soon{background:var(--env-soft);color:var(--env-ink)}.gp-due-done{background:var(--evt-soft);color:var(--evt-ink)}.gp-due.big{height:32px;padding:0 10px;font-size:13.5px;border-radius:7px;background:var(--bg)}.gp-due.big.gp-due-overdue{background:var(--teach-soft)}.gp-due.big.gp-due-soon{background:var(--env-soft)}.gp-due.big.gp-due-done{background:var(--evt-soft)}.gp-due.big b{margin-left:6px;font-weight:750}.gp-bdg{display:inline-flex;align-items:center;gap:3px;height:22px;color:var(--ink-3);font-size:12px;font-weight:650}.gp-bdg svg{width:14px;height:14px}.gp-bdg-ok{color:var(--evt-ink)}.cnt{margin-left:4px}.gp-bpage{flex:1;display:flex;flex-direction:column;min-height:0;--bp-art: linear-gradient(135deg, var(--id-c1) 0%, var(--id-c2) 100%)}.gp-bhead{padding:14px var(--gut) 0;background:var(--sf);box-shadow:0 1px 0 var(--hair);position:relative}.gp-bhead:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--bp-art)}.gp-bhead-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.gp-btitle{margin:0;min-width:0;max-width:min(520px,100%);font-size:21px;letter-spacing:-.02em;line-height:1.25}.gp-btitle .gp-ie{padding:3px 8px}.gp-saving{font-size:12.5px;font-weight:650;color:var(--ink-3);opacity:0;transition:opacity .3s}.gp-saving.on{opacity:1}.gp-bhead-tools{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gp-search{width:230px}.gp-search .inp{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.gp-search>svg{left:12px;width:16px;height:16px}.gp-search .inp{padding-left:36px}.btn.gp-on{box-shadow:inset 0 0 0 1.5px var(--acc-ring)}.gp-views{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0}.gp-viewseg button{min-height:34px}.gp-filter-note{font-size:13px;font-weight:650;color:var(--ink-2)}.gp-viewport{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--canvas)}.gp-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px var(--gut) 10px}.gp-nolists{margin:0 var(--gut) 16px;color:var(--ink-3);font-weight:600}.gp-count{font-weight:650;color:var(--ink-2);font-size:14px}.gp-groupby{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--ink-2)}.gp-groupby .sel{min-height:36px;padding-top:6px;padding-bottom:6px;width:auto;font-size:14px}.gp-board{flex:1;overflow-x:auto;overflow-y:hidden;padding:16px var(--gut) 20px;min-height:420px;scroll-padding:0 var(--gut)}.gp-lists{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:12px;height:100%}.gp-list{flex:none;width:282px;max-height:calc(100dvh - 250px);display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair)}html[data-mode=dark] .gp-list{background:#2a2f34}.gp-list.is-dragging{opacity:.35}.gp-list.drop-before{box-shadow:-7px 0 0 -2px var(--acc-ring),inset 0 0 0 1px var(--hair)}.gp-list-gap{flex:none;width:6px;align-self:stretch;border-radius:3px;background:var(--acc-ring)}.gp-list-h{display:flex;align-items:center;gap:4px;padding:8px 6px 4px 8px;cursor:grab;touch-action:pan-y}.gp-list-title{font-size:14.5px;font-weight:700}.gp-list-n{flex:none;min-width:22px;padding:0 6px;border-radius:6px;background:var(--sf);color:var(--ink-3);font-size:12px;font-weight:700;line-height:20px;text-align:center}.gp-list-menu{flex:none}.gp-cards{list-style:none;margin:0;padding:4px 8px 2px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:8px;overscroll-behavior:contain}.gp-card-slot.is-dragging{display:none}.gp-gap{flex:none;border-radius:10px;background:var(--hover);box-shadow:inset 0 0 0 2px var(--line-2)}.gp-card{position:relative;display:grid;gap:6px;padding:9px 10px 8px;border-radius:10px;background:var(--sf);box-shadow:var(--e1);cursor:pointer;touch-action:pan-x pan-y;-webkit-touch-callout:none;transition:box-shadow var(--dur-fast);overflow:hidden}.gp-card:hover{box-shadow:var(--e2)}.gp-card:focus-visible{outline:2px solid var(--acc-ring);outline-offset:2px}.gp-cover{display:block;height:30px;margin:-9px -10px 2px;background:linear-gradient(135deg,var(--id-c1),var(--id-c2))}.gp-card-title{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.gp-card-title.done{color:var(--ink-3)}.gp-done-ico{width:15px;height:15px;margin-right:4px;vertical-align:-2px;color:var(--evt-ink)}.gp-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.gp-badges:empty{display:none}.gp-badges .gp-avs{margin-left:auto}.gp-list-filtered{padding:10px 4px;color:var(--ink-3);font-size:13px;font-weight:600;text-align:center}.gp-add-card,.gp-add-list{display:flex;align-items:center;gap:8px;width:calc(100% - 12px);margin:4px 6px 6px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font:600 14px/1.2 var(--font);text-align:left;cursor:pointer}.gp-add-card:hover,.gp-add-list:hover{background:var(--hover);color:var(--ink)}.gp-add-card svg,.gp-add-list svg{width:17px;height:17px}.gp-list-new{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.gp-list-new:has(.gp-composer){background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair)}.gp-add-list{width:100%;margin:0;padding:12px 14px}.gp-composer{display:grid;gap:8px;padding:6px 8px 8px}.gp-composer-inp{min-height:40px;padding:8px 10px;font-size:14.5px;resize:none}textarea.gp-composer-inp{min-height:64px}.gp-composer-act{display:flex;align-items:center;gap:6px}.gp-ghost{position:fixed;left:0;top:0;z-index:200;pointer-events:none;opacity:.95;filter:drop-shadow(0 14px 24px rgba(var(--shd),.28))}.gp-ghost>*{height:100%}.gp-ghost-list{opacity:.9}.gp-tl{flex:1;display:flex;flex-direction:column;min-height:0}.gp-tl-frame{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;padding:0 var(--gut) 20px;min-height:0}.gp-tl-scroll{overflow:auto;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1);max-height:calc(100dvh - 250px);position:relative}.gp-tl-canvas{position:relative;min-height:100%}.gp-tl-head{position:sticky;top:0;z-index:3;background:var(--sf);box-shadow:0 1px 0 var(--hair)}.gp-tl-months,.gp-tl-days{position:relative;height:24px}.gp-tl-months span{position:absolute;top:6px;padding-left:6px;font-size:12.5px;font-weight:750;color:var(--ink);white-space:nowrap;border-left:1px solid var(--line-2)}.gp-tl-days span{position:absolute;top:4px;padding-left:4px;font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.gp-tl-days span.today{color:var(--alert-ink);font-weight:800}.gp-tl-body{position:relative;padding-bottom:16px}.gp-tl-grid{position:absolute;inset:0;pointer-events:none}.gp-tl-grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--hair)}.gp-tl-grid i.m{background:var(--line-2)}.gp-tl-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--alert);opacity:.7}.gp-tl-group{position:relative}.gp-tl-gh{position:sticky;left:0;z-index:2;display:flex;align-items:center;height:34px;padding:0 12px;background:var(--bg);box-shadow:0 1px 0 var(--hair),0 -1px 0 var(--hair)}.gp-tl-gh-t{position:sticky;left:12px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:750}.gp-tl-gh-t small{color:var(--ink-3);font-weight:700}.gp-tl-row{position:relative;height:38px}.gp-tl-row-empty{height:34px}.gp-tl-name{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:6px;width:220px;height:100%;padding:0 12px;border:0;background:var(--sf);box-shadow:1px 0 0 var(--hair);color:var(--ink);font:600 13.5px/1.2 var(--font);text-align:left;cursor:pointer}.gp-tl-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-tl-name svg{width:14px;height:14px;color:var(--evt-ink);flex:none}.gp-tl-name:hover{background:var(--bg)}.gp-tl-row-empty .gp-tl-name{color:var(--ink-3);cursor:default;font-weight:600}.gp-tl-bar{position:absolute;top:7px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--id-tl),var(--id-td));color:var(--id-on);box-shadow:inset 0 0 0 1px #0000000f,0 1px 2px rgba(var(--shd),.15);cursor:grab;touch-action:none;display:flex;align-items:center;z-index:1}.gp-tl-bar:focus-visible{outline:2px solid var(--acc-ring);outline-offset:2px}.gp-tl-bar.gp-bar-done{opacity:.55}.gp-tl-bar.gp-bar-overdue{box-shadow:inset 0 0 0 2px var(--alert),0 1px 2px rgba(var(--shd),.15)}.gp-tl-bar.is-dragging{box-shadow:0 8px 18px -6px rgba(var(--shd),.4);z-index:4;cursor:grabbing}.gp-tl-bar-t{flex:1;min-width:0;padding:0 10px;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-tl-h{flex:none;width:9px;height:100%;cursor:ew-resize;border-radius:7px}.gp-tl-h:hover{background:#0000001f}.gp-tl-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:4px 8px;border-radius:6px;background:var(--toast-bg);color:#fff;font-size:12px;font-weight:650;white-space:nowrap;pointer-events:none}.gp-tl-none{padding:30px 20px 30px 0;color:var(--ink-3);font-weight:600}.gp-tray{align-self:start;max-height:calc(100dvh - 250px);overflow-y:auto;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1);padding:12px}.gp-tray h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.gp-tray h3 small{color:var(--ink-3)}.gp-tray ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gp-tray li{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 2px;border-radius:8px;background:var(--bg);cursor:grab}.gp-tray li.is-dragging{opacity:.4}.gp-tray-t{flex:1;min-width:0;padding:4px 6px;border:0;background:none;color:var(--ink);font:600 13.5px/1.3 var(--font);text-align:left;cursor:pointer;overflow-wrap:anywhere}.gp-tray-empty{margin:0;color:var(--ink-3);font-size:13.5px;font-weight:600}.gp-tray-ghost{position:fixed;left:0;top:0;z-index:200;pointer-events:none;display:grid;gap:2px;max-width:240px;padding:8px 10px;border-radius:9px;background:var(--sf);box-shadow:var(--e3);font-size:13.5px;font-weight:650}.gp-tray-ghost small{color:var(--acc-ink);font-weight:750}.gp-cal{flex:1;display:flex;flex-direction:column;padding-bottom:20px}.gp-cal-nav{display:flex;align-items:center;gap:8px}.gp-cal-title{margin:0 6px;min-width:150px;font-size:18px;letter-spacing:-.01em;text-align:center}.gp-cal-undated{font-size:13px;font-weight:600;color:var(--ink-3)}.gp-cal-head,.gp-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gp-cal-head{margin:0 var(--gut)}.gp-cal-head span{padding:6px 8px;font-size:12px;font-weight:750;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.gp-cal-grid{margin:0 var(--gut);border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1);overflow:hidden}.gp-cal-row+.gp-cal-row{border-top:1px solid var(--hair)}.gp-cal-day{position:relative;min-height:118px;padding:4px 6px 8px;border-left:1px solid var(--hair);display:flex;flex-direction:column;gap:4px;min-width:0}.gp-cal-day:first-child{border-left:0}.gp-cal-week .gp-cal-day{min-height:340px}.gp-cal-day.out{background:var(--bg)}.gp-cal-day.out .gp-cal-dn{color:var(--ink-3)}.gp-cal-day.drop{background:var(--acc-soft);box-shadow:inset 0 0 0 2px var(--acc-ring)}html[data-mode=dark] .gp-cal-day.drop{background:var(--bg)}.gp-cal-dh{display:flex;align-items:center;justify-content:space-between;min-height:28px}.gp-cal-dn{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;font-size:13px;font-weight:700}.gp-cal-wd{display:none}.gp-cal-day.today .gp-cal-dn{background:var(--alert);color:#fff}.gp-cal-add{opacity:0;width:26px;height:26px}.gp-cal-day:hover .gp-cal-add,.gp-cal-add:focus-visible{opacity:1}.gp-cal-cards{list-style:none;margin:0;padding:0;display:grid;gap:3px}.gp-cal-card{display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:linear-gradient(135deg,var(--id-tl),var(--id-td));color:var(--id-on);font-size:12.5px;font-weight:650;line-height:1.3;cursor:pointer;touch-action:pan-y;-webkit-touch-callout:none}.gp-cal-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-cal-card svg{width:13px;height:13px;flex:none}.gp-cal-card.gp-bar-done{opacity:.55}.gp-cal-card.gp-bar-overdue{box-shadow:inset 0 0 0 2px var(--alert)}.gp-cal-card.is-dragging{opacity:.35}.gp-cal-card:focus-visible{outline:2px solid var(--acc-ring);outline-offset:1px}.gp-cal-more{border:0;background:none;padding:2px 6px;color:var(--ink-2);font:700 12px/1.2 var(--font);cursor:pointer;border-radius:5px}.gp-cal-more:hover{background:var(--hover)}.gp-cal-composer{position:absolute;left:4px;right:4px;top:30px;z-index:5;display:grid;gap:6px;padding:8px;border-radius:10px;background:var(--raise);box-shadow:var(--e3);min-width:180px}html[data-mode=dark] .gp-cal-composer{background:var(--sf)}.gp-cal-composer .inp,.gp-cal-composer .sel{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13.5px}.gp-table{flex:1;display:flex;flex-direction:column;padding-bottom:20px;min-height:0}.gp-tbl-wrap{margin:0 var(--gut);overflow:auto;max-height:calc(100dvh - 250px)}.gp-tbl thead th{position:sticky;top:0;z-index:1;background:var(--sf)}.gp-th{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.gp-th svg{width:13px;height:13px}.gp-tbl td{padding:6px 8px}.gp-td-done{width:34px;text-align:center}.gp-check{width:17px;height:17px;margin:0}.gp-td-title{min-width:220px}.gp-row-title{padding:4px 0;border:0;background:none;color:var(--ink);font:650 14px/1.35 var(--font);text-align:left;cursor:pointer}.gp-row-title:hover{text-decoration:underline;text-decoration-color:var(--line-2)}tr.is-done .gp-row-title{color:var(--ink-3);text-decoration:line-through}.gp-cell-sel{min-height:34px;padding:5px 34px 5px 10px;font-size:13.5px;width:auto;max-width:180px;background-color:transparent;box-shadow:inset 0 0 0 1px transparent}.gp-cell-sel:hover,.gp-cell-sel:focus{box-shadow:inset 0 0 0 1px var(--line-2)}.gp-cell-date{min-height:34px;padding:4px 8px;font-size:13.5px;width:150px;background:transparent;box-shadow:inset 0 0 0 1px transparent}.gp-cell-date:hover,.gp-cell-date:focus{box-shadow:inset 0 0 0 1px var(--line-2)}.gp-cell-overdue{color:var(--alert-ink);font-weight:700}.gp-cell-btn{display:inline-flex;align-items:center;min-height:32px;padding:3px 6px;border:0;border-radius:var(--r-sm);background:none;cursor:pointer;color:inherit;font:inherit}.gp-cell-btn:hover{background:var(--hover)}.gp-cell-empty{color:var(--ink-3);font-size:13px;font-weight:600}.gp-status{font-size:12.5px;font-weight:650;color:var(--ink-3);margin-left:4px}.gp-status-overdue{color:var(--alert-ink)}.gp-status-done{color:var(--evt-ink)}.gp-status:first-child{margin-left:0}td .gp-due+.gp-status{display:none}.gp-tbl-empty{padding:28px!important;text-align:center;color:var(--ink-3)}.gp-dash{padding:16px var(--gut) 28px;display:grid;gap:16px}.gp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.gp-kpi{display:grid;gap:2px;padding:16px 18px;border:0;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1);text-align:left;color:var(--ink);font:inherit}.gp-kpi b{font-size:28px;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.gp-kpi span{color:var(--ink-3);font-size:13.5px;font-weight:650}.gp-kpi-btn{cursor:pointer;transition:box-shadow var(--dur-fast)}.gp-kpi-btn:hover{box-shadow:var(--e2)}.gp-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.gp-chart{padding:16px 18px 18px;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1);min-width:0}.gp-chart h3{margin:0 0 12px;font-size:15px}.gp-chart-wide{grid-column:1 / -1}.gp-bars{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gp-bar-row{display:grid;grid-template-columns:minmax(80px,34%) minmax(0,1fr) 32px;align-items:center;gap:10px;width:100%;padding:5px 6px;border:0;border-radius:8px;background:none;color:var(--ink);font:600 13.5px/1.3 var(--font);text-align:left;cursor:pointer}.gp-bar-row:hover{background:var(--bg)}.gp-bar-name{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-bar-track{height:14px;border-radius:7px;background:var(--bg);overflow:hidden}.gp-bar-fill{display:block;height:100%;min-width:2px;border-radius:7px;background:linear-gradient(90deg,var(--id-tl),var(--id-td));transition:width .4s var(--ease)}.gp-bar-fill[data-area=lead]{background:linear-gradient(90deg,#8a939c,#5f6873)}.gp-bar-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.gp-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.gp-donut{width:150px;height:150px;transform:rotate(-90deg)}.gp-donut-bg{fill:none;stroke:var(--bg);stroke-width:18}.gp-donut-seg{fill:none;stroke-width:18;cursor:pointer;transition:stroke-width .15s}.gp-donut-seg:hover{stroke-width:22}.gp-donut-n,.gp-donut-l{transform:rotate(90deg);transform-origin:70px 70px;text-anchor:middle;fill:var(--ink)}.gp-donut-n{font-size:26px;font-weight:800}.gp-donut-l{font-size:11px;font-weight:650;fill:var(--ink-3)}.gp-seg-overdue{stroke:#e84e4e;background:#e84e4e}.gp-seg-soon{stroke:#e4d353;background:#e4d353}.gp-seg-later{stroke:#82d1dd;background:#82d1dd}.gp-seg-none{stroke:#c3c9cf;background:#c3c9cf}.gp-seg-done{stroke:#bed65a;background:#bed65a}.gp-legend{list-style:none;margin:0;padding:0;display:grid;gap:2px;flex:1;min-width:170px}.gp-legend button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);font:600 13.5px/1.2 var(--font);cursor:pointer}.gp-legend button:hover{background:var(--bg)}.gp-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.gp-seg-dot{width:11px;height:11px;border-radius:3px;flex:none}.gp-weeks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:10px;height:170px;padding-top:6px}.gp-week{height:100%;display:grid;grid-template-rows:18px minmax(0,1fr) 18px;justify-items:center;align-items:end;gap:4px}.gp-week-n{font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums}.gp-week-bar{width:min(44px,80%);min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#c8dd75,#bed65a);align-self:end}.gp-week-l{font-size:11.5px;font-weight:650;color:var(--ink-3);white-space:nowrap}dialog.dlg.gp-cd{width:min(820px,calc(100vw - 24px))}.gp-cd .dlg-body{padding:0}.gp-cd-in{position:relative}.gp-cd-cover{height:72px;background:linear-gradient(135deg,var(--id-c1),var(--id-c2))}.gp-cd-top{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 4px 22px}.gp-complete{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-top:4px;padding:0;border:0;border-radius:50%;background:none;color:transparent;box-shadow:inset 0 0 0 2px var(--line-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.gp-complete:hover{color:var(--ink-3)}.gp-complete.on{background:#bed65a;color:#1f2328;box-shadow:none}.gp-complete svg{width:17px;height:17px;stroke-width:3}.gp-cd-titles{flex:1;min-width:0}.gp-cd-h{margin:0;font-size:20px;letter-spacing:-.015em;line-height:1.3}.gp-cd-title{padding:2px 6px}.gp-cd-in-list{margin:2px 6px 0;color:var(--ink-3);font-size:13.5px}.gp-cd-in-list b{color:var(--ink-2)}.gp-cd-x{flex:none}.gp-cd-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;padding:10px 22px 26px 64px}.gp-cd-main{display:grid;gap:22px;min-width:0;align-content:start}.gp-cd-meta{display:flex;flex-wrap:wrap;gap:14px 22px}.gp-cd-meta:empty{display:none}.gp-cd-meta-item{display:grid;gap:6px}.gp-cd-meta-item .lbl{font-size:12.5px;color:var(--ink-3)}.gp-cd-avs{display:flex;gap:4px}.gp-cd-sec h3{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 10px -42px;font-size:15.5px}.gp-cd-sec h3>svg{width:20px;height:20px;color:var(--ink-3);flex:none;margin-right:12px}.gp-cd-sec h3 .gp-ie{flex:1}.gp-h-act{margin-left:auto}.gp-desc{display:block;width:100%;min-height:56px;padding:10px 12px;border:0;border-radius:var(--r-ctl);background:var(--bg);color:var(--ink);text-align:left;font:500 14.5px/1.55 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.gp-desc.empty{color:var(--ink-3);min-height:70px}.gp-desc:hover{background:var(--hover)}.gp-desc-edit{display:grid;gap:8px}.gp-progress{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px}.gp-progress-n{font-size:12px;font-weight:700;color:var(--ink-3)}.gp-progress-bar{height:8px;border-radius:4px;background:var(--bg);overflow:hidden}.gp-progress-bar i{display:block;height:100%;border-radius:4px;background:var(--sycu);transition:width .3s var(--ease)}.gp-progress-bar i.full{background:#bed65a}.gp-items{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.gp-items li{display:flex;align-items:center;gap:4px;border-radius:8px}.gp-items li:hover{background:var(--bg)}.gp-item{flex:1;display:flex;align-items:flex-start;gap:10px;padding:7px 8px;cursor:pointer;font-size:14.5px;font-weight:550;min-width:0}.gp-item input{width:17px;height:17px;margin:1px 0 0;flex:none}.gp-item span{overflow-wrap:anywhere}.gp-items li.done .gp-item span{color:var(--ink-3);text-decoration:line-through}.gp-item-x{opacity:0}.gp-items li:hover .gp-item-x,.gp-item-x:focus-visible{opacity:1}.gp-links{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.gp-links li{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 0;border-radius:10px}.gp-links a{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--bg);color:var(--ink);text-decoration:none}.gp-links a:hover{background:var(--hover)}.gp-links a svg{width:18px;height:18px;color:var(--ink-3);flex:none}.gp-links a span{display:grid;min-width:0}.gp-links b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-links small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-link-add{padding:10px;border-radius:10px;background:var(--bg)}.gp-comment-new{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.gp-comment-box{flex:1;display:grid;gap:8px;justify-items:start}.gp-comment-box .ta{min-height:44px}.gp-feed{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gp-feed-c{display:flex;gap:10px}.gp-feed-c>div{flex:1;min-width:0}.gp-feed-who{margin:0;font-size:13.5px}.gp-feed-who time,.gp-feed-a time{color:var(--ink-3);font-size:12.5px;margin-left:4px}.gp-feed-body{margin:4px 0 2px;padding:8px 12px;border-radius:10px;background:var(--bg);font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.gp-feed-del{font-size:12.5px;font-weight:600;color:var(--ink-3)}.gp-feed-a{display:flex;gap:12px;align-items:baseline;padding-left:10px;font-size:13.5px;color:var(--ink-2)}.gp-feed-a p{margin:0}.gp-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2);flex:none;margin-right:8px}.gp-feed-empty{color:var(--ink-3);font-size:13.5px}.gp-cd-side{display:grid;gap:6px;align-content:start}.gp-side-h{margin:6px 0 2px;font-size:12px;font-weight:750;color:var(--ink-3)}.gp-side-btn{justify-content:flex-start;width:100%}@media(max-width:899px){.gp-tl-frame{grid-template-columns:minmax(0,1fr)}.gp-tray{max-height:none}.gp-cd-grid{grid-template-columns:minmax(0,1fr);padding:10px 16px 22px}.gp-cd-sec h3{margin-left:0}.gp-cd-sec h3>svg{margin-right:0}.gp-cd-side{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-cd-side .gp-side-h{grid-column:1 / -1}}@media(max-width:699px){.gp-home-in{padding-top:18px}.gp-bhead{padding-top:10px}.gp-btitle{font-size:18px;flex:1}.gp-bhead-tools{width:100%;margin-left:0}.gp-search{flex:1;width:auto}.gp-views{padding:10px 0}.gp-viewseg{width:100%}.gp-viewseg button{flex:1;justify-content:center;padding:0 8px;gap:5px;font-size:12.5px}.gp-viewseg button svg{display:none}.gp-board{padding:12px 12px 18px;scroll-snap-type:x mandatory}.gp-list{width:min(84vw,300px);scroll-snap-align:start;max-height:calc(100dvh - 240px)}.gp-tl-name{width:140px}.gp-tl-scroll{max-height:calc(100dvh - 280px)}.gp-cal-head{display:none}.gp-cal-grid{margin:0 12px}.gp-cal-month .gp-cal-row{grid-template-columns:repeat(7,minmax(0,1fr))}.gp-cal-month .gp-cal-day{min-height:74px;padding:2px 2px 4px}.gp-cal-month .gp-cal-card{padding:2px 4px;font-size:11px}.gp-cal-month .gp-cal-card svg{display:none}.gp-cal-month .gp-cal-add{display:none}.gp-cal-week .gp-cal-row{grid-template-columns:minmax(0,1fr)}.gp-cal-week .gp-cal-day{min-height:0;border-left:0;border-top:1px solid var(--hair)}.gp-cal-week .gp-cal-wd{display:inline}.gp-cal-week .gp-cal-dn{width:auto}.gp-cal-week .gp-cal-add{opacity:1}.gp-cal-title{min-width:0;font-size:16px}.gp-tbl-wrap{margin:0 12px}.gp-dash{padding:12px}.gp-weeks{gap:4px}.gp-week-l{font-size:10px}.gp-view-bar{padding:12px 12px 8px}.gp-tl-frame{padding:0 12px 18px}}@media(hover:none){.gp-cal-add,.gp-item-x{opacity:1}}@media(prefers-reduced-motion:reduce){.gp-bar-fill,.gp-progress-bar i,.gp-btile,.gp-ttile{transition:none}}
