:root{--font-sans:-apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-md-lg:15px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-print-title:40px;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-px:1px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--radius-hair:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-phone:22px;--radius-app-icon:9px;--radius-pill:999px;--size-target:44px;--size-control:40px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-avatar-sm:28px;--size-avatar-md:40px;--size-avatar-lg:56px;--size-badge-sm:16px;--size-badge-md:20px;--size-badge-print:88px;--layout-min:1280px;--layout-sidebar:248px;--layout-content:none;--layout-preview:clamp(360px, 28vw, 460px);--layout-dialog:480px;--layout-toolbar:52px;--focus-width:3px;--print-domain:#1f5fcc;--print-org:#17703d;--print-official:#6237b0;--sample-logo-bg:#f2b600;--sample-logo-fg:#1b2430;--app-icon-bg:linear-gradient(180deg, #5a6c8e 0%, #2c3850 50%, #121823 100%);--app-icon-fg:#f6d36b;--app-icon-edge:#ffffff29;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f4f5f7;--bg-surface:#fff;--bg-subtle:#f0f2f5;--bg-muted:#e6e9ee;--bg-hover:#edeff3;--bg-overlay:#11161c7a;--border-default:#d7dce2;--border-strong:#7d8794;--fg-default:#161b22;--fg-muted:#46505c;--fg-subtle:#5a6470;--fg-disabled:#58616c;--fg-on-strong:#fff;--action-bg:#1e2630;--action-bg-hover:#0f151c;--action-fg:#fff;--action-disabled-bg:#e1e4e9;--action-disabled-fg:#515a65;--focus-ring:#1e2630;--focus-ring-halo:#fff;--link-fg:#1e2630;--badge-domain:#1f5fcc;--badge-domain-bg:#e8f0fd;--badge-org:#17703d;--badge-org-bg:#e5f4ea;--badge-official:#6237b0;--badge-official-bg:#efe8fa;--badge-glyph:#fff;--mark-neutral-bg:#eceef1;--mark-neutral-fg:#3f4853;--mark-neutral-border:#8c95a1;--info-bg:#eef1f5;--info-border:#a9b3bf;--info-fg:#26303b;--info-icon:#3d4855;--warning-bg:#fff5db;--warning-border:#c98a00;--warning-fg:#5e3d00;--warning-icon:#8a5a00;--danger-bg:#fdedec;--danger-border:#d23b33;--danger-fg:#9e1c16;--danger-icon:#c02a22;--danger-action-bg:#b3241d;--danger-action-bg-hover:#941a14;--danger-action-fg:#fff;--highlight-bg:#ffe3a3;--highlight-fg:#3a2600;--priority-high-fg:#a63a0a;--priority-high-bg:#fdede4;--priority-high-border:#d2652e;--priority-low-fg:#4e5864;--priority-low-bg:#eef0f3;--qr-fg:#111;--qr-bg:#fff;--paper:#fff;--paper-fg:#161b22;--paper-muted:#46505c;--ios-card-bg:#f5f5f7eb;--ios-wallpaper:linear-gradient(160deg, #b9c6d8 0%, #d8cbbe 100%);--ios-fg:#111;--ios-fg-muted:#3c3c43;--android-card-bg:#f3edf7;--android-shade:#e9e3ee;--android-fg:#1d1b20;--android-fg-muted:#49454f;--avatar-bg:#dde2e8;--avatar-fg:#2f3843;--shadow-1:0 1px 2px #1018200f, 0 1px 1px #1018200a;--shadow-2:0 4px 12px #10182014, 0 1px 3px #1018200f;--shadow-3:0 16px 40px #1018202e, 0 4px 12px #10182014;--shadow-paper:0 2px 8px #10182024}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0e1217;--bg-surface:#161b22;--bg-subtle:#1c222a;--bg-muted:#262d36;--bg-hover:#212831;--bg-overlay:#0000009e;--border-default:#2d3540;--border-strong:#6e7987;--fg-default:#e9edf2;--fg-muted:#b7c0cb;--fg-subtle:#9aa4b0;--fg-disabled:#848e9a;--fg-on-strong:#11161c;--action-bg:#e9edf2;--action-bg-hover:#fff;--action-fg:#11161c;--action-disabled-bg:#262d36;--action-disabled-fg:#9aa4b0;--focus-ring:#e9edf2;--focus-ring-halo:#0e1217;--link-fg:#e9edf2;--badge-domain:#7aaeff;--badge-domain-bg:#172a47;--badge-org:#5ccb8a;--badge-org-bg:#13301f;--badge-official:#bfa1f7;--badge-official-bg:#2a1f44;--badge-glyph:#0e1217;--mark-neutral-bg:#262d36;--mark-neutral-fg:#cdd4dc;--mark-neutral-border:#6e7987;--info-bg:#1c232c;--info-border:#46515e;--info-fg:#dce2e9;--info-icon:#b7c0cb;--warning-bg:#2e2410;--warning-border:#b98410;--warning-fg:#f4cf7e;--warning-icon:#f0b941;--danger-bg:#351816;--danger-border:#c9473f;--danger-fg:#ffaba5;--danger-icon:#ff8a82;--danger-action-bg:#e5534b;--danger-action-bg-hover:#f06a62;--danger-action-fg:#1a0705;--highlight-bg:#6a4a00;--highlight-fg:#fff1cc;--priority-high-fg:#ff9b6b;--priority-high-bg:#3a1f12;--priority-high-border:#c8693a;--priority-low-fg:#b7c0cb;--priority-low-bg:#232a33;--qr-fg:#111;--qr-bg:#fff;--paper:#fff;--paper-fg:#161b22;--paper-muted:#46505c;--ios-card-bg:#2c2c2ee0;--ios-wallpaper:linear-gradient(160deg, #1d2738 0%, #2f2620 100%);--ios-fg:#fff;--ios-fg-muted:#d1d1d6;--android-card-bg:#2b2930;--android-shade:#1d1b20;--android-fg:#e6e0e9;--android-fg-muted:#cac4d0;--avatar-bg:#2f3742;--avatar-fg:#d6dce3;--shadow-1:0 1px 2px #00000080;--shadow-2:0 4px 12px #00000073, 0 1px 3px #0006;--shadow-3:0 16px 40px #0009, 0 4px 12px #0006;--shadow-paper:0 2px 10px #0000008c}}:root{--web-max:1120px;--web-prose:680px;--web-toc:232px;--web-header-h:64px;--web-gutter-sm:20px;--web-gutter-md:32px;--web-gutter-lg:40px;--web-section-gap-sm:56px;--web-section-gap-lg:96px;--web-bp-md:768px;--web-bp-lg:1200px;--web-text-hero-sm:32px;--web-text-hero:48px;--web-text-section-sm:24px;--web-text-section:30px;--web-text-lede:18px;--web-text-body:16px;--web-measure-hero:18em;--web-sysn-icon:38px;--web-sample-logo-bg:#1e3a5f;--web-sample-logo-fg:#dce8f5;--web-sample-logo3-bg:#6b4a2e;--web-sample-logo3-fg:#f6e7d2;--web-device-bezel:#15181c;--web-accent:#f6d36b;--web-hero-bg:#faf7ef;--web-band-bg:var(--bg-canvas);--web-summary-bg:var(--bg-subtle);--web-summary-rule:var(--fg-default);--web-step-num-bg:var(--action-bg);--web-step-num-fg:var(--action-fg);--web-header-bg:#ffffffeb;--web-cmp-mb-bg:#fbf8f0;--web-cmp-mb-head:#f4eedd;--web-il-bg:#f1ece1;--web-il-card:#fff;--web-il-edge:#d7dce2;--web-il-line:#d9dee5;--web-il-line2:#9aa3ae;--web-il-ink:#1e2630;--web-il-board:#d6bc92;--web-chat-bg:#e9ecf0;--web-chat-me:#d5deea;--web-city-sky1:#bfdcf2;--web-city-sky2:#fcefd6;--web-city-sun:#f6d36b;--web-city-cloud:#fff;--web-city-stars:0;--web-city-far:#c3d2e1;--web-city-win:#fff8e8;--web-city-win-off:#e4ebf1;--web-city-b1:#de8d6e;--web-city-b2:#a9c9a0;--web-city-b3:#84a3cb;--web-city-b4:#efcf97;--web-city-b5:#f1e2c8;--web-city-roof:#9a5e48;--web-city-roof2:#5e8a5a;--web-city-roof3:#5677a3;--web-city-door:#7b5a44;--web-city-sill:#f4f1ea;--web-city-rail:#fff;--web-city-tree:#6dae79;--web-city-tree2:#4f9462;--web-city-trunk:#8b6a4e;--web-city-flag:#e07a5f;--web-city-awn1:#fff;--web-city-awn2:#2f7f8f;--web-city-walk:#e9e3d8;--web-city-curb:#cbc2b2;--web-city-road:#6e7580;--web-city-lane:#f4f1ea;--web-city-metal:#5b6573;--web-city-bulb:#fff2c2;--web-city-glow:0;--web-city-glass:#ffffff8c;--web-city-bus:#2f7f8f;--web-city-buswin:#dceff2;--web-city-card:#fff}@media (prefers-color-scheme:dark){:root{--web-hero-bg:#13171c;--web-band-bg:var(--bg-canvas);--web-summary-bg:var(--bg-subtle);--web-summary-rule:var(--fg-default);--web-step-num-bg:var(--action-bg);--web-step-num-fg:var(--action-fg);--web-header-bg:#161b22eb;--web-cmp-mb-bg:#1d222a;--web-cmp-mb-head:#262c35;--web-il-bg:#1b2129;--web-il-card:#252d37;--web-il-edge:#36404c;--web-il-line:#3a4451;--web-il-line2:#7d8794;--web-il-ink:#e9edf2;--web-il-board:#5c4a31;--web-chat-bg:#1a1f26;--web-chat-me:#2a3646;--web-city-sky1:#0c1626;--web-city-sky2:#2a3352;--web-city-sun:#ede6cf;--web-city-cloud:#2c3550;--web-city-stars:.85;--web-city-far:#1a2536;--web-city-win:#f6d36b;--web-city-win-off:#2a3548;--web-city-b1:#7c4434;--web-city-b2:#3f5e44;--web-city-b3:#2e4669;--web-city-b4:#6e5732;--web-city-b5:#4b4338;--web-city-roof:#4a2a20;--web-city-roof2:#2c4430;--web-city-roof3:#1f3150;--web-city-door:#2b2018;--web-city-sill:#5c5548;--web-city-rail:#9aa3ae;--web-city-tree:#2f5e3e;--web-city-tree2:#244b31;--web-city-trunk:#4a3828;--web-city-flag:#b85a44;--web-city-awn1:#c9c3ba;--web-city-awn2:#1f5b66;--web-city-walk:#2b3038;--web-city-curb:#3a414b;--web-city-road:#161a20;--web-city-lane:#59616c;--web-city-metal:#7d8794;--web-city-bulb:#ffe7a0;--web-city-glow:.25;--web-city-glass:#f6d36b2e;--web-city-bus:#2a6873;--web-city-buswin:#f6d36b;--web-city-card:#2c2c2e}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-sans);font-size:var(--web-text-body);line-height:var(--leading-normal);color:var(--fg-default);background:var(--bg-surface);margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img,svg{display:block}button{font:inherit;color:inherit}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono)}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 calc(var(--focus-width) + 2px) var(--focus-ring-halo);border-radius:var(--radius-xs)}a{color:var(--link-fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.wrap{width:100%;max-width:calc(var(--web-max) + 2 * var(--web-gutter-sm));padding-inline:var(--web-gutter-sm);margin:0 auto}@media (min-width:768px){.wrap{padding-inline:var(--web-gutter-md);max-width:calc(var(--web-max) + 2 * var(--web-gutter-md))}}@media (min-width:1200px){.wrap{padding-inline:var(--web-gutter-lg);max-width:calc(var(--web-max) + 2 * var(--web-gutter-lg))}}.section{padding-block:var(--web-section-gap-sm);scroll-margin-top:var(--web-header-h)}@media (min-width:1200px){.section{padding-block:var(--web-section-gap-lg) calc(var(--web-section-gap-lg) - var(--space-5))}}.section--band{background:var(--web-band-bg)}.section__head{gap:var(--space-3);max-width:40em;margin-bottom:var(--space-7);flex-direction:column;display:flex}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted);letter-spacing:.04em}.h2{font-size:var(--web-text-section-sm);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance}@media (min-width:768px){.h2{font-size:var(--web-text-section)}}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--fg-muted);text-wrap:pretty}@media (min-width:768px){.lede{font-size:var(--web-text-lede)}}.phrase{word-break:keep-all;overflow-wrap:anywhere}.icon{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}.icon--sm{width:14px;height:14px}.icon--lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--primary{background:var(--action-bg);color:var(--action-fg)}.btn--primary:hover{background:var(--action-bg-hover);text-decoration:none}.btn--secondary{background:var(--bg-surface);color:var(--fg-default);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--bg-hover)}.btn--sm{min-height:var(--size-target);padding:0 var(--space-3);font-size:var(--text-md)}.brand{align-items:center;gap:var(--space-2);min-height:var(--size-target);color:var(--fg-default);font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.app-icon{flex:none;width:32px;height:32px;display:block}.app-icon--sysn{width:var(--web-sysn-icon);height:var(--web-sysn-icon)}.hdr{z-index:20;background:var(--web-header-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border-default);position:sticky;top:0}.hdr__bar{align-items:center;gap:var(--space-3);min-height:var(--web-header-h);display:flex}.hdr__nav{display:none}.hdr__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.hdr__menu-btn{align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium);display:inline-flex}.hdr__menu-btn:hover{background:var(--bg-hover)}.hdr__panel{border-top:1px solid var(--border-default);padding-block:var(--space-2) var(--space-4)}.hdr__panel[hidden]{display:none}.hdr__panel ul{flex-direction:column;list-style:none;display:flex}.hdr__panel a{min-height:48px;padding:0 var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-medium);border-bottom:1px solid var(--border-default);color:var(--fg-default);align-items:center;text-decoration:none;display:flex}.hdr__panel li:last-child a{border-bottom:0}.hdr__panel a:after{content:"";border-right:2px solid var(--fg-subtle);border-bottom:2px solid var(--fg-subtle);width:8px;height:8px;margin-left:auto;transform:rotate(-45deg)}.nav-list{gap:var(--space-1);list-style:none;display:flex}.nav-list a{min-height:var(--size-target);padding:0 var(--space-3);color:var(--fg-muted);font-weight:var(--weight-medium);font-size:var(--text-md);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.nav-list a:hover{color:var(--fg-default);background:var(--bg-hover)}@media (min-width:1024px){.hdr__nav{margin-left:var(--space-5);display:block}.hdr__menu-btn,.hdr__panel{display:none!important}}.lang{align-items:center;gap:var(--space-half);font-size:var(--text-md);display:inline-flex}.lang__item{min-height:var(--size-target);min-width:var(--size-target);padding:0 var(--space-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.lang__item--current{font-weight:var(--weight-bold);color:var(--fg-default);box-shadow:inset 0 -2px 0 var(--fg-default);border-radius:0}a.lang__item{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}a.lang__item:hover{color:var(--fg-default);background:var(--bg-hover);text-decoration-color:currentColor}.lang__sep{color:var(--border-strong)}.lang__icon{color:var(--fg-subtle);margin-right:var(--space-1)}.lang__short{display:none}@media (max-width:767px){.lang--resp .lang__long,.hdr__menu-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang--resp .lang__short{display:inline}.hdr__menu-btn{width:var(--size-target);justify-content:center;padding:0}}.pilot{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--fg-muted);line-height:var(--leading-snug);display:inline-flex}.pilot__dot{border:2px solid var(--fg-subtle);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.pilot__dot:after{content:"";background:var(--fg-subtle);border-radius:0 4px 4px 0;position:absolute;inset:1px 1px 1px 50%}.pilot__link{align-items:center;gap:var(--space-1);min-height:var(--size-target);color:var(--fg-default);font-weight:var(--weight-semibold);display:inline-flex}.pilot__link .icon{transition:transform var(--duration-fast) var(--ease-standard)}.pilot__link:hover .icon{transform:translate(2px)}.hero{background:var(--web-hero-bg);border-bottom:1px solid var(--border-default);padding-block:var(--space-8) var(--space-9);overflow:hidden}.hero__grid{gap:var(--space-8);align-items:center;display:grid}@media (min-width:768px){.hero{padding-block:var(--space-10)}}@media (min-width:1200px){.hero__grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero{padding-block:96px}}.hero__copy{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.hero__tag{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);flex-wrap:wrap;display:inline-flex}.hero__tag-pilot{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-muted);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.hero__tag-sep{display:none}@media (max-width:767px){.hero__tag{border-radius:var(--radius-lg);padding-bottom:var(--space-1)}.hero__tag>span:last-child{padding-left:var(--space-2)}}.hero__h1{font-size:var(--web-text-hero-sm);line-height:1.22;font-weight:var(--weight-bold);letter-spacing:-.015em;max-width:var(--web-measure-hero);text-wrap:balance}.hero__h1 span{display:block}@media (min-width:768px){.hero__h1{font-size:var(--web-text-hero);line-height:1.15}}.hero__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (max-width:767px){.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__actions .btn{white-space:normal;text-align:center}}.lock{border-radius:var(--radius-phone);background:var(--ios-wallpaper);padding:var(--space-3);box-shadow:var(--shadow-3)}.sysn{grid-template-columns:var(--web-sysn-icon) 1fr;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--ios-card-bg);color:var(--ios-fg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-1);font-family:var(--font-ios);text-align:left;display:grid}.sysn__text{gap:var(--space-half);min-width:0;font-size:var(--text-md);line-height:var(--leading-tight);flex-direction:column;display:flex}.sysn__top{gap:var(--space-2);align-items:baseline;display:flex}.sysn__title{font-weight:var(--weight-semibold);flex:auto;min-width:0;display:flex}.sysn__title .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sysn__title .s{white-space:pre;flex:none}.sysn__time{font-size:var(--text-xs);color:var(--ios-fg-muted);white-space:nowrap}.sysn__sub{font-weight:var(--weight-semibold)}.badge{align-items:center;gap:var(--space-1);vertical-align:middle;white-space:nowrap;display:inline-flex}.badge svg{flex:none}.badge--sm svg{width:var(--size-badge-sm);height:var(--size-badge-sm)}.badge--md{padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.badge--md svg{width:var(--size-badge-md);height:var(--size-badge-md)}.badge--domain{color:var(--badge-domain)}.badge--md.badge--domain{background:var(--badge-domain-bg)}.badge--organization{color:var(--badge-org)}.badge--md.badge--organization{background:var(--badge-org-bg)}.badge--official{color:var(--badge-official)}.badge--md.badge--official{background:var(--badge-official-bg)}.ill{border-radius:var(--radius-lg);background:var(--web-il-bg);place-items:center;display:grid;overflow:hidden}.il{width:100%;height:100%}.il .c{fill:var(--web-il-card);stroke:var(--web-il-edge);stroke-width:1px}.il .e{stroke:var(--web-il-edge);fill:none}.il .l{fill:var(--web-il-line)}.il .l2{fill:var(--web-il-line2)}.il .sub{fill:var(--web-il-bg)}.il .k{fill:var(--web-il-ink)}.il .ks{stroke:var(--web-il-ink);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.il .w{fill:#fff}.il .kf{fill:var(--action-fg)}.il .kn{stroke:var(--action-fg);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.il .ws{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.il .a{fill:var(--web-accent)}.il .r{fill:var(--danger-action-bg)}.il .rs{stroke:var(--danger-icon);fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.il .hl{fill:var(--highlight-bg)}.il .st{fill:var(--highlight-fg);font:600 11px var(--font-sans)}.il .mt{fill:var(--highlight-fg);font:600 11px var(--font-mono)}.il .qt{fill:var(--fg-default);font:700 13px var(--font-sans)}.il .bd{fill:var(--web-il-board)}.il .sc{fill:#2b3138}.il .fade{opacity:.35}.ill--pain{height:168px}.ill--step{height:132px}@media (min-width:768px){.ill--step{height:150px}}.ill--html{padding:var(--space-3)}.ill--html .lock{width:100%;max-width:300px;box-shadow:var(--shadow-2)}.ill--html .sysn{padding:var(--space-2);gap:var(--space-2);grid-template-columns:30px 1fr}.ill--html .app-icon--sysn{width:30px;height:30px}.ill--html .sysn__text{font-size:var(--text-sm)}.section__head--center{text-align:center;align-items:center;margin-inline:auto}.eyebrow--role{align-items:center;gap:var(--space-2);color:var(--fg-default);display:inline-flex}.eyebrow--role .icon{width:18px;height:18px}.roles{gap:var(--space-3);display:grid}@media (min-width:1024px){.roles{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:stretch}}.role{border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.role .ill{border-radius:0}.ill--role{height:140px}.role__body{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:auto;display:flex}.tag--role{color:var(--fg-default)}.role__t{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.role__dl{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.role__row{gap:var(--space-3);grid-template-columns:4.5em 1fr;align-items:baseline;display:grid}:lang(en) .role__row{grid-template-columns:3.5em 1fr}.role__row dt{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted)}.role__row dd{line-height:var(--leading-snug);margin:0}.role__link{padding-top:var(--space-2);align-items:center;gap:var(--space-1);min-height:var(--size-target);font-weight:var(--weight-semibold);align-self:flex-start;margin-top:auto;display:inline-flex}.roles__mid{justify-content:center;align-items:center;gap:var(--space-3);padding-block:var(--space-2);color:var(--fg-muted);text-align:center;display:flex}.roles__mid-t{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);max-width:14em}.roles__arrow{width:22px;height:22px;color:var(--fg-subtle)}.roles__arrow--h{display:none}@media (min-width:1024px){.roles__mid{flex-direction:column;padding-block:0}.roles__mid-t{max-width:8em}.roles__arrow--h{display:block}.roles__arrow--v{display:none}}.pains{column-gap:var(--space-5);row-gap:0;list-style:none;display:grid}@media (min-width:768px){.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pains{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.pain{grid-row:span 3;grid-template-rows:subgrid;margin-bottom:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--bg-surface);row-gap:0;display:grid;overflow:hidden}.pain .ill{border-radius:0}.pain__now{padding:var(--space-5) var(--space-5) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.pain__fix{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px dashed var(--border-strong);background:var(--bg-subtle);gap:var(--space-2);flex-direction:column;display:flex}.pain__title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.pain__fix-t{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.pain__text{color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.tag{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--fg-muted);padding:var(--space-half) var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--border-strong);align-self:flex-start;display:inline-flex}.tag--fix{color:var(--fg-default);background:var(--bg-surface)}.tag .badge--sm svg{width:22px;height:22px}.isteps{gap:var(--space-4);list-style:none;display:grid}@media (min-width:768px){.isteps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.isteps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.isteps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.istep{gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);flex-direction:column;display:flex}.istep__body{gap:var(--space-2);padding-inline:var(--space-2);flex-direction:column;display:flex}.istep__t{align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);display:flex}.istep__n{background:var(--web-step-num-bg);width:32px;height:32px;color:var(--web-step-num-fg);font-size:var(--text-md);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.istep__d{color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.points{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.points--row{gap:var(--space-5);margin-top:var(--space-7);display:grid}@media (min-width:768px){.points--row{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.points--row{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.point{grid-template-columns:var(--size-avatar-md) 1fr;gap:var(--space-4);align-items:start;display:grid}.point__icon .badge--sm svg{width:30px;height:30px}.point--badge .point__icon{background:var(--badge-org-bg);border-color:#0000;width:48px;height:48px}.point--badge{grid-template-columns:48px 1fr}.blegend{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.blegend__t{font-size:var(--text-sm);color:var(--fg-muted)}.blegend__list{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.point__icon{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--fg-default);place-items:center;display:grid}.point__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin-bottom:var(--space-1)}.point__text{color:var(--fg-muted);line-height:var(--leading-relaxed)}.strip{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;margin:var(--space-7) auto 0;padding:var(--space-5) var(--space-7);border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--bg-surface);text-align:center;flex-direction:column;display:flex}.strip .btn{margin-top:var(--space-1)}.strip__text{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}@media (max-width:767px){.strip{padding:var(--space-5) var(--space-4);width:100%}}.center{text-align:center;flex-direction:column;align-items:center;display:flex}.section--contact .section__head{margin-bottom:var(--space-6)}.section--contact .h2{font-size:var(--web-text-hero-sm)}@media (min-width:768px){.section--contact .h2{font-size:40px}}.contact__addr{font-family:var(--font-mono);font-size:var(--text-md);-webkit-user-select:all;user-select:all;color:var(--fg-default)}.copy-btn{align-items:center;gap:var(--space-1);min-width:44px;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--fg-default);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.copy-btn:hover{background:var(--bg-hover);border-color:var(--border-default)}.copy-btn[data-copied=true]{background:var(--bg-surface);border-color:var(--border-strong)}.form{width:100%;max-width:600px;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--bg-surface);text-align:left;gap:var(--space-5);box-shadow:var(--shadow-1);flex-direction:column;display:flex}@media (max-width:767px){.form{padding:var(--space-5) var(--space-4)}}.form__grid{gap:var(--space-4);display:grid}@media (min-width:768px){.form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-md);font-weight:var(--weight-semibold)}.choice{border:0;min-width:0;margin:0;padding:0}.choice .field__label{margin-bottom:var(--space-2);padding:0}.choice__opts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice__opt{align-items:center;gap:var(--space-2);min-height:var(--size-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-size:var(--text-md);line-height:var(--leading-snug);display:flex}.choice__opt:hover{background:var(--bg-hover)}.choice__opt input{width:18px;height:18px;accent-color:var(--action-bg);flex:none;margin:0}.choice__opt:has(input:checked){border:2px solid var(--fg-default);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px);font-weight:var(--weight-semibold)}.choice__opt:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.choice[data-invalid] .choice__opt{border-color:var(--danger-border)}.field__err{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--danger-fg);font-weight:var(--weight-semibold);align-items:center;display:flex}.field__err[hidden]{display:none}@media (max-width:767px){.choice__opt{justify-content:center;gap:var(--space-1);text-align:center;padding:var(--space-2) var(--space-1);font-size:var(--text-sm);flex-direction:column}.choice__opt:has(input:checked){padding:calc(var(--space-2) - 1px) calc(var(--space-1) - 1px)}}.field__hint{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-snug)}.field__req{color:var(--danger-fg);font-weight:var(--weight-bold);margin-left:var(--space-1)}.form__req{font-size:var(--text-sm);color:var(--fg-muted)}.input{width:100%;min-height:var(--size-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-default);font:inherit;font-size:var(--text-lg)}.input::placeholder{color:var(--fg-subtle)}.input--area{resize:vertical;min-height:96px;line-height:var(--leading-normal)}.input[aria-invalid=true]{border:2px solid var(--danger-border);background:var(--danger-bg)}.form__foot{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:767px){.form__foot{flex-direction:column;align-items:stretch}.form__note{flex:none}}.form__note{font-size:var(--text-sm);color:var(--fg-muted);flex:200px}@media (max-width:767px){.form__foot .form__note{flex:none}}.form__or{align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.form__or a.contact__addr{color:var(--link-fg);-webkit-user-select:auto;user-select:auto;text-decoration:underline}.form--sent{text-align:center;align-items:center;gap:var(--space-3);padding-block:var(--space-8)}.form__sent-icon{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.form__sent-t{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.form__sent-d{color:var(--fg-muted)}#contact-sent{scroll-margin-top:calc(var(--web-header-h) + var(--space-6))}#contact-sent:not(:target):not([data-show]),#contact-sent:target+.form,#contact-sent[data-show]+.form{display:none}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__fail{margin-top:0}.notrack{gap:var(--space-2);margin-top:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-normal);flex-wrap:wrap;justify-content:center;align-items:center;max-width:40em;display:inline-flex}.notrack .icon{color:var(--fg-subtle)}.ftr{border-top:1px solid var(--border-default);background:var(--bg-canvas);padding-block:var(--space-8) var(--space-7);font-size:var(--text-md)}.ftr__grid{gap:var(--space-6);display:grid}@media (min-width:768px){.ftr__grid{grid-template-columns:1fr auto;align-items:start}}.ftr__brand{gap:var(--space-2);flex-direction:column;display:flex}.ftr__brand .brand{font-size:var(--text-lg)}.ftr__official{color:var(--fg-muted);font-size:var(--text-sm)}.ftr__links{gap:0 var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.ftr__links a{min-height:var(--size-target);color:var(--fg-default);align-items:center;display:inline-flex}.ftr__end{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:768px){.ftr__end{align-items:flex-end}}.ftr__copy{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default);color:var(--fg-subtle);font-size:var(--text-sm)}.nf{padding-block:var(--space-10) 120px}.nf__code{font-size:64px;line-height:1;font-weight:var(--weight-bold);color:var(--fg-subtle);letter-spacing:-.02em;font-family:var(--font-mono)}.nf__list{gap:var(--space-5);margin-top:var(--space-7);max-width:560px;display:grid}.nf__item{gap:var(--space-2);padding-left:var(--space-4);border-left:3px solid var(--border-default);flex-direction:column;display:flex}.nf__item h1,.nf__item p.h{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.nf__item a{align-items:center;gap:var(--space-1);min-height:var(--size-target);font-size:var(--text-lg);font-weight:var(--weight-medium);align-self:flex-start;display:inline-flex}.doc{padding-block:var(--space-8) var(--space-10)}.doc__head{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);max-width:var(--web-prose);flex-direction:column;display:flex}.doc__crumb{font-size:var(--text-sm);color:var(--fg-muted)}.doc__h1{font-size:var(--web-text-hero-sm);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.01em}.doc__updated{color:var(--fg-muted);font-size:var(--text-md)}.ai-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-md);line-height:var(--leading-snug);align-items:flex-start;display:flex}.ai-note .icon{color:var(--info-icon);margin-top:1px}.doc__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.doc__grid{grid-template-columns:var(--web-toc) minmax(0, var(--web-prose));gap:var(--space-9);align-items:start}.doc__head{margin-left:calc(var(--web-toc) + var(--space-9))}}.doc__body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.doc__sec{scroll-margin-top:calc(var(--web-header-h) + var(--space-4));gap:var(--space-4);flex-direction:column;display:flex}.doc__h2row{align-items:center;gap:var(--space-2);display:flex}.doc__h2{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-bold)}@media (min-width:768px){.doc__h2{font-size:var(--text-2xl)}}.doc__num{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.doc__prose{gap:var(--space-3);line-height:var(--leading-relaxed);color:var(--fg-default);flex-direction:column;display:flex}.doc__prose ul{gap:var(--space-1);flex-direction:column;padding-left:1.3em;display:flex}.anchor-btn{align-items:center;gap:var(--space-1);min-width:var(--size-target);min-height:var(--size-target);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--fg-subtle);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;justify-content:center;display:inline-flex}.anchor-btn:hover{background:var(--bg-hover);color:var(--fg-default)}.anchor-btn[data-copied=true]{color:var(--fg-default);font-weight:var(--weight-semibold)}.anchor-url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-default);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;min-width:0}.contact{gap:var(--space-3);flex-direction:column;display:flex}.contact__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contact__mail{align-items:center;gap:var(--space-1);min-height:var(--size-target);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);display:inline-flex}.contact__hint{font-size:var(--text-sm);color:var(--fg-subtle)}.summary{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:4px solid var(--web-summary-rule);background:var(--web-summary-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;display:flex}.summary__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--fg-muted);align-items:center;gap:var(--space-1);display:inline-flex}.summary__text{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.tbl-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--leading-snug);min-width:520px}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--border-default)}.tbl thead th{background:var(--bg-subtle);font-weight:var(--weight-semibold);color:var(--fg-muted);font-size:var(--text-sm)}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}.tbl tbody th{font-weight:var(--weight-semibold)}@media (max-width:767px){.tbl-wrap{overflow:visible}.tbl{min-width:0}.tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);display:block}.tbl tbody tr:last-child{border-bottom:0}.tbl th,.tbl td{gap:var(--space-3);padding:var(--space-1) 0;border:0;grid-template-columns:7.5em 1fr;display:grid}.tbl tbody th{font-size:var(--text-lg);padding-bottom:var(--space-2);display:block}.tbl td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--text-sm)}}.toc{font-size:var(--text-md)}.toc__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted);margin-bottom:var(--space-2)}.toc ol{flex-direction:column;list-style:none;display:flex}.toc a{gap:var(--space-2);min-height:var(--size-target);padding:var(--space-2) var(--space-3);color:var(--fg-muted);border-left:3px solid var(--border-default);line-height:var(--leading-snug);align-items:baseline;text-decoration:none;display:flex}.toc a:hover{color:var(--fg-default);background:var(--bg-hover)}.toc a .n{font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.toc a[aria-current=true]{color:var(--fg-default);font-weight:var(--weight-bold);border-left-color:var(--fg-default);background:var(--bg-subtle)}.toc__side{display:none}.toc__disc{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.toc__disc>summary{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);cursor:pointer;font-weight:var(--weight-semibold);list-style:none;display:flex}.toc__disc>summary::-webkit-details-marker{display:none}.toc__disc>summary .chev{transition:transform var(--duration-base) var(--ease-standard);margin-left:auto}.toc__disc[open]>summary .chev{transform:rotate(180deg)}.toc__disc>summary .cur{font-weight:var(--weight-regular);color:var(--fg-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toc__disc ol{padding:0 var(--space-2) var(--space-3)}@media (min-width:1024px){.toc__side{top:calc(var(--web-header-h) + var(--space-5));display:block;position:sticky}.toc__disc{display:none}}.doc__other{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default);color:var(--fg-muted)}.app-icon--xs{width:20px;height:20px}.cmp-wrap{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);overflow:hidden}.cmp{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--leading-snug)}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp thead th{font-size:var(--text-md);font-weight:var(--weight-bold);background:var(--bg-subtle)}.cmp thead th:first-child{width:22%}.cmp thead th:nth-child(2){width:37%;color:var(--fg-muted)}.cmp__h{align-items:center;gap:var(--space-2);display:inline-flex}.cmp tbody th{font-weight:var(--weight-semibold)}.cmp__k{align-items:center;gap:var(--space-2);display:inline-flex}.cmp__k .icon,.cmp__k .badge--sm svg{width:18px;height:18px}.cmp__k .icon{color:var(--fg-subtle)}.cmp td{color:var(--fg-muted)}.cmp .cmp__mb{background:var(--web-cmp-mb-bg);color:var(--fg-default)}.cmp thead .cmp__mb{background:var(--web-cmp-mb-head)}.cmp__note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--fg-subtle);line-height:var(--leading-normal);max-width:60em}@media (max-width:767px){.cmp-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp,.cmp tbody{display:block}.cmp tr{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:block;overflow:hidden}.cmp tr+tr{margin-top:var(--space-3)}.cmp th,.cmp td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);display:block}.cmp tbody th{font-size:var(--text-lg)}.cmp td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--fg-muted);margin-bottom:var(--space-1);display:block}}@media (min-width:1200px){.hero__h1{font-size:44px}}.hero__h1 span+span{margin-top:.08em}.cw-n{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--ios-card-bg);color:var(--ios-fg);box-shadow:var(--shadow-2);font-family:var(--font-ios);grid-template-columns:22px 1fr;min-width:0;display:grid}.cw-n .app-icon{width:22px;height:22px}.cw-n__text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight);flex-direction:column;gap:2px;display:flex}.cw-n__top{min-width:0;font-weight:var(--weight-semibold);display:flex}.cw-n__top .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-n__top .s{white-space:pre;flex:none}.cw-n__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-phone{background:var(--web-device-bezel);width:300px;max-width:100%;box-shadow:var(--shadow-3), 0 0 0 1px var(--app-icon-edge);border-radius:46px;padding:10px}.cw-phone__screen{background:var(--bg-surface);color:var(--fg-default);padding-bottom:var(--space-4);font-family:var(--font-ios);border-radius:36px;overflow:hidden}.cw-phone__status{padding:var(--space-3) var(--space-5) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cw-phone__island{background:var(--web-device-bezel);border-radius:12px;width:86px;height:24px}.cw-phone__bars{opacity:.7;border:1.5px solid;border-radius:3px;justify-self:end;width:22px;height:10px}.cw-phone__head{padding:var(--space-2) var(--space-4) var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.cw-phone__h{font-size:26px;font-weight:var(--weight-bold);letter-spacing:-.01em}.cw-phone__c{font-size:var(--text-xs);color:var(--fg-muted)}.cw-rows{flex-direction:column;list-style:none;display:flex}.cw-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:36px 1fr;display:grid}.cw-logo{width:36px;height:36px;font-weight:var(--weight-bold);font-size:var(--text-md);border-radius:9px;place-items:center;display:grid}.cw-logo--1{background:var(--web-sample-logo-bg);color:var(--web-sample-logo-fg)}.cw-logo--2{background:var(--web-sample-logo3-bg);color:var(--web-sample-logo3-fg)}.cw-logo--3{background:var(--avatar-bg);color:var(--avatar-fg)}.cw-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cw-row__top{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.cw-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-row__top .badge svg{width:14px;height:14px}.cw-row__time{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--fg-subtle);white-space:nowrap;padding-left:var(--space-1);margin-left:auto}.cw-row__t{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.cw-row__dot{background:var(--app-unread,var(--fg-default));border-radius:50%;flex:none;width:8px;height:8px}.cw-val{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);grid-template-columns:40px 1fr;align-items:center;display:grid}.cw-val__i{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default);place-items:center;width:40px;height:40px;display:grid}.cw-val__i .badge--sm svg{width:22px;height:22px}.cw-val>span:last-child{font-size:var(--text-md);color:var(--fg-muted);line-height:var(--leading-snug)}.cw-val strong{color:var(--fg-default);font-size:var(--text-lg);display:block}.cw__cap{text-align:center;margin-top:var(--space-4);font-size:var(--text-xs);color:var(--fg-subtle)}.cw-row__tt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero__vals{gap:var(--space-2);width:100%;max-width:40em;list-style:none;display:grid}@media (min-width:768px){.hero__vals{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero__vals .cw-val{padding:var(--space-2) var(--space-3);grid-template-columns:32px 1fr}.hero__vals .cw-val__i{width:32px;height:32px}.hero__vals .cw-val__i .icon{width:18px;height:18px}.hero__vals .cw-val__i .badge--sm svg{width:20px;height:20px}.hero__vals .cw-val strong{font-size:var(--text-md)}.hero__vals .cw-val>span:last-child{font-size:var(--text-sm)}.art3{justify-self:center;width:100%;max-width:480px}.art3__in{padding-block:var(--space-7) var(--space-8);justify-items:center;display:grid;position:relative}.art3 .cw-phone{width:290px}.art3__n{width:270px;max-width:78%;box-shadow:var(--shadow-3);z-index:1;position:absolute}.art3__n--a{top:0;left:0}.art3__n--b{bottom:0;right:0}@media (min-width:1200px){.art3__n--a{left:-24px}.art3__n--b{right:-24px}}.section--crowd{background:var(--web-hero-bg);border-top:1px solid var(--border-default);padding-bottom:var(--space-7);overflow:hidden}.section--crowd .section__head{margin-bottom:var(--space-7)}.city{overscroll-behavior-x:contain;scrollbar-width:thin;border-block:1px solid var(--border-default);width:100%;overflow-x:auto}.city:focus-visible{outline-offset:-4px}.cy{width:1200px;height:auto;display:block}@media (min-width:1200px){.city{overflow:hidden}.cy{width:100%}}.city__hint{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);display:flex}@media (min-width:1200px){.city__hint{display:none}}.cy-far{fill:var(--web-city-far)}.cy-win{fill:var(--web-city-win)}.cy-win-off{fill:var(--web-city-win-off)}.cy-b1{fill:var(--web-city-b1)}.cy-b2{fill:var(--web-city-b2)}.cy-b3{fill:var(--web-city-b3)}.cy-b4{fill:var(--web-city-b4)}.cy-b5{fill:var(--web-city-b5)}.cy-roof{fill:var(--web-city-roof)}.cy-roof2{fill:var(--web-city-roof2)}.cy-roof3{fill:var(--web-city-roof3)}.cy-door{fill:var(--web-city-door)}.cy-sill{fill:var(--web-city-sill)}.cy-rail{fill:var(--web-city-rail)}.cy-railbar{stroke:var(--web-city-rail);stroke-width:3px}.cy-pot{fill:#b5643f}.cy-tree{fill:var(--web-city-tree)}.cy-tree2{fill:var(--web-city-tree2)}.cy-trunk{fill:var(--web-city-trunk)}.cy-clock{fill:var(--web-city-win);stroke:var(--web-city-roof2);stroke-width:3px}.cy-hand{stroke:#1e2630;stroke-width:3px;stroke-linecap:round}.cy-pole{stroke:var(--web-city-metal);stroke-width:4px}.cy-flag{fill:var(--web-city-flag)}.cy-awn1{fill:var(--web-city-awn1)}.cy-awn2{fill:var(--web-city-awn2)}.cy-walk{fill:var(--web-city-walk)}.cy-curb{fill:var(--web-city-curb)}.cy-road{fill:var(--web-city-road)}.cy-lane{fill:var(--web-city-lane)}.cy-wood{fill:#a0714b}.cy-metal{stroke:var(--web-city-metal);stroke-width:5px;fill:none}.cy-lamp{stroke:var(--web-city-metal);stroke-width:5px;fill:none;stroke-linecap:round}.cy-bulb{fill:var(--web-city-bulb)}.cy-glow{fill:var(--web-city-bulb);opacity:var(--web-city-glow)}.cy-shelter{fill:var(--web-city-metal)}.cy-glass{fill:var(--web-city-glass)}.cy-sign{fill:var(--web-city-bus)}.cy-signt{fill:#fff;font:700 16px var(--font-sans)}.cy-bus{fill:var(--web-city-bus)}.cy-buswin{fill:var(--web-city-buswin)}.cy-busband{fill:#f6d36b}.cy-wheel{fill:#1e2228;stroke:#8a9099;stroke-width:4px}.cy-tyre{fill:none;stroke:#1e2228;stroke-width:4px}.cy-frame{fill:none;stroke:#2f7f8f;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cy-sun{fill:var(--web-city-sun)}.cy-cloud{fill:var(--web-city-cloud)}.cy-star{fill:#fff;opacity:var(--web-city-stars)}.cy-screen{fill:#f6d36b}.cy-bub{filter:drop-shadow(0 6px 12px #10182038)}.cy-card{fill:var(--web-city-card)}.cy-t1{fill:var(--ios-fg);font:600 17px var(--font-ios)}.cy-t2{fill:var(--ios-fg-muted);font:400 15px var(--font-ios)}.cy-ring{fill:none;stroke:#f6d36b;stroke-width:3px;opacity:.8}.cy-ring--2{opacity:.4}.badge__shape{fill:currentColor}.badge__ring{fill:none;stroke:var(--badge-glyph);stroke-opacity:.55}.badge__tick{fill:none;stroke:var(--badge-glyph);stroke-linecap:round;stroke-linejoin:round}.il .c-strong{stroke:var(--web-il-line2)}.il .ks-thin{stroke-width:2.4px}.il .kn-2{stroke-width:2px}.il .kn-3{stroke-width:3px}.cy-sky1{stop-color:var(--web-city-sky1)}.cy-sky2{stop-color:var(--web-city-sky2)}
