@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--gradient-home: linear-gradient(135deg, #2dd4bf, #059669);--gradient-structure: linear-gradient(135deg, #818cf8, #4f46e5);--gradient-connection: linear-gradient(45deg, #38bdf8, #6366f1);--motion-fast: .16s;--motion-base: .24s}:root,:root[data-theme=light]{color-scheme:only light;--bg: #f5f7fb;--card: #ffffff;--panel: #0a0d14;--side: #ffffff;--side2: #eef2f7;--border: #e4e9f0;--border2: #d5dce6;--ink: #0a0d14;--ink2: #334155;--muted: #475569;--dim: #64748b;--soft: #eef2f7;--soft-rgb: 238 242 247;--hover: #f5f7fb;--row: #f8fafc;--line: #eef2f7;--track: #e6ebf2;--tip1bg: #eef2ff;--tip1bd: #c7d2fe;--tip1fg: #3730a3;--tip2bg: #fffbeb;--tip2bd: #fde68a;--tip2fg: #7c4a03;--tip3bg: #ecfdf5;--tip3bd: #a7f3d0;--tip3fg: #065f46;--tip4bg: #fff1f2;--tip4bd: #fecdd3;--tip4fg: #9f1239;--pos: #0f766e;--pos-rgb: 15 118 110;--neg: #be123c;--neg-rgb: 190 18 60;--warn: #b45309;--warn-rgb: 180 83 9;--danger: #e11d48;--overlay: rgba(10, 13, 20, .5);--brand: #0f766e;--brand-rgb: 15 118 110;--brand-hover: #115e59;--brand-ink: #ffffff;--brand-soft: #e3f3ef;--accent: #4f46e5;--accent-rgb: 79 70 229;--accent-ink: #ffffff;--spark: #38bdf8;--focus: #4f46e5;--toggle-off: #cbd5e1;--scrollbar: #cfd6e0;--chart-income: #0d9488;--chart-expense: #e11d48;--chart-accent: #4f46e5;--chart-alt: #8b5cf6;--chart-cat-1: #2a78d6;--chart-cat-2: #eb6834;--chart-cat-3: #1baf7a;--chart-cat-4: #eda100;--chart-cat-5: #e87ba4;--chart-cat-6: #008300;--chart-cat-7: #4a3aa7;--chart-cat-8: #e34948;--chart-other: #94a3b8}:root[data-theme=dark]{color-scheme:dark;--bg: #0a0d14;--card: #111622;--panel: #1e2638;--side: #111622;--side2: #1e2638;--border: #1e2638;--border2: #2c3547;--ink: #ffffff;--ink2: #cbd5e1;--muted: #94a3b8;--dim: #7c8ba3;--soft: #1a2130;--soft-rgb: 26 33 48;--hover: #171e2c;--row: #151b28;--line: #1a2130;--track: #1e2638;--tip1bg: #171b33;--tip1bd: #2f3763;--tip1fg: #c7d2fe;--tip2bg: #2e2410;--tip2bd: #5a4413;--tip2fg: #fcd34d;--tip3bg: #0e2a28;--tip3bd: #14534b;--tip3fg: #5eead4;--tip4bg: #29101e;--tip4bd: #6d1a35;--tip4fg: #fecdd3;--pos: #2dd4bf;--pos-rgb: 45 212 191;--neg: #fb7185;--neg-rgb: 251 113 133;--warn: #fbbf24;--warn-rgb: 251 191 36;--danger: #fb7185;--overlay: rgba(4, 6, 12, .74);--brand: #2dd4bf;--brand-rgb: 45 212 191;--brand-hover: #5eead4;--brand-ink: #0a0d14;--brand-soft: #0e2a28;--accent: #818cf8;--accent-rgb: 129 140 248;--accent-ink: #0a0d14;--spark: #38bdf8;--focus: #38bdf8;--toggle-off: #334155;--scrollbar: #2c3547;--chart-income: #0d9488;--chart-expense: #f43f5e;--chart-accent: #6366f1;--chart-alt: #8b5cf6;--chart-cat-1: #3987e5;--chart-cat-2: #d95926;--chart-cat-3: #199e70;--chart-cat-4: #c98500;--chart-cat-5: #d55181;--chart-cat-6: #008300;--chart-cat-7: #9085e9;--chart-cat-8: #e66767;--chart-other: #64748b}:where(a,button,[role=button],[role=tab],[role=switch],[role=checkbox],[role=menuitem],[role=option],summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;font-feature-settings:"tnum" 1;--surface: var(--card);--surface-soft: var(--soft);--shadow: 0 12px 35px rgba(10, 13, 20, .06)}:root[data-theme=dark]{--shadow: 0 14px 38px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:var(--brand)}::selection{background:var(--brand-soft);color:var(--ink)}.reading-line{position:fixed;top:0;left:0;z-index:100;height:3px;background:var(--brand);transition:width .1s linear}.topbar{height:72px;position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{height:100%;padding:0 34px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{border:0;background:none;display:flex;text-decoration:none;align-items:center;gap:11px;padding:0;color:var(--ink)}.brand-name{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;color:var(--muted)}.brand-divider{width:1px;height:20px;background:var(--line)}.top-actions{display:flex;gap:9px;align-items:center}.search-trigger{width:300px;height:38px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-soft);padding:0 10px 0 13px;text-align:left;font-size:13px}.search-trigger span{flex:1}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:35px;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--dim);font:700 11px Inter,sans-serif;white-space:nowrap}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;place-items:center}.icon-button:hover{color:var(--brand);background:var(--brand-soft)}.mobile-menu,.mobile-close{display:none}.top-link{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;padding:0 6px;white-space:nowrap}.top-link:hover{color:var(--brand)}.top-cta{height:38px;display:inline-flex;align-items:center;border-radius:8px;padding:0 14px;background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.top-cta:hover{background:var(--brand-hover)}.theme-icon-light,.theme-icon-dark{display:grid;place-items:center}.theme-icon-light,:root[data-theme=dark] .theme-icon-dark{display:none}:root[data-theme=dark] .theme-icon-light{display:grid}.touch-only{display:none}@media(hover:none)and (pointer:coarse){.keyboard-only,.search-trigger kbd{display:none}.touch-only{display:inline-flex}}.sidebar{position:fixed;top:72px;bottom:0;left:0;width:258px;overflow:auto;background:var(--surface);border-right:1px solid var(--line);padding:28px 17px 22px;scrollbar-width:thin;z-index:20;display:flex;flex-direction:column}.sidebar-heading,.side-group-label,.rail-title,.eyebrow,.updates-title,.result-count{font:600 10.5px Inter,sans-serif;letter-spacing:.14em;color:var(--dim)}.sidebar-heading{padding:0 13px 14px;display:flex;justify-content:space-between;align-items:center}.side-group{margin-top:23px}.side-group-label{padding:0 13px 9px;text-transform:uppercase}.side-link{width:100%;text-decoration:none;min-height:38px;border:0;background:transparent;color:var(--muted);padding:9px 13px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;font-size:13px;font-weight:500;line-height:1.25}.side-link:hover{background:var(--surface-soft);color:var(--ink)}.side-link.selected{color:var(--brand);background:var(--brand-soft);font-weight:600}.side-link svg{opacity:.55;flex:none}.intro-link{justify-content:flex-start}.sidebar-foot{margin:auto 12px 0;padding-top:24px;color:var(--dim);font-size:11px;line-height:1.6}.update-dot{display:inline-block;width:7px;height:7px;background:var(--brand);border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .14)}.main-area{margin:72px 0 0 258px;min-height:calc(100vh - 72px);display:flex;flex-direction:column}.overview{max-width:1190px;width:100%;margin:0 auto;padding:34px 45px 90px}.hero{min-height:353px;position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(129,140,248,.35) 0,transparent 34%),radial-gradient(circle at 6% 100%,rgba(45,212,191,.22) 0,transparent 36%),#0a0d14;color:#fff;display:flex;justify-content:space-between;box-shadow:0 17px 35px #0a0d142e}.hero-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(to right,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.12) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,black);mask-image:linear-gradient(90deg,transparent 25%,black)}.hero:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(148,163,184,.22);border-radius:50%;right:98px;top:63px;box-shadow:0 0 0 60px #94a3b80d,0 0 0 120px #94a3b808}.hero-content{position:relative;z-index:1;padding:52px 62px;max-width:710px}.hero-kicker{font:600 10.5px Inter,sans-serif;letter-spacing:.16em;color:#94a3b8;display:flex;align-items:center;gap:11px}.kicker-line{width:21px;height:2px;background:#2dd4bf}.hero h1{margin:23px 0 16px;font:700 clamp(31px,3.7vw,48px)/1.1 Inter,sans-serif;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:#2dd4bf}.hero p{color:#94a3b8;font-size:15px;line-height:1.6;max-width:460px;margin:0 0 26px}.primary-button{width:fit-content;text-decoration:none;border:0;border-radius:12px;padding:12px 17px;display:flex;align-items:center;gap:15px;color:#0a0d14;background:#2dd4bf;font-weight:600;font-size:13px;box-shadow:0 5px 15px #2dd4bf33}.primary-button:hover{background:#5eead4}.hero-stat{position:absolute;z-index:1;right:35px;bottom:28px;display:flex;flex-direction:column;align-items:flex-end;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.035em}.hero-stat span{color:#fff;font:600 39px Inter,sans-serif;letter-spacing:-.03em;line-height:1}.section-intro{margin:52px 0 21px}.eyebrow{color:var(--brand)}.section-intro h2,.updates h2{font:600 24px/32px Inter,sans-serif;letter-spacing:-.02em;margin:8px 0 7px}.section-intro p{color:var(--muted);font-size:13px;margin:0}.group-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.group-card{text-decoration:none;display:flex;align-items:center;gap:17px;text-align:left;min-height:108px;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 22px;color:var(--ink);box-shadow:var(--shadow);transition:transform .16s,border-color .16s}.group-card:hover{transform:translateY(-3px);border-color:rgb(var(--brand-rgb) / .4)}.group-number{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font:700 16px Inter,sans-serif;flex:none}.tone-0{background:var(--tip1bg);color:var(--tip1fg)}.tone-1{background:var(--tip3bg);color:var(--tip3fg)}.tone-2{background:var(--tip2bg);color:var(--tip2fg)}.tone-3{background:#f1edff;color:#6f52c3}.tone-4{background:#fcebf0;color:#bb4670}:root[data-theme=dark] .tone-3{background:#241d45;color:#c4b5fd}:root[data-theme=dark] .tone-4{background:#3a1727;color:#fda4af}.group-card-body{display:flex;flex:1;flex-direction:column;gap:5px}.group-card strong{font:600 14px Inter,sans-serif}.group-card small{color:var(--muted);font-size:11px}.group-card>svg{color:var(--dim)}.updates{margin-top:56px;padding:29px 32px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.updates-title{color:var(--brand)}.updates h2{font-size:21px;margin:9px 0 18px}.update-links{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.update-links a{text-decoration:none;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);padding:12px;font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left}.update-links a:hover{color:var(--brand)}.article-layout{display:grid;grid-template-columns:minmax(0,840px) 210px;gap:clamp(26px,4vw,70px);max-width:1300px;width:100%;margin:0 auto;padding:40px clamp(28px,4vw,64px) 90px}.article-column{min-width:0}.breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:11.5px;margin-bottom:35px}.breadcrumbs a{color:var(--muted);font-weight:600;text-decoration:none}.breadcrumbs a:hover{color:var(--brand)}.breadcrumbs span{color:var(--ink);font-weight:600}.article-head{border-bottom:1px solid var(--line);padding-bottom:29px}.article-head h1{font:700 clamp(31px,3.5vw,40px)/1.2 Inter,sans-serif;letter-spacing:-.03em;margin:10px 0 13px}.article-head>p{color:var(--muted);line-height:1.6;font-size:15px;margin:0;max-width:690px}.article-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:var(--dim);font-size:11px;font-weight:600}.article-meta span{display:flex;align-items:center;gap:6px}.manual-body{padding-top:19px}.manual-body>p:first-child{display:none}.manual-body p,.manual-body li{font-size:14px;line-height:1.72;color:var(--muted)}.manual-body strong{color:var(--ink);font-weight:600}.manual-body .steps{margin:8px 0 34px;padding:0;list-style:none;counter-reset:step}.manual-body .steps li{position:relative;padding:14px 0 14px 51px;border-bottom:1px solid var(--line);min-height:54px;counter-increment:step}.manual-body .steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:14px;width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font:700 12px Inter,sans-serif}.manual-body .shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:21px}.manual-body .shots.one{grid-template-columns:1fr}.manual-body .shots:not(.one) figure:first-child{grid-column:1/-1}.manual-body figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);align-self:start}.manual-body figure a{display:block;cursor:zoom-in;overflow:hidden;background:var(--soft)}.manual-body figure img{display:block;max-width:100%;height:auto;transition:transform .24s}.manual-body figure:not(.crop) img{width:100%}.manual-body figure.crop a{display:flex;justify-content:center;align-items:flex-start;padding:22px 18px}.manual-body figure.crop img{border-radius:10px;box-shadow:0 1px 2px #0a0d140f,0 10px 28px #0a0d141a}.manual-body figure.crop a:hover img{transform:none}.manual-body .shots figure.wide{grid-column:1 / -1}.manual-body figure a:hover img{transform:scale(1.015)}.manual-body figcaption{border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;line-height:1.5;padding:11px 15px}.manual-body .guide-detail{margin-top:4px;padding:20px 0 4px;border-top:1px solid var(--line)}.manual-body .guide-detail h3{font:600 18px Inter,sans-serif;letter-spacing:-.015em;margin:20px 0 7px}.manual-body .guide-detail h3:first-child{margin-top:0}.manual-body .guide-detail p{margin:0 0 14px;max-width:760px}.manual-body .sub{border-top:1px solid var(--line);padding:28px 0 22px}.manual-body .sub h3{font:600 19px Inter,sans-serif;letter-spacing:-.02em;margin:0 0 7px}.manual-body .sub p{margin:0 0 15px}.manual-body .sub .shots{margin-top:16px}.manual-body .sub .shots:not(.one) figure:first-child{grid-column:auto}.manual-body h3{scroll-margin-top:98px}#article-title,#instructions,#screenshots{scroll-margin-top:95px}.article-pagination{display:flex;justify-content:space-between;gap:15px;margin-top:56px;padding-top:25px;border-top:1px solid var(--line)}.article-pagination a{text-decoration:none;flex:1;max-width:48%;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:15px 18px;display:flex;flex-direction:column;gap:5px;text-align:left}.article-pagination a:last-child{align-items:flex-end;text-align:right}.article-pagination small{color:var(--dim);font:600 9.5px Inter,sans-serif;letter-spacing:.13em}.article-pagination strong{font:600 12.5px Inter,sans-serif}.article-pagination a:hover{border-color:rgb(var(--brand-rgb) / .4);color:var(--brand)}.article-rail{padding-top:62px}.rail-sticky{position:sticky;top:116px;border-left:1px solid var(--line);padding-left:18px}.rail-title{margin-bottom:17px}.rail-sticky>a{display:block;text-decoration:none;text-align:left;color:var(--muted);font-size:12px;line-height:1.3;padding:8px 0}.rail-sticky>a:hover{color:var(--brand)}.site-footer{max-width:1260px;width:100%;margin:auto auto 0;border-top:1px solid var(--line);padding:22px 45px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;color:var(--dim);font-size:11px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}.site-footer a{color:inherit;font-weight:600;text-decoration:none}.site-footer a:hover{text-decoration:underline}.dialog-backdrop,.lightbox{position:fixed;inset:0;z-index:70;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-backdrop{display:flex;justify-content:center;align-items:flex-start;padding:min(13vh,100px) 16px 30px}.search-dialog{width:min(640px,100%);max-height:min(75vh,760px);display:flex;flex-direction:column;border:1px solid var(--border2);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 35px 90px #0000004d}.search-field{min-height:63px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 17px;color:var(--brand)}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.search-field input::placeholder{color:var(--dim)}.search-field button{border:0;background:transparent;padding:0;color:var(--muted);display:grid;place-items:center}.search-results{overflow:auto;padding:9px}.result-count{padding:12px 14px}.search-result{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:10px;color:var(--ink);background:transparent;padding:12px;text-align:left}.search-result:hover{background:var(--brand-soft)}.result-icon{width:35px;height:35px;flex:none;border-radius:9px;color:var(--brand);background:var(--brand-soft);display:grid;place-items:center}.search-result>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.search-result strong{font:600 12.5px Inter,sans-serif}.search-result small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px}.search-result>svg{color:var(--dim)}.no-results{padding:28px 20px;text-align:center;color:var(--muted);font-size:13px}.search-help{border-top:1px solid var(--line);padding:12px 17px;color:var(--dim);font-size:10.5px}.lightbox{z-index:80;padding:56px 25px 25px;display:grid;place-items:center}.lightbox-close{position:fixed;top:17px;right:21px;border:1px solid #ffffff55;border-radius:10px;color:#fff;background:#1e2638;width:39px;height:39px;display:grid;place-items:center}.lightbox-content{max-height:calc(100vh - 82px);max-width:min(1400px,100%);display:flex;flex-direction:column;align-items:center}.lightbox-content img{display:block;max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;border-radius:6px;box-shadow:0 17px 55px #0007}.lightbox-content>div{display:flex;flex-wrap:wrap;gap:16px;color:#cbd5e1;font-size:12px;padding-top:10px}.lightbox-content a{color:#fff}.page-enter{animation:enter .24s ease both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-backdrop{display:none}@media(max-width:1250px){.article-layout{grid-template-columns:minmax(0,1fr);max-width:900px}.article-rail{display:none}}@media(max-width:850px){.topbar-inner{padding:0 17px}.mobile-menu,.mobile-close{display:grid}.brand{margin-right:auto}.brand-name{font-size:14px}.search-trigger{width:38px;justify-content:center;padding:0}.top-link,.search-trigger span,.search-trigger kbd{display:none}.sidebar{transform:translate(-100%);transition:transform .24s ease,box-shadow .24s ease;width:min(300px,86vw)}.sidebar.open{transform:translate(0);box-shadow:20px 0 70px #0003}.mobile-backdrop{display:block;position:fixed;inset:72px 0 0;z-index:19;border:0;background:var(--overlay)}.main-area{margin-left:0}.overview{padding:23px 22px 70px}.article-layout{padding:28px 22px 70px}}@media(max-width:630px){.brand-name{gap:7px}.brand-divider{height:17px}.top-cta{display:none}.hero{min-height:360px}.hero-content{padding:36px 29px}.hero h1{font-size:32px}.hero-stat{right:25px;bottom:19px}.hero-stat span{font-size:27px}.group-cards,.update-links{grid-template-columns:1fr}.updates{padding:24px}.manual-body .shots{grid-template-columns:1fr}.manual-body .shots:not(.one) figure:first-child{grid-column:auto}.article-head h1{font-size:32px}.article-meta{gap:10px}.site-footer{flex-direction:column;align-items:flex-start;padding:19px 24px}}
