:root{--lg-spring:cubic-bezier(.34, 1.35, .52, 1);--lg-rim:linear-gradient(140deg, #ffffffa8 0%, #ffffff29 26%, #ffffff0d 52%, #ffffff14 74%, #ffffff4d 100%)}.lg-btn{--lg-tint:#96e6c80d;--lg-glow:#ffffff24;isolation:isolate;min-width:44px;min-height:44px;font-family:var(--station-text,"Manrope", system-ui, sans-serif);letter-spacing:.005em;color:var(--fg,#f3ede2);text-align:center;white-space:nowrap;background:radial-gradient(130% 110% at 28% -8%, var(--lg-glow), #fff0 58%), linear-gradient(180deg, #ffffff13, #ffffff04 60%, #ffffff0a), var(--lg-tint);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--lg-spring), color .18s ease, opacity .18s ease, box-shadow .22s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px .5px #ffffff6b,inset 1px 0 .5px #ffffff1f,inset 0 -1px .5px #ffffff12,0 10px 24px -16px #000000e6}.lg-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--lg-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-btn>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.lg-btn:hover:not(:disabled):not([aria-disabled=true]){--lg-glow:#ffffff38;box-shadow:inset 0 1px .5px #ffffff8c,inset 1px 0 .5px #ffffff29,inset 0 -1px .5px #ffffff17,0 12px 28px -16px #000000f2}}.lg-btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:90ms;transform:scale(.965);box-shadow:inset 0 1px .5px #ffffff80,inset 0 0 18px #c8ffe81f,0 6px 16px -12px #000000e6}.lg-btn:focus-visible{outline:2px solid var(--em-bright,#7cf0c4);outline-offset:3px}.lg-btn--primary{--lg-tint:linear-gradient(180deg, #40d6a057, #1678584d);--lg-glow:#d6ffee4d;color:#f4fff9;text-shadow:0 1px 1px #001e1459}.lg-btn--selected,.lg-btn[aria-pressed=true]{--lg-tint:#7cf0c426;--lg-glow:#d6ffee38;color:#eafff5}.lg-btn--quiet{--lg-tint:#ffffff05;min-height:40px;padding:0 14px;font-size:14px;font-weight:500}.lg-btn--danger{--lg-tint:#ff5a5a1f;--lg-glow:#ffc8c829;color:#ffd7d7}.lg-btn:disabled,.lg-btn[aria-disabled=true]{cursor:default;opacity:.5;box-shadow:inset 0 1px .5px #ffffff2e}.lg-btn[aria-busy=true]{cursor:progress;opacity:.72}@media (prefers-reduced-transparency:reduce){.lg-btn{--lg-tint:#14201c}.lg-btn--primary{--lg-tint:#18684e}.lg-btn--selected,.lg-btn[aria-pressed=true]{--lg-tint:#1c4234}}:root[data-motion=off] .lg-btn{transition:none}@media (prefers-reduced-motion:reduce){.lg-btn{transition:none}}.attachments{scrollbar-width:none;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow:auto hidden}.attachments::-webkit-scrollbar{display:none}.attachment{border:1px solid var(--field-border,#2fd39a42);background:var(--field-bg,#040907a8);max-width:240px;color:var(--fg,#f3ede2);font-family:var(--font-mono,ui-monospace, monospace);text-shadow:var(--text-shadow,0 1px 2px #000000e6);border-radius:10px;flex:none;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex;position:relative}.attachment--error{border-color:#ff5a5a6b}.attachment--ready{border-color:var(--em-line,#2fd39a52)}.attachment__body{flex-direction:column;gap:2px;min-width:0;display:flex}.attachment__name{font-size:calc(13px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.attachment__status{color:var(--fg-muted,#f3ede2b8);font-size:calc(11px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.attachment--error .attachment__status{color:var(--red,#ff5a5a);white-space:normal}.attachment--processing .attachment__status{white-space:normal}.attachment__bar{background:#f3ede229;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:8px}.attachment__fill{background:var(--em,#2fd39a);border-radius:2px;height:100%;transition:width .12s linear;display:block}.attachment__retry,.attachment__remove{color:var(--fg-muted,#f3ede2b8);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.attachment__retry{color:var(--em,#2fd39a);font-size:calc(12px * var(--text-scale,1));text-underline-offset:3px;text-decoration:underline}.attachment__remove{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.attachment__remove:hover,.attachment__retry:hover{color:var(--fg,#f3ede2)}.attachment__remove-icon{width:16px;height:16px}.composer--dropping .composer__field{border-color:var(--em,#2fd39a)}.composer__attach{width:40px;height:44px;color:var(--fg-muted,#f3ede2b8);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;bottom:3px;left:4px}.composer__attach:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.composer__attach:hover:not(:disabled){color:var(--em,#2fd39a)}.composer__attach-icon{width:20px;height:20px}.attachments__notice{overflow-wrap:anywhere;color:var(--red,#ff5a5a);font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));margin:0 0 8px;line-height:1.4}.attachment__thumb{border:1px solid var(--field-border,#2fd39a42);width:34px;height:34px;color:var(--em,#2fd39a);font-size:calc(11px * var(--text-scale,1));letter-spacing:.04em;object-fit:cover;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.attachment__thumb--image{border-color:var(--em-line,#2fd39a52);object-fit:cover}.turn__files{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.turn__file{border:1px solid var(--field-border,#2fd39a42);background:var(--field-bg,#040907a8);border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 10px 5px 6px;display:flex}.turn__file-body{flex-direction:column;gap:1px;min-width:0;display:flex}.turn__file-name{color:var(--fg,#f3ede2);font-size:calc(12px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.turn__file-coverage{color:var(--fg-muted,#f3ede2b8);font-size:calc(11px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.turn__file[data-unavailable=true]{border-color:#ff5a5a6b}.turn__file[data-unavailable=true] .turn__file-coverage{color:var(--red,#ff5a5a);white-space:normal}.file-coverage{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.attachment__coverage{color:var(--fg-muted,#f3ede2b8);font-size:calc(11px * var(--text-scale,1));line-height:1.3}.file-coverage__text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.file-coverage__toggle{color:var(--em,#2fd39a);font:inherit;font-size:calc(11px * var(--text-scale,1));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.3;text-decoration:underline;position:relative}.file-coverage__toggle:before{content:"";position:absolute;inset:-8px -10px}.file-coverage__toggle:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.attachment__retention{color:var(--fg-muted,#f3ede2b8);font-size:calc(11px * var(--text-scale,1));white-space:normal;overflow-wrap:anywhere;line-height:1.3}.attachment__retention[data-level=soon],.attachment__retention[data-level=expired]{color:#f0a35e}.attachment__remove:before{content:"";position:absolute;inset:-10px}.ctxp-backdrop{z-index:43;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0209063d;animation:.24s ease-out backwards ctxp-veil;position:fixed;inset:0}.ctxp-backdrop--closing{animation:.18s ease-in forwards ctxp-veil-out}.ctxp{--seg-instructions:#d8cb92;--seg-history:#bba9dc;--seg-files:#d9a48f;--seg-message:#a9c9e2;--seg-answer:#bfe6cf;--seg-reserve-a:#c7e2d080;--seg-reserve-b:#0a1a14d9;--station-hand:"Caveat", cursive;--station-text:"Manrope", system-ui, sans-serif;z-index:44;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;width:calc(100% - 20px);max-width:410px;max-height:88svh;font:12px/1.6 var(--station-text);color:#d2e5dc;-webkit-backdrop-filter:blur(13px)saturate(1.15);backdrop-filter:blur(13px)saturate(1.15);background:linear-gradient(145deg,#80a7941c,#0c171470 45%,#07100d9e);border:1px solid #cce8d536;border-top-color:#dff2e65c;border-radius:26px;margin:0 auto 10px;padding:24px 22px 20px;animation:.32s cubic-bezier(.16,1,.3,1) both ctxp-in;position:fixed;inset:auto 0 0;overflow:hidden auto;box-shadow:inset 0 1px #e6fff517,inset 1px 0 #dafbe508,0 20px 65px #00000078}.ctxp--closing{pointer-events:none;animation:.18s ease-in forwards ctxp-out}@keyframes ctxp-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ctxp-out{to{opacity:0;transform:translateY(14px)scale(.99)}}@keyframes ctxp-veil{0%{opacity:0}}@keyframes ctxp-veil-out{to{opacity:0}}.ctxp__close{color:#d7e8de;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d1eee808;border:1px solid #d4ead326;border-radius:50%;place-items:center;width:33px;height:33px;margin:0;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:13px;right:13px}.ctxp__close:hover{background:#d1eee814;transform:rotate(8deg)}.ctxp__close:focus-visible{outline-offset:3px;outline:1px solid #d5e9ce99}.ctxp__close-icon{width:16px;height:16px}.ctxp__kicker{font:400 7px/1.3 var(--font-mono);letter-spacing:1.05px;color:#9bb7aa;padding-right:29px}.ctxp__kicker span{letter-spacing:.6px;color:#dfce93;margin-left:8px;font-size:6px}.ctxp__title{font:600 23px/1.25 var(--station-text);letter-spacing:-.5px;color:#e0ede5;margin:20px 0 2px}.ctxp__hand{font:600 24px/1.1 var(--station-hand);color:#e3d59a;transform-origin:0;text-shadow:0 0 10px #e0ce8f36;margin:0 0 23px;transform:rotate(-2deg)}.ctxp__total{align-items:center;gap:18px;margin-bottom:22px;display:flex}.ctxp__ring{background:radial-gradient(circle,#d0e9d60b,#0000 67%);border-radius:50%;flex-shrink:0;place-items:center;width:86px;height:86px;display:grid;position:relative}.ctxp__ring svg{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ctxp__ring-track{stroke:#d4e7dc17}.ctxp__ring-fill{stroke:#c3e4bd;stroke-linecap:round;filter:drop-shadow(0 0 3px #b9e3c74a);transition:stroke-dasharray .42s cubic-bezier(.22,.8,.22,1)}.ctxp__ring strong{font:600 29px/1 var(--station-text);letter-spacing:-1px;color:#e1efd7;font-variant-numeric:tabular-nums;position:relative}.ctxp__ring small{font:600 12px/1 var(--station-text);letter-spacing:0;color:#b4c9ab;margin-left:2px}.ctxp[data-state=stale] .ctxp__ring-fill,.ctxp[data-state=error] .ctxp__ring-fill{stroke:#c8d3bf;filter:none}.ctxp__total>span{min-width:0;font:500 11px/1.4 var(--station-text);color:#d2e3d9;overflow-wrap:anywhere;display:block}.ctxp__total>span>b{font:500 10px/1.4 var(--station-text);color:#a8c1b4;margin-bottom:6px;display:block}.ctxp__total>span>small{max-width:170px;font:400 8px/1.5 var(--station-text);color:#9ab3a6;margin-top:6px;display:block}.ctxp-bar{background:#d7eedd12;border-radius:8px;height:6px;margin:0 0 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000021}.ctxp-bar__seg{transition:left .42s cubic-bezier(.22,.8,.22,1),width .42s cubic-bezier(.22,.8,.22,1);position:absolute;top:0;bottom:0}.ctxp-bar__seg:not([data-key=reserve]){min-width:2px}.ctxp-seg--instructions{background:var(--seg-instructions)}.ctxp-seg--history{background:var(--seg-history)}.ctxp-seg--files{background:var(--seg-files)}.ctxp-seg--message{background:var(--seg-message)}.ctxp-seg--answer{background:var(--seg-answer)}.ctxp-seg--reserve{background:repeating-linear-gradient(135deg, var(--seg-reserve-a) 0, var(--seg-reserve-a) 2px, var(--seg-reserve-b) 2px, var(--seg-reserve-b) 4px)}.ctxp-seg--free{background:#cee4d729}.ctxp-seg--tools{background:0 0;box-shadow:inset 0 0 0 1px #dee5e773}.ctxp-bar__light{pointer-events:none;transition:width .42s cubic-bezier(.22,.8,.22,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;container-type:inline-size}.ctxp-bar__light:before{content:"";background:linear-gradient(90deg,#efffe700,#efffe752,#efffe700);width:60px;animation:5.5s linear infinite ctxp-light;position:absolute;top:0;bottom:0;left:-60px}@keyframes ctxp-light{0%{transform:translate(0)}to{transform:translate(calc(100cqw + 120px))}}.ctxp-bar[data-live="0"] .ctxp-bar__light:before{animation-play-state:paused}.ctxp-rows{margin:0;padding:0;list-style:none}.ctxp-row{margin-bottom:17px}.ctxp-row__button{width:100%;min-height:24px;font:400 11px/1.4 var(--station-text);color:#ccddd4;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:2px 0;display:flex}.ctxp-row__button:focus-visible{outline-offset:2px;outline:1px solid #d5e9ce99}.ctxp-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px}.ctxp-dot.ctxp-seg--instructions{color:var(--seg-instructions)}.ctxp-dot.ctxp-seg--history{color:var(--seg-history)}.ctxp-dot.ctxp-seg--files{color:var(--seg-files)}.ctxp-dot.ctxp-seg--message{color:var(--seg-message)}.ctxp-dot.ctxp-seg--answer{color:var(--seg-answer)}.ctxp-dot.ctxp-seg--reserve,.ctxp-dot.ctxp-seg--free,.ctxp-dot.ctxp-seg--tools{color:#cee4d780;box-shadow:none;background:#cee4d780}.ctxp-row__label{overflow-wrap:anywhere;min-width:0}.ctxp-row__value{font:400 11px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:#d9e9dd;margin-left:auto}.ctxp-mini{background:#cee4d70f;border-radius:3px;height:3px;margin:9px 0 0 13px;display:block;overflow:hidden}.ctxp-mini>span{transform-origin:0;border-radius:3px;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.8,.22,1);display:block;box-shadow:0 0 8px #d7e4ef21}.ctxp-drawer{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,.8,.22,1);display:grid}.ctxp-drawer[data-open="1"]{grid-template-rows:1fr}.ctxp-drawer>*{min-height:0;overflow:hidden}.ctxp-row__details{font:400 9px/1.6 var(--station-text);color:#a6bcb0;border-left:1px solid #cee4d729;margin:8px 0 0 13px;padding:2px 0 2px 10px;list-style:none}.ctxp-row__details li+li{margin-top:3px}.ctxp__unknown{font:400 9px/1.6 var(--station-text);color:#a6bcb0;margin:-6px 0 14px}.ctxp__caption{font:400 9px/1.6 var(--station-text);color:#b2cabb;align-items:center;gap:7px;margin:20px 0;display:flex}.ctxp__caption:before{content:"";background:#b8daba;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px #b8daba4f}.ctxp[data-state=error] .ctxp__caption:before,.ctxp[data-state=none] .ctxp__caption:before{background:#d8c4a1;box-shadow:0 0 6px #d8c4a159}.ctxp__technical{font:400 10px/1.6 var(--station-text);color:#b9cfc0;border-top:1px solid #bfd9c621;padding:14px 0}.ctxp__technical summary{cursor:pointer;padding-block:3px}.ctxp__technical summary:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #d5e9ce99}.ctxp__technical .ctxp-rows--apart{margin-top:12px}.ctxp__technical>p{color:#a6bcb0;margin:0;font-size:9px;line-height:1.7}.ctxp__plan{background:#c4e2ce04;border:1px solid #c5dfce1c;border-radius:13px;margin:7px 0 13px;padding:12px}.ctxp__plan strong{font:600 10px/1.4 var(--station-text);color:#d0ddbd}.ctxp__plan p{font:400 9px/1.65 var(--station-text);color:#abc0b2;margin:5px 0 0}.ctxp__plan-link{min-height:30px;font:600 10px/1.4 var(--station-text);color:#d0ddbd;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;margin:4px 0 0 -4px;padding:0 4px;display:inline-flex}.ctxp__plan-link-icon{width:12px;height:12px}.ctxp__plan-link:focus-visible,.ctxp__more:focus-visible{outline-offset:2px;border-radius:6px;outline:1px solid #d5e9ce99}.ctxp__footnote{font:400 8px/1.7 var(--station-text);color:#94aa9d;margin:0}.ctxp__more{width:100%;min-height:40px;font:500 10px/1.4 var(--station-text);color:#b9cfc0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-top:1px solid #bfd9c621;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;margin:10px 0 0;padding:6px 0 0;display:grid}.ctxp__more-hint{text-align:right;color:#94aa9d;min-width:0;font-size:8px}.ctxp__more-icon{color:#b9cfc0;width:14px;height:14px}:root[data-motion=off] .ctxp,:root[data-motion=off] .ctxp--closing,:root[data-motion=off] .ctxp-backdrop,:root[data-motion=off] .ctxp-backdrop--closing{animation:none}:root[data-motion=off] .ctxp-bar__light{display:none}:root[data-motion=off] .ctxp-bar__seg,:root[data-motion=off] .ctxp-drawer,:root[data-motion=off] .ctxp-mini>span,:root[data-motion=off] .ctxp__ring-fill{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .ctxp,:root:not([data-motion=on]) .ctxp--closing,:root:not([data-motion=on]) .ctxp-backdrop,:root:not([data-motion=on]) .ctxp-backdrop--closing{animation:none}:root:not([data-motion=on]) .ctxp-bar__light{display:none}:root:not([data-motion=on]) .ctxp-bar__seg,:root:not([data-motion=on]) .ctxp-drawer,:root:not([data-motion=on]) .ctxp-mini>span,:root:not([data-motion=on]) .ctxp__ring-fill{transition:none}}.flow{--flow-h:16px;--flow-tile:168px;width:100%;min-width:0;position:relative}.flow--sm{--flow-h:8px;--flow-tile:112px}.flow__bed{height:var(--flow-h);background:linear-gradient(#020403 0%,#0a100e 58%,#101916 100%);border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000f2,inset 0 -1px #8cebc314,0 0 0 1px #60a08442}.flow--lg .flow__bed:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#020a0757 calc(25% - 1px) 25%);position:absolute;inset:0}.flow__avail{z-index:1;background:linear-gradient(#56e6b3 0%,#2fd39a 36%,#178f66 100%);transition:width .7s cubic-bezier(.22,.8,.22,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ebfff76b,inset 0 -2px 3px #00241980;container-type:inline-size}.flow__avail:after{content:"";z-index:2;background:linear-gradient(#f0fffaf2,#beffe48c);width:2px;position:absolute;top:0;bottom:0;right:0}.flow__avail[data-full="1"]:after{display:none}.flow__water,.flow__caustic{width:calc(100% + var(--flow-tile));pointer-events:none;will-change:transform;position:absolute;top:0;bottom:0;left:0}.flow__water{background-image:linear-gradient(102deg,#c8ffe900 0% 18%,#d6fff080 34%,#c8ffe914 52%,#c8ffe900 100%);background-size:var(--flow-tile) 100%;animation:6.5s linear infinite flow-stream}.flow__caustic{--flow-tile:96px;opacity:.55;background-image:linear-gradient(78deg,#00302100 0%,#00302157 30%,#00302100 62% 100%);background-size:var(--flow-tile) 100%;animation:11s linear infinite flow-stream}.flow--sm .flow__caustic{--flow-tile:72px}@keyframes flow-stream{0%{transform:translate3d(calc(var(--flow-tile) * -1), 0, 0)}to{transform:translate(0,0)}}.flow__particle{z-index:2;opacity:0;will-change:transform, opacity;background:#f2fff9;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;animation-name:flow-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0;box-shadow:0 0 5px 1px #c8ffe9d9}.flow--sm .flow__particle{width:2px;height:2px;margin-top:-1px;box-shadow:0 0 4px 1px #c8ffe9cc}@keyframes flow-drift{0%{opacity:0;transform:translate(-6px)}8%{opacity:.95}86%{opacity:.95}to{opacity:0;transform:translate(calc(100cqw + 2px))}}.flow__hold{z-index:1;background:repeating-linear-gradient(135deg,#96f5d0e6 0 3px,#093c2be6 3px 6px);transition:width .7s cubic-bezier(.22,.8,.22,1),left .7s cubic-bezier(.22,.8,.22,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 1px #ebfff740,inset 0 -2px 3px #00000073}.flow--sm .flow__hold{background:repeating-linear-gradient(135deg,#96f5d0e6 0 2px,#093c2be6 2px 4px)}.flow[data-tone=stale] .flow__bed{filter:grayscale(.9)brightness(.72)}.flow[data-tone=stale]:after{content:"";pointer-events:none;border:1px dashed #d9f5e866;border-radius:999px;position:absolute;inset:-3px}.flow[data-tone=empty] .flow__bed{background:repeating-linear-gradient(135deg,#d9f5e812 0 1px,#0000 1px 7px),linear-gradient(#020403 0%,#0a100e 58%,#101916 100%)}.flow[data-live="0"] .flow__water,.flow[data-live="0"] .flow__caustic,.flow[data-live="0"] .flow__particle,.flow[data-tone=stale] .flow__water,.flow[data-tone=stale] .flow__caustic,.flow[data-tone=stale] .flow__particle{animation-play-state:paused}:root[data-motion=off] .flow__water,:root[data-motion=off] .flow__caustic{animation:none;transform:none}:root[data-motion=off] .flow__particle{display:none}:root[data-motion=off] .flow__avail,:root[data-motion=off] .flow__hold{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .flow__water,:root:not([data-motion=on]) .flow__caustic{animation:none;transform:none}:root:not([data-motion=on]) .flow__particle{display:none}:root:not([data-motion=on]) .flow__avail,:root:not([data-motion=on]) .flow__hold{transition:none}}:root{--mk-g0:#040706;--mk-g1:#080c0a;--mk-g2:#0d1311;--mk-g3:#141c19;--mk-line:#96ebc81c;--mk-line-2:#2fd39a4d;--mk-text:#e9f5ef;--mk-muted:#d9f5e8ad;--mk-faint:#d9f5e870;--mk-mint:#2fd39a;--mk-mint-2:#7cf0c4;--mk-mint-3:#b6eed4;--mk-plat:#e4e9ea;--mk-plat-2:#dee5e78f;--mk-plat-3:#dee5e729;--mk-ease:cubic-bezier(.22, .8, .22, 1)}.ctx-plan{background:linear-gradient(#dee5e70d,#dee5e703);border-radius:14px;gap:12px;margin:18px 0 0;padding:18px 16px 8px;display:grid;position:relative}.ctx-plan:before{content:"";background:linear-gradient(90deg,#0000,#dee5e74d,#0000);height:1px;position:absolute;top:-9px;left:8px;right:8px}.ctx-plan__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ctx-plan__label{font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--mk-plat-2);margin:0}.ctx-plan__name{font-size:calc(13px * var(--text-scale,1));color:var(--mk-plat);margin:0}.ctx-plan__more{width:100%;min-height:48px;font-family:var(--font-mono);font-size:calc(13px * var(--text-scale,1));color:var(--mk-mint-3);text-align:left;border:0;border-top:1px solid var(--mk-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}.ctx-plan__more:focus-visible{outline:2px solid var(--mk-mint);outline-offset:2px;border-radius:8px}.ctx-plan__more-icon{width:18px;height:18px;color:var(--mk-mint);transition:transform .18s var(--mk-ease)}.ctx-plan__more:hover .ctx-plan__more-icon{transform:translate(3px)}.ctx-plan .sync{margin:0}.limc{min-width:0;font-family:var(--font-mono);gap:7px;display:grid}.limc__line{min-width:0;font-size:calc(13px * var(--text-scale,1));color:var(--mk-text);justify-content:space-between;align-items:baseline;gap:10px;line-height:1.3;display:flex}.limc__percent{font-variant-numeric:tabular-nums;color:var(--mk-mint-3);flex:none}.limc__line--sub{font-size:calc(11.5px * var(--text-scale,1));color:var(--mk-muted)}.limc__line--sub>span:last-child{color:var(--mk-faint);flex:none}.limc__hold{color:var(--mk-mint-2)!important}.limc--exhausted .limc__percent,.limc--awaiting .limc__percent{color:var(--mk-plat)}.limc--stale .limc__percent,.limc--stale .limc__line{color:var(--mk-faint)}.lim-pair{gap:12px;display:grid}.lim{background:linear-gradient(#2fd39a12,#2fd39a03 70%);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding:18px 18px 16px;display:grid;box-shadow:inset 0 1px #96ebc824}.lim__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.lim__title{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:#93e6c0;margin:0;font-weight:500}.lim__percent{font-family:var(--font-mono);font-size:calc(19px * var(--text-scale,1));font-variant-numeric:tabular-nums;color:#effff7;text-align:right;line-height:1.2}.lim__facts{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));font-variant-numeric:tabular-nums;color:var(--mk-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 14px;display:flex}.lim__hold{font-size:calc(12.5px * var(--text-scale,1));color:var(--mk-mint-3);align-items:baseline;gap:8px;margin:0;line-height:1.45;display:flex}.lim__hold-mark,.legend__swatch{border-radius:4px;flex:none;width:14px;height:8px;display:inline-block}.lim__hold-mark,.legend__swatch--hold{background:repeating-linear-gradient(135deg,#96f5d0e6 0 2px,#093c2be6 2px 4px)}.legend__swatch--avail{background:linear-gradient(#56e6b3,#178f66)}.legend__swatch--spent{background:#0a100e;box-shadow:0 0 0 1px #60a08466}.lim__reset-part:last-child:not(:first-child){white-space:nowrap}.lim__reset{font-size:calc(13px * var(--text-scale,1));color:var(--mk-text);margin:0;line-height:1.45}.lim--exhausted .lim__percent,.lim--awaiting .lim__percent{color:var(--mk-plat)}.lim--stale .lim__percent,.lim--stale .lim__reset,.lim--stale .lim__facts{color:var(--mk-faint)}.legend{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale,1));color:var(--mk-faint);flex-wrap:wrap;gap:6px 16px;margin:12px 2px 0;display:flex}.legend__item{align-items:center;gap:7px;display:inline-flex}.sync{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale,1));color:var(--mk-faint);align-items:baseline;gap:4px 8px;margin:10px 2px 0;line-height:1.4;display:flex}.sync__dot{background:var(--mk-mint);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.sync--offline{color:var(--mk-plat)}.sync--offline .sync__dot{box-shadow:0 0 0 1px var(--mk-plat);background:0 0}.sync__refresh{min-height:36px;font:inherit;color:var(--mk-mint-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-8px 0 -8px auto;padding:0 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sync__refresh:disabled{opacity:.5;cursor:default}.lim__unknown{font-size:calc(12px * var(--text-scale,1));color:var(--mk-plat);margin:0;line-height:1.45}.limc__unknown{font-size:calc(11px * var(--text-scale,1));color:var(--mk-plat-2);margin:0}.ctx-plan__state{font-family:var(--font-text);font-size:calc(12.5px * var(--text-scale,1));color:var(--mk-muted);margin:0;line-height:1.5}.sync__text{min-width:0}.turn{width:100%;min-width:0;max-width:100%;color:var(--fg,#f3ede2);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere;text-shadow:var(--text-shadow,0 1px 2px #000000e6, 0 0 10px #000000d9);line-height:1.55;position:relative}.turn+.turn{margin-top:14px}.turn--assistant+.turn--user{margin-top:28px}.turn__text{font-size:calc(16px * var(--text-scale,1));white-space:pre-wrap;margin:0;line-height:1.5}.turn__prompt{color:var(--em,#2fd39a);font-weight:500}.turn__meta{color:var(--fg-muted,#f3ede294);align-items:baseline;gap:6px;margin:2px 0 0 1.15em;font-size:11px;line-height:1.3;display:flex}.turn__tag,.turn__sep,.turn__time{color:inherit}.terminal{position:relative}.terminal__stages{margin:0;padding:0 0 0 26px;list-style:none;position:relative}.terminal__stages:before{content:"";background-color:var(--em-dim,#2fd39a59);width:1px;position:absolute;top:12px;bottom:12px;left:6px}.terminal__stages[hidden]{display:none}.terminal__stage{min-height:30px;font-size:calc(14px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#f3ede294);align-items:center;gap:8px;line-height:1.3;transition:color .18s;display:flex;position:relative}.terminal__mark{background-color:var(--bg,#000);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-top:-6.5px;display:flex;position:absolute;top:50%;left:-26px}.terminal__check{width:11px;height:11px;color:var(--em-dim,#2fd39a80)}.terminal__dot{border:1.5px solid var(--em-dim,#2fd39a80);border-radius:50%;width:9px;height:9px}.terminal__stage--current{color:var(--em,#2fd39a)}.terminal__stage--current .terminal__dot{border-color:var(--em,#2fd39a);background:radial-gradient(circle, var(--em,#2fd39a) 0 2px, transparent 2.5px);box-shadow:0 0 8px var(--em-soft,#2fd39a8c)}.terminal__stage--halted{color:var(--fg-muted,#f3ede294)}.terminal__cursor,.reply__cursor{vertical-align:-.15em;background-color:var(--em,#2fd39a);width:.55em;height:1.05em;animation:1s step-end infinite terminal-blink;display:inline-block}.terminal__cursor{margin-left:2px}.reply__cursor{margin-left:3px}@keyframes terminal-blink{50%{opacity:0}}.terminal__summary{width:100%;min-height:44px;font:inherit;font-size:calc(13px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--fg-muted,#f3ede294);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 0 0 -4px;padding:0 4px;line-height:1.3;display:flex}.terminal__summary-icon{width:14px;height:14px;color:var(--em,#2fd39a);flex:none}.terminal__summary-text{flex:auto;min-width:0}.terminal__chevron{flex:none;width:16px;height:16px;transition:transform .2s}.terminal__summary[aria-expanded=true] .terminal__chevron{transform:rotate(180deg)}.terminal__summary:focus-visible,.reply__retry:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.terminal__summary+.terminal__stages{margin-top:4px}.terminal__stages,.terminal__sources,.terminal__extend{animation:.18s ease-out both reply-unfold}@keyframes reply-unfold{0%{opacity:0}}.reply{border-top:1px solid var(--em-dim,#2fd39a4d);font-family:var(--font-reply,var(--font-mono,"IBM Plex Mono", ui-monospace, monospace));font-size:calc(16px * var(--text-scale,1));letter-spacing:0;text-transform:none;overflow-wrap:break-word;word-break:normal;margin-top:10px;padding-top:14px;font-weight:400;line-height:1.6}.reply>:first-child{margin-top:0}.reply>:last-child{margin-bottom:0}.reply__p{margin:0 0 12px}.reply strong{color:#fffaf2;font-weight:600}.reply em{font-style:italic}.reply del{color:var(--fg-muted,#f3ede2b8)}.reply__h{color:var(--em,#2fd39a);letter-spacing:0;text-transform:none;margin:18px 0 8px;font-family:inherit;font-weight:500;line-height:1.35}.reply__h--1{font-size:calc(18px * var(--text-scale,1))}.reply__h--2{font-size:calc(17px * var(--text-scale,1))}.reply__h--3,.reply__h--4,.reply__h--5,.reply__h--6{font-size:calc(16px * var(--text-scale,1))}.reply__list{margin:0 0 12px;padding:0;list-style:none}.reply__item{align-items:flex-start;gap:10px;min-width:0;margin:0 0 8px;display:flex}.reply__item:last-child{margin-bottom:0}.reply__marker{min-width:22px;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(13px * var(--text-scale,1));color:var(--em,#2fd39a);font-variant-numeric:tabular-nums;flex:none;line-height:1.95}.reply__list--bullet .reply__marker{text-align:center;color:#2fd39a9e;min-width:14px}.reply__body .reply__list{padding-left:6px}.reply__body .reply__list--bullet .reply__marker{color:#2fd39a70}.reply__body{flex:auto;min-width:0}.reply__body>:last-child{margin-bottom:0}.reply__body .reply__list{margin-top:6px}.reply__quote{border-left:2px solid var(--em,#2fd39a);color:var(--fg-muted,#f3ede2b8);background:#0f1613b8;border-radius:0 8px 8px 0;margin:0 0 12px;padding:8px 12px}.reply__quote>:last-child{margin-bottom:0}.reply__rule{border:0;border-top:1px solid var(--em-dim,#2fd39a4d);margin:14px 0}.reply__code{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--em-bright,#7cf0c4);overflow-wrap:anywhere;background:#2fd39a1a;border:1px solid #2fd39a2e;border-radius:4px;padding:0 .35em;font-size:.92em}.reply__math{color:inherit;text-shadow:none}.reply__math .katex{text-rendering:auto;font-size:1.08em;line-height:1.25}.reply__math[data-wide="1"]{vertical-align:middle;scrollbar-width:thin;scrollbar-color:var(--panel-edge,#2fd39a47) transparent;max-width:100%;display:inline-block;overflow:auto hidden}.reply__math--display,.reply__math-row{max-width:100%;display:block}.reply__math-row{margin:0 0 12px}.reply__math--display{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--panel-edge,#2fd39a47) transparent;padding:4px 2px;overflow:auto hidden}.reply__math--display .katex-display{text-align:left;margin:0}.reply__math--display .katex-display>.katex{text-align:left;white-space:nowrap}.reply__math-source{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--fg,#f3ede2);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.92em}.reply__math-source[data-math=fallback]{border-bottom:1px dashed var(--fg-faint,#f3ede25c)}.reply__math-source--block{display:block}.reply__code-box{border:1px solid var(--panel-edge,#2fd39a47);background:var(--panel,#080c0a);border-radius:10px;margin:0 0 12px;position:relative;overflow:hidden}.reply__code-head{background:var(--panel-head,#0f1613);min-height:40px;box-shadow:inset 0 -1px 0 var(--panel-line,#2fd39a33);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.reply__code-lang{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#f3ede2b8);text-shadow:none;overflow-wrap:anywhere;line-height:1.3}.reply__code-copy{min-width:44px;min-height:40px;font:inherit;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--em,#2fd39a);text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:500;line-height:1.3;transition:color .12s;display:inline-flex}.reply__code-copy:active{color:var(--em-bright,#7cf0c4)}.reply__code-copy:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:-2px}.reply__code-copy[data-state=fail]{color:var(--fg-muted,#f3ede2b8)}.reply__code-copy{position:relative}.reply__code-copy:after{content:"";position:absolute;inset:0 0 -4px}.reply__code-copy-label{display:inline-grid}.reply__code-copy-label>span{visibility:hidden;grid-area:1/1}.reply__code-copy:not([data-state]) .reply__code-copy-idle,.reply__code-copy[data-state=ok] .reply__code-copy-done,.reply__code-copy[data-state=fail] .reply__code-copy-fail{visibility:visible}.reply__code-copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reply__pre{overscroll-behavior-x:contain;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(13.5px * var(--text-scale,1));tab-size:2;white-space:pre;color:var(--fg,#f3ede2);text-shadow:none;margin:0;padding:12px;line-height:1.55;overflow:auto hidden}.reply__code-box[data-wrap="1"] .reply__pre{white-space:pre-wrap;overflow-wrap:anywhere}.reply__pre code{font:inherit}.code-kw{color:var(--em,#2fd39a)}.code-str{color:#e9d8a6}.code-com{color:var(--fg-faint,#f3ede25c);font-style:italic}.code-num{color:var(--em-bright,#7cf0c4)}.code-fn{color:#f3ede2;font-weight:500}.code-punct{color:var(--fg-muted,#f3ede2b8)}.reply__table-block{max-width:100%;margin:0 0 12px}.reply__table-wrap{max-width:100%;position:relative}.reply__table-box{isolation:isolate;overscroll-behavior-x:contain;border:1px solid var(--panel-edge,#2fd39a47);background:var(--panel,#080c0a);border-radius:10px;max-width:100%;position:relative;overflow:auto hidden}.reply__table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:calc(14px * var(--text-scale,1));font-variant-numeric:tabular-nums;line-height:1.45}.reply__table th,.reply__table td{text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;min-width:104px;max-width:280px;text-shadow:none;padding:8px 12px}.reply__table td{border-top:1px solid var(--panel-line,#2fd39a33);color:var(--fg,#f3ede2)}.reply__table th{z-index:2;letter-spacing:.02em;color:var(--em,#2fd39a);background:var(--panel-head,#0f1613);box-shadow:inset 0 -1px 0 var(--panel-line,#2fd39a33);font-weight:500;position:sticky;top:0}.reply__table tr[data-total="1"] td{border-top:1px solid var(--panel-edge,#2fd39a47);color:var(--em-bright,#7cf0c4);background:#2fd39a12;font-weight:500}.reply__table-hint{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(11.5px * var(--text-scale,1));letter-spacing:.04em;color:var(--fg-muted,#f3ede2b8);margin:5px 2px 0;line-height:1.3}.reply__table-block[data-overflow="1"] .reply__table-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080c0a00,#080c0aeb);border-radius:0 9px 9px 0;width:26px;position:absolute;top:1px;bottom:1px;right:1px}.reply__link{color:var(--em,#2fd39a);text-underline-offset:.18em;overflow-wrap:anywhere;-webkit-text-decoration:underline #2fd39a73;text-decoration:underline #2fd39a73}.reply__link:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:3px}.reply__link--unsafe{color:inherit;text-decoration:none}.reply__cite{font:inherit;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(11px * var(--text-scale,1));color:var(--em,#2fd39a);border:1px solid var(--em-line,#2fd39a52);cursor:pointer;overflow-wrap:anywhere;background:#2fd39a14;border-radius:6px;margin:0 .15em;padding:.05em .4em;line-height:1.2;display:inline}.reply__cite[data-open=true]{background:#2fd39a33}.reply__cite:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.reply__cite--unknown{color:var(--fg-muted,#f3ede294);cursor:default;white-space:nowrap;background:0 0;border:1px dashed #f3ede247;display:inline-block}.reply__cite--pending{border-color:#0000}.reply__src{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);color:var(--em,#2fd39a);text-decoration:underline;-webkit-text-decoration-color:var(--em-line,#2fd39a52);text-decoration-color:var(--em-line,#2fd39a52);text-underline-offset:2px;white-space:nowrap;cursor:pointer;font-size:.86em}.reply__src:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.reply__src[data-status=unread],.reply__src[data-status=empty],.reply__src[data-status=offtopic]{color:var(--fg-muted,#f3ede294);text-decoration-style:dashed}.reply__src-note{color:var(--fg-muted,#f3ede294);font-size:.92em}.reply__src--unknown{font:inherit;white-space:normal;color:inherit;cursor:text;text-decoration:none}.cite-panel{border:1px solid var(--em-line,#2fd39a52);background:#0f1613b8;border-radius:10px;margin:4px 0 12px;padding:10px 12px}.cite-panel__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cite-panel__where{flex-direction:column;gap:2px;min-width:0;display:flex}.cite-panel__file{font-size:calc(13px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere}.cite-panel__label{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:var(--em,#2fd39a)}.cite-panel__version{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(11px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);overflow-wrap:anywhere}.cite-panel__context{border-top:1px solid var(--em-line,#2fd39a3d);margin-top:10px;padding-top:8px}.cite-panel__text--context{border-left-color:var(--fg-muted,#f3ede26b);color:var(--fg-muted,#f3ede2b8)}.cite-panel__close{min-height:32px;font:inherit;font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b8);border:1px solid var(--em-line,#2fd39a52);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 10px}.cite-panel__text{border-left:2px solid var(--em,#2fd39a);color:var(--fg,#f3ede2);font-size:calc(13px * var(--text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;background:#00000059;border-radius:0 8px 8px 0;max-height:40vh;margin:10px 0 0;padding:8px 12px;line-height:1.5;overflow-y:auto}.cite-panel__note{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);margin:8px 0 0;line-height:1.4}.cite-panel__note[data-tone=error]{color:var(--warn,#f2b8b5)}.cite-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.reply__fresh{animation:.16s ease-out both reply-fresh}@keyframes reply-fresh{0%{color:var(--em-bright,#7cf0c4);text-shadow:0 0 6px #7cf0c473}}.reply__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;margin:8px 0 0;display:flex}.reply__action{min-height:44px;font:inherit;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--em,#2fd39a);border:1px solid var(--em-line,#2fd39a52);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00000073;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:500;line-height:1.3;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex;box-shadow:0 1px #0009}.reply__action:active{background:var(--em-soft,#2fd39a29);border-color:var(--em,#2fd39a);box-shadow:none;transform:translateY(1px)}.reply__action:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.reply__action:disabled{opacity:.35;cursor:default}.reply__action-status{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b8);overflow-wrap:anywhere;line-height:1.3}.reply__action-status[data-tone=ok]{color:var(--em,#2fd39a)}.reply__action-status[data-tone=fail]{color:var(--fg,#f3ede2)}.reply__copy-label{display:inline-grid}.reply__copy-label>span{grid-area:1/1}.reply__copy-done,.reply__action[data-copied] .reply__copy-idle{visibility:hidden}.reply__action[data-copied] .reply__copy-done{visibility:visible}.reply__action-status--copy:not([data-tone=fail]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reply__action-status--copy[data-tone=fail]{flex-basis:100%;order:1}.reply-past{background:#0c100e66;border:1px solid #f3ede224;border-radius:12px;margin:10px 0 0;padding:10px 12px}.reply-past__title{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);margin:0 0 6px}.reply-past__text{opacity:.86}.reply__incomplete{font-size:calc(13px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);text-shadow:var(--text-shadow,0 1px 2px #000000e6, 0 0 10px #000000d9);margin:10px 0 0;line-height:1.5}.reply__incomplete+.reply__error{margin-top:4px}.reply__error{font-size:calc(14px * var(--text-scale,1));color:var(--red,#e0655e);text-shadow:var(--text-shadow,0 1px 2px #000000e6, 0 0 10px #000000d9);margin:10px 0 0;line-height:1.5}.turn--assistant[data-error=cancelled] .reply__error{color:var(--fg-muted,#f3ede294)}.reply__retry{min-height:44px;font:inherit;font-size:calc(13px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--em,#2fd39a);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:center;margin:2px 0 0 -4px;padding:0 4px;font-weight:500;line-height:1.3;display:inline-flex}.reply__retry:disabled{opacity:.35;cursor:default}.reply__after{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.reply__retry--primary{color:#b6eed4;background:#184c368c;border:1px solid #72d5a585;border-radius:999px;margin-left:0;padding:0 12px}.reply__after .reply__retry:not(.reply__retry--primary){color:var(--fg-muted,#f3ede294)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .reply__fresh,:root:not([data-motion=on]) .terminal__cursor,:root:not([data-motion=on]) .reply__cursor,:root:not([data-motion=on]) .terminal__stages,:root:not([data-motion=on]) .terminal__sources,:root:not([data-motion=on]) .terminal__extend{animation:none}:root:not([data-motion=on]) .reply__action,:root:not([data-motion=on]) .reply__code-copy,:root:not([data-motion=on]) .terminal__stage,:root:not([data-motion=on]) .terminal__chevron{transition:none}}.terminal__sources{margin:6px 0 0;padding:0 0 0 26px}.terminal__sources-title{font:inherit;font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#f3ede294);margin:0 0 2px;font-weight:500;line-height:1.3}.terminal__source-list{margin:0;padding:0;list-style:none}.terminal__source-link{width:100%;min-height:36px;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 0;display:flex}.terminal__source-link--plain{cursor:default}.terminal__source-num{font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;color:var(--em-dim,#2fd39a80);flex:none}.terminal__source-body{flex-direction:column;gap:1px;min-width:0;display:flex}.terminal__source-title{font-size:calc(13px * var(--text-scale,1));color:var(--em,#2fd39a);text-underline-offset:.18em;overflow-wrap:anywhere;line-height:1.35;-webkit-text-decoration:underline #2fd39a66;text-decoration:underline #2fd39a66}.terminal__source-link--plain .terminal__source-title{color:var(--fg-muted,#f3ede2b8);text-decoration:none}.terminal__source-link:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.terminal__source-link:not(.terminal__source-link--plain):active .terminal__source-title{color:var(--em-bright,#7cf0c4)}.terminal__source-host{font-size:calc(11px * var(--text-scale,1));letter-spacing:.06em;color:var(--fg-muted,#f3ede294);overflow-wrap:anywhere}:root[data-motion=off] .reply__fresh,:root[data-motion=off] .terminal__cursor,:root[data-motion=off] .reply__cursor,:root[data-motion=off] .terminal__stages,:root[data-motion=off] .terminal__sources,:root[data-motion=off] .terminal__extend{animation:none}.terminal__extend{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;padding:0 0 0 26px;display:flex}.terminal__extend-hint{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);overflow-wrap:anywhere;line-height:1.3}.terminal__fold{border-left:1px solid #8ca99445;flex-direction:column;align-items:flex-start;gap:1px;margin:4px 0 6px;padding-left:11px;display:flex}.terminal__caption{font:400 7px/1.4 var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.5px;text-transform:uppercase;color:#82998a}.terminal__fold .terminal__summary{width:auto;min-height:44px;font:500 11px/1.4 var(--station-text,"Manrope", system-ui, sans-serif);letter-spacing:0;text-transform:none;color:#bad2c0;gap:6px;margin:-8px 0;padding:8px 0}.terminal__fold .terminal__summary-text{flex:0 auto}.terminal__fold .terminal__chevron{color:#9db39e;width:14px;height:14px}.terminal__fold+.terminal__stages{margin:8px 0 10px 11px}.reply__sections{scrollbar-width:none;gap:5px;margin:0 0 7px;padding:0 0 10px;display:flex;overflow-x:auto}.reply__sections::-webkit-scrollbar{display:none}.reply__sections button{max-width:150px;min-height:28px;font:500 9px/1.3 var(--station-text,"Manrope", system-ui, sans-serif);white-space:nowrap;text-overflow:ellipsis;color:#abc9b4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b18117a;border:1px solid #88a89233;border-radius:7px;flex-shrink:0;margin:0;padding:5px 8px;overflow:hidden}.reply__sections button:nth-child(4n+1){color:#c4dfac;border-color:#a9c58d45}.reply__sections button:nth-child(4n+2){color:#b2d3ea;border-color:#8eb8d445}.reply__sections button:nth-child(4n+3){color:#d1c1e8;border-color:#b7a0d045}.reply__sections button:nth-child(4n){color:#e1ce98;border-color:#c6ac7545}.reply__sections button:hover{background:#253d2db3}.reply__sections button:focus-visible{outline-offset:2px;outline:1px solid #b4d3bd}@media (width<=350px){.reply__sections button{padding:5px 6px;font-size:8px}}.terminal__none{font:400 10px/1.5 var(--station-text,"Manrope", system-ui, sans-serif);color:#8fa79a;margin:0 0 8px 11px}.reply__h{scroll-margin-top:18px}.terminal .terminal__stages{padding-left:20px}.terminal .terminal__stages:before{background-color:#8ca99445;top:9px;bottom:9px;left:4px}.terminal .terminal__stage{min-height:24px;font:400 11px/1.5 var(--station-text,"Manrope", system-ui, sans-serif);letter-spacing:0;text-transform:none;color:#b2cabb;gap:6px}.terminal .terminal__mark{background-color:#0000;width:9px;height:9px;margin-top:-4.5px;left:-20px}.terminal .terminal__check{color:#9dbba8;width:9px;height:9px}.terminal .terminal__dot{border:1px solid #9dbba8;width:7px;height:7px}.terminal .terminal__stage--current{color:#c5d8ba}.terminal .terminal__stage--current .terminal__dot{background:radial-gradient(circle,#d5e3bd 0 1.5px,#0000 2px);border-color:#d5e3bd;box-shadow:0 0 6px #d5e3bd73}.terminal .terminal__stage--halted{color:#dcc0a4}.terminal .terminal__stage--halted .terminal__dot{border-color:#dcc0a4}.terminal .terminal__cursor{background-color:#c5d8ba;width:.45em;height:1em;margin-left:3px}.terminal .terminal__fold+.terminal__stages{margin:6px 0 10px 11px}.terminal .terminal__stages:first-child{margin:4px 0 6px 11px}.terminal .terminal__extend{margin:2px 0 10px 11px;padding-left:20px}.terminal .terminal__extend-hint{font:400 10px/1.5 var(--station-text,"Manrope", system-ui, sans-serif);color:#8fa79a}.cmd-menu{z-index:25;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#070c0af5;border:1px solid #2fd39a4d;border-radius:14px;max-height:min(240px,38vh);padding:6px;animation:.17s ease-out both cmd-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 10px 30px #00000073,0 0 18px #2fd39a1a}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.cmd-menu{background:#060b09f2}}.cmd-menu__list{overscroll-behavior:contain;max-height:calc(min(240px,38vh) - 12px);margin:0;padding:0;list-style:none;overflow-y:auto}.cmd-menu__item{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:40px;animation:.17s ease-out both cmd-row-in;animation-delay:calc(var(--i,0) * 22ms);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:0 10px;padding:9px 10px;transition:background-color .16s,box-shadow .16s;display:grid}.cmd-menu__item--active{background:#2fd39a1f;box-shadow:inset 0 0 0 1px #2fd39a57}.cmd-menu__sign{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:#2fd39a99}.cmd-menu__name{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(14px * var(--text-scale,1));letter-spacing:.01em;color:#9ff0cd;text-shadow:0 0 10px #2fd39a47;font-weight:600}.cmd-menu__hint{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:#f3ede2a8;line-height:1.35}.cmd-menu__tag{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(10px * var(--text-scale,1));letter-spacing:.06em;text-transform:uppercase;color:#f3ede280;white-space:nowrap}@keyframes cmd-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cmd-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=420px){.cmd-menu__item{grid-template-columns:auto 1fr auto}.cmd-menu__name{grid-area:1/2}.cmd-menu__tag{grid-area:1/3}.cmd-menu__hint{grid-area:2/2/auto/-1}}.cmd-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c0af5;border:1px solid #2fd39a3d;border-radius:14px;margin-bottom:8px;padding:10px 12px;animation:.17s ease-out both cmd-menu-in;position:relative}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.cmd-note{background:#060b09f2}}.cmd-note--blocked,.cmd-note--failed{border-color:#ff5a5a57}.cmd-note__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmd-note__title{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));letter-spacing:.04em;color:#9ff0cd;font-weight:600}.cmd-note__close{color:#f3ede299;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font-size:18px;line-height:1}.cmd-note__line{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:#f3ede2d1;margin:6px 0 0;line-height:1.45}.cmd-note__remember{cursor:pointer;background:#2fd39a0f;border:1px solid #2fd39a33;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.cmd-note__check{accent-color:#2fd39a;flex:none;width:18px;height:18px;margin:2px 0 0}.cmd-note__remember-text{flex-direction:column;gap:4px;display:flex}.cmd-note__remember-title{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:#9ff0cd;font-weight:600}.cmd-note__remember-line{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(11px * var(--text-scale,1));color:#f3ede2b8;line-height:1.45}.cmd-note__line--consent{color:#9ff0cddb}.cmd-note__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cmd-note__action{min-height:40px;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));color:#cfeede;cursor:pointer;background:#00130c59;border:1px solid #4d9f7747;border-radius:999px;padding:0 14px}.cmd-note__action--primary{color:#041209;background:#2fd39a;border-color:#2fd39a}.cmd-note__action[disabled]{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .cmd-menu,:root:not([data-motion=on]) .cmd-menu__item,:root:not([data-motion=on]) .cmd-note{animation:none}:root:not([data-motion=on]) .cmd-menu__item{transition:none}}.nav{isolation:isolate;width:100%;min-width:0;max-width:100%;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);--selected:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 0 8px;display:grid;position:relative}.nav__item{isolation:isolate;min-width:0;min-height:64px;font:inherit;font-size:calc(11.5px * var(--text-scale,1));letter-spacing:.015em;color:var(--fg-muted,#f3ede294);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 0 9px;line-height:1.2;transition:color .25s,transform .2s;display:flex;position:relative}.nav__item[aria-current]{color:var(--em,#2fd39a)}.nav__item:active{transform:scale(.94)}.nav__item:before{content:"";pointer-events:none;z-index:-1;border:1px solid #67d7a30d;border-radius:14px;position:absolute;inset:3px 7px 0}.nav__orbit{-webkit-mask-composite:xor;pointer-events:none;z-index:-1;border-radius:14px;padding:1px;position:absolute;inset:3px 7px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav__sweep{aspect-ratio:1;opacity:0;background:conic-gradient(#0000 0deg 235deg,#4cb88624 285deg,#a0f3ca99 330deg,#0000 360deg);width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav__halo{pointer-events:none;opacity:0;z-index:-1;border-radius:14px;position:absolute;inset:3px 7px 0;box-shadow:0 0 8px #52be8e09,inset 0 0 6px #52be8e03}.nav__icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.nav__icon svg{width:26px;height:26px;display:block}.nav__item:not([aria-current]) .nav__icon{opacity:.82}.nav__terminal{border:1.5px solid;border-radius:4px;align-items:baseline;padding:1px 3px;font-size:19px;line-height:1;display:flex}.nav__caret{display:inline-block}.nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nav__flash{pointer-events:none;opacity:0;z-index:-1;border-radius:14px;position:absolute;inset:3px 7px 0}:root[data-motion=on] .nav__flash{animation:.55s ease-out forwards nav-flash}@keyframes nav-flash{0%{opacity:1;box-shadow:0 0 #7cf0c473,inset 0 0 14px #7cf0c459}to{opacity:0;box-shadow:0 0 18px 6px #7cf0c400,inset 0 0 #7cf0c400}}.nav__indicator{bottom:4px;left:calc((var(--selected) + .5) * 100% / 3 - 19px);background-color:var(--em,#2fd39a);width:38px;height:2px;box-shadow:0 0 10px var(--em-soft,#2fd39a8c);pointer-events:none;border-radius:1px;transition:left .35s cubic-bezier(.2,.7,.2,1);position:absolute}.nav__indicator:after{content:"";background:var(--em-bright,#7cf0c4);width:5px;height:5px;box-shadow:0 0 6px var(--em-bright,#7cf0c4);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav__item:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:-2px;border-radius:14px}:root[data-motion=on] .nav__sweep{opacity:.3;animation:7s linear infinite nav-edge-orbit,5s ease-in-out infinite nav-edge-breathe}:root[data-motion=on] .nav__item:nth-child(2) .nav__sweep{animation-delay:-2.3s,-1.7s}:root[data-motion=on] .nav__item:nth-child(3) .nav__sweep{animation-delay:-4.6s,-3.1s}:root[data-motion=on] .nav__item[aria-current] .nav__sweep{opacity:.5;animation-name:nav-edge-orbit,nav-edge-breathe-current}:root[data-motion=on] .nav__item:before{box-shadow:0 0 2px #52be8e0a}:root[data-motion=on] .nav__halo{animation:6s ease-in-out infinite nav-halo}:root[data-motion=on] .nav__icon{filter:drop-shadow(0 0 3px #66c79c40);animation:5.5s ease-in-out infinite nav-life}:root[data-motion=on] .nav__item:nth-child(2) .nav__icon{animation-delay:-1.8s}:root[data-motion=on] .nav__item:nth-child(3) .nav__icon{animation-delay:-3.6s}:root[data-motion=on] .nav__caret{animation:1.8s ease-in-out infinite nav-caret}:root[data-motion=on] .nav__icon--tools svg{animation:7s ease-in-out infinite nav-modules-idle}:root[data-motion=on] .nav__icon--archive svg{animation:9s ease-in-out infinite nav-history-idle}:root[data-motion=on] .nav__item[aria-current] .nav__icon--dialog{animation:.55s ease-out nav-terminal-press,5.5s ease-in-out .55s infinite nav-life}:root[data-motion=on] .nav__item[aria-current] .nav__icon--tools{animation:.7s ease-out nav-module-turn,5.5s ease-in-out .7s infinite nav-life}:root[data-motion=on] .nav__item[aria-current] .nav__icon--archive{animation:.85s ease-out nav-history-turn,5.5s ease-in-out .85s infinite nav-life}:root[data-motion=on] .nav__indicator{animation:5s ease-in-out infinite nav-indicator-breathe}@keyframes nav-edge-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes nav-edge-breathe{0%,to{opacity:.17}50%{opacity:.07}}@keyframes nav-edge-breathe-current{0%,to{opacity:.3}50%{opacity:.13}}@keyframes nav-halo{0%,to{opacity:0}50%{opacity:1}}@keyframes nav-life{0%,to{opacity:1;transform:translateY(0)}45%{opacity:.72;transform:translateY(-1.5px)}65%{opacity:1}}@keyframes nav-caret{0%,to{opacity:.8}50%{opacity:.15}}@keyframes nav-modules-idle{0%,55%,to{transform:rotate(0)scale(1)}70%{transform:rotate(8deg)scale(.96)}85%{transform:rotate(-4deg)scale(1)}}@keyframes nav-history-idle{0%,50%,to{transform:rotate(0)}65%{transform:rotate(-18deg)}82%{transform:rotate(5deg)}}@keyframes nav-terminal-press{0%{transform:scale(.85)}65%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes nav-module-turn{0%{transform:rotate(-24deg)scale(.8)}60%{transform:rotate(5deg)scale(1.06)}to{transform:rotate(0)scale(1)}}@keyframes nav-history-turn{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes nav-indicator-breathe{0%,to{opacity:.95}50%{opacity:.48}}:root[data-motion=off] .nav__item,:root[data-motion=off] .nav__indicator{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .nav__item,:root:not([data-motion=on]) .nav__indicator{transition:none}}:root[data-quality=eco] .nav__sweep,:root[data-quality=eco] .nav__halo,:root[data-quality=eco] .nav__icon,:root[data-quality=eco] .nav__icon svg,:root[data-quality=eco] .nav__icon--tools svg,:root[data-quality=eco] .nav__icon--archive svg,:root[data-quality=eco] .nav__item[aria-current] .nav__icon--dialog,:root[data-quality=eco] .nav__item[aria-current] .nav__icon--tools,:root[data-quality=eco] .nav__item[aria-current] .nav__icon--archive,:root[data-quality=eco] .nav__caret,:root[data-quality=eco] .nav__indicator{animation:none}:root[data-quality=eco] .nav__sweep,:root[data-quality=eco] .nav__item[aria-current] .nav__sweep,:root[data-quality=eco] .nav__halo{opacity:0}:root[data-quality=eco] .nav__item:before{box-shadow:none}@layer base{.liqui-glass{isolation:isolate;border-radius:var(--lq-radius,16px);color:var(--lq-text,inherit);position:relative}}.liqui-glass--elevated{box-shadow:var(--lq-shadow,0 24px 60px #0a0f2859, 0 4px 14px #0a0f282e)}.liqui-glass__backdrop,.liqui-glass__tint,.liqui-glass__shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.liqui-glass__backdrop{z-index:0}.liqui-glass__refract{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.liqui-glass__refract--fade,.liqui-glass__specular--fade{animation:.18s ease-out lq-fade-in}@keyframes lq-fade-in{0%{opacity:0}}.liqui-glass__tint{z-index:1;background:linear-gradient(135deg, var(--lq-tint,#ffffff7a), var(--lq-tint-deep,#ffffff24))}.liqui-glass--clear .liqui-glass__tint{background-image:linear-gradient(135deg, var(--lq-tint,#ffffff7a), var(--lq-tint-deep,#ffffff24)), linear-gradient(135deg, var(--lq-clear-wash), var(--lq-clear-wash-deep))}.liqui-glass--clear{--lq-clear-wash:#ffffff8c;--lq-clear-wash-deep:#ffffff6b}[data-theme=dark] .liqui-glass--clear,.dark .liqui-glass--clear{--lq-clear-wash:#1e202e85;--lq-clear-wash-deep:#12142078}.liqui-glass__specular{border-radius:inherit;pointer-events:none;z-index:2;background-size:100% 100%;position:absolute;inset:0}.liqui-glass__shine{z-index:2;box-shadow:inset 0 1px 1px var(--lq-rim-hi,#ffffffd9), inset 1px 0 1px .5px color-mix(in srgb, var(--lq-rim-hi,#ffffffd9) 60%, transparent), inset -1px -1px 1px var(--lq-rim-lo,#ffffff47)}.liqui-glass__content{z-index:3;position:relative}.tariffs{isolation:isolate;font-family:var(--station-text,"Manrope", system-ui, sans-serif);position:relative;container-type:inline-size}.tariffs__grid{z-index:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;display:grid;position:relative}@container (width>=700px){.tariffs__grid{grid-template-columns:repeat(var(--tariffs-count,3), minmax(0, 1fr));gap:16px}}.tariffs__lens-box{z-index:0;width:var(--lens-w,0px);height:var(--lens-h,0px);opacity:0;transform:translate(var(--lens-x,0px), var(--lens-y,0px));transition:transform .48s var(--lg-spring,cubic-bezier(.34, 1.35, .52, 1)), opacity .24s ease;pointer-events:none;border-radius:24px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #7cf0c480,0 0 0 5px #7cf0c40f,0 22px 48px -24px #2fd39a8c}.tariffs__lens-box[data-placed=true]{opacity:1}.tariffs__lens{--lq-text:var(--fg,#f3ede2);--lq-tint:#2fd39a1a;--lq-tint-deep:#061a135c;--lq-rim-hi:#def6ea75;--lq-rim-lo:#7cf0c42e;border-radius:24px;width:100%;height:100%}.tariffs__lens.liqui-glass--clear{--lq-clear-wash:#142c23a8;--lq-clear-wash-deep:#07130fbd}.tcard{min-width:0;color:var(--fg,#f3ede2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .26s var(--lg-spring,cubic-bezier(.34, 1.35, .52, 1)), box-shadow .22s ease;animation:.38s cubic-bezier(.2,.8,.2,1) backwards tcard-in;animation-delay:calc(var(--i,0) * 45ms);background:radial-gradient(90% 60% at 14% -12%,#ffffff13,#fff0 62%),linear-gradient(#2fd39a00 70%,#2fd39a0d),linear-gradient(165deg,#ffffff0b 0%,#ffffff03 42%,#030a0875 100%);border-radius:24px;flex-direction:column;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cce8d521,inset 0 1px #ffffff1f,0 26px 50px -34px #000000f2}@keyframes tcard-in{0%{opacity:0;transform:translateY(10px)}}.tcard--checked{background:linear-gradient(170deg,#ffffff0a,#fff0 40%);box-shadow:inset 0 1px #ffffff29}@media (hover:hover) and (pointer:fine){.tcard:not(.tcard--checked):hover{box-shadow:inset 0 0 0 1px #cce8d53d,inset 0 1px #ffffff29,0 26px 50px -34px #000000f2}}.tcard:not(.tcard--checked):active{transform:scale(.99)}.tcard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:40px;display:flex}.tcard__name{min-height:30px;font-family:var(--station-text,"Manrope", system-ui, sans-serif);letter-spacing:-.01em;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 0 -4px;padding:0 4px;font-size:22px;font-weight:700;line-height:30px}.tcard__name:focus-visible{outline:2px solid var(--em-bright,#7cf0c4);outline-offset:2px}.tcard__mark{white-space:nowrap;color:#f8e4a0f2;background:#f0d8881a;border-radius:999px;flex:none;padding:3px 10px 4px;font-size:12px;font-weight:600;line-height:16px;box-shadow:inset 0 0 0 1px #f0d88857}.tcard__mark--current{color:#d9fff0;background:#7cf0c41f;box-shadow:inset 0 0 0 1px #7cf0c46b}.tcard__tagline{color:#f3ede2a8;margin:2px 0 0;font-size:14px;font-weight:500;line-height:19px}.tcard__price-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.tcard__price{align-items:flex-end;gap:8px;min-width:0;margin:0;display:flex}.tcard__amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:700;line-height:40px}.tcard__unit{white-space:nowrap;color:#f3ede2db;flex-direction:column;padding-bottom:3px;font-size:13px;font-weight:600;line-height:16px;display:flex}.tcard__term{color:#f3ede294;font-weight:500}.tcard__none{color:#f3ede29e;font-size:15px;font-weight:600;line-height:40px}.tcard__variants{grid-template-columns:repeat(var(--seg-count,2), 50px);background:#030a086b;border-radius:999px;flex:none;margin-left:auto;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #cce8d529,inset 0 1px 2px #00000073}.tcard__variants-thumb{width:calc((100% - 6px) / var(--seg-count,2));transform:translateX(calc(var(--seg-index,0) * 100%));transition:transform .36s var(--lg-spring,cubic-bezier(.34, 1.35, .52, 1));background:radial-gradient(120% 100% at 30% 0,#ffffff3d,#fff0 60%),#7cf0c42e;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px .5px #ffffff8c,inset 0 0 0 1px #aaf5d74d,0 4px 10px -6px #000000e6}.tcard__variant{z-index:1;min-height:34px;font-family:var(--station-text,"Manrope", system-ui, sans-serif);color:#f3ede2a8;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1;transition:color .18s;position:relative}.tcard__variant--on{color:#f4fff9}.tcard__variant:focus-visible{outline:2px solid var(--em-bright,#7cf0c4);outline-offset:1px}.tcard__summary{color:#f3ede2cc;margin:12px 0 0;font-size:14px;font-weight:400;line-height:20px}.tcard__facts{border-top:1px solid #cce8d51f;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.tcard__fact{color:#f3ede2bd;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;font-size:14px;line-height:20px;display:grid}.tcard__fact svg{fill:none;stroke:#96ecc8d1;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tcard__fact b{font-variant-numeric:tabular-nums;color:var(--fg,#f3ede2);font-weight:700}.tcard__fact--note{grid-template-columns:minmax(0,1fr)}.tcard__foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.tcard__state{color:#f3ede2b8;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 14px;font-size:13px;font-weight:500;line-height:17px;display:flex;box-shadow:inset 0 0 0 1px #cce8d51f}.tcard__state svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tcard__state--open{color:#d9fff0;background:#7cf0c414;box-shadow:inset 0 0 0 1px #7cf0c44d}.tcard__foot .lg-btn{width:100%}.tcard__reason{color:#f3ede299;margin:0;padding:0 6px;font-size:12.5px;line-height:17px}.roll{vertical-align:bottom;display:inline-grid;position:relative;overflow:hidden}.roll__reserve,.roll__v{white-space:nowrap;grid-area:1/1}.roll__reserve{visibility:hidden}.roll__v--in{animation:.3s cubic-bezier(.2,.8,.2,1) both roll-in}.roll__v--out{animation:.3s cubic-bezier(.4,0,.6,1) both roll-out}@keyframes roll-in{0%{opacity:0;transform:translateY(55%)}}@keyframes roll-out{to{opacity:0;transform:translateY(-55%)}}.roll__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tariffs-loading{border-radius:24px;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cce8d51f}.tariffs-loading:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%) 0 0/200% 100%;animation:1.6s linear infinite tariffs-sheen;position:absolute;inset:0}@keyframes tariffs-sheen{to{background-position:-200% 0}}.tariffs-loading__text{color:#f3ede2b8;font-size:14px;position:relative}:root[data-motion=off] .tcard,:root[data-motion=off] .tariffs-loading:before,:root[data-motion=off] .roll__v--in{animation:none}:root[data-motion=off] .tariffs__lens-box,:root[data-motion=off] .tcard__variants-thumb,:root[data-motion=off] .tcard{transition:none}:root[data-motion=off] .roll__v--out{display:none}@media (prefers-reduced-motion:reduce){.tcard,.tariffs-loading:before,.roll__v--in{animation:none}.tariffs__lens-box,.tcard__variants-thumb,.tcard{transition:none}.roll__v--out{display:none}}@media (prefers-reduced-transparency:reduce){.tcard{background:linear-gradient(165deg,#141c19,#090e0c)}.tcard--checked{background:0 0}.tariffs__lens{--lq-tint:#102c22;--lq-tint-deep:#0a1c16}}@container (width<=330px){.tcard{padding:16px 14px 14px}.tcard__amount{font-size:34px;line-height:36px}.tcard__variant{padding:0 9px}}.buy{border:1px solid var(--mk-line);background:#090e0cd1;border-radius:16px;gap:12px;padding:16px 18px;display:grid}.buy__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.buy__title{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--mk-mint-3);margin:0;font-weight:400}.buy__tag{font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale,1));color:var(--mk-faint);border:1px dashed var(--mk-line);border-radius:8px;padding:2px 8px}.buy__offer{gap:6px;display:grid}.buy__offer-title{font-size:calc(15px * var(--text-scale,1));color:var(--mk-text);margin:0}.buy__offer-terms{font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale,1));font-variant-numeric:tabular-nums;color:var(--mk-mint-3);margin:0}.buy__offer-desc,.buy__blocked,.buy__empty,.buy__fine{font-size:calc(13px * var(--text-scale,1));color:var(--mk-muted);margin:0;line-height:1.45}.buy__fine{font-size:calc(12px * var(--text-scale,1));color:var(--mk-faint)}.buy__cta{min-height:44px;font-family:var(--font-text);font-size:calc(14px * var(--text-scale,1));color:var(--mk-text);background:var(--mk-g2);border:1px solid var(--mk-mint-3);cursor:pointer;border-radius:12px;justify-self:start;margin-top:4px;padding:0 18px}.buy__cta:disabled{color:var(--mk-faint);cursor:default;border-style:dashed}.buy__note{font-size:calc(13px * var(--text-scale,1));color:var(--mk-text);background:var(--mk-g2);border-left:3px solid var(--mk-plat);border-radius:6px 12px 12px 6px;margin:0;padding:10px 12px;line-height:1.45}.buy__note--ok{border-left-color:var(--mk-mint)}.buy__note--warn{border-left-color:var(--mk-faint)}.buy__history{border-top:1px solid var(--mk-line);gap:8px;padding-top:10px;display:grid}.buy__history-title{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--mk-faint);margin:0}.buy__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.buy__item{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.buy__item-title{font-size:calc(13.5px * var(--text-scale,1));color:var(--mk-text)}.buy__item-status{font-size:calc(13px * var(--text-scale,1));color:var(--mk-mint-3)}.buy__item--paid_needs_support .buy__item-status,.buy__item--refund_unknown .buy__item-status{color:var(--mk-plat)}.buy__item-meta{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));color:var(--mk-faint)}.buy__ghost{min-height:44px;font-family:var(--font-text);font-size:calc(13.5px * var(--text-scale,1));color:var(--mk-mint-3);border:1px solid var(--mk-line);cursor:pointer;background:0 0;border-radius:12px;justify-self:start;padding:0 14px}.buy__ghost:disabled{color:var(--mk-faint);cursor:default}.buy__help-open{margin-top:4px}.buy__help{border:1px solid var(--mk-line);background:var(--mk-g2);border-radius:12px;gap:8px;margin-top:6px;padding:12px;display:grid}.buy__help-title{font-size:calc(14px * var(--text-scale,1));color:var(--mk-text);margin:0}.buy__help-label{font-size:calc(12.5px * var(--text-scale,1));color:var(--mk-muted)}.buy__topics{border:0;gap:4px;margin:0;padding:0;display:grid}.buy__topic{min-height:40px;font-size:calc(13.5px * var(--text-scale,1));color:var(--mk-text);cursor:pointer;align-items:center;gap:10px;display:flex}.buy__topic input{width:18px;height:18px;accent-color:var(--mk-mint)}.buy__textarea{width:100%;min-height:72px;font-family:var(--font-text);font-size:calc(14px * var(--text-scale,1));color:var(--mk-text);border:1px solid var(--mk-line);resize:vertical;box-sizing:border-box;background:#00000040;border-radius:10px;padding:10px}.buy__help-actions{flex-wrap:wrap;gap:8px;display:flex}.buy__help-actions .buy__cta{margin-top:0}.buy__reply{font-size:calc(13px * var(--text-scale,1));color:var(--mk-text);line-height:1.45}.buy__access{gap:8px;display:grid}.buy__segments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.buy__segment{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.buy__segment-when{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--mk-faint)}.buy__segment-line{font-size:calc(13px * var(--text-scale,1));color:var(--mk-text);overflow-wrap:anywhere;line-height:1.4}.buy__segment--carry .buy__segment-line{color:var(--mk-mint-3)}.buy__preview{background:var(--mk-g2);border:1px solid var(--mk-line);border-radius:12px;gap:6px;margin-top:4px;padding:12px;display:grid}.buy__preview-kind{font-size:calc(14px * var(--text-scale,1));color:var(--mk-text);margin:0}.buy__preview-line{font-size:calc(13px * var(--text-scale,1));color:var(--mk-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.sheet-layer{z-index:40;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop{cursor:default;-webkit-tap-highlight-color:transparent;background:#0000008c;border:0;margin:0;padding:0;position:absolute;inset:0}.sheet{--sheet-gap:12px;--sheet-title:14px;--sheet-hint:12px;--sheet-value:12px;--sheet-seg:10px;--sheet-seg-w:122px;--sheet-name:15px;--sheet-platform:11px;--sheet-section:10px;--sheet-reset:10px;--sheet-note:10px;--sheet-avatar:40px;--sheet-letter:15px;--sheet-card-h:64px;--sheet-card-pad:12px 14px;--sheet-track-w:52px;--sheet-glow:47, 211, 154;width:100%;min-width:0;max-width:100%;max-height:calc(100% - 100px);padding:0 24px calc(16px + max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)));color:var(--fg,#f3ede2);background:#000000fc;border-top:1px solid #2fd39a8c;border-radius:22px 22px 0 0;flex-direction:column;animation:.22s ease-out backwards sheet-rise;display:flex;position:relative}.sheet:after{content:"";pointer-events:none;background:linear-gradient(to top, rgba(var(--sheet-glow), .043) 0, rgba(var(--sheet-glow), .027) 6px, rgba(var(--sheet-glow), .0144) 12px, rgba(var(--sheet-glow), .0063) 18px, rgba(var(--sheet-glow), .0022) 24px, rgba(var(--sheet-glow), .0006) 30px, transparent 36px);height:36px;position:absolute;bottom:100%;left:0;right:0}@keyframes sheet-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes sheet-slide{0%{opacity:0;transform:translate(24px)}}.sheet__handle{background:#2fd39a52;border-radius:2px;flex:none;width:42px;height:3px;margin:9px auto 15px}.sheet__body{gap:var(--sheet-gap);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.sheet__page--quality,.sheet__page--plan{gap:14px}.sheet__section{margin-bottom:-4px}.sheet__group{gap:var(--sheet-gap);flex-direction:column;flex:none;display:flex}.sheet__head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.sheet__title{letter-spacing:.115em;text-transform:uppercase;color:var(--em,#2fd39a);margin:0;font-size:13px;font-weight:500;line-height:1.3}.sheet__title--page{letter-spacing:.096em;text-align:center;font-size:14px}.sheet__lead{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(13px * var(--text-scale,1));text-align:center;color:#f3ede2b8;margin:0;line-height:1.45}.sheet__icon{flex:none;width:24px;height:24px}.sheet__close,.sheet__back,.sheet__toggle,.sheet__segment-option,.sheet__card--link,.sheet__option,.sheet__reset,.sheet__undo{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0}.sheet__close{width:44px;height:44px;color:var(--em,#2fd39a);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.sheet__back{min-height:44px;font-size:calc(11px * var(--text-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--em-bright,#7cf0c4);background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:9px;margin-left:-6px;padding:0 10px 0 6px;font-weight:500;display:inline-flex}.sheet__profile{align-items:center;gap:12px;min-height:58px;display:flex}.sheet__avatar{width:var(--sheet-avatar);height:var(--sheet-avatar);font-size:var(--sheet-letter);color:var(--em-bright,#7cf0c4);background:#2fd39a14;border:1px solid #2fd39ad9;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.sheet__who{flex-direction:column;gap:3px;min-width:0;display:flex}.sheet__name{font-size:calc(var(--sheet-name) * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.sheet__platform{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(var(--sheet-platform) * var(--text-scale,1));color:#f3ede29e;line-height:1.35}.sheet__divider{background:#0f6b4d57;border:0;flex:none;width:100%;height:1px;margin:0}.sheet__section{font-size:calc(var(--sheet-section) * var(--text-scale,1));letter-spacing:.115em;text-transform:uppercase;text-align:center;color:#f3ede29e;font-weight:500;line-height:1.3}.sheet__card{width:100%;min-height:var(--sheet-card-h);padding:var(--sheet-card-pad);text-align:left;background:#050b09bf;border:1px solid #0f6b4d59;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.sheet__row-title{font-size:calc(var(--sheet-title) * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.sheet__row-hint{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(var(--sheet-hint) * var(--text-scale,1));color:#f3ede29e;line-height:1.45}.sheet__value{font-size:calc(var(--sheet-value) * var(--text-scale,1));color:var(--em-bright,#7cf0c4);flex:none;align-items:center;gap:8px;font-weight:500;line-height:1.3;display:inline-flex}.sheet__chevron{color:var(--em,#2fd39a)}.sheet__toggle{background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:60px;height:44px;margin-right:-4px;padding:0 4px;display:inline-flex}.sheet__toggle-track{width:var(--sheet-track-w);background:#0009;border:1px solid #0f6b4db3;border-radius:15px;height:30px;transition:background-color .16s,border-color .16s;display:block;position:relative}.sheet__toggle-knob{background:#f3ede273;border-radius:50%;width:22px;height:22px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.sheet__toggle[aria-checked=true] .sheet__toggle-track{border-color:var(--em,#2fd39a);background:#2fd39a42}.sheet__toggle[aria-checked=true] .sheet__toggle-knob{transform:translateX(calc(var(--sheet-track-w) - 30px));background:var(--em-bright,#7cf0c4)}.sheet__segment{width:var(--sheet-seg-w);background:#000000a6;border-radius:9px;flex:none;height:44px;padding:0;display:flex}.sheet__card--wrap{flex-wrap:wrap}.sheet__segment--wide{flex:100%;width:100%;max-width:280px}.sheet__segment-option{min-width:0;height:100%;font-size:calc(var(--sheet-seg) * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;color:#f3ede27a;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;padding:0 4px;line-height:1.2;transition:color .16s,background-color .16s,border-color .16s;overflow:hidden}.sheet__segment-option[aria-pressed=true]{color:var(--em-bright,#7cf0c4);border-color:var(--em,#2fd39a);background:#2fd39a26;font-weight:500}.sheet__spacer{flex:0 0 48px}.sheet__footer{flex-direction:column;flex:none;align-items:stretch;gap:10px;display:flex}.sheet__status{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.sheet__status:empty{display:none}.sheet__status-text{font-size:calc(var(--sheet-value) * var(--text-scale,1));color:var(--fg,#f3ede2);line-height:1.3}.sheet__undo{border:1px solid var(--em-line,#2fd39a52);background:var(--em-soft,#2fd39a29);min-height:44px;font-size:calc(var(--sheet-value) * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--em-bright,#7cf0c4);border-radius:10px;padding:0 14px;font-weight:500}.sheet__reset{width:100%;min-height:44px;font-size:calc(var(--sheet-reset) * var(--text-scale,1));letter-spacing:.07em;text-transform:uppercase;color:#f3ede29e;background:0 0;border:0;border-radius:8px;padding:0 8px;font-weight:500}.sheet__note{font-size:calc(var(--sheet-note) * var(--text-scale,1));text-align:center;color:#f3ede299;margin:0;line-height:1.4}.sheet__options{flex-direction:column;gap:14px;display:flex}.sheet__option{background:#050b09b8;min-height:76px;padding:12px 14px;transition:background-color .16s,border-color .16s}.sheet__option .sheet__text{gap:5px}.sheet__option[aria-checked=true]{background:#2fd39a21;border-color:#2fd39aeb}.sheet__option[aria-checked=true] .sheet__row-title{color:var(--em-bright,#7cf0c4)}.sheet__radio{width:22px;height:22px;color:var(--em-bright,#7cf0c4);background:#0000004d;border:1px solid #0f6b4d80;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sheet__option[aria-checked=true] .sheet__radio{border-color:var(--em,#2fd39a);background:#2fd39a33}.sheet__radio-check{width:14px;height:14px}.sheet__close:focus-visible,.sheet__back:focus-visible,.sheet__toggle:focus-visible,.sheet__segment-option:focus-visible,.sheet__card--link:focus-visible,.sheet__option:focus-visible,.sheet__reset:focus-visible,.sheet__undo:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:-2px}@media (width>=700px){.sheet-layer{flex-direction:row;align-items:stretch}.sheet{--sheet-gap:14px;--sheet-title:15px;--sheet-hint:12px;--sheet-value:12px;--sheet-seg:10px;--sheet-seg-w:148px;--sheet-name:16px;--sheet-platform:12px;--sheet-section:10px;--sheet-reset:11px;--sheet-note:10px;--sheet-avatar:40px;--sheet-letter:16px;--sheet-card-h:68px;--sheet-card-pad:12px 14px;--sheet-track-w:52px;background:var(--bg,#000);border:1px solid #0f6b4dcc;border-radius:20px;width:min(420px,100%);height:100%;max-height:100%;padding:23px 24px;animation:.22s ease-out backwards sheet-slide;overflow:hidden}.sheet:after{content:none}.sheet-layer:after{content:"";pointer-events:none;background:linear-gradient(270deg,#00000058 0,#00000040 8px,#00000027 16px,#00000014 24px,#00000008 32px,#00000003 40px,#00000001 48px,#0000 56px);width:56px;animation:.22s ease-out backwards sheet-slide;position:absolute;top:0;bottom:0;right:min(420px,100%)}.sheet:before{content:"";background:var(--em,#2fd39a);height:2px;position:absolute;top:0;left:0;right:0}.sheet__handle{display:none}.sheet__head{min-height:32px}.sheet__title{letter-spacing:.123em}.sheet__profile{min-height:62px}.sheet__spacer{flex:24px}}:root[data-motion=off] .sheet,:root[data-motion=off] .sheet-layer:after{animation:none}:root[data-motion=off] .sheet__toggle-track,:root[data-motion=off] .sheet__toggle-knob,:root[data-motion=off] .sheet__segment-option,:root[data-motion=off] .sheet__option{transition:none}.sheet__kicker{font-size:calc(10px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--fg-muted,#f3ede299);margin:-4px 0 0;line-height:1.4}.sheet__title--danger{color:var(--red,#ff5a5a)}.sheet[data-page=delete],.sheet[data-page=delete-confirm]{--sheet-glow:255, 90, 90;border-color:#ff5a5aa6}.sheet[data-page=delete]:before,.sheet[data-page=delete-confirm]:before{background:var(--red,#ff5a5a)}.sheet__card--em{border-color:#2fd39ab3}.sheet__card--danger{border-color:#ff5a5a99}.sheet__card--danger .sheet__row-title,.sheet__card--danger .sheet__chevron{color:var(--red,#ff5a5a)}.sheet__card--link:disabled{opacity:.55;cursor:default}.sheet__text--link{min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:row;flex:auto;align-items:center;gap:8px;margin:0;padding:0;display:flex}.sheet__text--link:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.sheet__row-meta{font-size:calc(10px * var(--text-scale,1));color:var(--fg-muted,#f3ede299);line-height:1.4}.sheet__toggle:disabled{cursor:default}.sheet__toggle:disabled .sheet__toggle-track{opacity:.45}.sheet__toggle[aria-busy=true] .sheet__toggle-track{opacity:.7;border-style:dashed}.sheet__bullets{background:#050b09bf;border:1px solid #0f6b4d59;border-radius:12px;flex-direction:column;flex:none;gap:8px;padding:12px 14px 14px;display:flex}.sheet__bullets--em{border-color:#2fd39ab3}.sheet__bullets--danger{border-color:#ff5a5a99}.sheet__bullets-label{font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--em,#2fd39a);font-weight:500;line-height:1.4}.sheet__bullets--danger .sheet__bullets-label{color:var(--red,#ff5a5a)}.sheet__bullets-list{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(13px * var(--text-scale,1));color:var(--fg,#f3ede2);flex-direction:column;gap:6px;margin:0;padding:0 0 0 16px;line-height:1.45;display:flex}.sheet__bullets-list li::marker{color:var(--fg,#f3ede2)}.sheet__btn{border:1px solid var(--em-line,#2fd39a52);width:100%;min-height:48px;font:inherit;font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--em-bright,#7cf0c4);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-weight:500;transition:background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.sheet__btn--primary{border-color:var(--em,#2fd39a);background:var(--em-soft,#2fd39a29)}.sheet__btn--outline{border-color:#2fd39a8c}.sheet__btn--ghost{color:var(--fg-muted,#f3ede299);border-color:#0000}.sheet__btn--danger{border-color:var(--red,#ff5a5a);color:var(--red,#ff5a5a);background:#ff5a5a29}.sheet__btn--danger-outline{color:var(--red,#ff5a5a);border-color:#ff5a5ab3}.sheet__btn--small{width:auto;min-height:44px;font-size:calc(10px * var(--text-scale,1));padding:0 14px}.sheet__btn:disabled{opacity:.45;cursor:default}.sheet__btn[aria-busy=true]{opacity:.7;border-style:dashed}.sheet__btn:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.sheet__btn--danger:focus-visible,.sheet__btn--danger-outline:focus-visible{outline-color:var(--red,#ff5a5a)}.sheet__actions{flex:none;gap:10px;display:flex}.sheet__actions>.sheet__btn{flex:1 1 0;min-width:0}.sheet__link-actions{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.sheet__live,.sheet__error,.sheet__notice{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(12px * var(--text-scale,1));text-align:center;flex:none;line-height:1.45}.sheet__live:empty,.sheet__error:empty{display:none}.sheet__live{color:var(--fg-muted,#f3ede299)}.sheet__live--em{color:var(--em-bright,#7cf0c4)}.sheet__error{color:var(--red,#ff5a5a)}.sheet__notice{color:var(--fg,#f3ede2);border:1px dashed #2fd39a73;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px 14px;display:flex}.sheet__brand{font-size:calc(22px * var(--text-scale,1));letter-spacing:.2em;text-align:center;text-transform:uppercase;color:var(--fg,#f3ede2);margin:0;font-weight:500;line-height:1.2}.sheet__brand-card{text-align:center;flex-direction:column;gap:4px;min-height:0;padding:16px 14px}.sheet__brand-card .sheet__lead{margin:0}.sheet__dot{background:var(--fg-muted,#f3ede299);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sheet__dot--em{background:var(--em,#2fd39a)}.sheet__dot--amber{background:#f2b344}.sheet__dot--red{background:var(--red,#ff5a5a)}.sheet__state{min-height:24px;font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#f3ede2);flex:none;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.sheet__consent-title{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(16px * var(--text-scale,1));text-align:center;color:var(--fg,#f3ede2);margin:0;font-weight:600;line-height:1.3}.sheet__link-card{background:#050b09bf;border:1px solid #2fd39ab3;border-radius:12px;flex-direction:column;flex:none;gap:10px;padding:12px 14px 14px;display:flex}.sheet__code{background:#2fd39a12;border:1px solid #2fd39a66;border-radius:10px;flex:none;padding:8px 12px;display:flex}.sheet__code-value{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(15px * var(--text-scale,1));letter-spacing:.08em;color:var(--em-bright,#7cf0c4);text-transform:uppercase;overflow-wrap:break-word;animation:sheet-code-in .22s var(--mk-ease,ease-out) backwards;font-weight:500;line-height:1.4}@keyframes sheet-code-in{0%{opacity:0;transform:translateY(4px)}}.sheet__btn-swap{align-items:center;gap:6px;display:inline-flex}.sheet__btn-icon{width:15px;height:15px}.sheet__terms{flex-direction:column;flex:none;display:flex}.sheet__terms--inline{border-top:1px solid #2fd39a29;margin-top:2px;padding-top:10px}.sheet__terms-trigger{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin:0;padding:0;display:flex}.sheet__terms-trigger .sheet__row-hint{flex:auto}.sheet__terms-trigger:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.sheet__terms-more{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(10px * var(--text-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--em,#2fd39a);white-space:nowrap;flex:none;align-items:center;gap:4px;padding-top:1px;display:inline-flex}.sheet__terms-chevron{width:14px;height:14px;transition:transform .2s}.sheet__terms-chevron--open{transform:rotate(180deg)}.sheet__terms-body{transition:grid-template-rows .22s var(--mk-ease,ease);grid-template-rows:0fr;display:grid}.sheet__terms-body--open{grid-template-rows:1fr}.sheet__terms-inner{min-height:0;overflow:hidden}.sheet__terms-body--open .sheet__terms-inner{padding-top:10px}.sheet__link-text{font-size:calc(13px * var(--text-scale,1));overflow-wrap:anywhere;word-break:break-all;color:var(--fg,#f3ede2);-webkit-user-select:all;user-select:all;margin:0;font-weight:500;line-height:1.45}.sheet__tiles{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sheet__tile{text-align:center;background:#050b09bf;border:1px solid #0f6b4d59;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px;display:flex}.sheet__tile-value{font-size:calc(22px * var(--text-scale,1));color:var(--fg,#f3ede2);font-weight:500;line-height:1.1}.sheet__tile-label{font-size:calc(9px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#f3ede299);line-height:1.3}.sheet__invites{flex-direction:column;flex:none;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sheet__invite{background:#050b09bf;border:1px solid #0f6b4d59;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.sheet__invite--pending{border-color:#f2b34480}.sheet__invite--granted{border-color:#2fd39ab3}.sheet__invite--rejected{border-color:#ff5a5a99}.sheet__invite-label{font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#f3ede299);align-items:center;gap:8px;font-weight:500;display:flex}.sheet__invite--pending .sheet__invite-label{color:#f2b344}.sheet__invite--granted .sheet__invite-label{color:var(--em,#2fd39a)}.sheet__invite--rejected .sheet__invite-label{color:var(--red,#ff5a5a)}.sheet__invite-title{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);font-weight:500;line-height:1.35}.sheet__invite-hint{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede299);line-height:1.45}.sheet__invite .sheet__btn--small{align-self:flex-start;margin-top:4px}.sheet__empty{text-align:center;border:1px dashed #2fd39a66;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:14px 16px;display:flex}.sheet__empty-icon{width:24px;height:24px;color:var(--em,#2fd39a)}.sheet__empty-title{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);font-weight:500}.sheet__empty-hint{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede299);line-height:1.45}.sheet__limit{min-height:32px;font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#f3ede299);border-top:1px solid #0f6b4d57;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-weight:500;display:flex}.sheet__limit-value{color:var(--em-bright,#7cf0c4)}.sheet__field{flex-direction:column;flex:none;gap:8px;display:flex}.sheet__label{font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#f3ede299);font-weight:500}.sheet__input{width:100%;min-height:52px;font:inherit;font-size:calc(16px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#f3ede2);caret-color:var(--red,#ff5a5a);background:#040907e6;border:1px solid #ff5a5ab3;border-radius:12px;margin:0;padding:0 16px;font-weight:500}.sheet__input::placeholder{text-transform:none;letter-spacing:normal;color:#f3ede266}.sheet__input:focus-visible{outline:2px solid var(--red,#ff5a5a);outline-offset:-1px}.sheet__json{max-height:min(40vh,320px);font-size:calc(10px * var(--text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg,#f3ede2);scrollbar-width:thin;background:#050b09d9;border:1px solid #0f6b4d59;border-radius:12px;flex:none;margin:0;padding:12px 14px;line-height:1.5;overflow:auto}.sheet__doc{flex-direction:column;flex:none;gap:14px;display:flex}.sheet__doc h3{font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--em,#2fd39a);margin:0;font-weight:500}.sheet__doc p,.sheet__doc ul{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(13px * var(--text-scale,1));color:var(--fg,#f3ede2);margin:0;line-height:1.5}.sheet__doc ul{flex-direction:column;gap:6px;padding-left:16px;display:flex}.sheet__doc-block{flex-direction:column;gap:8px;display:flex}.sheet__doc a{color:var(--em-bright,#7cf0c4);text-underline-offset:3px;text-decoration:underline}.sheet__doc a:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:4px}.sheet__license{background:#050b09bf;border:1px solid #0f6b4d59;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sheet__license-name{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);font-weight:500}.sheet__license-meta{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede299);line-height:1.45}.sheet__footer-line{font-size:calc(10px * var(--text-scale,1));letter-spacing:.04em;text-align:center;color:var(--fg-muted,#f3ede299);margin:0;padding-top:6px;line-height:1.4}:root[data-motion=off] .sheet__btn{transition:none}.sheet__diag{flex-direction:column;gap:10px;display:flex}.sheet__diag .sheet__row-hint{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(11px * var(--text-scale,1));letter-spacing:.2px}.sheet__search{box-sizing:border-box;border:1px solid var(--line,#f3ede224);background:var(--card,#f3ede20a);width:100%;color:var(--fg,#f3ede2);font-family:inherit;font-size:calc(13px * var(--text-scale,1));border-radius:14px;margin:0 0 10px;padding:12px 14px}.sheet__search::placeholder{color:var(--fg-muted,#f3ede273)}.sheet__diag{background:#050b0999;border:1px solid #c2d9c224;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.sheet__diag-head{font-size:calc(11px * var(--text-scale,1));color:var(--fg-muted,#f3ede299);justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet__diag-refresh{border:1px solid var(--em-line,#2fd39a52);min-height:48px;color:var(--em-bright,#7cf0c4);font:inherit;background:0 0;border-radius:999px;padding:4px 12px}.sheet__diag-refresh:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.sheet__diag-refresh:disabled{opacity:.45}.sheet__diag-item{--diag:#f3ede28c;border-left:3px solid var(--diag);background:#ffffff06;border-radius:8px;padding:8px 10px}.sheet__diag-item--problem{--diag:var(--red,#ff5a5a)}.sheet__diag-item--warning{--diag:#f0d888}.sheet__diag-item--ok{--diag:var(--em,#2fd39a)}.sheet__diag-title{font-size:calc(13px * var(--text-scale,1));flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}.sheet__diag-icon,.sheet__diag-level{color:var(--diag)}.sheet__diag-level{white-space:nowrap;font-size:calc(10px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.sheet__diag-summary{font-size:calc(12.5px * var(--text-scale,1));margin:4px 0 0}.sheet__diag-numbers{font-family:IBM Plex Mono,monospace;font-size:calc(10.5px * var(--text-scale,1));white-space:pre-line;overflow-wrap:anywhere;color:var(--fg-muted,#f3ede2b3);margin:4px 0 0;line-height:1.45}.sheet__diag-text{font-size:calc(11.5px * var(--text-scale,1));color:var(--fg-muted,#f3ede2bf);margin:4px 0 0;line-height:1.4}.sheet__diag-more summary{min-height:44px;font-size:calc(11px * var(--text-scale,1));color:var(--fg-muted,#f3ede299);cursor:pointer;align-items:center;display:flex}.sheet__rec-short{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede2cc);margin:6px 0 0;padding-left:16px;line-height:1.45}.sheet__manual-copy{white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-height:40vh;overflow:auto}.sheet__rec-actions{flex-wrap:wrap;gap:8px;display:flex}.sheet__toggle.sheet__toggle--capsule[role=switch]{cursor:pointer;min-width:64px}.sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-track,.switch-capsule .sheet__toggle-track{background:#111a16;border:1px solid #bed8c138;border-radius:16px;width:56px;height:32px;transition:background-color .16s,border-color .16s;box-shadow:inset 0 2px 5px #0000008c,0 1px #ffffff0d}.sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-knob,.switch-capsule .sheet__toggle-knob{background-color:#9aa7a0;background-image:radial-gradient(circle at 34% 28%,#ffffffb3 0,#ffffff2e 36%,#fff0 64%);width:24px;height:24px;transition:transform .22s cubic-bezier(.34,1.36,.64,1),background-color .16s;top:3px;left:3px;box-shadow:inset 0 -2px 1px #00000038,inset 0 1px #ffffff73,0 3px 6px -1px #00000080}.sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-mark,.switch-capsule .sheet__toggle-mark{transition:opacity .16s;position:absolute;top:50%;transform:translateY(-50%)}.sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-mark--on,.switch-capsule .sheet__toggle-mark--on{opacity:0;background:#7cf0c4;border-radius:1px;width:2px;height:11px;left:12px}.sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-mark--off,.switch-capsule .sheet__toggle-mark--off{opacity:1;border:2px solid #d6e2da80;border-radius:50%;width:10px;height:10px;right:9px}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-checked=true] .sheet__toggle-track,.switch-capsule--on .sheet__toggle-track{background:#0c241a;border-color:#2fd39a8c}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-checked=true] .sheet__toggle-knob,.switch-capsule--on .sheet__toggle-knob{background-color:#2fd39a;transform:translate(24px);box-shadow:inset 0 -2px 1px #0000002e,inset 0 1px #ffffff80,0 3px 6px -1px #00000080,0 0 10px #2fd39a4d}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-checked=true] .sheet__toggle-mark--on,.switch-capsule--on .sheet__toggle-mark--on{opacity:.9}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-checked=true] .sheet__toggle-mark--off,.switch-capsule--on .sheet__toggle-mark--off{opacity:0}.sheet__toggle.sheet__toggle--capsule[role=switch]:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]) .sheet__toggle-knob{transform:scale(.92)}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-checked=true]:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]) .sheet__toggle-knob{transform:translate(24px)scale(.92)}.sheet__toggle.sheet__toggle--capsule[role=switch]:disabled{cursor:default}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-busy=true]{cursor:progress}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-busy=true] .sheet__toggle-track{border-style:dashed}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed}.sheet__toggle.sheet__toggle--capsule[role=switch][aria-disabled=true]:not([aria-busy=true]) .sheet__toggle-track{opacity:.45}:root[data-motion=off] .sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-track,:root[data-motion=off] .sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-knob,:root[data-motion=off] .sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-mark,:root[data-motion=off] .switch-capsule .sheet__toggle-track,:root[data-motion=off] .switch-capsule .sheet__toggle-knob,:root[data-motion=off] .switch-capsule .sheet__toggle-mark{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-track,:root:not([data-motion=on]) .sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-knob,:root:not([data-motion=on]) .sheet__toggle.sheet__toggle--capsule[role=switch] .sheet__toggle-mark,:root:not([data-motion=on]) .switch-capsule .sheet__toggle-track,:root:not([data-motion=on]) .switch-capsule .sheet__toggle-knob,:root:not([data-motion=on]) .switch-capsule .sheet__toggle-mark{transition:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.set-layer{z-index:60;font-family:var(--font-text);color:var(--mk-text);background:#020504db;animation:.2s ease-out backwards set-fade;display:flex;position:fixed;inset:0}.set-layer--closing{animation:.17s ease-in forwards set-fade-out}.set{min-width:0;min-height:0;animation:set-in .22s var(--mk-ease) backwards;flex-direction:column;flex:auto;padding-top:18px;display:flex;position:relative}@keyframes set-in{0%{opacity:0;transform:translateY(28px)}}.set-layer--closing .set{animation:set-out .17s var(--mk-ease) forwards}@keyframes set-out{to{opacity:0;transform:translateY(28px)}}@keyframes set-fade{0%{opacity:0}}@keyframes set-fade-out{to{opacity:0}}.set__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.set__head{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 8px 0 10px;display:grid}.set__back-gap{width:44px}.set__title{font-family:var(--font-mono);font-size:calc(13px * var(--text-scale,1));letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--mk-mint);margin:0;font-weight:500;line-height:1.3}.set__back,.set__close{min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale,1));color:var(--mk-mint-3);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}.set__back{justify-self:start}.set__close{color:var(--mk-mint);justify-content:center;justify-self:end}.set__back-icon,.set__close-icon{width:22px;height:22px}.set__back:focus-visible,.set__close:focus-visible,.set__menu-item:focus-visible{outline:2px solid var(--mk-mint);outline-offset:-2px}.set__body{min-height:0;padding:6px 18px calc(32px + max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2fd39a4d transparent;flex:auto;overflow:hidden auto}.set__page{max-width:720px;animation:page-in .19s var(--mk-ease) backwards;margin:0 auto}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.set-layer--desktop{background:0 0;justify-content:center;align-items:center}.set-layer__backdrop{cursor:default;background:#000000a3;border:0;margin:0;padding:0;position:absolute;inset:0}.set-layer--desktop .set{background:#070c0a;border:1px solid #2fd39a47;border-radius:22px;flex-direction:row;flex:0 auto;width:min(1240px,100% - 48px);height:min(800px,100% - 72px);margin-top:12px;padding-top:0;animation-name:set-in-desktop;overflow:hidden}.set-layer--desktop .set:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#7cf0c4e6,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}@keyframes set-in-desktop{0%{opacity:0;transform:translateY(14px)scale(.985)}}.set-layer--desktop.set-layer--closing .set{animation-name:set-out-desktop}@keyframes set-out-desktop{to{opacity:0;transform:translateY(14px)scale(.985)}}.set__nav{background:linear-gradient(180deg, #2fd39a0d, transparent 46%), var(--mk-g0);border-right:1px solid var(--mk-line);scrollbar-width:none;flex-direction:column;flex:0 0 276px;gap:14px;min-height:0;padding:22px 12px 16px;display:flex;overflow-y:auto}.set__menu{gap:2px;display:grid}.set__menu-item{min-height:46px;font-family:var(--font-text);font-size:calc(14px * var(--text-scale,1));color:var(--mk-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0 14px 0 18px;transition:color .16s,background-color .16s;position:relative}.set__menu-item:hover{color:var(--mk-text);background:#2fd39a0d}.set__menu-item[aria-current=page]{color:#effff7;background:linear-gradient(90deg,#2fd39a29,#2fd39a05 78%)}.set__menu-item[aria-current=page]:before{content:"";background:var(--mk-mint-2);border-radius:2px;width:3px;position:absolute;top:11px;bottom:11px;left:6px}.set__menu-item--admin{color:var(--mk-plat-2);margin-top:10px}.set__nav-note{font-family:var(--font-mono);color:var(--mk-faint);margin:auto 8px 0;font-size:11px}.set-layer--desktop .set__head{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:0 14px 0 28px}.set-layer--desktop .set__title{text-align:left;font-size:14px}.set-layer--desktop .set__back{margin-left:-12px}.set-layer--desktop .set__back-gap{display:none}.set-layer--desktop .set__body{padding:4px 28px 32px}.set-layer--desktop .set__page{max-width:760px;margin:0}.set-layer--desktop .set[data-page=plans] .set__page{max-width:none}.page{gap:10px;display:grid}.page__lead{font-size:calc(14px * var(--text-scale,1));color:var(--mk-muted);margin:2px 2px 6px;line-height:1.5}.page__lead b{color:var(--mk-text);font-weight:500}.page__kicker{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--mk-faint);margin:0 2px}.page__kicker--danger{color:#ff8a8a}.page__actions{gap:10px;margin-top:6px;display:grid}.page__footer{gap:8px;margin-top:8px;display:grid}.page__status{font-size:calc(13px * var(--text-scale,1));color:var(--mk-mint-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 2px;display:flex}.page__undo{min-height:40px;font:inherit;color:var(--mk-mint-2);cursor:pointer;background:0 0;border:0;padding:0 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page__field{gap:8px;display:grid}.page__field-label{font-size:calc(13px * var(--text-scale,1));color:var(--mk-muted)}.page__input{min-height:52px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--mk-text);background:var(--mk-g1);border:1px solid #ff5a5a66;border-radius:14px;outline:none;padding:0 16px;font-size:16px}.page__input:focus-visible{border-color:#ff8a8a}.profile{gap:14px;margin-bottom:8px;display:grid}.profile__who{align-items:center;gap:14px;min-width:0;padding:4px 4px 0;display:flex}.profile__avatar{width:48px;height:48px;font-family:var(--font-mono);color:var(--mk-mint-2);background:radial-gradient(circle at 32% 28%, #2fd39a42, #2fd39a0a 70%), var(--mk-g2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:0 0 0 1px #2fd39a5c}.profile__text{gap:3px;min-width:0;display:grid}.profile__name{font-size:calc(17px * var(--text-scale,1));color:#f4fbf7;font-weight:500;line-height:1.25}.profile__access{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));color:var(--mk-plat);line-height:1.4}.profile--compact{margin:0 0 4px;padding:0 6px}.profile--compact .profile__avatar{width:42px;height:42px;font-size:16px}.profile--compact .profile__name{font-size:15px}.profile--compact .profile__access{font-size:11.5px}.profile__limits{background:linear-gradient(#2fd39a17,#2fd39a04 72%);border-radius:18px;gap:13px;padding:4px 16px 16px;transition:background-color .18s;display:grid;position:relative;box-shadow:inset 0 1px #96ebc829}.profile__limits:hover{background-color:#2fd39a0a}.profile__limits-head{min-height:48px;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale,1));letter-spacing:.09em;text-transform:uppercase;color:var(--mk-mint-2);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;font-weight:500;display:flex}.profile__limits-head:after{content:"";border-radius:18px;position:absolute;inset:0}.profile__limits-head:focus-visible:after{outline:2px solid var(--mk-mint);outline-offset:2px}.profile__limits-head:focus-visible{outline:none}.profile__limits-go{transition:transform .18s var(--mk-ease);font-size:16px}.profile__limits:hover .profile__limits-go{transform:translate(3px)}.kit-label{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--mk-faint);margin:16px 4px 0;font-weight:500}.kit-note{font-size:calc(12px * var(--text-scale,1));color:var(--mk-faint);margin:4px 4px 0;line-height:1.5}.kit-demo{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;color:var(--mk-faint);border:1px dashed #d9f5e852;border-radius:5px;padding:0 6px;font-size:10px;line-height:16px;display:inline-block}.kit-seg{grid-template-columns:repeat(var(--seg-count), minmax(0, 1fr));background:var(--mk-g0);border:1px solid #96ebc829;border-radius:13px;flex:0 auto;min-width:0;padding:3px;display:grid;position:relative}.kit-row--wrap .kit-seg{flex:250px}.kit-seg__thumb{width:calc((100% - 6px) / var(--seg-count));transform:translateX(calc(var(--seg-index) * 100%));transition:transform .24s var(--mk-ease);background:#2fd39a2b;border-radius:10px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #2fd39a73}.kit-seg__option{min-height:40px;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));white-space:nowrap;color:var(--mk-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;margin:0;padding:0 12px;transition:color .16s;position:relative}.kit-seg__option[aria-pressed=true]{color:#effff7}.kit-seg__option:focus-visible{outline:2px solid var(--mk-mint);outline-offset:-2px}.kit-btn{min-height:48px;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--mk-mint-3);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00130c80;border:1px solid #4d9f776b;border-radius:13px;margin:0;padding:0 18px;font-weight:500;transition:background-color .14s,transform .12s}.kit-btn:active:not(:disabled){transform:translateY(1px)}.kit-btn--primary{color:#03140c;background:#93e6c0;border-color:#93e6c0}.kit-btn--ghost{color:var(--mk-muted);background:0 0;border-color:#0000}.kit-btn--danger{color:#ff8a8a;background:#28080880;border-color:#ff5a5a80}.kit-btn:disabled{opacity:.4;cursor:default}.kit-btn:focus-visible{outline:2px solid var(--mk-mint);outline-offset:2px}.plan-now{background:linear-gradient(135deg,#dee5e717,#2fd39a0d 46%,#060a0866);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dee5e733}.plan-now__glow{pointer-events:none;background:radial-gradient(closest-side,#dee5e721,#0000);width:60%;height:170%;position:absolute;top:-60%;left:-12%}.plan-now__main{flex:200px;gap:2px;display:grid;position:relative}.plan-now__kicker{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--mk-plat-2);margin:0}.plan-now__name{font-family:var(--font-mono);font-size:calc(28px * var(--text-scale,1));letter-spacing:.02em;color:var(--mk-plat);margin:0;font-weight:500;line-height:1.15}.plan-now__term{font-size:calc(13px * var(--text-scale,1));color:var(--mk-muted);margin:4px 0 0}.plan-now .kit-btn{flex:180px;max-width:260px;position:relative}.limit-alert{background:var(--mk-g2);border-left:3px solid var(--mk-plat);animation:page-in .2s var(--mk-ease) backwards;border-radius:6px 14px 14px 6px;gap:5px;padding:14px 16px 14px 18px;display:grid}.limit-alert__title{font-size:calc(14.5px * var(--text-scale,1));color:#fff;margin:0;font-weight:500}.limit-alert__text{font-size:calc(13px * var(--text-scale,1));color:var(--mk-muted);margin:0;line-height:1.5}@property --halo-a{syntax:"<angle>";inherits:false;initial-value:0deg}.plans{gap:14px;display:grid}.plan{--plan-tone:159, 227, 196;--plan-name:#9fe3c4;min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--plan-tone), .2);cursor:pointer;transition:box-shadow .26s ease, transform .26s var(--mk-ease);background:#050907d6;border-radius:20px;flex-direction:column;gap:10px;padding:20px 18px 18px;display:flex;position:relative}.plan--premium{--plan-tone:47, 211, 154;--plan-name:#4ee3aa}.plan--max{--plan-tone:222, 229, 231;--plan-name:var(--mk-plat);background:linear-gradient(160deg,#dee5e712,#2fd39a0a 40%,#050907db 72%)}.plan--selected{box-shadow:inset 0 0 0 1px rgba(var(--plan-tone), .42)}.plan__halo{pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--halo-a), transparent 0 58%, rgba(var(--plan-tone), .95) 76%, transparent 94%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .32s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.plan--selected .plan__halo{opacity:1;animation:8s linear infinite plan-halo}@keyframes plan-halo{to{--halo-a:360deg}}.plan__head{justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.plan__name{min-height:44px;font-family:var(--font-mono);font-size:calc(24px * var(--text-scale,1));letter-spacing:.03em;color:var(--plan-name);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 0 -4px;padding:0 4px;font-weight:500}.plan__name:focus-visible,.plan__cta:focus-visible,.pcompare__toggle:focus-visible{outline:2px solid var(--mk-mint);outline-offset:2px}.plan__variant{cursor:default;flex:none}.plan__variant .kit-seg{border-color:#dee5e73d}.plan__variant .kit-seg__thumb{background:#dee5e726;box-shadow:inset 0 0 0 1px #dee5e799}.plan__variant .kit-seg__option{min-width:56px;min-height:38px;font-size:calc(13px * var(--text-scale,1))}.plan__tagline{font-size:calc(14px * var(--text-scale,1));color:var(--mk-text);margin:-6px 0 0}.plan__price{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));color:var(--mk-muted);border:1px dashed #d9f5e847;border-radius:8px;align-self:flex-start;margin:2px 0;padding:4px 10px}.plan__quota{animation:plan-swap .24s var(--mk-ease) backwards;gap:8px;margin:4px 0 0;display:grid}@keyframes plan-swap{0%{opacity:0;transform:translateY(5px)}}.plan__quota-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan__quota-row dt{font-size:calc(13px * var(--text-scale,1));white-space:nowrap;color:var(--mk-muted)}.plan__quota-row dd{font-family:var(--font-mono);font-size:calc(16px * var(--text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;color:#f4fbf7;margin:0}.plan__quota-row--mult{border-top:1px solid var(--mk-line);padding-top:8px}.plan__quota-row--mult dd{color:var(--plan-name)}.plan__quota-row--mult{flex-wrap:wrap;row-gap:0}.plan__quota-row dd.plan__of{font-size:calc(11.5px * var(--text-scale,1));text-align:right;color:var(--mk-faint);flex:0 0 100%}.plan__more{gap:8px;display:grid}@media (width<=759px){.plan:not(.plan--selected) .plan__more,.plan:not(.plan--selected) .plan__cta{display:none}.plan--selected .plan__more,.plan--selected .plan__cta{animation:page-in .22s var(--mk-ease) backwards}.plan{gap:8px;padding:16px 18px}.plan__quota-row dd{font-size:calc(15px * var(--text-scale,1))}}.plan__demo{margin:0}.plan__for{font-size:calc(13px * var(--text-scale,1));color:var(--mk-muted);margin:2px 0 0;line-height:1.5}.plan__state{min-height:28px;margin-top:auto;padding-top:6px}.plan__chip{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale,1));color:var(--mk-plat);border:1px solid var(--mk-plat-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;line-height:1.3;display:inline-flex}.plan__chip--active{color:#effff7;background:#2fd39a29;border-color:#2fd39a8c}.plan__chip--quiet{color:var(--mk-faint);border-color:var(--mk-line)}.plan__chip-icon{width:14px;height:14px;color:var(--mk-mint-2)}.plan__cta{min-height:48px;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));letter-spacing:.05em;text-transform:uppercase;color:var(--mk-mint-3);border:1px solid rgba(var(--plan-tone), .4);cursor:pointer;background:#00130c80;border-radius:13px;margin:2px 0 0;padding:0 14px;font-weight:500;transition:background-color .14s;position:relative}.plan__cta:hover:not(:disabled){background:rgba(var(--plan-tone), .1)}.plan__cta:disabled{color:var(--mk-faint);cursor:default;background:0 0;border-style:dashed}.plans__notice{font-size:calc(13px * var(--text-scale,1));color:var(--mk-text);background:var(--mk-g2);border-left:3px solid var(--mk-plat);animation:page-in .2s var(--mk-ease) backwards;border-radius:6px 14px 14px 6px;margin:0;padding:14px 16px;line-height:1.5}.pcompare{margin-top:4px}.pcompare__toggle{width:100%;min-height:52px;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--mk-mint-3);border:0;border-top:1px solid var(--mk-line);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:0 4px;display:flex}.pcompare__chevron{width:18px;height:18px;transition:transform .2s var(--mk-ease)}.pcompare__chevron--open{transform:rotate(180deg)}.pcompare__body--open{animation:page-in .2s var(--mk-ease) backwards}.pcompare__table{width:100%;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));font-variant-numeric:tabular-nums;border-collapse:collapse}.pcompare__table th,.pcompare__table td{text-align:right;color:var(--mk-text);border-top:1px solid var(--mk-line);padding:10px 6px;font-weight:400}.pcompare__table thead th{color:var(--mk-mint-3);border-top:0}.pcompare__table th[scope=row]{font-family:var(--font-text);text-align:left;color:var(--mk-muted)}.plans__common{background:#090e0cd1;border-radius:16px;padding:16px 18px}.plans__common-title{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--mk-faint);margin:0 0 8px}.plans__list{font-size:calc(13.5px * var(--text-scale,1));color:var(--mk-text);gap:6px;margin:0;padding:0 0 0 18px;line-height:1.45;display:grid}.plans__list li::marker{color:var(--mk-mint)}@container setbody (width>=760px){.lim-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.page__actions{grid-auto-flow:column;justify-content:start}}.set__body{container:setbody/inline-size}@container setbody (width>=760px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.set{--sheet-gap:12px;--sheet-title:14px;--sheet-hint:12px;--sheet-value:12px;--sheet-seg:10px;--sheet-seg-w:122px;--sheet-name:15px;--sheet-platform:11px;--sheet-section:10px;--sheet-reset:10px;--sheet-note:10px;--sheet-avatar:40px;--sheet-letter:15px;--sheet-card-h:64px;--sheet-card-pad:12px 14px;--sheet-track-w:52px;--sheet-glow:47, 211, 154}.set-layer--desktop .set{--sheet-gap:14px;--sheet-title:15px;--sheet-seg-w:148px;--sheet-name:16px;--sheet-platform:12px;--sheet-reset:11px;--sheet-letter:16px;--sheet-card-h:68px}.set__page{gap:var(--sheet-gap);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);flex-direction:column;display:flex}.set__page>.page{font-family:var(--font-text)}.set[data-page=delete] .set__title,.set[data-page=delete-confirm] .set__title{color:var(--red,#ff5a5a)}.set-layer--desktop .set[data-page=delete],.set-layer--desktop .set[data-page=delete-confirm]{border-color:#ff5a5a8c}.screen--sheet>:not(canvas):not(.globe):not(.set-layer){opacity:0}.lim-state{font-size:calc(13.5px * var(--text-scale,1));color:var(--mk-muted);background:linear-gradient(#dee5e70d,#dee5e703);border-radius:16px;gap:8px;padding:16px 18px;line-height:1.5;display:grid}.lim-state__title{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--mk-plat);margin:0}.lim-state p{margin:0}.lim-soon{font-size:calc(13px * var(--text-scale,1));color:var(--mk-faint);gap:6px;margin:0;padding:0 0 0 18px;line-height:1.5;display:grid}.lim-soon li::marker{color:var(--mk-plat-2)}.plan__cta--off:disabled{opacity:.7}@media (height<=560px){.set__head{min-height:48px}.set-layer--desktop .set{height:calc(100% - 40px)}}:root[data-motion=off] .set-layer,:root[data-motion=off] .set,:root[data-motion=off] .set__page,:root[data-motion=off] .sheet__code-value,:root[data-motion=off] .limit-alert,:root[data-motion=off] .plans__notice,:root[data-motion=off] .plan__quota,:root[data-motion=off] .pcompare__body--open,:root[data-motion=off] .plan--selected .plan__halo,:root[data-motion=off] .plan--selected .plan__more,:root[data-motion=off] .plan--selected .plan__cta{animation:none}:root[data-motion=off] .kit-seg__thumb{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .set-layer,:root:not([data-motion=on]) .set,:root:not([data-motion=on]) .set__page,:root:not([data-motion=on]) .sheet__code-value,:root:not([data-motion=on]) .limit-alert,:root:not([data-motion=on]) .plans__notice,:root:not([data-motion=on]) .plan__quota,:root:not([data-motion=on]) .pcompare__body--open,:root:not([data-motion=on]) .plan--selected .plan__halo,:root:not([data-motion=on]) .plan--selected .plan__more,:root:not([data-motion=on]) .plan--selected .plan__cta{animation:none}:root:not([data-motion=on]) .kit-seg__thumb{transition:none}}.globe{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.screen:not(.screen--access)>.globe{max-height:var(--app-height,100dvh);bottom:auto}.globe-ink{z-index:-1;pointer-events:none;width:100%;height:0;display:block;position:absolute;top:0;left:0}.globe-ink[hidden]{display:none}.access{--access-h:var(--app-height,100dvh);--access-safe-top:max(env(safe-area-inset-top,0px), var(--app-safe-top,0px));--access-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px));--access-safe-left:max(env(safe-area-inset-left,0px), var(--app-safe-left,0px));--access-safe-right:max(env(safe-area-inset-right,0px), var(--app-safe-right,0px));--access-title-top:max(140px, min(calc(237px + (var(--access-h) - 844px) * .909), calc(237px + (var(--access-h) - 844px) * .5)));--access-bottom-gap:clamp(24px, calc(28px + (var(--access-h) - 844px) * .068), 36px);--access-warm:var(--station-warm,#f0d888);z-index:1;overscroll-behavior:contain;scrollbar-width:none;color:var(--fg,#f3ede2);font-family:var(--station-text,"Manrope", system-ui, sans-serif);-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden auto;container-type:inline-size}.access::-webkit-scrollbar{display:none}.access__page{width:100%;min-height:100%;padding:0 calc(var(--access-safe-right) + 20px) calc(var(--access-safe-bottom) + var(--access-bottom-gap)) calc(var(--access-safe-left) + 20px);background:linear-gradient(to bottom, #0000 calc(var(--water-y,220px) + 60px), #0000006b calc(var(--water-y,220px) + 170px), #0000006b 100%);flex-direction:column;align-items:stretch;display:flex;position:relative}.access__bar{top:calc(var(--access-safe-top) + 16px);left:calc(var(--access-safe-left) + 24px);right:calc(var(--access-safe-right) + 24px);height:48px;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.access__brand{letter-spacing:.1em;color:var(--em-bright,#7cf0c4);white-space:nowrap;font-size:13px;font-weight:500;line-height:20px}.access__skip{min-width:126px;height:48px;font:inherit;letter-spacing:.1em;color:#f3ede2b8;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:0;font-size:13px;font-weight:400;line-height:20px;transition:color .16s;display:flex}.access__skip:hover{color:var(--fg,#f3ede2)}.access__skip:disabled{color:#f3ede266;cursor:default}.access__top{margin-top:max(calc(var(--access-safe-top) + var(--access-title-top)), calc(var(--water-y,0px) + 18px));flex:none}.access__title{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;white-space:nowrap;color:var(--fg,#f3ede2);margin:0;font-size:min(26px,6.94444cqw - 2.77778px);font-weight:500;line-height:1.25}.access__title-line+.access__title-line:before{content:" "}.access__trial{color:#f3ede2e0;margin:10px 0 0;font-size:15px;font-weight:500;line-height:20px}.access__trial--2{color:#f3ede29e;margin-top:2px;font-weight:400}.access__title,.access__trial{text-shadow:0 1px 2px #000000e6,0 0 16px #000000d9}.access__notice{color:#f3ede2db;margin:12px 0 0;font-size:15px;font-weight:400;line-height:20px}.access__plans{flex:none;margin-top:14px}.access__hand{font-family:var(--station-hand,"Caveat", cursive);letter-spacing:.01em;color:var(--access-warm);text-shadow:0 0 14px #f0d88838,0 1px 2px #000000e6;flex-direction:column;margin:0 0 6px 2px;font-size:24px;font-weight:600;line-height:24px;display:inline-flex;position:relative}.access__stroke{width:64%;height:9px;margin-top:1px;overflow:visible}.access__stroke path{fill:none;stroke:#f0d8889e;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:0}.access__hand-note{width:fit-content;max-width:100%;font-family:var(--station-hand,"Caveat", cursive);color:#f0d888c2;transform-origin:100%;margin:12px 6px 0 auto;font-size:17.5px;font-weight:500;line-height:20px;transform:rotate(-1.5deg)}.plans__empty{color:#f3ede2cc;margin:4px 0 0;font-size:15px;line-height:20px}.access__space--fill{flex:12px;min-height:12px}.access__dock{z-index:2;margin:0 calc(-20px - var(--access-safe-right)) calc(-1 * (var(--access-safe-bottom) + var(--access-bottom-gap))) calc(-20px - var(--access-safe-left));padding:14px calc(var(--access-safe-right) + 20px) calc(var(--access-safe-bottom) + var(--access-bottom-gap)) calc(var(--access-safe-left) + 20px);background:linear-gradient(#0000,#000000d1 45%);flex:none;position:sticky;bottom:0}.access__notice--row{text-align:center;flex:none;margin:0 0 10px}.access__cta{isolation:isolate;width:100%;height:56px;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;white-space:nowrap;color:#04110c;cursor:pointer;touch-action:manipulation;background:radial-gradient(120% 150% at 28% -40%,#ffffff80,#fff0 55%),linear-gradient(#5ce8b4f5,#28c48ef0);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:15px;font-weight:600;line-height:1;transition:transform .18s ease-out,box-shadow .2s,opacity .2s;display:flex;position:relative;box-shadow:inset 0 1px .5px #ffffffb3,inset 0 -1px .5px #003c2840,0 0 0 1px #aafadc8c,0 14px 30px -14px #2fd39ab3}.access__cta:active:not(:disabled){transition-duration:90ms;transform:scale(.98)}.access__cta:disabled{cursor:default}.access__cta[aria-busy=true]{opacity:.85}.access__retry{width:100%;height:56px;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;color:var(--fg,#f3ede2);cursor:pointer;touch-action:manipulation;background:radial-gradient(130% 110% at 28% -8%,#ffffff24,#fff0 58%),#7cf0c414;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:15px;font-weight:500;line-height:1;display:flex;position:relative;box-shadow:inset 0 1px .5px #ffffff6b,0 0 0 1px #7cf0c46b}.access__skip:focus-visible,.access__cta:focus-visible,.access__retry:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}@keyframes access-reveal{0%{opacity:0;transform:translateY(10px)}}@keyframes access-stroke{0%{stroke-dashoffset:170px}}.access--access .access__title,.access--access .access__trial,.access--access .access__plans,.access--access .access__cta{animation:.38s cubic-bezier(.2,.7,.2,1) both access-reveal}.access--access .access__trial{animation-delay:40ms}.access--access .access__plans{animation-delay:80ms}.access--access .access__cta{animation-delay:.12s}.access--access .access__stroke path{animation:.7s cubic-bezier(.4,0,.2,1) .36s both access-stroke}.access--leaving{pointer-events:none}.access--skipped{opacity:0;transition:opacity .3s ease-out}.access--activated{opacity:0;transition:opacity .65s ease-out .4s}.access--activated .access__cta{opacity:1;box-shadow:0 6px 16px #2fd39a73}.access--activated .access__plans{opacity:.6;transition:opacity .2s}.access__ring{border:1.5px solid var(--em,#2fd39a);opacity:0;pointer-events:none;border-radius:50%;width:170px;height:170px;margin:-85px 0 0 -85px;animation:.22s ease-out forwards access-ring;position:absolute;top:21.5%;left:50%}@keyframes access-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.screen--access-leaving>.globe{transform-origin:50% 21.5%;transition:transform .65s cubic-bezier(.33,0,.2,1) .4s;transform:scale(1.25)}.screen--enter>.globe{transform-origin:50% 21.5%;transition:transform .65s cubic-bezier(.22,.61,.36,1)}@media (width>=900px){.access__page{max-width:1080px;margin:0 auto;padding-inline:40px}.access__top{text-align:center;align-self:center;width:min(100%,640px)}.access__title{font-size:30px}.access__plans{margin-top:26px}.access__dock{flex-direction:column;align-items:center;margin-inline:-40px;padding-inline:40px;display:flex}.access__cta,.access__retry{max-width:420px}}:root[data-motion=off] .access--access .access__title,:root[data-motion=off] .access--access .access__trial,:root[data-motion=off] .access--access .access__plans,:root[data-motion=off] .access--access .access__cta,:root[data-motion=off] .access--access .access__stroke path,:root[data-motion=off] .access__ring{animation:none}:root[data-motion=off] .access__ring{opacity:0}:root[data-motion=off] .access__cta,:root[data-motion=off] .access__skip{transition:none}:root[data-motion=off] .access--skipped,:root[data-motion=off] .access--activated{transition:opacity .16s}:root[data-motion=off] .access--activated .access__cta{box-shadow:0 6px 12px #2fd39a47}:root[data-motion=off] .screen--access-leaving>.globe,:root[data-motion=off] .screen--enter>.globe{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.access--access .access__title,.access--access .access__trial,.access--access .access__plans,.access--access .access__cta,.access--access .access__stroke path,.access__ring{animation:none}.access__ring{opacity:0}.access__cta,.access__skip{transition:none}.access--skipped,.access--activated{transition:opacity .16s}.access--activated .access__cta{box-shadow:0 6px 12px #2fd39a47}.screen--access-leaving>.globe,.screen--enter>.globe{transition:none;transform:none}}@media (height<=820px){.access__plans{margin-top:8px}.access__dock{padding-top:8px}.access__cta{height:50px}}@media (width<=359px){.access__hand{font-size:23px}}@font-face{font-family:Caveat;src:url(./station-Caveat-8jBGxy3y.ttf);font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(./station-Manrope-DIRNzeTG.ttf);font-weight:200 800;font-display:swap}.study-station{z-index:2;--fg:#d7e6dc;--fg-muted:#a5bdae;--em:#bedec7;--em-bright:#e0efe2;--font-mono:Manrope,sans-serif;--text-shadow:none;color:var(--fg);padding-bottom:30px;position:relative}.study-preview-banner{color:#b5baa2;background:#d4cd9907;border:1px solid #dfd6a42c;border-radius:13px;margin:8px 18px 18px;padding:12px 14px;font:9px/1.7 Manrope}.study-preview-banner strong,.study-preview-banner>span{display:block}.study-preview-banner strong{color:#d5d8b3;font-size:10px}.study-preview-banner details{margin-top:7px}.study-preview-banner summary{cursor:pointer}.study-preview-banner details>div{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.study-preview-banner button{color:#d2d8bd;background:0 0;border:1px solid #d1d4ac30;border-radius:8px;padding:7px 9px;font-size:9px}.study-preview-banner small{font-size:8px}.study-station .screen__section{background:0 0;height:auto;max-height:none;padding:0;position:relative;overflow:visible}.study-station .section{text-shadow:none;overflow-wrap:anywhere;padding:0 18px 24px;font:12px/1.7 Manrope,sans-serif}.study-station .study-head{box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;min-height:0;margin:0;padding:0 0 20px;display:flex}.study-station .study-head__art{display:none}.study-station .study-head__back{color:#c6ddcf;background:#b4d4bd05;border:1px solid #c9dfce30;border-radius:11px;width:34px;height:34px;min-height:34px}.study-station .study-head__title{color:#e2eee5;letter-spacing:-.8px;text-transform:none;font:650 28px/1.2 Manrope}.study-station .study-head__lead{color:#d7c994;margin-top:4px;font:600 22px/1.2 Caveat}.study-station .study__form-title{color:#c6dec9;text-transform:none;letter-spacing:0;margin:0 0 17px;font:600 25px/1.2 Caveat}.study-station .study__block,.study-station .study__jobhead,.study-station .study__row--actions,.study-station .study__summary{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(130deg,#a6c9b20c,#101f153d);border:1px solid #bedac62b;border-top-color:#d8ebdc3f;border-radius:18px;margin-bottom:14px;padding:17px 15px;box-shadow:inset 0 1px #effff008}.study-station .study__block-title{letter-spacing:0;text-transform:none;color:#d6e7dc;margin-bottom:12px;font:600 13px/1.5 Manrope}.study-station .study__label{color:#b5cebf;font:500 11px/1.6 Manrope}.study-station .study__note,.study-station .study__why{color:#a3bdac;font:400 10px/1.75 Manrope}.study-station .study__meta,.study-station .study__retention{color:#8fae9b;font:400 9px/1.7 Manrope}.study-station .study__error{color:#e0bc92;font:400 11px/1.7 Manrope}.study-station .study__modes{grid-template-columns:1fr;gap:8px;display:grid}.study-station .study__mode{min-height:0;box-shadow:none;text-align:left;background:#b8d2bf03;border:1px solid #b8d2bf26;border-radius:12px;padding:12px}.study-station .study__mode--on{background:#c5ddbe0e;border-color:#c5dfb768;box-shadow:inset 2px 0 #c2d8b4}.study-station .study__mode-title{color:#d0e3d6;font:600 12px/1.5 Manrope}.study-station .study__mode-hint{color:#98b4a3;margin-top:4px;font:400 9px/1.7 Manrope}.study-station .study__kinds{flex-wrap:wrap;gap:6px;display:flex}.study-station .study__kind{color:#b0c8b9;background:#acc8b205;border:1px solid #b9d3c22c;border-radius:10px;min-height:35px;padding:7px 10px;font:500 10px/1.4 Manrope}.study-station .study__kind--on{color:#d9e7d1;background:#b8d1b617;border-color:#bdd6b369}.study-station .study__input,.study-station .study__textarea{color:#dceae1;background:#05110a60;border:1px solid #c1dcca35;border-radius:12px;width:100%;min-height:43px;padding:11px 12px;font:400 12px/1.7 Manrope;box-shadow:inset 0 1px #d9eed409}.study-station .study__input:focus,.study-station .study__textarea:focus{outline-offset:1px;border-color:#bdd6bd69;outline:1px solid #bfd9bc65}.study-station input::placeholder,.study-station textarea::placeholder{color:#87a391}.study-station .study__field{margin-bottom:13px}.study-station .study__more{background:0 0;border:0;margin-top:10px}.study-station .study__more-title{color:#b2c5ab;padding:9px 0;font:500 10px/1.6 Manrope}.study-station .study__action{color:#c5decd;white-space:normal;background:#c0dfc408;border:1px solid #c4dfcb35;border-radius:11px;min-height:39px;padding:9px 12px;font:500 11px/1.5 Manrope;box-shadow:inset 0 1px #d9ecda09}.study-station .study__action:hover:not(:disabled){background:#c0dfc414;border-color:#c4dfcb65}.study-station .study__action--primary{color:#deebd6;background:linear-gradient(140deg,#bad5b519,#b5ceb808);border-color:#c8dfbb55;font:600 23px/1.2 Caveat}.study-station .study__action:disabled{opacity:.45}.study-station .study__action--danger,.study-station .study__action--destructive{color:#e0b3a5;border-color:#d4a58e40}.study-station .study__row{flex-wrap:wrap;gap:8px}.study-station .study__summary-list{gap:8px}.study-station .study__summary-row{font:400 11px/1.6 Manrope}.study-station .study__summary-note{color:#a6bda8;font:400 9px/1.75 Manrope}.study-station .study__status{letter-spacing:.3px;color:#c6ddbd;background:#b8d4ae07;border:1px solid #c0dabc32;border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font:600 9px/1.4 Manrope;display:inline-flex}.study-station .study__status[data-status=running]:before,.study-station .study__status[data-status=queued]:before{content:"";background:#c8dfb4;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite study-live-pulse;box-shadow:0 0 7px #c8dfb451}.study-station .study__status[data-status=failed]{color:#e2b6a1;border-color:#dcb4a147}.study-station .study__stage-text{color:#c7dbcc;font:400 11px/1.7 Manrope}.study-station .section__title{color:#dce9de;letter-spacing:-.5px;text-transform:none;font:650 21px/1.4 Manrope}.study-station .study__topic{color:#adc6b4;font:400 12px/1.7 Manrope}.study-station .study__back{color:#a4c0ae;min-height:35px;font:400 10px/1.5 Manrope}.study-station .study__job,.study-station .study__item{background:0 0;border-color:#bfd7c127}.study-station .study__open{color:#c9dece;padding:11px 0}.study-station .study__item-title{font:600 12px/1.6 Manrope}.study-station .study__plan-title{font:500 12px/1.6 Manrope}.study-station .study__tech{background:0 0;border:1px solid #bbd2bd20;border-radius:12px;margin-bottom:12px;padding:11px}.study-station summary{cursor:pointer}.study-station .study__result{background:#b9d4bd08;border:1px solid #c7dabc32;border-radius:16px}.study-station .study__confirm{background:#12251bd9;border:1px solid #e4b39a48;border-radius:16px;padding:16px}.study-station .study__chapter-reader{background:#0410088c;border-radius:14px}.study-station table{font-size:10px}.study-station button:focus-visible,.study-station summary:focus-visible{outline-offset:3px;outline:1px solid #d3e6c9}@keyframes study-live-pulse{50%{opacity:.45;transform:scale(.8)}}@media (width<=350px){.study-station .section{padding-inline:12px}.study-station .study__block,.study-station .study__jobhead{padding:14px 12px}.study-preview-banner{margin-inline:12px}.study-station .study-head__title{font-size:25px}.study-station .study__action{font-size:10px}.study-station .study__action--primary{font-size:21px}}.study-station .study__summary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.study-station .study__form-title:before{display:none}.study-live-actions{background:0 0;border-left:1px solid #c0d7ba38;margin:15px 0 18px;padding-left:12px}.study-live-actions summary{color:#c2d8c7;align-items:center;gap:8px;min-height:32px;font:500 11px/1.6 Manrope;list-style:none;display:flex}.study-live-actions summary::-webkit-details-marker{display:none}.activity-orbit{border:1px solid #bbd1bb62;border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.activity-orbit.working{border-color:#d7e8bc #bfd5ac35 #bfd5ac35;animation:2s linear infinite study-action-spin}.activity-caret{color:#9db39e;margin-left:auto}.study-live-actions ol{margin:9px 0;padding:0;list-style:none}.study-live-actions li{color:#a9c0ae;align-items:flex-start;gap:8px;margin-bottom:10px;font:400 10px/1.6 Manrope;display:flex}.study-live-actions li i{background:#91b39b;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.study-live-actions li i.current{background:#e1d795;animation:2.6s ease-in-out infinite study-live-pulse;box-shadow:0 0 7px #d5df9b51}.study-live-actions>p{color:#88a18e;margin-bottom:0;font:400 8px/1.6 Manrope}@keyframes study-action-spin{to{transform:rotate(360deg)}}.study-station .study__mode{gap:5px;padding:13px 14px}.study-station .study__mode:before{border-color:#bfd6c266;width:13px;height:13px;top:15px;left:auto;right:13px}.study-station .study__mode-title{padding-right:23px}.study-station .study__mode--on:before{background:radial-gradient(circle,#c9dfb7 0 3px,#0000 3.5px);border-color:#cadfba}.study-station .study__mode-hint{font-size:10px;line-height:1.7}.study-station .study__block--check{background:linear-gradient(135deg,#abc6b307,#09140d33);padding:19px 17px}.study-station .study__block--check>.study__block-title{color:#d7cfa2;margin-bottom:18px;font:600 25px/1.2 Caveat}.study-station .study__block--check .study__summary{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 19px;padding:0}.study-station .study__summary-row{border-bottom:1px solid #c1d5c116;grid-template-columns:minmax(75px,.8fr) minmax(0,1.4fr);gap:14px;padding:10px 0;display:grid}.study-station .study__summary-row+.study__summary-row{border-top:0}.study-station .study__summary dt{color:#91ad9b;font:400 10px/1.65 Manrope}.study-station .study__summary dd{color:#c9dfce;text-align:right;overflow-wrap:anywhere;margin:0;font:500 11px/1.65 Manrope}.study-station .study__block--check>.study__note{color:#a6bda9;margin-bottom:12px;font-size:10px;line-height:1.8}.study-station .study__block--check .study__policy{color:#8da593;margin-bottom:20px;font-size:8px;line-height:1.75}.study-station .study__block--check>.study__action--primary{color:#dfedcf;background:linear-gradient(130deg,#c9dfbf1c,#b1cbbd08);border:1px solid #d4e5bd5c;border-top-color:#e7f1d682;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:9px 12px 9px 17px;font:600 26px/1.1 Caveat;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #eff8e619,0 5px 13px #0002}.study-create-label{text-shadow:0 0 8px #cfdfab26}.study-create-arrow{background:#d5e4c807;border:1px solid #d8e6c72e;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.study-create-arrow svg{color:#d0e2c1;width:15px;height:15px;transition:transform .2s}.study-station .study__block--check>.study__action--primary:hover:not(:disabled){background:linear-gradient(130deg,#c9dfbf26,#b1cbbd10);border-color:#deedcb80}.study-station .study__block--check>.study__action--primary:hover .study-create-arrow svg{transform:translate(2px)}@media (width<=350px){.study-station .study__block--check{padding:17px 13px}.study-station .study__block--check>.study__action--primary{padding-left:13px;font-size:24px}}.study-live-actions li{animation:.24s ease-out both study-action-arrive}@keyframes study-action-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.study-help-trigger{vertical-align:middle;color:#d9dbb4;cursor:pointer;background:#cee0c506;border:1px solid #c9dab949;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;min-height:23px;margin-left:7px;padding:0;font:600 13px/1 Manrope;transition:background .2s,border-color .2s;display:inline-grid}.study-help-trigger:hover,.study-help-trigger[aria-expanded=true]{background:#d5e4c913;border-color:#dce9c67a}.study-help-trigger:focus-visible{outline-offset:3px;outline:1px solid #dce9c6}.study__meta>.study-help-trigger{width:21px;height:21px;min-height:21px;margin:0 6px 0 0;font-size:12px}.study-help-panel{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#cbdccb;background:linear-gradient(135deg,#aec7b222,#08170cdb);border:1px solid #d1e3c94a;border-top-color:#e7f0d46b;border-radius:17px;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:18px 17px 16px;font-family:Manrope,sans-serif;animation:.18s ease-out both study-action-arrive;position:fixed;overflow:auto;box-shadow:inset 0 1px #eef7e213,0 12px 35px #0005}.study-help-panel>strong{color:#dddaa7;padding-right:25px;font:600 24px/1.15 Caveat;display:block}.study-help-panel>p{color:#c3d7c6;margin:12px 0 0;font:400 11px/1.85 Manrope}.study-help-close{color:#d1e2cb;background:#bfd8bd07;border:1px solid #c8dfc32c;border-radius:50%;place-items:center;width:28px;height:28px;font:20px/1 Manrope;display:grid;position:absolute;top:9px;right:9px}.section.study-station{text-shadow:none;padding:8px 18px 30px;font:12px/1.7 Manrope,sans-serif}@media (width<=350px){.section.study-station{padding-inline:12px}}.study-field-with-help{position:relative}.study-field-with-help>.study-help-trigger{margin:0;position:absolute;top:0;right:0}.study-field-with-help .study__label{padding-right:30px}.study__summary dt .study-help-trigger{width:20px;height:20px;min-height:20px;margin-left:5px;font-size:11px}.study-station .study__summary dt{align-items:flex-start;gap:5px;display:flex}.study-station .study__summary dt .study-help-trigger{flex-shrink:0;margin:0}.study-steps{margin:0 0 12px}.study-steps__bar{gap:4px;margin:0;padding:0;list-style:none;display:flex}.study-steps__item{background:#c3dccb1f;border-radius:3px;flex:1;height:4px}.study-steps__item[data-state=done]{background:#b9d3b76b}.study-steps__item[data-state=current]{background:#dce9c4;box-shadow:0 0 8px #d5e4b84d}.study-steps__where{color:#a9c2b0;letter-spacing:.2px;margin:8px 0 0;font:500 10px/1.5 Manrope}.study-steps__then{color:#86a391}.study-station .study__step{padding:16px 15px 17px}.study-station .study__step-title{color:#dcd6a6;text-shadow:0 0 9px color-mix(in srgb,currentColor 22%,transparent);margin:4px 0 6px;font:600 26px/1.15 Caveat}.study-station .study__step-next{color:#bcd2c2;margin:0 0 14px;font:400 12px/1.65 Manrope}.study-station .study__step>.study__action--wide{min-height:50px;margin-top:6px}.study-station .study__step>.study__note{margin:10px 0 0}.study__facts{margin:0 0 14px;padding:0}.study__fact{border-bottom:1px solid #c1d5c114;grid-template-columns:minmax(80px,.7fr) minmax(0,1.6fr);gap:12px;padding:7px 0;display:grid}.study__fact dt{color:#93ae9c;font:400 11px/1.6 Manrope}.study__fact dd{color:#d1e3d6;overflow-wrap:anywhere;margin:0;font:500 12px/1.6 Manrope}.study__work{margin:4px 0 14px;padding:0;list-style:none}.study__work-stage{color:#87a391;align-items:center;gap:9px;padding:6px 0;font:400 12px/1.5 Manrope;display:flex}.study__work-stage[data-state=done]{color:#b9d0bf}.study__work-stage[data-state=current]{color:#e2eed9;font-weight:600}.study__work-mark{color:#cfe3c6;border:1px solid #bdd6c040;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.study__work-stage[data-state=current] .study__work-mark{border-color:#dce9c4;box-shadow:0 0 7px #d5e4b84d}.study-station .study__confirm--run{background:#12251bb0;border-color:#d7cf9f45;margin-top:8px}.study-station .study__confirm--run .study__note{color:#c9dccd;margin:0 0 12px;font-size:11px}.study-station .study__keep{color:#cfe1d3;background:#b9d3bf08;border:1px solid #c6dcc62e;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:8px 11px;font:500 12px/1.55 Manrope;display:flex}.study__keep-icon{color:#b9d3b5;font-size:13px;line-height:1.45}.study-station .study__keep[data-level=soon],.study-station .study__keep[data-level=expired]{color:#ecd6ae;background:#e0c08f0d;border-color:#e0c08f55}.study-station .study__keep--policy{color:#b3c9b9;margin-top:12px;font-size:11px;font-weight:400}.study-station .study__row-retention{color:#b3c9b9;font-size:11px}.study-station .study__row-retention[data-level=soon]{color:#e3c894}.study-station .study__drop{text-align:left;color:#d6e6d9;cursor:pointer;background:#bcd6c00a;border:1px dashed #c7ddc460;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;width:100%;margin:4px 0 10px;padding:16px 15px;display:grid}.study-station .study__drop:hover:not(:disabled){background:#bcd6c014;border-color:#d3e6c890}.study__drop-icon{color:#d3e3c3;grid-row:1/3;width:26px;height:26px}.study__drop-title{color:#e0ebd2;font:600 22px/1.15 Caveat}.study__drop-hint{color:#a9c2b0;font:400 11px/1.55 Manrope}@media (width<=350px){.study-station .study__step-title{font-size:24px}.study__fact{grid-template-columns:1fr;gap:0}}.study-station .section__title[tabindex="-1"]:focus{outline:none}.study-station .study__note--warn{color:#e3c894}.study-gate{background:#b8d2bf06;border:1px solid #c4dfcb2e;border-radius:15px;gap:12px;margin:4px 0 18px;padding:16px;display:grid}.study-gate__title{color:#dfedcf;margin:0;font:600 24px/1.2 Caveat}.study-gate__text{color:#b3c9b9;margin:0;font:400 12px/1.7 Manrope}.study-gate__link{text-decoration:none}.study-skel{border:1px solid #c4dfcb1f;border-radius:15px;gap:10px;margin:4px 0 18px;padding:16px;display:grid}.study-skel__label{color:#a9c2b0;margin:0 0 2px;font:500 11px/1.6 Manrope}.study-skel__row{background:linear-gradient(90deg,#c3dccb0d 0%,#c3dccb1f 50%,#c3dccb0d 100%) 0 0/200% 100%;border-radius:6px;width:72%;height:12px;display:block}.study-skel__row[data-wide]{border-radius:11px;width:100%;height:38px}:root:not([data-motion=off]) .study-skel__row{animation:1.6s ease-in-out infinite study-skel}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .study-skel__row{animation:none}}@keyframes study-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.study-entry{gap:10px;margin:4px 0 18px;display:grid}.study-entry__card{min-height:64px;display:grid}.study-entry__card .study__mode-title{padding-right:0;font:600 24px/1.2 Caveat}.study-entry__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.study-entry__row .study__form-title,.study-entry__row .study__block-title{margin-bottom:12px}.study-entry__new{min-height:36px}.study-steps__more{margin-top:8px}.study-steps__more>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;min-height:32px;list-style:none;display:flex}.study-steps__more>summary::-webkit-details-marker{display:none}.study-steps__more>summary:after{content:"▾";color:#86a391;margin-left:auto;font-size:10px}.study-steps__more[open]>summary:after{content:"▴"}.study-steps__where{margin:0}.study-steps__now{color:#d6e7dc;font-weight:600}.study-steps__list{border:1px solid #c4dfcb1f;border-radius:11px;gap:2px;margin:6px 0 0;padding:8px 10px;list-style:none;display:grid}.study-steps__row{color:#86a391;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;font:500 11px/1.4 Manrope;display:grid}.study-steps__row[data-state=done]{color:#b3c9b9}.study-steps__row[data-state=current]{color:#e2eed8}.study-steps__mark{text-align:center;font-size:10px}.study-steps__state{color:#86a391;font-size:9px}.study-steps__go{min-height:30px;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.study-station .study-entry__card:before{content:"›";color:#a9c2b0;background:0 0;border:0;border-radius:0;width:auto;height:auto;font:400 22px/1 Manrope;top:50%;transform:translateY(-50%)}.study-entry__card .study__mode-hint{padding-right:22px;font-size:11px}.study-station .study__status[data-run=waiting],.study-station .study__status[data-run=draft]{color:#e3d8a4;border-color:#dccf9a4d}.study-station .study__status[data-run=final]{color:#cfe8c2;border-color:#bfe0b35c}.study-station .study__status[data-run=error]{color:#e2b6a1;border-color:#dcb4a147}.study-station .study__status[data-run=stopped]{color:#bcc9c0;border-color:#bcc9c030}.study-station .study__status[data-run=working]:before,.study-station .study__status[data-run=stopping]:before{content:"";background:#c8dfb4;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite study-live-pulse;box-shadow:0 0 7px #c8dfb451}.study-now{color:#dbe9d6;background:#b9d3b00a;border:1px solid #c7dcc02b;border-radius:12px;align-items:flex-start;gap:9px;min-height:3.3em;margin:2px 0 8px;padding:9px 11px;font:500 12px/1.65 Manrope;display:flex}.study-now .activity-orbit{margin-top:6px}.study-now[data-state=waiting]{color:#ece3bb;border-color:#dccf9a40}.study-now__text{overflow-wrap:anywhere}.study-live-actions summary{cursor:pointer}.study-live-actions__count{color:#9fb8a6;border:1px solid #bdd3be2e;border-radius:10px;padding:2px 7px;font:500 10px/1 Manrope}.study-live-actions__list{overscroll-behavior:contain;max-height:15em;overflow:auto;padding-right:4px!important}.study-live-actions li{font-size:11px!important;animation:none!important}.study-live-actions li time{color:#8fa996;font-variant-numeric:tabular-nums;flex:none;min-width:3.4em}.study-live-actions li[data-tone=wait] span{color:#e3d8a4}.study-live-actions li[data-tone=warn] span,.study-live-actions li[data-tone=error] span{color:#e2b6a1}.study-live-actions li[data-tone=done] span{color:#c9dfcc}.study-live-actions>p{font-size:10px!important}.study__source-facts{margin:0 0 12px}.study__source-facts .study__note{margin:0 0 6px}.study__cmp{flex-direction:column;gap:4px;display:flex}.study__cmp[data-chosen=yes]{background:#c9dfb90a!important;border-color:#cfe3b85c!important}.study__cmp-basis{color:#c4d8c8;overflow-wrap:anywhere;font:400 12px/1.6 Manrope}.study__cmp-basis b{color:#dcd6a6;font-weight:600}.study__cmp-label{color:#d7cfa2;margin-top:6px;font:600 20px/1.2 Caveat}.study__cmp-key{color:#9fb8a6;font:400 10px/1.5 Manrope}.study__cmp-text{color:#dfeadf;overflow-wrap:anywhere;background:#0a17104d;border:1px solid #c0d7c11f;border-radius:10px;padding:9px 11px;font:400 13px/1.7 Manrope;display:block}.study__cmp-pick{color:#d6e8cf;align-items:center;min-height:36px;margin-top:6px!important;font:600 12px/1.4 Manrope!important;display:flex!important}.study__cmp-pick input{width:18px;height:18px}.study__diff ins{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.study__diff del{text-decoration-thickness:1.5px}.study__decide{background:#1f261a33;border:1px solid #dccf9a3d;border-radius:14px;margin:0 0 14px;padding:12px 13px}.study__decide-title{color:#e3d8a4;margin:0 0 6px;font:600 22px/1.2 Caveat}.study__decide-side{color:#d9e6d6;overflow-wrap:anywhere;margin:6px 0;font:400 12px/1.6 Manrope;display:block}.study__decide-side b{font-weight:600}.study__cmpchap-stat{color:#c4d8c8;margin:4px 0 8px;font:400 12px/1.6 Manrope}.study__cmpchap-same{color:#8fa996;border-left:1px solid #bdd3be2e;margin:8px 0;padding-left:10px;font:400 11px/1.6 Manrope}.study__group-title{color:#dcd6a6;margin:14px 0 6px;font:600 22px/1.2 Caveat}.study__cmpchap-was{color:#9fb8a6;text-transform:uppercase;letter-spacing:.4px;font:600 10px/1.4 Manrope}.study__diff del,.study__sr{-webkit-user-select:none;user-select:none}.study__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.study__swap ins:before{content:"→";color:#9fb8a6;margin:0 .4em;text-decoration:none;display:inline-block}.section{width:100%;min-width:0;max-width:100%;color:var(--fg,#f3ede2);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);overflow-wrap:anywhere;text-shadow:var(--text-shadow,0 1px 2px #000000e6, 0 0 10px #000000d9);padding:8px 20px 16px;overflow:visible}.section__title{letter-spacing:.12em;text-transform:uppercase;color:var(--em,#2fd39a);margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.3}.section__empty{font-size:calc(14px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);margin:0;line-height:1.6}.archive{margin:0;padding:0;list-style:none}.archive__item+.archive__item{border-top:1px solid #f3ede214}.archive__open{width:100%;min-height:56px;font:inherit;text-align:left;color:var(--fg,#f3ede2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:10px 0;display:flex}.archive__text{font-size:calc(15px * var(--text-scale,1));white-space:pre-wrap;line-height:1.5}.archive__prompt{color:var(--em,#2fd39a)}.archive__meta{color:var(--fg-muted,#f3ede294);font-size:12px;line-height:1.3}.archive__open:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.history__state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.history__action{min-height:44px;font:inherit;font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0c100e8c;border:1px solid #f3ede22e;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.history__action--wide{width:100%;margin-top:16px}.history__action:active{transform:translateY(1px)}.history__action:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.archive__row{align-items:flex-start;gap:8px;display:flex}.archive__row .archive__open{flex:auto;min-width:0}.archive__more{min-width:40px;min-height:40px;font:inherit;font-size:calc(16px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:none;align-self:center;padding:0;line-height:1}.archive__more[aria-expanded=true]{color:var(--em,#2fd39a)}.archive__more:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.archive__menu{flex-direction:column;align-items:flex-start;padding:0 0 10px;display:flex}.archive__menu-item{min-height:40px;font:inherit;font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.archive__menu-item:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.history__confirm{background:#0c100e8c;border:1px solid #f3ede22e;border-radius:12px;flex-direction:column;gap:8px;margin:10px 0 14px;padding:12px;display:flex}.history__confirm-title{font-size:calc(15px * var(--text-scale,1));color:var(--fg,#f3ede2);line-height:1.4}.history__confirm-hint{color:var(--fg-muted,#f3ede294);font-size:12px;line-height:1.5}.history__confirm-actions{gap:8px;margin-top:4px;display:flex}.history__action--danger{color:var(--red,#ff5a5a);border-color:#ff5a5a73}.history__failed{color:var(--red,#ff5a5a);margin:12px 0 0;font-size:12px;line-height:1.5}.archive__open[aria-current] .archive__text{color:var(--em,#2fd39a)}.history__pending{color:#b3c9b9}.study__back{min-height:44px;font:inherit;font-size:calc(13px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0 0 4px -4px;padding:0 4px;display:inline-flex}.study__topic{font-size:calc(16px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.4}.study__stage{font-size:calc(13px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;line-height:1.5;display:flex}.study__status{letter-spacing:.08em;text-transform:uppercase;color:var(--em,#2fd39a);font-size:11px}.study__status[data-status=failed],.study__status[data-status=needs_review],.study__status[data-status=retry]{color:#f0a35e}.study__status[data-status=cancelled]{color:var(--fg-muted,#f3ede294)}.study__stage-text{color:var(--fg,#f3ede2)}.study__error{font-size:calc(13px * var(--text-scale,1));color:#f0a35e;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.5}.study__warn{font-size:calc(13px * var(--text-scale,1));color:#f0a35e;margin:0 0 8px;line-height:1.5}.study__block,.study__jobhead,.study__row--actions{background:var(--panel,#080c0a);border:1px solid var(--panel-line,#2fd39a33);text-shadow:none;border-radius:14px;margin:0 0 12px;padding:14px}.study__block--warn{border-color:#f0a35e73}.study__block--check{background:var(--panel-head,#0f1613);border-color:var(--panel-edge,#2fd39a47)}.study__jobhead>:last-child,.study__block>:last-child{margin-bottom:0}.study__block-title{letter-spacing:.1em;text-transform:uppercase;color:var(--em,#2fd39a);cursor:default;margin:0 0 10px;font-size:12px;font-weight:500;display:block}summary.study__block-title{cursor:pointer;align-items:center;min-height:44px;margin:0;list-style:none;display:flex}summary.study__block-title::-webkit-details-marker{display:none}summary.study__block-title:after{content:" ▾";color:var(--fg-muted,#f3ede294)}details[open]>summary.study__block-title:after{content:" ▴"}.study__note,.study__why{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede294);margin:0 0 8px;line-height:1.5;display:block}.study__list,.study__jobs{margin:0;padding:0;list-style:none}.study__plan{margin:0;padding:0 0 0 20px}.study__item,.study__plan-item,.study__job{flex-direction:column;gap:2px;min-width:0;padding:8px 0;display:flex}.study__item+.study__item,.study__job+.study__job{border-top:1px solid #f3ede20f}.study__item-title{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;line-height:1.4}.study__item-text{font-size:calc(13px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;line-height:1.5}.study__meta{color:var(--fg-muted,#f3ede294);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.study__meta--warn{color:#f0a35e}.study__retention{color:var(--fg-muted,#f3ede294);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.45}.study__retention[data-level=soon],.study__retention[data-level=expired]{color:#f0a35e;border-left:2px solid #f0a35e99;padding-left:8px}.study__retention-hint{color:var(--fg,#f3ede2)}.study__row-retention[data-level=soon],.study__row-retention[data-level=expired]{color:#f0a35e}.study__open{width:100%;min-height:56px;font:inherit;text-align:left;color:var(--fg,#f3ede2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;gap:4px;margin:0;padding:4px 0;display:flex}.study__open:focus-visible,.study__back:focus-visible,.study__link:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.study__field{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.study__label{font-size:calc(13px * var(--text-scale,1));color:var(--fg,#f3ede2);line-height:1.4}.study__input{width:100%;min-height:48px;font:inherit;font-size:calc(16px * var(--text-scale,1));color:var(--fg,#f3ede2);caret-color:var(--em,#2fd39a);appearance:none;background:#050907;border:1px solid #2fd39a3d;border-radius:10px;padding:11px 12px}.study__input--area{resize:vertical;min-height:76px}.study__input::placeholder{color:#f3ede285;text-overflow:ellipsis}.study__input:placeholder-shown{text-overflow:ellipsis}.study__input:focus-visible{outline:2px solid var(--em-soft,#2fd39a29);outline-offset:1px;border-color:var(--em,#2fd39a)}.study__row{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.study__row--actions{margin-top:12px}.study__action{max-width:100%;min-height:48px;font:inherit;font-size:calc(14px * var(--text-scale,1));color:#d9f5e8;text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0e1512;border:1px solid #2fd39a4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;line-height:1.3;text-decoration:none;display:inline-flex}.study__action-icon{flex:none;width:16px;height:16px}.study__file-input{display:none}.study__action--primary{color:#04120c;background:var(--em,#2fd39a);border-color:var(--em,#2fd39a);font-weight:500}.study__action--wide{width:100%}.study__action--primary .study__meta{color:#07120db3}.study__action--danger{color:#f0a35e;border-color:#f0a35e66}.study__action:active:not(:disabled){transform:translateY(1px)}.study__confirm{background:#0c100eb3;border:1px solid #ff5a5a73;border-radius:12px;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px;display:flex}.study__confirm-title{font-size:calc(15px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;margin:0;line-height:1.4}.study__confirm-hint{font-size:calc(13px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b3);margin:0;line-height:1.5}.study__confirm-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.study__confirm-actions .study__action{flex:140px}.study__action--destructive{color:#fff;background:#b83232;border-color:#d04545}.study__confirm-result{margin-top:12px}.study__deleted{margin:12px 0 0}.study__action:disabled{opacity:.5;cursor:default}.study__action:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.study__link{min-height:44px;font:inherit;font-size:calc(13px * var(--text-scale,1));color:var(--em,#2fd39a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start;align-items:center;margin:0;padding:0 2px;display:inline-flex}.study__revise{margin:8px 0 0}.study__kinds{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.study__kind{min-height:46px;font:inherit;font-size:calc(13px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b8);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0b110e;border:1px solid #2fd39a33;border-radius:10px;padding:6px 14px;line-height:1.3}.study__kind--on{color:var(--fg,#f3ede2);border-color:var(--em,#2fd39a);background:#2fd39a24}.study__kind:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .study__action:active:not(:disabled){transform:none}}.section--study{max-width:760px;padding-bottom:calc(24px + max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)) + var(--study-keyboard,0px))}.study__reader-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.study__reader-head .study__block-title{margin:0}.study__reader-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-top:1px solid #f3ede214;border-bottom:1px solid #f3ede214;max-height:min(52dvh,460px);margin:8px 0 12px;padding:2px 2px 2px 0;overflow:hidden auto}.study__reader-body:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.study__reader-text{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.65}.study__reader-text:first-child{margin-top:4px}.study__reader-nav{justify-content:space-between}.study__reader-nav .study__action{flex:46%;min-width:0}.study__wide{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:12px 0 0;overflow-x:auto}.study__pre{min-width:0;font:inherit;font-size:calc(13px * var(--text-scale,1));white-space:pre;overflow-wrap:normal;color:var(--fg,#f3ede2);margin:0;padding:0 0 6px;line-height:1.55;display:inline-block}.study__wide table{border-collapse:collapse}.study__wide td,.study__wide th{text-align:left;vertical-align:top;white-space:nowrap;padding:4px 10px 4px 0}.study__list .study__item[data-level=blocking] .study__item-title{color:#f0a35e}.study__list .study__item[data-level=note] .study__item-title,.study__list .study__item[data-level=unchecked] .study__item-title{color:var(--fg-muted,#f3ede294)}.study__list .study__item[data-level=accepted] .study__item-title{color:#f0a35e}.study__tech{margin:12px 0 0;display:block}.study__tech>summary{cursor:pointer;color:var(--fg-muted,#f3ede294)}.study__tech[open]>summary{margin-bottom:8px}.study__update{border:1px solid var(--line,#f3ede224);border-radius:12px;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px;display:flex}.study__update>.study__list{margin:0}.study__diff del{color:var(--warn,#ff8a65);text-decoration:line-through;text-decoration-thickness:1px}.study__diff ins{color:var(--em,#2fd39a);font-weight:600;text-decoration:none}.study__choice{font-size:calc(13px * var(--text-scale,1));cursor:pointer;margin:4px 0;display:block}.study__choice input{accent-color:var(--em,#2fd39a);margin-right:6px}.study__changes{border-left:2px solid var(--line,#f3ede224);margin:8px 0 0;padding-left:8px}.study__suggestion{border-left:2px solid var(--line,#f3ede224);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;margin:8px 0 0;padding:2px 0 2px 10px;display:flex}.study__suggestion[data-level=note],.study__suggestion[data-level=accepted]{border-left-color:var(--em,#2fd39a)}.study__suggestion[data-level=blocking]{border-left-color:#f0a35e}.study__item-text[data-part=before]{color:var(--fg-muted,#f3ede294)}.study__reader-body--inline{max-height:40vh;margin-top:8px;overflow:auto}.study-head{background:var(--panel-head,#0f1613);border:1px solid var(--panel-edge,#2fd39a47);min-width:0;text-shadow:none;border-radius:16px;align-items:center;gap:10px;margin:0 0 14px;padding:8px;display:flex}.study-head__back{width:44px;height:44px;font:inherit;color:var(--em,#2fd39a);background:var(--panel,#080c0a);border:1px solid var(--panel-line,#2fd39a33);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:flex}.study-head__back:active{background:#184c36}.study-head__back:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.study-head__art{border:1px solid var(--panel-edge,#2fd39a47);background:linear-gradient(#2fd39a12 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#2fd39a12 1px,#0000 1px) 0 0/8px 8px,#0a110e;border-radius:10px;flex:none;width:60px;height:45px;position:relative;overflow:hidden}.study-head__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.study-head__title{font-size:calc(18px * var(--text-scale,1));letter-spacing:.02em;color:var(--fg,#f3ede2);align-self:flex-start;margin:0;font-weight:500;line-height:1.2}.study-head__title:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:3px;border-radius:4px}.study-head__lead{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b8);overflow-wrap:anywhere;margin:0;line-height:1.4}.study__form{margin:0 0 12px}.study__form-title{font-size:calc(12px * var(--text-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted,#f3ede2b8);margin:0 2px 10px;font-weight:500}.study__form-title:before{content:">_ ";color:var(--em,#2fd39a)}.study__modes{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 14px;display:grid}@media (width>=560px){.study__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.study__mode{min-width:0;min-height:64px;font:inherit;text-align:left;color:var(--fg-muted,#f3ede2b8);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0b110e;border:1px solid #2fd39a33;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px 14px 12px 40px;display:flex;position:relative}.study__mode:before{content:"";border:1px solid #7cf0c499;border-radius:50%;width:14px;height:14px;position:absolute;top:15px;left:14px}.study__mode--on{color:var(--fg,#f3ede2);border-color:var(--em,#2fd39a);background:#2fd39a1f}.study__mode--on:before{background:radial-gradient(circle, var(--em,#2fd39a) 0 4px, transparent 4.5px);border-color:var(--em,#2fd39a)}.study__mode:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.study__mode-title{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.study__mode-hint{font-size:calc(12px * var(--text-scale,1));overflow-wrap:anywhere;line-height:1.45}.study__more{margin:0}.study__more-title{min-height:44px;font-size:calc(13px * var(--text-scale,1));color:var(--em,#2fd39a);cursor:pointer;align-items:center;line-height:1.35;list-style:none;display:flex}.study__more-title::-webkit-details-marker{display:none}.study__more-title:after{content:" ▾";color:var(--fg-muted,#f3ede2b8);flex:none;margin-left:6px}.study__more[open]>.study__more-title:after{content:" ▴"}.study__more-title:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.study__more[open]>.study__more-title{margin-bottom:4px}.study__more>.study__field:last-child{margin-bottom:0}.study__summary{margin:0 0 12px}.study__summary-row{grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:2px 12px;padding:7px 0;display:grid}.study__summary-row+.study__summary-row{border-top:1px solid #2fd39a1f}.study__summary dt{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b8);overflow-wrap:anywhere;line-height:1.45}.study__summary dd{font-size:calc(13px * var(--text-scale,1));color:var(--fg,#f3ede2);overflow-wrap:anywhere;margin:0;line-height:1.45}.study__block--check .study__action--primary{margin-top:4px}.study__jobhead .section__title{align-self:flex-start}.study__jobhead .section__title:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:3px;border-radius:4px}.section--study .attachments{flex-direction:column;margin:10px 0 8px;overflow:visible}.section--study .attachment{width:100%;max-width:none;text-shadow:none}.section--study .attachment__body{flex:auto}.section--study .attachment__name,.section--study .attachment__status{white-space:normal;overflow-wrap:anywhere;overflow:visible}.study__block .study__block{background:#0b110e;border-color:#2fd39a24;border-radius:12px;margin:10px 0 0;padding:12px}@media (width<=420px){.study__block .study__block{padding:10px}}.section--tools,.section--study{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.section--tools{max-width:760px;padding-bottom:calc(24px + max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)));--tool-orbit:9s;--tool-drift:11s;--tool-ease:cubic-bezier(.2, .8, .2, 1)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width<=319px){.tool-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=700px){.tool-grid{grid-template-columns:repeat(auto-fill,minmax(220px,264px));gap:16px}}.tool-card{isolation:isolate;min-width:0;transition:transform .16s var(--tool-ease);background:#2fd39a33;border-radius:16px;padding:1px;position:relative;overflow:hidden}.tool-card__edge{z-index:0;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 58%, #2fd39a59 66%, #7cf0c4f2 74%, #2fd39a59 80%, transparent 88% 100%);opacity:.8;animation:tool-orbit var(--tool-orbit) linear infinite;position:absolute;inset:-60%}.tool-card__surface{z-index:1;background:linear-gradient(#0d1512 0%,#090e0c 58%,#070b09 100%);border-radius:15px;height:100%;position:relative;overflow:hidden}.tool-card__open{width:100%;height:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:15px;flex-direction:column;margin:0;padding:0;display:flex}.tool-card__open:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:-3px}@supports selector(:has(*)){.tool-card:has(.tool-card__open:focus-visible){outline:2px solid var(--em-bright,#7cf0c4);outline-offset:3px}.tool-card__open:focus-visible{outline:none}}.tool-card:has(.tool-card__open:active){transform:scale(.985)}.tool-card__preview{aspect-ratio:4/3;background:linear-gradient(#2fd39a12 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#2fd39a12 1px,#0000 1px) 0 0/16px 16px,#0a110e;border-bottom:1px solid #2fd39a29;width:100%;display:block;position:relative;overflow:hidden}.tool-card__glow{aspect-ratio:1;pointer-events:none;width:130%;animation:tool-drift var(--tool-drift) ease-in-out infinite alternate;background:radial-gradient(closest-side,#2fd39a42,#2fd39a14 55%,#0000);position:absolute;top:-45%;left:-30%}.tool-card__body{min-width:0;text-shadow:none;flex-direction:column;flex:auto;gap:4px;padding:12px 12px 14px;display:flex}.tool-card__title{font-size:calc(16px * var(--text-scale,1));letter-spacing:.02em;color:var(--fg,#f3ede2);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.tool-card__purpose{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b8);overflow-wrap:anywhere;line-height:1.45}.tool-card__price{font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.05em;text-transform:uppercase;color:#8ae4c1;overflow-wrap:anywhere;align-items:baseline;gap:6px;margin-top:auto;padding-top:8px;line-height:1.4;display:flex}.tool-card__price:before{content:"";background:var(--em,#2fd39a);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-1px)}.tool-card__info{z-index:2;width:44px;height:44px;font:inherit;color:var(--em-bright,#7cf0c4);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;right:0}.tool-card__info>span{background:#040907d1;border:1px solid #7cf0c480;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:500;line-height:1;transition:background-color .16s;display:flex}.tool-card__info:active>span{background:#184c36}.tool-card__info:focus-visible{outline:none}.tool-card__info:focus-visible>span{outline:2px solid var(--em,#2fd39a);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tool-card:hover .tool-card__edge{opacity:1}.tool-card__info:hover>span{background:#10291f}}.tool-card[data-live=off] .tool-card__edge,.tool-card[data-live=off] .tool-card__glow,.tool-card[data-live=off] .study-art *{animation-play-state:paused}@keyframes tool-orbit{to{transform:rotate(1turn)}}@keyframes tool-drift{0%{transform:translate(0,0)}to{transform:translate(34%,26%)}}.study-art{width:100%;height:100%;display:block;position:absolute;inset:0}.study-art__paper{fill:#111a16;stroke:#f3ede24d;stroke-width:1px}.study-art__paper--back{fill:#0b120f;stroke:#2fd39a6b}.study-art__fold{fill:#f3ede22e}.study-art__head{fill:var(--em,#2fd39a)}.study-art__line{fill:#f3ede25c}.study-art__read{fill:#2fd39a38;animation:8s ease-in-out infinite art-read}.study-art__draw>*{fill:none;stroke:var(--em-bright,#7cf0c4);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:10s ease-in-out infinite art-draw}.study-art__draw>.study-art__axis{stroke:#2fd39a80;stroke-width:.8px}.study-art__dim,.study-art__formula{font-family:var(--font-mono);letter-spacing:.04em;fill:#8ae4c1;font-size:7px}.study-art__formula{fill:var(--em-bright,#7cf0c4);font-size:7.5px}.study-art__float{animation:7s ease-in-out infinite alternate art-float}.study-art--compact *{animation:none!important}@keyframes art-read{0%,14%{transform:translateY(0)}20%,34%{transform:translateY(9px)}40%,54%{transform:translateY(18px)}60%,74%{transform:translateY(27px)}80%,94%{transform:translateY(36px)}to{transform:translateY(0)}}@keyframes art-draw{0%{stroke-dashoffset:1px;opacity:1}26%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes art-float{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}.tools__hint{margin:18px 0 0}.tools__hint-text{font-size:calc(12px * var(--text-scale,1));color:var(--fg-muted,#f3ede2b8);margin:0;line-height:1.55}.tools__hint-link{min-height:44px;font:inherit;font-size:calc(13px * var(--text-scale,1));color:var(--em,#2fd39a);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0 2px;text-decoration:underline;display:inline-flex}.tools__hint-link:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px;border-radius:6px}.tool-about__lead{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);margin:0 0 14px;line-height:1.5}.tool-about__block+.tool-about__block{border-top:1px solid #4d9f7733;margin-top:14px;padding-top:12px}.tool-about__title{font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--em,#2fd39a);margin:0 0 6px;font-weight:500}.tool-about__line{font-size:calc(13px * var(--text-scale,1));color:#d9f5e8;overflow-wrap:anywhere;margin:0 0 6px;line-height:1.55}:root[data-tool-nav]{view-transition-name:none}:root[data-tool-nav] .tool-card[data-tool=study] .tool-card__preview,:root[data-tool-nav] .study-head__art{view-transition-name:tool-art}:root[data-tool-nav] .tool-card[data-tool=study] .tool-card__title,:root[data-tool-nav] .study-head__title{view-transition-name:tool-title}:root[data-tool-nav] .section--tools{view-transition-name:tools-catalog}:root[data-tool-nav] .section--study{view-transition-name:tools-study}::view-transition{pointer-events:none}::view-transition-group(tool-art){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(tool-title){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(tool-art){object-fit:cover;border-radius:10px;width:100%;height:100%;overflow:clip}::view-transition-new(tool-art){object-fit:cover;border-radius:10px;width:100%;height:100%;overflow:clip}::view-transition-old(tools-catalog){animation:.14s ease-in both tool-page-out}::view-transition-old(tools-study){animation:.14s ease-in both tool-page-out}::view-transition-new(tools-catalog){animation:.26s cubic-bezier(.2,.8,.2,1) 60ms both tool-page-in}::view-transition-new(tools-study){animation:.26s cubic-bezier(.2,.8,.2,1) 60ms both tool-page-in}@keyframes tool-page-out{to{opacity:0}}@keyframes tool-page-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .tool-card,:root:not([data-motion=on]) .tool-card__edge,:root:not([data-motion=on]) .tool-card__glow,:root:not([data-motion=on]) .study-art *{transition:none!important;animation:none!important}:root:not([data-motion=on]) .tool-card:has(.tool-card__open:active){transform:none}}:root[data-motion=off] .tool-card,:root[data-motion=off] .tool-card__edge,:root[data-motion=off] .tool-card__glow,:root[data-motion=off] .study-art *{transition:none!important;animation:none!important}:root[data-motion=off] .tool-card:has(.tool-card__open:active){transform:none}.station-catalog{--station-hand:"Caveat", cursive;--station-text:"Manrope", system-ui, sans-serif;--station-warm:#f0d888;position:relative}.station-catalog__back{color:#a7c0b2;min-height:36px;font:400 11px/1.4 var(--station-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 4px;padding:0;display:inline-flex}.station-catalog__back-icon{width:15px;height:15px}.station-catalog__back:focus-visible{outline-offset:3px;outline:2px solid #aac9b2}.station-catalog__hero{padding:10px 0 15px;position:relative}.station-catalog__title{font:650 30px/1.15 var(--station-text);letter-spacing:-1px;color:#e0eae5;margin:0 0 6px}.station-catalog__hand{font:600 24px/1.2 var(--station-hand);color:#b4dac4;transform-origin:0;text-shadow:0 0 10px #afd8bd33;margin:0;transform:rotate(-1deg)}.station-catalog__down{color:#e4d28d;filter:drop-shadow(0 0 3px #e4ce8170)drop-shadow(0 0 8px #dfc77030);width:23px;height:23px;margin:5px 0 0 111px;animation:12.8s linear infinite station-down-pulse;display:block;transform:rotate(-13deg)}@keyframes station-down-pulse{0%,68%,72%,79%,to{opacity:1}69%,70%{opacity:.57}75%,76%{opacity:.79}}.station-tabs{background:#bdd6c505;border:1px solid #b7d1c21f;border-radius:14px;gap:3px;height:45px;margin:0 0 6px;padding:3px;display:flex}.station-tabs__tab{min-width:0;font:600 12px/1.2 var(--station-text);color:#8fa69a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;transition:background-color .2s,color .2s,border-color .2s}.station-tabs__tab--on{color:#dbede1;background:linear-gradient(140deg,#abcdb51a,#accfb505);border-color:#bedfc038;box-shadow:inset 0 1px #ebf6ec0d}.station-tabs__tab:focus-visible{outline-offset:-3px;outline:1px solid #c4e6cd}.station-catalog__ask{font:600 24px/1.15 var(--station-hand);color:#d8cc99;text-shadow:0 0 9px #d9ce9530;margin:23px 0 13px;display:inline-block;position:relative;transform:rotate(-2deg)}.station-catalog__ask:after{content:"";border-bottom:1px solid #d8cc9961;border-radius:50%;height:5px;position:absolute;bottom:-4px;left:6px;right:11px;transform:rotate(-2deg)}.station-grid{flex-direction:column;gap:14px;display:flex}.station-tool{isolation:isolate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(120deg,#a8ccb00d,#12221b38 58%,#8ac4b30a);border:1px solid #bcd8c62b;border-top-color:#d4eada42;border-radius:21px;min-height:183px;padding:19px 18px 15px;transition:border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #def1e40a,0 7px 24px #00000021}.station-tool[data-tool=presentation]{background:linear-gradient(120deg,#bfd2e50a,#14201f36 58%,#abbce70a);border-color:#d7e6ee42 #c2d4db2b #c2d4db2b}.station-tool:hover{border-color:#c0dfca61}.station-tool__glow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(at 35%,#a6d0b512,#0000 45%);position:absolute;inset:-60% -40%}.station-tool[data-live=on] .station-tool__glow{opacity:.8;animation:12s ease-in-out infinite station-drift}.station-tool[data-tool=presentation] .station-tool__glow{background:radial-gradient(at 35%,#adc9df12,#0000 45%);animation-delay:-6s}@keyframes station-drift{0%,to{transform:translate(-8%)}50%{transform:translate(15%,8%)}}.station-tool__copy{z-index:2;flex-direction:column;align-items:flex-start;width:63%;display:flex;position:relative}.station-tool__strip{font:500 9px/1.4 var(--station-text);letter-spacing:0;text-transform:none;color:#a0b9aa;align-items:center;gap:6px;margin-bottom:12px;display:flex}.station-tool[data-tool=presentation] .station-tool__strip{color:#a8bacd}.station-tool__strip-icon{flex-shrink:0;width:15px;height:15px}.station-tool__title{font:650 21px/1.2 var(--station-text);letter-spacing:-.6px;white-space:nowrap;color:#dcebe1;margin:0 0 9px}.station-tool[data-tool=presentation] .station-tool__title{color:#dae4ec;font-size:20px}.station-tool__title small{font:500 8px/1 var(--station-text);letter-spacing:0;vertical-align:middle;color:#a9c4b0;margin-left:7px}.station-tool__caption{font:400 11px/1.65 var(--station-text);color:#aabeb2;margin:0 0 12px}.station-tool[data-tool=presentation] .station-tool__caption{color:#aebfc8}.station-tool__start{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#d7eddf;height:34px;min-height:34px;font:600 21px/1 var(--station-hand);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#d2e9d60c,#9cbca604);border:1px solid #bfd9c638;border-top-color:#e2f0e14a;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:5px 11px;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #effff00c,0 2px 6px #00000021}.station-tool__start:hover{background:linear-gradient(135deg,#d2e9d616,#9cbca609);border-color:#c8e2cf61}.station-tool[data-tool=presentation] .station-tool__start{color:#d3e2eb;background:linear-gradient(135deg,#d3e4ed0c,#a3bec704);border-color:#e1edf24a #c8dce43b #c8dce43b}.station-tool[data-tool=presentation] .station-tool__start:hover{background:#c9e0e912;border-color:#ccdfeb61}.station-tool__start-label{font:inherit;text-shadow:0 0 9px #baddc42b;transition:color .2s;animation:13.7s linear infinite station-sign-flicker}.station-tool[data-tool=presentation] .station-tool__start-label{color:#d6e4ee;animation-delay:-5.3s}@keyframes station-sign-flicker{0%,64%,68%,74%,to{opacity:1}65%,66%{opacity:.64}71%,72%{opacity:.83}}.station-tool__start-arrow{color:#b8d0c0;flex-shrink:0;place-items:center;width:15px;height:18px;display:grid}.station-tool__start-arrow-icon{stroke-width:1.4px;width:14px;height:14px}.station-tool__start:active{transform:scale(.98)}.station-tool__start:focus-visible{outline-offset:3px;outline:1px solid #c8e4ce}.station-tool__preview{z-index:1;opacity:.85;pointer-events:none;width:116px;position:absolute;top:42px;bottom:8px;right:7px;overflow:hidden}.station-tool[data-tool=presentation] .station-tool__preview{opacity:.46}.station-tool__development{z-index:1;font:600 23px/1 var(--station-hand);color:#d4cda082;text-shadow:0 0 9px #d1ca8c17;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:17px;right:13px;transform:rotate(-8deg)}.station-tool__info{z-index:3;color:#cfe3d8;width:28px;height:28px;font:600 13px/1 var(--station-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d1eee80a;border:1px solid #c4e2ce3d;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute;top:12px;right:12px}.station-tool__info:hover{background:#d1eee81a}.station-tool__info:focus-visible{outline-offset:3px;outline:2px solid #aac9b2}.paper-preview{background:linear-gradient(140deg,#b6d7c31a,#1c332a6b);border:1px solid #b3d8c13b;border-top-color:#d8ebd778;border-radius:5px;width:96px;height:117px;padding:12px 9px;display:block;position:absolute;top:0;left:10px;transform:rotate(-6deg);box-shadow:5px 5px #a6c6b208}.paper-preview__kicker{font:600 4.5px/1.4 var(--station-text);letter-spacing:.8px;color:#a1baa9;display:block}.paper-preview__title{font:600 8px/1.4 var(--station-text);color:#c6ddce;margin:8px 0 10px;font-style:normal;display:block}.paper-preview__line{font:400 4px/1.6 var(--station-text);white-space:nowrap;color:#a9c3b5;margin:5px 0;text-decoration:none;display:block}.paper-preview__note{font:600 10px/1.1 var(--station-hand);white-space:nowrap;color:#dccf99;margin-top:10px;font-style:normal;display:block}.paper-preview:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#c7e6cf1a,#0000);height:22px;position:absolute;top:38px;left:9px;right:9px}.station-tool[data-live=on] .paper-preview:after{animation:6s ease-in-out infinite station-reading-light}@keyframes station-reading-light{0%,15%{opacity:0;transform:translateY(-14px)}30%{opacity:1}75%{opacity:1;transform:translateY(42px)}90%,to{opacity:0;transform:translateY(45px)}}.slides-preview{display:block;position:absolute;inset:0 2px 1px 0;transform:rotate(5deg)}.slides-preview__slide{opacity:0;background:linear-gradient(140deg,#bacce61c,#21333d80);border:1px solid #b6cce03d;border-top-color:#d1e4ef70;border-radius:6px;height:88px;padding:12px 9px;display:block;position:absolute;inset:0 0 auto;box-shadow:4px 5px #a4bad30a}.slides-preview__slide b{font:500 4.5px/1 var(--station-text);letter-spacing:.55px;color:#a8bccd;display:block}.slides-preview__slide i{font:650 15px/1.15 var(--station-text);letter-spacing:-.4px;color:#d0dfeb;margin:8px 0 5px;font-style:normal;display:block}.slides-preview__slide u{font:400 4.5px/1.4 var(--station-text);color:#aabccc;text-decoration:none;display:block}.station-hint{--station-hand:"Caveat", cursive;--station-text:"Manrope", system-ui, sans-serif;z-index:60;box-sizing:border-box;-webkit-backdrop-filter:blur(15px)saturate(1.1);backdrop-filter:blur(15px)saturate(1.1);color:#d4e5db;max-height:calc(100svh - 24px);font-family:var(--station-text);background:linear-gradient(135deg,#92b5a01f,#08140ead);border:1px solid #cee6d64a;border-top-color:#ecfff16b;border-radius:19px;padding:19px 19px 16px;animation:.2s ease-out both station-hint-in;position:fixed;overflow:auto;box-shadow:inset 0 1px #e9fff41a,0 12px 35px #00000054}.station-hint--presentation{background:linear-gradient(135deg,#8faabd1f,#091318ad);border-color:#d1e3ea47}@keyframes station-hint-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.station-hint__close{color:#cfe3d6;width:30px;height:30px;font:20px/1 var(--station-text);cursor:pointer;background:#d0e5d506;border:1px solid #c6dfcc26;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.station-hint__close:hover{background:#d0e5d514}.station-hint__close:focus-visible{outline-offset:2px;outline:2px solid #aac9b2}.station-hint__kicker{font:500 7px/1.3 var(--station-text);letter-spacing:1.4px;color:#a1baad;padding-right:30px;display:block}.station-hint__title{font:600 28px/1.1 var(--station-hand);letter-spacing:0;color:#c8e6d2;text-shadow:0 0 8px #c3e4cd26;margin:9px 0 12px}.station-hint--presentation .station-hint__title{color:#d0dfed}.station-hint__text{font:400 11px/1.75 var(--station-text);color:#c0d3c6;margin:0}.station-hint__note{font:400 10px/1.75 var(--station-text);color:#d2d6bc;border-left:1px solid #dace9470;margin:13px 0 0;padding:0 0 0 10px}.station-hint--presentation .station-hint__note{color:#c1d1dd;border-left-color:#b7cde06b}.station-works{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.station-works__row{text-align:left;color:#d1e3d9;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c17145c;border:1px solid #c5e0ce24;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:52px;padding:11px 13px;display:flex}.station-works__row:hover{border-color:#c5e0ce4d}.station-works__row:focus-visible{outline-offset:2px;outline:2px solid #aac9b2}.station-works__row-title{font:600 12px/1.4 var(--station-text)}.station-works__row-meta{font:400 10px/1.4 var(--station-text);color:#9fb5a9}.station-works__status{font:400 11px/1.6 var(--station-text);color:#a9bfb5;margin:16px 0 0}.station-works__status--error{color:#e2b9b0}.station-works__retry,.station-works__cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d4eedb;min-height:43px;font:600 24px/1.1 var(--station-hand);text-shadow:0 0 8px #b3dbbd54;cursor:pointer;background:linear-gradient(130deg,#ceefd60a,#a0d4b005);border:1px solid #c4e2ce4a;border-radius:14px;margin-top:10px;padding:9px 19px;box-shadow:inset 0 1px #e1f7e717,0 5px 18px #00000021}.station-works__retry:focus-visible,.station-works__cta:focus-visible{outline-offset:3px;outline:2px solid #aac9b2}.station-works__empty{text-align:center;margin-top:18px;padding:54px 25px}.station-works__ring{color:#b9d2c2;background:#b4d2bd04;border:1px solid #b3d3bd2b;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 19px;display:grid}.station-works__ring-icon{width:25px;height:25px}.station-works__empty h3{font:600 28px/1.2 var(--station-hand);color:#c0dfc9;margin:0 0 8px}.station-works__empty p{font:400 11px/1.65 var(--station-text);color:#a3b9ae;margin:0}.slides-preview__slide--1{opacity:1}.station-tool[data-live=on] .paper-preview{animation:10s ease-in-out infinite station-paper-drift}.paper-preview__line{transform-origin:0}.station-tool[data-live=on] .paper-preview__line{animation:7.5s ease-in-out infinite station-paper-reveal}.station-tool[data-live=on] .paper-preview__line--2{animation-delay:.7s}.station-tool[data-live=on] .paper-preview__line--3{animation-delay:1.4s}.station-tool[data-live=on] .paper-preview__note{animation:7.5s infinite station-paper-note}.station-tool[data-live=on] .slides-preview__slide{animation:12s ease-in-out infinite station-slide-cycle}.station-tool[data-live=on] .slides-preview__slide--2{animation-delay:-8s}.station-tool[data-live=on] .slides-preview__slide--3{animation-delay:-4s}@keyframes station-paper-drift{0%,to{transform:translateY(3px)rotate(-8deg)}50%{transform:translateY(-3px)rotate(-6deg)}}@keyframes station-paper-reveal{0%,10%{opacity:.2;transform:scaleX(.88)}35%,82%{opacity:1;transform:scaleX(1)}to{opacity:.2;transform:scaleX(.88)}}@keyframes station-paper-note{0%,50%{opacity:0}64%,90%{opacity:1}to{opacity:0}}@keyframes station-slide-cycle{0%,26%{opacity:1;transform:translate(0)}32%,94%{opacity:0;transform:translate(-14px)}95%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .station-tool__glow,:root:not([data-motion=on]) .paper-preview,:root:not([data-motion=on]) .paper-preview:after,:root:not([data-motion=on]) .paper-preview__line,:root:not([data-motion=on]) .paper-preview__note,:root:not([data-motion=on]) .slides-preview__slide,:root:not([data-motion=on]) .station-tool__start-label,:root:not([data-motion=on]) .station-catalog__down{animation:none!important}}:root[data-motion=off] .station-tool__glow,:root[data-motion=off] .paper-preview,:root[data-motion=off] .paper-preview:after,:root[data-motion=off] .paper-preview__line,:root[data-motion=off] .paper-preview__note,:root[data-motion=off] .slides-preview__slide,:root[data-motion=off] .station-tool__start-label,:root[data-motion=off] .station-catalog__down{animation:none!important}@media (width<=350px){.station-tool{min-height:182px;padding:17px 13px 14px}.station-tool__copy{width:66%}.station-tool__title{font-size:20px}.station-tool[data-tool=presentation] .station-tool__title{font-size:18px}.station-tool__caption{font-size:10px}.station-tool__preview{opacity:.72;width:100px;right:0}.paper-preview{width:83px;padding-inline:7px;left:9px}.slides-preview__slide i{font-size:13px}}.station-tool{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(85% 55% at 8% -14%,#ecfaf017,#ecfaf000 62%),linear-gradient(120deg,#a8ccb00f,#12221b4d 58%,#8ac4b30d);border-top-color:#def2e452;box-shadow:inset 0 1px #ecfaf014,inset 0 -20px 40px -30px #2fd39a2e,0 22px 44px -24px #000000e6}.station-tool[data-tool=presentation]{background:radial-gradient(85% 55% at 8% -14%,#ecf2fc14,#ecf2fc00 62%),linear-gradient(120deg,#bfd2e50d,#14201f4d 58%,#abbce70d)}.station-tabs{background:linear-gradient(160deg,#ecfaf00d,#bdd6c504 60%);border-color:#cce8d529;box-shadow:inset 0 1px #ecfaf00f}.station-tabs__tab--on{background:radial-gradient(110% 90% at 30% 0,#d6f5e224,#d6f5e200 70%),linear-gradient(140deg,#abcdb51a,#accfb505);border-color:#ccecd64d;box-shadow:inset 0 1px #ebf6ec24,0 6px 18px -8px #000c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.station-tool,.station-tabs{background-color:#080e0ce6}}.station-history{--station-hand:"Caveat", cursive;--station-text:"Manrope", system-ui, sans-serif;font-family:var(--station-text);padding-inline:0}.station-history .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.station-history__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.station-history__kicker{font:500 7px/1 var(--font-mono,monospace);letter-spacing:1.5px;color:#93ae9d;display:block}.station-history__title{font:700 29px/1.2 var(--station-text);letter-spacing:-.8px;color:#d7e7dd;margin:7px 0 0}.station-history__hand{font:600 25px/1 var(--station-hand);color:#daca97;transform-origin:0;text-shadow:0 0 7px #dfcc8761,0 0 18px #daca9226;margin:8px 0 0;transform:rotate(-2deg)}.station-history__search{color:#9cb8a6;background:#101c16bd;border:1px solid #739a7f3b;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:43px;margin-bottom:14px;padding:0 12px;display:flex;position:relative}.station-history__search-icon{color:#9fb8a9;flex-shrink:0;width:16px;height:16px}.station-history__search input{color:#d4e2da;min-width:0;height:41px;font:400 12px/1.4 var(--station-text);background:0 0;border:0;outline:none;flex:1}.station-history__search input::placeholder{color:#859d8e}.station-history__search:focus-within{border-color:#a1c3ae}.station-history .archive{flex-direction:column;gap:11px;display:flex}.station-history .archive__item{background:linear-gradient(130deg,#20332845,#09160d21);border:1px solid #9cbda526;border-radius:14px;padding:0;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.station-history .archive__item+.archive__item{border-top:1px solid #9cbda526}.station-history .archive__item:hover{border-color:#91b39b61}.station-history .archive__open{color:#afc8b6;border-radius:0;flex-direction:row;align-items:flex-start;gap:11px;width:100%;min-height:0;padding:14px 11px 8px;display:flex}.station-history .archive__open:focus-visible{outline-offset:-3px;border-radius:14px;outline:2px solid #aac9b2}.station-history .archive__icon{color:#9fbfae;background:#a5cbb00a;border:1px solid #7c9d8333;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;margin-top:2px;display:grid}.station-history .archive__icon-glyph{width:14px;height:14px}.station-history .archive__copy{flex-direction:column;flex:1;min-width:0;display:flex}.station-history .archive__text{-webkit-line-clamp:2;font:600 13px/1.5 var(--station-text);color:#d4e5dc;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.station-history .archive__meta{font:400 8px/1.3 var(--station-text);color:#7e9a88;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.station-history .archive__tag--current{color:#c4d99b}.station-history .archive__open[aria-current] .archive__text{color:#d4e5dc}.station-history .archive__go{color:#95b3a1;flex-shrink:0;width:14px;height:14px;margin-top:4px}.station-history .archive__delete{color:#c49b90;min-height:31px;font:600 18px/1 var(--station-hand);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin:0 10px 8px auto;padding:5px 7px;transition:color .2s,background .2s;display:flex}.station-history .archive__delete-icon{width:14px;height:14px;transform:rotate(-7deg)}.station-history .archive__delete:hover{color:#e8bbae;background:#d4a18a0d}.station-history .archive__delete:focus-visible{outline-offset:2px;outline:1px solid #d6c99f}.station-history .history__confirm{background:#172619e6;border:1px solid #b7cda136;border-radius:11px;margin:0 10px 10px}.station-history .history__confirm-title{font:600 12px/1.5 var(--station-text);color:#d4e5dc}.station-history .history__confirm-hint{font:400 10px/1.6 var(--station-text);color:#99b1a2}@media (width<=360px){.station-history__head{flex-direction:column;align-items:flex-start;gap:10px}.station-history__title{font-size:26px}}.station-history>.station-history__hand{margin:8px 0 22px}.station-history__filters{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-bottom:20px;display:flex}.station-history__filters button{isolation:isolate;color:#839f8e;min-height:31px;font:500 10px/1.2 var(--station-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#08150d61;border:1px solid #55756233;border-radius:9px;padding:6px 10px;transition:color .2s,border-color .2s;position:relative}.station-history__filters button[aria-pressed=true]{color:#c9e1d2;background:#284232a8;border-color:#6d937954}.station-history__filters button[aria-disabled=true]{color:#6f8779;cursor:default;border-style:dashed}.station-history__filters button:focus-visible{outline-offset:2px;outline:1px solid #aac9b2}.station-history__filter-note{font:400 9px/1.6 var(--station-text);color:#8fa79a;margin:-12px 3px 16px}.station-history__filter-note[data-unknown=true]{color:#b8ad85}.station-history__results{flex-direction:column;display:flex}.station-history__group{margin-bottom:20px}.station-history__group-label{font:500 9px/1.2 var(--font-mono,monospace);letter-spacing:.8px;color:#9ab5a4;justify-content:space-between;margin:0 3px 10px;display:flex}.station-history__group-label span{color:#6e8c7a}.station-history .archive__preview{-webkit-line-clamp:2;font:400 10px/1.65 var(--station-text);color:#99b1a2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.station-history__more{font:400 9px/1.6 var(--station-text);color:#8fa79a;margin:4px 3px 0}.station-history__more summary{font:600 18px/1 var(--station-hand);color:#b9d9c0;cursor:pointer;padding:6px 0;list-style:none;display:inline-block}.station-history__more summary::-webkit-details-marker{display:none}.station-history__more summary:after{content:" ↓";font:12px/1 var(--station-text)}.station-history__more[open] summary:after{content:" ↑"}.station-history__more summary:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #d6c99f}.station-history__clear{color:#c49b90;min-height:34px;font:600 16px/1 var(--station-hand);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #c49b9040;border-radius:9px;align-items:center;gap:6px;margin:2px 0 8px;padding:5px 9px;display:inline-flex}.station-history__clear:hover{color:#e8bbae;background:#d4a18a0d}.station-history__clear:focus-visible{outline-offset:2px;outline:1px solid #d6c99f}.station-history__more .history__confirm{margin:4px 0 8px}.screen{isolation:isolate;width:100%;max-width:100%;min-height:100dvh;min-height:var(--app-height,100dvh);padding-top:calc(max(env(safe-area-inset-top,0px), var(--app-safe-top,0px)) + 14px);padding-right:calc(max(env(safe-area-inset-right,0px), var(--app-safe-right,0px)) + var(--screen-gutter,20px));padding-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)) + 12px);padding-left:calc(max(env(safe-area-inset-left,0px), var(--app-safe-left,0px)) + var(--screen-gutter,20px));background-color:var(--bg);--text-shadow:0 1px 2px #000000e6, 0 0 10px #000000d9;--greet-indent:clamp(0px, 7.4vw, 34px);--globe-clear-start:calc(var(--app-height,100dvh) * .23 + min(var(--app-height,100dvh) * .24, max(96px, min(29vw, var(--app-height,100dvh) * .14))) - 58px);--chat-globe-bottom:calc(var(--app-height,100dvh) * .19 + min(var(--app-height,100dvh) * .24, max(96px, min(25vw, var(--app-height,100dvh) * .12))) - 58px);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}.screen__hero{flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;min-height:44px;display:flex;position:relative}.brand{font-family:var(--font-mono);letter-spacing:.22em;color:var(--fg);text-shadow:var(--text-shadow);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.brand:before{content:"";background-image:radial-gradient(circle, var(--em) 1.4px, transparent 1.6px);opacity:.9;background-position:0 0;background-size:5px 5px;flex:none;width:14px;height:14px}.hero__settings{width:44px;height:44px;color:var(--em);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0 -6px 0 0;padding:0;display:flex}.hero__actions{flex:none;align-items:center;gap:8px;display:flex}.hero__new{min-height:36px;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));letter-spacing:.02em;white-space:nowrap;color:#b6eed4;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00130c9e;border:1px solid #4d9f7766;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 13px 0 11px;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}.hero__new:before{content:"";position:absolute;inset:-4px -2px}.hero__new:active{background:#184c3699}.hero__new-plus{font-size:calc(16px * var(--text-scale,1));color:var(--em,#2fd39a);line-height:1}.new-chat-ask{top:calc(max(env(safe-area-inset-top,0px), var(--app-safe-top,0px)) + 62px);z-index:30;color:#d9f5e8;background:#070c0a;border:1px solid #2fd39a66;border-radius:14px;padding:12px 14px;position:absolute;left:max(20px,50% - 270px);right:max(20px,50% - 270px)}.new-chat-ask__text{font-family:var(--font-text,"Geologica", system-ui, sans-serif);font-size:calc(13px * var(--text-scale,1));margin:0;line-height:1.45}.new-chat-ask__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.new-chat-ask__action{min-height:44px;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));color:#b6eed4;cursor:pointer;touch-action:manipulation;background:#00130c80;border:1px solid #4d9f7766;border-radius:10px;padding:0 14px}.new-chat-ask__action--primary{color:#03140c;background:#93e6c0;border-color:#93e6c0}.hero__settings-icon{width:22px;height:22px;display:block}.hero__settings:focus-visible,.composer__send:focus-visible{outline:2px solid var(--em);outline-offset:2px}.screen__prompt{padding-left:var(--greet-indent,0px);font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));letter-spacing:.04em;color:var(--em,#2fd39a);text-shadow:var(--text-shadow);align-self:stretch;margin:0 0 6px;line-height:1.4;transition:opacity .32s}.screen__title{padding-left:var(--greet-indent,0px);min-height:1.6em;font-family:var(--font-mono);font-size:calc(clamp(16px, 4.66vw, 22px) * var(--text-scale,1));letter-spacing:.01em;text-align:left;color:#6fe3b3;white-space:nowrap;text-shadow:0 0 8px #00e6a82e,0 2px 4px #000000d9;align-self:stretch;max-width:100%;margin:0 0 6px;font-weight:400;line-height:1.6;transition:opacity .32s;position:relative}.screen__title-letters{display:inline}.screen__title-letter{animation:8s ease-in-out infinite title-signal,6.5s ease-in-out infinite title-flicker;animation-delay:calc(2.5s + var(--i) * .16s), calc(1s + var(--i) * .31s);display:inline-block}.screen__title-cursor{color:#86b7a0;margin-left:3px;animation:1.6s ease-in-out infinite title-cursor;display:inline-block}.screen__lead{padding-left:var(--greet-indent,0px);max-width:100%;font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));color:#d3e3da;text-shadow:var(--text-shadow);align-self:stretch;margin:0 0 12px;line-height:1.8;transition:opacity .32s}@keyframes title-cursor{0%,to{opacity:.8}50%{opacity:.15}}@keyframes title-signal{0%,12%,32%,to{opacity:1;color:#6fe3b3}22%{opacity:.62;color:#3f9c78}}@keyframes title-flicker{0%,8%,24%,to{filter:brightness()}16%{filter:brightness(.4)}}.screen__gap{flex:1 1 0;width:100%;min-height:0;transition:flex-grow .7s}.screen__gap--top{min-height:calc(var(--globe-clear-start) + 8px);flex-grow:7.1}.screen__gap--bottom{flex-grow:0}.screen__gap--mid{flex-grow:1}.dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:0 1 0;width:100%;max-width:100%;min-height:0;transition:flex-grow .7s;overflow:hidden auto}.dialog::-webkit-scrollbar{display:none}.dialog[hidden]{display:none}.dialog__gap{background:#0c100e8c;border:1px solid #f3ede22e;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:6px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex}.dialog__gap-text{font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);margin:0}.dialog__gap-note{font-size:calc(12px * var(--text-scale,1));color:#f3ede29e;margin:0}.dialog__gap-action{min-height:44px;font:inherit;font-size:calc(14px * var(--text-scale,1));color:var(--fg,#f3ede2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0c100e8c;border:1px solid #f3ede242;border-radius:10px;justify-content:center;align-items:center;margin-top:2px;padding:0 16px;display:inline-flex}.dialog__archive{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:0 0 14px;padding:8px 4px;display:flex}.dialog__archive-text{min-width:0;font-size:calc(12px * var(--text-scale,1));color:#f3ede29e;overflow-wrap:anywhere;flex:220px;margin:0;line-height:1.4}.dialog__archive-action{min-height:40px;font:inherit;font-size:calc(13px * var(--text-scale,1));color:var(--fg,#f3ede2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1px solid #f3ede242;border-radius:10px;flex:none;padding:0 14px}.screen__section{overscroll-behavior:contain;scrollbar-width:none;width:100%;max-width:100%;min-height:0;padding-top:calc(var(--chat-globe-bottom) + 16px);background:linear-gradient(#0000 0,#0000008c 56px calc(100% - 56px),#0000 100%) local content-box content-box;flex:1 1 0;overflow:hidden auto}.screen__section--fade{animation:.24s chat-fade-in}.screen__section[hidden]{display:none}.screen__section::-webkit-scrollbar{display:none}.screen__work{flex-direction:column;flex:none;width:100%;max-width:100%;display:flex;position:relative}.dialog__jump{z-index:2;min-height:44px;font:inherit;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--em,#2fd39a);background:var(--panel-head,#0f1613);border:1px solid var(--em-line,#2fd39a52);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1.3;transition:background-color .12s,transform .12s;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 12px #000000d9}.dialog__jump[hidden]{display:none}.dialog__jump:active{background:var(--em-soft,#2fd39a29);transform:translate(-50%)translateY(1px)}.dialog__jump:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.dialog__jump-icon{width:14px;height:14px}:root[data-motion=off] .dialog__jump{transition:none}.composer{isolation:isolate;--sheen-on:0;--sheen-x:50%;--sheen-y:50%;background:linear-gradient(#06140f9e,#020907cc);border:1px solid #000000db;border-radius:16px;width:100%;max-width:100%;padding:5px;transition:border-color .22s,box-shadow .26s;position:relative;box-shadow:inset 0 0 0 1px #60d0a021,inset 0 1px #8cebc317,inset 0 14px 24px #00000073,0 10px 26px #0006}.composer--focus{box-shadow:inset 0 0 0 1px #6ee1b442,inset 0 1px #8cebc31f,inset 0 14px 24px #0000006b,0 10px 26px #0006}.composer--dropping{box-shadow:inset 0 0 0 1px #6ee1b461,inset 0 14px 24px #0000006b,0 10px 26px #0006}.composer__sheen{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(140px circle at var(--sheen-x) var(--sheen-y), #58d6a421, #58d6a400 72%);transition:opacity .28s;position:absolute;inset:0}:root[data-motion=on] .composer__sheen{opacity:var(--sheen-on,0)}:root[data-motion=on] .composer[data-tap="1"] .composer__sheen{opacity:1;transition:opacity .12s}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.composer__edge{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--edge-angle), transparent 0deg, transparent 250deg, #50c89b4d 305deg, #9fe9c8 342deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-motion=on] .composer--focus .composer__edge{animation:1.15s ease-out composer-sweep}@keyframes composer-sweep{0%{opacity:0;--edge-angle:0deg}18%{opacity:.85}to{opacity:0;--edge-angle:360deg}}.composer__row{align-items:flex-end;gap:2px;width:100%;display:flex;position:relative}.composer__field{width:100%;min-width:0;max-width:100%;min-height:44px;font-family:var(--font-mono);font-size:calc(15px * var(--text-scale,1));font-weight:400;line-height:calc(20px * var(--text-scale,1));color:var(--fg);caret-color:var(--em-bright);scrollbar-width:none;resize:none;appearance:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:none;flex:auto;max-height:106px;margin:0;padding:12px 6px;display:block;overflow-y:auto}.composer__field::-webkit-scrollbar{display:none}.composer__field::placeholder{color:var(--fg-muted);opacity:1}.composer__attach{width:44px;height:44px;color:var(--em);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .16s,opacity .16s;display:flex;position:relative}.composer__attach:disabled{opacity:.4;cursor:default}.composer__attach:active:not(:disabled){transform:scale(.92)}.composer__attach-icon{width:22px;height:22px;display:block}.composer__send{width:44px;height:44px;color:var(--em-bright);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:1;filter:drop-shadow(0 0 5px #7cf0c447);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .16s,filter .2s,transform .14s;display:flex;position:relative}.composer__send:disabled{opacity:.34;filter:none;cursor:default}.composer__send:active:not(:disabled){transform:scale(.92)}.composer__send-icon{width:22px;height:22px;display:block}.composer__press{pointer-events:none;opacity:0;border-radius:12px;position:absolute;inset:0}:root[data-motion=on] .composer__press{animation:.52s ease-out forwards composer-press}@keyframes composer-press{0%{opacity:1;box-shadow:inset 0 0 12px #7cf0c466}to{opacity:0;box-shadow:inset 0 0 #7cf0c400}}.composer__launch{background:var(--em-bright,#7cf0c4);pointer-events:none;opacity:0;border-radius:50%;width:5px;height:5px;margin:-2px;position:absolute;top:8px;right:22px;box-shadow:0 0 10px #7cf0c4bf}:root[data-motion=on] .composer__launch{animation:.76s cubic-bezier(.3,0,.2,1) forwards composer-launch}@keyframes composer-launch{0%{opacity:.95;transform:translateY(0)scale(1)}75%{opacity:.5}to{opacity:0;transform:translateY(-190px)scale(.5)}}.composer__extras{align-items:center;gap:8px;padding:0 2px 4px 6px;display:flex}.composer__chip{min-height:36px;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale,1));letter-spacing:.02em;color:#93e6c0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00130c4d;border:1px solid #4d9f7733;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 15px 0 12px;transition:border-color .2s,color .2s,background-color .2s,transform .16s;display:inline-flex;position:relative}.composer__chip:before{content:"";position:absolute;inset:-4px -6px}.composer__chip:active{transform:scale(.96)}.composer__chip-icon{width:15px;height:15px;display:block}.context-ring{min-width:0;font-family:var(--font-mono);flex:0 auto;align-items:center;gap:2px;margin-left:auto;display:inline-flex;position:relative}.context-ring__button{color:#93e6c0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin:-2px -2px -2px 0;padding:0;display:inline-flex;position:relative}.context-ring__button:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:-4px}.context-ring__svg{width:18px;height:18px;display:block;overflow:visible}.context-ring__track,.context-ring__arc{fill:none;stroke-width:2.2px}.context-ring__track{stroke:#93e6c06b;transition:stroke .2s}.context-ring__arc{stroke:#93e6c0;stroke-linecap:butt}@media (prefers-reduced-motion:no-preference){.context-ring__arc{transition:stroke-dasharray .28s ease-out}}.context-ring__button:hover .context-ring__track,.context-ring--open .context-ring__track{stroke:#93e6c0b3}.context-ring--idle .context-ring__track,.context-ring--stale .context-ring__track{stroke:#93e6c047}.context-ring--error .context-ring__track{stroke:#f2d48a8c;stroke-dasharray:3 2.2}.context-ring--live .context-ring__track{stroke:#7cf0c4b8}.context-ring--live .context-ring__svg{filter:drop-shadow(0 0 3px #2fd39a8c)}.context-ring__tip{z-index:6;width:max-content;max-width:min(280px,100vw - 110px);font-size:calc(11.5px * var(--text-scale,1));font-variant-numeric:tabular-nums;color:#d9f5e8;pointer-events:none;visibility:hidden;opacity:0;background:#070c0a;border:1px solid #2fd39a57;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;line-height:1.35;transition:opacity .12s,visibility 0s linear .12s;display:flex;position:absolute;bottom:-14px;right:44px}.context-ring__tip-line:first-child{color:#effff7}.context-ring__tip-line:last-child{color:#93e6c0b3}.context-ring__button:focus-visible+.context-ring__tip{visibility:visible;opacity:1;transition:opacity .12s}@media (hover:hover) and (pointer:fine){.context-ring__button:hover+.context-ring__tip{visibility:visible;opacity:1;transition:opacity .12s}}.context-ring.context-ring--open .context-ring__button+.context-ring__tip{visibility:hidden;opacity:0}@media (width<=370px){.composer__chip{gap:6px;padding:0 10px 0 9px}.hero__new{padding:0 9px}}.ctx-layer{z-index:45;height:min(var(--app-height,100dvh), 100dvh);font-family:var(--font-mono);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.ctx-layer__backdrop{cursor:default;-webkit-tap-highlight-color:transparent;background:#0000009e;border:0;margin:0;padding:0;animation:.22s ease-out backwards ctx-fade;position:absolute;inset:0}.ctx-sheet{width:100%;max-width:100%;max-height:calc(min(var(--app-height,100dvh), 100dvh) * .7);color:#d9f5e8;background:#070c0a;border:1px solid #2fd39a57;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;min-height:0;transition:transform .2s ease-out;animation:.22s cubic-bezier(.2,.8,.2,1) backwards ctx-rise;display:flex;position:relative}.ctx-sheet--dragging{transition:none}.ctx-sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7cf0c4f2,#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}.ctx-sheet:after{content:"";pointer-events:none;background:linear-gradient(0deg,#2fd39a0f 0,#2fd39a0a 6px,#2fd39a05 12px,#2fd39a02 18px,#2fd39a01 24px,#0000 36px);height:36px;position:absolute;bottom:100%;left:0;right:0}.ctx-layer--closing .ctx-sheet{animation:.2s ease-in forwards ctx-sink}.ctx-layer--closing .ctx-layer__backdrop{animation:.2s ease-in forwards ctx-fade-out}@keyframes ctx-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes ctx-sink{to{opacity:0;transform:translateY(36px)}}@keyframes ctx-fade{0%{opacity:0}}@keyframes ctx-fade-out{to{opacity:0}}.ctx-sheet__head{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #4d9f7733;flex:none;padding:0 12px 0 20px}.ctx-sheet__handle{background:#2fd39a6b;border-radius:2px;width:42px;height:4px;margin:8px auto 2px;display:block}.ctx-sheet__bar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.ctx-sheet__title{font-size:calc(13px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--em,#2fd39a);margin:0;font-weight:500;line-height:1.3}.ctx-sheet__close{width:44px;height:44px;color:var(--em,#2fd39a);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ctx-sheet__close-icon{width:22px;height:22px}.ctx-sheet__close:focus-visible,.ctx-details__toggle:focus-visible,.hero__new:focus-visible,.new-chat-ask__action:focus-visible{outline:2px solid var(--em,#2fd39a);outline-offset:2px}.ctx-sheet__body{min-height:0;padding:16px 20px calc(18px + max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)));overscroll-behavior:contain;scrollbar-width:thin;flex:auto;overflow:hidden auto}.ctx-sheet__empty{font-size:calc(13px * var(--text-scale,1));margin:4px 0 0}.ctx-summary,.ctx-live{background:linear-gradient(#2fd39a14,#2fd39a04);border:1px solid #2fd39a38;border-radius:14px;margin:0;padding:14px 16px}.ctx-live{border-color:#7cf0c46b;margin-bottom:12px}.ctx-summary__label,.ctx-live__title{font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:#b6eed4b8;margin:0}.ctx-live__title{color:#7cf0c4}.ctx-summary__value{font-size:calc(26px * var(--text-scale,1));font-variant-numeric:tabular-nums;color:#effff7;margin:4px 0 0;line-height:1.2}.ctx-summary__unit{font-size:calc(13px * var(--text-scale,1));color:#93e6c0}.ctx-summary__hint,.ctx-live__note,.ctx-sheet__explain,.ctx-sheet__warnings,.ctx-sheet__notes,.ctx-rows__hint{font-family:var(--font-text,"Geologica", system-ui, sans-serif);overflow-wrap:anywhere;line-height:1.45}.ctx-summary__hint,.ctx-live__note{font-size:calc(12.5px * var(--text-scale,1));color:#d9f5e8bd;margin:6px 0 0}.ctx-rows{gap:10px;margin:14px 0 0;display:grid}.ctx-live .ctx-rows{margin-top:10px}.ctx-summary--live{border-color:#7cf0c46b}.ctx-summary__mode{margin-top:2px}.ctx-rows--composition{margin-top:12px}.ctx-rows__row--total{border-top:1px solid #4d9f773d;padding-top:10px}.ctx-rows__row--total .ctx-rows__label,.ctx-rows__row--total .ctx-rows__value{color:#effff7}.ctx-rows__row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.ctx-rows__label,.ctx-rows__value{font-size:calc(13px * var(--text-scale,1));margin:0;line-height:1.35}.ctx-rows__value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#b6eed4}.ctx-rows__value--live{color:#7cf0c4}.ctx-rows__hint{font-size:calc(12px * var(--text-scale,1));color:#d9f5e89e;grid-column:1/-1;margin:2px 0 0}.ctx-sheet__explain{font-size:calc(12.5px * var(--text-scale,1));color:#d9f5e8bd;margin:14px 0 0}.ctx-sheet__explain b{color:#b6eed4;font-weight:500}.ctx-sheet__warnings,.ctx-sheet__notes{font-size:calc(12px * var(--text-scale,1));margin:10px 0 0;padding:0 0 0 16px}.ctx-sheet__warnings{color:#f2d48a}.ctx-sheet__notes{color:#d9f5e8a8}.ctx-sheet__notes li+li,.ctx-sheet__warnings li+li{margin-top:4px}.ctx-sheet .task-card{margin-top:16px;padding-top:12px}.ctx-sheet .task-card__summary,.ctx-sheet .task-card__line,.ctx-sheet .task-card__note,.ctx-sheet .task-card__item{font-size:calc(12px * var(--text-scale,1))}.ctx-sheet .task-card__subtitle{font-size:calc(12.5px * var(--text-scale,1))}.ctx-sheet .task-card__toggle,.ctx-sheet .task-card__action,.ctx-sheet .task-card__version{min-height:40px;font-size:calc(12px * var(--text-scale,1))}.ctx-details{border-top:1px solid #4d9f7733;margin:16px 0 0;padding-top:4px}.ctx-details__toggle{width:100%;min-height:44px;font:inherit;font-size:calc(12.5px * var(--text-scale,1));color:#93e6c0;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.ctx-details__chevron{width:16px;height:16px;transition:transform .2s}.ctx-details__chevron--open{transform:rotate(180deg)}.ctx-details__body{padding-bottom:4px}.ctx-rows--technical{margin-top:4px}@media (width>=700px){.ctx-sheet{border-bottom:1px solid #2fd39a57;border-radius:20px;width:min(560px,100% - 48px);margin-bottom:24px}.ctx-sheet__body{padding-bottom:20px}}:root[data-motion=off] .ctx-sheet,:root[data-motion=off] .ctx-layer__backdrop,:root[data-motion=off] .ctx-details__chevron{transition:none;animation:none}.task-card{border-top:1px solid #4d9f772e;margin:10px 0 0;padding:8px 0 0}.task-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.task-card__summary,.task-card__line,.task-card__note,.task-card__subtitle,.task-card__section-title{font-size:calc(11px * var(--text-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.4}.task-card__summary{flex:180px;min-width:0}.task-card__line+.task-card__line{margin-top:3px}.task-card__line--muted,.task-card__check{color:#b6eed49e}.task-card__line--warn{color:#f2d48a}.task-card__note{color:#93e6c0;margin:6px 0}.task-card__subtitle{font-size:calc(12px * var(--text-scale,1));color:#93e6c0;margin:8px 0 4px}.task-card__toggle,.task-card__action,.task-card__version,.task-card__remove{min-height:36px;font:inherit;font-size:calc(11.5px * var(--text-scale,1));color:#b6eed4;cursor:pointer;touch-action:manipulation;background:#00130c59;border:1px solid #4d9f774d;border-radius:10px;padding:0 12px}.task-card__action--primary{color:#03140c;background:#93e6c0;border-color:#93e6c0}.task-card__toggle:disabled,.task-card__action:disabled{opacity:.5;cursor:default}.task-card__offer,.task-card__card{margin:6px 0 0}.task-card__confirm,.task-card__actions,.task-card__versions{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.task-card__confirm .task-card__line{flex:100%}.task-card__version{min-width:44px;padding:0 8px}.task-card__version--current{border-color:#93e6c0}.task-card__section{margin:8px 0 0}.task-card__section-title{color:#93e6c0}.task-card__items{margin:2px 0 0;padding:0 0 0 14px}.task-card__item{font-size:calc(11px * var(--text-scale,1));overflow-wrap:anywhere;margin:3px 0 0;line-height:1.35}.task-card__item--superseded .task-card__text{opacity:.6;text-decoration:line-through}.task-card__text,.task-card__check{display:block}.task-card__check{font-size:calc(10px * var(--text-scale,1))}.task-card__check--unverified,.task-card__check--model{color:#f2d48a}.task-card__edit{align-items:flex-start;gap:6px;display:flex}.task-card__textarea{min-width:0;font:inherit;color:#e6fff3;resize:vertical;background:#0000004d;border:1px solid #4d9f774d;border-radius:8px;flex:auto;padding:6px 8px;font-size:16px}.task-card__remove{flex:none;width:36px;padding:0}:root[data-quality=eco] .screen__title-letter{animation:none}:root[data-quality=eco] .composer__sheen,:root[data-quality=eco] .composer__edge{display:none}.composer .attachments{margin:1px 2px 3px}.composer .attachments__notice{margin:0 6px 4px}.screen__work .nav{margin-top:6px}html[data-viewport-shift] .screen__gap,html[data-viewport-shift] .dialog{transition:none}@media (height<=560px){.screen{padding-top:calc(max(env(safe-area-inset-top,0px), var(--app-safe-top,0px)) + 6px)}.screen__hero{min-height:36px}.screen__title{font-size:calc(15px * var(--text-scale,1));margin-bottom:6px}.screen__lead{margin-bottom:10px}.composer{padding:3px}.composer__field{min-height:44px;padding:11px 6px}.composer__extras{padding:0 2px 2px 6px}.composer__chip{min-height:32px}.composer__chip:before{inset:-6px}.screen__gap--mid{flex-grow:0}.screen__gap--top{min-height:min(calc(var(--globe-clear-start) + 8px), 20vh)}}.screen--chat{height:100dvh;height:var(--app-height,100dvh);min-height:0;overflow:hidden}.screen--chat .screen__title,.screen--chat .screen__prompt,.screen--chat .screen__lead{opacity:0;pointer-events:none;order:1}.screen--tools .screen__section{background:0 0;padding-top:8px}.dialog--fade{animation:.24s chat-fade-in}.screen--chat .screen__work{order:2}.screen--dialog{--chat-column:960px}.screen--dialog .dialog__inner,.screen--dialog .screen__work{max-width:var(--chat-column);margin-left:auto;margin-right:auto}.screen--chat .screen__gap{flex-grow:0;min-height:0}.screen--chat .dialog{flex-grow:1;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 16px),#0000)}.dialog__inner{width:100%;max-width:100%;padding:calc(var(--dialog-globe-bottom,var(--chat-globe-bottom)) + 10px) 2px calc(16px + max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)));background:linear-gradient(#0000 0,#000000d1 56px calc(100% - 56px),#0000 100%) content-box content-box;animation:.32s chat-fade-in;position:relative}.screen--morph .dialog__inner{animation:.22s .65s backwards chat-fade-in}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}:root[data-motion=off] .screen__gap,:root[data-motion=off] .dialog,:root[data-motion=off] .screen__title,:root[data-motion=off] .screen__prompt,:root[data-motion=off] .screen__lead,:root[data-motion=off] .composer__field,:root[data-motion=off] .composer__send{transition:none}:root[data-motion=off] .dialog__inner,:root[data-motion=off] .screen--morph .dialog__inner,:root[data-motion=off] .screen__section--fade,:root[data-motion=off] .dialog--fade,:root[data-motion=off] .screen__title-letter,:root[data-motion=off] .screen__title-cursor{animation:none}:root[data-motion=off] .screen__title-cursor{opacity:.75}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .screen__title-letter,:root:not([data-motion=on]) .screen__title-cursor,:root:not([data-motion=on]) .dialog--fade{animation:none}:root:not([data-motion=on]) .screen__title-cursor{opacity:.75}}.screen--access{justify-content:flex-start}.screen--enter>:not(.globe):not(.globe-ink){animation:.6s ease-out both screen-enter}@media (prefers-reduced-motion:no-preference){.screen--arrive>:not(.globe):not(.globe-ink){animation:.18s ease-out both screen-enter}}@keyframes screen-enter{0%{opacity:0}to{opacity:1}}:root[data-motion=off] .screen--enter>:not(.globe):not(.globe-ink),:root[data-motion=off] .screen--arrive>:not(.globe):not(.globe-ink){animation:none}@font-face{font-family:Caveat;src:url(./station-Caveat-8jBGxy3y.ttf);font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(./station-Manrope-DIRNzeTG.ttf);font-weight:200 800;font-display:swap}.screen{--station-hand:"Caveat", cursive;--station-text:"Manrope", system-ui, sans-serif;--station-warm:#f0d888;--station-glass:linear-gradient(145deg, #80a7941c, #0c171470 45%, #07100d9e);--station-edge:#cce8d536}.snow-field{z-index:-1;pointer-events:none;opacity:.85;width:100%;height:100%;position:fixed;inset:0}.station-runner{z-index:-1;pointer-events:none;color:#bce8d7;opacity:0;transform-origin:50% 90%;will-change:transform;flex-direction:column;align-items:center;width:34px;display:flex;position:fixed;top:0;left:0}.robot-head-turn{transform-origin:50% 90%;width:28px;height:28px;animation:8.7s ease-in-out infinite robot-look;display:block;position:relative}.robot-hat{z-index:2;transform-origin:50% 100%;pointer-events:none;width:29px;height:23px;position:absolute;top:-15px;left:3px;overflow:visible;transform:rotate(-9deg)}.robot-head{fill:#04130f;stroke-width:1.8px}.robot-eyes{transform-box:fill-box;transform-origin:50%;animation:5.9s linear infinite robot-blink}.robot-feet{color:#bce8d7;width:15px;height:15px;margin-top:-3px;display:block;position:relative}.robot-foot{animation:.32s ease-in-out infinite alternate footstep;display:block;position:absolute;inset:0}.robot-foot svg{display:block}.robot-foot:first-child{transform-origin:2.98px 6.25px}.robot-foot:nth-child(2){transform-origin:11.79px 6.25px;animation-delay:-.32s}.robot-foot:nth-child(3){transform-origin:7.5px 12.5px}.station-runner--listening .robot-foot{animation-play-state:paused}.robot-caret{color:#b1e5c9;font-size:9px;position:absolute;top:3px;right:-8px}@keyframes footstep{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-1.25px)rotate(13deg)}}@keyframes robot-look{0%,16%,43%,to{transform:perspective(90px)rotateY(0)rotate(0)}24%,34%{transform:perspective(90px)rotateY(-27deg)rotate(-6deg)}60%,73%{transform:perspective(90px)rotateY(28deg)rotate(5deg)}84%{transform:perspective(90px)rotateY(0)rotate(-2deg)}}@keyframes robot-blink{0%,29%,32%,70%,73%,77%,80%,to{transform:scaleY(1)}30%,31%,71%,72%,78%,79%{transform:scaleY(.08)}}.turn--user{width:fit-content;max-width:94%;box-shadow:none;background:0 0;border:0;border-left:2px solid #8da8c15c;border-radius:0;margin:0 0 24px auto;padding:6px 0 6px 13px}.turn--user .turn__text{font:500 14px/1.65 var(--station-text);color:#cad8e6;text-shadow:0 1px 3px #000,0 0 10px #00000087}.turn--user .turn__meta{justify-content:flex-end}.turn--assistant{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:8px 2px 16px}.screen--dialog .dialog{--em:#b8d9c1;--em-bright:#d3f2dc;--em-dim:#a0beaa4d;--em-line:#a0beaa52;--em-soft:#a0beaa24;--panel:#0a1914cf;--panel-head:#23392de8;--panel-edge:#718e794d;--panel-line:#69897433}.turn--assistant .reply{font-size:calc(14px * var(--text-scale,1));color:#dce6df;text-shadow:0 1px 3px #000,0 0 10px #00000087;border-top:0;margin-top:0;padding-top:0;line-height:1.8}.turn--assistant .reply__h{letter-spacing:-.2px;color:#b8d9c1;text-shadow:0 1px 4px #000;font-weight:700;line-height:1.4}.turn--assistant .reply__h--1{font-size:calc(21px * var(--text-scale,1));color:#c4dfac}.turn--assistant .reply__h--2{font-size:calc(18px * var(--text-scale,1))}.turn--assistant .reply__h--3,.turn--assistant .reply__h--4{font-size:calc(15px * var(--text-scale,1))}.turn--assistant .reply__table{font-size:calc(12px * var(--text-scale,1));line-height:1.65}.turn--assistant .reply__table th,.turn--assistant .reply__table td{padding:11px 12px}.turn--assistant .reply__h--2:nth-of-type(3n+1){color:#b2d3ea}.turn--assistant .reply__h--2:nth-of-type(3n+2){color:#d1c1e8}.turn--assistant .reply__h--2:nth-of-type(3n){color:#e1ce98}.turn--assistant .reply strong{color:#cfddbd}.turn--assistant .reply{text-shadow:0 1px 2px #0000008c;overflow-wrap:anywhere;background:linear-gradient(155deg,#c4decc0d,#08120d66 55%,#08120d75);border:1px solid #c4decc1a;border-radius:16px;padding:14px 15px 12px;box-shadow:inset 0 1px #e2f2e60d}:root[data-reply-face=reading] .turn--assistant .reply{font-size:calc(15px * var(--text-scale,1));letter-spacing:0;color:#d4e0d8;font-weight:360;line-height:1.68}.turn--assistant .reply{isolation:isolate;position:relative}.turn--assistant .reply>.snow-glass{z-index:-1;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.turn--assistant .reply>:first-child,.turn--assistant .reply>.snow-glass+*{margin-top:0}.turn--assistant .reply>:last-child{margin-bottom:0}.turn--assistant .reply__p{margin:0 0 11px}.turn--assistant .reply__h{margin:20px 0 7px}.turn--assistant .reply__list{margin:0 0 12px}.turn--assistant .reply__item+.reply__item{margin-top:4px}.turn--assistant .reply__table-block,.turn--assistant .reply__table-box,.turn--assistant .reply pre{max-width:100%}.turn--assistant .reply__srcmark{font:500 .78em/1.5 var(--station-text);color:#92a99b;text-shadow:none;background:#a0beaa14;border:1px solid #a0beaa29;border-radius:6px;padding:0 6px;display:inline-block}.turn--assistant .terminal__sources-title,.turn--assistant .terminal__fold .terminal__summary-text,.turn--assistant .reply__action[data-action=extend]{font:600 17px/1.1 var(--station-hand);letter-spacing:0;text-transform:none;color:#dfcc8d;text-shadow:0 0 6px #dfcc873d,0 0 14px #daca9214}.turn--assistant .reply__table-box{background:#0a1914cf;border:1px solid #718e793d;border-radius:12px}.turn--assistant .reply__table th{color:#d7e9dd;letter-spacing:0;background:#23392de8;font-weight:650}.turn--assistant .reply__table td{color:#c5d8ca;border-top-color:#69897429}.turn--assistant .reply__quote{color:#aabfad;background:#b2c0a009;border-left-color:#b5b385}.turn--assistant .reply__actions{gap:4px 12px;margin-top:12px}.turn--assistant .reply__action{font:500 10px/1.3 var(--station-text);letter-spacing:0;text-transform:none;color:#a3bca9;box-shadow:none;background:0 0;border:0;padding:0 4px}.turn--assistant .reply__action:active{background:#a0beaa1a;border-radius:8px;transform:none}.turn--assistant .reply__action-status{font:400 10px/1.3 var(--station-text);color:#91aa9b}.turn--assistant .terminal__summary--live{width:auto;min-height:32px;font:500 10px/1.3 var(--station-text);letter-spacing:0;text-transform:none;color:#91aa9b;margin:2px 0 0}.turn--assistant .terminal__summary--live[aria-expanded=true] .terminal__chevron{transform:rotate(180deg)}.turn--assistant .terminal__stage{flex-wrap:wrap}.turn--assistant .terminal__found{font:400 11px/1.35 var(--station-text);color:#a3bca9;flex-basis:100%;gap:2px;margin:4px 0 2px;padding-left:24px;list-style:none;display:grid}.turn--assistant .terminal__found-kind{color:#7f978a}.turn--assistant .terminal__found-link{font:inherit;color:#cfe3d5;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #cfe3d559;text-decoration:underline #cfe3d559}.turn--assistant .terminal__found-link:focus-visible,.turn--assistant .terminal__summary--live:focus-visible{outline-offset:2px;outline:2px solid #8fd6a9}.turn--assistant .feedback{font:400 11px/1.35 var(--station-text);color:#a3bca9;flex-basis:100%;gap:6px;margin:0;display:grid}.turn--assistant .feedback--done,.turn--assistant .feedback--note{flex-basis:auto;align-items:center;gap:4px;display:inline-flex}.turn--assistant .feedback__saved b{color:#d3ebd9;font-weight:600}.turn--assistant .feedback__ask{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.turn--assistant .feedback__question{font:600 18px/1 var(--station-hand);color:#dfcc8d;text-shadow:0 0 6px #dfcc873d,0 0 14px #daca9214;transform:rotate(-2deg)}.turn--assistant .feedback__choices{flex-wrap:wrap;gap:6px;display:flex}.turn--assistant .feedback__reasons{flex-wrap:wrap;gap:5px;display:flex}.turn--assistant .feedback__chip{min-height:34px;font:500 11px/1 var(--station-text);color:#c3dccb;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#c8e4d209;border:1px solid #cee8d629;border-radius:999px;padding:0 13px;transition:background-color .14s,border-color .14s,color .14s,transform .12s;box-shadow:inset 0 1px #ebf8ee0d}.turn--assistant .feedback__chip:active:not(:disabled){background:#c8e4d21a;transform:scale(.97)}.turn--assistant .feedback__chip[aria-pressed=true]{color:#f0faf2;background:#78be963d;border-color:#b0e8c69e;box-shadow:inset 0 1px #ebf8ee1a,0 0 0 1px #b0e8c61f}.turn--assistant .feedback__chip--reason{border-radius:9px;min-height:30px;padding:0 10px;font-size:11px}.turn--assistant .feedback__chip[aria-busy=true]{opacity:.7}.turn--assistant .feedback__chip:disabled:not([aria-busy=true]):not([aria-pressed=true]){opacity:.5;cursor:default}.turn--assistant .feedback__chip:focus-visible,.turn--assistant .feedback__close:focus-visible,.turn--assistant .feedback__send:focus-visible,.turn--assistant .feedback__comment:focus-visible,.turn--assistant .feedback__link:focus-visible{outline-offset:2px;outline:2px solid #8fd6a9}.turn--assistant .feedback__close{width:34px;height:34px;font:400 16px/1 var(--station-text);color:#91aa9b;cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto}.turn--assistant .feedback__details{background:#0e18135c;border:1px solid #cee8d61f;border-radius:14px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ebf8ee0a}:root[data-motion=on] .turn--assistant .feedback__details{animation:.24s cubic-bezier(.2,.7,.2,1) both feedback-unfold}@keyframes feedback-unfold{0%{opacity:0;transform:translateY(-6px)}}.turn--assistant .feedback__thanks{font:500 12px/1.35 var(--station-text);color:#d3ebd9;margin:0}.turn--assistant .feedback__comment{box-sizing:border-box;width:100%;min-height:56px;font:400 12px/1.4 var(--station-text);color:#e1efe5;resize:vertical;background:#040a0766;border:1px solid #cee8d629;border-radius:10px;padding:8px 10px}.turn--assistant .feedback__buttons{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.turn--assistant .feedback__send{min-height:38px;font:700 19px/1 var(--station-hand);color:#f2f9ec;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-shadow:0 0 calc(5px * var(--hand-halo)) color-mix(in srgb, #e6f5d8 calc(36% * var(--hand-halo)), transparent), 0 0 calc(12px * var(--hand-halo)) color-mix(in srgb, #e6f5d8 calc(12% * var(--hand-halo)), transparent);background:#bad5b51f;border:1px solid #d4e8c76b;border-radius:999px;padding:0 18px;transition:background-color .14s,transform .12s}.turn--assistant .feedback__send:active:not(:disabled){background:#bad5b538;transform:scale(.97)}.turn--assistant .feedback__send:disabled{color:#9fb4a6;text-shadow:none;cursor:default;background:0 0;border-color:#cee8d624}.turn--assistant .feedback__buttons .reply__action{color:#8ea497}.turn--assistant .feedback__error{color:#f0c9b8;margin:0}.turn--assistant .feedback__link{font:inherit;color:#d3ebd9;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root:not([data-motion=on]) .turn--assistant .feedback__chip,:root:not([data-motion=on]) .turn--assistant .feedback__send{transition:none;transform:none}.turn--assistant .reply__retry{font:500 10px/1.3 var(--station-text);letter-spacing:0;text-transform:none;color:#b8d9c1}.turn--assistant .reply__retry--primary{color:#d3ebd9;background:#2e544080;border-color:#a0c8b066}.turn--assistant .reply__error{color:#e0a39c}.turn--user .turn__meta,.turn--user .turn__time{font-family:var(--station-text);color:#83998b}.turn__byline{align-items:center;gap:8px;min-height:29px;margin:0 0 10px;display:flex}.turn__byline-name{font:600 10px/1 var(--station-text);letter-spacing:1px;color:#b7ccc0;text-transform:uppercase}.reply-robot{color:#bcdcc7;transform-origin:50% 85%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:28px;animation:6.5s ease-in-out infinite reply-robot-idle;display:inline-flex;position:relative}.reply-robot .robot-head-turn{width:25px;height:28px;animation-delay:-2.1s}.reply-robot .robot-eyes{animation-delay:-2.3s}.turn--assistant:not(:last-of-type) .reply-robot,.turn--assistant:not(:last-of-type) .reply-robot .robot-head-turn,.turn--assistant:not(:last-of-type) .reply-robot .robot-eyes{animation:none}.reply-robot-face{fill:#07140d;position:absolute;bottom:1px;left:2px}.reply-robot-hat{z-index:1;pointer-events:none;width:24px;height:19px;position:absolute;top:-3px;left:2px;transform:rotate(-9deg)}@keyframes reply-robot-idle{0%,40%,to{transform:translateY(0)rotate(0)}55%{transform:translateY(-2px)rotate(-5deg)}68%{transform:translateY(-1px)rotate(4deg)}82%{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .robot-head-turn,:root:not([data-motion=on]) .robot-eyes,:root:not([data-motion=on]) .robot-foot,:root:not([data-motion=on]) .reply-robot,:root:not([data-motion=on]) .hero__new,:root:not([data-motion=on]) .station-catalog__down,:root:not([data-motion=on]) .composer__hint,:root:not([data-motion=on]) .context-ring__orbit{animation:none!important}}:root[data-motion=off] .robot-head-turn,:root[data-motion=off] .robot-eyes,:root[data-motion=off] .robot-foot,:root[data-motion=off] .reply-robot,:root[data-motion=off] .hero__new,:root[data-motion=off] .station-catalog__down,:root[data-motion=off] .composer__hint,:root[data-motion=off] .context-ring__orbit{animation:none!important}.screen--tools .station-runner{display:none}.screen--dialog.screen--chat>.globe{-webkit-mask-image:radial-gradient(ellipse 100% 70% at 50% 13%, #000 12%, #000000ab 55%, #00000045 85%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));-webkit-mask-image:radial-gradient(ellipse 100% 70% at 50% 13%, #000 12%, #000000ab 55%, #00000045 85%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));mask-image:radial-gradient(ellipse 100% 70% at 50% 13%, #000 12%, #000000ab 55%, #00000045 85%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));opacity:.94;transition:opacity .7s}.screen--archive .screen__section{padding-top:calc(var(--dialog-globe-bottom,var(--chat-globe-bottom)) + 16px)}.screen--archive>.globe{-webkit-mask-image:radial-gradient(ellipse 90% 65% at 50% 12%, #000 10%, #00000078 48%, #00000021 85%, transparent), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));-webkit-mask-image:radial-gradient(ellipse 90% 65% at 50% 12%, #000 10%, #00000078 48%, #00000021 85%, transparent), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));mask-image:radial-gradient(ellipse 90% 65% at 50% 12%, #000 10%, #00000078 48%, #00000021 85%, transparent), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));opacity:.8;transition:opacity .7s}.screen__hero{min-height:40px}.brand{letter-spacing:.19em;font-size:13px}.hero__settings{color:#a3c3b3;background:#11191799;border:1px solid #293a33f2;border-radius:10px;width:36px;height:36px}.greeting{width:100%;margin:0 2px 19px}.greeting__line{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.greeting__title{font-family:var(--station-text);font-size:calc(21px * var(--text-scale,1));letter-spacing:-.2px;color:var(--fg);text-shadow:var(--text-shadow);margin:0;font-weight:500;line-height:1.25}.greeting__hand{font:600 20px/1 var(--station-hand);white-space:nowrap;color:#a5cfb4;text-shadow:0 0 9px #8ccda24d,0 0 2px #a5cfb440;transform:rotate(-4deg)}.greeting__lead{font-family:var(--station-text);font-size:calc(11px * var(--text-scale,1));color:#97aca3;text-shadow:var(--text-shadow);margin:0;line-height:1.6}.dialog__head{background:#020906b0;border-bottom:1px solid #7d9e8526;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:5px 1px 12px;display:flex}.dialog__head-title{font:500 10px var(--station-text);color:#a8c0b3;align-items:center;gap:7px;display:flex}.dialog__head-icon{flex-shrink:0;width:13px;height:13px}.composer{background:#0d1110;border:1px solid #2c3731;border-radius:23px;padding:10px;box-shadow:inset 0 1px #c5ddce0a,0 6px 18px #0003}.composer--focus{background:#101612;border-color:#658c75;box-shadow:0 0 0 2px #8dbfa708,inset 0 1px #bddbc90f}.composer__row{grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:40px;display:grid}.composer__field{font:500 14px/22px var(--station-text);align-self:center;height:24px;min-height:24px;max-height:140px;margin:0;padding:1px 0}.composer__field::placeholder{color:#a4b1b8}.composer__attach{isolation:isolate;color:#d8e9de;background:linear-gradient(145deg,#bdd7c721,#70877e0d 58%,#b2cbb614);border:1px solid #bdd2c53b;border-top-color:#e4f3e769;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #e6f9eb12,inset 0 -1px #0003,0 3px 8px #0003}.composer__attach:before{content:"";pointer-events:none;border-top:1px solid #e0f8e614;border-radius:8px;position:absolute;inset:3px}.composer__attach-plus{font:300 22px/1 var(--station-text);color:#cfe2da;filter:drop-shadow(0 0 3px #c5ecd038);transform:translateY(-1px)}.composer__attach:hover:not(:disabled){background:linear-gradient(145deg,#c9e5d32e,#8ea49a17);border-color:#c4e1ce75}.composer__send{color:#15231c;width:38px;height:38px;box-shadow:none;background:#c6e2d2;border:1px solid #d2e9dc;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.composer__send:disabled{color:#78927f;opacity:1;filter:none;background:#1b2720;border-color:#2d3e32}.composer__send:not(:disabled){color:#14251b;filter:none;background:#bfdac8;border-color:#cbe5d4}.composer__send-icon{width:19px;height:19px}.composer__hint{width:fit-content;font:600 16px/1.1 var(--station-hand);color:var(--station-warm);text-shadow:0 0 6px #e9c85a70,0 0 17px #d5b95730;transform-origin:0;align-items:center;gap:6px;margin:12px 5px 5px;animation:12s linear infinite station-hint-flicker;display:flex;transform:rotate(-2deg)}.screen--chat .composer__hint{margin:9px 4px 5px}.composer__hint-arrow{filter:drop-shadow(0 0 3px #e9c85a66);flex-shrink:0;width:16px;height:16px;transform:rotate(-12deg)}@keyframes station-hint-flicker{0%,63%,67%,73%,to{opacity:1}64%,65%{opacity:.69}70%,71%{opacity:.85}}.composer__extras{justify-content:space-between;align-items:center;gap:9px;margin:0 3px;padding:0;display:flex}.screen--chat .composer__extras{margin:3px 3px 0}.composer__chip{text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#c4dfcb;background:#121c1838;border:1px solid #7e99806b;border-radius:13px;align-items:center;gap:7px;width:208px;max-width:100%;height:41px;min-height:41px;padding:4px 8px;display:flex;box-shadow:inset 0 1px #d9f3df0d,0 3px 9px #00000021}.screen--chat .composer__chip{border-radius:11px;width:192px;height:38px;min-height:38px}.composer__chip--on{color:#cbe5d3;background:#263c307a;border-color:#759980e6}.composer__chip-symbol{color:#d0f1dd;background:#a7d3b90d;border:1px solid #657f6b36;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 9px #a0deb512,0 0 9px #a0deb514}.composer__chip-icon{width:14px;height:14px}.composer__chip-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.composer__chip-title{font:600 19px/1 var(--station-hand);color:#d3f2dc;white-space:nowrap;text-shadow:0 0 7px #a8e4bd54}.composer__chip-state{font:400 8px/12px var(--station-text);color:#91aa99;white-space:nowrap;letter-spacing:0;display:block}.composer__chip--on .composer__chip-state{color:#bbd7c3}.composer__chip-switch{flex-shrink:0;margin-left:auto;display:block}.composer__chip-switch.switch-capsule .sheet__toggle-track{border-radius:12px;width:42px;height:24px}.composer__chip-switch.switch-capsule .sheet__toggle-knob{width:16px;height:16px}.composer__chip-switch.switch-capsule--on .sheet__toggle-knob{transform:translate(18px)}.composer__chip-switch.switch-capsule .sheet__toggle-mark--on{height:8px;left:9px}.composer__chip-switch.switch-capsule .sheet__toggle-mark--off{border-width:1.5px;width:8px;height:8px;right:6px}.context-toolbar{justify-content:flex-end;width:100%;margin:0;padding:0 3px 6px;display:flex}.screen--chat .context-toolbar{padding-bottom:5px}.context-toolbar .context-ring{font-family:var(--station-text);gap:0;margin:0}.context-toolbar .context-ring__button{color:#e3efd1;background:linear-gradient(135deg,#d8efd40a,#10201608 60%,#bbd2c10a);border:1px solid #b5d8b824;border-radius:50%;width:42px;height:42px;margin:0;transition:border-color .25s,box-shadow .25s,transform .2s;box-shadow:inset 0 1px #e2f6d817,0 3px 10px #00000021}.context-toolbar .context-ring__button:hover{border-color:#cde5b957;transform:translateY(-1px);box-shadow:inset 0 1px #e2f6d821,0 0 12px #cee6b11c}.context-toolbar .context-ring__button:active{transform:scale(.95)}.context-toolbar .context-ring__button:focus-visible{outline-offset:3px;outline:1px solid #d6e7b17a}.context-toolbar .context-ring__wrap{place-items:center;width:36px;height:36px;display:grid;position:relative}.context-toolbar .context-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.context-toolbar .context-ring__track{stroke:#c6e3b41c;stroke-width:.78px}.context-toolbar .context-ring__arc{stroke:#d6e7b0;stroke-width:1px;filter:drop-shadow(0 0 2px #cfe5a961)}.context-toolbar .context-ring--idle .context-ring__track,.context-toolbar .context-ring--stale .context-ring__track{stroke:#c6e3b41c}.context-toolbar .context-ring--error .context-ring__track{stroke:#f2d48a66}.context-toolbar .context-ring--live .context-ring__track{stroke:#d6e7b052}.context-toolbar .context-ring--live .context-ring__svg{filter:drop-shadow(0 0 3px #cfe5a966)}.context-ring__value{z-index:1;font:600 11px/1 var(--station-text);color:#e3efd1;font-variant-numeric:tabular-nums;text-shadow:0 0 7px #d8e5b12e;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.context-ring__value small{font:400 5px/1.2 var(--station-text);letter-spacing:.25px;color:#a8b89e;margin-top:2px}.context-toolbar .context-ring--idle .context-ring__value,.context-toolbar .context-ring--error .context-ring__value{color:#b7c7ad}.context-ring__orbit{pointer-events:none;animation:14s linear infinite context-orbit-turn;position:absolute;inset:0}.context-ring__orbit:after{content:"";background:#e0ebcb9c;border-radius:50%;width:2px;height:2px;position:absolute;top:-1px;left:calc(50% - 1px);box-shadow:0 0 4px #d5e6b654}@keyframes context-orbit-turn{to{transform:rotate(360deg)}}.context-toolbar .context-ring__tip{bottom:0;right:48px}.hero__new{font:600 20px/1 var(--station-hand);color:#d8d09e;text-shadow:0 0 7px #dfcc8761,0 0 18px #daca9226;background:#a8c6b008;border:1px solid #a7bd9840;border-radius:10px;animation:14s linear infinite new-chat-flicker}.hero__new:hover{background:#b7cda20f;border-color:#d0d3a178}@keyframes new-chat-flicker{0%,69%,73%,79%,to{opacity:1}70%,71%{opacity:.66}76%,77%{opacity:.86}}.set-layer{background:#0001}.set{-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);background:linear-gradient(145deg,#1e2f2657,#07130c87);border-top:1px solid #d1e8d442;box-shadow:inset 0 1px #e8f3e745,inset 1px 0 #e4f1e41a,0 -15px 55px #00000054}.set-layer--desktop .set{-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:linear-gradient(145deg,#1e2f266b,#07130c99);border:1px solid #d1e8d442}.set-layer--desktop .set:before{display:none}.set-layer--desktop .set__nav{background:linear-gradient(#d0e6d60f,#0000 46%);border-right-color:#c4d9c21f}.set .sheet__card--link{background:linear-gradient(130deg,#bfd8bf0a,#1024182b);border:1px solid #c2d9c21c;border-radius:14px;min-height:62px;padding:11px 12px;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #d9ecdc05}.set .sheet__card--link:hover:not(:disabled){background:#b2d0b612;border-color:#b9d0ba42}.set .sheet__card--link .sheet__row-title{font:600 13px/1.35 var(--station-text);color:#dceade}.set .sheet__card--link .sheet__row-hint{font:400 9px/1.5 var(--station-text);color:#a2b7a6}.set .sheet__card--link .sheet__chevron{box-sizing:border-box;color:#bad2bf;background:#b0d0b309;border:1px solid #bed8c126;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;padding:7px;transition:transform .2s,color .2s;display:grid}.set .sheet__card--link:hover .sheet__chevron{color:#e0eecb;transform:translate(2px,-2px)}.set .profile__who{background:#c8e2c80a;border:1px solid #c7dcc72e;border-radius:14px;padding:12px}.set .station-sound{background:linear-gradient(130deg,#b6d9c00a,#8bab9403);border:1px solid #c3dec829;border-radius:16px;padding:15px 14px;box-shadow:inset 0 1px #d7eed608}.set-layer:not(.set-layer--desktop){align-items:flex-end}.set-layer:not(.set-layer--desktop) .set{width:100%;max-width:430px;height:min(88svh, calc(var(--app-height,100dvh) - 40px));max-height:calc(var(--app-height,100dvh) - max(env(safe-area-inset-top,0px), var(--app-safe-top,0px)));margin-inline:auto;border:1px solid #d1e8d442;border-bottom:0;border-radius:25px 25px 0 0;flex:none;margin-top:auto;padding-top:12px;overflow:hidden}.set-layer:not(.set-layer--desktop) .set:before{content:"";background:#c4dcc547;border-radius:999px;width:40px;height:6px;margin:0 auto 4px;display:block}.set-layer:not(.set-layer--desktop) .set__head{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:0 14px 0 17px}.set-layer:not(.set-layer--desktop) .set__back-gap{display:none}.set-layer:not(.set-layer--desktop) .set__title{grid-column:1;padding-top:4px}.set-layer:not(.set-layer--desktop) .set[data-page]:not([data-page=main]) .set__head{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 10px;padding:4px 56px 0 17px;display:flex;position:relative}.set-layer:not(.set-layer--desktop) .set[data-page]:not([data-page=main]) .set__back{flex:none}.set-layer:not(.set-layer--desktop) .set[data-page]:not([data-page=main]) .set__title{max-width:100%;font-size:calc(20px * var(--text-scale,1));overflow-wrap:break-word;flex:1 1 0;padding-top:0}.set-layer:not(.set-layer--desktop) .set[data-page]:not([data-page=main]) .set__close{position:absolute;top:10px;right:14px}.set-layer:not(.set-layer--desktop) .set__back{min-width:0;font:600 18px/1 var(--station-hand);color:#c6dfca;margin-left:-8px;padding:0 8px}.set-layer:not(.set-layer--desktop) .set__back-icon{width:16px;height:16px}.set-layer:not(.set-layer--desktop) .set__close{color:#d6e6d9;background:#c4dcc50b;border:1px solid #e0efdc36;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;position:relative}.set-layer:not(.set-layer--desktop) .set__close:after{content:"";position:absolute;inset:-7px}.set-layer:not(.set-layer--desktop) .set__close-icon{width:16px;height:16px}.set-layer:not(.set-layer--desktop) .set__body{padding:2px 17px calc(24px + max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)))}@media (height<=560px){.set-layer:not(.set-layer--desktop) .set{height:calc(var(--app-height,100dvh) - 12px);padding-top:8px}}.set[data-page=main] .set__page{gap:0}.set .profile__who{gap:12px}.set .profile__avatar{width:34px;height:34px;font:600 16px/1 var(--station-hand);color:#cfe3d3;background:#c8e2c80d;box-shadow:0 0 0 1px #c7dcc74d}.set .profile__name{font:700 13px/1.5 var(--station-text);color:#d1e2d6}.set .profile__access{font:400 9px/1.5 var(--station-text);color:#96b09f}.set[data-page=main] .set__page>.sheet__section,.set__nav>.sheet__section{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.set .station-sound{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px;display:grid}.set .station-sound .sheet__text{min-height:0}.set .station-sound .sheet__row-title{font:600 12px/1.4 var(--station-text);color:#d1e5d8}.set .station-sound .sheet__row-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.set .station-sound .station-sound__range,.set .station-sound .station-sound__ends,.set .station-sound .station-sound__note{grid-column:1/-1}.set .station-sound .station-sound__range{margin-top:18px}.set[data-page=main] .profile{margin-bottom:13px}.set[data-page=main] .sheet__section{margin:0 0 8px}.set[data-page=main] .sheet__card--link{margin:7px 0}.set[data-page=main] .set__hand{margin:18px 8px 6px}.set__hand{font:600 20px/1.1 var(--station-hand);color:#dfcc8d;transform-origin:0;text-shadow:0 0 7px #dfcc8761,0 0 18px #daca9226;margin:8px 8px -4px;transform:rotate(-2deg)}.set__hand span{font:16px/1 var(--station-text);margin-left:7px;display:inline-block;transform:rotate(-12deg)}.set__hand--quiet{color:#b9d9c0;text-shadow:0 0 7px #afd8bd40;font-size:19px}.set__nav .sheet__section{margin:4px 6px -6px}.set__nav .station-sound{margin:0 0 6px}.set__title{font-family:var(--station-text);font-size:calc(14px * var(--text-scale,1));letter-spacing:.02em;text-transform:none;font-weight:700}.set-layer:not(.set-layer--desktop) .set__title{font-size:calc(25px * var(--text-scale,1));letter-spacing:-.6px;text-align:left;color:#d2ded5;line-height:1.2}.set__welcome{text-align:center;margin:4px 0 18px}.set__welcome-hand{font:600 25px/1.1 var(--station-hand);color:#dfc982;text-shadow:0 0 10px #dfc98238}.set__welcome-lead{font:400 10px/1.6 var(--station-text);color:#8fa398;margin:3px 0 0}.set .set__preview{font-family:var(--font-reply,var(--station-text));font-size:calc(13px * var(--text-scale,1));color:#d4e2d8;background:#09150dac;border:1px solid #9ab99e38;border-radius:14px;margin:0;padding:14px 16px}.set .set__preview-kicker{font:500 7px/1.3 var(--font-mono);letter-spacing:1.5px;color:#8ca895;display:block}.set .set__preview-text{font:inherit;margin:9px 0 0;line-height:1.65}.set .set__preview-caret{color:#aedbbd}.sheet__section{font:600 20px/1.2 var(--station-hand);letter-spacing:0;text-transform:none;color:#dfc982;transform-origin:0;text-shadow:0 0 9px #dfc98238;transform:rotate(-1deg)}.station-sound{flex-wrap:wrap}.station-sound__value{font:600 19px/1 var(--station-text);color:#d9e7c3;font-variant-numeric:tabular-nums;margin-left:auto}.station-sound__value small{color:#a9bba0;margin-left:2px;font-size:9px}.station-sound__range{appearance:none;background:linear-gradient(to right, #bdd7af 0%, #bdd7af var(--volume), #b2d0bd1c var(--volume), #b2d0bd1c 100%);cursor:pointer;touch-action:pan-y;border-radius:8px;width:100%;height:5px;margin:14px 0 0;display:block}.station-sound__range::-webkit-slider-thumb{-webkit-appearance:none;background:#6b8675;border:2px solid #d0e5cb;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #b9dab314,0 2px 5px #0000004d}.station-sound__range::-moz-range-thumb{background:#6b8675;border:2px solid #d0e5cb;border-radius:50%;width:14px;height:14px}.station-sound__range:focus-visible{outline-offset:8px;outline:1px solid #c5e7c0}.station-sound__ends{color:#9bb2a4;justify-content:space-between;width:100%;margin-top:10px;font-size:8px;display:flex}.station-sound__note{width:100%;font:400 9px/1.6 var(--station-text);color:#a7c0ad;margin:10px 0 0}.station-sound__note--error{color:#d8c4a1}.station-sound__note button{color:#dfdbad;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=350px){.composer__chip,.screen--chat .composer__chip{gap:6px}.composer__chip-title{font-size:18px}}.screen--missions{--screen-gutter:0px}.screen--missions .screen__hero{padding-inline:20px}.screen .nav{--em:#96d7ba;--em-bright:#c4ecd9;--em-soft:#96d7ba73}.screen--start.screen--dialog:not(.screen--tools)>.globe{-webkit-mask-image:radial-gradient(ellipse 72% 41% at 50% 23%, #000 25%, #000000ba 44%, #00000045 73%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));-webkit-mask-image:radial-gradient(ellipse 72% 41% at 50% 23%, #000 25%, #000000ba 44%, #00000045 73%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px));mask-image:radial-gradient(ellipse 72% 41% at 50% 23%, #000 25%, #000000ba 44%, #00000045 73%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--water-y,300vh) - 6px), #000 var(--water-y,300vh), #000000eb calc(var(--water-y,300vh) + 90px), transparent calc(var(--water-y,300vh) + 240px))}.screen .dialog__jump{min-height:34px;font:500 10px/1.2 var(--station-text);letter-spacing:.2px;text-transform:none;color:#c4dccb;background:#09110df5;border:1px solid #88a89257;border-radius:16px;gap:5px;padding:0 11px 0 9px;bottom:calc(100% + 8px);left:auto;right:2px;transform:none;box-shadow:0 2px 10px #0009}.screen .dialog__jump:active{background:#284232e6;transform:translateY(1px)}.screen .dialog__jump-icon{width:12px;height:12px}.set{--em:#b8d9c1;--em-bright:#d3f2dc;--em-dim:#a0beaa4d;--em-line:#a0beaa52;--em-soft:#a0beaa24;--sheet-glow:184, 217, 193}.set .set__page,.set .sheet__kicker,.set .sheet__lead,.set .sheet__note,.set .sheet__live,.set .sheet__error,.set .sheet__notice,.set .sheet__bullets-list,.set .sheet__bullets-label,.set .sheet__status-text,.set .sheet__search,.set .sheet__diag .sheet__row-hint,.set .sheet__undo{font-family:var(--station-text)}.set .sheet__kicker{color:#8fa398}.set .sheet__card{background:linear-gradient(130deg,#bfd8bf0a,#1024182b);border:1px solid #c2d9c21c;border-radius:14px;box-shadow:inset 0 1px #d9ecdc05}.set .sheet__row-title{font:600 13px/1.35 var(--station-text);color:#dceade}.set .sheet__row-hint{font:400 9px/1.5 var(--station-text);color:#a2b7a6}.set .sheet__value{font:600 11px/1.3 var(--station-text);color:#cfe3d5}.set .sheet__segment{background:#05110a73;border:1px solid #bed8c129;border-radius:11px;padding:3px}.set .sheet__segment-option{font:500 10px/1.2 var(--station-text);color:#9fb5a7;border-radius:8px}.set .sheet__segment-option[aria-pressed=true]{color:#dcebe0;background:#b8d9c11f;border-color:#bed8c173}.set .sheet__toggle-track{background:#05110a99;border-color:#bed8c140}.set .sheet__toggle[aria-checked=true] .sheet__toggle-knob{background:#d3f2dc}.set .sheet__option{background:#b8d2bf05;border-color:#b8d2bf26;border-radius:12px;min-height:64px;padding:12px 14px}.set .sheet__option[aria-checked=true]{background:#c5ddbe0e;border-color:#c5dfb769;box-shadow:inset 2px 0 #c2d8b4}.set .sheet__option[aria-checked=true] .sheet__row-title{color:#dfeee4}.set .sheet__radio{color:#d3e6cb;background:0 0;border-color:#bfd6c266}.set .sheet__option[aria-checked=true] .sheet__radio{background:#c9dfb724;border-color:#cadfba}.set .sheet__reset{font:500 10px/1.3 var(--station-text);letter-spacing:.3px;text-transform:none;text-underline-offset:4px;color:#a4bfae;text-decoration:underline}.set .sheet__note{font:400 9px/1.6 var(--station-text);color:#8fa398}.set .sheet__search{font:400 12px/1.5 var(--station-text);color:#dceae1;background:#05110a61;border:1px solid #c1dcca36;border-radius:12px}.set .sheet__btn:not([class*=--danger]){font-family:var(--station-text);letter-spacing:.3px;text-transform:none;color:#c5decd;background:#c0dfc408;border-color:#c4dfcb36;border-radius:11px;font-size:11px;font-weight:600}.set .sheet__btn--primary{color:#f2f9ec;background:linear-gradient(140deg,#bad5b53d,#b5ceb817);border-color:#d4e8c799;font-weight:700}.set .sheet__btn--ghost{color:#93ac9c;background:0 0;border-color:#0000}.set .sheet__bullets:not(.sheet__bullets--danger),.set .sheet__notice{background:#b8d2bf08;border-color:#bed8c133;border-radius:12px}.set .sheet__bullets-label{letter-spacing:.06em;color:#b9d9c0}@media (width>=600px){html,body{background-color:#080b0d}.screen{box-sizing:border-box;contain:paint;background-color:#000;border:1px solid #273830;border-radius:27px;max-width:430px;height:min(844px,100svh - 66px);min-height:660px;margin:33px auto;overflow:hidden}.set-layer:not(.set-layer--desktop) .set{height:calc(100% - 52px);max-height:calc(100% - 52px)}}.set:not([data-page=main]) .sheet__section{text-align:left;font:600 18px/1.12 var(--station-hand);letter-spacing:0;text-transform:none;color:#d6c68f;transform-origin:0;text-shadow:0 0 6px #dfcc8733,0 0 14px #daca9212;padding:5px 2px 4px;transform:rotate(-1deg)}.set .kit-label,.set:not([data-page=main]) .sheet__bullets-label{font:600 18px/1.12 var(--station-hand);letter-spacing:0;text-transform:none;color:#d6c68f;transform-origin:0;text-shadow:0 0 6px #dfcc8733,0 0 14px #daca9212;transform:rotate(-1deg)}.set:not([data-page=main]) .sheet__bullets--danger .sheet__bullets-label{color:#f1a6a0;text-shadow:0 0 6px #f1a6a02e}.set .sheet__lead{font:400 12px/1.8 var(--station-text);text-align:left;color:#a5baad}.set:not([data-page=main]) .sheet__card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d6e7d41a;border-radius:0;padding:12px 1px}.set:not([data-page=main]) .sheet__card--link{border-bottom-color:#344a3b;min-height:50px;padding:14px 1px}.set:not([data-page=main]) .sheet__card--danger{border-bottom-color:#e9b4a84d}.set:not([data-page=main]) .sheet__row-title{font:600 12px/1.5 var(--station-text);color:#d0ddd5}.set:not([data-page=main]) .sheet__card--link .sheet__row-title{color:#c0d7c7;font-weight:400}.set:not([data-page=main]) .sheet__card--danger .sheet__row-title{color:#e9b4a8}.set:not([data-page=main]) .sheet__row-hint{font:400 9px/1.5 var(--station-text);color:#8fa79a;margin-top:4px}.set:not([data-page=main]) .sheet__chevron{color:#c0d7c7;background:0 0;border:0;width:14px;height:14px;padding:0}.set[data-page=profile] .sheet__card,.set[data-page=referrals] .sheet__card,.set[data-page=about] .sheet__card{background:linear-gradient(130deg,#bfd8bf0b,#10241830);border:1px solid #c2d9c224;border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #d9ecdc08}.set[data-page=profile] .sheet__card--link,.set[data-page=referrals] .sheet__card--link,.set[data-page=about] .sheet__card--link{border-bottom-color:#0000;min-height:62px;padding:12px 14px;transition:background .2s,border-color .2s}.set[data-page=profile] .sheet__card--link:hover:not(:disabled),.set[data-page=referrals] .sheet__card--link:hover:not(:disabled),.set[data-page=about] .sheet__card--link:hover:not(:disabled){background:#b2d0b613;border-color:#b9d0ba47}.set[data-page=profile] .sheet__chevron,.set[data-page=referrals] .sheet__chevron,.set[data-page=about] .sheet__chevron{width:22px;height:22px}.set[data-page=referrals] .ref-card,.set[data-page=referrals] .sheet__tile,.set[data-page=referrals] .sheet__invite{background:linear-gradient(130deg,#bfd8bf0b,#10241830);border:1px solid #c2d9c224;border-radius:14px;box-shadow:inset 0 1px #d9ecdc08}.set[data-page=referrals] .ref-card{flex-direction:column;flex:none;gap:10px;padding:12px 12px 10px;display:flex}.ref-card__head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px;display:flex}.ref-card__label{font:600 10px/1.3 var(--station-text);letter-spacing:1px;text-transform:uppercase;color:#8ca394}.ref-card__hand{font:600 17px/1 var(--station-hand);color:#dfcc8d;white-space:nowrap;text-shadow:0 0 7px #dfcc874d,0 0 16px #daca921a;transform:rotate(-3deg)}.set[data-page=referrals] .ref-card .sheet__code{background:#040a076b;border:1px solid #c2d9c21f;border-radius:12px;justify-content:center;padding:10px 8px}.set[data-page=referrals] .ref-card .sheet__code-value{font:600 clamp(18px, 6vw, 22px) / 1.25 var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.12em;word-spacing:.35em;text-align:center;color:#e7f3ea;text-shadow:none}.ref-card__row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ref-card__copy,.ref-card__count,.ref-card__share{color:#cfe3d5;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#040a075c;border:1px solid #c2d9c229;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.ref-card__copy{width:44px;padding:0}.ref-card__share{min-width:0;font:700 21px/1 var(--station-hand);color:#f2f9ec;white-space:nowrap;--hand-halo:1;text-shadow:0 0 calc(6px * var(--hand-halo)) color-mix(in srgb, #e6f5d8 calc(42% * var(--hand-halo)), transparent), 0 0 calc(15px * var(--hand-halo)) color-mix(in srgb, #e6f5d8 calc(16% * var(--hand-halo)), transparent);background:linear-gradient(140deg,#bad5b538,#b5ceb814);border-color:#d4e8c780;padding:0 12px}.ref-card__count{font:600 13px/1 var(--station-text);font-variant-numeric:tabular-nums;padding:0 10px}.ref-card__count--static{cursor:default}@media (width<=359px){.ref-card__label{letter-spacing:.4px}.ref-card__hand{font-size:15px}.ref-card__row{gap:6px}.ref-card__share{gap:4px;padding:0 8px;font-size:19px}.ref-card__count{padding:0 8px}}.ref-card__icon{flex:none;width:16px;height:16px}.ref-card__icon--send{color:#bfe3c9;width:15px;height:15px}.ref-card__copy:disabled,.ref-card__share:disabled{opacity:.45;cursor:default}.ref-card__copy:focus-visible,.ref-card__share:focus-visible,.ref-card__count:focus-visible,.ref-invite__summary:focus-visible{outline-offset:2px;outline:2px solid #8fd6a9}.ref-card__link{font:400 12px/1.45 var(--station-text);gap:2px;margin:8px 0 0;display:grid}.ref-card__link-label{color:#8ca394}.ref-card__link-value{color:#d9eadf;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.set[data-page=referrals] .sheet__terms--inline{border-top-color:#c2d9c21a;margin-top:0;padding-top:8px}.set[data-page=referrals] .sheet__tiles{gap:8px}.set[data-page=referrals] .sheet__tile{gap:3px;padding:9px 4px}.set[data-page=referrals] .sheet__tile-value{font:600 19px/1.1 var(--station-text)}.set[data-page=referrals] .sheet__invites{gap:8px}.set[data-page=referrals] .sheet__invite{gap:6px;padding:0}.set[data-page=referrals] .sheet__invite>.sheet__btn{margin:0 12px 10px}.ref-invite__summary{cursor:pointer;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 12px;list-style:none;display:grid}.ref-invite__summary::-webkit-details-marker{display:none}.ref-invite__summary .sheet__dot{margin-top:6px}.ref-invite__main{gap:2px;min-width:0;display:grid}.set[data-page=referrals] .sheet__invite-title{font:600 13px/1.3 var(--station-text)}.ref-invite__short{font:400 12px/1.35 var(--station-text);color:#a9bfb0}.set[data-page=referrals] .sheet__invite-label{font:600 10px/1.2 var(--station-text);letter-spacing:.4px;text-transform:none;white-space:nowrap;padding-top:2px}.set[data-page=referrals] .sheet__invite-label:after{content:" ▾";opacity:.6}.ref-invite[open] .sheet__invite-label:after{content:" ▴"}.set[data-page=referrals] .ref-invite .sheet__invite-hint{margin:0;padding:0 12px 10px 30px}.set[data-page=referrals] .sheet__limit{font-size:10px}.set[data-page=about] .sheet__doc-group{background:linear-gradient(130deg,#bfd8bf0b,#10241830);border:1px solid #c2d9c224;border-radius:14px;padding:2px 14px;box-shadow:inset 0 1px #d9ecdc08}.set[data-page=about] .sheet__doc-group .sheet__card{box-shadow:none;background:0 0;border:0;border-radius:8px;padding:13px 1px}.set[data-page=about] .sheet__doc-group .sheet__card:not(:last-child){border-bottom:1px solid #d6e7d41f}.set[data-page=about] .sheet__doc-group .sheet__card--link{min-height:50px;padding:13px 1px}.set[data-page=about] .sheet__doc-group .sheet__card--link:hover:not(:disabled){background:#b2d0b60f;border-color:#0000}.set[data-page=about] .sheet__card--em{background:linear-gradient(130deg,#7cf0c41a,#10241838);border-color:#97d9b580}.set[data-page=about] .sheet__card--em:hover:not(:disabled){background:#7cf0c41a;border-color:#97d9b5b3}.set .sheet__brand-card .set__hand{font:600 15px/1.4 var(--station-hand);text-align:center;color:#b9d9c0;text-shadow:0 0 7px #afd8bd40}.set .sheet__segment{background:#0a120d;border:1px solid #304837;border-radius:10px;gap:3px;padding:3px}.set .sheet__segment-option{min-width:36px;min-height:30px;font:600 13px/1.2 var(--station-text);color:#8fa795;background:0 0;border:0;border-radius:7px}.set .sheet__segment-option[aria-pressed=true]{color:#d7e8db;background:#344a3b;border:0}.set .sheet__toggle-track{--sheet-track-w:42px;background:#34483d;border:1px solid #69857133;border-radius:999px;width:42px;height:25px}.set .sheet__toggle[aria-checked=true] .sheet__toggle-track{background:#93bda0;border-color:#69857133}.set .sheet__toggle-knob{background:#e0eadf;width:17px;height:17px;left:3px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.set .sheet__toggle[aria-checked=true] .sheet__toggle-knob{background:#e0eadf;transform:translate(17px)}.set .sheet__option{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #89a78d33;border-radius:0;padding:14px 2px}.set .sheet__option[aria-checked=true]{box-shadow:none;background:0 0;border-color:#89a78d33}.set .sheet__option .sheet__row-title{font:600 13px/1.4 var(--station-text);color:#c6ddcb}.set .sheet__option .sheet__row-hint{color:#8fab97;font-size:10px}.set .sheet__radio{background:0 0;border:1px solid #89a88e;width:17px;height:17px}.set .sheet__option[aria-checked=true] .sheet__radio{background:#bdd9bc;border-color:#89a88e;box-shadow:inset 0 0 0 4px #263d2b}.set .sheet__radio-check{display:none}.set:not([data-page=main]) .sheet__note{font:400 11px/1.8 var(--station-text);text-align:left;color:#a5baad;background:#09190db3;border:1px solid #b0cbae29;border-radius:12px;padding:15px}.set .sheet__bullets:not(.sheet__bullets--danger),.set .sheet__notice{background:#09190db3;border-color:#b0cbae29}.set .sheet__btn:not([class*=--danger]):not(.sheet__btn--primary){color:#d1e6d4;background:#bddec410;border:1px solid #b3d4bb45;border-radius:12px;min-height:42px;font-size:11px}.set .set__back:focus-visible,.set .set__close:focus-visible,.set .sheet__card--link:focus-visible,.set .sheet__segment-option:focus-visible,.set .sheet__btn:focus-visible{outline-offset:2px;outline:2px solid #bce3c6}.set[data-page=main] .set__hand:not(.set__hand--admin){text-shadow:none}.set[data-page=main] .set__hand--admin{color:#d4c098}.set .sheet__segment:not(.sheet__segment--wide){width:auto;height:auto}.set .sheet__segment--wide{height:auto}.set .sheet__segment,.set .sheet__segment-option{box-shadow:none}.set .sheet__segment-option{text-overflow:clip;flex:0 auto;height:30px;padding:0 9px;overflow:visible}.set .sheet__segment--wide .sheet__segment-option{flex:1 1 0}.set .station-sound{grid-template-columns:auto minmax(0,1fr) auto}.set .station-sound__icon{color:#b4d4be;place-items:center;width:20px;height:20px;display:grid}.set .station-sound__icon svg{width:20px;height:20px}.set .station-sound__mute{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;width:44px;height:44px;margin:-12px;padding:0;transition:transform .14s,background-color .14s}.set .station-sound__mute:active{background:#b4d4be1a;transform:scale(.88)}.set .station-sound__mute[aria-pressed=true]{color:#8ea497}.set .station-sound__mute:focus-visible{outline-offset:-6px;outline:2px solid #8fd6a9}:root:not([data-motion=on]) .set .station-sound__mute{transition:none}:root:not([data-motion=on]) .set .station-sound__mute:active{transform:none}.set .sheet__brand{font:600 12px/1.3 var(--font-mono);letter-spacing:3px;text-align:left;color:#accfb8;padding:10px 0 6px}.set[data-page=interface] .set__page{gap:0}.set[data-page=interface] .set__preview{margin-bottom:17px}.set[data-page=interface] .sheet__section{margin:0}.set[data-page=interface] .sheet__card{min-height:50px;padding:6px 1px}.set[data-page=interface] .sheet__card--link{min-height:47px;padding:9px 1px}.set[data-page=interface] .sheet__card .sheet__text{gap:0}.set[data-page=interface] .sheet__row-hint{margin-top:3px}.set[data-page=interface] .sheet__card--wrap{row-gap:6px}.set[data-page=interface] .sheet__segment--wide{flex:0 auto;width:auto;max-width:100%;margin-left:auto}.set[data-page=interface] .sheet__segment--wide .sheet__segment-option{flex:0 auto}.set[data-page=interface] .set__live{gap:11px;min-height:66px;padding:8px 1px}.set .set__live-icon{color:#b3cdbb;background:#202d25;border:1px solid #3c5142;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.set .set__live-icon svg{width:19px;height:19px}.set .set__live .sheet__row-title{color:#d0ddd5;font-weight:600}.set[data-page=interface] .sheet__divider{display:none}.set[data-page=interface] .sheet__footer{gap:8px;margin-top:15px}.set[data-page=interface] .sheet__reset{min-height:42px;font:400 11px/1.5 var(--station-text);letter-spacing:0;text-transform:none;color:#d1e6d4;background:#bddec410;border:1px solid #b3d4bb45;border-radius:12px}.set[data-page=interface] .sheet__note{font:400 9px/1.5 var(--station-text);color:#879f8e;background:0 0;border:0;padding:0 2px}.screen__work .nav{border-top:1px solid #213028;padding-top:8px}.screen--start .screen__work .nav{margin-top:20px}.screen{padding-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--app-safe-bottom,0px)) + 13px)}@media (width<=350px){.screen:not(.screen--missions){--screen-gutter:14px}.brand{font-size:11px}.greeting__line{gap:6px}.greeting__title{font-size:calc(18px * var(--text-scale,1));letter-spacing:-.2px}.greeting__hand{font-size:17px}.greeting__lead{font-size:calc(10px * var(--text-scale,1))}.composer{border-radius:21px;padding:9px}.composer__row{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.composer__field{font-size:12px}.composer__send{width:34px;height:34px}}.set[data-page=main] .set__page{display:block}.set[data-page=main] .station-sound{margin:14px 0 18px}.set__welcome{margin-bottom:13px}.set .station-sound{row-gap:0}.set .station-sound .station-sound__ends{margin-top:13px}.set-layer:not(.set-layer--desktop) .set:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(at 0 0,#d0e6d620,#0000 43%),linear-gradient(120deg,#b5dbc20b,#0000 45%,#dbe6f009);position:absolute;inset:0}@property --hand-halo{syntax:"<number>";inherits:false;initial-value:1}:root .study-station .study-head__lead,:root .study-station .study__form-title,:root .study-station .study__block--check>.study__block-title,:root .study-help-panel>strong,:root .station-works__empty h3{text-shadow:0 0 9px color-mix(in srgb, currentColor 22%, transparent)}:root .set-layer:not(.set-layer--desktop) .set__back,:root .station-history .archive__delete,:root .station-history__more summary,:root .paper-preview__note{text-shadow:0 0 6px color-mix(in srgb, currentColor 40%, transparent), 0 0 15px color-mix(in srgb, currentColor 16%, transparent)}:root .set[data-page=main] .set__hand:not(.set__hand--admin){text-shadow:0 0 6px color-mix(in srgb, currentColor 32%, transparent), 0 0 15px color-mix(in srgb, currentColor 12%, transparent)}:root .study-station .study__action--primary,:root .station-history__clear,:root .set .profile__avatar{text-shadow:0 0 calc(6px * var(--hand-halo)) color-mix(in srgb, currentColor calc(40% * var(--hand-halo)), transparent), 0 0 calc(15px * var(--hand-halo)) color-mix(in srgb, currentColor calc(16% * var(--hand-halo)), transparent)}:root .station-works__retry,:root .station-works__cta{text-shadow:0 0 8px rgba(179, 219, 189, calc(.33 * var(--hand-halo)))}:root .study-create-arrow svg{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent))}@keyframes hand-dip-head-a{0%,50%,to{opacity:1}25%{opacity:.9}75%{opacity:.95}}@keyframes hand-dip-head-b{0%,to{opacity:1}50%{opacity:.91}}@keyframes hand-dip-accent-a{0%,40%,to{opacity:1}20%{opacity:.72}70%{opacity:.86}}@keyframes hand-dip-accent-b{0%,55%,to{opacity:1}30%{opacity:.78}80%{opacity:.84}}@keyframes hand-dip-halo{0%,50%,to{--hand-halo:1}25%{--hand-halo:.35}75%{--hand-halo:.6}}:root[data-motion=on] [data-hand-dip=head-a]{animation:1.1s linear hand-dip-head-a}:root[data-motion=on] [data-hand-dip=head-b]{animation:.5s linear hand-dip-head-b}:root[data-motion=on] [data-hand-dip=accent-a]{animation:1.1s linear hand-dip-accent-a}:root[data-motion=on] [data-hand-dip=accent-b]{animation:1.2s linear hand-dip-accent-b}:root[data-motion=on] [data-hand-dip=halo]{animation:1.3s linear hand-dip-halo}.set>.snow-glass{z-index:-1;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.screen--sheet>.snow-field{height:calc(100% - min(88svh, calc(var(--app-height,100dvh) - 40px)));bottom:auto}.screen--start .greeting{margin-bottom:6px}.station-runner .robot-head{color:#d3f3e5;overflow:visible}.station-runner .robot-shell{stroke-width:2px}.station-runner .robot-eyes path{stroke-width:2.5px;stroke:#effff7}.station-runner .robot-mouth{opacity:.55;transition:opacity .18s}.station-runner .robot-smile{opacity:0;stroke-width:1.8px;transition:opacity .18s}.station-runner--smile .robot-mouth{opacity:0}.station-runner--smile .robot-smile{opacity:1}.station-runner .robot-arm{transform-box:view-box;transform-origin:22px 12px}.station-runner--wave .robot-arm{animation:1.6s ease-in-out robot-wave}@keyframes robot-wave{0%,to{transform:rotate(0)}18%,50%,82%{transform:rotate(-150deg)}34%,66%{transform:rotate(-115deg)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .station-runner--wave .robot-arm{animation:none}}:root[data-motion=off] .station-runner--wave .robot-arm{animation:none}.screen{--glass-rim:linear-gradient(135deg, #f4fff975 0%, #f4fff91a 24%, #cce8d50a 52%, #7cf0c414 78%, #7cf0c442 100%);--glass-spring:cubic-bezier(.34, 1.3, .52, 1)}.station-tool:after,.station-tabs__tab--on:after,.plans:after{content:"";z-index:2;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.station-tabs__tab--on{position:relative}.station-tool,.plans{border-color:#cce8d514}.station-tabs__tab--on{border-color:#0000}.sheet__toggle-knob,.set .sheet__toggle-knob{transition:transform .32s var(--glass-spring,ease), background-color .16s ease;background-image:radial-gradient(circle at 34% 28%,#ffffffd9 0,#ffffff40 34%,#fff0 62%);box-shadow:inset 0 -1px 1px #0000002e,inset 0 1px #fff9,0 3px 7px -2px #00000073}.set .sheet__toggle-track{box-shadow:inset 0 1px 2px #00000059,inset 0 -1px #ffffff0d}.kit-seg__thumb{transition:transform .36s var(--glass-spring,ease);background:radial-gradient(120% 90% at 30% 0,#d6ffee38,#d6ffee00 70%),#2fd39a26;box-shadow:inset 0 0 0 1px #7cf0c46b,inset 0 1px #fff3,0 6px 16px -8px #2fd39a73}:root[data-motion=off] .sheet__toggle-knob,:root[data-motion=off] .kit-seg__thumb{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .sheet__toggle-knob,:root:not([data-motion=on]) .kit-seg__thumb{transition:none}}@media (width>=900px){.screen.screen--wide{max-width:min(1120px,100vw - 64px)}.screen--wide .set-layer:not(.set-layer--desktop) .set{max-width:none}}.screen--start .greeting{text-align:center;margin:0 0 18px}.screen--start.screen--dialog:not(.screen--tools)>.globe{-webkit-mask-image:radial-gradient(96% 64% at 50% 28%,#000 42%,#000000d6 70%,#000000a8 100%);mask-image:radial-gradient(96% 64% at 50% 28%,#000 42%,#000000d6 70%,#000000a8 100%)}.screen--start.screen--dialog:not(.screen--tools)>.globe-ink{-webkit-mask-image:radial-gradient(96% 64% at 50% 28%,#000 42%,#000000d6 70%,#000000a8 100%);mask-image:radial-gradient(96% 64% at 50% 28%,#000 42%,#000000d6 70%,#000000a8 100%);-webkit-mask-size:100% var(--scene-h,100vh);-webkit-mask-size:100% var(--scene-h,100vh);mask-size:100% var(--scene-h,100vh);-webkit-mask-position:0 calc(-1 * var(--ink-top,0px));-webkit-mask-position:0 calc(-1 * var(--ink-top,0px));mask-position:0 calc(-1 * var(--ink-top,0px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.screen--start .screen__gap--mid{flex-grow:2.4}@media (height>=561px){.screen--start .screen__gap--top{min-height:calc(var(--globe-clear-start) + 34px)}}.screen--start .greeting__line{flex-direction:column-reverse;align-items:center;gap:4px;margin-bottom:8px}.screen--start .greeting__title{font-size:calc(27px * var(--text-scale,1));letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.18}.screen--start .greeting__hand{color:#b9e3c8;font-size:21px;transform:rotate(-3deg)}.screen--start .greeting{position:relative}.screen--start .greeting__sign{isolation:isolate;color:#e2fbef;text-shadow:0 0 1px #c8ffe6e6,0 0 4px #78e8be8c,0 0 12px #5adcaf73;padding:2px 6px;font-size:26px;font-weight:500;position:relative}.screen--start .greeting__title{color:#e4efe9;text-shadow:0 0 1px #d2f0e44d,0 0 12px #288c7661,0 2px 18px #001e2299}.screen--start .greeting__lead{text-shadow:0 0 9px #28826e52,0 1px 10px #00181c99}.screen--start .greeting[data-in-water] .greeting__title,.screen--start .greeting[data-in-water] .greeting__lead,.screen--start .greeting[data-in-water] .greeting__sign{color:#0000;text-shadow:none}.screen--start .greeting[data-in-water] .greeting__title::selection{color:#eef7f3;background:#4696828c}.screen--start .greeting[data-in-water] .greeting__lead::selection{color:#eef7f3;background:#4696828c}.screen--start .snow-field{opacity:.62}.screen--start .greeting__lead{font-size:calc(14px * var(--text-scale,1));color:#d6e6dcb8;line-height:1.5}.hero__settings{color:#d8efe3;width:42px;height:42px;transition:transform .22s var(--lg-spring);background:radial-gradient(130% 110% at 28% -8%,#ffffff29,#fff0 58%),#0c18144d;border:0;border-radius:50%;box-shadow:inset 0 1px .5px #fff6,inset 0 0 0 1px #d6eee021}.hero__settings:active{transform:scale(.94)}:root[data-motion=off] .hero__settings{transition:none}@media (prefers-reduced-motion:reduce){.hero__settings{transition:none}}@media (prefers-reduced-transparency:reduce){.hero__settings{background:#0e1814}}.set[data-page=plans] .set__page{max-width:1080px}.set[data-page=plans] .plans__notice{font:500 13px/1.5 var(--station-text);color:#d6e6dccc;background:#ecf8f009;border:0;border-radius:18px;margin:0;padding:12px 16px;box-shadow:inset 0 0 0 1px #d6eee021}.set[data-page=plans] .plans__common{background:#ecf8f009;border:0;border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px #ffffff2b,inset 0 0 0 1px #d6eee021}.set[data-page=plans] .plans__common-title{font:700 11.5px/1.3 var(--station-text);letter-spacing:.09em;text-transform:uppercase;color:#c4e2d09e}.set[data-page=plans] .plans__list{font:500 14px/1.5 var(--station-text);color:#eef4ef}@media (prefers-reduced-transparency:reduce){.set[data-page=plans] .plans__notice,.set[data-page=plans] .plans__common{background:#121c18}}@media (width>=840px){.screen:not(.screen--access){--screen-gutter:28px;--desk-column:760px;--desk-narrow:388px;max-width:none;height:var(--app-height,100svh);border:0;border-radius:0;min-height:0;margin:0}.screen--dialog:not(.screen--access){--chat-column:var(--desk-column)}.screen--dialog:not(.screen--access) .greeting{width:100%;max-width:var(--desk-column)}.screen--dialog:not(.screen--access) .screen__work .nav{width:100%;max-width:var(--desk-narrow);margin-left:auto;margin-right:auto}.screen--wide:not(.screen--access) .set-layer:not(.set-layer--desktop) .set{max-width:min(1120px,100vw - 64px)}.screen:not(.screen--dialog):not(.screen--access) .screen__section,.screen:not(.screen--dialog):not(.screen--access) .screen__work,.screen:not(.screen--dialog):not(.screen--access) .dialog{width:100%;max-width:var(--desk-narrow);margin-left:auto;margin-right:auto}}
