.cookiebar{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:12px;max-width:min(94vw,560px);padding:10px 14px;background:var(--panel);border:1px solid var(--line,var(--border));border-radius:10px;color:var(--gold);font-size:12.5px;line-height:1.45;box-shadow:var(--shadow-card,var(--shadow-2))}.cookiebar[hidden]{display:none}.cookiebar a{color:var(--blue)}.cookiebar button{flex:0 0 auto;background:var(--btn-bg,var(--accent));color:var(--btn-ink,#fff);border:1px solid var(--btn-line,var(--accent-hi));border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.cookiebar button:hover{border-color:var(--blue);color:#fff}#themetoggle{flex:0 0 auto;vertical-align:middle;width:24px;height:24px;padding:0;font-size:13px;line-height:1;cursor:pointer;background:var(--panel);border:1px solid var(--line,var(--border));border-radius:7px;color:var(--ink);display:grid;place-items:center;transition:border-color .14s var(--ease),transform .14s var(--ease)}#themetoggle:hover{border-color:var(--blue);transform:translateY(-1px)}#themetoggle:active{transform:translateY(0)}.chrome{color-scheme:light;--font-ui:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg-hi:#eaf2de;--bg-lo:#d2e1bd;--card:#fcfbf2;--field:#ffffff;--panel:#f1f4e3;--panel-hi:#e9eed5;--line:#d4dabd;--line-hi:#bbc79c;--line-soft:#e4e8d1;--line-faint:#edf1e0;--ink:#31402a;--ink-hi:#212d1a;--gold:#7a5c24;--muted:#5f6e51;--dim:#55624a;--blue:#266d9e;--blue-hi:#24678f;--blue-dim:#5a9ecb;--moss:#5c9a3a;--moss-deep:#3c6a26;--btn-top:#4a8129;--btn-bg:#427a26;--btn-top-hi:#427a26;--btn-hi:#3d7123;--btn-line:#3d7123;--btn-line-hi:#5c9a3a;--btn-ink:#ffffff;--btn-glow:0 6px 16px rgba(64,120,40,.24);--danger:#c33a2c;--danger-soft:#fbe6e2;--danger-soft-hi:#f4d6cf;--danger-soft-line:#e0b0a8;--danger-soft-ink:#b23a2c;--warn-soft:#faf1d6;--warn-line:#e6cf95;--warn-ink:#7a5c1e;--hover-tint:rgba(60,74,38,.05);--green:#44712a;--amber:#8f6512;--mono:ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.21,.61,.35,1);--shadow-card:0 1px 2px rgba(60,74,38,.07),0 12px 30px rgba(74,96,40,.14),0 30px 66px rgba(74,96,40,.12);--shadow-panel:inset 0 1px 0 rgba(255,255,255,.7);--shadow-float:0 4px 14px rgba(74,96,40,.12);--shadow-lift:0 12px 30px rgba(74,96,40,.16);--shadow-shot:0 2px 6px rgba(60,74,38,.16),0 18px 52px rgba(74,96,40,.18)}:root[data-theme=dark] .chrome{color-scheme:dark;--bg-hi:#2a2117;--bg-lo:#0e0b07;--card:#171208;--field:#110c06;--panel:#20180c;--panel-hi:#271d0e;--line:#33291a;--line-hi:#4a3b20;--line-soft:#241c10;--line-faint:#1f1810;--ink:#e8ddc8;--ink-hi:#f4ecdc;--gold:#c9b78e;--muted:#9c8f76;--dim:#948a6c;--blue:#66c0f4;--blue-hi:#8ad0f8;--blue-dim:#4a90c4;--moss:#79ad52;--moss-deep:#4d8630;--btn-top:#478223;--btn-bg:#3f7a26;--btn-top-hi:#478223;--btn-hi:#3f7a26;--btn-line:#356620;--btn-line-hi:#69b34a;--btn-ink:#ffffff;--btn-glow:0 6px 16px rgba(30,60,16,.5);--danger:#e5484d;--danger-soft:#321818;--danger-soft-hi:#2a1414;--danger-soft-line:#5e2a2a;--danger-soft-ink:#e5a0a0;--warn-soft:#241a0c;--warn-line:#5e4a20;--warn-ink:#e8c98a;--hover-tint:rgba(232,221,200,.03);--green:#7ee081;--amber:#e8c98a;--shadow-card:0 1px 2px rgba(0,0,0,.5),0 10px 28px rgba(0,0,0,.42),0 28px 72px rgba(0,0,0,.5);--shadow-panel:inset 0 1px 0 rgba(232,221,200,.045);--shadow-float:0 4px 14px rgba(0,0,0,.25);--shadow-lift:0 12px 30px rgba(0,0,0,.38);--shadow-shot:0 2px 6px rgba(0,0,0,.4),0 18px 52px rgba(0,0,0,.55)}body{margin:0}.chrome{min-height:100vh;display:flex;flex-direction:column;font:15px/1.55 var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;background-color:var(--bg-lo);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='60' viewBox='0 0 150 60'%3E%3Cg fill='%235c9a3a' fill-opacity='.9'%3E%3Cpath d='M2 60 C0 38 6 22 4 5 C12 24 10 42 15 60Z'/%3E%3Cpath d='M19 60 C17 44 23 29 27 14 C25 33 27 48 32 60Z'/%3E%3Cpath d='M36 60 C35 42 31 27 31 10 C39 27 41 44 48 60Z'/%3E%3Cpath d='M52 60 C50 46 54 31 58 17 C57 36 60 49 65 60Z'/%3E%3Cpath d='M69 60 C67 38 73 23 71 6 C79 25 77 44 82 60Z'/%3E%3Cpath d='M86 60 C85 44 81 29 81 12 C89 29 91 46 98 60Z'/%3E%3Cpath d='M102 60 C100 46 104 31 108 17 C107 36 110 49 115 60Z'/%3E%3Cpath d='M119 60 C117 40 123 25 121 8 C129 27 127 44 132 60Z'/%3E%3Cpath d='M136 60 C135 44 140 29 144 15 C143 34 142 49 148 60Z'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(1000px 440px at 82% -10%,#ffd6706b,#ffd67000 52%),radial-gradient(1300px 700px at 50% 128%,#76aa4e57,#76aa4e00 60%),linear-gradient(180deg,var(--bg-hi) 0%,#e3edcd 48%,var(--bg-lo) 100%);background-repeat:repeat-x,no-repeat,no-repeat,no-repeat;background-position:bottom center,top right,bottom center,top center;background-size:150px 60px,auto,auto,auto;padding-bottom:70px}:root[data-theme=dark] .chrome{background-color:var(--bg-lo);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='60' viewBox='0 0 150 60'%3E%3Cg fill='%232f5c1c' fill-opacity='.85'%3E%3Cpath d='M2 60 C0 38 6 22 4 5 C12 24 10 42 15 60Z'/%3E%3Cpath d='M19 60 C17 44 23 29 27 14 C25 33 27 48 32 60Z'/%3E%3Cpath d='M36 60 C35 42 31 27 31 10 C39 27 41 44 48 60Z'/%3E%3Cpath d='M52 60 C50 46 54 31 58 17 C57 36 60 49 65 60Z'/%3E%3Cpath d='M69 60 C67 38 73 23 71 6 C79 25 77 44 82 60Z'/%3E%3Cpath d='M86 60 C85 44 81 29 81 12 C89 29 91 46 98 60Z'/%3E%3Cpath d='M102 60 C100 46 104 31 108 17 C107 36 110 49 115 60Z'/%3E%3Cpath d='M119 60 C117 40 123 25 121 8 C129 27 127 44 132 60Z'/%3E%3Cpath d='M136 60 C135 44 140 29 144 15 C143 34 142 49 148 60Z'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(1000px 440px at 82% -10%,#8ad0f824,#8ad0f800 52%),radial-gradient(1300px 700px at 50% 128%,#3c6a2633,#3c6a2600 60%),linear-gradient(180deg,var(--bg-hi) 0%,#140f08 52%,var(--bg-lo) 100%)}.chrome .wrap{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:30px 16px;width:100%}.chrome,.chrome *,.chrome *:before,.chrome *:after{box-sizing:border-box}.chrome ::selection{background:#5c9a3a42;color:var(--ink-hi)}.chrome button,.chrome input,.chrome select,.chrome textarea{font:inherit}.chrome a:focus-visible,.chrome button:focus-visible,.chrome input:focus-visible,.chrome select:focus-visible,.chrome textarea:focus-visible,.chrome summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.chrome .frm{display:flex;flex-direction:column;gap:15px;text-align:left;margin-top:8px}.chrome .frm label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.chrome .frm .opt{font-weight:400;color:var(--muted)}.chrome .frm input,.chrome .frm select,.chrome .frm textarea{width:100%;background:var(--field);border:1px solid var(--line);border-radius:9px;padding:10px 11px;color:var(--ink);font-size:14px;box-shadow:inset 0 1px 2px #3c4a260d}.chrome .frm input:hover,.chrome .frm select:hover,.chrome .frm textarea:hover{border-color:var(--line-hi)}.chrome .frm textarea{min-height:130px;resize:vertical;line-height:1.5}.chrome .frm input::placeholder,.chrome .frm textarea::placeholder{color:var(--dim)}.chrome .frm .err{color:var(--danger);font-size:13px;font-weight:600;margin:0}.chrome .frm .fnote{color:var(--muted);font-size:12px;margin:0}.chrome .card{width:min(92vw,420px);position:relative;background:linear-gradient(180deg,#ffffff,var(--card) 62%);border:1px solid var(--line);border-radius:16px;padding:36px 30px;text-align:center;box-shadow:var(--shadow-panel),var(--shadow-card)}.chrome .card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;pointer-events:none;background:linear-gradient(90deg,#5c9a3a00,#5c9a3a80,#bf86266b,#5c9a3a00)}.chrome .card.wide{width:min(94vw,600px)}.chrome .card.doc{width:min(94vw,780px);text-align:left;padding:34px 36px}.chrome .card.landing{width:min(95vw,1080px)}.chrome h1{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:var(--moss-deep);background:linear-gradient(165deg,var(--moss-deep),var(--moss) 68%,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chrome .sub{margin:0 auto 22px;max-width:640px;color:var(--muted);font-size:13.5px;line-height:1.6}.chrome .btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;background:linear-gradient(180deg,var(--btn-top),var(--btn-bg));color:var(--btn-ink);border:1px solid var(--btn-line);border-radius:10px;padding:12px 20px;font-weight:600;font-size:15px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c4a262e;transition:transform .14s var(--ease),box-shadow .18s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.chrome .btn:hover{background:linear-gradient(180deg,var(--btn-top-hi),var(--btn-hi));border-color:var(--btn-line-hi);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 6px 16px #3c4a2633,var(--btn-glow)}.chrome .btn:active{transform:translateY(0);transition-duration:.07s}.chrome .btn.steambtn{--btn-top:#2c7cb4;--btn-bg:#2a6f9f;--btn-top-hi:#2a6f9f;--btn-hi:#245e86;--btn-line:#245e86;--btn-line-hi:#43a2de;--btn-glow:0 6px 18px rgba(44,124,180,.3)}.chrome .steam{width:20px;height:20px;flex:0 0 auto}.chrome .note{margin-top:18px;color:var(--dim);font-size:12.5px}.chrome .err{color:var(--danger);margin:0 0 18px;font-size:13.5px;min-height:1em}.chrome .mono{font-family:var(--mono);color:var(--gold)}.chrome .cow{height:1em;width:auto;vertical-align:-.14em}.chrome .pagelist{display:flex;flex-direction:column;gap:9px;text-align:left;margin:4px 0}.chrome .pagerow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px 14px;box-shadow:var(--shadow-panel);transition:border-color .15s var(--ease),background-color .15s var(--ease)}.chrome .pagerow:hover{border-color:var(--line-hi);background:var(--panel-hi)}.chrome .pgleft{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:150px}.chrome .pgname{color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s var(--ease)}.chrome a.pgname:hover{color:var(--blue)}.chrome .pgoff{color:var(--dim)}.chrome .pgtag{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;flex:0 0 auto;-webkit-text-fill-color:currentColor}.chrome .pgleft.pgstack{flex-direction:column;align-items:flex-start;gap:4px}.chrome .pgleft.pgstack .pgname{display:block;max-width:100%}.chrome .pgmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;max-width:100%}.chrome .hint{margin:2px 0 15px;text-align:left}.chrome .hint>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;width:fit-content;color:var(--blue);font-size:12.5px;transition:color .14s var(--ease)}.chrome .hint>summary::-webkit-details-marker{display:none}.chrome .hint>summary:before{content:"›";color:var(--muted);font-family:var(--mono);font-weight:700;transition:transform .16s var(--ease)}.chrome .hint[open]>summary:before{transform:rotate(90deg)}.chrome .hint>summary:hover{color:var(--blue-hi)}.chrome .hint .hintbody{color:var(--muted);font-size:13px;line-height:1.62;margin:9px 0 0;padding-left:15px;border-left:1px solid var(--line)}.chrome .hint .hintbody a{color:var(--blue)}.chrome .hint .hintbody b{color:var(--gold)}.chrome .pgctl{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 auto;max-width:100%}.chrome .pgctl button{background:linear-gradient(180deg,var(--btn-top),var(--btn-bg));color:var(--btn-ink);border:1px solid var(--btn-line);border-radius:7px;padding:5px 10px;font-size:11.5px;cursor:pointer;box-shadow:inset 0 1px #fff3;transition:transform .13s var(--ease),border-color .13s var(--ease),box-shadow .16s var(--ease),color .13s var(--ease)}.chrome .pgctl button:hover{background:linear-gradient(180deg,var(--btn-top-hi),var(--btn-hi));border-color:var(--btn-line-hi);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 3px 10px #4078282e}.chrome .pgctl button:active{transform:translateY(0);transition-duration:.07s}.chrome .pgctl button.del{background:linear-gradient(180deg,var(--danger-soft),var(--danger-soft-hi));border-color:var(--danger-soft-line);color:var(--danger-soft-ink)}.chrome .pgctl button.del:hover{border-color:var(--danger);color:#fff;box-shadow:inset 0 1px #e5484d1a,0 3px 10px #e5484d26}.chrome .pgctl button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.chrome .steps{text-align:left;margin:0 0 16px;padding-left:22px;color:var(--gold);font-size:13.5px;line-height:1.6}.chrome .steps li{margin-bottom:10px;padding-left:2px}.chrome .steps li::marker{color:var(--moss);font-weight:700;font-family:var(--mono)}.chrome .steps a{color:var(--blue);text-decoration:underline;text-decoration-color:#66c0f459;text-underline-offset:3px;transition:color .14s var(--ease),text-decoration-color .14s var(--ease)}.chrome .steps a:hover{color:var(--blue-hi);text-decoration-color:var(--blue-hi)}.chrome .status{color:var(--muted);font-size:13px;margin:2px 0 10px;min-height:1.2em;transition:color .18s var(--ease)}.chrome .pairsteps{list-style:none;margin:8px 0 0;padding:0;text-align:left}.chrome .pairstep{display:flex;gap:10px;align-items:flex-start;padding:7px 0;line-height:1.5}.chrome .pairstep .psicon{flex:0 0 auto;width:20px;text-align:center;font-family:var(--mono);font-weight:700;font-size:14px;margin-top:1px}.chrome .pairstep .pslabel{flex:1 1 auto;font-size:14px;color:var(--ink)}.chrome .pairstep .psnote{color:var(--muted);font-size:12.5px}.chrome .pairstep .psx{margin-top:6px}.chrome .pairstep.done .psicon{color:var(--moss)}.chrome .pairstep.done .pslabel{color:var(--muted)}.chrome .pairstep.pending .psicon,.chrome .pairstep.pending .pslabel{color:var(--dim)}.chrome .pairstep.error .psicon,.chrome .pairstep.error .pslabel{color:var(--danger)}.chrome .pairstep.active .psicon{color:var(--blue);animation:pstep 1.4s var(--ease) infinite}.chrome .pairstep.active .pslabel{color:var(--ink);font-weight:600}@keyframes pstep{0%,to{opacity:1}50%{opacity:.42}}.chrome .pairaction{margin:12px 0;padding:12px 14px;border:1px solid var(--blue);border-left:3px solid var(--blue);border-radius:9px;background:#66c0f414;color:var(--ink);font-size:13.5px;line-height:1.55;box-shadow:var(--shadow-panel)}.chrome .pairaction b{color:var(--blue-hi)}@media (prefers-reduced-motion:reduce){.chrome .pairstep.active .psicon{animation:none}}.chrome .nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:linear-gradient(180deg,#f3f7e8,#e8eed4);border-bottom:1px solid var(--line);box-shadow:inset 0 1px #fff9,0 6px 18px #4a60281a}.chrome .nav .brand{color:var(--gold);font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;font-family:var(--mono);transition:color .14s var(--ease)}.chrome .nav .brand:hover{color:var(--ink-hi)}.chrome .navlinks{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.chrome .navlinks a{color:var(--muted);text-decoration:none;font-size:13px;position:relative;padding:2px 0;transition:color .14s var(--ease)}.chrome .navlinks a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:linear-gradient(90deg,var(--blue),rgba(102,192,244,0));transform:scaleX(0);transform-origin:left;transition:transform .16s var(--ease)}.chrome .navlinks a:hover{color:var(--blue)}.chrome .navlinks a:hover:after{transform:scaleX(1)}.chrome .navlinks a.active{color:var(--blue)}.chrome .navlinks a.active:after{transform:scaleX(1)}.chrome .foot{width:100%;text-align:center;color:var(--dim);font-size:12px;padding:18px 16px;border-top:1px solid var(--line-faint)}.chrome .foot .footsep{margin:0 8px;opacity:.5}.chrome .foot a{color:var(--dim);text-decoration:underline;text-decoration-color:#7c705959;text-underline-offset:3px;transition:color .14s var(--ease)}.chrome .foot a:hover{color:var(--muted)}.chrome .doc h1{margin-bottom:14px}.chrome .doc h2{margin:28px 0 10px;font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--ink);padding-bottom:7px;border-bottom:1px solid var(--line);border-image:linear-gradient(90deg,var(--moss-deep),rgba(74,59,32,0)) 1}.chrome .doc h2:first-of-type{margin-top:8px}.chrome .doc p,.chrome .doc li{color:var(--gold);font-size:14px;line-height:1.68}.chrome .doc a{color:var(--blue);text-decoration:underline;text-decoration-color:#66c0f452;text-underline-offset:3px;transition:color .14s var(--ease),text-decoration-color .14s var(--ease)}.chrome .doc a:hover{color:var(--blue-hi);text-decoration-color:var(--blue-hi)}.chrome .doc ul,.chrome .doc ol{padding-left:22px;margin:8px 0}.chrome .doc li{margin-bottom:6px}.chrome .doc code{font-family:var(--mono);color:var(--amber);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:13px}.chrome .doc .lead{color:var(--muted);font-size:14px;margin-bottom:8px}.chrome .cmdtable{width:100%;border-collapse:collapse;margin:6px 0 4px}.chrome .cmdtable td{border-top:1px solid var(--line);padding:8px;vertical-align:top;font-size:13.5px;transition:background-color .14s var(--ease)}.chrome .cmdtable td:first-child{white-space:nowrap;width:1%;padding-right:16px}.chrome .cmdtable tr:hover td{background:var(--hover-tint)}.chrome .cmdtable code{background:none;border:none;padding:0;color:var(--amber)}.chrome .warn{background:var(--warn-soft);border:1px solid var(--warn-line);border-left:3px solid var(--amber);border-radius:9px;padding:12px 14px;color:var(--warn-ink);font-size:13.5px;margin:12px 0;box-shadow:var(--shadow-panel)}.chrome .features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;text-align:left;margin:6px 0}.chrome .feat{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px 14px;box-shadow:var(--shadow-panel);transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease),box-shadow .18s var(--ease)}.chrome .feat:hover{transform:translateY(-2px);border-color:var(--moss-deep);background:var(--panel-hi);box-shadow:var(--shadow-panel),var(--shadow-lift)}.chrome .feat b{color:var(--ink);font-size:13.5px}.chrome .feat span{display:block;color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:3px}.chrome .aidemo{max-width:660px;margin:18px auto 6px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px 16px;box-shadow:var(--shadow-panel)}.chrome .aidemo-head{font-size:13.5px;margin-bottom:10px;line-height:1.5}.chrome .aidemo-head b{color:var(--ink)}.chrome .aidemo-head span{color:var(--muted);font-size:12.5px}.chrome .aidemo-in{display:flex;gap:8px}.chrome .aidemo-in input{flex:1;min-width:0;background:var(--field);border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--ink);font:14px var(--font-ui);outline:none;transition:border-color .15s var(--ease)}.chrome .aidemo-in input:focus{border-color:var(--blue)}.chrome .aidemo-in button{flex:0 0 auto;background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 18px;font:600 14px var(--font-ui);cursor:pointer;transition:filter .15s var(--ease),opacity .15s var(--ease)}.chrome .aidemo-in button:hover:not(:disabled){filter:brightness(1.08)}.chrome .aidemo-in button:disabled{opacity:.5;cursor:default}.chrome .aidemo-seeds{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.chrome .aidemo-seeds button{background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 11px;color:var(--muted);font:12px var(--font-ui);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.chrome .aidemo-seeds button:hover:not(:disabled){border-color:var(--blue);color:var(--ink)}.chrome .aidemo-seeds button:disabled{opacity:.5;cursor:default}.chrome .aidemo-out{margin-top:12px;background:var(--panel-hi);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--ink);font:13.5px/1.55 var(--font-ui);white-space:pre-wrap;word-break:break-word}.chrome .aidemo-out.err{background:var(--danger-soft);border-color:var(--danger-soft-line);color:var(--danger-soft-ink)}.chrome .shot{max-width:100%;height:auto;display:block;margin:22px auto 4px;border-radius:12px;border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:-2px;box-shadow:var(--shadow-shot)}.chrome .shotbtn{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;position:relative;cursor:zoom-in}.chrome .shotbtn .shot{cursor:zoom-in;transition:border-color .15s var(--ease)}.chrome .shotbtn:hover .shot,.chrome .shotbtn:focus-visible .shot{border-color:var(--moss-deep)}.chrome .shotbtn:focus-visible{outline:2px solid var(--moss-deep);outline-offset:3px;border-radius:14px}.chrome .shot-zoomhint{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.2px;background:#0c0e0ab8;color:#fff;border:1px solid rgba(255,255,255,.14);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.chrome .shotbtn:hover .shot-zoomhint,.chrome .shotbtn:focus-visible .shot-zoomhint{opacity:1;transform:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,48px);background:#060806d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:lightfade .18s ease}.lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:12px;cursor:default;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #0009}.lightbox-close{position:absolute;top:clamp(10px,2.5vw,22px);right:clamp(10px,2.5vw,22px);width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:19px;line-height:1;cursor:pointer;color:#fff;background:#141612d1;border:1px solid rgba(255,255,255,.18)}.lightbox-close:hover{background:#2a2e26eb}.lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes lightfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}.chrome .shot-zoomhint,.chrome .shotbtn .shot{transition:none}}.chrome .card.admin{width:min(96vw,1120px);text-align:left}.chrome .atable{font-size:12.5px}.chrome .atable th{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.chrome .atable td{border-top:1px solid var(--line-soft);padding:6px 8px;white-space:nowrap;transition:background-color .13s var(--ease)}.chrome .atable tr:hover td{background:var(--hover-tint)}.chrome .atable td.acts{white-space:nowrap}.chrome .ab{background:linear-gradient(180deg,var(--btn-top),var(--btn-bg));color:var(--btn-ink);border:1px solid var(--btn-line);border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;margin-left:4px;transition:transform .13s var(--ease),border-color .13s var(--ease),box-shadow .15s var(--ease),color .13s var(--ease)}.chrome .ab:hover{background:linear-gradient(180deg,var(--btn-top-hi),var(--btn-hi));border-color:var(--btn-line-hi);transform:translateY(-1px);box-shadow:0 3px 8px #4078282e}.chrome .ab:active{transform:translateY(0)}.chrome .ab.del{background:linear-gradient(180deg,var(--danger-soft),var(--danger-soft-hi));border-color:var(--danger-soft-line);color:var(--danger-soft-ink)}.chrome .ab.del:hover{border-color:var(--danger);color:#fff;box-shadow:0 3px 8px #e5484d26}.chrome .arow{padding:4px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px;color:var(--gold)}.chrome .pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line);background:var(--panel);color:var(--gold);box-shadow:var(--shadow-panel)}.chrome .pill.pro{color:var(--blue-hi);border-color:#a9cbe0;background:#e3eff7;box-shadow:0 0 12px #2c7cb424}.chrome .pill.warn{color:var(--warn-ink);border-color:var(--warn-line);background:var(--warn-soft)}.chrome .pill.cancel{color:var(--danger-soft-ink);border-color:var(--danger-soft-line);background:var(--danger-soft)}.chrome .banner-danger{background:var(--danger-soft);border:1px solid var(--danger-soft-line);color:var(--danger-soft-ink);padding:8px 12px;border-radius:8px;margin:0 0 14px;font-size:13px}.chrome .banner-ok{background:#e6f0d8;border:1px solid #b8cf9a;color:#3c6a26;padding:8px 12px;border-radius:8px;margin:0 0 14px;font-size:13px}:root[data-theme=dark] .chrome .banner-ok{background:#1c2a18;border-color:#3a5a2a;color:#b8e0a0}.chrome .btn.del{background:linear-gradient(180deg,var(--danger-soft),var(--danger-soft-hi));border-color:var(--danger-soft-line);color:var(--danger-soft-ink)}.chrome .btn.del:hover{background:linear-gradient(180deg,var(--danger-soft-hi),var(--danger-soft));border-color:var(--danger);color:var(--danger-soft-ink);box-shadow:0 3px 10px #e5484d26}.chrome .subhead{margin:26px 0 8px;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:var(--moss-deep);background:linear-gradient(165deg,var(--moss-deep),var(--moss) 68%,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chrome .secthead{margin:22px 0 6px;font-size:15px;font-weight:700;color:var(--ink-hi)}.chrome .linklike{background:none;border:none;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}.chrome .pro-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;flex:0 0 auto;background:linear-gradient(180deg,#f9f0d2,#f2e6bf);color:#7a5c1a;border:1px solid #e6d6a4;box-shadow:inset 0 1px #ffffff8c;-webkit-text-fill-color:currentColor}:root[data-theme=dark] .chrome .pro-badge{background:linear-gradient(180deg,#302713,#241d0f);color:#f0cd7a;border-color:#4a3c1c;box-shadow:inset 0 1px #f0cd7a1a,0 0 12px #f0cd7a24}.chrome .meters{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.chrome .meter{flex:1 1 150px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px 14px;box-shadow:var(--shadow-panel);transition:border-color .16s var(--ease)}.chrome .meter:hover{border-color:var(--line-hi)}.chrome .meter .mlabel{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.chrome .meter .mval{color:var(--ink-hi);font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:-.01em;margin-top:4px}.chrome .meter .mval small{color:var(--dim);font-size:12px;font-weight:400}.chrome .bar{height:6px;border-radius:3px;background:var(--line);margin-top:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.chrome .bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-dim));transition:width .3s var(--ease)}.chrome .bar.full i{background:linear-gradient(90deg,var(--amber),var(--danger))}.chrome .plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin:14px 0 6px}.chrome .plan{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px 16px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-panel),var(--shadow-float);transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .18s var(--ease)}.chrome .plan:hover{transform:translateY(-2px);border-color:var(--line-hi);box-shadow:var(--shadow-panel),var(--shadow-lift)}.chrome .plan.cur{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 0 24px #66c0f41a,var(--shadow-float)}.chrome .plan.cur:hover{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 0 28px #66c0f424,var(--shadow-lift)}.chrome .plan h3{margin:0 0 2px;font-size:15px;letter-spacing:-.005em;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.chrome .price{color:var(--gold);font-family:var(--mono);font-size:23px;font-weight:700;letter-spacing:-.02em;margin:7px 0 2px}.chrome .price small{color:var(--dim);font-size:12px;font-weight:400;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.chrome .plan .free0{color:var(--green);font-size:12px;margin:0 0 10px}.chrome .plan ul{list-style:none;padding:0;margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.7;flex:1 0 auto}.chrome .plan ul li:before{content:"✓ ";color:var(--blue);font-weight:700}.chrome .bigbtn{display:block;width:100%;text-align:center;background:linear-gradient(180deg,var(--btn-top),var(--btn-bg));color:var(--btn-ink);border:1px solid var(--btn-line);border-radius:10px;padding:11px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c4a2629;transition:transform .14s var(--ease),box-shadow .18s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.chrome .bigbtn:hover{background:linear-gradient(180deg,var(--btn-top-hi),var(--btn-hi));border-color:var(--btn-line-hi);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 6px 16px #3c4a262e,var(--btn-glow)}.chrome .bigbtn:active{transform:translateY(0);transition-duration:.07s}.chrome .bigbtn.ghost{background:transparent;border-color:var(--line);color:var(--muted);box-shadow:none}.chrome .bigbtn.ghost:hover{border-color:var(--danger-soft-line);color:var(--danger-soft-ink);background:transparent;box-shadow:0 4px 12px #c33a2c1a}.chrome .bigbtn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.chrome .receipt{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px 20px;margin:14px 0;box-shadow:var(--shadow-panel),var(--shadow-float)}.chrome .receipt .rrow{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px;color:var(--gold)}.chrome .receipt .rrow:last-child{border-bottom:none}.chrome .receipt .rrow.total{color:var(--ink-hi);font-weight:700;font-size:15px;border-top:1px solid var(--line);margin-top:4px;padding-top:11px}.chrome .receipt .rrow .green{color:var(--green)}.chrome .pricetable{width:100%;border-collapse:collapse;margin:10px 0}.chrome .pricetable th,.chrome .pricetable td{border:1px solid var(--line);padding:9px 12px;text-align:left;font-size:13.5px}.chrome .pricetable th{color:var(--muted);background:var(--panel);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.chrome .pricetable td{color:var(--gold);transition:background-color .13s var(--ease)}.chrome .pricetable tr:hover td{background:var(--hover-tint)}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sheen{0%{background-position:200% 0}to{background-position:-100% 0}}.chrome .card{animation:rise .2s var(--ease) both}.chrome .feat,.chrome .plan,.chrome .meter,.chrome .pagerow,.chrome .receipt{animation:rise .22s var(--ease) both;animation-delay:.04s}.chrome .feat:nth-child(2),.chrome .plan:nth-child(2),.chrome .meter:nth-child(2),.chrome .pagerow:nth-child(2){animation-delay:.08s}.chrome .feat:nth-child(3),.chrome .plan:nth-child(3),.chrome .meter:nth-child(3),.chrome .pagerow:nth-child(3){animation-delay:.12s}.chrome .feat:nth-child(4),.chrome .plan:nth-child(4),.chrome .meter:nth-child(4),.chrome .pagerow:nth-child(4){animation-delay:.16s}.chrome .feat:nth-child(5),.chrome .plan:nth-child(5),.chrome .meter:nth-child(5),.chrome .pagerow:nth-child(5){animation-delay:.19s}.chrome .feat:nth-child(n+6),.chrome .plan:nth-child(n+6),.chrome .meter:nth-child(n+6),.chrome .pagerow:nth-child(n+6){animation-delay:.22s}.chrome .shot{animation:rise .26s var(--ease) both;animation-delay:.06s}.chrome .bar i:after{content:"";display:block;height:100%;background:linear-gradient(110deg,#fff0 32%,#ffffff38,#fff0 68%);background-size:220% 100%;animation:sheen 3.2s linear infinite}}@media (prefers-reduced-motion:reduce){.chrome,.chrome *,.chrome *:before,.chrome *:after{animation:none!important;transition:none!important}}@media (max-width:520px){.chrome .features,.chrome .plans{grid-template-columns:1fr}.chrome .card{padding:28px 22px}.chrome .card.doc{padding:26px 22px}.chrome h1{font-size:20px}.chrome .wrap{padding:22px 12px}}:root[data-theme=dark] .chrome .card{background:linear-gradient(180deg,#1b150a,#151007 52%,var(--card))}:root[data-theme=dark] .chrome .nav{background:linear-gradient(180deg,#1c1609,#141006);box-shadow:inset 0 1px #e8ddc80d,0 6px 18px #00000052}:root[data-theme=dark] .chrome .frm input,:root[data-theme=dark] .chrome .frm select,:root[data-theme=dark] .chrome .frm textarea{box-shadow:inset 0 1px 2px #00000059}:root[data-theme=dark] .chrome .pill.pro{color:var(--blue);border-color:var(--btn-line);background:#16202b;box-shadow:inset 0 1px #66c0f414,0 0 14px #66c0f41f}.chrome .lhero{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 6px;text-align:left}.chrome .mock{margin:0;border-radius:12px;border:1px solid var(--line);overflow:hidden;font-family:var(--mono);font-size:12.5px;line-height:1.5;box-shadow:var(--shadow-panel),0 12px 28px #00000038}.chrome .mockbar{display:flex;align-items:center;gap:8px;padding:9px 13px;font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.06)}.chrome .mockbar .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.chrome .mockbar .dot.rust{background:#c98a3a}.chrome .mockbar .dot.dc{background:#5865f2}.chrome .chatwin{background:#191510;font-family:var(--font-ui);font-size:13px;font-weight:700;color:#fff}.chrome .chatwin .mockbar{background:#221c14;color:#c9b78e}.chrome .chatwin .cl{padding:4px 13px;line-height:1.44;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 1px rgba(0,0,0,.8)}.chrome .chatwin .team{color:#8cdd3c}.chrome .chatwin .who{color:#5a9fd8}.chrome .chatwin .msg{color:#fff}.chrome .dcwin{background:#313338;color:#dbdee1}.chrome .dcwin .mockbar{background:#2b2d31;color:#f2f3f5}.chrome .dcmsg{padding:7px 13px;border-bottom:1px solid rgba(255,255,255,.035)}.chrome .dcmsg:last-child{border-bottom:0}.chrome .dcname{display:block;font-family:var(--font-ui);font-weight:600;font-size:12px;color:#7aa4e0;margin-bottom:1px}.chrome .dcname.you{color:#c9b78e}.chrome .bottag{background:#5865f2;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;margin-left:5px;letter-spacing:.04em}.chrome .dctext b{color:#fff;font-weight:700}.chrome .dctext.alert b{color:#f2b8b2}.chrome .ping{background:#5865f252;color:#c9cef7;border-radius:4px;padding:0 3px}.chrome .slash{color:#8fbf68}.chrome .clwin,.chrome .dcwin-scroll{height:216px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.chrome .clwin .cl,.chrome .dcwin-scroll .dcmsg{flex:0 0 auto}.chrome .chatwin .team.clan{color:#bf7bf5}@keyframes mockline{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.chrome .cl.in,.chrome .dcmsg.in{animation:mockline .34s var(--ease)}@media (prefers-reduced-motion:reduce){.chrome .cl.in,.chrome .dcmsg.in{animation:none}}.chrome .mapaside{margin:30px 0 4px}.chrome .mapaside .maplabel{font-size:13.5px;color:var(--muted);text-align:center;margin:0 0 8px}.chrome .mapaside .maplabel b{color:var(--ink)}@media (max-width:640px){.chrome .lhero{grid-template-columns:1fr}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/web/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/web/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{color-scheme:light;--font-ui:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#d2e1bd;--panel:#f1f4e3;--panel-hi:#e9eed5;--panel-grad:linear-gradient(180deg,#fcfbf2 0%,#f1f4e3 100%);--card:#fcfbf2;--well:#eaefda;--ink:#31402a;--ink-hi:#212d1a;--gold:#8a6a2c;--dim:#5f6e51;--dim-2:#55624a;--border:#d4dabd;--border-soft:#e4e8d1;--blue:#266d9e;--accent:#ce422b;--accent-hi:#c23c20;--danger:#c33a2c;--amber:#8f6512;--ok:#3d7a28;--shadow-1:0 2px 10px rgba(60,74,38,.14);--shadow-2:0 10px 30px rgba(60,74,38,.2);--edge:inset 0 1px 0 rgba(255,255,255,.6);--ring:0 0 0 3px rgba(44,124,180,.18);--card-grad:linear-gradient(180deg,#fcfbf2,#f1f4e3);--card-grad-t:linear-gradient(180deg,rgba(252,251,242,.98),rgba(241,244,227,.98));--leader-grad:linear-gradient(180deg,#f4f7e8,#eaf0da);--tophud-bg:rgba(252,251,242,.96);--btn-neutral:#e4e8d1;--btn-neutral-hi:#d6dcc0;--neutral-edge:#bbc79c;--inset-field:inset 0 1px 2px rgba(60,74,38,.1);--inset-msgs:inset 0 2px 6px rgba(60,74,38,.09);--hover-tint:rgba(60,74,38,.06);--hover-tint-hi:rgba(60,74,38,.07);--blue-hi:#24678f;--amber-soft:#f5ecc9;--amber-soft-ink:#8a6a2c;--amber-soft-hi:#efe3bf;--danger-soft:#f2ded9;--danger-soft-ink:#b23a2c;--danger-soft-hi:#ecd0c9;--shop-instock:#63d67e;--shop-empty:#f2794c;--fast:.14s;--med:.18s;--ease:cubic-bezier(.25,1,.4,1)}:root[data-theme=dark]{color-scheme:dark;--bg:#0e0b07;--panel:#171208;--panel-hi:#1d1710;--panel-grad:linear-gradient(180deg,#1c160d 0%,#171208 100%);--card:#1a140b;--well:#110c06;--ink:#e8ddc8;--ink-hi:#f4ecdc;--gold:#c9b78e;--dim:#9c8f76;--dim-2:#948a6c;--border:#33291a;--border-soft:#271f12;--blue:#66c0f4;--accent:#ce422b;--accent-hi:#e05538;--danger:#e5484d;--amber:#e0a53b;--ok:#7ec96b;--shadow-1:0 2px 10px rgba(0,0,0,.45);--shadow-2:0 10px 30px rgba(0,0,0,.55);--edge:inset 0 1px 0 rgba(232,221,200,.05);--ring:0 0 0 3px rgba(102,192,244,.16);--card-grad:linear-gradient(180deg,#1d1710,#171208);--card-grad-t:linear-gradient(180deg,rgba(29,23,16,.97),rgba(23,18,8,.97));--leader-grad:linear-gradient(180deg,#1e1810,#181209);--tophud-bg:rgba(18,14,8,.78);--btn-neutral:#2a2114;--btn-neutral-hi:#3a2f1c;--neutral-edge:#4a3c22;--inset-field:inset 0 1px 3px rgba(0,0,0,.35);--inset-msgs:inset 0 2px 8px rgba(0,0,0,.35);--hover-tint:rgba(232,221,200,.06);--hover-tint-hi:rgba(232,221,200,.07);--blue-hi:#8ed2f8;--amber-soft:#2a2415;--amber-soft-ink:#f0cd7a;--amber-soft-hi:#3a3016;--danger-soft:#3a2420;--danger-soft-ink:#e0857a;--danger-soft-hi:#4a2a24}
