@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--phosphor-900:#1c2408;--phosphor-700:#3a4d0f;--phosphor-600:#4f6b0e;--phosphor-500:#8fc21f;--phosphor-400:#b5e83a;--phosphor-300:#cff27a;--phosphor-100:#eef8d2;--font-sans:"Archivo Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Noto Sans", "Noto Sans Arabic", "Noto Sans Hebrew", "Noto Sans Devanagari", "Noto Sans Thai", "Microsoft YaHei UI", "Yu Gothic UI", "Malgun Gothic", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--radius-control:2px;--radius-card:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--target:40px;--page-pad-inline:clamp(16px, 2vw, 32px);--page-pad-block:clamp(12px, 2.6vh, 32px);--stack-gap:clamp(12px, min(1.6vw, 2.6vh), 24px);--pane-pad:clamp(12px, 1.8vh, 16px);--card-pad:clamp(16px, 2.6vh, 24px);--sidebar-width:228px;--video:#0e1011;--video-text:#e7e7e3;--video-text-3:#8a959b;--video-dots:#e7e7e31a;--video-edge:#b5e83a59;--shadow-float:0 8px 32px #00000047, 0 2px 8px #0000002e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d0e;--surface:#131617;--surface-2:#1a1d1f;--border:#262a2d;--border-strong:#6e7a80;--text:#e7e7e3;--text-2:#b9c0c3;--text-3:#8a959b;--accent:#b5e83a;--on-accent:#0e1011;--accent-text:#b5e83a;--accent-soft:#1c2408;--accent-hover:#8fc21f;--focus:#b5e83a;--danger:#e5484d;--on-danger:#0e1011;--warning:#e8a33d;--success:#34b27b;--info:#5e9fd6;--symbol:#b5e83a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f1;--surface:#fff;--surface-2:#ebebe7;--border:#deded9;--border-strong:#a3abaf;--text:#0e1011;--text-2:#4a5358;--text-3:#5e686e;--accent:#b5e83a;--on-accent:#0e1011;--accent-text:#4f6b0e;--accent-soft:#eef8d2;--accent-hover:#3a4d0f;--focus:#4f6b0e;--danger:#c42b31;--on-danger:#fff;--warning:#9a6100;--success:#1e7a50;--info:#2f6ea3;--symbol:#0e1011}.on-video{--danger:#e5484d;--warning:#e8a33d;--success:#34b27b;--info:#5e9fd6;--accent:#b5e83a;--accent-text:#b5e83a;--text:var(--video-text);--text-3:var(--video-text-3)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:26px}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;block-size:18px;inline-size:18px}.t-display{letter-spacing:-.01em;margin:0;font-size:clamp(36px,5vw,60px);font-weight:800;font-stretch:125%;line-height:1.04}.t-title{margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;font-stretch:112%;line-height:1.15}.t-page{margin:0;font-size:24px;font-weight:800;font-stretch:112%;line-height:28px}.t-subtitle{margin:0;font-size:18px;font-weight:700;line-height:26px}.t-lead{color:var(--text-2);margin:0;font-size:19px;line-height:30px}.t-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500;line-height:16px}.t-telemetry{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.t-muted{color:var(--text-2);margin:0;font-size:14px;line-height:22px}:lang(ar) .t-label,:lang(he) .t-label,:lang(hi) .t-label,:lang(th) .t-label,:lang(ja) .t-label,:lang(ko) .t-label,:lang(zh) .t-label{letter-spacing:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--target);padding-inline:var(--space-4);border-radius:var(--radius-control);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-size:13px;font-weight:650;line-height:16px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover:not(:disabled){background:var(--surface-2)}.btn--ghost{color:var(--accent-text)}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.btn--danger{background:var(--danger);color:var(--on-danger)}.btn--ghost-danger{color:var(--danger)}.btn--small{min-block-size:32px;padding-inline:var(--space-3);font-size:12px}.btn--large{min-block-size:48px;padding-inline:var(--space-5);font-size:14px}.btn--block{inline-size:100%}.field{gap:6px;min-inline-size:0;display:grid}.field__input,.field__select,.field__textarea{inline-size:100%;min-block-size:var(--target);padding-inline:var(--space-3);border:1px solid var(--border);border-block-end-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.field__select{block-size:var(--target)}.field__textarea{padding-block:var(--space-2);resize:vertical;line-height:22px}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__hint{color:var(--text-3);font-size:13px;line-height:18px}.field__error{font-family:var(--font-mono);color:var(--danger);font-size:12px;line-height:18px}.field-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.check{align-items:flex-start;gap:var(--space-2);color:var(--text-2);font-size:14px;line-height:22px;display:flex}.check input{accent-color:var(--accent);margin-block-start:4px}.notice{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-inline-start:2px solid var(--info);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);margin:0;font-size:14px;line-height:22px}.notice--danger{border-inline-start-color:var(--danger)}.notice--warning{border-inline-start-color:var(--warning)}.notice--success{border-inline-start-color:var(--success)}.badge{padding-block:2px;padding-inline:var(--space-2);border-radius:var(--radius-control);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.badge--success{color:var(--success)}.badge--warning{color:var(--warning)}.badge--danger{color:var(--danger)}.badge--neutral{color:var(--text-3)}.badge--accent{color:var(--accent-text)}.card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.stack{gap:var(--space-4);display:grid}.row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.row--end{justify-content:flex-end}.row--between{justify-content:space-between}.kv{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.kv dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:11px;line-height:24px}.kv dd{overflow-wrap:anywhere;margin:0}.container{inline-size:100%;max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.site{flex-direction:column;min-block-size:100vh;display:flex}.site-header{z-index:10;border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;inset-block-start:0}.site-header__inner{align-items:center;gap:var(--space-5);min-block-size:64px;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--text);text-decoration:none;display:inline-flex}.brand__symbol{block-size:28px;inline-size:28px;color:var(--symbol)}.brand__name{text-transform:uppercase;letter-spacing:.14em;font-size:17px;font-weight:700;font-stretch:125%}.site-nav{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.site-nav a:not(.btn){color:var(--text-2);font-size:15px;text-decoration:none}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]:not(.btn){color:var(--text)}.site-main{flex:1}.site-footer{padding-block:var(--space-6);border-block-start:1px solid var(--border);color:var(--text-3);margin-block-start:var(--space-8);font-size:14px}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer a{color:var(--text-2)}.lang-select{min-block-size:32px;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:13px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(48px,9vh,112px) clamp(40px,7vh,88px);display:grid}.hero__text{gap:var(--space-5);display:grid}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__note{color:var(--text-3);margin:0;font-size:14px}.accent{color:var(--accent-text)}.flow-diagram{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--video);background-image:radial-gradient(var(--video-dots) 1px, transparent 1px);color:var(--video-text);background-size:8px 8px;display:grid;position:relative}.flow-diagram__row{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.flow-node{padding:var(--space-3);border-radius:var(--radius-control);background:#131617;border:1px solid #2c3134;gap:2px;display:grid}.flow-node--main{border-color:var(--phosphor-400);box-shadow:inset 0 0 0 1px var(--phosphor-400)}.flow-node__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--video-text-3);font-size:11px}.flow-node__value{font-size:15px;font-weight:600}.flow-node__meta{font-family:var(--font-mono);color:var(--phosphor-400);font-size:12px}.flow-arrow{color:var(--phosphor-400);font-family:var(--font-mono)}.flow-cams{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.flow-cam{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1e20,#0f1112);border:1px solid #2c3134;border-radius:2px}.flow-cam--live{border-color:#b5e83a80}.section{border-block-start:1px solid var(--border);padding-block:clamp(40px,7vh,80px)}.section__head{gap:var(--space-3);max-inline-size:720px;margin-block-end:var(--space-6);display:grid}.steps{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-2);border-block-start:2px solid var(--accent-text);counter-increment:step;align-content:start;padding-block-start:var(--space-4);display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-text);font-size:13px}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.feature{gap:var(--space-2);align-content:start;display:grid}.feature .icon{color:var(--accent-text);block-size:22px;inline-size:22px}.faq{gap:0;max-inline-size:860px;display:grid}.faq details{padding-block:var(--space-4);border-block-end:1px solid var(--border)}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:var(--space-2) 0 0;color:var(--text-2)}.cta-band{justify-items:start;gap:var(--space-4);border:1px solid var(--accent-text);border-radius:var(--radius-card);background:var(--accent-soft);padding:clamp(24px,4vw,48px);display:grid}.period-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);justify-self:start;padding:2px;display:inline-flex}.period-switch button{min-block-size:32px;padding-inline:var(--space-4);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;font-size:14px}.period-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.plan-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.plan-card--highlight{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.plan-card__price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-card__amount{font-size:34px;font-weight:800;font-stretch:112%;line-height:40px}.plan-card__list{gap:var(--space-2);flex:1;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan-card__list li{gap:var(--space-2);color:var(--text-2);display:flex}.plan-card__list .icon{color:var(--accent-text);margin-block-start:3px}.plan-card__list li[data-off],.plan-card__list li[data-off] .icon{color:var(--text-3)}.auth-page{place-items:center;padding-block:clamp(32px,8vh,96px);display:grid}.auth-card{gap:var(--space-4);inline-size:min(100%,460px);display:grid}.auth-card__foot{text-align:center;color:var(--text-2);margin:0;font-size:14px}.landing-hero{justify-items:start;gap:var(--space-5);max-inline-size:880px;padding-block:clamp(48px,10vh,120px) clamp(32px,6vh,72px);display:grid}.landing-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-block-end:var(--space-7);display:grid}.landing-body__text{gap:var(--space-4);display:grid}.landing-body__text p{color:var(--text-2);margin:0}.bullets{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bullets li{gap:var(--space-3);display:flex}.bullets .icon{color:var(--accent-text);margin-block-start:4px}.code-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px dashed var(--accent-text);border-radius:var(--radius-control);font-family:var(--font-mono);color:var(--accent-text);font-size:14px;display:inline-flex}.shell{grid-template-columns:232px minmax(0,1fr);min-block-size:100vh;display:grid}.shell__side{gap:var(--space-5);block-size:100vh;padding:var(--space-5) var(--space-3);border-inline-end:1px solid var(--border);background:var(--surface-2);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.shell__side .brand{padding-inline:var(--space-2)}.side-nav{gap:var(--space-1);display:grid}.side-nav a{align-items:center;gap:var(--space-3);min-block-size:var(--target);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--text-2);font-size:15px;text-decoration:none;display:flex}.side-nav a:hover{background:var(--surface);color:var(--text)}.side-nav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.side-nav__group{padding-inline:var(--space-3);margin-block-start:var(--space-2)}.shell__user{gap:var(--space-2);padding-inline:var(--space-2);overflow-wrap:anywhere;margin-block-start:auto;font-size:14px;display:grid}.shell__main{min-inline-size:0;padding:clamp(16px,3vh,32px) clamp(16px,3vw,40px)}.page{gap:var(--space-5);max-inline-size:1320px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.page-header__titles{gap:var(--space-1);display:grid}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{gap:var(--space-1);display:grid}.stat__value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;font-stretch:112%;line-height:36px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:14px}.table th{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:start;white-space:nowrap;font-size:11px;font-weight:500}.table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);vertical-align:top}.table tr:last-child td{border-block-end:0}.table tbody tr[data-link]{cursor:pointer}.table tbody tr[data-link]:hover{background:var(--surface-2)}.empty{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-2);text-align:center}.card-pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.card__head p{margin:var(--space-1) 0 0}.license-list{gap:var(--space-3);display:grid}.license-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.license-row__main{gap:var(--space-1);display:grid}.dot{background:var(--text-3);border-radius:50%;block-size:8px;inline-size:8px;display:inline-block}.dot--on{background:var(--success)}.editor{gap:var(--space-5);grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.editor__preview{max-block-size:calc(100vh - 2 * var(--space-4));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);position:sticky;inset-block-start:var(--space-4);overflow:auto}.editor__preview .container{padding-inline:var(--space-5)}.editor__preview .landing-body{grid-template-columns:1fr}.preview-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);background:var(--surface-2);display:flex}dialog.dialog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);inline-size:min(560px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-float);padding:0}dialog.dialog::backdrop{background:#00000080}.dialog__body{gap:var(--space-4);padding:var(--space-5);display:grid}.dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.toast{z-index:50;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--text);color:var(--bg);box-shadow:var(--shadow-float);font-size:14px;position:fixed;inset-block-end:var(--space-5);inset-inline-start:50%;transform:translate(-50%)}@media (width<=960px){.hero,.landing-body,.editor,.card-pair{grid-template-columns:1fr}.editor__preview{max-block-size:none;position:static}.steps{grid-template-columns:1fr}}@media (width<=760px){.shell{grid-template-columns:1fr}.shell__side{block-size:auto;padding:var(--space-3);border-inline-end:0;border-block-end:1px solid var(--border);flex-flow:wrap;align-items:center;position:static}.side-nav{flex-wrap:wrap;display:flex}.side-nav__group{display:none}.shell__user{margin-block-start:0}.site-header__inner{padding-block:var(--space-2);flex-wrap:wrap}.site-nav{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
