@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/pro/cobalt-draft-fonts/Montserrat-Variable-latin.woff2) format("woff2-variations")}.cd-page{color-scheme:light;--bg: #f0f0f0;--card: #ffffff;--ink: #333333;--on-ink: #ffffff;--muted: #666666;--faint: #666666;--border: #d0d0d0;--field-border: #d0d0d0;--surface-2: #eaeaea;--surface-3: #d9d9d9;--default: #e0e0e0;--segment: #ffffff;--danger: #b02a2a;--danger-fill: #c62f2f;--success: #0f7a37;--warning: #8a5a00;--on-danger: #ffffff;--c1: #1683d8;--c2: #d9730d;--c3: #0f9d7a;--c4: #8a5cd6;--c5: #c43e7a;--single: var(--draw);--blue: #1d9bf0;--blue-text: #006eaf;--soft: #e8f5fe;--soft-fg: #005c95;--track-fg: #595959;--sheet-minor: #e8e8e8;--sheet-major: #e4e4e4;--canvas: #ffffff;--grid-minor: #e7e7e7;--draw: #1683d8;--hard: #33333326;--shadow-xs: 0 1px 0 0 var(--hard);--shadow-card: 0 2px 0 0 var(--hard), 0 1px 2px -1px var(--hard);--em-ring: #4f4f4f;--em-fill: #171717 linear-gradient(#3c3c3c, #171717);--em-fill-hover: #262626 linear-gradient(#484848, #262626);--em-shadow: 0 0 0 1px var(--em-ring), inset 0 1px 0 0 #ffffff6b, 0 2px 0 1px #131313, 0 4px 0 1px #0f0f0f, 0 6px 6px 1px #0a0a0a40;--on-em: #ffffff;--em-pressed: 0 0 0 1px var(--em-ring), inset 0 1px 0 0 #ffffff6b, 0 1px 0 1px #131313;--tag-base: #e0e0e0;--tag-shade: #e0e0e0;--tag-hover: #33333312;--tag-shadow: 0 0 0 1px #d0d0d0, var(--shadow-card);--tag-edge: 0 0 0 1px #d0d0d0, var(--shadow-card);--well-bg: #e0e0e0;--well-shadow: inset 0 2px 0 0 var(--hard);--seg-fg: var(--ink);--seg-shadow: 0 0 0 1px #d0d0d0, var(--shadow-card);--ind-bg: var(--card);--ind-shadow: 0 0 0 1px #d0d0d0, var(--shadow-card);--overlay-shadow: 0 0 0 1px #c4c4c4, 0 2px 0 0 #33333340, 0 8px 12px -4px #33333333;--act: #171717;--on-act: #ffffff;--focus: var(--blue);--bar: var(--c1);--sel-bg: var(--soft);--sel-fg: var(--soft-fg);--side-bg: var(--soft);--side-shadow: none;--pag-bg: var(--soft);--pag-fg: var(--soft-fg);--badge-bg: var(--soft);--badge-fg: var(--soft-fg);--thumb: #ffffff;--sw-shadow: 0 1px 0 0 #33333340;--slider-shadow: 0 2px 0 0 #33333340;--knob-shadow: 0 2px 0 0 #33333340;--dt-shadow: 0 2px 0 0 #1270bb;--lbl-bg: #171717;--lbl-fg: #ffffff;--r-btn: 5.6px;--r-btn-sm: 5.6px;--r-btn-xs: 5.6px;--r-card: 16.8px;--h1-track: 0;--hover-scale: 1;--press-scale: 1;--press-y: 2px;--ease: cubic-bezier(.25, .46, .45, .94);--quick: .12s;--backdrop: rgb(23 23 23 / .42);--code-bg: #ececec;--code-fg: #333333;--code-dim: #666666;--code-add: #0f7a37;--code-del: #b02a2a;--code-key: #005c95;--term-line: #00000014;--term-dot: #00000026;--term-fg: #333333;--sans: "Montserrat Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--num: var(--sans)}.cd-page[data-theme=dark]{color-scheme:dark;--bg: #0b2340;--card: #0f2036;--ink: #eef4fa;--on-ink: #0d1f33;--muted: #a9bdd1;--faint: #a9bdd1;--border: #2b4a6b;--field-border: #3a5d82;--surface-2: #162b43;--surface-3: #254462;--default: #1d3650;--segment: #2a4a6c;--danger: #ff8a7a;--success: #58d596;--warning: #f2bb5e;--on-danger: #30100b;--c1: #3a98e4;--c2: #cf7f28;--c3: #1fa880;--c4: #9b7ceb;--c5: #dd5f9a;--blue: #5bbcff;--blue-text: #8fd0ff;--soft: #123e66;--soft-fg: #b5e1ff;--track-fg: #a9bdd1;--sheet-minor: #123157;--sheet-major: #1a406c;--canvas: #0d3360;--grid-minor: #1c4a7c;--draw: #ffffff;--hard: #030e1c;--em-ring: #ffffff;--em-fill: #f4f7fa linear-gradient(#ffffff, #e4ebf2);--em-fill-hover: #ffffff linear-gradient(#ffffff, #f2f6fa);--em-shadow: 0 0 0 1px var(--em-ring), 0 2px 0 1px #a9bdd1, 0 4px 0 1px #7f97af, 0 6px 6px 1px #03101f80;--on-em: #0d1f33;--em-pressed: 0 0 0 1px var(--em-ring), 0 1px 0 1px #a9bdd1;--tag-base: #1d3650;--tag-shade: #1d3650;--tag-hover: #ffffff0f;--tag-shadow: 0 0 0 1px #3a5d82, var(--shadow-card);--tag-edge: 0 0 0 1px #3a5d82, var(--shadow-card);--well-bg: #1d3650;--seg-shadow: 0 0 0 1px #3a5d82, 0 2px 0 0 var(--hard);--ind-bg: #2a4a6c;--ind-shadow: 0 0 0 1px #3a5d82, 0 2px 0 0 var(--hard);--overlay-shadow: 0 0 0 1px #3a5d82, 0 2px 0 0 var(--hard), 0 10px 16px -6px #030e1ccc;--act: #f4f7fa;--on-act: #0d1f33;--thumb: #ffffff;--sw-shadow: 0 1px 0 0 var(--hard);--slider-shadow: 0 2px 0 0 var(--hard);--knob-shadow: 0 2px 0 0 var(--hard);--lbl-bg: #0a192b;--backdrop: rgb(3 14 28 / .66);--code-bg: #071829;--code-fg: #e7eef5;--code-dim: #a9bdd1;--code-add: #7fd49b;--code-del: #ff9f9f;--code-key: #8fd0ff;--term-line: #ffffff14;--term-dot: #ffffff26;--term-fg: #ffffff}.sp-page.cd-page{--hatch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-2 2L2-2M0 8L8 0M6 10L10 6' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");background-image:linear-gradient(var(--sheet-major) 1px,transparent 1px),linear-gradient(90deg,var(--sheet-major) 1px,transparent 1px),linear-gradient(var(--sheet-minor) 1px,transparent 1px),linear-gradient(90deg,var(--sheet-minor) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px;letter-spacing:0}.cd-page .g-btn{font-weight:600}.cd-page .g-btn.dan{background:var(--danger-fill);color:#fff}.cd-page .gp-top,.cd-page .gp-tabs-wrap{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.cd-page .g-tip{background:var(--card);color:var(--ink);box-shadow:var(--overlay-shadow)}.sp-page.cd-page .gp-tabbar button,.sp-page.cd-page .g-in .kbd,.sp-page.cd-page .kbd{color:var(--track-fg)}.sp-page.cd-page .gp-tabbar button:hover{color:var(--ink)}.cd-page .g-btn.pri:hover{--em-fill: var(--em-fill-hover) }.cd-page .g-btn.pri:active{translate:0 3px;box-shadow:var(--em-pressed)}.cd-page .g-btn.sec:active{box-shadow:0 0 0 1px var(--field-border)}.cd-page .g-well{border-radius:8.4px}.sp-page.cd-page .g-well button{border-radius:5.6px;font-weight:600;color:var(--track-fg)}.sp-page.cd-page .g-well button:hover{color:var(--ink)}.sp-page.cd-page .g-well button.on{color:var(--seg-fg)}.sp-page.cd-page :is(.g-panel,.g-alert,.g-toast,.g-dialog,.g-menu,.g-cmd,.g-msg,.g-prompt,.g-code,.g-tool,.g-sheet,.g-kanban .col,.g-ai-card,.g-ai-md,.g-ai-scard,.g-data-wg,.g-data-car .sl,.g-data-hc .pop,.g-data-ic,.g-data-icl,.g-data-kpis,.g-data-bar,.g-data-holo .cd,.g-form-rte,.g-form-app,.g-form-ctx,.g-form-cells,.g-form-cbc,.gp-counts,.gp-ba,.gp-browser,.gp-tabbar){border-radius:16.8px}.sp-page.cd-page :is(.g-in,.g-drop,.g-num,.g-tip,.g-form-nat.sm,.g-radiocard div,.g-ai-att,.g-ai-list .it,.g-ai-list .q,.gp-browser .gp-url){border-radius:8.4px}.sp-page.cd-page :is(.g-av,.g-side .it,.g-menu div,.g-cmd .l div,.g-pag span,.g-file div,.g-kanban .tk,.g-sw,.g-prompt .send,.g-data-car .ar,.g-empty .ic,.g-ai-tile,.gp-mark,.gp-tabbar button,.gp-tabbar .gp-ti){border-radius:5.6px}.sp-page.cd-page .g-sw:after{border-radius:3px}.sp-page.cd-page .g-chart path[fill^=url]{fill:none}.sp-page.cd-page div:has(>.g-chart path[fill^=url]){position:relative}.sp-page.cd-page div:has(>.g-chart path[fill^=url]):after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:var(--draw);-webkit-mask:var(--hatch) 0 0 / 8px 8px;mask:var(--hatch) 0 0 / 8px 8px;clip-path:polygon(0% 77.8%,12.5% 64.4%,25% 68.9%,37.5% 44.4%,50% 51.1%,62.5% 31.1%,75% 37.8%,87.5% 20%,100% 24.4%,100% 100%,0% 100%)}.sp-page.cd-page .g-chart{background-color:var(--canvas);background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:24px 24px;border-radius:5.6px}.cd-page .gp-dt svg{width:24px;height:24px}.cd-page .gp-knob svg{width:20px;height:20px}.cd-page .gp-tabbar .gp-ti .ico{width:22px;height:22px}@media(max-width:640px){.cd-page .gp-dt svg{width:20px;height:20px}.cd-page .gp-tabbar .gp-ti .ico{width:18px;height:18px}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/pro/coral-fizz-fonts/Inter-Variable-latin.woff2) format("woff2-variations")}.cf-page{color-scheme:light;--bg: #fcfcfc;--card: #ffffff;--ink: #191919;--on-ink: #ffffff;--muted: #656565;--faint: #6e6e6e;--border: #e6e6e6;--field-border: #d9d9d9;--surface-2: #f8f8f8;--surface-3: #e6e6e6;--default: #f4f4f4;--segment: #ffffff;--danger: #c13515;--danger-fill: #c13515;--success: #12794f;--warning: #8a5a10;--on-danger: #ffffff;--c1: #ff385c;--c2: #2e78e6;--c3: #1aa06e;--c4: #c8760f;--c5: #8058d6;--single: var(--c1);--coral: #ff385c;--deep: #e0244a;--coral-text: #d62848;--soft: #fff0f3;--soft-fg: #c4163a;--em-ring: #c91f42;--shadow-xs: 0 2px 4px #00000008;--em-fill: var(--deep) linear-gradient(180deg, #e62e54, #d91f44);--em-fill-hover: var(--deep) linear-gradient(180deg, #ec4265, #d91f44);--em-shadow: 0 0 0 1px var(--em-ring), inset 0 1px 0 0 #e96680;--on-em: #ffffff;--tag-base: #ffffff;--tag-shade: #fbfbfb;--tag-hover: #fff5f7;--tag-shadow: inset 0 1px 0 #ffffffe6, 0 0 0 1px #e6e6e6, var(--shadow-card);--tag-edge: 0 0 0 1px #e6e6e6, var(--shadow-card);--well-bg: #f1f1f1;--well-shadow: none;--seg-fg: var(--coral-text);--seg-shadow: var(--shadow-card);--ind-bg: var(--card);--ind-shadow: var(--shadow-card);--overlay-shadow: 0 4px 16px #10161a1f, 0 2px 6px #10161a14, 0 24px 48px -24px #10161a2e;--act: var(--deep);--on-act: #ffffff;--focus: var(--coral);--bar: var(--c1);--sel-bg: var(--soft);--sel-fg: var(--soft-fg);--side-bg: var(--soft);--side-shadow: none;--pag-bg: var(--soft);--pag-fg: var(--soft-fg);--badge-bg: var(--soft);--badge-fg: var(--soft-fg);--thumb: #ffffff;--sw-shadow: 0 1px 2px #0000002e;--slider-shadow: 0 1px 3px #00000024;--knob-shadow: 0 4px 12px #00000033;--dt-shadow: 0 6px 16px -6px #e0244a80;--lbl-bg: #000000b3;--lbl-fg: #ffffff;--shadow-card: 0 2px 4px #0000000d, 0 1px 2px -1px #0000000d;--r-btn: 999px;--r-btn-sm: 999px;--r-btn-xs: 999px;--r-card: 16px;--h1-track: -.02em;--hover-scale: 1;--press-scale: 1;--press-y: .5px;--ease: cubic-bezier(0, 0, .2, 1);--quick: .2s;--backdrop: rgb(0 0 0 / .42);--code-bg: #f4f4f4;--code-fg: #191919;--code-dim: #656565;--code-add: #12794f;--code-del: #c13515;--code-key: #c4163a;--term-line: #00000014;--term-dot: #00000026;--term-fg: #191919;--sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--num: var(--sans)}.cf-page[data-theme=dark]{color-scheme:dark;--bg: #0f0f0f;--card: #181818;--ink: #fcfcfc;--on-ink: #191919;--muted: #a0a0a0;--faint: #8a8a8a;--border: #292929;--field-border: #474747;--surface-2: #232323;--surface-3: #292929;--default: #272727;--segment: #272727;--danger: #f0704a;--success: #4cc38a;--warning: #e3a84a;--c1: #f64a6c;--c2: #4a86e6;--c3: #22a273;--c4: #c2801c;--c5: #8f6ee0;--coral-text: #ff8fa3;--soft: #3a1820;--soft-fg: #ff8fa3;--tag-base: #272727;--tag-shade: #232323;--tag-hover: #2e2e2e;--tag-shadow: inset 0 1px 0 #ffffff0f, 0 0 0 1px #333333;--tag-edge: 0 0 0 1px #333333;--well-bg: #060606;--ind-bg: #272727;--seg-shadow: 0 0 0 1px #333333;--ind-shadow: 0 0 0 1px #333333;--overlay-shadow: inset 0 0 1px 0 #ffffff4d, 0 8px 24px #00000080, 0 28px 48px -20px #00000099;--shadow-card: none;--backdrop: rgb(0 0 0 / .6);--code-bg: #191919;--code-fg: #e6e6e6;--code-dim: #a0a0a0;--code-add: #7fd49b;--code-del: #ff9fb0;--code-key: #ff9fb0;--term-line: #ffffff14;--term-dot: #ffffff26;--term-fg: #ffffff}.cf-page .g-btn.pri:hover{--em-fill: var(--em-fill-hover) }.cf-page .g-btn.dan{background:var(--danger-fill)}.cf-page .gp-top,.cf-page .gp-tabs-wrap{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.cf-page .g-tip{background:var(--card);color:var(--ink);box-shadow:var(--overlay-shadow)}.cf-page .gp-tabbar .gp-ti .ico{width:22px;height:22px}.cf-page .gp-sec-h h2{font-size:32px;line-height:40px}.cf-page .gp-counts b{font-size:26px;line-height:34px}@media(max-width:640px){.cf-page .gp-tabbar .gp-ti .ico{width:18px;height:18px}}.cf-page .gp-dt svg{width:24px;height:24px}@media(max-width:860px){.cf-page .gp-dt svg{width:20px;height:20px}}.cf-page .gp-knob svg{width:20px;height:20px}.ga-page{color-scheme:light;--bg: #f5f5f5;--card: #ffffff;--ink: #0a0a0a;--on-ink: #fafafa;--muted: #6b6b6b;--faint: #a1a1a1;--border: #e5e5e5;--field-border: #d4d4d4;--surface-2: #f5f5f5;--surface-3: #e5e5e5;--default: #ebebeb;--segment: #ffffff;--danger: #e7000b;--success: #17a750;--warning: #f79d00;--on-danger: #fff;--c1: #3271ee;--c2: #c76b00;--c3: #068fa7;--c4: #6938a7;--c5: #b94884;--em-from: #151515;--em-bg: #212121;--em-ring: #070707;--shadow-xs: 0 .125rem .25rem 0 #00000008;--em-fill: var(--em-bg) linear-gradient(var(--em-from), var(--ink));--em-shadow: inset 0 1px 0 0 var(--em-bg), 0 0 0 1px var(--em-ring);--on-em: var(--on-ink);--tag-base: #fdfdfd;--tag-shade: #0000000a;--tag-hover: #00000009;--tag-hair: #00000029;--tag-top: #00000014;--tag-bot: #00000029;--tag-hl-top: #fff;--tag-hl-bot: #ffffffcc;--tag-drop: 0 2px 2px -1px #0000000a, 0 4px 4px -2px #00000005;--tag-shadow: inset 0 0 0 .5px var(--tag-hair), inset 0 .5px 0 0 var(--tag-top), inset 0 -.5px 0 0 var(--tag-bot), inset 0 2px 0 -1px var(--tag-hl-top), inset 0 -2px 0 -1px var(--tag-hl-bot), var(--tag-drop);--tag-edge: inset 0 0 0 .5px var(--tag-hair), var(--tag-drop);--well-bg: #f5f5f5;--well-shadow: inset 0 0 0 .5px #0a0a0a3b, inset 0 2px 2px -1px #00000005, inset 0 4px 4px -2px #00000005, 0 .5px .5px 0 #ffffffcc;--seg-fg: var(--ink);--seg-shadow: 0 0 0 .5px #0000001f, 0 1px 2px #0000000f;--ind-bg: var(--card);--ind-shadow: 0 0 0 .5px #0000001f, 0 1px 2px #0000000f, 0 8px 20px -10px #00000033;--overlay-shadow: 0 0 0 1px #0a0a0a0f, 0 1px 2px #0a0a0a1a, 0 10px 24px -8px #0a0a0a47;--act: var(--ink);--on-act: var(--on-ink);--focus: var(--ink);--bar: var(--ink);--sel-bg: var(--default);--sel-fg: var(--ink);--side-bg: var(--card);--side-shadow: 0 0 0 1px var(--border), var(--shadow-xs);--pag-bg: var(--ink);--pag-fg: var(--on-ink);--badge-bg: var(--ink);--badge-fg: var(--on-ink);--thumb: #fff;--sw-shadow: 0 1px 2px #0003;--slider-shadow: 0 1px 3px #0002;--knob-shadow: 0 4px 12px #0003;--dt-shadow: 0 6px 16px -6px #0006;--lbl-bg: #000000b3;--lbl-fg: #fff;--shadow-card: none;--r-btn: 16px;--r-btn-sm: 12px;--r-btn-xs: 10px;--r-card: 20px;--h1-track: 0;--hover-scale: 1.01;--press-scale: .98;--press-y: 0px;--dot: #0a0a0a1f;--ease: cubic-bezier(.38,.7,.125,1);--quick: .14s;--backdrop: rgba(0,0,0,.32);--code-bg: #0f0f0f;--code-fg: #e5e5e5;--code-dim: #8a8a8a;--code-add: #7fd49b;--code-del: #ff8f8f;--code-key: #c792ea;--term-line: #ffffff14;--term-dot: #ffffff26;--term-fg: #fff;--sans: "Montserrat Variable", -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono: "Fira Code Variable", "SF Mono", ui-monospace, monospace;--num: var(--mono)}.ga-page[data-theme=dark]{color-scheme:dark;--bg: #0a0a0a;--card: #191919;--ink: #fafafa;--on-ink: #0a0a0a;--muted: #a1a1a1;--faint: #737373;--border: #383838;--field-border: #525252;--surface-2: #262626;--surface-3: #404040;--default: #262626;--segment: #404040;--danger: #ff6467;--warning: oklch(.8203 .1388 76.34);--c1: #4680f1;--c2: #d4771a;--c3: #1e99b1;--c4: #8254c4;--c5: #d4609d;--em-from: #fbfbfb;--em-bg: #fdfdfd;--em-ring: #dcdcdc;--shadow-xs: 0 .125rem .25rem 0 #00000040;--tag-base: #2b2b2b;--tag-shade: #0000002e;--tag-hover: #ffffff0d;--tag-hair: #ffffff1a;--tag-top: #ffffff0f;--tag-bot: #00000080;--tag-hl-top: #ffffff1f;--tag-hl-bot: #ffffff08;--tag-drop: 0 2px 2px -1px #0000004d, 0 4px 4px -2px #0003;--well-bg: #262626;--well-shadow: inset 0 0 0 .5px #fafafa1f, inset 0 2px 2px -1px #0000004d, inset 0 4px 4px -2px #00000033, 0 .5px .5px 0 #ffffff0f;--ind-bg: var(--surface-3);--ind-shadow: 0 0 0 .5px #ffffff1a, 0 8px 20px -10px #000;--overlay-shadow: 0 0 0 1px #ffffff1a, 0 1px 2px #0006, 0 10px 24px -8px #00000080, 0 28px 48px -20px #0006;--dot: #fafafa1f;--code-bg: #121212;--backdrop: rgba(0,0,0,.6)}.ga-page .g-dots{background-image:radial-gradient(var(--dot) .75px,transparent 1px);background-size:10px 10px;-webkit-mask-image:linear-gradient(#000 0%,rgb(0 0 0 / .6) 45%,transparent 85%);mask-image:linear-gradient(#000 0%,rgb(0 0 0 / .6) 45%,transparent 85%)}.sp-page{display:flow-root;min-height:100vh;background:var(--bg);color:var(--ink);font:400 13px/19.5px var(--sans);-webkit-font-smoothing:antialiased}.sp-page *,.sp-page *:before,.sp-page *:after{box-sizing:border-box}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4,.sp-page h5,.sp-page h6,.sp-page p,.sp-page pre{margin:0}.sp-page [hidden]{display:none!important}.sp-page a{color:inherit;text-decoration:none}.sp-page button,.sp-page input{font:inherit;color:inherit}.sp-page .muted{color:var(--muted)}.sp-page .faint{color:var(--faint)}.sp-page .mono{font-family:var(--num)}.sp-page .ico{width:16px;height:16px;flex:none;display:inline-block;vertical-align:-3px}.sp-page .sp{flex:1}html:has(.sp-page){scroll-behavior:smooth;scroll-padding-top:76px}body:has(.sp-page.lock){overflow:hidden}.sp-page .g-well{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--well-bg);box-shadow:var(--well-shadow);max-width:100%;overflow-x:auto;scrollbar-width:none}.sp-page .g-well button{height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;font-weight:500;font-size:13px;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;flex:none}.sp-page .g-well button:hover{color:var(--ink)}.sp-page .g-well button.on{background:var(--segment);color:var(--seg-fg);box-shadow:var(--seg-shadow)}.sp-page .g-well.sm button{height:24px;padding:0 10px;font-size:12px}.sp-page .g-panel{background:var(--card);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-card)}.sp-page .g-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 16px;border-radius:var(--r-btn);font-weight:500;font-size:13px;cursor:pointer;border:0;white-space:nowrap;background:transparent;color:var(--ink);transition:scale var(--quick) var(--ease)}.sp-page .g-btn:hover{scale:var(--hover-scale)}.sp-page .g-btn:active{scale:var(--press-scale);translate:0 var(--press-y)}.sp-page .g-btn.pri{color:var(--on-em);background:var(--em-fill);box-shadow:var(--em-shadow),var(--shadow-xs)}.sp-page .g-btn.sec{--layer: transparent;color:var(--ink);background-color:var(--tag-base);background-image:linear-gradient(var(--layer),var(--layer)),linear-gradient(to bottom,transparent,var(--tag-shade));box-shadow:var(--tag-shadow)}.sp-page .g-btn.sec:hover{--layer: var(--tag-hover) }.sp-page .g-btn.ghost{color:var(--muted)}.sp-page .g-btn.ghost:hover{background:var(--default);color:var(--ink)}.sp-page .g-btn.out{box-shadow:inset 0 0 0 1px var(--field-border)}.sp-page .g-btn.dan{color:var(--on-danger);background:var(--danger)}.sp-page .g-btn.sm{height:30px;padding:0 12px;font-size:12px;border-radius:var(--r-btn-sm)}.sp-page .g-btn.xs{height:26px;padding:0 10px;font-size:12px;border-radius:var(--r-btn-xs)}.sp-page .g-btn.ic{width:36px;padding:0}.sp-page .g-btn.sm.ic{width:30px}.sp-page .g-btn[disabled]{opacity:.45;cursor:not-allowed;scale:1}.sp-page .g-btn.busy{cursor:progress;opacity:.8}.sp-page .gp-logo[aria-busy=true]{cursor:progress}.sp-page .gp-logo[aria-busy=true]:after{content:"";width:10px;height:10px;margin-left:8px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:gp-wait .7s linear infinite}@keyframes gp-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sp-page .gp-logo[aria-busy=true]:after{animation:none}}.sp-page .g-in{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--faint);font-size:13px;width:100%}.sp-page .g-in b{color:var(--ink);font-weight:400}.sp-page .g-in.focus{box-shadow:inset 0 0 0 1px var(--focus),0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.sp-page .g-in.err{box-shadow:inset 0 0 0 1px var(--danger)}.sp-page .g-in .kbd,.sp-page .kbd{margin-left:auto;font:500 11px var(--mono);padding:1px 6px;border-radius:6px;background:var(--default);color:var(--muted)}.sp-page .g-lbl{font-size:12px;font-weight:500;margin-bottom:6px;display:block}.sp-page .g-help{font-size:11.5px;color:var(--muted);margin-top:5px}.sp-page .g-help.err{color:var(--danger)}.sp-page .g-chk{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--field-border);background:var(--card);display:inline-grid;place-items:center;flex:none}.sp-page .g-chk.on{background:var(--act);box-shadow:none;color:var(--on-act)}.sp-page .g-chk.on:after{content:"";width:8px;height:4px;border:1.6px solid currentColor;border-top:0;border-right:0;rotate:-45deg;translate:0 -1px}.sp-page .g-rad{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--field-border);background:var(--card);flex:none;display:inline-block}.sp-page .g-rad.on{box-shadow:inset 0 0 0 5px var(--act)}.sp-page .g-row{display:flex;align-items:center;gap:8px;font-size:13px}.sp-page .g-sw{width:36px;height:20px;border-radius:999px;background:var(--act);position:relative;flex:none;display:inline-block}.sp-page .g-sw:after{content:"";position:absolute;top:2px;left:18px;width:16px;height:16px;border-radius:50%;background:var(--on-act);box-shadow:var(--sw-shadow)}.sp-page .g-sw.off{background:var(--surface-3)}.sp-page .g-sw.off:after{left:2px;background:var(--thumb)}.sp-page .g-slider{position:relative;height:20px;width:100%}.sp-page .g-slider:before{content:"";position:absolute;left:0;right:0;top:8px;height:4px;border-radius:2px;background:var(--surface-3)}.sp-page .g-slider i{position:absolute;left:0;top:8px;height:4px;border-radius:2px;background:var(--act);display:block}.sp-page .g-slider b{position:absolute;top:2px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1px var(--field-border),var(--slider-shadow)}.sp-page .g-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--default);color:color-mix(in oklab,var(--muted) 85%,var(--ink));font-size:12px;font-weight:500;white-space:nowrap}.sp-page .g-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.sp-page .g-badge.ok{color:var(--success);background:color-mix(in oklab,var(--success) 12%,transparent)}.sp-page .g-badge.warn{color:color-mix(in oklab,var(--warning) 70%,var(--ink));background:color-mix(in oklab,var(--warning) 16%,transparent)}.sp-page .g-badge.bad{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,transparent)}.sp-page .g-badge.ink{background:var(--badge-bg);color:var(--badge-fg)}.sp-page .g-badge.line{background:transparent;box-shadow:inset 0 0 0 1px var(--field-border)}.sp-page .g-av{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:600;background:var(--surface-3);color:var(--ink);flex:none;box-shadow:0 0 0 2px var(--card)}.sp-page .g-av.ink{background:var(--act);color:var(--on-act)}.sp-page .g-av.lg{width:36px;height:36px;font-size:13px}.sp-page .g-avs{display:flex}.sp-page .g-avs .g-av+.g-av{margin-left:-8px}.sp-page .g-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sp-page .g-prog{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;width:100%}.sp-page .g-prog i{display:block;height:100%;background:var(--act);border-radius:3px}.sp-page .g-alert{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;line-height:18px;width:100%}.sp-page .g-alert b{display:block;font-weight:600}.sp-page .g-alert span{color:var(--muted)}.sp-page .g-alert .dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none}.sp-page .g-toast{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:16px;background:var(--card);box-shadow:var(--overlay-shadow);font-size:12.5px;width:100%}.sp-page .g-toast span{flex:1}.sp-page .g-toast u{text-decoration:none;font-weight:600}.sp-page .g-menu{background:var(--card);border-radius:16px;box-shadow:var(--overlay-shadow);padding:5px;width:100%;font-size:12.5px}.sp-page .g-menu div{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px}.sp-page .g-menu div.on{background:var(--sel-bg);color:var(--sel-fg)}.sp-page .g-menu hr{border:0;height:1px;background:var(--border);margin:4px 0}.sp-page .g-menu .kbd{margin-left:auto}.sp-page .g-menu .dan{color:var(--danger)}.sp-page .g-tip{display:inline-block;padding:5px 9px;border-radius:9px;background:var(--act);color:var(--on-act);font-size:11.5px;position:relative}.sp-page .g-tip:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;translate:-50% 0;rotate:45deg;border-radius:1px}.sp-page .g-dialog{background:var(--card);border-radius:22px;box-shadow:var(--overlay-shadow);padding:18px;width:100%;display:grid;gap:10px;font-size:12.5px}.sp-page .g-dialog h6{font-size:14px;font-weight:600}.sp-page .g-dialog p{color:var(--muted)}.sp-page .g-dialog .act{display:flex;gap:8px;justify-content:flex-end}.sp-page .g-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.sp-page .g-tbl th{text-align:left;font-weight:500;color:var(--muted);font-size:11.5px;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.sp-page .g-tbl td{padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.sp-page .g-tbl tr:last-child td{border-bottom:0}.sp-page .g-tbl td.m{font-family:var(--num);font-size:12px}.sp-page .g-tbl td.r,.sp-page .g-tbl th.r{text-align:right}.sp-page .g-tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);font-size:13px;font-weight:500}.sp-page .g-tabs span{padding:8px 0;color:var(--muted);position:relative}.sp-page .g-tabs span.on{color:var(--ink)}.sp-page .g-tabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--act);border-radius:2px}.sp-page .g-skel{border-radius:8px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:gp-sk 1.4s linear infinite}@keyframes gp-sk{to{background-position:-200% 0}}.sp-page .g-side{display:grid;gap:2px;font-size:13px;font-weight:500;width:100%}.sp-page .g-side .it{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border-radius:12px;color:var(--muted)}.sp-page .g-side .it.on{background:var(--side-bg);color:var(--sel-fg);box-shadow:var(--side-shadow)}.sp-page .g-side .it .n{margin-left:auto;font:500 11px var(--num);color:var(--faint)}.sp-page .g-step{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;width:100%}.sp-page .g-step .s{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.sp-page .g-step .s i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:600 11px var(--num);font-style:normal;box-shadow:inset 0 0 0 1px var(--field-border)}.sp-page .g-step .s.on{color:var(--ink)}.sp-page .g-step .s.on i{background:var(--act);color:var(--on-act);box-shadow:none}.sp-page .g-step .s.done i{background:var(--surface-3);box-shadow:none;color:var(--ink)}.sp-page .g-step hr{flex:1;border:0;height:1px;background:var(--border);min-width:12px;margin:0}.sp-page .g-kpi{padding:14px 16px;display:grid;gap:2px}.sp-page .g-kpi small{color:var(--muted);font-size:12px}.sp-page .g-kpi b{font-size:22px;line-height:30px;font-weight:600}.sp-page .g-kpi .tr{font-size:11.5px;font-weight:500;color:var(--success)}.sp-page .g-kpi .tr.dn{color:var(--danger)}.sp-page .g-trend{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:999px;font:500 11px var(--num);color:var(--success);background:color-mix(in oklab,var(--success) 12%,transparent)}.sp-page .g-trend.dn{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,transparent)}.sp-page .g-msg{padding:10px 12px;border-radius:16px;font-size:12.5px;line-height:19px;max-width:88%}.sp-page .g-msg.me{margin-left:auto;background:var(--act);color:var(--on-act);border-bottom-right-radius:6px}.sp-page .g-msg.ai{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-bottom-left-radius:6px}.sp-page .g-prompt{background:var(--card);border-radius:20px;box-shadow:inset 0 0 0 1px var(--field-border),var(--shadow-xs);padding:12px;display:grid;gap:10px;width:100%}.sp-page .g-prompt .ph{color:var(--faint);font-size:13px}.sp-page .g-prompt .bar{display:flex;align-items:center;gap:6px}.sp-page .g-prompt .send{margin-left:auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--on-em);background:var(--em-fill);box-shadow:0 0 0 1px var(--em-ring)}.sp-page .g-tool{border-radius:14px;box-shadow:inset 0 0 0 1px var(--border);background:var(--card);font-size:12px;overflow:hidden;width:100%}.sp-page .g-tool .h{display:flex;align-items:center;gap:8px;padding:8px 10px;font-weight:500}.sp-page .g-tool .h .g-badge{margin-left:auto}.sp-page .g-tool pre{font:400 11px/17px var(--mono);padding:8px 10px;background:var(--surface-2);color:var(--muted);white-space:pre-wrap}.sp-page .g-code{background:var(--code-bg);color:var(--code-fg);border-radius:14px;padding:10px 12px;font:400 11px/17px var(--mono);width:100%;white-space:pre;text-align:left}.sp-page .g-code .k{color:var(--code-key)}.sp-page .g-code .s{color:var(--code-add)}.sp-page .g-code .c{color:var(--code-dim)}.sp-page .g-tl{display:grid;gap:10px;position:relative;padding-left:18px;font-size:12px;width:100%;text-align:left}.sp-page .g-tl:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:1px;background:var(--border)}.sp-page .g-tl div{position:relative}.sp-page .g-tl div:before{content:"";position:absolute;left:-18px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--field-border)}.sp-page .g-tl div.on:before{box-shadow:none;background:var(--act)}.sp-page .g-tl b{display:block;font-weight:500}.sp-page .g-tl span{color:var(--muted);font-size:11.5px}.sp-page .g-drop{border-radius:18px;border:1.5px dashed var(--field-border);padding:16px;text-align:center;display:grid;gap:6px;justify-items:center;font-size:12px;width:100%;color:var(--muted)}.sp-page .g-drop b{color:var(--ink);font-weight:500}.sp-page .g-empty{display:grid;justify-items:center;gap:8px;text-align:center;font-size:12px;color:var(--muted);position:relative;padding:14px;width:100%}.sp-page .g-empty .ic{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--card);box-shadow:0 0 0 1px var(--border),var(--shadow-xs);color:var(--ink)}.sp-page .g-empty b{color:var(--ink);font-size:13px;font-weight:600}.sp-page .g-kanban{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.sp-page .g-kanban .col{background:var(--surface-2);border-radius:14px;padding:8px;display:grid;gap:6px;align-content:start;text-align:left}.sp-page .g-kanban .col>small{font-size:11px;font-weight:500;color:var(--muted);padding:0 2px}.sp-page .g-kanban .tk{color:var(--ink);overflow:visible;background:var(--card);border-radius:10px;padding:7px 8px;font-size:11.5px;box-shadow:0 0 0 1px var(--border)}.sp-page .g-cmd{background:var(--card);border-radius:18px;box-shadow:var(--overlay-shadow);width:100%;overflow:hidden;font-size:12.5px}.sp-page .g-cmd .q{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--faint)}.sp-page .g-cmd .l{padding:5px}.sp-page .g-cmd .l div{display:flex;gap:8px;align-items:center;padding:7px 8px;border-radius:10px}.sp-page .g-cmd .l div.on{background:var(--sel-bg);color:var(--sel-fg)}.sp-page .g-cmd .l small{margin-left:auto;color:var(--faint)}.sp-page .g-pag{display:flex;gap:4px;align-items:center;font:500 12px var(--num)}.sp-page .g-pag span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.sp-page .g-pag span.on{background:var(--pag-bg);color:var(--pag-fg)}.sp-page .g-crumb{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted)}.sp-page .g-crumb b{color:var(--ink);font-weight:500}.sp-page .g-stars{display:flex;gap:2px;color:var(--ink)}.sp-page .g-stars .off{color:var(--surface-3)}.sp-page .g-file{display:grid;gap:1px;font:400 12px/22px var(--mono);width:100%;text-align:left}.sp-page .g-file div{display:flex;align-items:center;gap:6px;border-radius:8px;padding:0 6px}.sp-page .g-file div.on{background:var(--sel-bg);color:var(--sel-fg)}.sp-page .g-num{display:inline-flex;align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--field-border);height:34px;background:var(--card)}.sp-page .g-num span{width:34px;display:grid;place-items:center;color:var(--muted);font-size:16px}.sp-page .g-num b{min-width:40px;text-align:center;font:500 13px var(--num)}.sp-page .g-radiocard{display:grid;gap:6px;width:100%}.sp-page .g-radiocard div{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px}.sp-page .g-radiocard div.on{box-shadow:inset 0 0 0 1.5px var(--act)}.sp-page .g-radiocard small{margin-left:auto;color:var(--muted);font-family:var(--num)}.sp-page .g-sheet{position:relative;height:100%;width:100%;border-radius:14px;overflow:hidden;background:var(--surface-2)}.sp-page .g-sheet .pn{position:absolute;top:0;right:0;bottom:0;width:62%;background:var(--card);box-shadow:var(--overlay-shadow);padding:12px;display:grid;gap:8px;align-content:start;font-size:12px;text-align:left}.sp-page .g-nav{display:flex;align-items:center;gap:14px;width:100%;font-size:12.5px;font-weight:500}.sp-page .g-nav .lo{display:flex;align-items:center;gap:7px;font-weight:600}.sp-page .g-nav .lo i{width:18px;height:18px;border-radius:6px;background:var(--act);display:inline-block}.sp-page .g-nav span{color:var(--muted)}.sp-page .g-nav .sp{flex:1}.sp-page .g-chart{width:100%;height:100%;display:block}.sp-page .g-bars{display:flex;align-items:flex-end;gap:5px;height:100%;width:100%;padding-bottom:2px;background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% 33.3%}.sp-page .g-bars i{flex:1;border-radius:5px 5px 2px 2px;background:var(--bar);display:block}.sp-page .g-bars i.lo{background:var(--surface-3)}.sp-page .g-donut{width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--c1) 0 41%,var(--c2) 0 68%,var(--c3) 0 84%,var(--c4) 0 94%,var(--c5) 0);display:grid;place-items:center}.sp-page .g-donut div{width:64px;height:64px;border-radius:50%;background:var(--card);display:grid;place-items:center;text-align:center;font-size:10px;color:var(--muted);line-height:13px}.sp-page .g-donut b{display:block;font-size:15px;color:var(--ink)}.gp-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.gp-top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.gp-top .gp-wrap{display:flex;align-items:center;gap:20px;height:60px}.gp-logo{display:flex;align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:600;white-space:nowrap}.gp-mark{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:var(--on-em);background:var(--em-fill);box-shadow:var(--em-shadow)}.gp-mark .ico{width:13px;height:13px;vertical-align:0}.gp-logo small{color:var(--muted);font-weight:500;font-size:12px}.gp-hero{position:relative;margin-top:20px;padding:48px 48px 40px;overflow:hidden}.gp-hero>.g-dots{position:absolute;inset:0;pointer-events:none}.gp-hero>div:not(.g-dots){position:relative}.gp-hero .gp-k{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.gp-hero h1{font-size:52px;line-height:60px;font-weight:600;letter-spacing:var(--h1-track)}.gp-hero h1 small{display:block;font-size:18px;line-height:28px;font-weight:500;color:var(--muted);margin-top:4px}.gp-hero p{margin-top:14px;font-size:15px;line-height:25px;color:var(--muted);max-width:640px}.gp-hero p:lang(ja),.gp-hero h1 small:lang(ja){word-break:auto-phrase}.gp-hero .gp-act{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gp-counts{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.gp-counts div{background:var(--card);padding:14px 16px}.gp-counts b{display:block;font-size:22px;line-height:30px;font-weight:600}.gp-counts span{color:var(--muted);font-size:12px}.gp-blk{margin-top:72px}.gp-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.gp-sec-h h2{font-size:28px;line-height:36px;font-weight:600}.gp-tabs-wrap{position:sticky;top:60px;z-index:25;margin:32px -24px 0;padding:12px 24px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:box-shadow .2s var(--ease)}.gp-tabs-wrap.stuck{box-shadow:0 1px 0 var(--border)}.gp-tabbar{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border-radius:24px;background:var(--well-bg);box-shadow:var(--well-shadow)}.gp-tabbar .gp-ind{position:absolute;top:5px;bottom:5px;left:0;width:0;border-radius:19px;background:var(--ind-bg);box-shadow:var(--ind-shadow);transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1)}.gp-tabbar button{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:0;background:transparent;border-radius:19px;cursor:pointer;text-align:left;color:var(--muted);transition:color .2s var(--ease)}.gp-tabbar button:hover{color:var(--ink)}.gp-tabbar .gp-ti{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--card);box-shadow:0 0 0 1px var(--border);color:var(--muted);transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.gp-tabbar .gp-ti .ico{width:18px;height:18px}.gp-tabbar button.on .gp-ti{color:var(--on-em);background:var(--em-fill);box-shadow:var(--em-shadow),var(--shadow-xs)}.gp-tabbar .gp-tt{min-width:0}.gp-tabbar .gp-tt .gp-short{display:none}.gp-tabbar .gp-tt b{font-size:15px;line-height:20px;font-weight:600;color:inherit}.gp-tabbar button.on{color:var(--ink)}.gp-panel{margin-top:24px;animation:gp-pin .38s cubic-bezier(.16,1,.3,1)}@keyframes gp-pin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gp-pbar{display:flex;justify-content:center;margin-bottom:14px}.gp-ba{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--border);--x: 50%;-webkit-user-select:none;user-select:none;touch-action:pan-y;aspect-ratio:16 / 10;background:var(--card)}.gp-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;display:block;pointer-events:none}.gp-ba .gp-after{clip-path:inset(0 0 0 var(--x))}.gp-ba .gp-handle{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--act);pointer-events:none}.gp-ba .gp-knob{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;display:grid;place-items:center;color:var(--on-em);background:var(--em-fill);box-shadow:0 0 0 1px var(--em-ring),var(--knob-shadow)}.gp-ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.gp-ba .gp-lbl{position:absolute;bottom:12px;z-index:2;pointer-events:none}.gp-ba .gp-lbl.l{left:12px}.gp-ba .gp-lbl.r{right:12px}.gp-ba .gp-lbl span{display:inline-flex;height:24px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--lbl-bg);color:var(--lbl-fg)}.gp-tv{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.gp-tvtop{display:flex;justify-content:center}.gp-browser{border-radius:22px;border:1px solid var(--border);overflow:hidden;background:var(--card);box-shadow:var(--overlay-shadow)}.gp-browser .gp-bar{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.gp-browser .gp-bar i{width:10px;height:10px;border-radius:50%;background:var(--surface-3);display:inline-block}.gp-browser .gp-url{flex:1;max-width:360px;margin:0 auto;height:26px;border-radius:9px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font:400 12px/26px var(--mono);color:var(--muted);text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 8px}.gp-shot{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;background:var(--bg)}.gp-lib{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.gp-cats{position:sticky;top:168px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.gp-cats a{display:flex;align-items:center;height:32px;padding:0 10px;border-radius:12px;color:var(--muted);font-weight:500}.gp-cats a span{margin-left:auto;font:500 11px var(--num);color:var(--muted)}.gp-cats a:hover,.gp-cats a.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.gp-cats .gp-srch{margin-bottom:10px}.gp-cats .gp-srch input{flex:1;min-width:0;align-self:stretch;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.gp-cats .gp-srch input::placeholder{color:var(--faint)}.gp-cat{margin-bottom:40px;scroll-margin-top:168px}.gp-cat h3{font-size:18px;font-weight:600;margin-bottom:14px}.gp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.gp-cc{cursor:pointer;text-align:left;border:0;background:none;padding:0;display:grid;gap:8px;color:inherit;font:inherit}.gp-cc .gp-th{height:168px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);display:grid;place-items:center;padding:16px;overflow:hidden;position:relative;transition:border-color var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}.gp-cc:hover .gp-th,.gp-cc:focus-visible .gp-th{border-color:var(--field-border);box-shadow:var(--overlay-shadow)}.gp-cc:focus-visible{outline:none}.gp-cc .gp-th>div{width:100%;display:grid;justify-items:center;gap:8px;pointer-events:none}.gp-cc .gp-nm{display:flex;align-items:center;gap:8px;padding:0 4px;font-weight:600;font-size:13.5px}.gp-cc .gp-nm small{margin-left:auto;color:var(--muted);font-weight:400;font-size:12px}.gp-none{color:var(--muted);padding:40px 0;text-align:center}.gp-ov{position:fixed;inset:0;z-index:50;background:var(--backdrop);display:grid;place-items:center;padding:24px}.gp-modal{background:var(--bg);border-radius:24px;box-shadow:var(--overlay-shadow);width:min(1100px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.gp-modal .gp-mh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--card)}.gp-modal .gp-mh b{font-size:15px;font-weight:600}.gp-modal .gp-mb{overflow:auto;padding:24px}.gp-modal.full{width:min(1320px,100%)}.gp-modal.full .gp-mb{padding:0}.gp-var-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.gp-var{display:grid;gap:8px}.gp-var .gp-st{min-height:200px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);display:grid;place-items:center;padding:24px}.gp-var .gp-st>div{width:100%;display:grid;justify-items:center;gap:10px}.gp-var small{color:var(--muted);padding:0 4px}.gp-code-line{margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--border);font-size:12.5px}.gp-manual{font:400 12.5px/21px var(--mono);white-space:pre-wrap;word-break:break-word;padding:14px 16px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);-webkit-user-select:all;user-select:all;cursor:text}.gp-code-line code{font:400 12px var(--mono);padding:3px 8px;border-radius:8px;background:var(--surface-2)}.gp-how{display:grid;gap:20px}.gp-steps{display:flex;align-items:center;gap:12px;max-width:860px;width:100%;margin:0 auto}.gp-st2{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:none;cursor:pointer;font-weight:600;font-size:14px;color:var(--faint);white-space:nowrap;transition:color .3s var(--ease);padding:0}.gp-st2 .gp-dt{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--card);box-shadow:0 0 0 1px var(--border);color:var(--faint);transition:all .35s cubic-bezier(.16,1,.3,1)}.gp-steps .gp-st2.done{flex-direction:row;gap:10px;margin:0;max-width:none}.gp-st2.done{color:var(--muted)}.gp-st2.done .gp-dt,.gp-st2.on{color:var(--ink)}.gp-st2.on .gp-dt{color:var(--on-em);background:var(--em-fill);box-shadow:var(--em-shadow),var(--dt-shadow);scale:1.06}.gp-steps .gp-ln{flex:1;height:2px;border-radius:1px;background:var(--border);position:relative;overflow:hidden;display:block;min-width:16px}.gp-steps .gp-ln b{position:absolute;inset:0;width:0;background:var(--act);display:block}.gp-steps .gp-ln.go b{width:100%;transition:width 3.2s linear}.gp-steps .gp-ln.done b{width:100%}.gp-stage{min-height:460px;display:grid;place-items:center;padding:32px;overflow:hidden;position:relative}.gp-stage>*{animation:gp-pin .5s cubic-bezier(.16,1,.3,1)}.gp-pc{width:min(600px,100%);display:grid;gap:16px;padding:22px;border-radius:22px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.gp-pc pre{font:400 12.5px/21px var(--mono);white-space:pre-wrap;color:var(--muted);word-break:break-word}.gp-pc .g-btn{justify-self:end}.gp-pc .g-btn.hit{animation:gp-hit .5s var(--ease) .9s both}@keyframes gp-hit{40%{scale:.94}to{scale:1}}.gp-term{width:min(640px,100%);background:var(--code-bg);color:var(--code-fg);border-radius:20px;overflow:hidden;font:400 13px/24px var(--mono);box-shadow:var(--overlay-shadow)}.gp-term .gp-tb{display:flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-bottom:1px solid var(--term-line);color:var(--code-dim);font-size:12px}.gp-term .gp-tb i{width:10px;height:10px;border-radius:50%;background:var(--term-dot);display:inline-block}.gp-term .gp-bd{padding:18px 20px;min-height:230px;display:grid;gap:4px;align-content:start}.gp-term .gp-u{color:var(--term-fg);overflow:hidden;white-space:nowrap;width:0;animation:gp-type 1.6s steps(34) .3s forwards}.gp-term .gp-u:before{content:"> ";color:var(--code-dim)}@keyframes gp-type{to{width:100%}}.gp-term .gp-l{opacity:0;animation:gp-lin .3s var(--ease) forwards}.gp-term .gp-l:before{content:"✓ ";color:var(--code-add)}@keyframes gp-lin{to{opacity:1}}.gp-term .gp-cur{display:inline-block;width:8px;height:15px;background:var(--code-fg);vertical-align:-2px;animation:gp-blink 1s steps(2) infinite}@keyframes gp-blink{50%{opacity:0}}.gp-morph{position:relative;width:min(640px,100%);aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;box-shadow:var(--overlay-shadow);border:1px solid var(--border);background:var(--card)}.gp-morph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.gp-morph .gp-a{animation:gp-wipe 1.4s cubic-bezier(.65,0,.35,1) .5s both}@keyframes gp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.gp-foot{margin:72px 0 48px;color:var(--muted);font-size:12px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.gp-foot a{display:inline-flex;align-items:center;min-height:24px}.gp-foot a:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.sp-page .g-skel{animation:none}.gp-panel,.gp-stage>*{animation:none}.gp-tabbar .gp-ind{transition:none}.gp-term .gp-u{animation:none;width:auto}.gp-term .gp-l{animation:none;opacity:1}.gp-morph .gp-a{animation:none}.gp-steps .gp-ln.go b{transition:none;width:100%}}@media(max-width:1000px){.gp-lib{grid-template-columns:minmax(0,1fr)}.gp-cats{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.gp-cats .gp-srch{display:none}.gp-cats a{flex:none}.gp-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-st2{white-space:normal;flex:0 1 auto}}@media(max-width:860px){.gp-steps{flex-direction:column;align-items:stretch;gap:4px;max-width:none}.gp-st2{flex:none;font-size:14px;line-height:20px;white-space:nowrap;text-align:left}.gp-st2 .gp-dt{width:34px;height:34px;flex:none}.gp-steps .gp-ln{flex:none;width:2px;height:12px;min-width:0;margin-left:16px}.gp-tabbar .gp-tt b{word-break:keep-all}.gp-tabbar .gp-tt .gp-long{display:none}.gp-tabbar .gp-tt .gp-short{display:inline}}@media(max-width:640px){.gp-stage{min-height:420px;padding:16px}.gp-logo small{display:none}.gp-top .gp-wrap{gap:10px}.gp-tabs-wrap{margin:24px -16px 0;padding:10px 16px}.gp-tabbar button{flex-direction:column;gap:6px;padding:10px 4px;text-align:center}.gp-tabbar .gp-tt b{font-size:13px}.gp-tabbar .gp-ti{width:32px;height:32px}.gp-wrap{padding:0 16px}.gp-hero{padding:28px 20px}.gp-hero h1{font-size:36px;line-height:44px}.gp-ov{padding:8px}.gp-top .gp-copy-l{display:none}}.gp-livebox{position:relative;background:var(--bg)}.gp-livebox:not(.ready):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--surface-2),transparent) 0 0 / 50% 100% no-repeat var(--bg);animation:gp-live-load 1.2s linear infinite}@keyframes gp-live-load{0%{background-position:-50% 0}to{background-position:150% 0}}.gp-live{display:block;width:100%;aspect-ratio:16 / 10;min-height:560px;max-height:82vh;border:0;background:var(--bg)}.gp-modal.full{height:calc(100vh - 48px)}.gp-modal.full .gp-mb{overflow:hidden;display:grid}.gp-modal.full .gp-livebox,.gp-modal.full .gp-live{height:100%;max-height:none;min-height:0;aspect-ratio:auto}@media(prefers-reduced-motion:reduce){.gp-livebox:not(.ready):after{animation:none}}.sp-page .g-viz-key{display:inline-block;flex:none;width:8px;height:8px;border-radius:3px;background:var(--k)}.sp-page .g-viz-key.ln,.sp-page .g-viz-key.dash{width:10px;height:0;border-radius:0;background:none;border-top:2px solid var(--k)}.sp-page .g-viz-key.dash{border-top-style:dashed}.sp-page .g-viz-tip{display:grid;gap:4px;min-width:128px;width:max-content;padding:8px 10px;border-radius:12px;background:var(--card);box-shadow:var(--overlay-shadow);font-size:12px;text-align:left}.sp-page .g-viz-tip small{font-size:11px;color:var(--muted)}.sp-page .g-viz-tip small.ft{color:var(--faint)}.sp-page .g-viz-tip span{display:flex;align-items:center;gap:8px;white-space:nowrap}.sp-page .g-viz-tip em{flex:1;font-style:normal;color:var(--muted)}.sp-page .g-viz-tip b{padding-left:8px;font:500 12px var(--num);color:var(--ink)}.sp-page .g-viz-tip .tot{margin-top:2px;padding-top:6px;border-top:1px solid var(--border)}.sp-page .g-viz-tip .tot em{color:var(--ink);font-weight:500}.sp-page .g-viz-tip .tot b{font-weight:600}.sp-page .g-viz-legend{display:grid;gap:6px;font-size:12px;min-width:96px}.sp-page .g-viz-legend span{display:flex;align-items:center;gap:8px}.sp-page .g-viz-legend em{flex:1;font-style:normal;color:var(--muted)}.sp-page .g-viz-legend b{font:500 12px var(--num)}.sp-page .g-viz-combo{position:relative;width:100%;height:96px}.sp-page .g-viz-combo .g-chart{position:absolute;inset:0}.sp-page .g-viz-combo .col{position:absolute;top:0;bottom:0;left:70%;width:14%;border-radius:6px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.sp-page .g-viz-radar{width:130px;height:130px;display:block;overflow:visible}.sp-page .g-viz-radar .grid *{fill:none;stroke:var(--border);stroke-width:1}.sp-page .g-viz-radial{position:relative;width:92px;height:92px;display:grid;place-items:center;flex:none}.sp-page .g-viz-radial svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.sp-page .g-viz-radial span,.sp-page .g-viz-gauge span{position:relative;display:grid;text-align:center;font-size:10px;line-height:13px;color:var(--muted)}.sp-page .g-viz-radial b{font-size:15px;line-height:20px;color:var(--ink);font-variant-numeric:tabular-nums}.sp-page .g-viz-gauge{position:relative;width:150px;height:84px;display:grid;align-items:end;justify-items:center}.sp-page .g-viz-gauge svg{position:absolute;inset:0;width:100%;height:100%}.sp-page .g-viz-gauge b{font-size:20px;line-height:26px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.sp-page .g-viz-num{display:grid;gap:10px;justify-items:center}.sp-page .g-viz-num>b{font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sp-page .g-viz-num div{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.sp-page .g-viz-num span{padding:2px 8px;border-radius:999px;background:var(--default);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.sp-page .g-viz-press{position:relative;overflow:hidden;scale:.97}.sp-page .g-viz-press.btn{display:inline-flex;border-radius:16px}.sp-page .g-viz-press .rip{position:absolute;left:30%;top:40%;width:180px;height:180px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 9%,transparent) 0 45%,transparent 70%);pointer-events:none}.sp-page .g-viz-press .tr{color:var(--muted)}.sp-page .g-viz-reacts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.sp-page .g-viz-react{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted)}.sp-page .g-viz-react i{font-style:normal;font-size:15px;line-height:1}.sp-page .g-viz-react b{font:500 12px var(--num)}.sp-page .g-viz-react.on{background:var(--default);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sp-page .g-viz-react.sm{height:24px;padding:0 8px;gap:4px}.sp-page .g-viz-react.sm i{font-size:13px}.sp-page .g-viz-react.add{width:28px;padding:0;justify-content:center;box-shadow:none}.sp-page .g-viz-react.add.on{background:var(--default);box-shadow:none}.sp-page .g-viz-split{display:flex;width:100%;height:110px;border:1px solid var(--border);border-radius:16px;overflow:hidden;font-size:12px}.sp-page .g-viz-split.v{flex-direction:column}.sp-page .g-viz-split .pa,.sp-page .g-viz-split .pb{display:grid;place-items:center;min-width:0;min-height:0}.sp-page .g-viz-split .pa{flex:0 0 34%;color:var(--muted)}.sp-page .g-viz-split .pb{flex:1}.sp-page .g-viz-split.v .pa{flex:0 0 58%;color:var(--ink)}.sp-page .g-viz-split.v .pb{color:var(--muted);font-family:var(--mono)}.sp-page .g-viz-split .hd{flex:none;width:1px;background:var(--border);display:grid;place-items:center;position:relative}.sp-page .g-viz-split.v .hd{width:auto;height:1px}.sp-page .g-viz-split .hd i{position:absolute;width:12px;height:22px;border-radius:5px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);background-image:radial-gradient(var(--faint) 1px,transparent 1.2px);background-size:4px 4px;background-position:2px 3px;background-clip:content-box;padding:4px 2px}.sp-page .g-viz-split.v .hd i{width:22px;height:12px;padding:2px 4px;background-position:3px 2px}.sp-page .g-viz-cardh{width:100%;max-width:240px;padding:14px 16px;display:grid;gap:10px;font-size:13px;text-align:left;overflow:hidden}.sp-page .g-viz-cardh .hd{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sp-page .g-viz-cardh .hd b{display:block;font-size:13.5px;font-weight:600}.sp-page .g-viz-cardh small{font-size:12px;color:var(--muted)}.sp-page .g-viz-cardh .ft{display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.sp-page .g-viz-panel{position:relative;width:100%;padding:22px 16px;border:1px solid var(--border);border-radius:24px;background:var(--card);display:grid;gap:2px;text-align:center;overflow:hidden}.sp-page .g-viz-panel b,.sp-page .g-viz-panel span{position:relative}.sp-page .g-viz-panel span{color:var(--muted);font-size:12px}.sp-page .g-viz-pick{width:212px;max-width:100%;padding:8px;border-radius:16px;background:var(--card);box-shadow:var(--overlay-shadow);display:grid;gap:6px;text-align:left}.sp-page .g-viz-pick .q{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--field-border);color:var(--faint);font-size:11.5px}.sp-page .g-viz-pick .q .ico{width:13px;height:13px}.sp-page .g-viz-pick .tabs{display:flex;gap:2px;padding-bottom:5px;border-bottom:1px solid var(--border)}.sp-page .g-viz-pick .tabs span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--faint)}.sp-page .g-viz-pick .tabs span.on{background:var(--default);color:var(--ink)}.sp-page .g-viz-pick .tabs .ico{width:12px;height:12px}.sp-page .g-viz-pick small{font-size:10.5px;color:var(--muted);font-weight:500}.sp-page .g-viz-pick .grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px}.sp-page .g-viz-pick .grid span{aspect-ratio:1;display:grid;place-items:center;border-radius:6px;font-size:15px;line-height:1}.sp-page .g-viz-pick .grid span.on{background:var(--default)}.sp-page .g-data-grid{width:100%;overflow:hidden;text-align:left}.sp-page .g-data-grid .g-tbl{font-size:11px}.sp-page .g-data-grid .g-tbl th{font-size:10.5px;padding:7px 5px}.sp-page .g-data-grid .g-tbl td{padding:6px 5px}.sp-page .g-data-grid .g-tbl td.m{font-size:10px}.sp-page .g-data-grid .g-tbl .c{width:14px;padding-left:10px;padding-right:0}.sp-page .g-data-grid .g-tbl tr.on td{background:var(--default)}.sp-page .g-data-grid .g-badge{height:18px;padding:0 6px;font-size:10.5px;gap:4px}.sp-page .g-data-grid .g-chk{width:13px;height:13px;border-radius:4px;vertical-align:middle}.sp-page .g-data-grid .g-chk.on:after{width:6px;height:3px;border-width:1.4px}.sp-page .g-data-grid .g-chk.mix{background:var(--act);box-shadow:none;position:relative}.sp-page .g-data-grid .g-chk.mix:after{content:"";width:6px;height:1.6px;border-radius:1px;background:var(--on-act)}.sp-page .g-data-grid .srt{color:var(--ink);margin-right:2px}.sp-page .g-data-grid .srt .ico{width:10px;height:10px;vertical-align:-1px}.sp-page .g-data-grid .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:6px 10px;font-size:10.5px;color:var(--muted)}.sp-page .g-data-grid .ft b{font:500 10.5px var(--num);color:var(--ink)}.sp-page .g-data-grid .g-pag{gap:2px;font-size:10.5px}.sp-page .g-data-grid .g-pag span{min-width:20px;height:20px;border-radius:7px}.sp-page .g-data-grid .emp{display:grid;justify-items:center;gap:3px;padding:14px 0 16px;font-size:12px}.sp-page .g-data-grid .emp .ic{width:28px;height:28px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;margin-bottom:3px}.sp-page .g-data-grid .emp .ic .ico{width:14px;height:14px}.sp-page .g-data-grid .emp b{font-weight:500}.sp-page .g-data-grid .emp small{color:var(--muted);font-size:11px}.sp-page .g-data-bar{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:14px;background:var(--card);box-shadow:var(--overlay-shadow);font-size:12px;max-width:100%;white-space:nowrap}.sp-page .g-data-bar .n{display:inline-flex;align-items:center;gap:5px;padding:0 6px 0 4px;color:var(--muted)}.sp-page .g-data-bar .n b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--act);color:var(--on-act);font:500 10.5px/18px var(--num);text-align:center}.sp-page .g-data-bar .sep{width:1px;height:16px;background:var(--border);flex:none;margin:0 2px}.sp-page .g-data-bar .x{display:inline-flex;align-items:center;gap:5px;padding:0 5px;height:26px;color:var(--muted)}.sp-page .g-data-bar .x .ico{width:13px;height:13px}.sp-page .g-data-bar .x .kbd{font-size:10px;padding:0 5px}.sp-page .g-data-bar .ib{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:var(--muted)}.sp-page .g-data-bar .ib .ico{width:14px;height:14px}.sp-page .g-data-bar .g-btn .ico{width:13px;height:13px}.sp-page .g-data-bar .g-btn.dn{color:var(--danger)}.sp-page .g-data-ag{display:grid;gap:2px;width:100%;text-align:left;font-size:12px}.sp-page .g-data-ag .dh{display:flex;align-items:center;gap:6px;font-weight:600;padding-bottom:5px;margin-bottom:2px;border-bottom:1px solid var(--border)}.sp-page .g-data-ag .dh+.ev,.sp-page .g-data-ag .none+.dh,.sp-page .g-data-ag .ev+.dh{margin-top:0}.sp-page .g-data-ag .ev+.dh,.sp-page .g-data-ag .none+.dh{margin-top:6px}.sp-page .g-data-ag .dh small{margin-left:auto;font-weight:400;font-size:10.5px;color:var(--muted)}.sp-page .g-data-ag .today{font-size:9.5px;font-weight:500;padding:1px 6px;border-radius:999px;background:var(--act);color:var(--on-act)}.sp-page .g-data-ag .ev{display:flex;align-items:flex-start;gap:8px;padding:3px 0}.sp-page .g-data-ag .ev.past>i{opacity:.55}.sp-page .g-data-ag .t{width:44px;white-space:nowrap;flex:none;display:grid;text-align:right;font:400 11px/15px var(--num)}.sp-page .g-data-ag .t small{font-size:9.5px;line-height:12px;color:var(--faint)}.sp-page .g-data-ag .ev.past>.t,.sp-page .g-data-ag .ev.past>.t>small,.sp-page .g-data-ag .ev.past .tx b{color:var(--muted)}.sp-page .g-data-ag .ev>i{width:7px;height:7px;border-radius:2px;flex:none;margin-top:4px}.sp-page .g-data-ag .tx{display:grid;min-width:0;line-height:15px}.sp-page .g-data-ag .tx b{font-weight:500}.sp-page .g-data-ag .tx small{font-size:10.5px;color:var(--muted)}.sp-page .g-data-ag .now{display:flex;align-items:center;gap:8px;padding:2px 0}.sp-page .g-data-ag .now span{width:44px;text-align:right;font:500 10px var(--num)}.sp-page .g-data-ag .now i{flex:1;height:1px;background:var(--act);position:relative}.sp-page .g-data-ag .now i:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--act)}.sp-page .g-data-ag .none{padding:3px 0 3px 67px;font-size:11px;color:var(--faint)}.sp-page .g-data-car{position:relative;width:100%;text-align:left}.sp-page .g-data-car .sl{position:relative;overflow:hidden;height:92px;display:grid;align-content:end;gap:1px;padding:10px 12px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.sp-page .g-data-car .sl>.g-dots{position:absolute;inset:0}.sp-page .g-data-car .sl>:not(.g-dots){position:relative}.sp-page .g-data-car .sl .ic{width:24px;height:24px;border-radius:8px;border:1px solid var(--border);background:var(--card);display:grid;place-items:center;margin-bottom:auto;align-self:start}.sp-page .g-data-car .sl .ic .ico{width:13px;height:13px}.sp-page .g-data-car .sl b{font-size:13px;font-weight:600}.sp-page .g-data-car .sl small{font-size:10.5px;color:var(--muted)}.sp-page .g-data-car .ar{position:absolute;top:46px;translate:0 -50%;width:24px;height:24px;border-radius:50%;background-color:var(--tag-base);box-shadow:var(--tag-edge);display:grid;place-items:center}.sp-page .g-data-car .ar:after{content:"";width:6px;height:6px;border:1.6px solid var(--ink);border-left:0;border-bottom:0;rotate:45deg;translate:-1px 0}.sp-page .g-data-car .ar.l:after{rotate:-135deg;translate:1px 0}.sp-page .g-data-car .ar.r{right:8px}.sp-page .g-data-car .ar.l{left:8px}.sp-page .g-data-car .ar.off{opacity:0}.sp-page .g-data-car .dots{display:flex;justify-content:center;gap:4px;padding-top:8px}.sp-page .g-data-car .dots i{width:5px;height:5px;border-radius:999px;background:var(--surface-3)}.sp-page .g-data-car .dots i.on{width:14px;background:var(--act)}.sp-page .g-data-car.multi .hd{display:flex;align-items:center;gap:4px;margin-bottom:8px}.sp-page .g-data-car.multi .hd b{flex:1;font-size:12.5px;font-weight:600}.sp-page .g-data-car.multi .ar.s{position:static;translate:none;width:22px;height:22px}.sp-page .g-data-car.multi .ar.s.off{opacity:.45}.sp-page .g-data-car.multi .row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sp-page .g-data-car.multi .sl{height:76px;padding:8px;border-radius:12px}.sp-page .g-data-car.multi .sl b{font-size:11.5px}.sp-page .g-data-toc{display:grid;gap:1px;width:150px;text-align:left;font-size:11.5px}.sp-page .g-data-toc small{color:var(--faint);font-size:10.5px;padding:0 9px 3px}.sp-page .g-data-toc span{padding:4px 9px;border-radius:9px;color:var(--muted)}.sp-page .g-data-toc span.on{background:var(--default);color:var(--ink);font-weight:500}.sp-page .g-data-toc span.l2{padding-left:18px}.sp-page .g-data-tocpill{display:grid;justify-items:start;gap:6px;width:170px;text-align:left}.sp-page .g-data-tocpill .pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:500;background-color:var(--tag-base);box-shadow:var(--tag-edge)}.sp-page .g-data-tocpill .pill .ico{width:12px;height:12px;color:var(--muted)}.sp-page .g-data-tocpill .g-menu{font-size:11.5px}.sp-page .g-data-tocpill .g-menu small{display:block;color:var(--faint);font-size:10.5px;padding:3px 9px}.sp-page .g-data-tocpill .g-menu div{padding:4px 9px}.sp-page .g-data-holo{perspective:600px;display:grid;place-items:center}.sp-page .g-data-holo .cd{position:relative;overflow:hidden;width:188px;height:112px;display:grid;align-content:space-between;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--card);text-align:left;transform:rotateX(7deg) rotateY(-12deg)}.sp-page .g-data-holo.flat .cd{transform:none}.sp-page .g-data-holo .hd{display:flex;align-items:center;justify-content:space-between;font-size:12px}.sp-page .g-data-holo .hd .g-badge{height:18px;font-size:10px}.sp-page .g-data-holo .no{font:400 12px var(--mono);letter-spacing:.04em;align-self:end}.sp-page .g-data-holo .ft{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted)}.sp-page .g-data-holo .sh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 22%,color-mix(in oklab,var(--ink) 9%,transparent),transparent 55%),linear-gradient(115deg,transparent 30%,color-mix(in oklab,var(--ink) 6%,transparent) 62%,transparent 75%)}.sp-page .g-data-hc{display:grid;justify-items:start;gap:8px;text-align:left;font-size:12px}.sp-page .g-data-hc p{margin:0}.sp-page .g-data-hc u{font-weight:500;text-decoration-color:var(--ink);text-underline-offset:3px}.sp-page .g-data-hc .pop{display:grid;gap:6px;width:196px;padding:10px 12px;border-radius:14px;background:var(--card);box-shadow:var(--overlay-shadow);font-size:11.5px}.sp-page .g-data-hc .pop small{font-size:10.5px;color:var(--muted)}.sp-page .g-data-hc .pop b{font-weight:600}.sp-page .g-data-hc .pop .g-badge{height:18px;font-size:10px}.sp-page .g-data-hc .kv{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:11px}.sp-page .g-data-hc .kv span{color:var(--muted)}.sp-page .g-data-hc .kv b{font-weight:500;text-align:right}.sp-page .g-data-icg{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.sp-page .g-data-ic{position:relative;display:grid;gap:2px;align-content:start;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--card);text-align:left;font-size:11px;min-width:0}.sp-page .g-data-ic .ic{width:24px;height:24px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;margin-bottom:6px}.sp-page .g-data-ic .ic .ico{width:13px;height:13px}.sp-page .g-data-ic b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-page .g-data-ic small{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-page .g-data-ic .meta{display:flex;gap:6px;padding-top:3px;font-size:9.5px;color:var(--faint)}.sp-page .g-data-ic .more{position:absolute;top:12px;right:10px;display:flex;gap:2px}.sp-page .g-data-ic .more i,.sp-page .g-data-wg .more i{width:3px;height:3px;border-radius:50%;background:var(--muted)}.sp-page .g-data-ic .media{position:relative;overflow:hidden;height:50px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;color:var(--muted);margin-bottom:6px}.sp-page .g-data-ic .media .g-dots{position:absolute;inset:0}.sp-page .g-data-ic .media .ico{position:relative;width:18px;height:18px}.sp-page .g-data-icl{width:100%;border-radius:14px;border:1px solid var(--border);background:var(--card);overflow:hidden;text-align:left}.sp-page .g-data-icl>div{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px}.sp-page .g-data-icl>div+div{border-top:1px solid var(--border)}.sp-page .g-data-icl .ic{width:24px;height:24px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;flex:none}.sp-page .g-data-icl .ic .ico{width:13px;height:13px}.sp-page .g-data-icl b{flex:1;font-weight:500}.sp-page .g-data-icl .mono{font-size:10.5px;color:var(--muted)}.sp-page .g-data-icl .g-btn{height:22px;font-size:11px;padding:0 8px}.sp-page .g-data-kpis{display:grid;width:100%;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--card);text-align:left}.sp-page .g-data-kpis>div{display:grid;gap:1px;padding:9px 11px;min-width:0;box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border)}.sp-page .g-data-kpis small{color:var(--muted);font-size:10.5px}.sp-page .g-data-kpis b{font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.sp-page .g-data-kpis .tr{font-size:10px;font-weight:500;color:var(--success)}.sp-page .g-data-kpis .tr.dn{color:var(--danger)}.sp-page .g-data-kpis svg{width:100%;height:22px;margin-top:4px;display:block}.sp-page .g-data-map{position:relative;width:100%}.sp-page .g-data-map svg{display:block;width:100%;height:auto;overflow:visible}.sp-page .g-data-map path{fill:var(--field-border)}.sp-page .g-data-map .pl{transform-box:fill-box;transform-origin:center;animation:g-data-pulse 2.4s var(--ease) infinite}.sp-page .g-data-map .g-tip{white-space:nowrap}.sp-page .g-data-map .g-tip small{display:block;font-size:10px;opacity:.7}@keyframes g-data-pulse{0%{scale:.5;opacity:.45}70%,to{scale:1.6;opacity:0}}@media(prefers-reduced-motion:reduce){.sp-page .g-data-map .pl{animation:none;opacity:0}}.sp-page .g-data-wg{width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--card);text-align:left}.sp-page .g-data-wg .hd{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 11px}.sp-page .g-data-wg .hd.line{border-bottom:1px solid var(--border);padding-top:9px;padding-bottom:9px}.sp-page .g-data-wg .hd b{flex:1;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.sp-page .g-data-wg .hd b .ico{width:13px;height:13px;color:var(--muted)}.sp-page .g-data-wg .g-well{padding:2px}.sp-page .g-data-wg .g-well.sm button{height:19px;padding:0 7px;font-size:10.5px}.sp-page .g-data-wg .more{display:flex;gap:2px;padding:0 4px}.sp-page .g-data-wg .bd{height:58px;padding:0 11px 10px}.sp-page .g-data-wg .lk{font-size:11px;color:var(--muted)}.sp-page .g-data-wg .ls{display:grid;gap:6px;padding:8px 11px;font-size:11.5px}.sp-page .g-data-wg .ls .g-av{width:22px;height:22px;font-size:9.5px}.sp-page .g-data-wg .ls .mono{font-size:10.5px}.sp-page .g-data-wg .ft{border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 60%,transparent);padding:6px 11px;font-size:10.5px;color:var(--muted)}.sp-page .g-ai-atts{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:center;width:100%}.sp-page .g-ai-att{position:relative;display:flex;align-items:center;gap:9px;height:44px;padding:0 6px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);max-width:200px;overflow:hidden;text-align:left}.sp-page .g-ai-att .ic{width:32px;height:32px;border-radius:8px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;flex:none}.sp-page .g-ai-att .tx{display:grid;min-width:0;line-height:16px}.sp-page .g-ai-att .tx b{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-page .g-ai-att .tx small{font:400 10.5px/16px var(--mono);color:var(--faint);white-space:nowrap}.sp-page .g-ai-att .x{color:var(--faint);display:grid;place-items:center;width:20px;height:20px;flex:none}.sp-page .g-ai-att .x .ico{width:12px;height:12px}.sp-page .g-ai-att .bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--surface-3)}.sp-page .g-ai-att .bar i{display:block;height:100%;background:var(--act)}.sp-page .g-ai-att.bad .ic{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,transparent)}.sp-page .g-ai-att.bad .tx small{font-family:var(--sans);color:var(--danger)}.sp-page .g-ai-att:not(:has(.x)){padding-right:12px}.sp-page .g-ai-tile{width:44px;height:44px;border-radius:10px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);display:flex;align-items:flex-end;gap:3px;padding:7px;flex:none}.sp-page .g-ai-tile i{flex:1;border-radius:2px;background:color-mix(in oklab,var(--muted) 55%,transparent)}.sp-page .g-ai-tile i.hi{background:var(--ink)}.sp-page .g-ai-conv{position:relative;width:100%;display:grid;gap:8px;align-content:end;padding:0 2px 20px}.sp-page .g-ai-jump{position:absolute;left:50%;bottom:0;white-space:nowrap;translate:-50% 0;height:28px;min-width:28px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--ink);background-color:var(--tag-base);background-image:linear-gradient(to bottom,transparent,var(--tag-shade));box-shadow:var(--tag-shadow)}.sp-page .g-ai-jump .ico{width:14px;height:14px}.sp-page .g-ai-jump.pill{padding:0 10px 0 8px}.sp-page .g-ai-list{display:grid;gap:2px;width:100%;max-width:230px;font-size:12px;text-align:left}.sp-page .g-ai-list .lb{padding:4px 9px 2px;font-size:11px;font-weight:500;color:var(--muted)}.sp-page .g-ai-list .it{display:flex;align-items:center;gap:8px;height:28px;padding:0 9px;border-radius:10px;color:color-mix(in oklab,var(--ink) 85%,transparent)}.sp-page .g-ai-list .it span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-page .g-ai-list .it small{font:400 10.5px var(--mono);color:var(--faint)}.sp-page .g-ai-list .it.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--border)}.sp-page .g-ai-list .it.hov{background:color-mix(in oklab,var(--ink) 4%,transparent)}.sp-page .g-ai-list .q{display:flex;align-items:center;gap:7px;height:28px;padding:0 9px;margin-bottom:4px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--faint)}.sp-page .g-ai-list .q .ico{width:13px;height:13px}.sp-page .g-ai-more{display:inline-flex;gap:2px;padding:0 3px}.sp-page .g-ai-more i{width:3px;height:3px;border-radius:50%;background:var(--muted)}.sp-page .g-ai-dots{display:inline-flex;align-items:center;gap:4px;height:19px}.sp-page .g-ai-dots.bub{height:auto;padding:10px 12px;border-radius:16px 16px 16px 6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.sp-page .g-ai-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:g-ai-pulse 1.2s ease-in-out infinite}.sp-page .g-ai-dots i:nth-child(2){animation-delay:.18s}.sp-page .g-ai-dots i:nth-child(3){animation-delay:.36s}.sp-page .g-ai-shim{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.sp-page .g-ai-shim .ico{width:14px;height:14px}.sp-page .g-ai-shim span,.sp-page .g-ai-sh{color:transparent;background:linear-gradient(90deg,var(--muted) 0%,var(--ink) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:g-ai-shim 1.6s linear infinite}.sp-page .g-ai-steps{display:grid;gap:7px;font-size:12px;text-align:left;width:100%}.sp-page .g-ai-steps div{display:flex;align-items:center;gap:8px}.sp-page .g-ai-steps .done{color:var(--muted)}.sp-page .g-ai-steps .done .ico{width:14px;height:14px;color:var(--faint)}.sp-page .g-ai-steps .cur{font-weight:500}.sp-page .g-ai-steps .spin{width:12px;height:12px;margin:0 1px;border-radius:50%;border:1.5px solid var(--surface-3);border-top-color:var(--muted);animation:g-ai-spin .8s linear infinite;flex:none}@keyframes g-ai-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes g-ai-shim{to{background-position:-200% 0}}@keyframes g-ai-spin{to{rotate:360deg}}.sp-page .g-ai-srcs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.sp-page .g-ai-src{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 4px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:11.5px;white-space:nowrap}.sp-page .g-ai-src i,.sp-page .g-ai-card .d i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:600;color:var(--muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.sp-page .g-ai-src small,.sp-page .g-ai-card .d small{font:400 10.5px var(--mono);color:var(--faint)}.sp-page .g-ai-moreb{font-size:11.5px;font-weight:500;color:var(--muted);padding:0 6px}.sp-page .g-ai-card{display:grid;gap:4px;width:100%;max-width:230px;padding:10px 11px;border-radius:16px;background:var(--card);box-shadow:var(--overlay-shadow);text-align:left}.sp-page .g-ai-card .d{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.sp-page .g-ai-card .d i{border-radius:6px}.sp-page .g-ai-card .d small{margin-left:auto}.sp-page .g-ai-card b{font-size:12.5px;font-weight:500}.sp-page .g-ai-card .sn{font-size:11px;line-height:15px;color:var(--muted)}.sp-page .g-ai-card .u{font:400 10px var(--mono);color:var(--faint)}.sp-page .g-ai-cite{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;margin:0 2px;border-radius:5px;background:var(--default);color:var(--muted);font:500 9.5px/1 var(--mono);vertical-align:1px}.sp-page .g-ai-md{display:grid;gap:7px;width:100%;padding:10px 12px;border-radius:16px 16px 16px 6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;line-height:17px;text-align:left}.sp-page .g-ai-md h6{font-size:13px;font-weight:600;letter-spacing:-.01em}.sp-page .g-ai-md b{font-weight:600}.sp-page .g-ai-md code{font:400 .88em var(--mono);padding:1px 4px;border-radius:5px;background:color-mix(in oklab,var(--ink) 6%,transparent)}.sp-page .g-ai-md ol{margin:0;padding-left:18px;display:grid;gap:2px}.sp-page .g-ai-md ol li::marker{font-family:var(--mono);color:var(--muted)}.sp-page .g-ai-md blockquote{margin:0;padding-left:10px;border-left:2px solid var(--border);color:var(--muted)}.sp-page .g-ai-md .tb{border-radius:10px;box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.sp-page .g-ai-md table{width:100%;border-collapse:collapse;font-size:11.5px}.sp-page .g-ai-md th{text-align:left;font-weight:500;color:var(--muted);background:var(--surface-2);padding:6px 10px;border-bottom:1px solid var(--border)}.sp-page .g-ai-md td{padding:6px 10px;border-bottom:1px solid var(--border)}.sp-page .g-ai-md tr:last-child td{border-bottom:0}.sp-page .g-ai-md .r{text-align:right}.sp-page .g-ai-md .m{font-family:var(--mono)}.sp-page .g-ai-sugs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sp-page .g-ai-sug{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font-size:11.5px;white-space:nowrap}.sp-page .g-ai-sug .ico{width:13px;height:13px}.sp-page .g-ai-sug:has(.ico){padding-left:9px}.sp-page .g-ai-scards{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.sp-page .g-ai-scard{display:grid;gap:1px;padding:8px 9px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);text-align:left}.sp-page .g-ai-scard .ic{margin-bottom:5px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.sp-page .g-ai-scard .ic .ico{width:14px;height:14px}.sp-page .g-ai-scard b{font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-page .g-ai-scard small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.sp-page .g-ai-dots i,.sp-page .g-ai-shim span,.sp-page .g-ai-sh,.sp-page .g-ai-steps .spin{animation:none}}.sp-page .g-form-cells{width:100%;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;font-size:12px}.sp-page .g-form-cell{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 12px}.sp-page .g-form-cell+.g-form-cell,.sp-page .g-form-cells>div+div{border-top:1px solid var(--border)}.sp-page .g-form-cell.col{flex-direction:column;align-items:stretch;gap:6px;padding:9px 12px}.sp-page .g-form-cell b{font-weight:500;color:var(--ink)}.sp-page .g-form-cell .mono{font-size:11.5px;font-weight:500}.sp-page .g-form-ct{display:grid;gap:1px;flex:1;min-width:0}.sp-page .g-form-ct b,.sp-page .g-form-ct small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-page .g-form-ct small{font-size:11px;color:var(--muted)}.sp-page .g-form-ci{width:24px;height:24px;border-radius:8px;background:var(--surface-2);display:inline-grid;place-items:center;flex:none;color:var(--ink)}.sp-page .g-form-ci .ico{width:14px;height:14px;vertical-align:0}.sp-page .g-form-val{display:inline-flex;align-items:center;gap:4px;color:var(--muted);white-space:nowrap}.sp-page .g-form-val i{width:6px;height:9px;display:inline-block;position:relative}.sp-page .g-form-val i:before,.sp-page .g-form-val i:after{content:"";position:absolute;left:0;width:4px;height:4px;border:1.3px solid currentColor;border-right:0;border-bottom:0}.sp-page .g-form-val i:before{top:0;rotate:45deg}.sp-page .g-form-val i:after{bottom:0;rotate:-135deg}.sp-page .g-form-sw{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.sp-page .g-form-sw.on{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--act)}.sp-page .g-form-prev{width:16px;height:16px;border-radius:5px;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.sp-page .g-form-hex{margin-left:auto;height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:8px;box-shadow:inset 0 0 0 1px var(--field-border);font:500 11px var(--mono);color:var(--ink)}.sp-page .g-form-cbg{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.sp-page .g-form-cbg.cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-page .g-form-cbb{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:11px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;font-weight:500;white-space:nowrap}.sp-page .g-form-cbb .ico{width:14px;height:14px;color:var(--muted);vertical-align:0}.sp-page .g-form-cbb.on,.sp-page .g-form-cbc.on{box-shadow:inset 0 0 0 1.5px var(--act)}.sp-page .g-form-cbb .g-chk,.sp-page .g-form-cbc .g-chk{width:14px;height:14px;border-radius:4.5px}.sp-page .g-form-cbc{display:grid;gap:2px;padding:10px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;min-width:0}.sp-page .g-form-cbc .hd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.sp-page .g-form-cbc b{font-weight:500}.sp-page .g-form-cbc small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-page .g-form-sent{font-size:13px;color:var(--ink);line-height:1.6;text-align:center}.sp-page .g-form-sent.lg{font-size:18px;font-weight:600}.sp-page .g-form-sent.muted{color:var(--muted)}.sp-page .g-form-inl{display:inline-flex;align-items:baseline;gap:.2em;font-weight:500;color:var(--ink)}.sp-page .g-form-sent.lg .g-form-inl{font-weight:600}.sp-page .g-form-inl u{text-decoration:underline dotted 1.5px var(--faint);text-underline-offset:.28em}.sp-page .g-form-inl.ph u{color:var(--muted)}.sp-page .g-form-inl i{width:.35em;height:.35em;border:1.4px solid var(--muted);border-top:0;border-left:0;rotate:45deg;translate:0 -.2em;display:inline-block}.sp-page .g-form-nat i{margin-left:auto;width:7px;height:7px;border:1.5px solid var(--muted);border-top:0;border-left:0;rotate:45deg;translate:0 -2px;flex:none}.sp-page .g-form-nat.sm{height:30px;width:96px;padding:0 10px;border-radius:10px;font-size:12px}.sp-page .g-form-nat.err{box-shadow:inset 0 0 0 1px var(--danger)}.sp-page .g-form-rte{width:100%;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--field-border);font-size:12px;overflow:hidden}.sp-page .g-form-rte .tb{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border);color:var(--muted)}.sp-page .g-form-rte .tb span{width:22px;flex:none;height:22px;display:inline-grid;place-items:center;border-radius:7px;font-size:11px;font-weight:600}.sp-page .g-form-rte .tb span:first-child{background:var(--default);color:var(--ink)}.sp-page .g-form-rte .tb .ico{width:13px;height:13px;vertical-align:0}.sp-page .g-form-rte .tb hr{width:1px;height:12px;border:0;background:var(--border);margin:0 3px}.sp-page .g-form-rte .bd{display:grid;gap:3px;padding:8px 10px;color:var(--ink);min-height:44px}.sp-page .g-form-rte .bd>b{font-size:13px;font-weight:600}.sp-page .g-form-rte .bd span b{font-weight:600}.sp-page .g-form-rte .ct{padding:0 10px 6px;text-align:right;font:500 10px var(--num);color:var(--faint)}.sp-page .g-form-app{width:100%;height:118px;display:grid;grid-template-columns:56px 1fr;gap:6px;padding:6px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.sp-page .g-form-app .sd{display:grid;align-content:start;gap:5px;padding:2px}.sp-page .g-form-app .sd .lo{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;font-size:9px;font-weight:600;color:var(--on-act);background:var(--act);margin-bottom:4px}.sp-page .g-form-app .sd i{height:12px;border-radius:5px;background:var(--surface-3);opacity:.7}.sp-page .g-form-app .sd i.on{background:var(--card);opacity:1;box-shadow:0 0 0 1px var(--border)}.sp-page .g-form-app .sh{display:grid;grid-template-rows:auto auto 1fr;gap:6px;padding:8px 10px;border-radius:11px;background:var(--card);box-shadow:0 0 0 1px var(--border)}.sp-page .g-form-app .sh .hd{display:flex;align-items:center;justify-content:space-between;font-size:12px}.sp-page .g-form-app .sh .hd .g-btn{height:20px;padding:0 8px;font-size:10px;border-radius:7px}.sp-page .g-form-app .cards{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sp-page .g-form-app .cards span,.sp-page .g-form-app .wide{border-radius:7px;border:1px solid var(--border);min-height:18px}.sp-page .g-form-ctx{position:relative;width:100%;height:124px;border:1px dashed var(--field-border);border-radius:14px}.sp-page .g-form-ctx .ar{position:absolute;left:12px;top:10px;font-size:11px;color:var(--faint)}.sp-page .g-form-ctx .g-menu{position:absolute;left:34%;top:14px;width:62%;max-width:180px;font-size:11.5px;padding:4px}.sp-page .g-form-ctx .g-menu div{padding:5px 8px}.sp-page .g-form-ctx .g-menu .ico{width:14px;height:14px;color:var(--muted);vertical-align:0}.sp-page .g-form-ctx .g-menu .dan .ico{color:var(--danger)}.sp-page .g-form-tick{margin-left:auto;display:inline-flex}.sp-page .g-form-tick .ico{color:var(--ink)!important;width:13px!important;height:13px!important}
