@charset "UTF-8";@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-v44-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/open-sans-v44-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-v44-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-v44-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic_latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic_latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}html{font-size:90%}:root{--bg:#f3f4f7;--surface:#ffffff;--surface2:#e9ebf1;--ink:#14161d;--mut:#5b606d;--faint:#868b98;--line:#dde0e8;--line2:#c5c9d5;--acc:#0000FE;--acc-ink:#FFFFFF;--acc-soft:#D6E0FF;--acc-strong:#0000CC;--ok:#3f8f4e;--ok-soft:#ddefdd;--warn:#96720f;--warn-soft:#f3ead0;--err:#c04a38;--err-soft:#f6ded9;--info:#22708f;--info-soft:#d9ecf3;--focus:#0000FE;--glow:none;--head:"Open Sans",system-ui,-apple-system,sans-serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--glyph:system-ui,-apple-system,"Inter",sans-serif;--r-s:.25rem;--r-m:.375rem;--r-l:.75rem;--r-full:999px;--sh1:0 1px 2px rgba(18,22,34,.08);--sh2:0 .75rem 2rem rgba(18,22,34,.16)}.dark{--bg:#0a0b06;--surface:#16170f;--surface2:#21231a;--ink:#FAFAFA;--mut:#9a9c8f;--faint:#63665a;--line:#262820;--line2:#3a3d30;--acc:#5C7CFF;--acc-ink:#00004D;--acc-soft:#1a2150;--acc-strong:#8FAEFF;--ok:#37d67a;--ok-soft:#12301d;--warn:#e8c15a;--warn-soft:#332a12;--err:#f0806f;--err-soft:#38201b;--info:#6fc3e8;--info-soft:#132b34;--focus:#5C7CFF;--glow:0 0 1.625rem rgba(92,124,255,.5);--sh1:none;--sh2:0 .75rem 2rem rgba(0,0,0,.5);color-scheme:dark;background:var(--bg);color:var(--ink)}.logosvg{display:block;background:currentColor;-webkit-mask:url(/logo.svg) no-repeat center/contain;mask:url(/logo.svg) no-repeat center/contain}*{box-sizing:border-box}html,.gv-screen,.lx-grid{overscroll-behavior:none}body{margin:0;background:var(--bg);color:var(--ink);font:400 .875rem/1.55 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--head);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0}h4{font-family:var(--head);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.3125rem}h4{font-size:1rem}h5,h6{font-family:var(--head)}p{margin:0}a{color:var(--acc-strong);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}::selection{background:var(--acc);color:var(--acc-ink)}.fx{display:flex}.col{display:flex;flex-direction:column}.grid{display:grid}.ac{align-items:center}.as{align-items:flex-start}.jc{justify-content:center}.jb{justify-content:space-between}.je{justify-content:flex-end}.f1{flex:1}.noshrink{flex-shrink:0}.wrap{flex-wrap:wrap}.gap4{gap:.25rem}.gap6{gap:.375rem}.gap8{gap:.5rem}.gap10{gap:.625rem}.gap12{gap:.75rem}.gap14{gap:.875rem}.gap16{gap:1rem}.gap18{gap:1.125rem}.gap20{gap:1.25rem}.gap24{gap:1.5rem}.gap32{gap:2rem}.m0{margin:0}.mt4{margin-top:.25rem}.mt8{margin-top:.5rem}.mt12{margin-top:.75rem}.mt16{margin-top:1rem}.mt24{margin-top:1.5rem}.mb4{margin-bottom:.25rem}.mb8{margin-bottom:.5rem}.mb12{margin-bottom:.75rem}.mb16{margin-bottom:1rem}.mb24{margin-bottom:1.5rem}.p8{padding:.5rem}.p12{padding:.75rem}.p16{padding:1rem}.p20{padding:1.25rem}.p24{padding:1.5rem}.p32{padding:2rem}.fs11{font-size:.6875rem}.fs12{font-size:.75rem}.fs13{font-size:.8125rem}.fs14{font-size:.875rem}.fs16{font-size:1rem}.fs18{font-size:1.125rem}.fs21{font-size:1.3125rem}.fs26{font-size:1.625rem}.fs32{font-size:2rem}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.mono{font-family:var(--mono)}.gl{font-family:var(--glyph);font-style:normal}.upper{text-transform:uppercase;letter-spacing:.08em}.mut{color:var(--mut)}.faint{color:var(--faint)}.tc{text-align:center}.nowrap{white-space:nowrap}.w100{width:100%}.posrel{position:relative}.posabs{position:absolute}.round{border-radius:var(--r-full)}.ohide{overflow:hidden}.pointer{cursor:pointer}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh1)}.well{background:var(--surface2);border-radius:var(--r-m)}.hr{border:0;border-top:1px solid var(--line);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.375rem;padding:0 1rem;border-radius:var(--r-m);border:1px solid transparent;font:600 .84375rem/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:1.875rem;padding:0 .75rem;font-size:.78125rem}.btn-lg{height:2.875rem;padding:0 1.375rem;font-size:.9375rem}.btn-pri{background:var(--acc);color:var(--acc-ink)}.btn-pri:hover:not(:disabled){filter:brightness(1.06)}.btn-sec{background:var(--surface);color:var(--ink);border-color:var(--line2)}.btn-sec:hover:not(:disabled){border-color:var(--faint)}.btn-gho{background:transparent;color:var(--mut)}.btn-gho:hover:not(:disabled){background:var(--surface2);color:var(--ink)}.btn-dgr{background:transparent;color:var(--err);border-color:var(--err)}.btn-dgr:hover:not(:disabled){background:var(--err-soft)}.btn-icon{width:2.375rem;padding:0}.btn-sm.btn-icon{width:1.875rem}.label{display:block;font:600 .75rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:.5rem}.input,.select,.textarea{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-m);height:2.375rem;padding:0 .75rem;font:400 .875rem/1.4 var(--sans);transition:border-color .12s}.textarea{height:auto;min-height:6rem;padding:.625rem .75rem;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 25%,transparent)}.field{margin-bottom:1rem}.hint{font-size:.75rem;color:var(--mut);margin-top:.375rem}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:var(--err)}.field.invalid .hint{color:var(--err)}.check{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem}.check input{width:1.125rem;height:1.125rem;accent-color:var(--acc-strong)}.badge{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .625rem;border-radius:var(--r-full);font:700 .65625rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--surface2);color:var(--mut);white-space:nowrap}.badge .bdot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.st-draft{background:var(--surface2);color:var(--mut)}.st-games,.st-docs{background:var(--info-soft);color:var(--info)}.st-submitted{background:var(--warn-soft);color:var(--warn)}.st-approved{background:var(--ok-soft);color:var(--ok)}.st-rejected{background:var(--err-soft);color:var(--err)}.st-enrolled{background:var(--acc-soft);color:var(--acc-strong)}.st-published{background:var(--ok-soft);color:var(--ok)}.st-archived{background:var(--surface2);color:var(--faint)}.st-open{background:var(--acc-soft);color:var(--acc-strong)}.st-closed{background:var(--surface2);color:var(--faint)}.st-pending{background:var(--warn-soft);color:var(--warn)}.st-pass{background:var(--ok-soft);color:var(--ok)}.st-fail{background:var(--err-soft);color:var(--err)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.625rem .875rem;font:600 .84375rem/1 var(--sans);color:var(--mut);cursor:pointer}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--acc)}.table{width:100%;border-collapse:collapse;font-size:.84375rem}.table th{font:700 .6875rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:left;padding:.625rem .875rem;background:var(--surface2);border-bottom:1px solid var(--line)}.table td{padding:.75rem .875rem;border-bottom:1px solid var(--line);vertical-align:middle}.toast{display:inline-flex;align-items:center;gap:.625rem;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-m);box-shadow:var(--sh2);padding:.75rem 1rem;font-size:.84375rem}.skillup{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;max-width:18.75rem;display:flex;align-items:flex-start;gap:.75rem;background:var(--surface);border:1px solid var(--acc-strong);border-radius:var(--r-l);box-shadow:var(--sh2);padding:.875rem 1rem;cursor:pointer;animation:skillup-in .22s ease-out}.skillup-mark{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:flex;align-items:center;justify-content:center;font:800 .875rem/1 var(--sans)}@keyframes skillup-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.alert{display:flex;gap:.625rem;align-items:flex-start;border-radius:var(--r-m);padding:.75rem .875rem;font-size:.84375rem;border:1px solid transparent}.alert-ok{background:var(--ok-soft);color:var(--ok)}.alert-warn{background:var(--warn-soft);color:var(--warn)}.alert-err{background:var(--err-soft);color:var(--err)}.alert-info{background:var(--info-soft);color:var(--info)}.spin{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--acc-strong);animation:tp-spin .7s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}.skel{background:var(--surface2);border-radius:var(--r-s);animation:tp-skel 1.2s ease-in-out infinite;min-height:.75rem}@keyframes tp-skel{0%,to{opacity:.55}50%{opacity:1}}.emptybox{border:1px dashed var(--line2);border-radius:var(--r-l);padding:2.5rem 1.5rem;text-align:center;color:var(--mut)}.emptyglyph{font:800 1.375rem/1 var(--sans);color:var(--faint);margin-bottom:.75rem}.bar{height:.375rem;border-radius:.1875rem;background:var(--surface2);overflow:hidden}.bar>.fill{height:100%;border-radius:.1875rem;background:var(--acc)}.lvlbar{height:.4375rem;border-radius:.25rem;overflow:hidden;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--mut) 22%,transparent) 0 .3125rem,transparent .3125rem .5625rem)}.lvlbar>.fill{display:block;height:100%;border-radius:.25rem;background:linear-gradient(90deg,var(--acc-strong),var(--acc));box-shadow:var(--glow)}.srow{display:flex;align-items:baseline;gap:.625rem;font-size:.875rem}.srow .k{color:var(--mut)}.srow .dots{flex:1;border-bottom:1px dotted var(--line2);transform:translateY(-.1875rem)}.srow .v{font-weight:600;font-family:var(--sans);font-size:.8125rem}.glass{background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh2)}.livedot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--ok);box-shadow:0 0 .5rem color-mix(in srgb,var(--ok) 55%,transparent)}.ring{--p:0;--ring-size:2.75rem;width:var(--ring-size);height:var(--ring-size);border-radius:50%;background:conic-gradient(var(--acc) calc(var(--p) * 1%),var(--surface2) 0);display:flex;align-items:center;justify-content:center}.ring>.ringin{width:calc(100% - .625rem);height:calc(100% - .625rem);border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font:700 .6875rem/1 var(--sans)}.node{display:inline-flex;align-items:center;gap:.5rem;height:2rem;padding:0 .875rem;border-radius:var(--r-full);font:600 .78125rem/1 var(--sans);border:1px solid var(--line2);background:var(--surface);color:var(--ink)}.node.locked{color:var(--faint);border-style:dashed;background:transparent}.node.avail{border-color:var(--acc-strong);color:var(--acc-strong)}.node.prog{background:var(--acc-soft);border-color:var(--acc-strong);color:var(--acc-strong)}.node.done{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.codeblk{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-m);padding:.875rem 1rem;font:400 .8125rem/1.7 var(--mono);overflow-x:auto;white-space:pre}.cmwrap{border:1px solid var(--line);border-radius:.625rem;overflow:hidden;font-size:.8125rem}.cmwrap-fill .cm-editor{height:100%}.cmwrap-fill .cm-scroller{overflow:auto}.tk-kw{color:var(--acc-strong);font-weight:700}.tk-str{color:var(--ok)}.tk-num{color:var(--warn)}.tk-com{color:var(--faint);font-style:italic}.tk-fn{color:var(--info)}.tk-op{color:var(--mut)}.kbd{font:600 .6875rem/1 var(--mono);background:var(--surface2);border:1px solid var(--line2);border-bottom-width:2px;border-radius:var(--r-s);padding:.1875rem .375rem}.prose{font-size:.9375rem;line-height:1.75}.prose p{margin:0 0 .75rem}.prose p:last-child{margin:0}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--head);font-weight:700;letter-spacing:0;margin:1.125rem 0 .5rem}.prose code{font:400 .8125rem/1 var(--mono);background:var(--surface2);padding:2px .3125rem;border-radius:var(--r-s)}code.mdcode{background:var(--surface2);border-radius:.25rem;padding:1px .3125rem;font-family:var(--mono, monospace);font-size:.92em}.prose ul,.prose ol{margin:0 0 .75rem;padding-left:1.375rem}p.mdp,ul.mdp,ol.mdp,blockquote.mdp,.mdtwrap.mdp{margin:0 0 .625rem}ul.mdp,ol.mdp{padding-left:1.25rem}.mdp li{margin-bottom:.25rem}.mdp li>p.mdp:last-child{margin-bottom:0}blockquote.mdp{padding:0 0 0 .75rem;border-left:2px solid var(--ok);font-family:var(--head);font-style:italic;font-size:1rem;line-height:1.5rem;color:var(--mut)}.mdtwrap{max-width:100%;overflow-x:auto}table.mdtable{border-collapse:collapse;width:100%;font-size:.84375rem;line-height:1.5;text-align:left}table.mdtable th,table.mdtable td{padding:.5rem .875rem .5rem 0;border-bottom:1px solid var(--line);vertical-align:top}table.mdtable th{font:700 .75rem/1.4 var(--sans);letter-spacing:.02em;color:var(--mut);text-transform:uppercase;white-space:nowrap;border-bottom-color:var(--line2)}table.mdtable td{color:var(--ink)}table.mdtable tbody tr:last-child td{border-bottom:0}table.mdtable td>code.mdcode:only-child{white-space:nowrap}pre.mdpre{white-space:pre-wrap}hr.mdhr{border:0;height:1px;background:var(--line);margin:1rem 0}.mdimg{display:block;max-width:100%;height:auto;border-radius:var(--r-m);margin:0 0 .625rem}.callout{display:flex;gap:.75rem;border-radius:var(--r-m);background:var(--info-soft);color:var(--info);padding:.875rem 1rem;font-size:.84375rem;line-height:1.6}.concept{border:1px solid var(--acc-strong);border-radius:var(--r-l);padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.ctag{font:700 .625rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--acc-strong)}.taskcard{border:1px solid var(--line2);border-radius:var(--r-l);background:var(--surface);padding:1.125rem 1.25rem;display:flex;align-items:center;gap:1rem}.tglyph{width:2.5rem;height:2.5rem;border-radius:var(--r-m);background:var(--acc-soft);color:var(--acc-strong);display:flex;align-items:center;justify-content:center;font:800 1rem/1 var(--sans);flex-shrink:0}.divid{display:flex;align-items:center;gap:.75rem;color:var(--faint);font:700 .6875rem/1 var(--sans);margin:.5rem 0}.divline{flex:1;height:1px;background:var(--line)}.quizopt{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line2);border-radius:var(--r-m);padding:.75rem .875rem;cursor:pointer;font-size:.875rem;transition:border-color .12s,background .12s}.quizopt:hover{border-color:var(--faint)}.quizopt.sel{border-color:var(--acc-strong);background:var(--acc-soft)}.quizopt input{accent-color:var(--acc-strong);width:1rem;height:1rem;flex-shrink:0}.reorder{display:flex;align-items:center;gap:.625rem;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);padding:.625rem .75rem;min-height:2.625rem;cursor:grab}.gv-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;overflow:auto;padding:1.5rem 1.75rem 2rem;z-index:30}.gv-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.gv-legend{display:flex;gap:.875rem;flex-wrap:wrap;font:600 .6875rem/1 var(--sans);color:var(--mut);margin-top:.375rem}.gv-pdot{width:.625rem;height:.625rem;border-radius:50%;display:inline-block;flex-shrink:0}.gv-body{flex:1;min-height:0;display:flex;flex-direction:column}.gv-crumb{display:flex;align-items:center;gap:.5rem;font:600 .75rem/1 var(--sans);color:var(--mut);flex-wrap:wrap}.gv-cl{background:none;border:0;color:var(--acc-strong);font:inherit;cursor:pointer;padding:0}.gv-cl:hover{text-decoration:underline}.gv-sep{color:var(--faint)}.gv-search{position:relative;width:15rem}.gv-sdrop{position:absolute;top:2.75rem;left:0;right:0;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-m);box-shadow:var(--sh2);padding:.25rem;z-index:5;max-height:20rem;overflow:auto}.gv-sitem{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;padding:.5625rem .625rem;border-radius:var(--r-s);font:500 .8125rem/1 var(--sans);color:var(--ink);cursor:pointer;text-align:left}.gv-sitem:hover{background:var(--surface2)}.gv-stag{margin-left:auto;font:700 .625rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.gv-seg{display:inline-flex;border:1px solid var(--line2);border-radius:var(--r-full);padding:2px;gap:2px}.gv-seg button{border:0;background:transparent;color:var(--mut);font:700 .6875rem/1 var(--sans);padding:.375rem .75rem;border-radius:var(--r-full);cursor:pointer}.gv-on{background:var(--acc)!important;color:var(--acc-ink)!important;border-color:var(--acc)!important}.gv-progressline{font:500 .75rem/1 var(--sans);color:var(--mut)}.gv-focus-grid{display:grid;grid-template-columns:1fr 21.25rem;gap:1rem;align-items:start}.gv-drawer{position:fixed;top:3.75rem;right:0;bottom:0;width:min(23.75rem,90vw);background:var(--surface);border-left:1px solid var(--line2);box-shadow:-.5rem 0 1.75rem #0000004d;z-index:32;display:flex;flex-direction:column;padding:0 1.125rem 1.125rem}.gv-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0 .75rem;border-bottom:1px solid var(--line)}.gv-drawer-x{width:1.875rem;height:1.875rem;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--mut);font:600 .875rem/1 var(--sans);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gv-drawer-x:hover{color:var(--ink);border-color:var(--faint)}.gv-drawer-body{overflow:auto;padding-top:.875rem;flex:1}.gv-node{cursor:pointer}.gv-node:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gv-boxtext{fill:var(--ink);font:600 .6875rem/1 var(--sans)}.gv-mapboxtext{fill:var(--ink);font:600 .65625rem/1 var(--sans)}.gv-boxsub{fill:var(--mut);font:500 .59375rem/1 var(--sans)}.gv-dag,.gv-bigmap{display:block}.gv-dagbox{background:var(--surface);overflow:auto;padding:.75rem;max-height:calc(100vh - 16.25rem)}.gv-zbtn{min-width:1.875rem}.gv-bigmap.gv-hashover .gv-node{opacity:.3;transition:opacity .12s}.gv-node.gv-hov,.gv-node.gv-rel{opacity:1!important}.gv-hot{opacity:.95!important}:root{--blue:var(--acc-strong);--blue2:var(--acc-soft);--card:var(--surface);--ink2:var(--mut);--code-bg:var(--surface2)}.sec{color:var(--mut)}.lead{font-size:.9375rem;line-height:1.6;color:var(--mut)}.linkblue{color:var(--acc-strong);cursor:pointer}.linkblue:hover{text-decoration:underline}.lbl,.flabel{display:block;font:600 .75rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:.5rem}.ta{min-height:6rem}.t11{font-size:.6875rem}.t12{font-size:.75rem}.t13{font-size:.8125rem}.t14{font-size:.875rem}.t15{font-size:.9375rem}.t16{font-size:1rem}.t18{font-size:1.125rem}.h1{font:700 2.125rem/1.12 var(--head);letter-spacing:.02em}.h2{font:700 1.6875rem/1.12 var(--head);letter-spacing:.02em}.h3{font:700 1.3125rem/1.12 var(--head);letter-spacing:.02em}.h4{font:800 1rem/1.2 var(--head);letter-spacing:-.02em}.btn-ghost{background:transparent;color:var(--mut);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface2);color:var(--ink)}.btn-blue{background:var(--acc);color:var(--acc-ink)}.btn-blue:hover:not(:disabled){filter:brightness(1.06)}.btn-dis{background:var(--surface2);color:var(--faint);cursor:not-allowed}.btn-block{width:100%}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.bad{background:var(--err-soft);color:var(--err)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.info,.badge.indigo{background:var(--info-soft);color:var(--info)}.badge.gray{background:var(--surface2);color:var(--mut)}.badge.solid{background:var(--acc);color:var(--acc-ink)}.badge .dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.tag{display:inline-flex;align-items:center;gap:.375rem;height:1.375rem;padding:0 .5625rem;border-radius:var(--r-full);font:700 .65625rem/1 var(--sans);letter-spacing:.04em;background:var(--surface2);color:var(--mut);white-space:nowrap}.tag.b{background:var(--acc-soft);color:var(--acc-strong)}.chip{display:inline-flex;align-items:center;height:1.875rem;padding:0 .75rem;border-radius:var(--r-full);border:1px solid var(--line2);background:var(--surface);color:var(--mut);font:600 .75rem/1 var(--sans);cursor:pointer}.chip.on{background:var(--acc-soft);border-color:var(--acc-strong);color:var(--acc-strong)}.soft{background:var(--surface2)}.av{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--acc-soft);color:var(--acc-strong);display:inline-flex;align-items:center;justify-content:center;font:700 .75rem/1 var(--sans);border:1px solid var(--line2);flex-shrink:0}.div{border-top:1px solid var(--line)}.icc{width:2.5rem;height:2.5rem;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--mut);font:800 .9375rem/1 var(--sans)}.ph{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-m);display:flex;align-items:center;justify-content:center}.phl{font:600 .6875rem/1 var(--sans);color:var(--faint)}.pbar,.mbar,.mbar-track{height:.375rem;border-radius:.1875rem;background:var(--surface2);overflow:hidden}.pfill,.mfill{height:100%;border-radius:.1875rem;background:var(--acc)}.pfill.ok,.pfill.blk{background:var(--acc)}.mbar-track>i,.mbar>i{display:block;height:100%;background:var(--acc)}.rub{display:flex;gap:.5rem;border:1px solid var(--line);border-radius:var(--r-m);padding:.625rem .75rem}.rck{width:1rem;height:1rem;border:2px solid var(--line2);border-radius:var(--r-s);flex-shrink:0}.statline{display:flex;align-items:center;gap:.625rem}.glow{border-color:var(--acc-strong)!important;box-shadow:0 0 0 2px var(--acc-soft)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:0;background:transparent;color:var(--mut);border-radius:var(--r-s);cursor:pointer}.iconbtn:hover{background:var(--surface2);color:var(--ink)}.mono.t13{font-size:.8125rem}.input.bad,.textarea.bad,.input.invalid,.textarea.invalid{border-color:var(--err)}.coachrail{width:22.5rem;flex:none;border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:0}.coachhead{display:flex;align-items:center;gap:.625rem;padding:.375rem .75rem;border-bottom:1px solid var(--line)}.aimark{width:1.75rem;height:1.75rem;border-radius:var(--r-m);background:var(--acc-soft);color:var(--acc-strong);display:flex;align-items:center;justify-content:center;font:800 .875rem/1 var(--sans);flex-shrink:0}.coachmsg{max-width:90%;padding:.5625rem .75rem;border-radius:.75rem;font-size:.84375rem;line-height:1.5;white-space:normal}.coachmsg.ai{align-self:flex-start;background:var(--surface2);color:var(--ink);border:1px solid var(--line)}.coachmsg.user{align-self:flex-end;background:var(--acc-soft);color:var(--acc-strong)}.coachin{display:flex;gap:.5rem;align-items:flex-end}.coachin textarea{flex:1;display:block;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-m);height:2.125rem;padding:.4375rem .75rem;color:var(--ink);font:400 .84375rem/1.125rem var(--sans);resize:none;overflow-y:hidden}.coachin textarea:focus{border-color:var(--focus);outline:none}.aidots{display:inline-flex;gap:.1875rem;align-items:center}.aidots i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--acc-strong);animation:tp-aidot 1s ease-in-out infinite}.aidots i:nth-child(2){animation-delay:.15s}.aidots i:nth-child(3){animation-delay:.3s}@keyframes tp-aidot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.mdh{font:700 .875rem/1.3 var(--head);margin:.625rem 0 .25rem}.mdh{margin-top:1rem}.mdh.mdh-first{margin-top:0}.mdh1,.mdh2{font-size:1rem}.mdh3,.mdh4,.mdh5,.mdh6{font-size:.875rem}.shell{min-height:100vh}.center-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--mut)}.ts{--bg:#16283C;--bg-grad:linear-gradient(228.2deg,#031026 0%,#274761 100%);--bg-img:url(/bg-dash.svg);--bg-scrim:none;--bg-run:#274761;--bg-run-rgb:39,71,97;--ac:#38ABFF;--ac-deep:#0087FF;--ac-hover:#89CEFF;--ac2:#97CFFF;--ac2-lit:#97CFFF;--ac-glow:rgba(56,171,255,.45);--ac-rgb:56,171,255;--tx:#FAFAFA;--tx-2:rgba(250,250,250,.7);--tx-3:rgba(250,250,250,.5);--tx-q:rgba(250,250,250,.8);--glass:rgba(var(--fg-rgb),.055);--glass-2:rgba(var(--fg-rgb),.09);--brd:rgba(var(--fg-rgb),.1);--brd-2:rgba(var(--fg-rgb),.17);--seg-track:rgba(var(--fg2-rgb),.12);--seg-on-bg:rgba(151,207,255,.2);--seg-on-ink:var(--ac2);--seg-off-ink:var(--tx-2);--seg-glass:rgba(0,0,0,.03);--seg-sh:inset 0 1px 0 rgba(var(--fg-rgb),.14),inset 0 -.375rem .625rem -.5rem rgba(var(--inset-rgb),.18);--ink-chip:#FAFAFA;--mark-disc:#FAFAFA;--ink-pane:#FAFAFA;--fg-rgb:255,255,255;--fg2-rgb:250,250,250;--fg2:#FAFAFA;--pane-rgb:94,129,151;--pane-rim:#314D63;--ink-ok:#16283C;--scrim-rgb:3,16,38;--inset-rgb:28,52,68;--sph-flood:#3D647E;--dot-ring:#436780;--card:rgba(var(--pane-rgb),.24);--card-2:rgba(var(--pane-rgb),.3);--chip:rgba(var(--fg2-rgb),.3);--wk-track:rgba(var(--fg2-rgb),.2);--wk-fill:rgba(var(--fg2-rgb),.3);--wk-fill-ring:inset 0 0 0 1px rgba(var(--fg2-rgb),.45);--act-0:rgba(var(--fg-rgb),.09);--act-1:rgba(var(--pf-fill-rgb),.38);--act-2:rgba(var(--pf-fill-rgb),.58);--act-3:rgba(var(--pf-fill-rgb),.78);--act-4:var(--pf-fill);--act-tile:rgba(var(--fg-rgb),.05);--orb-glass:rgba(0,0,0,.03);--orb-rim:rgba(var(--fg2-rgb),.46);--orb-ink:var(--fg2);--orb-off:.3;--orb-on-from:#97CFFF;--orb-on-to:#38ABFF;--orb-on-rim:#97CFFF;--orb-on-rim-fade:rgba(91,126,148,0);--sph-on-op:.52;--sph-hov-rim:transparent;--sph-hov-scale:1;--sph-hov-flood:.6;--sph-hov-fx:none;--nm-c-core-hi:215,238,255;--nm-c-core-mid:56,171,255;--nm-c-core-out:0,135,255;--nm-c-grid:100,180,255;--nm-c-pt:120,190,255;--nm-c-pt-hot:255,255,255;--nm-c-pt-back:30,110,200;--nm-c-orbit:56,171,255;--nm-c-orbit-hi:200,232,255;--nm-c-link:170,185,255;--nm-c-link-end:205,215,255;--nm-c-pulse:255,255,255;--nm-hue-a:203;--nm-hue-b:262;--nm-wash:radial-gradient(68.75rem 50rem at 20% 80%,rgba(var(--pane-rgb),.14),transparent 60%), radial-gradient(62.5rem 43.75rem at 80% 15%,rgba(var(--ac-rgb),.08),transparent 60%);--nm-code:#5FA8DD;--nm-spark-a:var(--ac);--nm-spark-b:#5FB9FF;--nm-spark-c:var(--ac-deep);--nm-spark-d:#8FCAFF;--nm-glow:radial-gradient(closest-side,rgba(var(--nm-c-core-out),.26),rgba(var(--nm-c-core-out),0) 72%);--nm-glow-2:radial-gradient(closest-side,rgba(var(--ac-rgb),.12),rgba(var(--ac-rgb),0) 70%);--nm-halo:radial-gradient(circle,rgba(var(--nm-c-core-out),.28),rgba(var(--nm-c-core-out),.08) 46%,transparent 70%);--nm-card:rgba(var(--pane-rgb),.4);--nm-tile:rgba(var(--pane-rgb),.35);--nm-tile-brd:rgba(var(--fg-rgb),.18);--nm-inset:inset 0 1px 0 rgba(var(--fg-rgb),.12);--nm-sub:rgba(var(--fg-rgb),.55);--nm-track:rgba(var(--fg-rgb),.08);--nm-on:rgba(124,92,255,.26);--nm-on-brd:rgba(167,139,250,.7);--nm-on-brd-2:rgba(167,139,250,.65);--nm-on-glow:rgba(124,92,255,.32);--nm-on-tile:rgba(167,139,250,.16);--nm-on-tile-brd:rgba(167,139,250,.4);--nm-on-ink:#A78BFA;--nm-line:rgba(var(--nm-c-grid),.24);--nm-line-on:rgba(167,139,250,.8);--nm-line-2:rgba(167,139,250,.55);--nm-dot-done:var(--ac);--nm-dot-done-glow:rgba(var(--ac-rgb),.9);--nm-dot-cur:var(--tx);--nm-dot-lock:rgba(var(--fg-rgb),.25);--nm-bdg-lock:rgba(var(--fg-rgb),.15);--nm-bdg-lock-ink:rgba(var(--fg-rgb),.35);--nm-head:rgba(var(--fg-rgb),.42);--nm-bar-1:linear-gradient(90deg,#38ABFF,#0087FF);--nm-bar-1-g:rgba(0,135,255,.7);--nm-bar-2:linear-gradient(90deg,#A78BFA,#7C3AED);--nm-bar-2-g:rgba(139,92,246,.7);--nm-bar-3:linear-gradient(90deg,#22D3EE,#38ABFF);--nm-bar-3-g:rgba(34,211,238,.65);--nm-bar-4:linear-gradient(90deg,#C084FC,#8B5CF6);--nm-bar-4-g:rgba(168,85,247,.7);--nm-bar-5:linear-gradient(90deg,#38E0FF,#0087FF);--nm-bar-5-g:rgba(56,224,255,.6);--nm-bar-6:linear-gradient(90deg,#A78BFA,#6D28D9);--nm-bar-6-g:rgba(139,92,246,.7);--bar-track:rgba(var(--fg2-rgb),.24);--bar-fill:linear-gradient(90deg,var(--ac),var(--ac-deep));--bar-fill-sh:0 0 .75rem var(--ac-glow);--pf-fill:var(--lime-200);--pf-fill-rgb:163,230,53;--lx-progfill:var(--lime);--skm-track:rgba(var(--fg2-rgb),.16);--skm-fill:var(--lime-200);--pf-track:rgba(var(--fg2-rgb),.16);--pf-dot:rgba(var(--fg2-rgb),.5);--pf-live-ring:#273D52;--pod:linear-gradient(180deg,rgba(var(--fg2-rgb),.2) 0%,rgba(73,115,142,0) 100%);--me-row:rgba(var(--fg2-rgb),.12);--lime:#D1FE17;--lime-rgb:209,254,23;--quote-bar:var(--lime);--lime-200:#A3E635;--rd-lo:#768491;--rd-mid:var(--ac);--rd-hi:var(--lime);--lx-flank:transparent;--lx-main:transparent;--lx-line:rgba(var(--fg2-rgb),.24);--lx-line-hi:rgba(var(--fg2-rgb),.5);--lx-rail:rgba(var(--fg2-rgb),.5);--lx-dim:rgba(var(--fg2-rgb),.3);--lx-modrim:linear-gradient(135deg,rgba(var(--fg2-rgb),.42),rgba(var(--fg2-rgb),.3));--lx-chip:rgba(var(--fg2-rgb),.1);--lx-chip-sm:rgba(var(--fg2-rgb),.08);--lx-done-scrim:rgba(0,0,0,.3);--lx-done-card:rgba(var(--fg2-rgb),.14);--lx-done-ink:var(--lime);--lx-done-wash:rgba(var(--lime-rgb),.2);--lx-done-mark:rgba(var(--lime-rgb),.15);--lx-input:rgba(var(--fg2-rgb),.05);--lx-input-brd:rgba(var(--fg2-rgb),.4);--lx-edsurf:#16232E;--lx-aiinput:rgba(var(--fg2-rgb),.03);--lx-aiinput-brd:rgba(var(--fg2-rgb),.6);--lx-inico:rgba(var(--fg2-rgb),.6);--lx-send-rest:rgba(var(--fg2-rgb),.45);--kw-chip:rgba(var(--ac-rgb),.1);--pill-bg:rgba(var(--fg2-rgb),.04);--orb-hi:#EEFFAE;--orb-mid:#D1FE17;--orb-edge:#606646;--d1-bg:rgba(var(--lime-rgb),.24);--d1-ink:var(--tx);--lx-acc:var(--ac);--lx-ok:var(--lx-done-ink);--skbar-ok:var(--lime);--skring:rgba(var(--fg2-rgb),.2);--sk-rim:rgba(var(--fg2-rgb),.22);--sk0-ink:#A1A1AA;--sk0-bd:#A1A1AA;--sk0-bg:rgba(255,255,255,.051);--sk1-ink:#F97316;--sk1-bd:#FB923C;--sk1-bg:rgba(249,115,22,.102);--sk2-ink:var(--ac);--sk2-bd:#60A5FA;--sk2-bg:rgba(59,130,246,.102);--sk3-ink:#4ADE80;--sk3-bd:#4ADE80;--sk3-bg:rgba(34,197,94,.102);--sk4-ink:#A58CFA;--sk4-bd:#A78BFA;--sk4-bg:rgba(139,92,246,.102);--mat-chip:rgba(var(--ac-rgb),.14);--xp-chip:rgba(var(--lime-rgb),.2);--tj-line:rgba(var(--fg2-rgb),.34);--tj-ring:rgba(var(--fg2-rgb),.35);--tj-ink:rgba(var(--fg2-rgb),.6);--tj-dot-bg:transparent;--ico:rgba(var(--fg2-rgb),.6);--send-ink:var(--ac);--tj-chip:rgba(var(--fg2-rgb),.12);--tj-chip-ink:var(--tx);--tj-chip-on:rgba(var(--ac-rgb),.4);--tj-chip-on-ink:var(--tx);--tj-tick:rgba(var(--fg2-rgb),.2);--tj-tick-on:rgba(var(--ac-rgb),.2);--tj-cta:rgba(var(--fg2-rgb),.08);--alert-i-bg:rgba(var(--ac-rgb),.2);--alert-i-h:#E0F2FE;--alert-i-tx:#7DD3FC;--alert-w-bg:rgba(202,138,4,.2);--alert-w-h:#FEF9C3;--alert-w-tx:#FDE047;--st-bg:rgba(245,158,11,.1);--st-ink:#FBBF24;--pod-1:linear-gradient(180deg,rgba(var(--ac-rgb),.7) .81%,rgba(var(--pane-rgb),0) 100.37%);--card-sh:inset 1px 1px .5px rgba(var(--fg-rgb),.14),inset 0 -.875rem 1.5rem -1.25rem rgba(var(--inset-rgb),.15);--panel-sh:inset 1.5px 1.5px 1px rgba(var(--fg-rgb),.14),inset 0 -1rem 1.625rem -1.25rem rgba(var(--inset-rgb),.2);--pop-sh:inset 1px 1px .5px rgba(var(--fg-rgb),.14),0 1.125rem 2.5rem -1.125rem rgba(var(--scrim-rgb),.75);--head:"Open Sans",system-ui,sans-serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--glyph:system-ui,-apple-system,"Inter",sans-serif;--r:1.5rem;min-height:100vh;font-family:var(--sans);color:var(--tx);background:var(--bg-scrim) bottom center/100% 39.17% no-repeat fixed,var(--bg-img) top center/100% auto no-repeat fixed,var(--bg-grad) fixed;background-color:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (max-aspect-ratio: 4/5){.ts,.ts.gv-screen{background:var(--bg-scrim) bottom center/100% 39.17% no-repeat fixed,var(--bg-img) center/cover no-repeat fixed,var(--bg-grad) fixed}}.ts{--surface:#16170f;--surface2:#21231a;--ink:#FAFAFA;--mut:#9a9c8f;--faint:#63665a;--line:#262820;--line2:#3a3d30;--acc:#5C7CFF;--acc-ink:#00004D;--acc-soft:#1a2150;--acc-strong:#8FAEFF;--ok:#37d67a;--ok-soft:#12301d;--warn:#e8c15a;--warn-soft:#332a12;--err:#f0806f;--err-soft:#38201b;--info:#6fc3e8;--info-soft:#132b34;--focus:#189BFE;--glow:0 0 1.625rem rgba(24,155,254,.45);--sh1:none;--sh2:0 .75rem 2rem rgba(0,0,0,.5);color-scheme:dark}.ts.ts-light{--bg:#E4E7ED;--bg-grad:linear-gradient(180deg,#E4E7ED 0%,#E4E7ED 100%);--bg-img:none;--bg-scrim:none;--bg-run:#FAFAFA;--bg-run-rgb:250,250,250;--lx-line:rgba(100,113,122,.24);--lx-line-hi:rgba(100,113,122,.5);--lx-rail:rgba(100,113,122,.5);--lx-dim:rgba(100,113,122,.5);--lx-modrim:linear-gradient(135deg,rgba(100,113,122,.5),rgba(100,113,122,.32));--lx-chip:rgba(100,113,122,.12);--lx-done-card:var(--card);--lx-done-ink:var(--skbar-ok);--lx-done-wash:rgba(0,161,41,.14);--lx-done-mark:rgba(0,161,41,.12);--lx-input:#FAFAFA;--lx-input-brd:rgba(100,113,122,.24);--lx-aiinput:var(--lx-input);--lx-aiinput-brd:var(--lx-input-brd);--lx-inico:var(--tx-2);--lx-send-rest:rgba(100,113,122,.6);--kw-chip:rgba(0,135,255,.08);--pill-bg:rgba(100,113,122,.08);--d1-bg:rgba(209,254,23,.6);--d1-ink:#546609;--lx-acc:var(--ac-deep);--skbar-ok:#00A129;--skring:rgba(100,113,122,.2);--sk-rim:rgba(100,113,122,.24);--sk0-ink:#52525B;--sk0-bd:#52525B;--sk0-bg:rgba(82,82,91,.1);--sk1-ink:#C2410C;--sk1-bd:#C2410C;--sk1-bg:rgba(194,65,12,.12);--sk2-ink:var(--ac2);--sk2-bd:var(--ac2);--sk2-bg:rgba(var(--ac-rgb),.12);--sk3-ink:#15803D;--sk3-bd:#15803D;--sk3-bg:rgba(21,128,61,.12);--sk4-ink:#6D28D9;--sk4-bd:#6D28D9;--sk4-bg:rgba(109,40,217,.12);--mat-chip:rgba(151,207,255,.24);--ac2:#0047A5;--ac-glow:rgba(0,135,255,.28);--ac-rgb:0,135,255;--seg-track:var(--pill-bg);--seg-on-bg:rgba(var(--ac-rgb),.12);--seg-on-ink:var(--ac-deep);--seg-off-ink:var(--tx-2);--seg-sh:0 .125rem .375rem rgba(0,71,165,.08);--tx:#050709;--tx-2:#64717A;--tx-3:rgba(100,113,122,.8);--tx-q:var(--tx-2);--glass:rgba(9,22,33,.05);--glass-2:rgba(9,22,33,.09);--fg-rgb:9,22,33;--fg2-rgb:9,22,33;--fg2:#091621;--scrim-rgb:9,22,33;--card:#FAFAFA;--card-2:#FAFAFA;--chip:rgba(151,207,255,.3);--wk-track:rgba(0,135,255,.12);--wk-fill:rgba(0,135,255,.16);--wk-fill-ring:none;--orb-rim:rgba(var(--fg2-rgb),.28);--orb-ink:#64717A;--orb-off:.45;--bar-track:#E3E6ED;--decor-streak:#00A129;--bar-fill:var(--decor-streak);--bar-fill-sh:none;--quote-bar:var(--decor-streak);--pf-fill:var(--decor-streak);--pf-fill-rgb:0,161,41;--lx-progfill:var(--decor-streak);--act-0:var(--bar-track);--act-tile:rgba(var(--fg-rgb),.04);--pf-track:var(--bar-track);--pf-dot:rgba(100,113,122,.4);--pf-live-ring:var(--card);--skm-track:var(--bar-track);--skm-fill:var(--decor-streak);--sph-flood:rgba(0,71,165,.2);--pod:linear-gradient(180deg,rgba(151,207,255,.6) 0%,rgba(227,230,237,0) 100%);--me-row:rgba(0,135,255,.08);--pod-1:linear-gradient(180deg,#97CFFF 0%,rgba(56,171,255,0) 100%);--tj-line:rgba(100,113,122,.3);--tj-ring:rgba(100,113,122,.6);--tj-ink:rgba(100,113,122,.6);--tj-dot-bg:rgba(250,250,250,.6);--ico:#CACED9;--send-ink:var(--ac-deep);--tj-chip:#FAFAFA;--tj-chip-ink:var(--tx-2);--tj-chip-on:var(--ac);--tj-chip-on-ink:var(--ink-chip);--tj-tick:rgba(100,113,122,.2);--tj-tick-on:var(--ac);--tj-cta:rgba(202,206,217,.3);--alert-i-bg:rgba(var(--ac-rgb),.12);--alert-i-h:#075985;--alert-i-tx:#0369A1;--alert-w-bg:rgba(202,138,4,.12);--alert-w-h:#713F12;--alert-w-tx:#854D0E;--st-bg:rgba(245,158,11,.16);--st-ink:#92400E;--card-sh:0 .25rem .75rem rgba(0,71,165,.08);--panel-sh:0 .25rem .75rem rgba(0,71,165,.08);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(0,71,165,.25);--surface:#FFFFFF;--surface2:#F1F3F7;--ink:#111417;--mut:#5C6570;--faint:#8A939D;--line:#E3E6ED;--line2:#D3D9E4;--acc:#0087FF;--acc-ink:#FAFAFA;--acc-soft:rgba(0,135,255,.12);--acc-strong:#0047A5;--ok:#1F883D;--ok-soft:#E7F5EB;--warn:#9A6700;--warn-soft:#FFF3D6;--err:#C93A4B;--err-soft:#FBE9EB;--info:#0969DA;--info-soft:#E4F0FB;--focus:#0087FF;--glow:0 0 1.625rem rgba(0,135,255,.28);--sh2:0 .75rem 2rem rgba(0,71,165,.18);color-scheme:light}.ts.ts-light ::-webkit-scrollbar-thumb,.ts.ts-light::-webkit-scrollbar-thumb{background:#09162138}.ts.ts-light,.ts.ts-light *{scrollbar-color:rgba(9,22,33,.22) transparent}.ts{font-size:1rem;line-height:normal}.ts h1,.ts h2,.ts h3,.ts h4,.ts h5,.ts h6{font-family:var(--head);line-height:normal;letter-spacing:normal}.ts a:hover{text-decoration:none}:where(.ts) :where(button,input,textarea,select){font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}:where(.ts) :where(button){padding:0}:where(.ts) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){padding:0;border-radius:0}.ts ::-webkit-scrollbar,.ts::-webkit-scrollbar{width:.5rem;height:.5rem}.ts ::-webkit-scrollbar-thumb,.ts::-webkit-scrollbar-thumb{background:rgba(var(--fg2-rgb),.14);border-radius:.25rem}.ts ::-webkit-scrollbar-track,.ts::-webkit-scrollbar-track{background:transparent}.ts,.ts *{scrollbar-width:thin;scrollbar-color:rgba(var(--fg2-rgb),.14) transparent}.ts-app{--ts-gut:2.5rem;margin:0 auto;position:relative;z-index:1}@media (min-width: 94.5em){.ts-app{--ts-gut: calc(2.5rem + (100vw - 105rem)/4) }}.ts-app>main{padding:0 var(--ts-gut) 2.5rem}.ts .ts-app>.ts-headbar{padding-inline:var(--ts-gut)}.ts .ts-headbar{display:flex;align-items:center;padding:1rem 2rem}.ts .ts-hleft{display:flex;align-items:center;gap:6.25rem}.ts .ts-hnav{display:flex;align-items:center;gap:1.25rem}.ts .ts-hnavitem{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.5rem;font-family:var(--sans);font-size:1rem;font-weight:400;color:var(--tx);border:1px solid transparent;text-decoration:none;transition:.15s;white-space:nowrap}.ts .ts-hnavitem:hover{color:var(--tx);text-decoration:none}.ts .ts-hnavitem.on{color:var(--ac2);background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-on-bg);border-color:var(--brd-2);box-shadow:var(--seg-sh);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.ts .ts-htop{justify-content:space-between;margin-bottom:1.625rem}.ts .logo{color:var(--tx);display:flex;align-items:center}.ts .logo svg{height:1.875rem;width:auto;display:block}.ts .htimer{display:flex;align-items:center;gap:.625rem;height:2.75rem;padding:0 1.25rem 0 .875rem;border-radius:1.375rem;background:var(--card-2);border:1px solid var(--brd);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ts .htimer .clk{position:relative;width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid var(--tx-2)}.ts .htimer .clk:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:.375rem;background:var(--tx-2);transform-origin:bottom;transform:translate(-50%,-100%) rotate(40deg);border-radius:2px}.ts .htimer .t{font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ts .htimer .t i{display:inline-block;width:1ch;text-align:center;font-style:normal}.ts .grid{display:grid;grid-template-columns:23.125rem 1fr 25rem;gap:1.375rem;align-items:start}.ts .card{position:relative;border:1px solid rgba(var(--fg-rgb),.1);border-radius:var(--r);padding:1rem;background:var(--card);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:var(--card-sh)}.ts .card+.card{margin-top:1.375rem}.ts .card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ts .card-h h3{font-family:var(--head);font-weight:600;font-size:1.1875rem;letter-spacing:-.01em}.ts .card:has(>.ext) .card-h{min-height:2rem;padding-right:2rem}.ts .card>.ext{position:absolute;top:.9375rem;right:.4375rem;width:2rem;height:2rem;border:0;background:none;display:grid;place-items:center;color:var(--ac2);cursor:pointer;transition:.15s}.ts .card>.ext:hover{color:var(--tx)}.ts .card>.ext svg{width:1rem;height:1rem}.ts .pf-top{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem}.ts .card:has(>.ext) .pf-top{padding-right:2.25rem}.ts .pf-av{width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover;border:2px solid var(--brd-2)}.ts .pf-nm{font-family:var(--sans);font-weight:600;font-size:1.375rem;letter-spacing:-.01em;line-height:1.1;overflow-wrap:anywhere}.ts .pf-role{font-size:.84375rem;color:var(--tx-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .pf-top>div{min-width:0}.ts .pf-lv{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.ts .pf-lv .l{font-family:var(--sans);font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--tx)}.ts .pf-lv .v{font-family:var(--sans);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.01em;color:var(--tx)}.ts .pf-lv .v .of{color:var(--tx)}.ts .pf-bar{height:.875rem;border-radius:.375rem;background:var(--bar-track);overflow:hidden;margin-bottom:1.25rem}.ts .pf-bar i{display:block;height:100%;border-radius:.5rem;background:var(--bar-fill);box-shadow:var(--bar-fill-sh)}.ts .pf-row{display:flex;align-items:center;gap:.75rem;padding:.8125rem 0;border-top:1px solid var(--brd)}.ts .pf-row .ic{width:1.25rem;height:1.25rem;color:var(--ico);flex:none;display:grid;place-items:center}.ts .pf-row .ic svg{width:1.25rem;height:1.25rem}.ts .pf-row .nm{font-size:.9375rem;color:var(--tx-2);flex:1}.ts .pf-row .val{font-family:var(--sans);font-weight:700;font-size:.9375rem}.ts .pf-card .pf-top{gap:1rem;margin-bottom:1rem}.ts .pf-card .pf-top .ts-av{width:4rem;height:4rem;font-size:1.375rem}.ts .pf-avw{position:relative;flex:none;display:block}.ts .pf-live{position:absolute;right:.3125rem;bottom:1px;width:1rem;height:1rem;border-radius:50%;box-sizing:border-box;background:var(--lime-200);border:.1875rem solid var(--pf-live-ring)}.ts .pf-card .pf-nm{font-weight:400;font-size:1.625rem;line-height:2.125rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ts .pf-card .pf-role{font-size:.875rem;line-height:1;color:var(--tx);margin-top:0}.ts .pf-card .pf-lv{margin-bottom:.5rem}.ts .pf-card .pf-lv .l,.ts .pf-card .pf-lv .v{font-family:var(--sans);font-weight:400;font-size:1rem;line-height:1.5rem}.ts .pf-card .pf-bar{height:1rem;border-radius:.25rem;background:var(--pf-track);margin-bottom:1rem}.ts .pf-card .pf-bar i{border-radius:.25rem;background:var(--pf-fill);box-shadow:none}.ts .pf-card .pf-bar:last-child{margin-bottom:0}.ts .pf-card .pf-row{gap:.5rem;padding:.25rem 0;border-top:0}.ts .pf-card .pf-row+.pf-row{margin-top:.5rem}.ts .pf-card .pf-row .nm{flex:none;font-size:1rem;line-height:1.5rem;color:var(--tx)}.ts .pf-card .pf-row .val{font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--tx);order:1}.ts .pf-card .pf-row:after{content:"";order:0;flex:1;align-self:stretch;margin:0 .25rem;background-image:repeating-linear-gradient(90deg,var(--pf-dot) 0 .1875rem,transparent .1875rem .5rem);background-repeat:no-repeat;background-size:100% 1px;background-position:0 1.25rem}.ts .dl-card{min-height:9.125rem}.ts .dl-card .dl-body{display:flex;flex-direction:column;gap:.75rem}.ts .dl-what{font-family:var(--sans);font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--tx)}.ts .dl-when{display:flex;align-items:center;gap:.75rem;font-family:var(--sans);font-weight:400;font-size:2rem;line-height:2rem;letter-spacing:-.005em;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.ts .dl-when svg{width:1.5rem;height:1.5rem;flex:none;color:var(--tx-2)}.ts .dl-none{font-family:var(--sans);font-weight:400;font-size:.9375rem;color:var(--tx-2)}.ts:lang(kk) .dl-when{font-size:1.8125rem}@media (max-width: 27em){.ts .dl-when,.ts:lang(kk) .dl-when{font-size:1.625rem;gap:.5rem}}.ts .cp-h{font-family:var(--head);font-weight:600;font-size:1.1875rem;letter-spacing:-.01em;margin-bottom:1.125rem}.ts .cp-body{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ts .cp-l .lbl{font-size:.875rem;color:var(--tx-2);font-family:var(--sans);font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none;margin-bottom:0}.ts .cp-l .dl{font-family:var(--sans);font-weight:600;font-size:1.25rem;letter-spacing:-.01em;margin-top:.625rem}.ts .cp-l .rem{display:flex;align-items:center;gap:.4375rem;color:var(--ac);font-size:.875rem;margin-top:.75rem;font-variant-numeric:tabular-nums}.ts .cp-l .rem .d{width:.375rem;height:.375rem;border-radius:50%;background:var(--ac);box-shadow:0 0 .5rem var(--ac-glow)}.ts .orbit{width:9.375rem;height:7.375rem;flex:none;opacity:.9}.ts .cp-card{position:relative;overflow:hidden;aspect-ratio:402/231;display:flex;flex-direction:column}.ts .cp-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.ts .cp-card .cp-h{position:relative;z-index:1;margin-bottom:0}.ts .cp-l{position:relative;z-index:1;margin-top:auto}.ts .card.wk-card .card-h{margin-bottom:2rem}.ts .wk-body{display:flex;flex-direction:column;gap:1rem}.ts .wk-sum{display:flex;align-items:center;gap:.75rem;font-family:var(--sans);font-weight:400;font-size:1.5rem;line-height:1.75rem;letter-spacing:-.005em;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.ts .wk-sum svg{width:1.5rem;height:1.5rem;flex:none;color:var(--tx-2)}.ts .wk-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:.5625rem}.ts .wk-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ts .wk-track{position:relative;width:100%;max-width:2.5rem;height:6.25rem;border-radius:.75rem;background:var(--wk-track);cursor:pointer}.ts .wk-fill{position:absolute;left:0;right:0;bottom:0;border-radius:.75rem;background:var(--wk-fill);box-shadow:var(--wk-fill-ring);transition:background .18s,box-shadow .18s}.ts .wk-col.on .wk-fill,.ts .wk-col:hover .wk-fill{background:linear-gradient(180deg,rgba(var(--ac-rgb),1),rgba(var(--ac-rgb),.4)),#fafafa4d;box-shadow:none}.ts .wk-bars:has(.wk-col:hover) .wk-col.on:not(:hover) .wk-fill{background:var(--wk-fill);box-shadow:var(--wk-fill-ring)}.ts .wk-mark{position:absolute;left:50%;transform:translate(-50%);z-index:1;bottom:max(0px,min(var(--wk-h, 100%) - .3125rem,100% - 2rem));display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:none;transition:opacity .18s}.ts .wk-mark .ts-av{width:1.25rem;height:1.25rem;font-size:.5625rem;letter-spacing:0;cursor:default;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--mark-disc);color:var(--dot-ring);border:1px solid rgba(0,0,0,.08)}.ts .wk-mdot{box-sizing:border-box;width:.5rem;height:.5rem;border-radius:50%;background:var(--mark-disc);border:2px solid var(--dot-ring)}.ts .wk-col.on:hover .wk-mark,.ts .wk-bars:has(.wk-col:hover) .wk-col.on:not(:hover) .wk-mark{opacity:0}.ts .wk-dot{position:absolute;top:auto;bottom:calc(var(--wk-h, 100%) - .3125rem);left:50%;transform:translate(-50%);width:.625rem;height:.625rem;border-radius:50%;background:var(--mark-disc);border:2px solid var(--dot-ring)}.ts .wk-dot,.ts .wk-tip{opacity:0;transition:opacity .18s}.ts .wk-col:hover .wk-dot,.ts .wk-col:hover .wk-tip{opacity:1}.ts .wk-col .day{font-size:.75rem;line-height:1rem;color:var(--tx);font-weight:400}.ts .wk-tip{position:absolute;top:auto;bottom:min(var(--wk-h, 100%) + .75rem,100% - 2.125rem);left:50%;transform:translate(-50%);background:var(--ac);color:var(--ink-chip);font-weight:700;font-size:.8125rem;padding:.25rem .625rem;border-radius:.5625rem;white-space:nowrap;pointer-events:none}.ts .wk-tip:after{content:"";position:absolute;left:50%;bottom:-.25rem;transform:translate(-50%) rotate(45deg);width:.5625rem;height:.5625rem;background:var(--ac);border-radius:1px}.ts .ac-cal{display:flex;flex-direction:column;gap:.375rem}.ts .ac-months{display:grid;grid-template-columns:repeat(var(--ac-cols, 26),1fr);gap:.1875rem;font-size:.6875rem;line-height:.875rem;color:var(--tx-3)}.ts .ac-months span{grid-row:1;white-space:nowrap;overflow:hidden}.ts .ac-grid{display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--ac-cols, 26),1fr);grid-template-rows:repeat(7,1fr);gap:.1875rem}.ts .ac-day{aspect-ratio:1;border-radius:2px;background:var(--act-0);transition:transform .12s ease}.ts .ac-day[data-lv="1"]{background:var(--act-1)}.ts .ac-day[data-lv="2"]{background:var(--act-2)}.ts .ac-day[data-lv="3"]{background:var(--act-3)}.ts .ac-day[data-lv="4"]{background:var(--act-4)}.ts .ac-day.ahead{opacity:.45}.ts .ac-day--out{opacity:.3}.ts .ac-day.today{box-shadow:inset 0 0 0 1px var(--tx-2)}.ts .ac-day:hover{transform:scale(1.35)}.ts .ac-legend{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--brd);font-size:.75rem;line-height:1rem;color:var(--tx-3)}.ts .ac-legend span:first-child{margin-right:2px}.ts .ac-legend span:last-child{margin-left:2px}.ts .ac-sw{width:.625rem;height:.625rem;border-radius:2px;background:var(--act-0);flex:none}.ts .ac-sw[data-lv="1"]{background:var(--act-1)}.ts .ac-sw[data-lv="2"]{background:var(--act-2)}.ts .ac-sw[data-lv="3"]{background:var(--act-3)}.ts .ac-sw[data-lv="4"]{background:var(--act-4)}@media (prefers-reduced-motion: reduce){.ts .ac-day{transition:none}.ts .ac-day:hover{transform:none}}.ts .activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-bottom:.75rem}.ts .activity-stats__tile{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.5rem .375rem .5rem .5rem;border-radius:.5rem;background:var(--act-tile)}.ts .activity-stats__label{font-size:.6875rem;line-height:.875rem;color:var(--tx-2);overflow-wrap:anywhere}.ts .activity-stats__value{font-weight:600;font-size:.8125rem;line-height:1.125rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .col-c{display:flex;flex-direction:column;align-items:center;padding-top:.375rem}.ts .prog-title{font-family:var(--head);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;margin-bottom:1.625rem}.ts .wheel{position:relative;width:clamp(22.5rem,100vh - 19.875rem,35rem);height:clamp(22.5rem,100vh - 19.875rem,35rem);margin:0 auto}.ts .wheel svg{width:100%;height:100%;display:block;overflow:visible}.ts .seg .seg-pill{fill:var(--orb-glass);stroke:url(#orbRim);stroke-width:1;vector-effect:non-scaling-stroke}.ts .seg .seg-label{font-family:var(--sans);font-weight:400;fill:var(--orb-ink);fill-opacity:var(--orb-off)}.ts .orb-lock{fill:var(--orb-ink);fill-opacity:calc(var(--orb-off) * .6)}.ts .orb-lock.ring{fill-opacity:calc(var(--orb-off) * .8)}.ts .seg{cursor:pointer;transition:transform .2s ease;transform-box:fill-box;transform-origin:center}.ts .seg.off{cursor:default;pointer-events:none}.ts .seg .seg-pill{transition:stroke .2s,fill .15s,fill-opacity .15s}.ts .seg .seg-label{transition:fill .15s}.ts .seg:hover{transform:scale(1.03)}.ts .seg:hover .seg-pill{stroke:url(#coreHoverGrad);stroke-width:1;vector-effect:non-scaling-stroke}.ts .seg:hover .seg-label{fill:var(--ac);fill-opacity:1}.ts .seg:active .seg-pill{fill:var(--ac);fill-opacity:1;stroke:none}.ts .seg:active .seg-label{fill:var(--ink-chip);fill-opacity:1}.ts .seg.sel .seg-pill{stroke:url(#coreHoverGrad);stroke-width:1;vector-effect:non-scaling-stroke}.ts .seg.sel .seg-label{fill:var(--ac);fill-opacity:1}.ts .wheel-svg circle{transition:fill .14s ease,fill-opacity .14s ease}.ts .wheel-svg g.core-g-on{transform-box:fill-box;transform-origin:center;transform:scale(var(--sph-hov-scale));transition:transform .18s ease}.ts .wheel-svg circle.core-on{fill-opacity:1;stroke:var(--sph-hov-rim);stroke-width:2;filter:var(--sph-hov-fx);shape-rendering:geometricPrecision}.ts .wheel-svg:has(circle.core-on) .sph-flood{flood-opacity:var(--sph-hov-flood)}.ts .wheel-svg .core-hit{pointer-events:all;cursor:pointer}.ts .seg.hot .seg-pill{stroke:url(#coreHoverGrad);stroke-width:1;vector-effect:non-scaling-stroke}.ts .seg.hot .seg-label{fill:var(--ac);fill-opacity:1}.ts .seg:focus,.ts .wheel-svg .core-hit:focus{outline:none}.ts .sph{stroke-width:1;vector-effect:non-scaling-stroke}.ts .sph-off{fill:var(--orb-glass);fill-opacity:1;stroke:url(#orbRim)}.ts .sph-on{fill:url(#orbOnFill);fill-opacity:var(--sph-on-op);stroke:url(#orbOnRim)}.ts .sph-flood{flood-color:var(--sph-flood);flood-opacity:.6}.ts .sph-txt{font-family:var(--sans);font-weight:400;fill:var(--orb-ink);fill-opacity:var(--orb-off);text-anchor:middle}.ts .sph-txt.core-lbl{fill:var(--ink-chip);fill-opacity:1}.ts .continue{display:inline-flex;align-items:center;gap:.5625rem;background:linear-gradient(180deg,var(--ac),var(--ac-deep));color:var(--ink-chip);border:none;border-radius:.875rem;padding:1rem 2rem;font-family:var(--sans);font-weight:600;font-size:1.125rem;cursor:pointer;transition:.16s}.ts .continue:hover{background:var(--ac-hover)}.ts .cv-head{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem;min-height:2.625rem;margin-bottom:1.625rem}.ts .cv-head .prog-title{margin-bottom:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .cv-seg{flex:none}.ts .rv{width:100%;max-width:26.875rem;margin:0 auto;max-height:min(70rem,100vh - 19.875rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask:linear-gradient(180deg,#000 calc(100% - 3.5rem),transparent 100%);mask:linear-gradient(180deg,#000 calc(100% - 3.5rem),transparent 100%);padding-bottom:3.5rem}.ts .rv::-webkit-scrollbar{width:0;height:0}.ts .rv-grp+.rv-grp{margin-top:1.5rem}.ts .rv-h{margin:0 0 5.5625rem 3.625rem;font-family:var(--head);font-weight:400;font-size:1.25rem;line-height:1.5rem;color:var(--tx)}.ts .rv-grp.locked .rv-h{color:var(--lx-dim)}.ts .rv-grp.empty .rv-h{margin-bottom:0}.ts .rv-rows{position:relative;display:flex;flex-direction:column;gap:1.5rem}.ts .rv-row{position:relative;display:flex;align-items:center;gap:2rem;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;color:var(--tx);font:inherit}.ts .rv-row:disabled{cursor:default}.ts .rv-row:after{content:"";position:absolute;left:3.625rem;top:-1.5rem;bottom:0;width:1px;background:var(--lx-rail);opacity:.7}.ts .rv-row:first-child:after{top:-4.0625rem}.ts .rv-row:last-child:after{bottom:50%}.ts .rv-row:before{content:"";position:absolute;z-index:1;left:3.625rem;top:50%;width:.3125rem;height:.3125rem;margin:-.15625rem 0 0 -.15625rem;border-radius:50%;background:var(--lx-rail)}.ts .rv-node{--p:0%;position:relative;flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--lx-dim)}.ts .rv-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--lime) var(--p),var(--brd-2) 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - .1875rem),#000 calc(100% - .175rem));mask:radial-gradient(closest-side,transparent calc(100% - .1875rem),#000 calc(100% - .175rem))}.ts .rv-node.done{color:var(--ink-ok)}.ts .rv-node.done:after{content:"";position:absolute;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--lime)}.ts .rv-node .ts-av.sm{width:1.5rem;height:1.5rem;font-size:.625rem;border-width:1px;cursor:default}.ts .rv-node svg{position:relative;z-index:1}.ts .rv-pip{width:.5rem;height:.5rem;border-radius:50%;background:var(--ac)}.ts .rv-card{flex:1 1 auto;min-width:0;min-height:2rem;display:flex;align-items:center;padding:.1875rem 1rem;border-radius:.5rem;border:1px solid var(--brd);font-family:var(--sans);font-size:1rem;line-height:1.5rem;letter-spacing:-.01em;color:var(--tx-2);overflow-wrap:break-word;transition:background .15s,color .15s,border-color .15s}.ts .rv-row.open .rv-card{color:var(--tx)}.ts .rv-row.locked .rv-card{color:var(--lx-dim)}.ts .rv-row.active .rv-card{background:rgba(var(--ac-rgb),.4);border-color:transparent;color:var(--ink-chip)}.ts .rv-row:not(:disabled):hover .rv-card{background:var(--glass-2);color:var(--tx);border-color:var(--brd-2)}.ts .rv-row.active:not(:disabled):hover .rv-card{background:rgba(var(--ac-rgb),.55)}.ts .rv-row:focus-visible{outline:none}.ts .rv-row:focus-visible .rv-card{outline:2px solid var(--ac);outline-offset:2px}.ts .rv-none{max-width:26.875rem;margin:0 auto;color:var(--tx-2);font-size:.9375rem;line-height:1.375rem;text-align:center}.ts.contbar .ts-app>main{padding-bottom:8.75rem}.ts .cont-bar{position:fixed;z-index:40;bottom:1.5rem;left:calc(var(--ts-gut) + 24.5rem);right:calc(var(--ts-gut) + 26.375rem);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:5.25rem;padding:1rem;border-radius:1.25rem;background-color:var(--bg);background-image:linear-gradient(var(--card),var(--card));border:1px solid var(--brd);box-shadow:var(--card-sh)}.ts .cont-bar .cb-txt{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ts .cont-bar .cb-cap{font-family:var(--sans);font-size:.875rem;line-height:1rem;letter-spacing:.02em;color:var(--tx-2)}.ts .cont-bar .cb-ttl{font-family:var(--head);font-size:1.25rem;line-height:1.5rem;letter-spacing:.02em;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .cont-bar .cb-go{flex:none;height:2.75rem;padding:0 2rem;border:none;border-radius:.75rem;background:var(--ac);color:var(--ink-chip);font-family:var(--head);font-weight:600;font-size:1rem;line-height:1.5rem;cursor:pointer;transition:background .16s}.ts .cont-bar .cb-go:hover{background:var(--ac-hover)}.ts .cont-bar .cb-go:focus-visible{outline:2px solid var(--ac);outline-offset:3px}@media (max-width: 67.5em){.ts .cont-bar{left:var(--ts-gut);right:var(--ts-gut)}}@media (max-width: 50.625em){.ts{--tabbar-space:4.875rem}.ts .cont-bar{bottom:calc(var(--tabbar-space) + .75rem)}.ts.contbar .ts-app>main{padding-bottom:calc(var(--tabbar-space) + .75rem + 6.875rem)}}@media (max-width: 34.875em){.ts .cont-bar{flex-direction:column;align-items:stretch;gap:.875rem}.ts .cont-bar .cb-go{width:100%}.ts.contbar .ts-app>main{padding-bottom:calc(var(--tabbar-space) + .75rem + 10.625rem)}}@media (prefers-reduced-motion: reduce){.ts .rv-card{transition:none}}.ts .h2-page{position:relative;z-index:1;display:flex;align-items:stretch;gap:1.25rem;padding:1.5rem;min-height:100vh}@media (min-width: 94.5em){.ts .h2-page{padding-inline:calc(1.5rem + (100vw - 105rem)/4)}}.ts .h2-rail{flex:none;width:4.5rem;position:relative}.ts .h2-railbox{position:absolute;top:0;bottom:0;left:0;width:4.5rem;z-index:45;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:1.5rem;padding:1.25rem;border-radius:1.25rem;background-color:var(--bg);background-image:linear-gradient(var(--card),var(--card));box-shadow:var(--card-sh);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transition:width .22s ease}.ts .h2-railbox:hover,.ts .h2-railbox:focus-within{width:16.25rem}.ts .h2-railtop{display:flex;flex-direction:column;gap:2rem;min-width:0}.ts .h2-logo{display:flex;align-items:center;gap:.625rem;height:2rem;color:var(--tx);text-decoration:none}.ts a.h2-logo:hover{color:var(--tx);text-decoration:none}.ts .h2-mark{flex:none;width:2rem;height:2rem}.ts .h2-wmw{flex:none;max-width:0;overflow:hidden;transition:max-width .22s ease}.ts .h2-railbox:hover .h2-wmw,.ts .h2-railbox:focus-within .h2-wmw{max-width:4.75rem}.ts .h2-nav{display:flex;flex-direction:column;gap:1rem;min-width:0}.ts .h2-navitem{display:flex;align-items:center;padding:.25rem;border-radius:.5rem;color:var(--tx-2);text-decoration:none;border:1px solid transparent;transition:color .15s,background-color .15s,border-color .15s}.ts a.h2-navitem:hover{color:var(--tx);text-decoration:none}.ts .h2-navitem.on{color:var(--ac2);background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-on-bg);border-color:var(--brd-2);box-shadow:var(--seg-sh)}.ts .h2-nico{flex:none;display:block}.ts .h2-nlbl{max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;font-family:var(--sans);font-weight:400;font-size:.9375rem;line-height:1.5rem;transition:max-width .22s ease,margin-left .22s ease,opacity .18s ease}.ts .h2-railbox:hover .h2-nlbl,.ts .h2-railbox:focus-within .h2-nlbl{max-width:11.25rem;margin-left:.75rem;opacity:1}.ts .h2-um{align-self:flex-start}.ts .h2-um .ts-av{width:2rem;height:2rem;font-size:.75rem}.ts .h2-um .ts-menu{right:auto;left:0;top:auto;bottom:calc(100% + .625rem)}.ts .h2-main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 23.75rem;gap:1.25rem;align-items:stretch}.ts .h2-c{min-width:0;display:flex;flex-direction:column;gap:.75rem}.ts .h2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:0 1.25rem}.ts .h2-title{padding:0;min-width:0}.ts .h2-title .tj-h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .h2-head .htimer{flex:none}.ts .h2-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem}.ts .h2-seg{align-self:flex-end}.ts .h2-stage{--h2-room: calc(100vh - 26.5625rem) }.ts.h2 .wheel{width:clamp(17.5rem,var(--h2-room),32.5rem);height:clamp(17.5rem,var(--h2-room),32.5rem)}.ts.h2 .rv{max-height:max(17.5rem,min(70rem,var(--h2-room)))}.ts .h2-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:22.5rem;text-align:center}.ts .h2-cta .cap{font-family:var(--sans);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:var(--tx)}.ts .h2-cta .ttl{font-family:var(--head);font-weight:400;font-size:1.5rem;line-height:1.875rem;letter-spacing:-.02em;color:var(--tx)}.ts .h2-cta .continue{margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;gap:.75rem}.ts .h2-r{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.ts .h2-r>.card+.card{margin-top:0}.ts .h2-r>.ac-card{flex:none}.ts .h2-dl{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:1rem}.ts .h2-dlwhat{font-family:var(--head);font-weight:400;font-size:1.25rem;line-height:1.5rem;color:var(--tx);padding-right:2rem}.ts .h2-dlwhen{display:flex;align-items:center;gap:.5rem;color:var(--tx)}.ts .h2-dlwhen svg{flex:none;color:var(--ico)}.ts .h2-dlwhen span{font-family:var(--sans);font-weight:400;font-size:1rem;line-height:2rem;letter-spacing:-.005em}@media (max-width: 69.75em){.ts .h2-main{grid-template-columns:minmax(0,1fr)}.ts .h2-r{max-width:32.5rem;width:100%}.ts .h2-railbox{bottom:auto;height:calc(100vh - 3rem)}.ts.h2 .wheel{width:clamp(17.5rem,min(var(--h2-room),100%),32.5rem);height:auto;aspect-ratio:1}}@media (max-width: 40.5em){.ts .h2-page{padding:.75rem;gap:.75rem}.ts .h2-railbox{height:calc(100vh - 1.5rem)}.ts .h2-head{padding:0;flex-direction:column;align-items:flex-start;gap:.75rem}.ts .h2-stage{padding:.75rem 0}.ts .h2-title .tj-h1{white-space:normal;font-size:1.625rem;line-height:1.875rem}}@media (prefers-reduced-motion: reduce){.ts .h2-railbox,.ts .h2-nlbl,.ts .h2-wmw{transition:none}}.ts .skm-rows{display:flex;flex-direction:column;gap:.75rem}.ts .skm-row{display:flex;align-items:center;gap:.625rem;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}.ts .skm-name{flex:1;min-width:0;font-family:var(--sans);font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--tx-2);transition:color .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .skm-track{flex:none;width:7.5rem;height:.625rem;border-radius:2px;background:var(--skm-track);overflow:hidden}.ts .skm-track i{display:block;height:100%;border-radius:2px;background:var(--skm-fill)}.ts .skm-pct{flex:none;width:2.125rem;font-family:var(--sans);font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--tx-3);text-align:right;font-variant-numeric:tabular-nums}.ts .skm-row.on{cursor:pointer}.ts .skm-row.on:hover .skm-name{color:var(--tx)}.ts .skm-row.on:focus{outline:none}.ts .skm-row.on:focus-visible{outline:1px dashed var(--ac);outline-offset:3px;border-radius:.25rem}.ts .skm-row.on:focus-visible .skm-name{color:var(--tx)}.ts .skm-empty{color:var(--tx-3);font-size:.8125rem;margin:0}.ts:lang(kk) .skm-track{width:6.25rem}@media (max-width: 27em){.ts .skm-track,.ts:lang(kk) .skm-track{width:5.25rem}.ts .skm-name{white-space:normal;overflow:visible}}.ts .radar-wrap{display:flex;justify-content:center;padding:.375rem 0 2px}.ts .radar{overflow:visible}.ts .radar text{font-family:var(--sans)}.ts .skl-card{padding:0;overflow:hidden}.ts .skl-svg{display:block;width:100%;height:auto}.ts .lb-card{padding:0;overflow:hidden}.ts .lb-svg{display:block;width:100%;height:auto}.ts .rd-grid{fill:none;stroke:rgba(var(--fg-rgb),.09);stroke-width:1}.ts .rd-axis{stroke:rgba(var(--fg-rgb),.09);stroke-width:1}.ts .rd-poly{fill:rgba(var(--ac-rgb),.16);stroke:var(--ac);stroke-width:2;stroke-linejoin:round}.ts .rd-dot,.ts .rd-dot.lo{fill:var(--rd-lo)}.ts .rd-dot.mid{fill:var(--rd-mid)}.ts .rd-dot.hi{fill:var(--rd-hi);filter:drop-shadow(0 0 .3125rem rgba(var(--lime-rgb),.45))}.ts .rd-lbl{fill:var(--tx);font-size:.75rem;letter-spacing:.02em}.ts .rd-legend{display:flex;justify-content:center;gap:1.25rem;margin-top:.375rem}.ts .rd-legend span{display:flex;align-items:center;gap:.4375rem;font-size:.875rem;letter-spacing:.02em;color:var(--tx)}.ts .rd-legend i{width:.5625rem;height:.5625rem;border-radius:50%}.ts .podium{--pod-h:6rem;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;margin-bottom:.875rem}.ts .pod{min-height:var(--pod-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--pod);border:none;border-radius:1.5rem 1.5rem 0 0;padding:1.1875rem .5rem .75rem;text-align:center;position:relative}.ts .pod.second{min-height:calc(var(--pod-h) * 1.207)}.ts .pod.first{min-height:calc(var(--pod-h) * 1.354);background:var(--pod-1)}.ts .pod .rk{font-family:var(--sans);font-weight:700;font-size:.9375rem;color:var(--tx-3)}.ts .pod.first .rk{color:var(--tx)}.ts .pod .pcap{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:1.625rem;height:1.625rem}.ts .pod .pav{width:100%;height:100%;box-sizing:border-box;border-radius:50%;object-fit:cover;border:2px solid var(--brd-2);position:relative;z-index:1}.ts .pod .flame{position:absolute;left:-50%;top:-87.5%;width:200%;height:200%;pointer-events:none}.ts .pod.first .pav{background:var(--ac-deep);border-color:transparent}.ts .pod .pn{max-width:100%;font-size:.84375rem;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .pod .plv{font-size:.6875rem;color:var(--tx);background:var(--chip);border-radius:1.25rem;padding:2px .5625rem}.ts .pod.first .plv{color:var(--ink-chip);background:var(--ac)}.ts .lb-row{display:flex;align-items:center;gap:.75rem;padding:.6875rem .625rem;border-radius:.75rem}.ts .lb-row.me{background:var(--me-row);border:1px solid transparent}.ts .lb-row .rn{font-size:.8125rem;color:var(--tx-3);width:1.25rem;flex:none}.ts .lb-row .rav{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--glass-2);display:grid;place-items:center;font-size:.6875rem;font-weight:700;color:var(--tx-2);flex:none}.ts .lb-row .rnm{flex:1;font-size:.875rem;color:var(--tx)}.ts .lb-row .rlv{font-size:.71875rem;color:var(--tx);background:var(--chip);border-radius:1.25rem;padding:.1875rem .6875rem}@media (max-width: 67.5em){.ts .grid{grid-template-columns:minmax(0,1fr)}.ts .wheel{width:clamp(18.75rem,100vh - 19.875rem,28.75rem);height:clamp(18.75rem,100vh - 19.875rem,28.75rem)}.ts .cp-card{aspect-ratio:auto;min-height:13.25rem}.ts .cp-globe{width:auto;right:0;left:auto;object-fit:contain;object-position:right bottom}}.ts .prog-head{position:absolute;left:1.875rem;top:5.75rem;opacity:0;transform:translateY(-.625rem);pointer-events:none;transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1);z-index:6}.ts .ph-title{font-family:var(--head);font-weight:600;font-size:1.875rem;letter-spacing:-.02em}.ts .ph-crumb{display:flex;align-items:center;gap:.5625rem;color:var(--tx-3);font-size:.875rem;margin-top:.5625rem}.ts .ph-crumb b{color:var(--tx);font-weight:600}.ts .ph-crumb i{font-style:normal;color:var(--tx-3)}.ts .ph-crumb .ph-home{cursor:pointer;transition:color .15s}.ts .ph-crumb .ph-home:hover{color:var(--tx-2)}.ts .prog-panel{position:fixed;top:5.75rem;right:3.25rem;bottom:2.25rem;width:43%;max-width:41.25rem;background:var(--card);border:1px solid rgba(var(--fg-rgb),.1);border-radius:1.5rem;padding:1.75rem 2rem 1.5rem;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:var(--panel-sh);display:flex;flex-direction:column;min-height:0;opacity:0;transform:translate(2.875rem) scale(.985);pointer-events:none;visibility:hidden;transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;z-index:5}.ts .pp-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ts .pp-h2{font-family:var(--head);font-weight:700;font-size:1.75rem;letter-spacing:-.02em;line-height:1}.ts .pp-x{width:2.25rem;height:2.25rem;flex:none;border-radius:50%;border:1px solid var(--brd);background:var(--glass);color:var(--tx-2);display:grid;place-items:center;cursor:pointer;transition:.15s}.ts .pp-x:hover{color:var(--tx);border-color:var(--brd-2);background:var(--glass-2)}.ts .pp-desc{color:var(--tx-2);font-size:1rem;line-height:1.5;margin:1rem 0 1.375rem;max-width:92%}.ts .pp-prog{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;color:var(--tx-2);margin-bottom:.6875rem}.ts .pp-prog .pp-count{color:var(--tx);font-weight:600}.ts .pp-bar{height:.75rem;border-radius:.375rem;background:var(--bar-track);overflow:hidden;margin-bottom:1.25rem;flex:none}.ts .pp-bar i{display:block;height:100%;border-radius:.375rem;background:var(--bar-fill);width:0;transition:width .8s cubic-bezier(.22,1,.36,1) .5s}.ts .pp-list{position:relative;flex:1;min-height:0;overflow-y:auto;padding-left:2.5rem;margin-right:-.5rem;padding-right:.5rem}.ts .pp-track{position:relative;min-height:100%;display:flex;flex-direction:column;gap:.75rem}.ts .pp-track:before{content:"";position:absolute;left:-1.375rem;top:1.625rem;bottom:1.625rem;border-left:2px dotted rgba(var(--fg-rgb),.22)}.ts .pp-row{position:relative;display:flex;align-items:center;gap:1rem;min-height:2.75rem;max-height:4rem;padding:0 1.375rem;border-radius:.75rem;flex:1 1 0;background:rgba(var(--fg-rgb),.07);color:var(--tx);text-decoration:none;cursor:pointer;opacity:0;transform:translate(1.625rem);transition:background .16s ease,opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.ts.detail .pp-row{opacity:1;transform:none}.ts .pp-row .pp-node{position:absolute;left:-1.8125rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;border-radius:50%;background:var(--bg);border:2px solid rgba(var(--fg-rgb),.3);box-sizing:border-box}.ts .pp-row.active{background:rgba(var(--ac-rgb),.15)}.ts .pp-row.active .pp-node{background:var(--ac);border-color:var(--ac);box-shadow:0 0 .5625rem var(--ac-glow)}.ts .pp-row .pp-lock{width:1rem;height:1rem;flex:none;color:var(--tx-3);stroke-width:2}.ts .pp-row .pp-lead{font-weight:600;white-space:nowrap}.ts .pp-row .pp-sub{color:var(--tx-2)}.ts .pp-row.active .pp-sub{color:var(--tx)}.ts .pp-row .pp-chev{margin-left:auto;flex:none;color:var(--tx-3);transition:transform .16s ease;stroke-width:2}.ts .pp-row .pp-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts .pp-row.locked,.ts.detail .pp-row.locked{opacity:.72}.ts .pp-row:hover{background:rgba(var(--fg-rgb),.11)}.ts .pp-row.active:hover{background:rgba(var(--ac-rgb),.22)}.ts .pp-row:hover .pp-chev{transform:translate(.1875rem)}.ts .pp-row:active{background:var(--ac)}.ts .pp-row:active,.ts .pp-row:active .pp-lead,.ts .pp-row:active .pp-sub,.ts .pp-row:active .pp-lock,.ts .pp-row:active .pp-chev{color:var(--ink-chip)}.ts .col-l,.ts .col-r{transition:opacity .5s ease,transform .6s cubic-bezier(.4,0,.15,1)}.ts .prog-title,.ts .continue{transition:opacity .35s ease,transform .5s ease}.ts .wheel{transition:transform .8s cubic-bezier(.42,0,.12,1)}.ts.detail .prog-head{opacity:1;transform:none;pointer-events:auto}.ts.detail .col-l{opacity:0;transform:translate(-4rem) scale(.95);pointer-events:none}.ts.detail .col-r{opacity:0;transform:translate(4rem) scale(.95);pointer-events:none}.ts.detail .prog-title,.ts.detail .continue{opacity:0;transform:translateY(.625rem);pointer-events:none}.ts.detail .wheel{transform:translate(-48%) scale(.84)}.ts.view-prog .col-l,.ts.view-skills .col-l{opacity:0;transform:translate(-4rem) scale(.95);pointer-events:none}.ts.view-prog .col-r,.ts.view-skills .col-r{opacity:0;transform:translate(4rem) scale(.95);pointer-events:none}.ts.view-skills .col-c{opacity:0;pointer-events:none;transition:opacity .4s ease}.ts.view-prog .continue{opacity:0;transform:translateY(.625rem);pointer-events:none}.ts.view-prog:not(.detail) .wheel{transform:scale(1.05)}@media (max-width: 67.5em){.ts.view-prog .col-l,.ts.view-prog .col-r{display:none}.ts .prog-panel{right:1.5rem;bottom:1.5rem;width:46%}}@media (max-width: 50.625em){.ts .prog-panel{left:1rem;right:1rem;width:auto;max-width:none;top:auto;height:min(74vh,40rem);bottom:1rem;padding:1.375rem 1.25rem 1.125rem}.ts.detail .wheel{transform:scale(.7)}.ts .prog-head{top:4.75rem}.ts .pp-h2{font-size:1.375rem}.ts .pp-list{padding-left:2rem}.ts .pp-track{gap:.625rem}.ts .pp-track:before{left:-1.125rem}.ts .pp-row{max-height:4.5rem;padding:0 1rem;gap:.75rem}.ts .pp-row .pp-node{left:-1.5rem}}@media (max-width: 50.625em){.ts .prog-panel{bottom:5.75rem;height:min(66vh,35rem)}}.ts .pp-body{display:flex;flex-direction:column;flex:1;min-height:0}.ts .pp-x{position:absolute;top:1.375rem;right:1.5rem;z-index:3}.ts .pp-head{padding-right:2.75rem}.ts .pp-row.done .pp-node{background:var(--ac);border-color:var(--ac)}.ts .pp-row.done{background:rgba(var(--fg-rgb),.05)}.ts .pp-lhead{display:flex;align-items:center;gap:.75rem;margin-bottom:2px;padding-right:2.75rem}.ts .pp-back{display:inline-flex;align-items:center;gap:.5rem;background:var(--glass);border:1px solid var(--brd);color:var(--tx-2);font-family:var(--sans);font-size:.875rem;font-weight:500;padding:.5625rem .9375rem .5625rem .6875rem;border-radius:.6875rem;cursor:pointer;transition:.15s}.ts .pp-back:hover{color:var(--tx);border-color:var(--brd-2);background:var(--glass-2);transform:translate(-2px)}.ts .pp-back svg{width:1rem;height:1rem;stroke-width:2}.ts .pp-crumb{color:var(--tx-3);font-size:.84375rem;margin:1rem 0 .875rem}.ts .pp-crumb b{color:var(--tx-2);font-weight:600}.ts .pp-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;flex:none}.ts .pp-tab{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--glass);border:1px solid var(--brd);color:var(--tx-2);font-family:var(--sans);font-size:.84375rem;font-weight:500;padding:.5rem .875rem;border-radius:1.25rem;cursor:pointer;transition:.15s;white-space:nowrap}.ts .pp-tab:hover{color:var(--tx);border-color:var(--brd-2)}.ts .pp-tab.on{background:var(--ac);color:var(--ink-chip);border-color:var(--ac);font-weight:600}.ts .pp-tab-ck{display:grid;place-items:center;width:.875rem;height:.875rem}.ts .pp-tab-ck svg{width:.8125rem;height:.8125rem;stroke-width:3}.ts .pp-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.125rem;flex:none}.ts .pp-pill{font-size:.78125rem;color:var(--tx-2);background:var(--glass);border:1px solid var(--brd);border-radius:1.25rem;padding:.3125rem .75rem}.ts .pp-pill.d1{color:#bfe08a}.ts .pp-pill.d2{color:var(--ac2)}.ts .pp-pill.d3{color:#ffd27a}.ts .pp-lbody{flex:1;min-height:0;overflow-y:auto;margin-right:-.5rem;padding-right:.5rem}.ts .pp-sec{margin-bottom:1.25rem}.ts .pp-sec h4{font-family:var(--head);font-weight:600;font-size:.9375rem;color:var(--tx);margin:0 0 .5rem}.ts .pp-sec p{color:var(--tx-2);font-size:.90625rem;line-height:1.55;margin:0}.ts .pp-sec ul{margin:0;padding-left:1.125rem;color:var(--tx-2);font-size:.90625rem;line-height:1.6}.ts .pp-sec li{margin-bottom:.3125rem}.ts .pp-sec.req li{color:var(--tx)}.ts .pp-ltitle{font-weight:400;font-size:1.5rem;line-height:2rem;letter-spacing:-.005em}.ts .prog-panel .pp-tabs{flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid rgba(var(--fg2-rgb),.2);margin-bottom:1rem}.ts .prog-panel .pp-tab{flex:none;max-width:none;overflow:visible;background:none;border:none;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.5rem .75rem .75rem;color:var(--tx);font-size:1rem;line-height:1.5rem;font-weight:400}.ts .prog-panel .pp-tab:hover{color:var(--ac2)}.ts .prog-panel .pp-tab.on{background:none;border-bottom-color:var(--ac);color:var(--ac2);font-weight:400}.ts .prog-panel .pp-crumb{font-size:.875rem;line-height:1.25rem}.ts .prog-panel .pp-crumb b{color:var(--tx);font-weight:400}.ts .pp-lbody{display:flex;flex-direction:column;gap:1.5rem}.ts .pp-lbody .pp-sec{margin-bottom:0}.ts .pp-alert{flex:none;display:flex;align-items:flex-start;gap:1rem;padding:.75rem 1rem;border-radius:.75rem}.ts .pp-alert .pp-alert-ico{flex:none;width:1.5rem;height:1.5rem}.ts .pp-alert-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.ts .pp-alert h4{margin:0;font-family:var(--head);font-weight:600;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.005em}.ts .pp-alert ul{margin:0;padding-left:1.3125rem;font-size:.875rem;line-height:1.25rem}.ts .pp-alert li{margin:0}.ts .pp-alert.info{background:var(--alert-i-bg);color:var(--alert-i-tx)}.ts .pp-alert.info .pp-alert-ico{color:var(--ac)}.ts .pp-alert.info h4{color:var(--alert-i-h)}.ts .pp-alert.warn{background:var(--alert-w-bg);color:var(--alert-w-tx)}.ts .pp-alert.warn .pp-alert-ico{color:var(--warn)}.ts .pp-alert.warn h4{color:var(--alert-w-h);font-size:1rem;line-height:1.5rem}.ts .pp-alert.warn .pp-alert-b{gap:.375rem}.ts .pp-sec.task{display:flex;flex-direction:column;gap:1rem}.ts .pp-sec.task h4{margin:0;font-family:var(--head);font-weight:600;font-size:1.25rem;line-height:2.25rem}.ts .pp-tasks{margin:0;padding-left:1.5rem;color:var(--tx);font-size:1rem;line-height:1.5rem}.ts .pp-tasks li{margin-bottom:1rem}.ts .pp-tasks li:last-child{margin-bottom:0}.ts .pp-startbar{flex:none;padding-top:.875rem;margin-top:auto}.ts .pp-startbar.end{display:flex;justify-content:flex-end}.ts .pp-startbar.end .pp-start{width:auto;background:var(--ac);color:var(--ink-chip);border-radius:.625rem;padding:.5rem 2rem;font-weight:600;font-size:1rem;line-height:1.75rem;letter-spacing:-.005em}.ts .pp-startbar.end .pp-start.on{background:var(--glass-2);color:var(--tx)}.ts .pp-startbar.end .pp-start:disabled{cursor:default}.ts .pp-startbar.end .pp-start:disabled:hover{filter:none;transform:none}.ts .pp-start{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5625rem;background:linear-gradient(180deg,var(--ac),var(--ac-deep));color:var(--ink-chip);border:none;border-radius:.875rem;padding:.9375rem;font-family:var(--sans);font-weight:700;font-size:.96875rem;cursor:pointer;transition:.15s}.ts .pp-start:hover{filter:brightness(1.05);transform:translateY(-1px)}.ts .pp-start.on{background:var(--glass-2);color:var(--tx);border:1px solid var(--brd-2)}.ts .tj-screen{position:fixed;left:1.875rem;right:1.875rem;top:6rem;bottom:1.875rem;z-index:5;display:flex;flex-direction:column;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.ts.path-mode .tj-screen{opacity:1;transform:none;pointer-events:auto}.ts .tj-mapbox{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ts .tj-more{position:absolute;left:0;right:0;height:2.125rem;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:6}.ts .tj-more.up{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.ts .tj-more.down{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}.ts .tj-mapbox[data-more~=up] .tj-more.up,.ts .tj-mapbox[data-more~=down] .tj-more.down{opacity:1}.ts.path-mode .wheel,.ts.path-mode .prog-head{opacity:0;pointer-events:none}@media (min-width: 61.9375em){.ts.path-mode{height:100vh;overflow:hidden}}.ts.panel-open .prog-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.ts.path-wait .prog-head{opacity:0;pointer-events:none}.ts.path-boot .grid,.ts.path-boot .prog-head{opacity:0;pointer-events:none;transition:none}@media (min-width: 61.9375em){.ts.path-boot{height:100vh;overflow:hidden}}.ts .tj-head{flex:none;display:flex;flex-direction:column;gap:.75rem;padding:.25rem 2px .625rem}.ts .tj-h1{margin:0;font-family:var(--head);font-weight:400;font-size:2rem;line-height:2.25rem;letter-spacing:-.02em;color:var(--tx)}.ts .tj-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ts .tj-dates{font-family:var(--sans);font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:var(--tx-2)}.ts .tj-state{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;background:var(--st-bg);color:var(--st-ink);font-family:var(--sans);font-size:.625rem;line-height:.875rem}.ts .tj-state.done{background:var(--xp-chip);color:var(--lime)}.ts .tj-map{flex:1;min-height:0;display:grid;grid-template-areas:"top top top" "left core right" "bottom bottom bottom";grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto 1fr;gap:0;overflow:auto;padding:0 .25rem;position:relative}.ts .tj-arm{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;--tj-nmw:11rem;--tj-pull:calc(var(--tj-nmw) / 2 - 1.25rem)}.ts .tj-arm.top{grid-area:top}.ts .tj-arm.bottom{grid-area:bottom}.ts .tj-arm.left{grid-area:left;flex-direction:column}.ts .tj-arm.right{grid-area:right;flex-direction:column}.ts .tj-arm.left,.ts .tj-arm.right{gap:.625rem;padding:1.75rem 0}.ts .tj-arm.left{padding-right:1.5rem}.ts .tj-arm.right{padding-left:1.5rem}.ts .tj-node{--p:0%;display:flex;flex-direction:column;align-items:center;gap:.625rem;border:none;background:none;padding:1rem;cursor:pointer;min-width:6rem;max-width:100%}.ts .tj-dot{position:relative;width:2.75rem;height:2.75rem;border-radius:50%;flex:none;background:var(--tj-dot-bg);box-shadow:inset 0 0 0 .3125rem rgba(var(--fg2-rgb),.06);display:grid;place-items:center;color:var(--tj-ink);transition:.15s}.ts .tj-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--lime) var(--p),var(--tj-ring) 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.4px));mask:radial-gradient(closest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.4px));transition:.15s}.ts .tj-dot svg{width:1rem;height:1rem}.ts .tj-node .nm{font-family:var(--sans);font-size:1rem;line-height:1.25rem;color:var(--tj-ink);width:var(--tj-nmw);text-align:center;white-space:normal;overflow-wrap:break-word;transition:color .15s}.ts .tj-node:hover .nm,.ts .tj-node:hover .tj-dot{color:var(--tx)}.ts .tj-node.active .tj-dot:after,.ts .tj-node.done .tj-dot:after{content:"";width:.875rem;height:.875rem;border-radius:50%}.ts .tj-node.active .tj-dot:after{background:var(--ac);box-shadow:0 0 .625rem var(--ac-glow)}.ts .tj-node.active .nm{color:var(--tx)}.ts .tj-node.active:hover .nm{color:var(--ac)}.ts .tj-node.done .tj-dot:after{background:var(--lime)}.ts .tj-badge{position:absolute;top:-.1875rem;right:-.1875rem;width:1rem;height:1rem;border-radius:50%;background:var(--lime);color:var(--ink-ok);display:grid;place-items:center}.ts .tj-badge svg{width:.5625rem;height:.5625rem;stroke-width:3.4}.ts .tj-node.locked .tj-dot,.ts .tj-node.locked .nm{opacity:.85}.ts .tj-node:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:.75rem}.ts .tj-link{flex:1 0 1.5rem;height:1px;margin-inline:calc(-1 * var(--tj-pull));max-width:calc(5.0625rem + 2 * var(--tj-pull));background:repeating-linear-gradient(90deg,var(--tj-line) 0 .3125rem,transparent .3125rem .625rem)}.ts .tj-link.v{flex:1 0 .75rem;max-width:none;width:1px;height:auto;min-height:.75rem;margin-inline:0;margin-block:calc(-1 * var(--tj-pull));background:repeating-linear-gradient(180deg,var(--tj-line) 0 .3125rem,transparent .3125rem .625rem)}.ts .tj-link.hot,.ts .tj-link.v.hot{background:var(--ac)}.ts .tj-core{grid-area:core;display:flex;flex-direction:column;align-items:center;justify-content:center;--tj-stub:clamp(.75rem,2.2vh,2.125rem);gap:clamp(.375rem,1.3vh,.875rem);padding:.625rem 12.5rem;position:relative}.ts .tj-hub{position:relative;display:grid;place-items:center}.ts .tj-sun{width:4rem;height:4rem;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 42%,#BFE3FF 0%,var(--ac) 42%,rgba(var(--ac-rgb),.25) 72%,transparent 100%);box-shadow:0 0 2.125rem var(--ac-glow),0 0 5.625rem rgba(var(--ac-rgb),.3)}.ts .tj-me{position:relative;display:grid;place-items:center}.ts .tj-mecard{position:relative;width:11.5625rem;min-height:clamp(8.25rem,16vh,11.5rem);border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:rgba(var(--pane-rgb),.14);border:1px solid rgba(var(--fg2-rgb),.12);box-shadow:0 .25rem 1.25rem rgba(var(--pane-rgb),.2)}.ts .tj-me:before,.ts .tj-me:after,.ts .tj-mecard:before,.ts .tj-mecard:after{content:"";position:absolute;background:rgba(var(--fg2-rgb),.2);border-radius:2px}.ts .tj-me:before{width:.75rem;height:2px;left:50%;top:-.1875rem;transform:translate(-50%)}.ts .tj-me:after{width:.75rem;height:2px;left:50%;bottom:-.1875rem;transform:translate(-50%)}.ts .tj-mecard:before{width:2px;height:.75rem;top:50%;left:-.1875rem;transform:translateY(-50%)}.ts .tj-mecard:after{width:2px;height:.75rem;top:50%;right:-.1875rem;transform:translateY(-50%)}.ts .tj-meav{position:relative;display:flex;flex-direction:column;align-items:center}.ts .tj-meav .tj-meimg{width:4rem;height:4rem;border-radius:50%;object-fit:cover;font-size:1.25rem}.ts .tj-melvl{position:relative;margin-top:-.3125rem;padding:2px .625rem;border-radius:6.25rem;background:rgb(var(--pane-rgb));border:2px solid var(--pane-rim);color:var(--tx);font-family:var(--sans);font-size:.75rem;line-height:1rem;white-space:nowrap}.ts .tj-mename{color:var(--tx);font-family:var(--sans);font-size:1rem;line-height:1.5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .tj-axln{position:absolute;background:repeating-linear-gradient(180deg,var(--tj-line) 0 .3125rem,transparent .3125rem .625rem)}.ts .tj-axln.e,.ts .tj-axln.w{background:repeating-linear-gradient(90deg,var(--tj-line) 0 .3125rem,transparent .3125rem .625rem)}.ts .tj-map:has(.tj-sig-svg) .tj-axln:not(.s){opacity:0}.ts .tj-axln.n{position:static;width:1px;height:var(--tj-stub);margin-bottom:2px}.ts .tj-axln.e{height:1px;width:6rem;top:50%;left:calc(100% + .25rem)}.ts .tj-axln.w{height:1px;width:6rem;top:50%;right:calc(100% + .25rem)}.ts .tj-axln.s{position:static;width:1px;height:var(--tj-stub);margin-top:2px}.ts .tj-week{position:relative;display:inline-flex;align-items:center;padding:.375rem 1rem .5rem;border-radius:.5rem;border:none;white-space:nowrap;background:linear-gradient(var(--tj-chip),var(--tj-chip)),var(--bg);color:var(--tj-chip-ink);font-family:var(--sans);font-size:1.25rem;letter-spacing:-.01em;cursor:pointer;transition:.15s}.ts .tj-week:before,.ts .tj-week:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:.75rem;height:2px;border-radius:2px;background:var(--tj-tick)}.ts .tj-week:before{top:-.25rem}.ts .tj-week:after{bottom:-.25rem}.ts .tj-week.w2:before,.ts .tj-week.w4:before,.ts .tj-week.w2:after,.ts .tj-week.w4:after{top:50%;left:auto;width:2px;height:.75rem;transform:translateY(-50%)}.ts .tj-week.w2:before,.ts .tj-week.w4:before{left:-.25rem}.ts .tj-week.w2:after,.ts .tj-week.w4:after{right:-.25rem;bottom:auto}.ts .tj-week.on{background:linear-gradient(var(--tj-chip-on),var(--tj-chip-on)),var(--bg);color:var(--tj-chip-on-ink)}.ts .tj-week.on:before,.ts .tj-week.on:after{background:var(--tj-tick-on)}.ts .tj-week:hover{filter:brightness(1.06)}.ts .tj-week.on:hover{filter:brightness(1.1)}.ts .tj-week.w2{position:absolute;left:calc(100% + 6.5rem);top:50%;transform:translateY(-50%)}.ts .tj-week.w4{position:absolute;right:calc(100% + 6.5rem);top:50%;transform:translateY(-50%)}.ts .tj-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1rem;border-radius:.5rem;background:rgba(var(--fg2-rgb),.12);color:var(--tx);font-size:.875rem}.ts .tj-chip.xp{background:var(--xp-chip)}.ts .tj-chip svg{width:1rem;height:1rem}.ts .tj-sig-svg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:0}.ts .tj-core,.ts .tj-arm{position:relative;z-index:1}.ts .tj-sig-base{fill:none;stroke:var(--tj-line);stroke-width:1;stroke-dasharray:5 5}.ts .tj-sig-base.hot{stroke:var(--ac);stroke-dasharray:none}.ts .tj-sig-charge{fill:none;stroke:var(--ac);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 .3125rem var(--ac-glow))}.ts .tj-sig-arrive{fill:none;stroke:var(--ac);stroke-width:1.5;opacity:0}@media (prefers-reduced-motion: no-preference){.ts .tj-live .tj-sig-charge{stroke-dasharray:1000;animation:tjCharge 4s ease-out infinite}.ts .tj-live .tj-sig-arrive{animation:tjArrive 4s cubic-bezier(.34,1.25,.64,1) .52s infinite}.ts .tj-map:has(.tj-live) .tj-sun,.ts .tj-map:has(.tj-live) .tj-mecard{animation:tjSun 4s ease-out infinite}}@keyframes tjCharge{0%,6%{stroke-dashoffset:1000;opacity:1}52%,74%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes tjArrive{0%,50%{opacity:0;transform:scale(.35)}58%{opacity:.55;transform:scale(1.05)}68%{opacity:.3;transform:scale(.92)}86%,to{opacity:0;transform:scale(1.15)}}@keyframes tjSun{0%,4%{transform:scale(1)}12%{transform:scale(1.07)}30%,to{transform:scale(1)}}.ts .tj-sig-arrive{transform-box:fill-box;transform-origin:50% 50%}.ts .tj-arm.top .tj-node{flex-direction:column-reverse}.ts .tj-arm.top{align-items:flex-end}.ts .tj-arm.bottom{align-items:flex-start}.ts .tj-arm.top .tj-link{align-self:flex-end;margin-bottom:2.375rem}.ts .tj-arm.bottom .tj-link{align-self:flex-start;margin-top:2.375rem}.ts .tj-arm.left .tj-node,.ts .tj-arm.right .tj-node{flex-direction:row;align-items:center;gap:1rem}.ts .tj-arm.left .tj-node{flex-direction:row-reverse}.ts .tj-arm.left,.ts .tj-arm.right{--tj-nmw:10rem;--tj-nmh:3.75rem;--tj-pull:calc((var(--tj-nmh) + 2rem) / 2 - 1.625rem)}.ts .tj-arm.left .tj-node .nm,.ts .tj-arm.right .tj-node .nm{width:var(--tj-nmw);max-width:none;min-height:var(--tj-nmh);display:flex;align-items:center}.ts .tj-arm.left .tj-node .nm{text-align:right;justify-content:flex-end}.ts .tj-arm.right .tj-node .nm{text-align:left;justify-content:flex-start}.ts .tj-arm.left .tj-link.v,.ts .tj-arm.right .tj-link.v{position:relative}.ts .tj-arm.left .tj-link.v{left:calc(var(--tj-nmw) / 2 + .5rem)}.ts .tj-arm.right .tj-link.v{left:calc(-1 * (var(--tj-nmw) / 2 + .5rem))}@media (max-width: 61.875em){.ts .tj-map{grid-template-areas:"core" "top" "right" "bottom" "left";grid-template-columns:1fr;grid-template-rows:auto}.ts .tj-arm,.ts .tj-arm.left,.ts .tj-arm.right{flex-direction:row;flex-wrap:wrap;gap:.375rem;padding:0;justify-content:flex-start}.ts .tj-arm.top .tj-node{flex-direction:column}.ts .tj-arm.top,.ts .tj-arm.bottom,.ts .tj-arm.left,.ts .tj-arm.right{align-items:center}.ts .tj-arm.top .tj-link,.ts .tj-arm.bottom .tj-link,.ts .tj-arm.left .tj-link.v,.ts .tj-arm.right .tj-link.v{align-self:center;margin:0;left:0}.ts .tj-link.v{width:auto;height:1px;min-height:0;flex:1 0 1.5rem;background:repeating-linear-gradient(90deg,var(--tj-line) 0 .3125rem,transparent .3125rem .625rem)}.ts .tj-screen{position:static;opacity:1;transform:none;pointer-events:auto;min-height:60vh}.ts.path-mode .grid{display:none}.ts .tj-week.w2,.ts .tj-week.w4{position:static;transform:none}.ts .tj-axln{display:none}.ts .tj-core{padding:.625rem 1rem;flex-wrap:wrap;flex-direction:row;justify-content:center}.ts .tj-h1{font-size:1.625rem;line-height:2rem}}@media (max-height: 46.125em){.ts .tj-core{--tj-stub:clamp(.5rem,1.4vh,2.125rem);gap:clamp(.25rem,.9vh,.875rem);padding:0 12.5rem}}.ts .skills-screen{position:fixed;left:1.875rem;right:1.875rem;top:6.5rem;bottom:2.5rem;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);z-index:4}.ts.view-skills .skills-screen{opacity:1;transform:none;pointer-events:auto}.ts .sk-head{text-align:center;margin-bottom:.375rem}.ts .sk-title{font-family:var(--head);font-weight:600;font-size:1.875rem;letter-spacing:-.02em}.ts .sk-sub{color:var(--tx-2);font-size:.9375rem;margin:.625rem auto 0;max-width:32.5rem;line-height:1.5}.ts .sk-stage{flex:1;min-height:0;width:100%;max-width:37.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.ts .sk-stage svg{width:100%;height:100%;max-height:100%}.ts .taskrun{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg-run);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:scale(.99);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .4s}.ts.task-open .taskrun{opacity:1;visibility:visible;transform:none}.ts .lx-top{flex:none;height:5rem;display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid var(--lx-line)}.ts .lx-toprow{flex:1;display:flex;align-items:center;justify-content:space-between}.ts .lx-back{display:inline-flex;align-items:center;gap:.75rem;background:none;border:none;color:var(--tx);font-family:var(--sans);font-size:1rem;font-weight:500;cursor:pointer}.ts .lx-back .bic{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(var(--fg2-rgb),.5);transition:.15s}.ts .lx-back .bic svg{width:1rem;height:1rem}.ts .lx-back:hover .bic{border-color:var(--ac);color:var(--ac)}.ts .lx-timer{display:inline-flex;align-items:center;gap:.5625rem;height:2.5rem;padding:0 1.125rem;border-radius:1.25rem;background:var(--card-2);color:var(--tx);font-size:.875rem;font-weight:600;letter-spacing:.02em}.ts .lx-timer .lx-clk{display:grid;place-items:center;width:1rem;height:1rem;color:var(--ac)}.ts .lx-timer .lx-clk svg{width:1rem;height:1rem}.ts .lx-topright{display:flex;align-items:center;gap:1.25rem}.ts .lx-topright .htimer{height:2.5rem;border-radius:1.25rem}.ts .lx-topright .ts-av{width:2.5rem;height:2.5rem;font-size:.875rem;text-decoration:none}.ts .lx-h1{font-family:var(--head);font-weight:700;font-size:1.625rem;letter-spacing:-.02em;margin:1rem 0 0}.ts .lx-crumb{display:flex;align-items:center;gap:.5rem;color:var(--tx-3);font-size:.875rem;margin-top:.5rem;flex-wrap:wrap}.ts .lx-crumb i{font-style:normal}.ts .lx-crumb b{color:var(--tx);font-weight:600}.ts .lx-grid{flex:1;min-height:0;display:grid;grid-template-columns:22.5rem minmax(0,1fr) 22.5rem;gap:0;padding:0}.ts .lx-card{border:none;border-radius:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ts .lx-left,.ts .lx-right{background:var(--lx-flank)}.ts .lx-left{border-right:1px solid var(--lx-line)}.ts .lx-right{border-left:1px solid var(--lx-line)}.ts .lx-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 1.375rem 1.5rem;display:flex;flex-direction:column}.ts .lx-ch{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:3.5rem;margin:0 -1.375rem .875rem;padding:0 1.375rem;border-bottom:1px solid var(--lx-line)}.ts .lx-scroll>.lx-ch:not(:first-child){height:auto;margin:1.375rem -1.375rem .875rem;padding:1.375rem 1.375rem 0;border-top:1px solid var(--lx-line);border-bottom:none}.ts .lx-scroll>.lx-sec-h:not(:first-child){margin:1.625rem -1.375rem .25rem;padding:1.625rem 1.375rem 0;border-top:1px solid var(--lx-line)}.ts .lx-ch h3{font-family:var(--head);font-weight:600;font-size:1.125rem;letter-spacing:-.01em;margin:0}.ts .lx-left>.lx-ch h3{font-size:1.25rem;line-height:1.75rem;letter-spacing:-.005em}.ts .lx-left>.lx-ch,.ts .lx-right>.lx-ch{margin:0}.ts .lx-left>.lx-scroll{flex-basis:50%}.ts .lx-lpane{padding-top:1rem}.ts .lx-srcpane{border-top:1px solid var(--lx-line);padding-top:1.25rem}.ts .lx-srcpane>.lx-ch:first-child{height:auto;margin:0 0 .875rem;padding:0;border-bottom:none}.ts .lx-vsplit{flex:none;position:relative;z-index:6;height:.6875rem;margin:-.3125rem 0 -.375rem;padding:0;border:none;background:none;cursor:grab;touch-action:none}.ts .lx-vsplit:after{content:"";position:absolute;top:.3125rem;left:0;right:0;height:1px;background:transparent;transition:background .15s}.ts .lx-vsplit:hover:after,.ts .lx-vsplit:active:after{background:var(--lx-line-hi)}.ts .lx-vsplit:active{cursor:grabbing}.ts .lx-vsplit:focus-visible{outline:2px solid var(--ac);outline-offset:-1px;border-radius:.1875rem}.ts .lx-grid.vdrag,.ts .lx-grid.vdrag *{cursor:grabbing;-webkit-user-select:none;user-select:none}.ts .lx-left.vsized>.lx-lpane,.ts .lx-right.vsized>.lx-rtop{flex:none;flex-basis:auto;height:var(--lx-vh);max-height:calc(100% - 16rem)}.ts .lx-left.vsized>.lx-srcpane,.ts .lx-right.vsized>.lx-srcpane,.ts .lx-right.vsized>.lx-notepane{flex:1 1 0}.ts .lx-ic{width:1.875rem;height:1.875rem;flex:none;display:grid;place-items:center;border:none;background:none;color:var(--tx-2);cursor:pointer;border-radius:.5rem;transition:.15s}.ts .lx-ic:hover{color:var(--tx);background:rgba(var(--fg2-rgb),.06)}.ts .lx-ic svg{width:1rem;height:1rem}.ts .lx-prog{display:flex;justify-content:space-between;font-size:1rem;line-height:1.5rem;color:var(--tx);margin-bottom:1rem}.ts .lx-progbar{flex:none;height:.875rem;border-radius:.25rem;background:var(--bar-track);overflow:hidden;margin-bottom:1.5rem}.ts .lx-progbar i{display:block;height:100%;border-radius:.25rem;background:var(--lx-progfill)}.ts .lx-nav{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.ts .lx-mod{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .9375rem;border:1px solid transparent;border-radius:.75rem;background:none;color:var(--lx-dim);font-family:var(--sans);font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background .15s,color .15s}.ts .lx-mod.open{background:linear-gradient(rgba(var(--fg2-rgb),.09),rgba(var(--fg2-rgb),.15)) padding-box,var(--lx-modrim) border-box}.ts .lx-mod.open,.ts .lx-mod.cur{color:var(--tx)}.ts .lx-mod:hover{background:rgba(var(--fg2-rgb),.06);color:var(--tx)}.ts .lx-mod.open:hover{background:linear-gradient(rgba(var(--fg2-rgb),.12),rgba(var(--fg2-rgb),.18)) padding-box,var(--lx-modrim) border-box}.ts .lx-mod .chev{flex:none;color:currentColor;transition:transform .15s}.ts .lx-mod.open .chev{transform:rotate(90deg)}.ts .lx-mod .mt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .lx-sub{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0 0 2.8125rem}.ts .lx-lrow{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.25rem .5rem;border:none;border-radius:.5rem;background:none;color:var(--tx);font-family:var(--sans);font-size:.875rem;line-height:1.25rem;text-align:left;cursor:pointer;transition:background .15s,color .15s}.ts .lx-lrow:before{content:"";position:absolute;left:-1.3125rem;top:-1.125rem;width:.8125rem;height:2rem;border-left:1px solid var(--lx-rail);border-bottom:1px solid var(--lx-rail);border-radius:0 0 0 .5rem}.ts .lx-sub>div:first-child>.lx-lrow:before{top:0;height:.875rem}.ts .lx-lrow:hover{background:rgba(var(--fg2-rgb),.06)}.ts .lx-lrow.done{color:var(--lx-ok)}.ts .lx-lrow:disabled{cursor:default}.ts .lx-lrow.lk{color:var(--lx-dim)}.ts .lx-lrow.lk:hover,.ts .lx-lrow:disabled:hover{background:none}.ts .lx-lrow .ln{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .lx-lrow .li{flex:none;display:grid;place-items:center;width:1rem;height:1rem}.ts .lx-lrow .li svg{width:1rem;height:1rem}.ts .lx-lrow .chev{flex:none;color:currentColor;transition:transform .15s}.ts .lx-lrow.open .chev{transform:rotate(90deg)}.ts .lx-mod:focus-visible,.ts .lx-lrow:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ts .lx-part{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0 0 2.3125rem}.ts .lx-part:before{content:"";position:absolute;left:-1.3125rem;top:-.875rem;bottom:.875rem;width:1px;background:var(--lx-rail)}.ts .lx-sub>div:last-child>.lx-part:before{content:none}.ts .lx-prow{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.25rem .5rem;border:none;border-radius:.5rem;background:none;color:var(--tx);font-family:var(--sans);font-size:.84375rem;line-height:1.25rem;text-align:left;cursor:pointer;transition:background .15s,color .15s}.ts .lx-prow:before{content:"";position:absolute;left:-1.3125rem;top:-1.125rem;width:.8125rem;height:2rem;border-left:1px solid var(--lx-rail);border-bottom:1px solid var(--lx-rail);border-radius:0 0 0 .5rem}.ts .lx-part>.lx-prow:first-child:before{top:0;height:.875rem}.ts .lx-prow:hover{background:rgba(var(--fg2-rgb),.06)}.ts .lx-prow.cur{color:var(--lx-acc);background:none}.ts .lx-prow.done{color:var(--lx-ok)}.ts .lx-prow.lk{color:var(--lx-dim);cursor:default}.ts .lx-prow.lk:hover{background:none}.ts .lx-prow .ln{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .lx-prow .li{flex:none;display:grid;place-items:center;width:1rem;height:1rem}.ts .lx-prow .li svg{width:1rem;height:1rem}.ts .lx-prow:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ts .lx-check{display:flex;flex-direction:column;gap:2px;margin-bottom:1.625rem}.ts .lx-citem{display:flex;align-items:center;gap:.8125rem;padding:.6875rem .875rem;border-radius:.625rem;cursor:pointer;transition:background .15s}.ts .lx-citem:hover{background:rgba(var(--fg2-rgb),.04)}.ts .lx-citem.sel{background:rgba(var(--ac-rgb),.09)}.ts .lx-cbox{width:1.25rem;height:1.25rem;flex:none;border-radius:.375rem;border:1.6px solid rgba(var(--fg2-rgb),.4);display:grid;place-items:center;color:var(--ink-chip)}.ts .lx-cbox svg{width:.8125rem;height:.8125rem;opacity:0}.ts .lx-citem.done .lx-cbox{background:var(--ac);border-color:var(--ac)}.ts .lx-citem.done .lx-cbox svg{opacity:1}.ts .lx-cname{flex:1;font-size:.9375rem;color:var(--tx)}.ts .lx-citem.done .lx-cname{color:var(--tx-2)}.ts .lx-badge{font-size:.71875rem;font-weight:600;color:var(--ac);background:rgba(var(--ac-rgb),.14);border-radius:.625rem;padding:.1875rem .625rem}.ts .lx-src{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.ts .lx-srcitem{display:flex;align-items:center;gap:.75rem;padding:.6875rem .75rem;border-radius:.75rem;background:rgba(var(--pane-rgb),.06);border:1px solid rgba(var(--fg2-rgb),.14);color:inherit;text-decoration:none;transition:.15s}.ts .lx-srcitem:hover{border-color:rgba(var(--fg2-rgb),.3);background:rgba(var(--pane-rgb),.12)}.ts .lx-fileic{--fic-h:var(--fic-size,1.5rem);--fic-u:calc(var(--fic-h)/24);position:relative;flex:none;display:block;color:var(--fg2);width:calc(21 * var(--fic-u));height:var(--fic-h)}.ts .lx-fileic>svg{position:absolute;top:0;right:0;display:block;width:calc(18 * var(--fic-u));height:var(--fic-h)}.ts .lx-fileic .fic-tag{position:absolute;left:0;bottom:var(--fic-u);display:flex;align-items:center;white-space:nowrap;padding:var(--fic-u) calc(1.5 * var(--fic-u));border-radius:calc(1.2 * var(--fic-u));background:rgb(var(--pane-rgb));color:var(--ink-pane);font-family:var(--sans);font-weight:600;font-size:calc(6 * var(--fic-u));line-height:normal}.ts .lx-srctext{flex:1;min-width:0}.ts .lx-srctext .t{display:block;font-size:.875rem;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .lx-srctext .m{display:block;font-size:.75rem;color:var(--tx-3);margin-top:.1875rem}.ts .lx-ext{flex:none;color:var(--tx-3);display:grid;place-items:center;width:1.25rem;height:1.25rem}.ts .lx-ext svg{width:1rem;height:1rem}.ts .lx-addsrc{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px dashed var(--lx-acc);background:rgba(var(--ac-rgb),.1);color:var(--tx);border-radius:.6875rem;padding:.75rem;font-family:var(--sans);font-size:1rem;line-height:1.5rem;cursor:pointer;margin-top:auto;transition:.15s}.ts .lx-addsrc:hover{background:rgba(var(--ac-rgb),.18)}.ts .lx-addsrc svg{width:1rem;height:1rem}.ts .lx-center{min-height:0;display:flex;flex-direction:column;gap:1rem}.ts .lx-main{flex:1;background:var(--lx-main);padding:0 1.75rem .5rem}.ts .lx-etc{display:flex;align-items:center;gap:.5rem;min-width:0;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--tx)}.ts .lx-etc .ic{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--tx)}.ts .lx-etc .ic svg{width:1.25rem;height:1.25rem}.ts .lx-etc>span:not(.ic){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .lx-etc b{flex:none;font-weight:400;letter-spacing:.02em;white-space:nowrap}.ts .lx-ctitle{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-family:var(--head);font-size:1.25rem;line-height:1.5rem;letter-spacing:-.005em;color:var(--tx)}.ts .lx-tabs{display:flex;gap:1.375rem;margin:1rem 0 0;border-bottom:1px solid var(--lx-line);overflow-x:auto;scrollbar-width:none}.ts .lx-tabs::-webkit-scrollbar{height:0}.ts .lx-tab{background:none;border:none;font-family:var(--sans);font-size:1rem;font-weight:500;color:var(--tx-3);padding:0 0 .75rem;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;transition:.15s;white-space:nowrap}.ts .lx-tab:hover{color:var(--tx-2)}.ts .lx-tab.on{color:var(--lx-acc);border-color:var(--lx-acc)}.ts .lx-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.125rem 0 0}.ts .lx-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--tx);background:var(--lx-chip);border-radius:.625rem;padding:.25rem 1rem}.ts .lx-pill.d1{color:var(--d1-ink);background:var(--d1-bg)}.ts .lx-pill svg{width:.875rem;height:.875rem}.ts .lx-divider{height:1px;background:var(--lx-line);margin:1.25rem 0 0}.ts .lx-body{flex:1;min-height:0;overflow-y:auto;padding:1.25rem .25rem 1rem 0;margin-right:-.25rem}.ts .lx-body>*{max-width:82ch}.ts .lx-sec{margin-bottom:1.25rem}.ts .lx-sec h4{font-family:var(--head);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;color:var(--tx);margin:0 0 .625rem}.ts .lx-sec p{color:var(--tx);font-size:.9375rem;line-height:1.6;margin:0}.ts .lx-brief>.mdp{margin:0 0 .875rem}.ts .lx-brief>.mdp:last-child{margin-bottom:0}.ts .lx-brief li{color:var(--tx);font-size:.9375rem;line-height:1.6}.ts .lx-brief li>p.mdp{margin:0 0 .625rem}.ts .lx-brief .mdh{font-family:var(--head);font-weight:600;letter-spacing:-.01em;line-height:normal;color:var(--tx);margin-top:1.375rem}.ts .lx-brief .mdh1,.ts .lx-brief .mdh2{font-size:1.1875rem}.ts .lx-brief .mdh3{font-size:1.0625rem}.ts .lx-brief .mdh4,.ts .lx-brief .mdh5,.ts .lx-brief .mdh6{font-size:.9375rem}.ts .lx-brief .mdh.mdh-first{margin-top:0}.ts .lx-brief pre{background:rgba(var(--fg2-rgb),.06);border-radius:.625rem;padding:.75rem .875rem;margin:0 0 .875rem;overflow-x:auto;font-size:.78125rem;line-height:1.55;color:var(--ac2)}.ts .lx-brief :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:var(--ac2);background:none;padding:0}.ts .lx-brief a,.ts .lx-brief a.linkblue{color:var(--ac2);text-decoration:none}.ts .lx-brief a:hover,.ts .lx-brief a.linkblue:hover{text-decoration:underline}.ts .lx-brief table.mdtable th{color:var(--tx-3);border-bottom-color:var(--lx-line)}.ts .lx-brief table.mdtable td{color:var(--tx-2);border-bottom-color:var(--lx-line)}.ts .lx-brief hr.mdhr{background:var(--lx-line);margin:0 0 .875rem}.ts .lx-chat{display:flex;flex-direction:column;gap:.875rem;margin:1.375rem 0}.ts .lx-usermsg{align-self:flex-end;max-width:68%;background:rgba(var(--pane-rgb),.35);color:var(--tx);font-size:.875rem;line-height:1.5;padding:.75rem 1rem;border-radius:.875rem .875rem .25rem}.ts .lx-usermsg>.mdp{margin:0 0 .5rem}.ts .lx-usermsg>.mdp:last-child,.ts .lx-usermsg>pre:last-child{margin-bottom:0}.ts .lx-usermsg pre{background:rgba(var(--fg2-rgb),.08);border-radius:.5625rem;padding:.5625rem .6875rem;margin:.5rem 0;overflow-x:auto;font-size:.75rem;line-height:1.5;color:var(--tx-2)}.ts .lx-usermsg :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;color:var(--ac2);background:none;padding:0}.ts .lx-usermsg .mdh{margin-top:.5rem;font-size:.875rem}.ts .lx-usermsg .mdh.mdh-first{margin-top:0}.ts .lx-ai{align-self:stretch;max-width:100%;background:none;border:none;border-radius:0;padding:0}.ts .lx-orb{width:1.25rem;height:1.25rem;flex:none;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--orb-hi) 0%,var(--orb-mid) 42%,var(--orb-edge) 100%);box-shadow:0 0 .625rem rgba(var(--lime-rgb),.35)}.ts .lx-ai p{color:var(--tx);font-size:1rem;line-height:1.5rem;margin:0}.ts .lx-ai p+p{margin-top:1rem}.ts .lx-ai code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;color:var(--ac2)}.ts .lx-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ts .lx-chip{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--tx-2);background:var(--lx-chip-sm);border-radius:.375rem;padding:.25rem .625rem}.ts .lx-tips{display:flex;flex-wrap:wrap;gap:.5rem;align-self:flex-start;max-width:68%}.ts .lx-tip{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--sans);font-size:.78125rem;color:var(--tx-2);background:rgba(var(--fg2-rgb),.08);border:1px solid rgba(var(--fg2-rgb),.14);border-radius:.5rem;padding:.3125rem .6875rem;cursor:pointer;transition:.15s}.ts .lx-tip:hover{color:var(--lx-acc);border-color:var(--lx-acc)}.ts .lx-chip b{color:var(--ac);font-weight:700}.ts .lx-inbar{flex:none;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem;border-top:1px solid var(--lx-line)}.ts .lx-inbar .lx-tips.pinned{margin:0;padding:0}.ts .lx-input{flex:none;display:flex;align-items:flex-end;gap:1rem;box-sizing:border-box;border:1px solid var(--lx-input-brd);border-radius:.75rem;background:var(--lx-input);padding:1rem;transition:border-color .15s}.ts .lx-input:focus-within{border-color:rgba(var(--ac-rgb),.5)}.ts .lx-input-add{width:1.5rem;height:1.5rem;flex:none;border-radius:0;border:none;background:none;color:var(--lx-inico);display:grid;place-items:center;padding:0;cursor:pointer;transition:.15s}.ts .lx-input-add svg{width:1.5rem;height:1.5rem}.ts .lx-input-add:hover{color:var(--tx)}.ts .lx-input-f{flex:1;display:block;background:none;border:none;outline:none;color:var(--tx);font-family:var(--sans);font-size:1rem;line-height:1.5rem;border-radius:0;height:1.5rem;padding:0;margin:0;resize:none;overflow-y:hidden}.ts .lx-input-f::placeholder{color:var(--tx-3)}.ts .lx-send{width:1.5rem;height:1.5rem;flex:none;border-radius:0;border:none;background:none;color:var(--lx-send-rest);display:grid;place-items:center;padding:0;cursor:pointer;transition:.15s}.ts .lx-input.typing .lx-send,.ts .lx-send:hover{color:var(--send-ink)}.ts .lx-send svg{width:1.5rem;height:1.5rem}.ts .lx-skill{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;--sk-ink:var(--sk0-ink);--sk-bd:var(--sk0-bd);--sk-bg:var(--sk0-bg)}.ts .lx-skill:last-child{margin-bottom:0}.ts .lx-skill.t1{--sk-ink:var(--sk1-ink);--sk-bd:var(--sk1-bd);--sk-bg:var(--sk1-bg)}.ts .lx-skill.t2{--sk-ink:var(--sk2-ink);--sk-bd:var(--sk2-bd);--sk-bg:var(--sk2-bg)}.ts .lx-skill.t3{--sk-ink:var(--sk3-ink);--sk-bd:var(--sk3-bd);--sk-bg:var(--sk3-bg)}.ts .lx-skill.t4{--sk-ink:var(--sk4-ink);--sk-bd:var(--sk4-bd);--sk-bg:var(--sk4-bg)}.ts .lx-skill .rg{flex:none;width:2rem;height:2rem;line-height:0}.ts .lx-skill .rg svg{display:block;width:2rem;height:2rem;transform:rotate(-90deg)}.ts .lx-skill .rg .bg{stroke:var(--skring)}.ts .lx-skill .rg .fg{stroke:var(--sk-ink);transition:stroke-dasharray .3s,stroke .3s}.ts .lx-skill .bd{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.ts .lx-skill .lb{margin:0;font-size:.875rem;line-height:1.25rem;letter-spacing:-.02em;color:var(--tx);overflow-wrap:anywhere}.ts .lx-skill .nm{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ts .lx-skill .nm .v{font-size:.875rem;line-height:1.25rem;letter-spacing:-.02em;color:var(--sk-ink);white-space:nowrap}.ts .lx-skill .nm .rk{font-family:var(--sans);font-size:.625rem;line-height:.875rem;padding:1px .3125rem;border:1px solid var(--sk-rim);border-radius:.375rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--sk-bg);color:var(--sk-bd);white-space:nowrap}.ts .lx-unlockhint{font-size:.75rem;color:var(--tx-3);margin:.625rem 0 .875rem}.ts .lx-sec-h{font-family:var(--head);font-weight:600;font-size:1.125rem;letter-spacing:-.01em;margin:1.625rem 0 .25rem}.ts .lx-right>.lx-rtop{flex:0 1 auto;max-height:calc(50% - 1.75rem);padding-top:1rem}.ts .lx-right>.lx-srcpane{flex:1}.ts .lx-notepane{flex:1;min-height:0;overflow:hidden;border-top:1px solid var(--lx-line);padding-top:1.25rem}.ts .lx-notepane>.lx-sec-h:first-child{margin:0 0 1rem}.ts .lx-notelist{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.ts .lx-addnote{flex:none;margin-top:1rem}.ts .lx-noterow{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.ts .lx-noterow .ic,.ts .lx-noterow .mr{flex:none;display:grid;place-items:center;width:1rem;height:1rem}.ts .lx-noterow .ic{color:rgba(var(--fg2-rgb),.6)}.ts .lx-noterow .mr{color:var(--tx)}.ts .lx-noterow .ic svg,.ts .lx-noterow .mr svg{width:1rem;height:1rem}.ts .lx-noterow .nt{flex:1;min-width:0;font-size:.875rem;line-height:1.25rem;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .lx-timeline{display:flex;flex-direction:column;gap:1rem}.ts .lx-tl{display:flex;gap:.8125rem}.ts .lx-tl .dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;margin-top:.375rem}.ts .lx-tl .dot.acc{background:var(--ac);box-shadow:0 0 .5rem var(--ac-glow)}.ts .lx-tl .dot.grn{background:#3fb950}.ts .lx-tl p{font-size:.875rem;color:var(--tx);line-height:1.45;margin:0}.ts .lx-tl .time{font-size:.75rem;color:var(--tx-3);margin-top:.25rem;display:block}.ts .lx-warn{display:flex;gap:.75rem;background:#e3b3411f;border-radius:.6875rem;padding:.875rem;margin-top:.875rem}.ts .lx-warn .wic{width:1.125rem;height:1.125rem;flex:none;border-radius:50%;background:#e3b34138;color:#e3b341;display:grid;place-items:center;font-size:.75rem;font-weight:700;margin-top:1px}.ts .lx-warn p{font-size:.8125rem;color:#f0dcae;line-height:1.5;margin:0}@media (max-width: 56.25em){.ts .lx-grid{grid-template-columns:1fr;overflow-y:auto}.ts .lx-card{min-height:21.25rem}.ts .lx-center{min-height:32.5rem}.ts .lx-grid{display:block}.ts .lx-card{overflow:visible}.ts .lx-left>.lx-scroll,.ts .lx-right>.lx-scroll{flex:none;overflow:visible}.ts .lx-right>.lx-rtop{max-height:none}.ts .lx-vsplit{display:none}.ts .lx-left.vsized>.lx-lpane,.ts .lx-right.vsized>.lx-rtop{height:auto;max-height:none}.ts .lx-left.vsized>.lx-srcpane,.ts .lx-right.vsized>.lx-srcpane,.ts .lx-right.vsized>.lx-notepane{flex:none}.ts .lx-notepane{overflow:visible}.ts .lx-notelist{flex:none;overflow:visible}}.ts .ts-logo{display:block;background:currentColor;height:var(--wm-h, 1.875rem);width:calc(var(--wm-h, 1.875rem) * 100 / 32);-webkit-mask:url(/logo.svg) no-repeat center/contain;mask:url(/logo.svg) no-repeat center/contain}.ts a.ts-logolink,.ts a.ts-logolink:hover{color:var(--tx);text-decoration:none;display:flex;align-items:center}.ts .ts-hgroup{display:flex;align-items:center;gap:.75rem}.ts .ts-av{width:2.75rem;height:2.75rem;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--glass-2);border:1px solid var(--brd-2);color:var(--tx);font-family:var(--sans);font-weight:700;font-size:.9375rem;letter-spacing:.02em;object-fit:cover;cursor:pointer;padding:0;transition:.15s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ts .ts-av:hover{border-color:var(--ac);color:var(--ac)}.ts .ts-av.sm{width:1.625rem;height:1.625rem;font-size:.6875rem;border-width:1px}.ts .ts-av.lg{width:3.25rem;height:3.25rem;font-size:1.125rem;border-width:2px}.ts .ts-av.xl{width:4.5rem;height:4.5rem;font-size:1.5rem;border-width:2px}.ts button.ts-av[aria-expanded=true]{border-color:var(--ac);color:var(--ac)}.ts .ts-menuwrap{position:relative}.ts .ts-menu{position:absolute;right:0;top:calc(100% + .625rem);min-width:14.75rem;z-index:60;background:var(--card);border:1px solid var(--brd);border-radius:1.125rem;padding:.625rem;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--pop-sh);display:flex;flex-direction:column;gap:2px}.ts .ts-mhead{padding:.375rem .75rem .625rem;border-bottom:1px solid var(--brd);margin-bottom:.375rem}.ts .ts-mhead .mn{font-size:.875rem;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .ts-mhead .mm{font-size:.75rem;color:var(--tx-3);margin-top:.1875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .ts-mitem{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;border-radius:.6875rem;background:none;color:var(--tx-2);font-family:var(--sans);font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.ts .ts-mitem:hover{background:var(--glass-2);color:var(--tx);text-decoration:none}.ts .ts-mitem svg{width:1rem;height:1rem;flex:none}.ts .ts-input{width:100%;height:2.75rem;padding:0 .875rem;border-radius:.75rem;border:1px solid var(--brd-2);background:rgba(var(--pane-rgb),.1);color:var(--tx);font-family:var(--sans);font-size:.9375rem;outline:none;transition:.15s}.ts textarea.ts-input{height:auto;min-height:6rem;padding:.75rem .875rem;line-height:1.5;resize:vertical}.ts .ts-input::placeholder{color:var(--tx-3)}.ts .ts-input:focus{border-color:var(--ac)}.ts .ts-ghost{display:inline-flex;align-items:center;gap:.5rem;background:var(--glass);border:1px solid var(--brd);color:var(--tx-2);font-family:var(--sans);font-size:.875rem;font-weight:500;padding:.5625rem .9375rem;border-radius:.6875rem;white-space:nowrap;cursor:pointer;transition:.15s}.ts .ts-ghost:hover{color:var(--tx);border-color:var(--brd-2);background:var(--glass-2)}.ts .ts-ghost svg{width:1rem;height:1rem}.ts .ts-ghost:disabled{opacity:.55;cursor:default}.ts .ts-ghost:disabled:hover{color:var(--tx-2);border-color:var(--brd);background:var(--glass)}.ts .continue.sm{padding:.625rem 1.25rem;border-radius:.75rem;font-size:.875rem}.ts .continue:disabled,.ts .pp-start:disabled{opacity:.6;cursor:default;transform:none;filter:none}.ts .pp-tab:disabled{opacity:.55;cursor:default}.ts .pp-tab:disabled:hover{color:var(--tx-2);border-color:var(--brd)}.ts .pp-tab.on:disabled:hover{color:var(--ink-chip)}.ts .ts-round{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:50%;border:1px solid rgba(var(--fg2-rgb),.5);background:none;color:var(--tx);cursor:pointer;transition:.15s}.ts .ts-round:hover{border-color:var(--ac);color:var(--ac)}.ts .ts-round svg{width:1rem;height:1rem}.ts .pod .pav{display:grid;place-items:center;background:var(--glass-2);font-family:var(--sans);font-weight:700;font-size:.6875rem;letter-spacing:.02em;color:var(--tx)}.ts .pod.first .pav{color:var(--ink-chip)}.ts .rd-lbl{cursor:pointer;pointer-events:none}.ts .rd-hit{fill:transparent;cursor:pointer}.ts .rd-hit:hover+.rd-lbl{fill:var(--ac2)}.ts .rd-hit:focus{outline:none}.ts .rd-hit:focus+.rd-lbl{fill:var(--ac)}.ts .rd-hit:focus-visible{stroke:var(--ac);stroke-width:1;stroke-dasharray:3 3}.ts .ts-modal-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1.5rem;background:rgba(var(--scrim-rgb),.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ts .ts-modal{width:100%;max-width:28.75rem;max-height:82vh;overflow-y:auto;position:relative;background:var(--card);border:1px solid var(--brd);border-radius:1.25rem;padding:1.5rem;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--pop-sh)}.ts .ts-modal h3{font-family:var(--head);font-weight:600;font-size:1.25rem;letter-spacing:-.01em;margin:0 .375rem .25rem 0;padding-right:2.125rem}.ts .ts-modal .mp{color:var(--tx-2);font-size:.8125rem;line-height:1.5;margin:.5rem 0 1rem}.ts .ts-skbar{flex:1;height:.5rem;border-radius:.25rem;background:rgba(var(--fg-rgb),.12);overflow:hidden}.ts .ts-skbar i{display:block;height:100%;border-radius:.25rem;background:linear-gradient(90deg,var(--ac),var(--ac-deep))}.ts .skillup{background:var(--card-2);border-color:var(--brd-2);border-radius:1rem;color:var(--tx);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--pop-sh)}.ts .skillup-mark{background:var(--ac);color:var(--ink-chip);font-family:var(--sans)}.ts .toast{background:var(--card-2);border-color:var(--brd);border-radius:.75rem;color:var(--tx);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.ts .ts-tabbar{display:none}@media (max-width: 50.625em){.ts-app{--ts-gut:1rem}.ts-app>main{padding:0 var(--ts-gut) 6rem}.ts .ts-hnav{display:none}.ts .ts-htop{margin-bottom:1.125rem;padding:1rem var(--ts-gut) 0}.ts .logo svg{height:1.5rem}.ts .ts-logo{--wm-h:1.5rem}.ts .wheel{width:100%;max-width:28.75rem;height:auto;aspect-ratio:1/1}.ts .ts-tabbar{display:flex;position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:50;padding:.375rem;gap:2px;border-radius:1.25rem;background:var(--card-2);border:1px solid var(--brd);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--pop-sh)}.ts .ts-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.25rem;padding:.375rem 2px;border:none;border-radius:.9375rem;background:none;color:var(--tx-3);font-family:var(--sans);font-size:.65625rem;font-weight:600;text-decoration:none;cursor:pointer;transition:.15s}.ts .ts-tab:hover{color:var(--tx-2);text-decoration:none}.ts .ts-tab.on{color:var(--ink-chip);background:var(--ac)}.ts .ts-tab svg{width:1.25rem;height:1.25rem}}.ts .taskrun.on{opacity:1;visibility:visible;transform:none}.ts .lx-top{position:relative}.ts .lx-h1{color:var(--tx)}.ts .lx-crumb .ph-home{cursor:pointer;color:inherit;text-decoration:none}.ts .lx-crumb .ph-home:hover{color:var(--ac);text-decoration:none}.ts .lx-flow blockquote,.ts .lx-ai blockquote{padding:0 0 0 .75rem;border-left:2px solid var(--quote-bar);background:none;color:var(--tx-q);font-family:var(--head);font-style:italic;font-size:1rem;line-height:1.5rem}.ts .lx-flow a,.ts .lx-ai a{color:var(--ac)}.ts .lx-stub{align-items:center;padding:.75rem 0;gap:.875rem;width:2.75rem}.ts .lx-left.lx-stub{justify-self:start}.ts .lx-right.lx-stub{justify-self:end}.ts .lx-stub .lbl{display:none}.ts .lx-card.lx-stub{background:none;border:none}.ts .lx-stub .lbl{writing-mode:vertical-rl;font-family:var(--sans);font-weight:700;font-size:.75rem;letter-spacing:.04em;color:var(--tx-3);white-space:nowrap}.ts .lx-crow{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:3.5rem;padding:0 1.75rem;margin:0 -1.75rem;border-bottom:1px solid var(--lx-line)}.ts .lx-cbread{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--tx);font-size:.875rem;line-height:1.25rem}.ts .lx-cbread i{font-style:normal;color:var(--tx-3)}.ts .lx-cbread b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .lx-modepill{flex:none;display:flex;align-items:center;gap:.25rem;height:2.625rem;padding:.1875rem .25rem;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-track);border:1px solid var(--brd);box-shadow:var(--seg-sh);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);box-sizing:border-box}.ts .lx-modepill button{min-width:6rem;height:2.25rem;padding:0 1rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--seg-off-ink);font-family:var(--sans);font-weight:400;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:.15s;white-space:nowrap}.ts .lx-modepill button:hover{color:var(--tx)}.ts .lx-modepill button.on{background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-on-bg);color:var(--seg-on-ink);border-color:var(--brd-2);box-shadow:var(--seg-sh);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.ts .lx-modepill button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ts .lx-grid.lx-edgrid{grid-template-columns:22.5rem minmax(0,1fr) var(--lx-split, 22.5rem)}.ts .lx-edtutor{position:relative;background:var(--lx-flank);border-left:1px solid var(--lx-line);gap:0}.ts .lx-edtutor>.lx-ch{margin:0}.ts .lx-aih h3{display:inline-flex;align-items:center;gap:1rem;font-size:1.25rem;line-height:1.5rem;letter-spacing:-.005em}.ts .lx-chacts{flex:none;display:flex;align-items:center;gap:2px}.ts .lx-edsplit{position:absolute;top:0;bottom:0;left:-.25rem;width:.5rem;z-index:6;cursor:col-resize;background:none;border:none;touch-action:none}.ts .lx-edsplit:after{content:"";position:absolute;top:0;bottom:0;left:.1875rem;width:2px;border-radius:2px;background:transparent;transition:background .15s}.ts .lx-edsplit:hover:after,.ts .lx-edsplit:active:after{background:rgba(var(--ac-rgb),.55)}.ts .lx-edsplit:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:.25rem}.ts .lx-rtutor.in-ed{padding:1rem 1rem 0}.ts .lx-edwork{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0}.ts .lx-edwork>.lx-crow{margin:0;padding:0 1.75rem}.ts .lx-edcta{flex:none;display:flex;padding:.75rem 1.25rem .5rem;border-top:1px solid var(--lx-line)}.ts .lx-center:has(.lx-edcta){gap:0}.ts .lx-work>.lx-brief{flex:1;min-height:0;overflow-y:auto;margin-bottom:0;padding:0 1rem .25rem 1.25rem;margin-right:-.25rem}.ts .lx-projstack>.lx-brief{padding:0 1.25rem}.ts .lx-edbrief{flex:none;margin:.75rem 1.75rem;border:1px solid var(--lx-line);border-radius:.75rem;background:var(--lx-flank);overflow:hidden}.ts .lx-edbrief .bh{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5625rem .875rem}.ts .lx-edbrief.shut .bh{padding:.4375rem .875rem}.ts .lx-edbrief .bt{font-family:var(--head);font-weight:600;font-size:.875rem;color:var(--tx)}.ts .lx-edbrief .btog{flex:none;border:none;background:none;padding:2px .25rem;cursor:pointer;color:var(--tx-3);font-family:var(--sans);font-size:.8125rem;transition:.15s}.ts .lx-edbrief .btog:hover{color:var(--ac)}.ts .lx-edbrief .btog:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:.375rem}.ts .lx-edbrief .bb{margin:0;padding:0 .875rem .75rem;max-height:26vh;overflow-y:auto;color:var(--tx-2);font-size:.875rem;line-height:1.5;white-space:pre-wrap}@media (max-width: 56.25em){.ts .lx-edbrief .bb{max-height:34vh}}.ts .lx-edpane{flex:1;min-height:0;display:flex;flex-direction:column}.ts .lx-edpane .twidework{background:var(--lx-edsurf)}.ts .lx-edpane .taskrun,.ts .lx-edpane>*{flex:1;min-height:0}.ts .lx-edrise{flex:none;display:flex;flex-wrap:wrap;gap:.375rem;margin:.75rem 1.75rem}.ts .lx-edrise .up{padding:2px .5625rem;border-radius:1.25rem;font-size:.78125rem;background:rgba(var(--ac-rgb),.14);color:var(--ac)}.ts .lx-hi{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;text-align:center;padding:1.25rem}.ts .lx-hiorb{width:4.625rem;height:4.625rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,#DFF1FF 0%,var(--ac) 46%,rgba(var(--ac-rgb),.3) 74%,transparent 100%);box-shadow:0 0 2.5rem var(--ac-glow),0 0 5.625rem rgba(var(--ac-rgb),.25)}.ts .lx-hi .hn{font-family:var(--head);font-weight:600;font-size:1.375rem;letter-spacing:-.01em;color:var(--tx);margin:.5rem 0 0}.ts .lx-hi .hs{color:var(--tx-3);font-size:.875rem;margin:0}@media (max-width: 56.25em){.ts .lx-grid.lx-edgrid,.ts .lx-grid.lx-edgrid.no-l,.ts .lx-grid.lx-edgrid.no-r,.ts .lx-grid.lx-edgrid.no-l.no-r{grid-template-columns:minmax(0,1fr)}.ts .lx-edtutor{border-left:none;border-top:1px solid var(--lx-line)}.ts .lx-edwork{min-height:32.5rem}.ts .lx-edsplit{display:none}}.ts .lx-pwin{display:flex;flex-direction:column;gap:.5625rem;margin-bottom:1.5rem}.ts .lx-pwstatus{align-self:flex-start;padding:.25rem .6875rem;border-radius:.5rem;background:rgba(var(--ac-rgb),.14);color:var(--ac2);font-size:.78125rem}.ts .lx-pwrow{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.84375rem}.ts .lx-pwrow span{color:var(--tx-3)}.ts .lx-pwrow b{color:var(--tx);font-weight:400;text-align:right}.ts .lx-pwin .btn,.ts .lx-pwin .continue{align-self:flex-start;margin-top:.25rem}.ts .lx-pwnote{margin:0;color:var(--lime);font-size:.8125rem}.ts .lx-auds{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem}.ts .lx-aud{display:flex;align-items:center;gap:.625rem;min-width:0}.ts .lx-audav{width:1.75rem;height:1.75rem;flex:none;font-size:.6875rem}.ts .lx-aud .an{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx);font-size:.84375rem}.ts .lx-aud .as{flex:none;color:var(--tx-3);font-size:.75rem}.ts .cxc{background:rgba(var(--fg2-rgb),.05);border:none;border-radius:1rem;padding:.9375rem 1.0625rem;margin-top:1rem;display:flex;flex-direction:column;gap:.5625rem}.ts .cxc+.cxc{margin-top:1rem}.ts .cxc-t{font-family:var(--head);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;color:var(--tx)}.ts .cxc-lbl{font-family:var(--sans);font-weight:700;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3)}.ts .cxc-code{margin-top:2px}.ts .cxc-act{display:flex;justify-content:flex-end}.ts .cxc-ins{background:rgba(var(--ac-rgb),.08);border-radius:.6875rem;padding:.625rem .8125rem}.ts .cxc-inst{font-size:.875rem;color:var(--tx-2);margin-top:.1875rem}.ts .cxc-q p{color:var(--tx);font-size:.9375rem;line-height:1.6;margin:0}.ts .cx-opts{display:flex;flex-direction:column;gap:.5rem;margin-top:2px}.ts .cx-opt{display:flex;align-items:center;gap:.6875rem;padding:.6875rem .875rem;border-radius:.75rem;background:rgba(var(--fg2-rgb),.04);border:1px solid transparent;cursor:pointer;transition:.15s}.ts .cx-opt:hover{background:rgba(var(--fg2-rgb),.08)}.ts .cx-opt.done{cursor:default}.ts .cx-opt.done:hover{background:rgba(var(--fg2-rgb),.04)}.ts .cx-radio{width:1.0625rem;height:1.0625rem;flex:none;border-radius:50%;border:1.5px solid rgba(var(--fg2-rgb),.34);display:grid;place-items:center;transition:.15s}.ts .cx-radio:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:transparent;transition:.15s}.ts .cx-num{flex:none;color:var(--tx-3);font-size:.875rem;font-variant-numeric:tabular-nums}.ts .cx-otx{flex:1;min-width:0;color:var(--tx);font-size:.90625rem;line-height:1.45}.ts .cx-opt.sel{background:rgba(var(--ac-rgb),.1)}.ts .cx-opt.sel .cx-radio{border-color:var(--ac)}.ts .cx-opt.sel .cx-radio:before{background:var(--ac)}.ts .cx-opt.ok{background:rgba(var(--lime-rgb),.14)}.ts .cx-opt.ok .cx-radio{border-color:var(--lime)}.ts .cx-opt.ok .cx-radio:before{background:var(--lime)}.ts .cx-opt.bad{background:var(--bad-soft)}.ts .cx-opt.bad .cx-radio{border-color:var(--bad)}.ts .cx-opt.bad .cx-radio:before{background:var(--bad)}.ts .cx-opt:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ts .cx-note{color:var(--tx-2);font-size:.84375rem;line-height:1.55;margin:.25rem 0 0}.ts .cx-note.bad{color:var(--bad)}.ts .lx-badge.mut{color:var(--tx-2);background:rgba(var(--fg2-rgb),.1)}.ts .lx-citem:focus-visible,.ts .lx-tab:focus-visible,.ts .lx-srcitem:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ts .lx-empty{color:var(--tx-3);font-size:.8125rem;margin:0 0 1.375rem;padding:0 2px}.ts .lx-srcform{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem}.ts .lx-srcform .ts-input{height:2.375rem;font-size:.84375rem}.ts .lx-srcrow{display:flex;align-items:center;gap:2px;padding-right:.625rem;border-radius:.75rem;background:rgba(var(--pane-rgb),.06);border:1px solid rgba(var(--fg2-rgb),.14);transition:.15s}.ts .lx-srcrow:hover{border-color:rgba(var(--fg2-rgb),.3);background:rgba(var(--pane-rgb),.12)}.ts .lx-srcrow>.lx-srcitem{flex:1;min-width:0;border:none;background:none;border-radius:.75rem 0 0 .75rem}.ts .lx-srcrow>.lx-srcitem:hover{background:none}.ts .lx-srctext .m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .lx-cname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ts .lx-srcdel{flex:none;width:1.625rem;height:1.625rem;display:grid;place-items:center;border:none;background:none;color:var(--tx-3);border-radius:.5rem;cursor:pointer;font-size:.875rem;line-height:1}.ts .lx-srcdel:hover{color:#e3556b;background:rgba(var(--fg2-rgb),.06)}.ts .lx-srcown{flex:none;font-family:var(--sans);font-weight:700;font-size:.5625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ac);border:1px solid var(--ac);border-radius:.5625rem;padding:2px .3125rem}.ts .lx-srcerr{color:#e3556b;font-size:.75rem;margin:0 0 .625rem}.ts .lx-flow{display:flex;flex-direction:column;gap:2px;margin:0 0 .375rem}.ts .lx-flow .reader,.ts .lx-flow .lessonbody{gap:1.625rem}.ts .lx-flow h1,.ts .lx-flow h2,.ts .lx-flow h3,.ts .lx-flow .mdh{color:var(--tx)}.ts .lx-flow p,.ts .lx-flow li{color:var(--tx);font-size:.9375rem;line-height:1.65}.ts .lx-flow .prose>.mdp,.ts .lx-ai>.mdp{margin:0 0 1rem}.ts .lx-flow .prose>.mdp:last-child,.ts .lx-ai>.mdp:last-child{margin-bottom:0}.ts .lx-flow h1,.ts .lx-flow h2,.ts .lx-flow h3,.ts .lx-flow h4,.ts .lx-flow .mdh{font-family:var(--head);font-weight:600;letter-spacing:-.01em;line-height:normal}.ts .lx-flow .mdh1,.ts .lx-flow .mdh2{font-size:1.25rem;line-height:1.75rem}.ts .lx-flow .mdh3{font-size:1.0625rem;line-height:1.5rem}.ts .lx-flow .mdh4,.ts .lx-flow .mdh5,.ts .lx-flow .mdh6{font-size:.9375rem;line-height:1.375rem}.ts .lx-flow table.mdtable,.ts .lx-ai table.mdtable{font-size:.875rem;line-height:1.55}.ts .lx-flow table.mdtable th,.ts .lx-ai table.mdtable th{color:var(--tx-3);border-bottom-color:var(--lx-line)}.ts .lx-flow table.mdtable td,.ts .lx-ai table.mdtable td{color:var(--tx-2);border-bottom-color:var(--lx-line)}.ts .lx-flow table.mdtable td:first-child,.ts .lx-ai table.mdtable td:first-child{color:var(--tx)}.ts .lx-flow hr.mdhr,.ts .lx-ai hr.mdhr{background:var(--lx-line)}.ts .lx-flow .prose>hr.mdhr,.ts .lx-ai>hr.mdhr{margin:0 0 1rem}.ts .taskrun :not(pre)>code{background:var(--kw-chip);color:var(--ac2);border-radius:.375rem;padding:2px .4375rem;font-size:.8125rem}.ts .lx-chat{flex:1 0 auto}.ts .lx-dots{display:inline-flex;gap:.25rem;align-items:center;height:.875rem}.ts .lx-dots i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tx-3);animation:lxdot 1.1s infinite}.ts .lx-dots i:nth-child(2){animation-delay:.15s}.ts .lx-dots i:nth-child(3){animation-delay:.3s}@keyframes lxdot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ts .lx-degr{display:flex;align-items:center;gap:.75rem;background:#e3b3411f;border-radius:.6875rem;padding:.6875rem .875rem;margin:.375rem 0}.ts .lx-degr p{flex:1;margin:0;font-size:.8125rem;color:#f0dcae;line-height:1.45}.ts .lx-degr button{flex:none;border:1px solid rgba(227,179,65,.5);background:none;color:#f0dcae;font-family:var(--sans);font-size:.8125rem;font-weight:600;padding:.4375rem .8125rem;border-radius:.625rem;cursor:pointer}.ts .lx-degr button:hover{border-color:#e3b341;color:var(--tx)}.ts .lx-ai .lx-chip{cursor:default}.ts .lx-ai :not(pre)>code,.ts .lx-rtutor .lx-ai :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;color:var(--ac2);background:none;padding:0;border-radius:0}.ts .lx-ai p:last-child{margin-bottom:0}.ts .lx-ai ul,.ts .lx-ai ol{color:var(--tx);font-size:.875rem;line-height:1.55;margin:.375rem 0;padding-left:1.25rem}.ts .lx-ai pre{background:rgba(var(--fg2-rgb),.06);border-radius:.5625rem;padding:.625rem .75rem;overflow-x:auto;font-size:.78125rem;color:var(--ac2);margin:.5rem 0}.ts .lx-ai h1,.ts .lx-ai h2,.ts .lx-ai h3,.ts .lx-ai h4{font-family:var(--head);font-weight:600;font-size:.9375rem;margin:.25rem 0 .375rem;color:var(--tx)}.ts .lx-tl .dot.amb{background:#e3b341}.ts .lx-done .gaps{display:inline-flex;flex-wrap:wrap;gap:.375rem;margin-left:.5rem}.ts .lx-done .gap{display:inline-flex;align-items:center;gap:.1875rem;font-size:.75rem;padding:2px .5rem;border-radius:1.25rem;background:var(--lx-chip);border:1px solid var(--lx-line);color:var(--tx-2)}.ts .lx-done .gap i{font-style:normal;opacity:.6}.ts .lx-done-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1.5rem;background:var(--lx-done-scrim);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:lx-done-in .18s ease-out}@keyframes lx-done-in{0%{opacity:0}to{opacity:1}}.ts .lx-done{width:100%;max-width:36.125rem;max-height:calc(100vh - 3rem);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;background:var(--lx-done-card);border-radius:1.25rem;padding:2.5rem;box-shadow:var(--pop-sh)}.ts .lx-done .dmark{flex:none;width:3.26875rem;height:3.26875rem;border-radius:50%;display:grid;place-items:center;background:var(--lx-chip);color:var(--tx-2)}.ts .lx-done .dmark.up{background:var(--lx-done-mark);color:var(--lx-done-ink)}.ts .lx-done .dhead{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.ts .lx-done .dt{width:100%;margin:0;padding:.75rem .25rem;border-top:1px solid transparent;border-bottom:1px solid transparent;font-size:1.5rem;line-height:2rem;font-weight:400;letter-spacing:-.005em;color:var(--tx)}.ts .lx-done .dt.up{color:var(--lx-done-ink);background:linear-gradient(90deg,transparent 0%,var(--lx-done-wash) 50%,transparent 100%)}.ts .lx-done .ds{margin:0;max-width:31.125rem;font-size:1rem;line-height:1.5rem;color:var(--tx-2)}.ts .lx-done .dact{display:flex;flex-direction:column;align-items:center;gap:2rem}.ts .lx-done .cerr{margin:-1rem 0 0;max-width:31.125rem;font-size:.8125rem;line-height:1.25rem;color:#e3556b}.ts .lx-done .continue{background:var(--ac);border-radius:.75rem;height:3.5rem;padding:0 2rem;justify-content:center;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.005em}.ts .lx-done .continue:hover{background:var(--ac-hover)}.ts .lx-done .ts-ghost{background:none;border:none;color:var(--tx);padding:.25rem;border-radius:.75rem;font-size:1rem;line-height:1.5rem}.ts .lx-done .ts-ghost:hover{background:var(--glass);color:var(--tx)}@media (max-width: 40.5em){.ts .lx-done{gap:1.5rem;padding:1.75rem 1.25rem}.ts .lx-done .dt{font-size:1.25rem;line-height:1.75rem}.ts .lx-done .dact{width:100%;gap:1.25rem}.ts .lx-done .dact .continue{width:100%}}.ts .pp-lockwhy{margin:.5rem 0 0;font-size:.78125rem;line-height:1.5;color:var(--tx-2)}.ts .pp-lockwhy .gap{display:inline-flex;align-items:center;gap:.1875rem;margin:0 .25rem .25rem 0;padding:2px .5rem;border-radius:1.25rem;background:var(--lx-chip);border:1px solid var(--lx-line)}.ts .pp-lockwhy .gap i{font-style:normal;opacity:.6}.ts .lx-gatenote{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem .875rem;border-radius:.6875rem;background:#e3b3411f}.ts .lx-gatenote p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--tx-2)}.ts .lx-gatenote .gap{display:inline-flex;align-items:center;gap:.1875rem;margin:0 .25rem .25rem 0;padding:2px .5rem;border-radius:1.25rem;background:var(--lx-chip);border:1px solid var(--lx-line);font-size:.78125rem}.ts .lx-gatenote .gap i{font-style:normal;opacity:.6}.ts .lx-gate{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:3rem 1.5rem;text-align:center}.ts .lx-gate .gic{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--lx-chip);border:1px solid var(--lx-line);color:var(--tx-2)}.ts .lx-gate h2{margin:0;font-family:var(--head);font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:-.01em;color:var(--tx)}.ts .lx-gate .gwhy{margin:0;max-width:46ch;font-size:.9375rem;line-height:1.5rem;color:var(--tx-2)}.ts .lx-gate .lx-gatenote{align-items:center;text-align:center;margin-top:0}.ts .lx-gate .continue{margin-top:.375rem}.ts .lx-work{flex:1;min-height:0;display:flex;flex-direction:column;background:none}.ts .lx-workhead{flex:none;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem}.ts .lx-workhead .wt{flex:1;min-width:0;font-family:var(--head);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .taskrun .twide,.ts .taskrun .twscroll{background:transparent}.ts .taskrun .twidetop{display:none}.ts .taskrun .twidebar,.ts .taskrun .twideresults{background:rgba(var(--fg2-rgb),.03);border-color:rgba(var(--fg2-rgb),.16)}.ts .taskrun .twcol{padding:.25rem 1.25rem 1.75rem;max-width:none}.ts .taskrun .btn-pri{background:var(--ac);border-color:var(--ac);color:var(--ink-chip);font-weight:700}.ts .taskrun .btn-pri:hover{filter:brightness(1.05)}.ts .taskrun .btn-sec,.ts .taskrun .btn-gho,.ts .taskrun .btn-ghost{background:rgba(var(--fg2-rgb),.06);border-color:rgba(var(--fg2-rgb),.22);color:var(--tx-2)}.ts .taskrun .btn-sec:hover,.ts .taskrun .btn-gho:hover,.ts .taskrun .btn-ghost:hover{color:var(--tx);border-color:var(--ac)}.ts .taskrun .badge{border-radius:.5rem;background:rgba(var(--fg2-rgb),.1);color:var(--tx-2)}.ts .taskrun .badge.st-pending{background:#e3b3411f;color:#e3b341}.ts .taskrun .badge.st-pass,.ts .taskrun .badge.st-published,.ts .taskrun .badge.st-open,.ts .taskrun .badge.st-approved{background:rgba(var(--ac-rgb),.14);color:var(--ac)}.ts .taskrun .badge.st-fail{background:#e3566b26;color:#e3556b}.ts .taskrun .btn{height:2.5rem;border-radius:.625rem;font-size:.875rem}.ts .taskrun .cmwrap{border:none;border-radius:0}.ts .taskrun .cm-editor{border:none;border-radius:0;overflow:hidden;background:var(--lx-edsurf)}.ts .taskrun .cm-editor .cm-gutters{background:none;border-right:none;color:var(--tx-3)}.ts .taskrun .cm-editor .cm-activeLineGutter{background:rgba(var(--ac-rgb),.12);color:var(--ac2)}.ts .taskrun .cm-editor .cm-activeLine{background:rgba(var(--fg2-rgb),.04)}.ts .taskrun .label{color:var(--tx-3);font-family:var(--sans)}.ts .taskrun .callout{background:rgba(var(--fg2-rgb),.05);border-color:rgba(var(--fg2-rgb),.16);color:var(--tx-2)}.ts .lx-send:disabled,.ts .lx-input-add:disabled{opacity:.55;cursor:default}.ts .lx-send:disabled:hover{filter:none}.ts .lx-input-f:disabled{cursor:default}.ts .lx-rtutor{flex:1;min-height:0;display:flex;flex-direction:column;padding:1.25rem 1.25rem 0;overflow:hidden}.ts .lx-rtutor .lx-chat{overflow-y:auto;margin:0}.ts .lx-rtutor .lx-usermsg,.ts .lx-rtutor .lx-ai{max-width:100%}.ts .lx-rskills{flex:none;border-top:1px solid var(--lx-line);padding:1.125rem 1.25rem 1.25rem;max-height:46%;overflow-y:auto}@media (max-width: 56.25em){.ts .lx-top{padding:1rem 1.125rem .75rem}.ts .lx-topright{gap:.75rem}.ts .lx-h1{font-size:1.3125rem}.ts .lx-grid,.ts .lx-grid.no-l,.ts .lx-grid.no-r,.ts .lx-grid.no-l.no-r{grid-template-columns:minmax(0,1fr)}.ts .lx-grid{padding:.375rem 1.125rem 1.25rem}.ts .lx-card,.ts .lx-center,.ts .lx-main{min-width:0}.ts .lx-tabs{gap:1rem;overflow-x:auto;scrollbar-width:none}.ts .lx-tabs::-webkit-scrollbar{height:0}.ts .lx-stub{flex-direction:row;min-height:0;padding:.875rem 1.125rem;width:auto;justify-self:stretch}.ts .lx-stub .lbl{writing-mode:horizontal-tb}.ts .lx-inbar,.ts .lx-input{position:sticky;bottom:0;z-index:6;background:linear-gradient(rgba(var(--bg-run-rgb),.86),rgba(var(--bg-run-rgb),.96));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ts .lx-inbar{padding:.875rem 0 1rem}.ts .lx-inbar .lx-input{position:static;background:var(--lx-input);-webkit-backdrop-filter:none;backdrop-filter:none}.ts .lx-rtutor{max-height:70vh}.ts .lx-rskills{max-height:none}}.ts{--amb:#E3B341;--amb-soft:rgba(227,179,65,.14);--bad:#E3556B;--bad-soft:rgba(227,86,107,.15);--ok:#3FB950}.ts .ts-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.125rem;flex-wrap:wrap;margin:.375rem 0 1.375rem}.ts .ts-phead .ph-title{font-size:1.875rem}.ts .ts-phead .ph-crumb{margin-top:.5rem}.ts .ts-pactions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ts .ts-page{margin:0 auto}.ts .ts-lead{color:var(--tx-2);font-size:.9375rem;line-height:1.55;margin:0 0 1.125rem;max-width:70ch}.ts .ts-err{color:var(--bad);font-size:.84375rem;margin:0}.ts .ts-mut{color:var(--tx-3);font-size:.8125rem;margin:0}.ts .ts-foot{color:var(--tx-3);font-size:.78125rem;line-height:1.5;margin:1rem 0 0}.ts .pp-pill.ok{color:var(--ac);background:rgba(var(--ac-rgb),.14);border-color:rgba(var(--ac-rgb),.3)}.ts .pp-pill.warn{color:var(--amb);background:var(--amb-soft);border-color:#e3b34152}.ts .pp-pill.bad{color:var(--bad);background:var(--bad-soft);border-color:#e3566b52}.ts .pp-pill.mono{font-family:var(--sans);font-size:.71875rem;letter-spacing:.02em}.ts .ts-sheet{position:fixed;top:5.75rem;right:1.875rem;bottom:1.875rem;width:43%;max-width:41.25rem;background:var(--card);border:1px solid var(--brd);border-radius:1.5rem;padding:1.75rem 2rem 1.5rem;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:var(--panel-sh);display:flex;flex-direction:column;min-height:0;z-index:35;opacity:0;transform:translate(2.875rem) scale(.985);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.ts .ts-sheet.on{opacity:1;transform:none}.ts .ts-sheet .pp-h2{font-size:1.5rem}.ts .ts-sheet-body{flex:1;min-height:0;overflow-y:auto;margin-right:-.5rem;padding-right:.5rem;display:flex;flex-direction:column;gap:.875rem}.ts .ts-sheet-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34}@media (max-width: 61.875em){.ts .ts-sheet{left:1rem;right:1rem;width:auto;max-width:none;top:auto;height:min(76vh,41.25rem);bottom:1rem;padding:1.375rem 1.25rem 1.125rem}.ts .ts-sheet-bd{background:rgba(var(--scrim-rgb),.45)}}@media (max-width: 50.625em){.ts .ts-sheet{bottom:5.75rem;height:min(66vh,35rem)}}.ts .calendar__titlerow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ts .calendar__card{padding:1.375rem}.ts .calendar__legend{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 .25rem .875rem}.ts .calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--brd);border-radius:1rem;overflow:hidden}.ts .calendar__dow{font-family:var(--sans);font-weight:700;font-size:.65625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);padding:.625rem .75rem;background:rgba(var(--fg-rgb),.04);border-bottom:1px solid var(--brd)}.ts .calendar__day{position:relative;min-height:6.5rem;display:flex;flex-direction:column;gap:.4375rem;padding:.5625rem .625rem;cursor:pointer;background:none;border:none;text-align:left;color:inherit;border-bottom:1px solid var(--brd);border-right:1px solid var(--brd);transition:background .15s}.ts .calendar__day:nth-child(7n){border-right:0}.ts .calendar__grid>.calendar__day:nth-last-child(-n+7){border-bottom:0}.ts .calendar__day:hover{background:rgba(var(--fg-rgb),.06)}.ts .calendar__day--out{opacity:.42}.ts .calendar__day--selected,.ts .calendar__day--selected:hover{background:rgba(var(--ac-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb),.28)}.ts .calendar__daynum{font-family:var(--sans);font-weight:700;font-size:.75rem;color:var(--tx-2);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;flex:none}.ts .calendar__day--today .calendar__daynum{color:var(--ac);border:1px solid var(--ac);box-shadow:0 0 .625rem var(--ac-glow)}.ts .calendar__events{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.ts .calendar__event{display:flex;align-items:center;gap:.4375rem;font-size:.71875rem;color:var(--tx-2);min-width:0}.ts .calendar__event-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .calendar__more{font-size:.6875rem;color:var(--tx-3);padding-left:1px}.ts .calendar__dot{width:.5rem;height:.5rem;border-radius:50%;flex:none;display:inline-block;background:var(--tx-2)}.ts .calendar__legend .pp-pill,.ts .calendar__peek-event .pp-pill{display:inline-flex;align-items:center;gap:.4375rem}.ts .calendar__dot--deadline{background:var(--ac);box-shadow:0 0 .5rem var(--ac-glow)}.ts .calendar__dot--audit{background:var(--fg2)}.ts .calendar__dot--exam{background:var(--amb);box-shadow:0 0 .5rem #e3b34173}.ts .calendar__dot--cohort{background:var(--tx-2)}.ts .calendar__peek-event{display:flex;flex-direction:column;gap:.375rem;padding:.8125rem .9375rem;border-radius:.875rem;background:rgba(var(--fg-rgb),.06);border:1px solid var(--brd)}.ts .calendar__peek-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ts .calendar__peek-time{font-family:var(--sans);font-weight:700;font-size:.71875rem;color:var(--ac);font-variant-numeric:tabular-nums}.ts .calendar__peek-title{font-size:.90625rem;font-weight:600;color:var(--tx)}.ts .calendar__peek-desc{font-size:.78125rem;color:var(--tx-2);line-height:1.5}@media (max-width: 50.625em){.ts .calendar__day{min-height:4.625rem;padding:.4375rem}.ts .calendar__dow{padding:.5rem .4375rem;font-size:.59375rem}.ts .calendar__event-name{display:none}.ts .calendar__events{flex-direction:row;flex-wrap:wrap;gap:.25rem}}.ts .audits__list{display:flex;flex-direction:column;gap:.625rem}.ts .audits__row{width:100%;gap:.875rem;padding:.875rem 1rem;background:rgba(var(--fg-rgb),.06);border:1px solid var(--brd);text-align:left;color:inherit;cursor:pointer;transition:.15s}.ts .audits__row:hover{background:rgba(var(--fg-rgb),.1);border-color:var(--brd-2)}.ts .audits__row--open,.ts .audits__row--open:hover{background:rgba(var(--ac-rgb),.1);border-color:rgba(var(--ac-rgb),.26)}.ts .audits__row-text{flex:1;min-width:0;display:flex;flex-direction:column}.ts .audits__row-title{font-family:var(--sans);font-size:.875rem;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .audits__row-sub{font-size:.78125rem;color:var(--tx-2);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .audits__row-chevron{flex:none;color:var(--tx-3);transition:transform .16s}.ts .audits__row:hover .audits__row-chevron{transform:translate(.1875rem)}.ts .audits__section{display:flex;flex-direction:column;gap:.5625rem}.ts .audits__section-title{font-family:var(--head);font-weight:600;font-size:.9375rem;color:var(--tx);margin:0}.ts .audits__sha{font-family:var(--sans);font-size:.75rem;color:var(--tx-3)}.ts .audits__check{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.6875rem;cursor:pointer;transition:background .15s}.ts .audits__check:hover{background:rgba(var(--fg-rgb),.06)}.ts .audits__check-input{position:absolute;opacity:0;width:0;height:0}.ts .audits__check-box{width:1.25rem;height:1.25rem;flex:none;border-radius:.375rem;border:1.6px solid rgba(var(--fg2-rgb),.4);display:grid;place-items:center;color:var(--ink-chip);transition:.15s}.ts .audits__check:hover .audits__check-box{border-color:rgba(var(--fg2-rgb),.6)}.ts .audits__check-box svg{width:.8125rem;height:.8125rem;opacity:0}.ts .audits__check .audits__check-input:checked+.audits__check-box{background:var(--ac);border-color:var(--ac)}.ts .audits__check .audits__check-input:checked+.audits__check-box svg{opacity:1}.ts .audits__check .audits__check-input:focus-visible+.audits__check-box{outline:2px solid var(--ac);outline-offset:2px}.ts .audits__check-text{flex:1;font-size:.875rem;color:var(--tx);line-height:1.45}.ts .audits__verdict{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border-top:1px solid var(--brd);padding-top:1rem;margin-top:auto;flex:none}.ts .audits__verdict>.continue,.ts .audits__verdict>.ts-ghost{white-space:normal;text-align:center;max-width:100%}.ts .audits__files{border:1px solid var(--brd);border-radius:.875rem;background:rgba(var(--fg-rgb),.04);padding:.75rem .875rem}.ts .audits__files .navlink{color:var(--ac);cursor:pointer}.ts .audits__files .navlink:hover{color:var(--ac2)}.ts .audits__files .navlink.mono{color:var(--tx-2);font-size:.78125rem}.ts .audits__files .navlink.mono:hover{color:var(--tx)}.ts .audits__files .navlink.mono.fw7{color:var(--ac)}.ts .audits__files pre{background:rgba(var(--scrim-rgb),.45)!important;border:1px solid var(--brd);color:var(--tx-2);max-width:100%;min-width:0;border-radius:.625rem}.ts .audits__files>div>div{flex-wrap:wrap}.ts .audits__files .mut{color:var(--tx-3)}.ts .audits__slots{display:flex;flex-direction:column;gap:.5rem}.ts .audits__slot{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 1rem;border-radius:.75rem;background:rgba(var(--fg-rgb),.07);transition:background .16s}.ts .audits__slot:hover{background:rgba(var(--fg-rgb),.11)}.ts .audits__slot-time{flex:1;min-width:0;font-size:.84375rem;color:var(--tx);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 31.5em){.ts .audits__slot{flex-wrap:wrap;min-height:0;padding:.75rem .875rem}.ts .audits__slot-time{flex:1 0 100%}}.ts .audits__slot-form{display:flex;align-items:flex-end;gap:.625rem;flex-wrap:wrap}.ts .audits__slot-form .ts-input{height:2.375rem;font-size:.8125rem;width:auto;min-width:11.875rem}.ts .audits__slot-form .ts-input::-webkit-calendar-picker-indicator{filter:invert(.8)}.ts .audits__slot-label{display:flex;flex-direction:column;gap:.375rem;font-size:.78125rem;color:var(--tx-2)}.ts .lb-page{padding:1.625rem 1.625rem 1.375rem}.ts .podium.lg{--pod-h:9.125rem;margin-bottom:1.375rem}.ts .podium.lg .pod{padding:1.875rem .75rem 1.125rem}.ts .podium.lg .pod .pcap{width:2.75rem;height:2.75rem}.ts .podium.lg .pod .pav{font-size:.9375rem}.ts .podium.lg .pod .pn{font-size:1rem}.ts .podium.lg .pod .plv{font-size:.78125rem;padding:.1875rem .75rem}.ts .podium.lg .pod .rk{font-size:1.1875rem}.ts .podium.lg .pod .pxp{font-family:var(--sans);font-weight:700;font-size:.8125rem;color:var(--tx-2);display:block;font-variant-numeric:tabular-nums}.ts .podium.lg .pod.first .pxp{color:var(--ac)}.ts .lb-rows{display:flex;flex-direction:column;gap:.25rem}.ts .lb-row.lg{gap:.875rem;padding:.8125rem .875rem}.ts .lb-row.lg .rn{width:1.75rem;font-family:var(--sans);font-size:.8125rem}.ts .lb-row.lg .rav{width:2.125rem;height:2.125rem;font-size:.8125rem;color:var(--tx)}.ts .lb-row.lg .rnm{font-size:.9375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .lb-row .rxp{font-family:var(--sans);font-weight:700;font-size:.875rem;color:var(--tx);font-variant-numeric:tabular-nums;min-width:5.125rem;text-align:right}.ts .lb-row.me .rxp{color:var(--ac)}.ts .lb-row .rme{flex:none;white-space:nowrap;font-family:var(--sans);font-size:.6875rem;font-weight:700;color:var(--ac);letter-spacing:.04em;text-transform:uppercase}@media (max-width: 31.5em){.ts .lb-page{padding:1.125rem .875rem 1rem}.ts .podium.lg{--pod-h:8.25rem}.ts .podium.lg .pod{padding:1.5rem .5rem 1rem}.ts .podium.lg .pod .pcap{width:2.125rem;height:2.125rem}.ts .podium.lg .pod .pav,.ts .podium.lg .pod .pn{font-size:.8125rem}.ts .lb-row.lg .rlv{display:none}}.ts .pr-grid{display:grid;grid-template-columns:25rem minmax(0,1fr);gap:1.375rem;align-items:start}.ts .pf-top.xl{gap:1.125rem;margin-bottom:1.375rem}.ts .pf-top.xl .pf-nm{font-size:1.625rem}.ts .pf-role.pr-role{white-space:normal}.ts .ts-srow{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.875rem 0;border-top:1px solid var(--brd)}.ts .ts-srow:first-of-type{border-top:none}.ts .ts-srow .sl{flex:1;min-width:13.125rem}.ts .ts-srow .sl .t{font-size:.90625rem;font-weight:600;color:var(--tx)}.ts .ts-srow .sl .s{font-size:.78125rem;color:var(--tx-2);margin-top:.25rem;line-height:1.45}.ts .ts-srow .sc{flex:none;margin-left:auto}.ts .ts-switch{position:relative;width:2.875rem;height:1.6875rem;flex:none;padding:0;cursor:pointer;border-radius:1.25rem;border:1px solid var(--brd-2);background:var(--glass);transition:.16s}.ts .ts-switch .knob{position:absolute;top:2px;left:2px;width:1.3125rem;height:1.3125rem;border-radius:50%;background:var(--tx-2);transition:transform .16s,background .16s}.ts .ts-switch[aria-checked=true]{background:var(--ac);border-color:var(--ac)}.ts .ts-switch[aria-checked=true] .knob{transform:translate(1.1875rem);background:var(--mark-disc)}.ts .ts-switch:hover{background:var(--glass-2)}.ts .ts-switch[aria-checked=true]:hover{filter:brightness(1.05)}.ts .ts-switch:disabled{opacity:.6;cursor:default}.ts .ts-switch:disabled:hover{background:var(--glass);filter:none}.ts .ts-switch:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.ts .ts-langpill{display:flex;align-items:center;gap:.25rem;height:2.625rem;padding:.1875rem .25rem;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-track);border:1px solid var(--brd);box-shadow:var(--seg-sh);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.ts .ts-langpill button{flex:1;height:2.25rem;padding:0 1rem;border-radius:.5rem;border:1px solid transparent;background:transparent;color:var(--seg-off-ink);font-family:var(--sans);font-weight:400;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:.15s}.ts .ts-langpill button:hover{color:var(--tx)}.ts .ts-langpill button.on{background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-on-bg);color:var(--seg-on-ink);border-color:var(--brd-2);box-shadow:var(--seg-sh);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.ts .ts-langpill.in-menu{margin:.5rem .75rem .25rem}.ts .ts-langpill.in-menu button{min-width:0;padding:0;font-size:.8125rem;line-height:1.125rem}.ts .ts-langpill--sm{height:1.75rem;gap:.125rem;padding:.125rem;border-radius:.5rem}.ts .ts-langpill--sm button{flex:none;height:1.5rem;padding:0 .5rem;border-radius:.375rem;font-size:.75rem;line-height:1rem}.ts .pr-jday{font-family:var(--sans);font-weight:700;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin:2px 0 .75rem}.ts .pr-jgroup+.pr-jgroup{margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid var(--brd)}.ts .pr-jgroup .lx-tl p{font-size:.875rem}.ts .pr-amount{font-family:var(--sans);font-weight:700;color:var(--ac)}.ts .pr-grid .radar-wrap svg{max-width:26.875rem}.ts .pr-game{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding:.875rem 0;border-top:1px solid var(--brd)}.ts .pr-game:first-of-type{border-top:none}.ts .pr-game .gt{flex:1;min-width:11.25rem}.ts .pr-game .gt .t{font-size:.90625rem;font-weight:600;color:var(--tx)}.ts .pr-game .gt .s{font-size:.78125rem;color:var(--tx-2);margin-top:.25rem;line-height:1.45}@media (max-width: 61.875em){.ts .pr-grid{grid-template-columns:1fr}}.ts.gv-screen{background:var(--bg-scrim) bottom center/100% 39.17% no-repeat fixed,var(--bg-img) top center/100% auto no-repeat fixed,var(--bg-grad) fixed;background-color:var(--bg);color:var(--tx);padding:1.5rem 1.875rem 2rem}.ts .gv-head{align-items:flex-end;margin-bottom:1.125rem}.ts.gv-screen.gv-appscreen{padding:0}.ts.gv-screen.gv-appscreen>.ts-app{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.ts.gv-screen.gv-appscreen .ts-htop{flex:none;margin-bottom:1.125rem}.ts.gv-screen.gv-appscreen .gv-head{padding:0 var(--ts-gut);flex:none;align-items:center}.ts.gv-screen.gv-appscreen .gv-body{padding:0 var(--ts-gut) 2rem}.ts .gv-head-l{display:flex;align-items:center;gap:.75rem;min-width:0}.ts.gv-screen.gv-appscreen .gv-sub{padding:0 var(--ts-gut);flex:none;display:flex;align-items:center;gap:.625rem 1.25rem;flex-wrap:wrap;margin-bottom:1.125rem}.ts .gv-sub .gv-legend{margin-top:0}.ts .gv-subtools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}@media (max-width: 40.5em){.ts .gv-head-l{flex:1 1 100%}.ts .gv-head-l .gv-search{width:100%}.ts .gv-subtools{margin-left:0;justify-content:flex-start}}.ts.gv-screen.gv-mapscreen .gv-body.nm-body{margin:0;padding:0}.ts.gv-mapscreen .nm-wash,.ts.gv-mapscreen .nm-code,.ts.gv-mapscreen .nm-sparks,.ts.gv-mapscreen .nm-glow,.ts.gv-mapscreen .nm-glow-2{position:fixed}.ts .gv-backbtn{margin-bottom:.875rem}.ts .gv-legend{font-family:var(--sans);font-weight:500;font-size:.75rem;line-height:normal;color:var(--tx-3);gap:1rem;margin-top:.625rem}.ts .gv-body{gap:0}.ts .gv-crumb{font-family:var(--sans);font-weight:400;font-size:.84375rem;color:var(--tx-3)}.ts .gv-cl{color:var(--tx-2);font-family:inherit;font-size:inherit}.ts .gv-cl:hover{color:var(--ac);text-decoration:none}.ts .gv-sep{color:var(--tx-3)}.ts .gv-progressline{font-family:var(--sans);font-size:.75rem;color:var(--tx-2)}.ts .gv-progressline b{color:var(--ac);font-weight:700}.ts .gv-search{width:15.625rem}.ts .gv-sdrop{background:var(--card-2);border:1px solid var(--brd);border-radius:1rem;padding:.375rem;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--pop-sh);top:2.875rem}.ts .gv-sitem{color:var(--tx);font-family:var(--sans);font-size:.84375rem;border-radius:.6875rem}.ts .gv-sitem:hover{background:var(--glass-2)}.ts .gv-stag{font-family:var(--sans);color:var(--tx-3)}.ts .gv-on{background:var(--ac)!important;border-color:var(--ac)!important;color:var(--ink-chip)!important}.ts .gv-dagbox{background:var(--card);border:1px solid var(--brd);border-radius:var(--r);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.ts .gv-boxtext,.ts .gv-mapboxtext{fill:var(--tx);font-family:var(--sans);font-weight:500}.ts .gv-boxsub{fill:var(--tx-3);font-family:var(--sans)}.ts .gv-node .gv-box{fill:rgba(var(--fg-rgb),.06);stroke:var(--brd-2);transition:stroke .15s,fill .15s}.ts .gv-node .gv-boxfill{fill:none;opacity:1}.ts .gv-node .gv-bdot{fill:var(--tx-3)}.ts .gv-node.gv-b-none .gv-box{stroke:var(--brd);fill:rgba(var(--fg-rgb),.04)}.ts .gv-node.gv-b-none .gv-boxtext,.ts .gv-node.gv-b-none .gv-mapboxtext,.ts .gv-node.gv-b-none .gv-boxsub,.ts .gv-node.gv-b-none .gv-bdot{opacity:.72}.ts .gv-node.gv-b-progress .gv-box{stroke:rgba(var(--fg-rgb),.34);fill:rgba(var(--fg-rgb),.09)}.ts .gv-node.gv-b-progress .gv-bdot{fill:var(--tx-2)}.ts .gv-node.gv-b-good .gv-box{stroke:rgba(var(--ac-rgb),.45);fill:rgba(var(--ac-rgb),.06)}.ts .gv-node.gv-b-good .gv-bdot{fill:var(--ac2)}.ts .gv-node.gv-b-mastered .gv-box{stroke:var(--ac);fill:rgba(var(--ac-rgb),.12);filter:drop-shadow(0 0 .4375rem var(--ac-glow))}.ts .gv-node.gv-b-mastered .gv-bdot{fill:var(--ac);filter:drop-shadow(0 0 .25rem var(--ac-glow))}.ts .gv-node:hover .gv-box{stroke:var(--ac)}.ts .gv-node.gv-focal{opacity:1}.ts .gv-node.gv-focal .gv-box{stroke:var(--ac);stroke-width:2.4}.ts .gv-node .gv-ring{stroke:var(--ac);opacity:.55}.ts .gv-dag .gv-edge{stroke:var(--brd-2)}.ts .gv-dag .gv-arrow{fill:var(--brd-2)}.ts .gv-dag .gv-edge.gv-hot,.ts .gv-dag .gv-arrow.gv-hot{stroke:var(--ac);fill:none;opacity:.9}.ts .gv-dag .gv-arrow.gv-hot{fill:var(--ac);stroke:none}.ts .gv-pdot{background:var(--tx-3)}.ts .gv-pdot.gv-b-progress{background:var(--tx-2)}.ts .gv-pdot.gv-b-good{background:var(--ac2)}.ts .gv-pdot.gv-b-mastered{background:var(--ac);box-shadow:0 0 .5rem var(--ac-glow)}.ts .gv-np{width:auto;border:1px solid var(--brd);border-left:1px solid var(--brd);border-radius:1.5rem;background:var(--card);padding:1.5rem 1.625rem;gap:1rem;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:var(--panel-sh);max-height:calc(100vh - 16.25rem)}.ts .gv-np>*{flex:none}.ts .gv-np h2{font-family:var(--head);font-weight:700;font-size:1.375rem;letter-spacing:-.01em;margin:0;color:var(--tx)}.ts .gv-np .label{color:var(--tx-3);font-family:var(--sans);letter-spacing:.08em}.ts .gv-np .mut,.ts .gv-np .faint{color:var(--tx-2)}.ts .gv-np .faint{color:var(--tx-3)}.ts .gv-np .bar{background:rgba(var(--fg-rgb),.14);border-radius:.375rem;height:.625rem;overflow:hidden}.ts .gv-np .bar .fill{background:linear-gradient(90deg,var(--ac),var(--ac-deep));box-shadow:0 0 .625rem var(--ac-glow)}.ts .gv-np .well{background:rgba(var(--fg-rgb),.05);border:1px solid var(--brd);border-radius:.75rem;color:var(--tx-2)}.ts .gv-np .node{background:var(--glass);border:1px solid var(--brd);color:var(--tx-2);border-radius:1rem;font-family:var(--sans);font-size:.78125rem;line-height:1.4;padding:.5rem .8125rem;white-space:normal;height:auto;min-height:2rem;align-items:flex-start;max-width:100%}.ts .gv-np .node.avail{border-color:var(--brd-2);color:var(--tx-2)}.ts .gv-np .node.done{background:rgba(var(--ac-rgb),.14);border-color:rgba(var(--ac-rgb),.35);color:var(--ac)}.ts .gv-np .node.prog{border-color:var(--brd-2);color:var(--tx)}.ts .gv-np .node.locked{opacity:.72}.ts.gv-screen .badge{background:var(--glass);border:1px solid var(--brd);color:var(--tx-2);border-radius:1.25rem;font-family:var(--sans);font-size:.6875rem}.ts.gv-screen .badge .bdot{background:currentColor}.ts.gv-screen .badge.st-pass,.ts.gv-screen .badge.st-approved{color:var(--ac);border-color:rgba(var(--ac-rgb),.35);background:rgba(var(--ac-rgb),.12)}.ts.gv-screen .badge.st-pending{color:var(--amb);border-color:#e3b34159;background:var(--amb-soft)}.ts .gv-drawer{background:var(--card-2);border-left:1px solid var(--brd);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.ts .gv-drawer-head{border-bottom:1px solid var(--brd)}.ts .gv-drawer-x{background:var(--glass);border:1px solid var(--brd);color:var(--tx-2)}.ts .gv-drawer-x:hover{color:var(--ac);border-color:var(--ac)}.ts .gv-focus-grid{grid-template-columns:minmax(0,1fr) 21.25rem}@media (max-width: 50.625em){.ts .gv-focus-grid{grid-template-columns:minmax(0,1fr)}.ts .gv-search{width:12.5rem}}.ts.ts-auth{display:flex;flex-direction:column}.ts .ts-authtop{justify-content:space-between;gap:1rem;border-bottom:1px solid var(--brd)}.ts .ts-authbody{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.375rem 4.5rem}.ts .ts-authcard{width:100%;max-width:26.75rem;padding:1.375rem}.ts .ts-authcard h1{font-family:var(--head);font-weight:600;font-size:1.75rem;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--tx)}.ts .ts-authcard .ts-authsub{color:var(--tx-2);font-size:.875rem;line-height:1.55;margin:.5625rem 0 1.375rem}.ts .ts-form{display:flex;flex-direction:column;gap:.9375rem}.ts .ts-field{display:flex;flex-direction:column;gap:.4375rem}.ts .ts-field>label{font-size:.78125rem;font-weight:600;letter-spacing:.02em;color:var(--tx-2)}.ts .ts-field .fh{font-size:.75rem;color:var(--tx-3);line-height:1.45}.ts .continue.block{width:100%;justify-content:center;padding:.9375rem;font-size:.96875rem}.ts .ts-form .continue.block{margin-top:.375rem}.ts .ts-ghost.block{width:100%;justify-content:center;padding:.875rem;font-size:.9375rem;border-radius:.875rem;margin-top:.75rem}.ts .ts-linkrow{margin:1.25rem 0 0;text-align:center;font-size:.84375rem;color:var(--tx-2)}.ts .ts-linkrow a{color:var(--tx);text-decoration:none;font-weight:600;border-bottom:1px solid var(--brd-2)}.ts .ts-linkrow a:hover{color:var(--ac);border-bottom-color:var(--ac);text-decoration:none}.ts .lx-warn.ts-formwarn{margin:0}@media (max-width: 31.5em){.ts .ts-authtop{padding:1rem 1rem 0}.ts .ts-authbody{padding:1.625rem 1rem 3rem}.ts .ts-authcard h1{font-size:1.5rem}}.ts.ap-shell{display:flex;flex-direction:column}.ts .ap-top{gap:.875rem;flex-wrap:wrap}.ts .ap-top .ap-topline{color:var(--tx-2);font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .ap-top .ap-spacer{flex:1}.ts .ap-wrap{width:100%;max-width:41.25rem;margin:0 auto;padding:1.875rem 1.375rem 4.5rem}.ts .ap-steps{position:relative;display:flex;margin:0 0 1.625rem}.ts .ap-steps:before{content:"";position:absolute;left:8.3333333333%;right:8.3333333333%;top:.375rem;border-top:2px dotted rgba(var(--fg-rgb),.22)}.ts .ap-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:0;border:none;background:none;cursor:pointer;color:var(--tx-3);font-family:var(--sans);font-size:.71875rem;font-weight:600;line-height:1.25;text-align:center;transition:color .15s}.ts .ap-step .ap-node{position:relative;z-index:1;width:.875rem;height:.875rem;border-radius:50%;box-sizing:border-box;background:var(--bg);border:2px solid rgba(var(--fg-rgb),.3);transition:.16s}.ts .ap-step:hover{color:var(--tx-2)}.ts .ap-step:hover .ap-node{border-color:var(--brd-2)}.ts .ap-step.done{color:var(--tx-2)}.ts .ap-step.cur{color:var(--tx)}.ts .ap-step.done .ap-node,.ts .ap-step.cur .ap-node{background:var(--ac);border-color:var(--ac);box-shadow:0 0 .5625rem var(--ac-glow)}.ts .ap-step.cur .ap-node{transform:scale(1.16)}.ts .ap-step:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:.625rem}.ts .ap-h1{font-family:var(--head);font-weight:600;font-size:1.625rem;letter-spacing:-.02em;line-height:1.14;margin:0;color:var(--tx)}.ts .ap-sub{color:var(--tx-2);font-size:.90625rem;line-height:1.55;margin:.625rem 0 1.25rem}.ts .ap-sub.last{margin-bottom:0}.ts .ap-note{display:flex;gap:.6875rem;background:rgba(var(--fg-rgb),.05);border:1px solid var(--brd);border-radius:.75rem;padding:.8125rem .875rem;color:var(--tx-2);font-size:.8125rem;line-height:1.5;margin:0}.ts .ap-note .nic{flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--glass-2);color:var(--tx-2);display:grid;place-items:center;font-size:.6875rem;font-weight:700;margin-top:1px}.ts .ap-note.pre{margin-bottom:1rem}.ts .ap-note.post{margin-top:1rem}.ts .ap-stack{display:flex;flex-direction:column;gap:.75rem}.ts .ap-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1.375rem}.ts .ap-actions .ap-count{color:var(--tx-3);font-size:.78125rem}.ts .ap-row{display:flex;align-items:center;gap:.875rem;width:100%;text-align:left;padding:.875rem 1rem;border-radius:.75rem;background:var(--glass);border:1px solid var(--brd);color:var(--tx);cursor:pointer;transition:.15s}.ts .ap-row:hover{background:var(--glass-2);border-color:var(--brd-2)}.ts .ap-row.sel{background:rgba(var(--ac-rgb),.12);border-color:rgba(var(--ac-rgb),.45)}.ts .ap-row:not(.ro):active{background:var(--ac);border-color:var(--ac)}.ts .ap-row:not(.ro):active,.ts .ap-row:not(.ro):active .ap-rt .t,.ts .ap-row:not(.ro):active .ap-rt .s{color:var(--ink-chip)}.ts .ap-row:not(.ro):active .ap-code{color:var(--ink-chip);border-color:rgba(var(--fg-rgb),.35);background:rgba(var(--fg-rgb),.12)}.ts .ap-row:not(.ro):active .ap-radio{border-color:var(--ink-chip)}.ts .ap-row.ro{cursor:default}.ts .ap-row .ap-code{flex:none;width:2.625rem;height:2.625rem;border-radius:.625rem;display:grid;place-items:center;background:rgba(var(--fg-rgb),.07);border:1px solid var(--brd);font-family:var(--sans);font-weight:700;font-size:.8125rem;letter-spacing:.02em;color:var(--tx-2)}.ts .ap-row.sel .ap-code{color:var(--ac);border-color:rgba(var(--ac-rgb),.35)}.ts .ap-row .ap-rt{flex:1;min-width:0}.ts .ap-row .ap-rt .t{display:block;font-size:.9375rem;font-weight:600;color:var(--tx)}.ts .ap-row .ap-rt .s{display:block;font-size:.78125rem;color:var(--tx-2);margin-top:.1875rem}.ts .ap-row .ap-radio{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--brd-2);box-sizing:border-box;transition:.15s}.ts .ap-row.sel .ap-radio{border:.375rem solid var(--ac);box-shadow:0 0 .5625rem var(--ac-glow)}.ts .ap-game{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;padding:.9375rem 0;border-top:1px solid var(--brd)}.ts .ap-game:first-of-type{border-top:none}.ts .ap-game .gt{flex:1;min-width:11.875rem}.ts .ap-game .gt .t{font-size:.90625rem;font-weight:600;color:var(--tx)}.ts .ap-game .gt .s{font-size:.78125rem;color:var(--tx-2);margin-top:.25rem;line-height:1.45}.ts .ap-game .ts-skbar{margin-top:.5625rem;max-width:14.375rem}.ts .ap-game .ap-gact{display:flex;align-items:center;gap:.5625rem;flex-wrap:wrap}.ts .ap-doc{cursor:default}.ts .ap-doc:hover{border-color:rgba(var(--fg2-rgb),.14);background:rgba(var(--pane-rgb),.06)}.ts .ap-doc .ap-dt{flex:1;min-width:0}.ts .ap-doc .ap-dt .t{display:block;font-size:.875rem;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .ap-doc .ap-dt .s{display:block;font-size:.75rem;color:var(--tx-3);margin-top:.1875rem}.ts .lx-addsrc.ap-addfile{margin-top:0;width:100%}.ts .lx-addsrc.ap-addfile:disabled{opacity:.55;cursor:default;border-color:rgba(var(--fg2-rgb),.5);color:var(--tx-2)}.ts .ap-sum .pf-row:first-of-type{border-top:none}.ts .ap-sum .pf-row .val{text-align:right;max-width:62%;word-break:break-word;line-height:1.4}.ts .ap-sum+.pp-start{margin-top:1.375rem}.ts .ts-foot.center{text-align:center}.ts .ts-input.ap-iin{font-family:var(--sans);letter-spacing:.08em}.ts .ap-statehead{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin-bottom:.25rem}.ts .ap-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-bottom:1.125rem}.ts .ap-kv .k{color:var(--tx-3);font-size:.75rem}.ts .ap-kv .v{font-size:.9375rem;font-weight:600;color:var(--tx);margin-top:.25rem}.ts .ap-legend{display:flex;flex-direction:column;gap:.6875rem}.ts .ap-legend .lrow{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--tx-2)}@media (max-width: 34.875em){.ts .ap-top{padding:1rem 1rem 0}.ts .ap-wrap{padding:1.375rem 1rem 3.5rem}.ts .ap-steps{margin-bottom:1.375rem}.ts .ap-step{font-size:.59375rem;gap:.5rem}.ts .ap-h1{font-size:1.375rem}.ts .ap-kv{grid-template-columns:1fr}}.ts .gx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:1.375rem;overflow:auto;background:rgba(var(--scrim-rgb),.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ts .gx-panel{width:100%;max-width:65rem;margin:auto;border:1px solid var(--brd);border-radius:var(--r);background:var(--card);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:var(--pop-sh)}.ts .gx-head{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--brd)}.ts .gx-head .gx-ht{flex:1;min-width:0}.ts .gx-title{font-family:var(--head);font-weight:600;font-size:1.375rem;letter-spacing:-.01em;line-height:1.15;margin:0;color:var(--tx)}.ts .gx-sub{color:var(--tx-2);font-size:.8125rem;line-height:1.45;margin:.375rem 0 0}.ts .gx-head .lx-timer{flex:none}.ts .gx-elapsed{font-variant-numeric:tabular-nums}.ts .gx-head .pp-x{position:static;top:auto;right:auto}.ts .gx-body{padding:1.375rem 1.5rem 1.625rem}.gx-open .ts .ts-tabbar{display:none}.ts .gx-bar{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:1rem}.ts .gx-bar.center{justify-content:center;margin-bottom:0}.ts .gx-bar .gx-right{margin-left:auto;display:flex;align-items:center;gap:.5625rem}.ts .gx-dots{font-size:.5rem;letter-spacing:2px}.ts .gx-stack{display:flex;flex-direction:column;gap:.875rem}.ts .gx-cols{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.ts .gx-pane{border:1px solid var(--brd);border-radius:1rem;background:rgba(var(--fg-rgb),.05);padding:1.125rem}.ts .gx-pane.grow{flex:1;min-width:20rem}.ts .gx-pane.gx-board{display:flex;flex-direction:column;align-items:center;gap:.875rem}.ts .gx-pane .gx-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.ts .gx-pane .gx-ph .t{font-size:.9375rem;font-weight:600;color:var(--tx)}.ts .gx-pane .gx-ph .s{font-size:.78125rem;color:var(--tx-2);margin-top:.25rem;line-height:1.45}.ts .gx-run{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-top:1rem;min-height:2.375rem}.ts .gx-stat{color:var(--tx-2);font-size:.875rem;margin:0;min-height:1.375rem;text-align:center}.ts .gx-center{display:flex;flex-direction:column;align-items:center;gap:.875rem}.ts .gx-t{stroke-width:1}.ts .gx-t.r{fill:#e3566b42;stroke:#e3566b8c}.ts .gx-t.g{fill:#3fb95038;stroke:#3fb95085}.ts .gx-t.b{fill:#4187e342;stroke:#4187e394}.ts .gx-star{fill:var(--amb);stroke:#e3b341d9;stroke-width:1}.ts .gx-robot{fill:var(--ac);filter:drop-shadow(0 0 .375rem var(--ac-glow))}.ts .gx-robot-g{transition:transform .13s linear}.ts .gx-fnrow{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ts .gx-slots{display:flex;gap:.5rem;flex-wrap:wrap}.ts .gx-slot{width:2.75rem;height:2.75rem;flex:none;border-radius:.625rem;display:grid;place-items:center;padding:0;font-family:var(--sans);font-weight:700;font-size:1.0625rem;color:var(--tx);background:var(--glass);border:1px solid var(--brd-2);cursor:pointer;transition:.15s}.ts .gx-slot:hover{background:var(--glass-2)}.ts .gx-slot.on{border:2px solid var(--ac);box-shadow:0 0 .625rem var(--ac-glow)}.ts .gx-slot.c-r{background:#e3566b42;border-color:#e3566b8c}.ts .gx-slot.c-g{background:#3fb95038;border-color:#3fb95085}.ts .gx-slot.c-b{background:#4187e342;border-color:#4187e394}.ts .gx-slot.c-r.on,.ts .gx-slot.c-g.on,.ts .gx-slot.c-b.on{border-color:var(--ac)}.ts .gx-slot:disabled{opacity:.6;cursor:default}.ts .gx-plabel{min-width:3.625rem;flex:none;color:var(--tx-3);font-size:.78125rem;font-weight:600}.ts .gx-fnpill{min-width:2.125rem;text-align:center}.ts .gx-hint{color:var(--tx-3);font-size:.78125rem}.ts .gx-swatch{width:1.625rem;height:1.625rem;flex:none;border-radius:50%;padding:0;cursor:pointer;border:1px solid var(--brd-2);transition:.15s}.ts .gx-swatch:hover{border-color:var(--brd-2);transform:scale(1.06)}.ts .gx-swatch:disabled{opacity:.6;cursor:default;transform:none}.ts .gx-swatch.r{background:#e3566b80}.ts .gx-swatch.g{background:#3fb95073}.ts .gx-swatch.b{background:#4187e380}.ts .gx-div{height:1px;background:var(--brd);margin:.25rem 0}.ts .gx-grid{display:grid;grid-template-columns:repeat(4,4.75rem);gap:.625rem}.ts .gx-cell{width:4.75rem;height:4.75rem;padding:0;border-radius:.875rem;border:1px solid var(--brd-2);background:var(--glass);cursor:default;transition:background .12s,box-shadow .12s}.ts .gx-cell.act{cursor:pointer}.ts .gx-cell.act:hover{background:var(--glass-2)}.ts .gx-cell.lit{background:var(--ac);border-color:var(--ac);box-shadow:0 0 1.25rem var(--ac-glow)}.ts .gx-over{text-align:center;padding:1.875rem 2.125rem}.ts .gx-over h3{font-family:var(--head);font-weight:600;font-size:1.375rem;letter-spacing:-.01em;margin:0;color:var(--tx)}.ts .gx-over p{color:var(--tx-2);font-size:.875rem;margin:.625rem 0 .25rem}.ts .gx-score{font-family:var(--sans);font-weight:700;font-size:2.375rem;color:var(--ac);margin:.625rem 0 1.125rem;font-variant-numeric:tabular-nums}.ts .gx-score span{font-family:var(--sans);font-weight:500;font-size:1rem;color:var(--tx-3)}@media (max-width: 46.125em){.ts .gx-cols{flex-direction:column}.ts .gx-pane,.ts .gx-pane.grow{width:100%;min-width:0}}@media (max-width: 34.875em){.ts .gx-scrim{padding:.75rem}.ts .gx-head{padding:1rem}.ts .gx-title{font-size:1.1875rem}.ts .gx-body{padding:1rem}.ts .gx-pane{padding:.875rem}.ts .gx-pane.grow{min-width:0}.ts .gx-grid{grid-template-columns:repeat(4,3.75rem);gap:.5rem}.ts .gx-cell{width:3.75rem;height:3.75rem}.ts .gx-slot{width:2.375rem;height:2.375rem;font-size:.9375rem}.ts .gx-plabel{min-width:0}}.ts .ld-top{justify-content:space-between;gap:.875rem;max-width:68.75rem;margin:0 auto}.ts .ld-right{display:flex;align-items:center;gap:.625rem}.ts .ld-wrap{max-width:68.75rem;margin:0 auto;padding:0 1.875rem 2.5rem}.ts .ld-hero{padding:4rem 0 2.875rem;max-width:56.25rem}.ts .ld-kicker{font-family:var(--sans);font-weight:700;font-size:.71875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ac);margin:0 0 1.125rem}.ts .ld-title{font-family:var(--head);font-weight:600;font-size:clamp(2.375rem,6.2vw,4.625rem);line-height:1.03;letter-spacing:-.02em;margin:0;color:var(--tx)}.ts .ld-sub{color:var(--tx-2);font-size:1.0625rem;line-height:1.55;margin:1.375rem 0 0;max-width:56ch}.ts .ld-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2.125rem}.ts .ld-ctanote{color:var(--tx-3);font-size:.78125rem;letter-spacing:.02em}.ts .ld-how{display:flex;align-items:flex-end;justify-content:space-between;gap:1.125rem;flex-wrap:wrap;margin:0 0 1.25rem}.ts .ld-how h2{font-family:var(--head);font-weight:600;font-size:1.875rem;letter-spacing:-.02em;margin:0;color:var(--tx)}.ts .ld-how .s{color:var(--tx-2);font-size:.875rem}.ts .ld-wrap section[aria-labelledby=ld-intakes]{padding-top:2.875rem}.ts .ld-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.375rem;align-items:stretch}.ts .ld-card{display:flex;flex-direction:column;grid-column:span 2}.ts .ld-card:nth-child(4),.ts .ld-card:nth-child(5){grid-column:span 3}.ts .ld-cards .card+.card{margin-top:0}.ts .ld-card p.ld-num{font-family:var(--sans);font-weight:700;font-size:.8125rem;letter-spacing:.1em;color:var(--ac);margin:0 0 .875rem}.ts .ld-card h3{font-family:var(--head);font-weight:600;font-size:1.1875rem;letter-spacing:-.01em;margin:0 0 .625rem;color:var(--tx)}.ts .ld-card p{color:var(--tx-2);font-size:.90625rem;line-height:1.55;margin:0}.ts .ld-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3.5rem;padding-top:1.375rem;border-top:1px solid var(--brd)}.ts .ld-foot .cc{color:var(--tx-3);font-size:.78125rem}.ts .ld-foot .cities{color:var(--tx-2);font-size:.78125rem}@media (max-width: 56.25em){.ts .ld-cards{grid-template-columns:1fr}.ts .ld-card,.ts .ld-card:nth-child(4),.ts .ld-card:nth-child(5){grid-column:auto}}@media (max-width: 34.875em){.ts .ld-top{padding:1rem}.ts .ld-wrap{padding:0 1rem 2rem}.ts .ld-hero{padding:2rem 0 1.875rem}.ts .ld-sub{font-size:.9375rem}.ts .ld-how h2{font-size:1.5rem}.ts .ld-cta .continue{width:100%;justify-content:center}.ts .ld-right .continue{display:none}.ts .ld-foot{justify-content:flex-start;gap:.625rem}}.ts .lx-rtabs{flex:1;min-width:0;display:flex;gap:.5rem}.ts .lx-crit{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}.ts .lx-critem{display:flex;align-items:flex-start;gap:.75rem;padding:.6875rem .75rem;border-radius:.6875rem;background:rgba(var(--fg2-rgb),.05);border:1px solid rgba(var(--fg2-rgb),.12)}.ts .lx-critem .lx-cbox{margin-top:1px}.ts .lx-critem .ct{flex:1;min-width:0;font-size:.84375rem;color:var(--tx);line-height:1.45}.ts .lx-critem .ct em{display:block;font-style:normal;font-family:var(--sans);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ac2);margin-top:.25rem}.ts .lx-critem .cx{flex:none;font-family:var(--sans);font-size:.71875rem;color:var(--tx-3)}.ts .lx-typing{display:inline-flex;align-items:center;gap:.625rem}.ts .lx-typing em{font-style:normal;font-size:.78125rem;color:var(--tx-3)}.ts .lx-tips.pinned{flex:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem 0 .5rem;margin:0 1.25rem;max-width:none;align-self:stretch}.ts .lx-rtutor .lx-tips.pinned{margin:0}.ts .lx-rtutor .lx-tips.pinned{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ts .lx-rtutor .lx-tips.pinned::-webkit-scrollbar{height:0}.ts .lx-rtutor .lx-tip{white-space:nowrap}.ts .lx-rtutor .lx-input{flex-wrap:wrap;align-items:center;background:var(--lx-aiinput);border-color:var(--lx-aiinput-brd)}.ts .lx-rtutor .lx-input-f{flex:0 0 100%;order:1}.ts .lx-rtutor .lx-input-add{order:2}.ts .lx-rtutor .lx-send{order:3;margin-left:auto}.ts .lx-rtutor .lx-chat{flex:1 1 auto;min-height:0;overflow-y:auto}.ts .lx-rtutor .lx-input{margin:.5rem 0 1.25rem}.ts .lx-taskbrief{flex:none;position:relative;margin:.75rem 0 0}.ts .lx-taskbrief p{margin:0;color:var(--tx-2);font-size:.875rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ts .lx-taskbrief.open p{display:block;-webkit-line-clamp:none;max-height:34vh;overflow-y:auto}.ts .lx-taskbrief button{margin-top:.375rem;border:none;background:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:.78125rem;color:var(--lx-acc)}.ts .lx-taskbrief button:hover{text-decoration:underline}.ts .lx-projstack{display:flex;flex-direction:column;gap:1.125rem}.ts .lx-work.stack{flex:none;min-height:auto}.ts .lx-work.stack .twide,.ts .lx-work.stack .twidework{flex:none;height:auto;min-height:auto}.ts .lx-work.stack .twideproj{overflow:visible;min-height:auto}.ts .lx-work.stack pre{max-width:100%;overflow-x:auto}.ts #ws-projectpanel .fx{flex-wrap:wrap}.ts #ws-projectpanel .btn{white-space:normal;height:auto;min-height:2.25rem;padding:.5rem .875rem;text-align:left;line-height:1.35;flex:0 1 auto;min-width:0}.ts #ws-projectpanel code{min-width:0;flex:1 1 auto}.ts #ws-projectpanel .fx.ac.gap8>.btn{flex:none}.ts{--rg-card:rgba(var(--fg2-rgb),.12);--rg-field:rgba(var(--fg2-rgb),.2);--rg-brd:rgba(var(--fg2-rgb),.4);--rg-brd-2:rgba(var(--fg2-rgb),.08);--rg-wash:rgba(var(--fg2-rgb),.05);--rg-tx3:rgba(var(--fg2-rgb),.6);--rg-dis:rgba(var(--fg2-rgb),.14);--rg-dis-tx:rgba(var(--fg2-rgb),.3);--rg-neutral:rgba(var(--fg2-rgb),.12);--rg-ok:#00A129;--rg-err:#FF6B6B;--rg-onwhite:#16232E;--rg-onac:var(--tx);--rg-link-ink:var(--ac);--rg-link-hov:var(--ac-hover);--rg-lead:rgba(var(--fg2-rgb),.28)}.ts.rg{min-height:100vh}.ts.ts-light{--rg-card:var(--card);--rg-field:rgba(var(--fg2-rgb),.06);--rg-brd:rgba(var(--fg2-rgb),.16)}.ts.ts-light{--rg-err:var(--err)}.ts.ts-light .rg-prov{border:1px solid var(--brd-2)}.ts .rg-index{position:sticky;top:0;z-index:20;display:flex;align-items:baseline;gap:.75rem;padding:.625rem 1.375rem;background:#031026db;border-bottom:1px solid var(--brd);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts .rg-index b{font-family:var(--sans);font-size:.8125rem;color:#fafafa}.ts .rg-index span{font-size:.75rem;color:#fafafa8c}.ts .rg-sec{border-bottom:1px solid var(--brd)}.ts .rg-seccap{display:flex;align-items:baseline;gap:.625rem;padding:.875rem 1.375rem 0}.ts .rg-seccap .n{font-family:var(--sans);font-size:.6875rem;color:var(--ac2)}.ts .rg-seccap .t{font-size:.8125rem;font-weight:600;color:var(--tx-2)}.ts .rg-seccap .fnode{font-family:var(--mono);font-size:.65625rem;color:var(--tx-3);margin-left:auto;padding-right:0}.ts .rg-stage{position:relative;display:flex;flex-direction:column;min-height:45rem;padding-bottom:2.5rem}.ts.rg{background:var(--bg-grad);background-attachment:scroll}.ts .rg-stage{background:var(--bg-scrim) bottom center/100% 39.17% no-repeat,var(--bg-img) top center/100% auto no-repeat,var(--bg-grad);background-color:var(--bg)}@media (max-aspect-ratio: 4/5){.ts .rg-stage{background:var(--bg-scrim) bottom center/100% 39.17% no-repeat,var(--bg-img) center/cover no-repeat,var(--bg-grad)}}.ts.ob{display:flex;flex-direction:column}.ts.ob>.rg-stage{flex:1 0 auto}.ts .rg-stage>.ts-htop{border-bottom:1px solid var(--brd);margin-bottom:0}@media (max-width: 55.125em){.ts .rg-stage>.ts-htop{padding:.875rem 1rem}}.ts .rg-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-bottom:1px solid var(--rg-brd)}.ts .rg-topbar .ts-logo{color:var(--tx)}.ts .rg-titlebar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 2rem}.ts{--rg-stick:#1B3148}.ts.ts-light{--rg-stick:var(--bg)}.ts.ob-wiz{height:100vh}.ts.ob-wiz .rg-titlebar{position:sticky;top:0;z-index:8}.ts.ob-wiz .rg-titlebar.stuck{background:var(--rg-stick)}@media (max-width: 55.125em){.ts.ob-wiz{height:auto}.ts.ob-wiz .rg-titlebar{position:static}}.ts button.rg-step{border:none;background:none;margin:0;padding:0;font:inherit;text-align:left;cursor:pointer;border-radius:999px}.ts button.rg-step:hover .lb{color:var(--ac2)}.ts button.rg-step:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.ts .rg-step.done[aria-current=step]{--ac2:var(--ac2-lit);pointer-events:none}.ts .rg-step.done[aria-current=step] .lb{color:var(--ac2)}.ts .rg-h1{font-family:var(--head);font-weight:400;font-size:2rem;line-height:2.5rem;letter-spacing:-.01em;margin:0;color:var(--tx)}.ts .rg-steps,.ts .rg-stepwrap{display:flex;align-items:center;gap:.5rem}.ts .rg-conn{flex:none;width:2rem;height:1px;background:rgba(var(--fg2-rgb),.2)}.ts .rg-conn.lit{background:var(--ac)}.ts .rg-conn.ok{background:var(--rg-ok)}.ts .rg-step{display:flex;align-items:center;gap:.625rem}.ts .rg-step .dot{flex:none;width:1.25rem;height:1.25rem;border-radius:999px;display:grid;place-items:center;box-sizing:border-box;font-family:var(--sans);font-weight:600;font-size:.75rem;line-height:1rem}.ts .rg-step.todo .dot{background:rgba(var(--fg2-rgb),.3);border:1px solid var(--rg-brd);color:var(--tx-3)}.ts .rg-step.cur .dot{background:var(--ac);color:var(--rg-onac)}.ts .rg-step.done .dot{background:var(--rg-ok)}.ts .rg-step .lb{font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--rg-tx3)}.ts .rg-step.cur .lb,.ts .rg-step.done .lb{color:var(--tx)}.ts .rg-seg{display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-neutral);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.ts .rg-seg button{padding:.5rem 1rem;border:none;border-radius:.5rem;background:transparent;cursor:pointer;font-family:var(--sans);font-size:.875rem;line-height:1.25rem;color:var(--tx-2);transition:.15s}.ts .rg-seg button.on{background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-on-bg);color:var(--ac2)}.ts .rg-citizenseg{align-self:flex-start}.ts .rg-citizenseg button{flex:none;white-space:nowrap}.ts .rg-mid{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.375rem 3.5rem}.ts .rg-mid>.center-wrap{min-height:0}.ts .rg-card{width:100%;max-width:31.25rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding:2.5rem;border-radius:1.5rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-card);border:1px solid var(--brd);box-shadow:var(--seg-sh);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.ts .rg-card.center{text-align:center}.ts .rg-card .center-wrap{min-height:0;padding:.5rem 0}.ts .rg-hubmark{align-self:center;display:block;height:2rem;width:auto}.ts.ts-light .rg-hubmark{filter:brightness(0)}.ts .rg-h2{font-family:var(--head);font-weight:400;font-size:2rem;line-height:2.5rem;letter-spacing:-.01em;margin:0;color:var(--tx);text-align:center}.ts .rg-h3{font-family:var(--head);font-weight:400;font-size:1.5rem;line-height:2rem;letter-spacing:-.005em;margin:0;color:var(--tx)}.ts .rg-sub{font-family:var(--sans);font-size:1rem;line-height:1.5rem;margin:0;color:var(--tx-2)}.ts .rg-sub.center{text-align:center}.ts .rg-cardhead{display:flex;flex-direction:column;gap:1rem}.ts .rg-cardhead.center{text-align:center;gap:1rem}.ts .rg-stack{display:flex;flex-direction:column;gap:1rem}.ts .rg-stack>.rg-cta{margin-top:1rem}.ts .rg-policy{max-width:42.8125rem}.ts .rg-policybody{max-height:21.25rem;overflow-y:auto;padding-right:1rem;display:flex;flex-direction:column;gap:.75rem;outline:none}.ts .rg-policybody h4{margin:0;font-family:var(--head);font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:var(--tx)}.ts .rg-policybody p{margin:0;font-family:var(--sans);font-size:.875rem;line-height:1.25rem;color:var(--tx-2)}.ts .rg-policybody::-webkit-scrollbar{width:.875rem}.ts .rg-policybody::-webkit-scrollbar-thumb{border:.1875rem solid transparent;background-clip:content-box;border-radius:999px;background-color:var(--rg-brd)}.ts .rg-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ts .rg-field>.lb{font-family:var(--sans);font-size:.75rem;line-height:1rem;color:var(--tx-2)}.ts .rg-input{box-sizing:border-box;width:100%;height:3rem;padding:.75rem 1rem;border:none;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-field);color:var(--tx);font-family:var(--sans);font-size:1rem;line-height:1.5rem;outline:none;transition:box-shadow .15s}.ts .rg-input::placeholder{color:var(--rg-tx3)}.ts .rg-input:focus{box-shadow:0 0 0 1px var(--ac)}.ts .rg-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--rg-err)}.ts .rg-input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--rg-err),0 0 0 1px var(--rg-err)}.ts .rg-err{margin:0;font-family:var(--sans);font-size:.75rem;line-height:1rem;color:var(--rg-err)}.ts .rg-pw{position:relative;display:flex}.ts .rg-pw .rg-input{padding-right:3rem}.ts .rg-eye{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border:none;padding:0;background:var(--tx-3);cursor:pointer;-webkit-mask:var(--rg-eye) center/1.25rem 1.25rem no-repeat;mask:var(--rg-eye) center/1.25rem 1.25rem no-repeat}.ts .rg-eye:hover,.ts .rg-eye[aria-pressed=true]{background:var(--tx)}.ts textarea.rg-ta{height:auto;min-height:6rem;resize:vertical;line-height:1.5rem}.ts .rg-ro,.ts .rg-campus{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ts .rg-ro>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .rg-campus .ok{flex:none;width:1.25rem;height:1.25rem;background:var(--ok);-webkit-mask:var(--rg-tick) center/1.25rem 1.25rem no-repeat;mask:var(--rg-tick) center/1.25rem 1.25rem no-repeat}.ts{--rg-tick:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4 10.5 8 14.5 16 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ts .rg-select{display:flex;flex-direction:column;position:relative}.ts .rg-selbtn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer}.ts .rg-selbtn .phv{color:var(--rg-tx3)}.ts .rg-selbtn .rg-chev{transition:transform .15s}.ts .rg-selbtn.open .rg-chev{transform:rotate(180deg)}.ts .ts-selpop{position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:60;padding:.5rem;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass)),linear-gradient(var(--card),var(--card));background-color:var(--bg);border:1px solid var(--brd);box-shadow:var(--seg-sh),var(--pop-sh)}.ts .rg-select{position:relative}.ts .rg-select:has(.ts-selpop){z-index:60}.ts .rg-sellist button{display:block;width:100%;height:2.5rem;padding:0 1rem;border:none;border-radius:.5rem;background:transparent;text-align:left;cursor:pointer;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--rg-tx3);transition:.12s}.ts .rg-sellist button:hover{color:var(--tx);background:rgba(var(--fg2-rgb),.08)}.ts .rg-sellist button.on{color:var(--tx);background:var(--seg-on-bg)}.ts .rg-swap{align-self:center;margin:-.5rem 0;display:flex;align-items:center;padding:.25rem .5rem;border-radius:.5rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--seg-track);color:var(--tx)}.ts .rg-swap .ic{width:1rem;height:1rem;background:currentColor;-webkit-mask:url(/reg/icon-swap.svg) center/1rem 1rem no-repeat;mask:url(/reg/icon-swap.svg) center/1rem 1rem no-repeat}.ts .rg-dates{display:flex;flex-direction:column;gap:.75rem}.ts .rg-dates h4{font-family:var(--head);font-weight:400;font-size:1rem;line-height:1.5rem;margin:0 0 .25rem;color:var(--tx)}.ts .ts-hint{font-size:.78125rem;line-height:1.5;color:var(--tx-3);margin:0}.ts .ts-hint.tc{text-align:center}.ts .rg-slot{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem 1rem;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-field)}.ts .rg-slot .st{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ts .rg-slot .st .t{font-family:var(--sans);font-size:.9375rem;line-height:1.375rem;color:var(--tx)}.ts .rg-slot .st .s{font-family:var(--sans);font-size:.78125rem;line-height:1.125rem;color:var(--rg-tx3)}.ts .rg-slot .rg-btn{flex:none}.ts .rg-pick{display:flex;flex-direction:column;gap:.625rem;padding:1rem;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-field)}.ts .rg-pick .nm{font-family:var(--sans);font-weight:500;font-size:1.0625rem;line-height:1.5rem;letter-spacing:-.01em;color:var(--tx)}.ts .rg-pick .seats{display:flex;align-items:center;gap:.625rem;min-width:0;font-family:var(--sans);font-size:.75rem;line-height:1rem}.ts .rg-pick .seats .k{flex:none;color:var(--rg-tx3)}.ts .rg-pick .seats .bar{flex:1;min-width:3rem;height:.5rem;border-radius:.25rem;background:var(--bar-track);overflow:hidden}.ts .rg-pick .seats .bar i{display:block;height:100%;border-radius:.25rem;background:var(--bar-fill)}.ts .rg-pick .seats .v{flex:none;color:var(--tx);font-variant-numeric:tabular-nums}.ts .rg-pick .rg-btn{margin-top:2px}.ts .rg-pick.full .seats .bar i{background:var(--rg-tx3)}.ts .rg-pick.full .seats .v{color:var(--rg-tx3)}.ts .ld-intakedates{margin-top:.75rem}.ts .rg-otphead{display:flex;flex-direction:column;gap:.25rem;text-align:center;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--tx-2)}.ts .rg-otphead p{margin:0}.ts .rg-otphead .em{color:var(--tx)}.ts .rg-otpwrap{align-items:center;gap:.5rem;text-align:center}.ts .rg-otp{display:flex;align-items:center;gap:1rem}.ts .rg-otpgrp{display:flex;gap:.5rem}.ts .rg-otpbox{width:2.625rem;height:3rem;padding:0;border:none;border-radius:.75rem;text-align:center;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-field);color:var(--tx);font-family:var(--sans);font-size:1rem;line-height:1.5rem;outline:none}.ts .rg-otpbox:focus{box-shadow:0 0 0 1px var(--ac)}.ts .rg-resend{font-family:var(--sans);font-size:.75rem;line-height:1rem;color:var(--rg-tx3)}.ts .rg-check{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--tx)}.ts .rg-check.tight{flex:none;gap:0}.ts .rg-check input{position:absolute;opacity:0;width:0;height:0}.ts .rg-check .box{flex:none;width:1.25rem;height:1.25rem;margin-top:2px;box-sizing:border-box;border-radius:.375rem;border:1.5px solid var(--tx-3);transition:.15s}.ts .rg-check input:checked+.box{background:var(--ac);border-color:var(--ac);-webkit-mask:none;background-image:var(--rg-tick);background-size:1rem 1rem;background-position:center;background-repeat:no-repeat}.ts .rg-check input:focus-visible+.box{box-shadow:0 0 0 2px var(--ac-glow)}.ts .rg-check.is-err .box{border-color:var(--rg-err)}.ts .rg-rules{display:flex;flex-direction:column;gap:.5rem}.ts .rg-rule{display:flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--tx-2)}.ts .rg-rule .tick{flex:none;width:1.25rem;height:1.25rem;border-radius:999px;box-sizing:border-box;border:1.5px solid var(--tx-3)}.ts .rg-rule.ok{color:var(--tx)}.ts .rg-rule.ok .tick{border-color:transparent;background:var(--lime);-webkit-mask:none;background-image:var(--rg-tick);background-size:.875rem .875rem;background-position:center;background-repeat:no-repeat}.ts .rg-or{display:flex;align-items:center;gap:1.5rem;color:var(--tx-2);font-family:var(--sans);font-size:1rem;line-height:1.5rem}.ts .rg-or:before,.ts .rg-or:after{content:"";flex:1;height:1px;background:var(--tx-2)}.ts .rg-provs{display:flex;flex-direction:column;gap:1rem}.ts .rg-prov{display:flex;align-items:center;justify-content:center;gap:1rem;height:3rem;padding:.75rem 1rem;border:none;border-radius:.75rem;background:#fafafa;color:var(--rg-onwhite);cursor:pointer;font-family:var(--sans);font-size:1rem;line-height:1.5rem;transition:.15s}.ts .rg-prov:hover{filter:brightness(.94)}.ts .rg-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--sans);font-size:.875rem;line-height:1.25rem;color:var(--rg-tx3)}.ts .rg-link{padding:.25rem .375rem;border:none;border-radius:.5rem;background:transparent;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:1rem;line-height:1.5rem;color:var(--rg-link-ink)}.ts .rg-link:hover{color:var(--rg-link-hov)}.ts .rg-link.muted{font-weight:400;color:var(--tx-2)}.ts .rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:3.5rem;padding:1rem 2rem;border:none;border-radius:.75rem;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:1.25rem;line-height:1.5rem;letter-spacing:-.005em;color:var(--tx);transition:.15s}.ts .rg-btn.block{width:100%}.ts .rg-btn.wide{width:18.75rem}.ts .rg-btn.grad{background-image:linear-gradient(180deg,var(--ac),var(--ac-deep));color:var(--rg-onac)}.ts .rg-btn.accent{background:var(--ac);color:var(--rg-onac)}.ts .rg-btn.neutral{background:var(--rg-neutral)}.ts .rg-btn.ghost{height:auto;padding:.25rem;background:transparent;font-weight:400;font-size:1rem}.ts .rg-btn.grad:hover,.ts .rg-btn.accent:hover{filter:brightness(1.08)}.ts .rg-btn:disabled{background:var(--rg-dis);background-image:none;color:var(--rg-dis-tx);cursor:default;filter:none}.ts .rg-btn .ar{width:1.25rem;height:1.25rem;background:currentColor;opacity:.4;-webkit-mask:var(--rg-arrow) center/1.25rem 1.25rem no-repeat;mask:var(--rg-arrow) center/1.25rem 1.25rem no-repeat}.ts{--rg-eye:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M1.7 10S4.7 4.6 10 4.6 18.3 10 18.3 10 15.3 15.4 10 15.4 1.7 10 1.7 10Z' fill='none' stroke='black' stroke-width='1.4'/><circle cx='10' cy='10' r='2.6' fill='none' stroke='black' stroke-width='1.4'/></svg>")}.ts{--rg-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M3 10h13M11 5l5 5-5 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ts .rg-actions{display:flex;gap:1rem}.ts .rg-actions .rg-btn{flex:1}.ts .rg-note,.ts .rg-egov{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--seg-on-bg);font-family:var(--sans);font-size:.875rem;line-height:1.25rem;color:var(--tx)}.ts .rg-note{align-items:flex-start}.ts .rg-note img,.ts .rg-egov img{flex:none}.ts .rg-note p{margin:0}.ts .rg-note p.dim{margin-top:.5rem;color:var(--tx-2);font-size:.75rem;line-height:1rem}.ts .rg-egovmark{display:block}.ts .rg-egov{background:rgba(var(--ac-rgb),.12)}.ts.ts-light .rg-egov img{filter:brightness(.55) saturate(3)}.ts .rg-egovtxt{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.ts .rg-hiddenfile{display:none}.ts .rg-dropwrap .lb{margin-bottom:0}.ts .rg-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:8.25rem;padding:1rem;border:1.5px dashed var(--rg-brd);border-radius:.75rem;cursor:pointer;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-field);transition:.15s}.ts .rg-drop:hover{border-color:var(--ac)}.ts .rg-drop .f{font-family:var(--sans);font-size:.875rem;line-height:1.25rem}.ts .rg-drop .f b{font-weight:600;color:var(--ac)}.ts .rg-drop .f i{font-style:normal;color:var(--rg-tx3)}.ts .rg-drop .h{font-family:var(--sans);font-size:.75rem;line-height:1rem;color:var(--tx-3)}.ts .rg-filerow{display:flex;align-items:center;gap:.75rem;height:3.5rem;padding:.5rem .75rem;border-radius:.75rem;background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-field)}.ts .rg-filerow .th{flex:none;width:2.5rem;height:2.5rem;border-radius:.5rem;overflow:hidden;display:grid;place-items:center;background:rgba(var(--fg2-rgb),.12)}.ts .rg-filerow .th img{width:100%;height:100%;object-fit:cover}.ts .rg-filerow .th.doc img{width:1rem;height:1rem;object-fit:contain}.ts .rg-filerow .ft{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ts .rg-filerow .ft b{font-family:var(--sans);font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .rg-filerow .ft i{font-style:normal;font-size:.75rem;line-height:1rem;color:var(--tx-3)}.ts .rg-filerow .ok{flex:none;width:1.25rem;height:1.25rem;background:var(--lime);-webkit-mask:var(--rg-tick) center/1.25rem 1.25rem no-repeat;mask:var(--rg-tick) center/1.25rem 1.25rem no-repeat}.ts .rg-trash{flex:none;width:1.5rem;height:1.5rem;border:none;border-radius:.375rem;background:transparent;cursor:pointer;color:var(--tx-3);font-size:.875rem;line-height:1}.ts .rg-trash:hover{color:var(--tx)}.ts .rg-thumb64,.ts .rg-thumb80{flex:none;display:block;position:relative;overflow:hidden;background:#dbe0ee}.ts .rg-thumb64{width:4rem;height:4rem;border-radius:.5rem}.ts .rg-thumb80{width:5rem;height:5rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.08)}.ts .rg-thumb64 img,.ts .rg-thumb80 img{position:absolute;max-width:none;width:335%;height:188%;left:-122%;top:-5%}.ts .rg-thumb80 img{width:306%;height:171%;left:-101%;top:-8%}.ts .rg-photohint{display:flex;align-items:center;gap:.75rem}.ts .rg-photohint p{margin:0;font-family:var(--sans);font-size:.75rem;line-height:1rem;color:var(--tx-2)}.ts .rg-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2.5rem 1.375rem 4rem;text-align:center}.ts .rg-donebadge{position:relative;width:4.5rem;height:4.5rem;display:grid;place-items:center}.ts .rg-donebadge .disc{position:relative;width:4.5rem;height:4.5rem;border-radius:2.25rem;display:grid;place-items:center;background:var(--lime)}.ts .rg-donetitle{width:100%;max-width:46.8125rem;padding:1.25rem .25rem;border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(var(--lime-rgb),0),rgba(var(--lime-rgb),.2),rgba(var(--lime-rgb),0)) 1}.ts .rg-donetitle h3{margin:0;font-family:var(--head);font-weight:400;font-size:2rem;line-height:2.5rem;letter-spacing:-.01em;color:var(--lime)}.ts .rg-donesub{max-width:45.75rem;margin:0;font-family:var(--sans);font-size:1.25rem;line-height:1.75rem;color:var(--tx)}.ts .rg-donesub.note{white-space:pre-line}.ts .rg-doneacts{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:26.25rem}.ts .rg-doneacts .rg-btn.ghost{width:auto;color:var(--tx-2)}.ts .rg-doneacts .rg-btn.ghost:hover{color:var(--tx)}.ts .rg-donetitle.bad{border-image:linear-gradient(90deg,#e3566b00,#e3566b3d,#e3566b00) 1}.ts .rg-donetitle.bad h3{color:var(--bad)}.ts.ts-light .rg-donetitle{border-image:linear-gradient(90deg,#00a12900,#00a1293d,#00a12900) 1}.ts.ts-light .rg-donetitle h3{color:var(--lx-done-ink)}.ts .rg-page{width:100%;max-width:57.5rem;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.375rem 7.5rem}.ts .rg-page.adm{max-width:65rem;padding-bottom:4rem}.ts .rg-pagehead{display:flex;flex-direction:column;gap:.5rem}.ts .rg-pagehead h3{margin:0;font-family:var(--head);font-weight:400;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.005em;color:var(--tx)}.ts .rg-pagehead p{margin:0;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--tx-2)}.ts .rg-grp{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1rem;background:var(--rg-wash);border:1px solid var(--rg-brd-2);transition:border-color .15s,box-shadow .15s}.ts .rg-grp:focus-within{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac),0 0 1.5rem rgba(var(--ac-rgb),.22)}.ts .rg-grphead{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ts .rg-grphead h4,.ts .rg-grptitle{margin:0;font-family:var(--head);font-weight:400;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.005em;color:var(--tx)}.ts .rg-grptitle.sm{font-size:1rem;line-height:1.5rem;color:var(--tx-2)}.ts .rg-grpact-live{display:none;align-items:center;gap:.5rem}.ts .rg-grp:focus-within .rg-grpact-edit{display:none}.ts .rg-grp:focus-within .rg-grpact-live{display:inline-flex}.ts .rg-row{display:flex;gap:1.5rem}.ts .rg-row>*{flex:1;min-width:0}.ts .rg-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.ts .rg-idsplit{display:flex;gap:1rem;align-items:flex-start}.ts .rg-doccompact{flex:none;width:18.5625rem;height:23.5rem;border-radius:1rem;overflow:hidden;background:var(--rg-field)}.ts .rg-doccompact img{display:block;width:100%;height:100%;object-fit:cover}.ts .rg-idbody{display:flex;align-items:center;gap:1rem}.ts .rg-idname{display:flex;flex-direction:column;gap:2px;min-width:0}.ts .rg-idname b{font-family:var(--sans);font-weight:400;font-size:1.5rem;line-height:2rem;letter-spacing:-.005em;color:var(--tx)}.ts .rg-idname i{font-style:normal;font-family:var(--sans);font-size:.875rem;line-height:1.25rem;color:var(--rg-tx3)}.ts .rg-photobtn{padding:0;cursor:pointer;background:#dbe0ee}.ts .rg-photobtn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ts .rg-editcap{display:none;margin:.375rem 0 0;color:var(--tx-3);font-family:var(--sans);font-size:.75rem;line-height:1rem}.ts .rg-grp:focus-within .rg-editcap{display:block}.ts .rg-idbody .sp{flex:1}.ts .rg-game{gap:.75rem}.ts .rg-game .rg-grphead{align-items:flex-start}.ts .rg-game .rg-grphead h4{font-size:1.125rem;line-height:1.625rem}.ts .rg-game>.rg-sub{font-size:.875rem;line-height:1.25rem;color:var(--tx-2)}.ts .rg-game .rg-rule{flex:none;font-size:.75rem;line-height:1rem;color:var(--tx)}.ts .rg-game .rg-rule .tick{width:1rem;height:1rem}.ts .rg-game .rg-btn.sm{height:2.5rem;padding:.5rem 1.125rem;gap:.5rem;font-size:.875rem;line-height:1.25rem;border-radius:.625rem}.ts .rg-gscore{display:flex;flex-direction:column;gap:.5rem}.ts .rg-gbar{flex:none;position:relative;height:.375rem;overflow:visible}.ts .rg-gbar:after{content:"";position:absolute;top:-2px;bottom:-2px;left:var(--pass, 0%);width:2px;border-radius:1px;background:rgba(var(--fg-rgb),.45)}.ts .rg-game.ok .rg-gbar i{background:var(--lime)}.ts .rg-actionbar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;height:6rem;padding:1.25rem 16.25rem;background:linear-gradient(180deg,rgba(var(--scrim-rgb),0),rgba(var(--scrim-rgb),.7))}.ts.ob-wiz .rg-actionbar{position:static}.ts .rg-page.flush{padding-bottom:0}.ts .rg-page.flush>.rg-actionbar{margin:0 -1.375rem;padding:1.25rem 1.375rem;gap:1rem;background:none}.ts .rg-fgrid{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;align-content:start}.ts .rg-fcell{display:flex;flex-direction:column;gap:1rem;min-width:0}.ts .rg-fcell.wide{grid-column:1/-1}.ts .rg-docslot{flex:none;width:18.5625rem;display:flex;flex-direction:column;gap:.5rem}.ts .rg-docslot .rg-drop{height:23.5rem}.ts .rg-docshot{height:19.5rem;display:grid;place-items:center;border-radius:1rem;overflow:hidden;background:var(--rg-field)}.ts .rg-docshot img{display:block;width:100%;height:100%;object-fit:cover}.ts .rg-photobtn img.shot{position:static;width:100%;height:100%;object-fit:cover}.ts .rg-photobtn.empty{display:grid;place-items:center;border:1.5px dashed var(--rg-brd);background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--rg-field)}.ts .rg-photobtn.empty img{position:static;width:1.75rem;height:1.75rem;opacity:.7}.ts .rg-photobtn.empty:hover{border-color:var(--ac)}.ts .rg-sub.sm{font-size:.875rem;line-height:1.25rem;color:var(--tx-3)}.ts .rg-med .rg-fgrid{flex:none}.ts .rg-med .rg-grptitle.sm{margin-top:.5rem}.ts .ob-acts{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:26.25rem;margin:0 auto}.ts .ob-acts .rg-btn.ghost{width:auto;color:var(--tx-2)}.ts .ob-acts .rg-btn.ghost:hover{color:var(--tx)}.ts .rg-admhead{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ts .rg-admhead h3{margin:0;font-family:var(--head);font-weight:400;font-size:2.5rem;line-height:1.15;color:var(--tx)}.ts .rg-admacts{display:flex;gap:.75rem}.ts .rg-admacts .rg-btn{width:10.5rem}.ts .rg-admhint{margin:0;font-family:var(--sans);font-size:.875rem;line-height:1.25rem;color:var(--tx-3)}.ts .rg-admsec{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.ts .rg-admsec h4{margin:0;font-family:var(--head);font-weight:500;font-size:1.25rem;line-height:1.75rem;color:var(--tx)}.ts .rg-admsec h4.sm{margin-top:.5rem;font-size:1rem;color:var(--tx-2)}.ts .rg-admrule{height:1px;width:100%;margin:1.5rem 0 0;border:none;background:var(--rg-brd)}.ts .rg-admphoto{display:flex;align-items:center;gap:1.25rem;padding:.5rem 0}.ts .rg-admphoto p{flex:1;margin:0;font-family:var(--sans);font-size:.9375rem;line-height:1.375rem;color:var(--rg-tx3)}.ts .rg-admsplit{display:flex;gap:1.75rem;align-items:flex-start;padding-top:.5rem}.ts .rg-admrows{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ts .rg-admdocs{flex:none;width:18.75rem;border-radius:.75rem;overflow:hidden}.ts .rg-admdocs img{display:block;width:100%;height:auto}.ts .rg-lrow{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;min-width:0}.ts .rg-lrow.sm{padding:0;font-size:.75rem;line-height:1rem}.ts .rg-lrow .k{flex:none;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--rg-tx3)}.ts .rg-lrow .v{flex:none;font-family:var(--sans);font-size:1rem;line-height:1.5rem;color:var(--tx);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts .rg-lrow.sm .k,.ts .rg-lrow.sm .v{font-size:.75rem;line-height:1rem}.ts .rg-lrow .ldr{flex:1;min-width:.75rem;height:0;border-bottom:1.5px dotted var(--rg-lead)}.ts .rg-lrow .rg-check{margin-left:1rem}@media (max-width: 78.75em){.ts .rg-titlebar{padding:1rem 1.25rem;gap:1rem}.ts .rg-steps,.ts .rg-stepwrap{gap:.375rem}.ts .rg-conn{width:.875rem}.ts .rg-step{gap:.5rem}}@media (max-width: 64.125em){.ts .rg-steps{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 55.125em){.ts .rg-topbar,.ts .rg-titlebar{padding:.875rem 1rem}.ts .rg-titlebar{flex-wrap:wrap;gap:.875rem}.ts .rg-h1{font-size:1.5rem;line-height:2rem}.ts .rg-steps{flex-wrap:wrap}.ts .rg-mid{padding:1.5rem 1rem 2.5rem}.ts .rg-card{padding:1.5rem;gap:1.375rem;border-radius:1.125rem}.ts .rg-h2{font-size:1.625rem;line-height:2.125rem}.ts .rg-page{padding:1rem 1rem 6rem}.ts .rg-row,.ts .rg-idsplit,.ts .rg-admsplit{flex-direction:column;gap:1rem}.ts .rg-doccompact,.ts .rg-admdocs{width:100%;height:auto;aspect-ratio:297/376}.ts .rg-fgrid{grid-template-columns:1fr}.ts .rg-docslot{width:100%}.ts .rg-docslot .rg-drop{height:10rem}.ts .rg-docshot{height:auto;aspect-ratio:297/312}.ts .rg-page.flush>.rg-actionbar{margin:0 -1rem;padding:1rem}.ts .rg-idbody{flex-wrap:wrap}.ts .rg-idbody .sp{display:none}.ts .rg-idname{flex:1 1 auto;min-width:0}.ts .rg-idname b{font-size:1.25rem;line-height:1.625rem;overflow-wrap:anywhere}.ts .rg-admhead{flex-direction:column;align-items:flex-start}.ts .rg-admhead h3{font-size:1.75rem}.ts .rg-actionbar{padding:1rem}.ts .rg-otp{gap:.625rem}.ts .rg-otpbox{width:2.375rem}.ts .rg-pick .rg-lrow{flex-wrap:wrap;gap:.25rem .5rem}.ts .rg-pick .rg-lrow .ldr{display:none}.ts .rg-pick .rg-lrow .v{max-width:100%;text-align:left;white-space:normal;overflow:visible}.ts .rg-pick .seats{flex-wrap:wrap;gap:.25rem .5rem}.ts .rg-pick .seats .bar{flex:1 1 100%;order:1}}@keyframes nmBgBreath{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes nmGlowPulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes nmCodeDrift{0%{transform:translateY(16vh);opacity:0}12%{opacity:.09}88%{opacity:.09}to{transform:translateY(-28vh);opacity:0}}@keyframes nmSparkRise{0%{transform:translateY(0);opacity:0}12%{opacity:.75}to{transform:translateY(-88vh);opacity:0}}@keyframes nmDashFlow{to{stroke-dashoffset:-140}}@keyframes nmHubFade{0%{opacity:0}to{opacity:1}}@keyframes nmFlyUp{0%{opacity:0;transform:translateY(2.125rem) scale(.98)}to{opacity:1;transform:none}}@keyframes nmFlyUpB{0%{opacity:0;transform:translateY(2.125rem) scale(.98)}to{opacity:1;transform:none}}@keyframes nmFlyDown{0%{opacity:0;transform:translateY(-2.125rem) scale(.98)}to{opacity:1;transform:none}}@keyframes nmFlyDownB{0%{opacity:0;transform:translateY(-2.125rem) scale(.98)}to{opacity:1;transform:none}}@keyframes nmDrawLine{0%{stroke-dashoffset:1;opacity:0}25%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes nmDrawLineB{0%{stroke-dashoffset:1;opacity:0}25%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes nmFadeUp{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}@keyframes nmPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ts .nm-scene,.ts .nm-scene *{animation:none!important;transition:none!important}.ts .nm-code,.ts .nm-sparks{display:none}}.ts .nm-sph{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ts .nm-sph-halo{position:absolute;left:50%;top:25.375rem;width:48.75rem;height:48.75rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--nm-halo);pointer-events:none}.ts .nm-sph-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ts .nm-sph-hit{position:absolute;left:50%;top:25.375rem;width:42.5rem;height:42.5rem;transform:translate(-50%,-50%);border-radius:50%;pointer-events:auto;touch-action:none;cursor:grab}.ts .nm-sph-hit:active{cursor:grabbing}.ts .nm-body{overflow:hidden;margin:0 -1.875rem -2rem;padding:0}.ts .nm-scene{position:relative;flex:1;min-height:32.5rem;overflow:hidden;font-family:var(--sans)}.ts .nm-wash{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:var(--nm-wash);pointer-events:none;z-index:1;animation:nmBgBreath 9s ease-in-out infinite}.ts .nm-code{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;font-family:var(--mono);font-size:.6875rem;color:var(--nm-code);opacity:1;transition:opacity .6s ease}.ts .nm-v-focus .nm-code{opacity:0}.ts .nm-code span{position:absolute;white-space:nowrap;opacity:0;animation-name:nmCodeDrift;animation-timing-function:linear;animation-iteration-count:infinite}.ts .nm-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.ts .nm-sparks span{position:absolute;bottom:-2%;border-radius:50%;animation-name:nmSparkRise;animation-timing-function:linear;animation-iteration-count:infinite}.ts .nm-sparks .s-a{background:var(--nm-spark-a);box-shadow:0 0 .625rem var(--nm-spark-a)}.ts .nm-sparks .s-b{background:var(--nm-spark-b);box-shadow:0 0 .5rem var(--nm-spark-b)}.ts .nm-sparks .s-c{background:var(--nm-spark-c);box-shadow:0 0 .75rem var(--nm-spark-c)}.ts .nm-sparks .s-d{background:var(--nm-spark-d);box-shadow:0 0 .5rem var(--nm-spark-d)}.ts .nm-glow{position:absolute;left:50%;bottom:-26.875rem;width:93.75rem;height:62.5rem;margin-left:-46.875rem;background:var(--nm-glow);pointer-events:none;z-index:5;animation:nmGlowPulse 4.5s ease-in-out infinite}.ts .nm-glow-2{position:absolute;left:50%;bottom:-16.25rem;width:50rem;height:35rem;margin-left:-25rem;background:var(--nm-glow-2);pointer-events:none;z-index:5;filter:blur(6px)}.ts .nm-layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.ts .nm-stage{position:absolute;left:50%;bottom:0;width:120rem;height:68.75rem;margin-left:-60rem;transform-origin:50% 100%}.ts .nm-fansvg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.ts .nm-fanlayer{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s cubic-bezier(.33,0,.2,1)}.ts .nm-v-hub .nm-fanlayer{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .85s cubic-bezier(.33,0,.2,1) .5s}.ts .nm-fan{position:absolute;top:0;right:0;bottom:0;left:0}.ts .nm-fanlink{fill:none;stroke:var(--nm-line);stroke-width:1.5;stroke-dasharray:5 9;stroke-opacity:calc(.25 + .45 * var(--nm-f));animation:nmDashFlow 4.2s linear infinite,nmHubFade .8s ease-out both}.ts .nm-card{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1.125rem;padding:1.625rem 1.75rem;border-radius:1.5rem;text-align:left;font:inherit;color:var(--tx);cursor:pointer;background:var(--nm-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(var(--fg-rgb),calc(.12 + .28 * var(--nm-f)));box-shadow:var(--nm-inset),0 0 calc(.625rem + 2.125rem * var(--nm-f)) rgba(var(--nm-c-core-out),calc(.06 + .34 * var(--nm-f)));transition:transform .5s cubic-bezier(.22,.68,.24,1),border-color .5s ease,box-shadow .5s ease}.ts .nm-card:hover{transform:translateY(-2px)}.ts .nm-card:disabled{cursor:default;opacity:.55}.ts .nm-card.locked{opacity:.72}.ts .nm-card-row{display:flex;align-items:center;gap:.875rem;min-width:0}.ts .nm-card-ico{width:3.125rem;height:3.125rem;border-radius:.875rem;flex:none;display:flex;align-items:center;justify-content:center;background:var(--nm-tile);border:1px solid var(--nm-tile-brd)}.ts .nm-card-ico img{width:1.75rem;height:1.75rem;display:block}.ts .nm-card-txt{flex:1;min-width:0}.ts .nm-card-t{display:block;font-size:1.1875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts .nm-card-s{display:block;font-size:.84375rem;color:var(--nm-sub);margin-top:.1875rem}.ts .nm-card-p{font-family:var(--sans);font-size:1.625rem;font-weight:600;flex:none;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ts .nm-card-bar{display:block;height:.375rem;border-radius:6.1875rem;background:var(--nm-track);overflow:hidden}.ts .nm-card-bar i{display:block;height:100%;border-radius:6.1875rem}.ts .nm-card-bar.b1 i{background:var(--nm-bar-1);box-shadow:0 0 .625rem var(--nm-bar-1-g)}.ts .nm-card-bar.b2 i{background:var(--nm-bar-2);box-shadow:0 0 .625rem var(--nm-bar-2-g)}.ts .nm-card-bar.b3 i{background:var(--nm-bar-3);box-shadow:0 0 .625rem var(--nm-bar-3-g)}.ts .nm-card-bar.b4 i{background:var(--nm-bar-4);box-shadow:0 0 .625rem var(--nm-bar-4-g)}.ts .nm-card-bar.b5 i{background:var(--nm-bar-5);box-shadow:0 0 .625rem var(--nm-bar-5-g)}.ts .nm-card-bar.b6 i{background:var(--nm-bar-6);box-shadow:0 0 .625rem var(--nm-bar-6-g)}.ts .nm-card.compact{padding:.875rem 1.125rem;gap:.625rem;border-radius:1.125rem}.ts .nm-card.compact .nm-card-ico{width:2.5rem;height:2.5rem;border-radius:.75rem}.ts .nm-card.compact .nm-card-ico img{width:1.375rem;height:1.375rem}.ts .nm-card.compact .nm-card-t{font-size:1rem}.ts .nm-card.compact .nm-card-s{font-size:.75rem;margin-top:1px}.ts .nm-card.compact .nm-card-p{font-size:1.25rem}.ts .nm-card.compact .nm-card-bar{height:.25rem}.ts .nm-sphbox{position:absolute;left:35rem;top:9.625rem;width:50rem;height:50rem;pointer-events:none}.ts .nm-sphmove{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50.75%;pointer-events:none;transition:transform 1.25s cubic-bezier(.28,.62,.2,1)}.ts .nm-v-focus .nm-sph-hit{pointer-events:none}.ts .nm-back{display:flex;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;border-radius:999px;border:1px solid var(--brd);background:var(--card-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--tx);font:inherit;font-size:.8125rem;cursor:pointer;pointer-events:auto;transition:border-color .2s ease,background .2s ease}.ts .nm-back:hover{border-color:var(--brd-2);background:var(--card)}.ts .nm-back{position:absolute;left:1.875rem;top:1.5rem;z-index:12}.ts .nm-titleblock{position:absolute;left:0;right:0;top:62.875rem;text-align:center;pointer-events:none;animation:nmFadeUp .6s ease-out both}.ts .nm-lead{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--nm-head);margin-bottom:.4375rem}.ts .nm-title{font-family:var(--head);font-size:1.875rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;margin:0}.ts .nm-panel{position:absolute;left:50%;top:35rem;width:32.5rem;margin-left:-16.25rem;transform:translateY(-50%);box-sizing:border-box;padding:1.625rem 1.75rem;border-radius:1.5rem;background:var(--nm-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--brd-2);box-shadow:var(--nm-inset),0 1.25rem 3.75rem rgba(var(--scrim-rgb),.35);pointer-events:auto;font-size:.875rem;line-height:1.55;color:var(--tx-2);animation:nmPopIn .45s cubic-bezier(.22,.68,.24,1) both}.ts .nm-panel .pp-pills{display:flex;flex-wrap:wrap;gap:.5rem}.ts .nm-fcslayer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s cubic-bezier(.33,0,.2,1)}.ts .nm-v-focus .nm-fcslayer{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .7s cubic-bezier(.33,0,.2,1) .35s}.ts .nm-fcssvg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.ts .nm-fline{fill:none;stroke:var(--nm-line);stroke-dasharray:1}.ts .nm-fline.on{stroke:var(--nm-line-on)}.ts .nm-fline.deep{stroke:var(--nm-line-2)}.ts .nm-colhead{position:absolute;top:9.5rem;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nm-head);pointer-events:none;transition:left .95s cubic-bezier(.22,.68,.24,1),width .95s cubic-bezier(.22,.68,.24,1);animation:nmFlyDown .7s cubic-bezier(.22,.68,.24,1) both}.ts .nm-colhead.hot{color:hsl(var(--nm-hue),100%,80%)}.ts .nm-deep .nm-colhead{top:15.375rem}.ts .nm-node{position:absolute;left:0;top:0;box-sizing:border-box;display:flex;align-items:center;gap:.75rem;padding:.6875rem 1rem;border-radius:1rem;text-align:left;font:inherit;color:var(--tx-2);cursor:pointer;background:var(--nm-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--brd-2);box-shadow:0 0 .5rem rgba(var(--nm-c-core-out),.1);will-change:transform;transition:transform 1.05s cubic-bezier(.22,.68,.24,1),width 1.05s cubic-bezier(.22,.68,.24,1),padding 1.05s cubic-bezier(.22,.68,.24,1),opacity .9s cubic-bezier(.33,0,.2,1),border-color .9s ease,box-shadow .9s ease,background .9s ease}.ts .nm-node.ad1{padding:1rem 1.1875rem}.ts .nm-node.on{gap:1rem;padding:1.5rem 1.75rem;border-radius:1.375rem;color:var(--tx);background:var(--nm-on);border-color:var(--nm-on-brd);box-shadow:0 0 2.875rem var(--nm-on-glow)}.ts .nm-deep .nm-node.on{padding:1.0625rem 1.25rem}.ts .nm-node-ico{width:2.5rem;height:2.5rem;border-radius:.75rem;flex:none;display:flex;align-items:center;justify-content:center;background:var(--nm-tile);border:1px solid var(--nm-tile-brd);transition:all 1.05s cubic-bezier(.22,.68,.24,1)}.ts .nm-node-ico img{width:1.3125rem;height:1.3125rem;display:block;opacity:.75;transition:all 1.05s cubic-bezier(.22,.68,.24,1)}.ts .nm-node.on .nm-node-ico{width:3.4375rem;height:3.4375rem;border-radius:.9375rem;background:var(--nm-on-tile);border-color:var(--nm-on-tile-brd)}.ts .nm-node.on .nm-node-ico img{width:1.9375rem;height:1.9375rem;opacity:1}.ts .nm-deep .nm-node.on .nm-node-ico{width:2.625rem;height:2.625rem}.ts .nm-deep .nm-node.on .nm-node-ico img{width:1.5rem;height:1.5rem}.ts .nm-node-txt{flex:1;min-width:0}.ts .nm-node-t{display:block;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size 1.05s cubic-bezier(.22,.68,.24,1)}.ts .nm-node.ad1 .nm-node-t{font-size:1.0625rem}.ts .nm-node.on .nm-node-t{font-size:1.4375rem;color:var(--tx);white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.16}.ts .nm-deep .nm-node.on .nm-node-t{font-size:1.0625rem}.ts .nm-node-s{display:block;font-size:.6875rem;color:var(--nm-sub);margin-top:1px}.ts .nm-node.on .nm-node-s{font-size:.78125rem}.ts .nm-node-p{font-family:var(--sans);font-size:1.0625rem;font-weight:600;flex:none;font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:font-size 1.05s cubic-bezier(.22,.68,.24,1)}.ts .nm-node.on .nm-node-p{font-size:1.625rem;color:var(--nm-on-ink)}.ts .nm-deep .nm-node.on .nm-node-p{font-size:1.25rem}.ts .nm-node:hover{filter:brightness(1.25)}.ts .nm-sec{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;border-radius:1.125rem;text-align:left;font:inherit;color:var(--tx);cursor:pointer;background:var(--nm-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--brd-2);transition:border-color .45s ease,box-shadow .45s ease,background .45s ease,left .95s cubic-bezier(.22,.68,.24,1),width .95s cubic-bezier(.22,.68,.24,1),padding .95s cubic-bezier(.22,.68,.24,1)}.ts .nm-deep .nm-sec{padding:.875rem 1.5rem}.ts .nm-sec.on{background:var(--nm-on);border-color:var(--nm-on-brd-2);box-shadow:0 0 1.875rem var(--nm-on-glow)}.ts .nm-sec:hover{filter:brightness(1.2)}.ts .nm-sec-t{flex:1;min-width:0;font-size:1rem;line-height:1.28;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ts .nm-deep .nm-sec-t{font-size:1.125rem}.ts .nm-sec.on .nm-sec-t{font-weight:600}.ts .nm-sec.lock .nm-sec-t{color:var(--nm-bdg-lock-ink)}.ts .nm-sec-n{font-size:.75rem;color:var(--nm-sub);flex:none}.ts .nm-sec-go{flex:none;font-size:.78125rem;font-weight:600;color:var(--nm-on-ink);white-space:nowrap;pointer-events:none;animation:nmPopIn .3s ease-out both}.ts .nm-sec.on:hover .nm-sec-go{color:var(--tx)}.ts .nm-dot{width:.5625rem;height:.5625rem;border-radius:50%;flex:none;box-sizing:border-box;border:1.5px solid var(--nm-dot-lock)}.ts .nm-sec.done .nm-dot{border:0;background:var(--nm-dot-done);box-shadow:0 0 .625rem var(--nm-dot-done-glow)}.ts .nm-sec.cur .nm-dot{border:0;background:var(--nm-dot-cur);box-shadow:0 0 .75rem var(--nm-dot-cur)}.ts .nm-sec.open .nm-dot{border-color:var(--nm-sub)}.ts .nm-top{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-radius:1rem;pointer-events:none;background:var(--nm-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--brd-2);transition:left .95s cubic-bezier(.22,.68,.24,1),width .95s cubic-bezier(.22,.68,.24,1),padding .95s cubic-bezier(.22,.68,.24,1)}.ts .nm-deep .nm-top{padding:1rem 1.375rem}.ts .nm-top.cur{background:var(--nm-on);border-color:var(--nm-on-brd);box-shadow:0 0 1.75rem var(--nm-on-glow)}.ts .nm-top-t{flex:1;min-width:0;font-size:.84375rem;line-height:1.35;font-weight:500;text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ts .nm-deep .nm-top-t{font-size:.9375rem}.ts .nm-top.lock .nm-top-t{color:var(--tx-3)}.ts .nm-top.more .nm-top-t{font-weight:600}.ts .nm-top-b{flex:none;font-family:var(--sans);font-size:.625rem;line-height:.875rem;letter-spacing:0;text-transform:none;padding:.3125rem .625rem;border-radius:.5rem;border:1px solid var(--sk-rim);background-image:linear-gradient(var(--seg-glass),var(--seg-glass));background-color:var(--sk-bg);color:var(--sk-bd);white-space:nowrap;--sk-bd:var(--sk0-bd);--sk-bg:var(--sk0-bg)}.ts .nm-top-b.k1{--sk-bd:var(--sk1-bd);--sk-bg:var(--sk1-bg)}.ts .nm-top-b.k2{--sk-bd:var(--sk2-bd);--sk-bg:var(--sk2-bg)}.ts .nm-top-b.k3{--sk-bd:var(--sk3-bd);--sk-bg:var(--sk3-bg)}.ts .nm-top-b.k4{--sk-bd:var(--sk4-bd);--sk-bg:var(--sk4-bg)}.ts .nm-top-b.un,.ts .nm-top.lock .nm-top-b{background-image:none;background-color:transparent;border-color:var(--nm-bdg-lock);color:var(--nm-bdg-lock-ink)}.ts .nm-note{max-width:min(34vw,28.75rem);pointer-events:auto;font-size:.8125rem;line-height:1.5;color:var(--tx-2)}.ts .nm-note .gap{display:inline-flex;align-items:center;gap:.1875rem;margin:0 .25rem .25rem 0;padding:2px .5rem;border-radius:1.25rem;background:var(--lx-chip);border:1px solid var(--lx-line);font-size:.78125rem}.ts .nm-note .gap i{font-style:normal;opacity:.6}.ts .nm-card:focus-visible,.ts .nm-node:focus-visible,.ts .nm-sec:focus-visible,.ts .nm-back:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ts .nm-gate{position:absolute;box-sizing:border-box;padding:.625rem 1.25rem 0;font-size:.78125rem;line-height:1.5;color:var(--tx-2);pointer-events:none;animation:nmFadeUp .45s ease-out both}.ts .nm-gate .gap{display:inline-flex;align-items:center;gap:.1875rem;margin:0 .25rem .25rem 0;padding:2px .5rem;border-radius:1.25rem;background:var(--lx-chip);border:1px solid var(--lx-line)}.ts .nm-gate .gap i{font-style:normal;opacity:.6}.ts .nm-card.two .nm-card-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22}@media (max-width: 61.875em){.ts .nm-body{overflow:visible;margin:0 -1rem}.ts .nm-scene{position:static;overflow:visible;min-height:0;display:flex;flex-direction:column;padding:0 1rem}.ts .nm-wash,.ts .nm-code,.ts .nm-sparks,.ts .nm-glow,.ts .nm-glow-2{position:fixed}.ts .nm-layers{position:static;pointer-events:auto}.ts .nm-stage{position:static;display:flex;flex-direction:column;gap:.625rem;width:auto;height:auto;margin:0;padding-top:.5rem;transform:none!important}.ts .nm-fansvg,.ts .nm-fcssvg{display:none}.ts .nm-sphbox{order:-2;position:relative;left:auto;top:auto;align-self:center;width:min(18.75rem,72vw);height:min(18.75rem,72vw);margin:0 0 .25rem}.ts .nm-sphmove{transform:none!important}.ts .nm-sph-halo{top:50%;width:100%;height:100%}.ts .nm-sph-hit{display:none}.ts .nm-back{order:-1;position:static;left:auto;top:auto;align-self:flex-start;margin-bottom:.875rem}.ts .nm-titleblock{order:-3;position:static;top:auto!important;text-align:left;animation:none}.ts .nm-title{font-size:1.5rem}.ts .nm-panel{position:static;left:auto;top:auto;width:auto;margin:0 0 .375rem;transform:none}.ts .nm-fan,.ts .nm-fcslayer{position:static;inset:auto;display:flex;flex-direction:column;gap:.625rem;opacity:1;visibility:visible;pointer-events:auto;transition:none}.ts .nm-v-focus .nm-fan,.ts .nm-v-hub .nm-fcslayer{display:none}.ts .nm-card,.ts .nm-node,.ts .nm-sec,.ts .nm-top{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;transform:none!important;opacity:1!important;animation:none!important;pointer-events:auto!important;z-index:auto!important}.ts .nm-card{padding:.875rem 1rem;gap:.625rem;border-radius:1rem}.ts .nm-card .nm-card-t{font-size:1rem}.ts .nm-node,.ts .nm-sec,.ts .nm-top{padding:.8125rem 1rem;border-radius:.875rem}.ts .nm-node.on{padding:.9375rem 1rem}.ts .nm-node.on .nm-node-ico{width:2.75rem;height:2.75rem}.ts .nm-node.on .nm-node-ico img{width:1.5rem;height:1.5rem}.ts .nm-node.on .nm-node-t{font-size:1.125rem}.ts .nm-node.on .nm-node-p{font-size:1.25rem}.ts .nm-colhead{position:static;top:auto;left:auto;width:auto;margin:.875rem 0 0;text-overflow:clip;white-space:normal;animation:none}.ts .nm-gate{position:static;width:auto;padding:0 0 2px}.ts .nm-colhead.h0{order:0}.ts .nm-node{order:1}.ts .nm-colhead.h1{order:2}.ts .nm-sec{order:3}.ts .nm-gate{order:4}.ts .nm-colhead.h2{order:5}.ts .nm-top{order:6}}.ts.ts-pro{--ac:#5E6AD2;--ac-deep:#4750C4;--ac-hover:#4A54C9;--ac2-lit:#B7BDF8;--pane-rgb:110,114,130;--pane-rim:#3A3E52;--dot-ring:#5A5F78;--lime:#3DD68C;--lime-rgb:61,214,140;--lime-200:#5BD99B;--ink-ok:#0C2419;--orb-hi:#C7F5DC;--orb-mid:#3DD68C;--orb-edge:#1B6F4A;--rd-lo:#7E8290;--orb-on-from:#B7BDF8;--orb-on-to:#5E6AD2;--orb-on-rim:#B7BDF8;--orb-on-rim-fade:rgba(120,124,143,0);--rg-ok:var(--lime);--rg-onwhite:#15171C;--nm-c-core-hi:222,226,255;--nm-c-core-mid:94,106,210;--nm-c-core-out:71,80,196;--nm-c-grid:140,150,255;--nm-c-pt:160,170,255;--nm-c-pt-back:70,80,170;--nm-c-orbit:94,106,210;--nm-c-orbit-hi:214,219,255;--nm-c-link:183,189,248;--nm-c-link-end:214,219,255;--nm-hue-a:234;--nm-hue-b:280;--nm-code:#8F98E8;--nm-spark-b:#8C95F5;--nm-spark-d:#B7BDF8;--nm-on:rgba(34,211,238,.22);--nm-on-brd:rgba(103,232,249,.7);--nm-on-brd-2:rgba(103,232,249,.6);--nm-on-glow:rgba(34,211,238,.3);--nm-on-tile:rgba(103,232,249,.16);--nm-on-tile-brd:rgba(103,232,249,.4);--nm-on-ink:#67E8F9;--nm-line-on:rgba(103,232,249,.8);--nm-line-2:rgba(103,232,249,.55);--nm-bar-1:linear-gradient(90deg,#5E6AD2,#4750C4);--nm-bar-1-g:rgba(71,80,196,.7);--nm-bar-2:linear-gradient(90deg,#A78BFA,#7C3AED);--nm-bar-2-g:rgba(139,92,246,.7);--nm-bar-3:linear-gradient(90deg,#22D3EE,#5E6AD2);--nm-bar-3-g:rgba(34,211,238,.65);--nm-bar-4:linear-gradient(90deg,#C084FC,#8B5CF6);--nm-bar-4-g:rgba(168,85,247,.7);--nm-bar-5:linear-gradient(90deg,#67E8F9,#4750C4);--nm-bar-5-g:rgba(103,232,249,.6);--nm-bar-6:linear-gradient(90deg,#B7BDF8,#5E6AD2);--nm-bar-6-g:rgba(94,106,210,.7)}.ts.ts-pro:not(.ts-light){--bg:#101114;--bg-grad:linear-gradient(228.2deg,#08090A 0%,#20222B 100%);--bg-img:url(/bg-pro.svg);--bg-scrim:none;--bg-run:#1A1B21;--bg-run-rgb:26,27,33;--ac2:#B7BDF8;--ac-glow:rgba(94,106,210,.45);--ac-rgb:94,106,210;--scrim-rgb:8,9,10;--inset-rgb:26,27,33;--sph-flood:#4A4E66;--pf-fill-rgb:91,217,155;--seg-on-bg:rgba(183,189,248,.2);--skm-fill:linear-gradient(180deg,rgba(183,189,248,.52) 0%,rgba(94,106,210,.52) 100%);--alert-i-h:#E0E7FF;--alert-i-tx:#A5B4FC;--lx-edsurf:#15171C;--rg-stick:#191B22;--sk3-ink:#3DD68C;--sk3-bd:#3DD68C;--sk3-bg:rgba(61,214,140,.102);--ok:#3DD68C;--bad:#F1707F;--bad-soft:rgba(241,112,127,.15);--surface:#131418;--surface2:#1B1D23;--mut:#9A9DAB;--faint:#7B7F8E;--line:#23252C;--line2:#33363F;--acc:var(--ac);--acc-ink:#FAFAFA;--acc-soft:rgba(94,106,210,.18);--acc-strong:var(--ac2);--focus:#5E6AD2;--glow:0 0 1.625rem var(--ac-glow);--lx-dim:rgba(250,250,250,.5);--rg-link-ink:#B7BDF8;--rg-link-hov:#D5D9FC;--sk1-ink:#F97A21;--sk1-bd:#F97A21;--sk2-ink:#B7BDF8;--sk2-bd:#B7BDF8;--orb-off:.52}.ts.ts-pro.ts-light{--bg:#EDEEF2;--bg-grad:linear-gradient(180deg,#EDEEF2 0%,#EDEEF2 100%);--ac2:#3A45AB;--ac-glow:rgba(71,80,196,.28);--ac-rgb:71,80,196;--kw-chip:rgba(71,80,196,.08);--mat-chip:rgba(183,189,248,.3);--chip:rgba(183,189,248,.4);--wk-track:rgba(71,80,196,.12);--wk-fill:rgba(71,80,196,.16);--seg-sh:0 .125rem .375rem rgba(30,36,110,.1);--skm-fill:linear-gradient(180deg,#B7BDF8 0%,#5E6AD2 100%);--pod:linear-gradient(180deg,rgba(183,189,248,.6) 0%,rgba(227,230,237,0) 100%);--pod-1:linear-gradient(180deg,#B7BDF8 0%,rgba(94,106,210,0) 100%);--me-row:rgba(71,80,196,.08);--sph-flood:rgba(30,36,110,.2);--decor-streak:#0F8A4F;--pf-fill-rgb:15,138,79;--skbar-ok:#0F8A4F;--lx-done-wash:rgba(15,138,79,.14);--lx-done-mark:rgba(15,138,79,.12);--rg-ok:#0F8A4F;--d1-bg:rgba(61,214,140,.5);--d1-ink:#0B5F37;--sk3-ink:#0D7744;--sk3-bd:#0D7744;--sk3-bg:rgba(15,138,79,.12);--ok:#0F8A4F;--bad:#C93A4B;--bad-soft:rgba(201,58,75,.14);--alert-i-h:#312E81;--alert-i-tx:#3730A3;--bar-track:#E2E3EA;--line:#E2E3EA;--line2:#D2D4DE;--surface:#FFFFFF;--surface2:#F1F2F6;--acc:#4750C4;--acc-ink:#FAFAFA;--acc-soft:rgba(71,80,196,.12);--acc-strong:#3A45AB;--info:#4750C4;--info-soft:rgba(71,80,196,.1);--focus:#4750C4;--glow:0 0 1.625rem rgba(71,80,196,.28);--card-sh:0 .25rem .75rem rgba(30,36,110,.08);--panel-sh:0 .25rem .75rem rgba(30,36,110,.08);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(30,36,110,.25);--sh2:0 .75rem 2rem rgba(30,36,110,.18);--tx-3:#5F6B74;--tx-2:#5D6A73;--tx-q:#5D6A73;--lx-dim:#66717B;--faint:#6B7580;--tj-ink:#5F6B74;--rg-onac:#FAFAFA;--rg-link-ink:#4750C4;--rg-link-hov:#3A45AB;--ac2-lit:#4750C4;--pane-rgb:193,200,205;--pane-rim:#889096;--ink-pane:#11181C;--sk1-ink:#B73D0B;--sk1-bd:#B73D0B;--orb-ink:#5A646B;--orb-off:.95}.ts.ts-nord{--ac:#88C0D0;--ac-deep:#81A1C1;--ac-hover:#8FBCBB;--ac2-lit:#A3D5E0;--pane-rgb:76,86,106;--pane-rim:#81A1C1;--dot-ring:#4C566A;--mark-disc:#ECEFF4;--ink-pane:#ECEFF4;--lime:#A3BE8C;--lime-rgb:163,190,140;--lime-200:#B5CC9F;--ink-ok:#2E3440;--orb-hi:#D8E4C8;--orb-mid:#A3BE8C;--orb-edge:#5A6B4B;--rd-lo:#7B88A1;--orb-on-from:#A3D5E0;--orb-on-to:#88C0D0;--orb-on-rim:#A3D5E0;--orb-on-rim-fade:rgba(97,110,136,0);--rg-ok:var(--lime);--rg-onwhite:#2E3440;--amb:#EBCB8B;--amb-soft:rgba(235,203,139,.14);--bad:#BF616A;--bad-soft:rgba(191,97,106,.18);--nm-c-core-hi:236,239,244;--nm-c-core-mid:136,192,208;--nm-c-core-out:94,129,172;--nm-c-grid:136,192,208;--nm-c-pt:163,213,224;--nm-c-pt-back:76,86,106;--nm-c-orbit:136,192,208;--nm-c-orbit-hi:224,236,240;--nm-c-link:180,142,173;--nm-c-link-end:203,169,196;--nm-c-pulse:236,239,244;--nm-hue-a:193;--nm-hue-b:311;--nm-code:#8FBCBB;--nm-spark-b:#8FBCBB;--nm-spark-d:#A3D5E0;--nm-on:rgba(180,142,173,.26);--nm-on-brd:rgba(203,169,196,.7);--nm-on-brd-2:rgba(203,169,196,.6);--nm-on-glow:rgba(180,142,173,.32);--nm-on-tile:rgba(203,169,196,.16);--nm-on-tile-brd:rgba(203,169,196,.4);--nm-on-ink:#CBA9C4;--nm-line-on:rgba(203,169,196,.8);--nm-line-2:rgba(203,169,196,.55);--nm-bar-1:linear-gradient(90deg,#88C0D0,#5E81AC);--nm-bar-1-g:rgba(136,192,208,.7);--nm-bar-2:linear-gradient(90deg,#CBA9C4,#B48EAD);--nm-bar-2-g:rgba(180,142,173,.7);--nm-bar-3:linear-gradient(90deg,#8FBCBB,#88C0D0);--nm-bar-3-g:rgba(143,188,187,.65);--nm-bar-4:linear-gradient(90deg,#B48EAD,#8B6C88);--nm-bar-4-g:rgba(180,142,173,.7);--nm-bar-5:linear-gradient(90deg,#A3D5E0,#5E81AC);--nm-bar-5-g:rgba(163,213,224,.6);--nm-bar-6:linear-gradient(90deg,#B5CC9F,#A3BE8C);--nm-bar-6-g:rgba(163,190,140,.6)}.ts.ts-nord:not(.ts-light){--bg:#2E3440;--bg-grad:linear-gradient(228.2deg,#2E3440 0%,#3B4252 100%);--bg-img:url(/bg-nord.svg);--bg-scrim:none;--bg-run:#3B4252;--bg-run-rgb:59,66,82;--ink-chip:#2E3440;--ac2:#BEE2EA;--ac-glow:rgba(136,192,208,.4);--ac-rgb:136,192,208;--tx:#ECEFF4;--tx-2:rgba(236,239,244,.78);--tx-3:rgba(236,239,244,.62);--tx-q:rgba(236,239,244,.88);--fg-rgb:236,239,244;--fg2-rgb:236,239,244;--fg2:#ECEFF4;--scrim-rgb:36,41,51;--inset-rgb:59,66,82;--sph-flood:#4C566A;--pf-fill-rgb:181,204,159;--seg-on-bg:rgba(163,213,224,.2);--skm-fill:linear-gradient(180deg,rgba(163,213,224,.52) 0%,rgba(136,192,208,.52) 100%);--pod-1:linear-gradient(180deg,rgba(94,129,172,.55) .81%,rgba(76,86,106,0) 100.37%);--lx-edsurf:#2B303B;--rg-stick:#323947;--alert-i-h:#E3EEF3;--alert-i-tx:#B5DDE6;--alert-w-bg:rgba(235,203,139,.18);--alert-w-h:#F7EBCE;--alert-w-tx:#EFD5A2;--st-bg:rgba(235,203,139,.12);--st-ink:#EBCB8B;--ok:#A3BE8C;--sk0-ink:#B3BCCA;--sk0-bd:#B3BCCA;--sk0-bg:rgba(154,165,184,.1);--sk1-ink:#E1B2A4;--sk1-bd:#E1B2A4;--sk1-bg:rgba(208,135,112,.12);--sk3-ink:#B8CDA6;--sk3-bd:#B8CDA6;--sk3-bg:rgba(163,190,140,.12);--sk4-ink:#CEB5C9;--sk4-bd:#CEB5C9;--sk4-bg:rgba(180,142,173,.12);--surface:#2E3440;--surface2:#3B4252;--ink:#ECEFF4;--mut:#9AA5B8;--faint:#939CAA;--line:#3B4252;--line2:#4C566A;--acc:#88C0D0;--acc-ink:#2E3440;--acc-soft:rgba(136,192,208,.16);--acc-strong:#8FBCBB;--ok-soft:rgba(163,190,140,.16);--warn:#EBCB8B;--warn-soft:rgba(235,203,139,.16);--err:#BF616A;--err-soft:rgba(191,97,106,.18);--info:#81A1C1;--info-soft:rgba(129,161,193,.16);--focus:#88C0D0;--glow:0 0 1.625rem var(--ac-glow);--lx-dim:rgba(236,239,244,.62);--rg-tx3:rgba(236,239,244,.8);--rg-err:#E8C5C8;--rg-onac:#2E3440;--rg-link-ink:#A3D5E0;--rg-link-hov:#C0E4EB;--seg-on-ink:#BEE2EA;--tj-chip-on-ink:#F4F6F9;--orb-off:.58;--chip:rgba(236,239,244,.24)}.ts.ts-nord.ts-light{--bg:#E5E9F0;--bg-grad:linear-gradient(180deg,#E5E9F0 0%,#E5E9F0 100%);--ac:#4C6B90;--ac-deep:#3B587A;--ink-chip:#ECEFF4;--mark-disc:#FFFFFF;--pane-rgb:216,222,233;--pane-rim:#81A1C1;--ac2:#42607F;--ac-glow:rgba(94,129,172,.28);--ac-rgb:94,129,172;--tx:#2E3440;--tx-2:#4C566A;--tx-3:#46505F;--tx-q:var(--tx-2);--fg-rgb:46,52,64;--fg2-rgb:46,52,64;--fg2:#2E3440;--scrim-rgb:46,52,64;--kw-chip:rgba(94,129,172,.1);--mat-chip:rgba(136,192,208,.3);--chip:rgba(136,192,208,.4);--wk-track:rgba(94,129,172,.12);--wk-fill:rgba(94,129,172,.18);--seg-sh:0 .125rem .375rem rgba(46,52,64,.1);--skm-fill:linear-gradient(180deg,#A3D5E0 0%,#5E81AC 100%);--pod:linear-gradient(180deg,rgba(136,192,208,.6) 0%,rgba(216,222,233,0) 100%);--pod-1:linear-gradient(180deg,#A3D5E0 0%,rgba(94,129,172,0) 100%);--me-row:rgba(94,129,172,.1);--sph-flood:rgba(46,52,64,.2);--decor-streak:#4F7A2E;--pf-fill-rgb:79,122,46;--skbar-ok:#4F7A2E;--lx-done-wash:rgba(79,122,46,.14);--lx-done-mark:rgba(79,122,46,.12);--rg-ok:#4F7A2E;--d1-bg:rgba(163,190,140,.6);--d1-ink:#3D5C22;--sk0-ink:#4C566A;--sk0-bd:#4C566A;--sk0-bg:rgba(76,86,106,.1);--sk1-ink:#A0522D;--sk1-bd:#A0522D;--sk1-bg:rgba(160,82,45,.12);--sk3-ink:#46702A;--sk3-bd:#46702A;--sk3-bg:rgba(79,122,46,.12);--sk4-ink:#7D5476;--sk4-bd:#7D5476;--sk4-bg:rgba(125,84,118,.12);--alert-i-h:#2E4A5E;--alert-i-tx:#3B5F82;--alert-w-bg:rgba(235,203,139,.28);--alert-w-h:#6B5210;--alert-w-tx:#7A5D10;--st-bg:rgba(235,203,139,.3);--st-ink:#6B5210;--ok:#4F7A2E;--amb:#8A6A12;--amb-soft:rgba(235,203,139,.3);--bad:#A54B54;--bad-soft:rgba(165,75,84,.14);--bar-track:#D8DEE9;--line:#D8DEE9;--line2:#C7D0DE;--surface:#FFFFFF;--surface2:#ECEFF4;--ink:#2E3440;--mut:#4C566A;--faint:#697793;--acc:#4C6B90;--acc-ink:#ECEFF4;--acc-soft:rgba(94,129,172,.12);--acc-strong:#42607F;--ok-soft:rgba(79,122,46,.12);--warn:#8A6A12;--warn-soft:rgba(235,203,139,.24);--err:#A54B54;--err-soft:rgba(165,75,84,.12);--info:#4C6B90;--info-soft:rgba(76,107,144,.12);--focus:#4C6B90;--glow:0 0 1.625rem rgba(94,129,172,.28);--ico:#B8C2D0;--card-sh:0 .25rem .75rem rgba(46,52,64,.1);--panel-sh:0 .25rem .75rem rgba(46,52,64,.1);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(46,52,64,.28);--sh2:0 .75rem 2rem rgba(46,52,64,.18);--lx-dim:#5A6472;--rg-tx3:rgba(46,52,64,.72);--tj-ink:#4C566A;--ac-hover:#3B587A;--rg-onac:#ECEFF4;--rg-link-hov:#2F4A66;--ac2-lit:#2C7281;--ink-pane:#2E3440;--orb-ink:#2E3440;--orb-off:.75}.ts.ts-mocha{--ac:#CBA6F7;--ac-deep:#89B4FA;--ac-hover:#B4BEFE;--ac2-lit:#B4BEFE;--pane-rgb:88,91,112;--pane-rim:#45475A;--dot-ring:#45475A;--mark-disc:#CDD6F4;--ink-pane:#CDD6F4;--lime:#A6E3A1;--lime-rgb:166,227,161;--lime-200:#A6E3A1;--ink-ok:#1E1E2E;--orb-hi:#DCF5DA;--orb-mid:#A6E3A1;--orb-edge:#4E7A4A;--rd-lo:#7F849C;--orb-on-from:#B4BEFE;--orb-on-to:#CBA6F7;--orb-on-rim:#B4BEFE;--orb-on-rim-fade:rgba(88,91,112,0);--rg-ok:var(--lime);--rg-onwhite:#1E1E2E;--amb:#F9E2AF;--amb-soft:rgba(249,226,175,.14);--bad:#F38BA8;--bad-soft:rgba(243,139,168,.16);--nm-c-core-hi:245,224,220;--nm-c-core-mid:203,166,247;--nm-c-core-out:137,180,250;--nm-c-grid:137,180,250;--nm-c-pt:180,190,254;--nm-c-pt-back:88,91,112;--nm-c-orbit:203,166,247;--nm-c-orbit-hi:245,224,220;--nm-c-link:245,194,231;--nm-c-link-end:242,205,205;--nm-c-pulse:205,214,244;--nm-hue-a:267;--nm-hue-b:316;--nm-code:#89DCEB;--nm-spark-b:#B4BEFE;--nm-spark-d:#F5C2E7;--nm-on:rgba(148,226,213,.22);--nm-on-brd:rgba(148,226,213,.7);--nm-on-brd-2:rgba(148,226,213,.6);--nm-on-glow:rgba(148,226,213,.3);--nm-on-tile:rgba(148,226,213,.16);--nm-on-tile-brd:rgba(148,226,213,.4);--nm-on-ink:#94E2D5;--nm-line-on:rgba(148,226,213,.8);--nm-line-2:rgba(148,226,213,.55);--nm-bar-1:linear-gradient(90deg,#CBA6F7,#89B4FA);--nm-bar-1-g:rgba(203,166,247,.7);--nm-bar-2:linear-gradient(90deg,#F5C2E7,#CBA6F7);--nm-bar-2-g:rgba(245,194,231,.7);--nm-bar-3:linear-gradient(90deg,#94E2D5,#89DCEB);--nm-bar-3-g:rgba(148,226,213,.65);--nm-bar-4:linear-gradient(90deg,#B4BEFE,#89B4FA);--nm-bar-4-g:rgba(180,190,254,.7);--nm-bar-5:linear-gradient(90deg,#F5E0DC,#F5C2E7);--nm-bar-5-g:rgba(245,194,231,.6);--nm-bar-6:linear-gradient(90deg,#A6E3A1,#94E2D5);--nm-bar-6-g:rgba(166,227,161,.6)}.ts.ts-mocha:not(.ts-light){--bg:#1E1E2E;--bg-grad:linear-gradient(228.2deg,#181825 0%,#313244 100%);--bg-img:url(/bg-mocha.svg);--bg-scrim:none;--bg-run:#1E1E2E;--bg-run-rgb:30,30,46;--ink-chip:#1E1E2E;--ac2:#B4BEFE;--ac-glow:rgba(203,166,247,.4);--ac-rgb:203,166,247;--tx:#CDD6F4;--tx-2:#BAC2DE;--tx-3:#9399B2;--tx-q:#BAC2DE;--fg-rgb:205,214,244;--fg2-rgb:205,214,244;--fg2:#CDD6F4;--scrim-rgb:17,17,27;--inset-rgb:49,50,68;--sph-flood:#45475A;--pf-fill-rgb:166,227,161;--seg-on-bg:rgba(180,190,254,.2);--skm-fill:linear-gradient(180deg,rgba(180,190,254,.52) 0%,rgba(203,166,247,.52) 100%);--pod-1:linear-gradient(180deg,rgba(203,166,247,.3) .81%,rgba(88,91,112,0) 100.37%);--lx-edsurf:#181825;--rg-stick:#1E1E2E;--alert-i-h:#CDD6F4;--alert-i-tx:#B4BEFE;--alert-w-bg:rgba(249,226,175,.18);--alert-w-h:#F5E0DC;--alert-w-tx:#F9E2AF;--st-bg:rgba(250,179,135,.14);--st-ink:#FAB387;--ok:#A6E3A1;--sk0-ink:#A6ADC8;--sk0-bd:#A6ADC8;--sk0-bg:rgba(127,132,156,.1);--sk1-ink:#FAB387;--sk1-bd:#FAB387;--sk1-bg:rgba(250,179,135,.12);--sk2-bd:#B4BEFE;--sk2-bg:rgba(203,166,247,.102);--sk3-ink:#A6E3A1;--sk3-bd:#A6E3A1;--sk3-bg:rgba(166,227,161,.12);--sk4-ink:#F5C2E7;--sk4-bd:#F5C2E7;--sk4-bg:rgba(245,194,231,.12);--surface:#181825;--surface2:#313244;--ink:#CDD6F4;--mut:#A6ADC8;--faint:#7F849C;--line:#313244;--line2:#45475A;--acc:#CBA6F7;--acc-ink:#1E1E2E;--acc-soft:rgba(203,166,247,.16);--acc-strong:#B4BEFE;--ok-soft:rgba(166,227,161,.14);--warn:#F9E2AF;--warn-soft:rgba(249,226,175,.14);--err:#F38BA8;--err-soft:rgba(243,139,168,.14);--info:#89B4FA;--info-soft:rgba(137,180,250,.14);--focus:#CBA6F7;--glow:0 0 1.625rem var(--ac-glow);--lx-dim:rgba(205,214,244,.66);--rg-tx3:rgba(205,214,244,.8);--rg-err:#EBA0AC;--rg-onac:#1E1E2E;--tj-chip-on-ink:#DAE1F7;--orb-off:.57;--chip:rgba(205,214,244,.24)}.ts.ts-mocha.ts-light{--bg:#DCE0E8;--bg-grad:linear-gradient(180deg,#DCE0E8 0%,#DCE0E8 100%);--card:#EFF1F5;--card-2:#EFF1F5;--ac:#8839EF;--ac-deep:#1E66D5;--ink-chip:#EFF1F5;--mark-disc:#FFFFFF;--pane-rgb:204,208,218;--pane-rim:#ACB0BE;--ac2:#6A2BC0;--ac-glow:rgba(136,57,239,.28);--ac-rgb:136,57,239;--tx:#4C4F69;--tx-2:#5C5F77;--tx-3:#5C5F77;--tx-q:#5C5F77;--fg-rgb:76,79,105;--fg2-rgb:76,79,105;--fg2:#4C4F69;--scrim-rgb:76,79,105;--kw-chip:rgba(136,57,239,.08);--mat-chip:rgba(114,135,253,.22);--chip:rgba(114,135,253,.28);--wk-track:rgba(136,57,239,.12);--wk-fill:rgba(136,57,239,.18);--seg-sh:0 .125rem .375rem rgba(76,79,105,.1);--skm-fill:linear-gradient(180deg,#7287FD 0%,#8839EF 100%);--pod:linear-gradient(180deg,rgba(114,135,253,.5) 0%,rgba(220,224,232,0) 100%);--pod-1:linear-gradient(180deg,rgba(114,135,253,.32) 0%,rgba(220,224,232,0) 100%);--me-row:rgba(136,57,239,.08);--sph-flood:rgba(76,79,105,.2);--decor-streak:#40A02B;--pf-fill-rgb:64,160,43;--skbar-ok:#40A02B;--lx-done-wash:rgba(64,160,43,.14);--lx-done-mark:rgba(64,160,43,.12);--rg-ok:#40A02B;--d1-bg:rgba(166,227,161,.6);--d1-ink:#2F7A1F;--sk0-ink:#626577;--sk0-bd:#626577;--sk0-bg:rgba(124,127,147,.1);--sk1-ink:#AF4101;--sk1-bd:#AF4101;--sk1-bg:rgba(254,100,11,.12);--sk2-ink:#1B5DC3;--sk2-bd:#1B5DC3;--sk2-bg:rgba(30,102,213,.12);--sk3-ink:#2E731F;--sk3-bd:#2E731F;--sk3-bg:rgba(64,160,43,.12);--sk4-ink:#802CEE;--sk4-bd:#802CEE;--sk4-bg:rgba(136,57,239,.1);--alert-i-h:#4C4F69;--alert-i-tx:#1B5DC3;--alert-w-bg:rgba(223,142,29,.18);--alert-w-h:#4C4F69;--alert-w-tx:#8A5A0E;--st-bg:rgba(254,100,11,.14);--st-ink:#A74505;--ok:#40A02B;--amb:#8A5A0E;--amb-soft:rgba(223,142,29,.2);--bad:#D20F39;--bad-soft:rgba(210,15,57,.12);--bar-track:#CCD0DA;--line:#CCD0DA;--line2:#BCC0CC;--surface:#FFFFFF;--surface2:#EFF1F5;--ink:#4C4F69;--mut:#5C5F77;--faint:#6C6F85;--acc:#8839EF;--acc-ink:#EFF1F5;--acc-soft:rgba(136,57,239,.12);--acc-strong:#6A2BC0;--ok-soft:rgba(64,160,43,.12);--warn:#8A5A0E;--warn-soft:rgba(223,142,29,.18);--err:#D20F39;--err-soft:rgba(210,15,57,.1);--info:#1E66D5;--info-soft:rgba(30,102,213,.1);--focus:#8839EF;--glow:0 0 1.625rem rgba(136,57,239,.28);--ico:#9CA0B0;--lx-line:rgba(76,79,105,.24);--lx-line-hi:rgba(76,79,105,.5);--lx-rail:rgba(76,79,105,.5);--lx-dim:#5C5F77;--lx-modrim:linear-gradient(135deg,rgba(76,79,105,.5),rgba(76,79,105,.32));--lx-chip:rgba(76,79,105,.12);--lx-input-brd:rgba(76,79,105,.24);--lx-aiinput-brd:var(--lx-input-brd);--lx-send-rest:rgba(76,79,105,.6);--pill-bg:rgba(76,79,105,.08);--seg-track:var(--pill-bg);--pf-dot:rgba(76,79,105,.4);--tj-line:rgba(76,79,105,.3);--tj-tick:rgba(76,79,105,.2);--tj-ring:#6C6F85;--tj-ink:#5C5F77;--tj-cta:rgba(172,176,190,.35);--card-sh:0 .25rem .75rem rgba(76,79,105,.1);--panel-sh:0 .25rem .75rem rgba(76,79,105,.1);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(76,79,105,.28);--sh2:0 .75rem 2rem rgba(76,79,105,.18);--rg-tx3:rgba(76,79,105,.85);--ac-hover:#7A28D6;--rg-onac:#EFF1F5;--rg-link-hov:#6A2BC0;--ac2-lit:#6A2BC0;--ink-pane:#4C4F69;--seg-on-ink:#1B5DC3;--orb-ink:#4C4F69;--orb-off:.95}.ts.ts-royal{--ac:#4C9AFF;--ac-deep:#2684FF;--ac-hover:#B3D4FF;--ac2-lit:#B3D4FF;--pane-rgb:9,30,66;--pane-rim:#0747A6;--dot-ring:#0747A6;--mark-disc:#DEEBFF;--ink-pane:#DEEBFF;--lime:#57D9A3;--lime-rgb:87,217,163;--lime-200:#79F2C0;--ink-ok:#091E42;--orb-hi:#ABF5D1;--orb-mid:#57D9A3;--orb-edge:#006644;--rd-lo:#8993A4;--orb-on-from:#B3D4FF;--orb-on-to:#4C9AFF;--orb-on-rim:#B3D4FF;--orb-on-rim-fade:rgba(9,30,66,0);--rg-ok:var(--lime);--rg-onwhite:#091E42;--amb:#FFAB00;--amb-soft:rgba(255,171,0,.16);--bad:#FF5630;--bad-soft:rgba(255,86,48,.18);--nm-c-core-hi:222,235,255;--nm-c-core-mid:76,154,255;--nm-c-core-out:7,71,166;--nm-c-grid:76,154,255;--nm-c-pt:179,212,255;--nm-c-pt-back:7,71,166;--nm-c-orbit:76,154,255;--nm-c-orbit-hi:222,235,255;--nm-c-link:153,141,217;--nm-c-link-end:222,235,255;--nm-c-pulse:255,255,255;--nm-hue-a:213;--nm-hue-b:249;--nm-code:#79E2F2;--nm-spark-b:#B3D4FF;--nm-spark-d:#DEEBFF;--nm-on:rgba(153,141,217,.3);--nm-on-brd:rgba(192,182,242,.75);--nm-on-brd-2:rgba(192,182,242,.62);--nm-on-glow:rgba(153,141,217,.34);--nm-on-tile:rgba(192,182,242,.18);--nm-on-tile-brd:rgba(192,182,242,.42);--nm-on-ink:#C0B6F2;--nm-line-on:rgba(192,182,242,.8);--nm-line-2:rgba(192,182,242,.55);--nm-bar-1:linear-gradient(90deg,#4C9AFF,#0052CC);--nm-bar-1-g:rgba(76,154,255,.7);--nm-bar-2:linear-gradient(90deg,#C0B6F2,#6554C0);--nm-bar-2-g:rgba(153,141,217,.7);--nm-bar-3:linear-gradient(90deg,#79E2F2,#4C9AFF);--nm-bar-3-g:rgba(121,226,242,.65);--nm-bar-4:linear-gradient(90deg,#998DD9,#5243AA);--nm-bar-4-g:rgba(101,84,192,.7);--nm-bar-5:linear-gradient(90deg,#B3D4FF,#0065FF);--nm-bar-5-g:rgba(179,212,255,.6);--nm-bar-6:linear-gradient(90deg,#79F2C0,#36B37E);--nm-bar-6-g:rgba(87,217,163,.6)}.ts.ts-royal:not(.ts-light){--bg:#265DB1;--bg-grad:linear-gradient(228.2deg,#1F4F9B 0%,#2A63B8 100%);--bg-img:url(/bg-royal.svg);--bg-scrim:none;--bg-run:#1F4F9B;--bg-run-rgb:31,79,155;--ink-chip:#091E42;--ac2:#B3D4FF;--ac-glow:rgba(76,154,255,.45);--ac-rgb:76,154,255;--tx:#FFFFFF;--tx-2:rgba(255,255,255,.86);--tx-3:rgba(255,255,255,.77);--tx-q:rgba(255,255,255,.92);--fg-rgb:255,255,255;--fg2-rgb:255,255,255;--fg2:#FFFFFF;--card:rgba(var(--pane-rgb),.42);--card-2:rgba(var(--pane-rgb),.55);--glass:rgba(var(--pane-rgb),.22);--glass-2:rgba(var(--pane-rgb),.32);--scrim-rgb:9,30,66;--inset-rgb:9,30,66;--sph-flood:#0747A6;--pf-fill-rgb:121,242,192;--seg-track:rgba(var(--pane-rgb),.3);--pill-bg:rgba(var(--pane-rgb),.18);--seg-on-bg:rgba(var(--pane-rgb),.45);--skm-fill:linear-gradient(180deg,rgba(179,212,255,.6) 0%,rgba(76,154,255,.6) 100%);--pod-1:linear-gradient(180deg,rgba(76,154,255,.5) .81%,rgba(9,30,66,0) 100.37%);--lx-edsurf:#0A1F3D;--rg-stick:#265DB1;--tj-ink:rgba(255,255,255,.8);--tj-ring:rgba(255,255,255,.45);--lx-dim:rgba(255,255,255,.6);--kw-chip:rgba(var(--pane-rgb),.35);--mat-chip:rgba(var(--pane-rgb),.4);--lx-chip-sm:rgba(var(--pane-rgb),.35);--alert-i-h:#DEEBFF;--alert-i-tx:#B3D4FF;--alert-w-bg:rgba(255,171,0,.2);--alert-w-h:#FFF0B3;--alert-w-tx:#FFE380;--st-bg:rgba(255,171,0,.16);--st-ink:#FFC400;--ok:#57D9A3;--sk0-ink:#C1C7D0;--sk0-bd:#C1C7D0;--sk0-bg:rgba(137,147,164,.12);--sk1-ink:#FFC400;--sk1-bd:#FFC400;--sk1-bg:rgba(255,153,31,.12);--sk2-bd:#B3D4FF;--sk2-bg:rgba(76,154,255,.14);--sk3-ink:#79F2C0;--sk3-bd:#79F2C0;--sk3-bg:rgba(87,217,163,.12);--sk4-ink:#C9C1F5;--sk4-bd:#C9C1F5;--sk4-bg:rgba(153,141,217,.14);--surface:#0C2550;--surface2:#123566;--ink:#FFFFFF;--mut:#B3BAC5;--faint:#8993A4;--line:#1B4A94;--line2:#2A5FA8;--acc:#4C9AFF;--acc-ink:#091E42;--acc-soft:rgba(76,154,255,.18);--acc-strong:#B3D4FF;--ok-soft:rgba(87,217,163,.16);--warn:#FFAB00;--warn-soft:rgba(255,171,0,.16);--err:#FF5630;--err-soft:rgba(255,86,48,.16);--info:#4C9AFF;--info-soft:rgba(76,154,255,.16);--focus:#DEEBFF;--glow:0 0 1.625rem var(--ac-glow);--rg-tx3:rgba(255,255,255,.66);--rg-err:#FFBDAD;--rg-onac:#091E42;--rg-link-ink:#B3D4FF;--rg-link-hov:#DEEBFF;--sk2-ink:#B3D4FF;--orb-off:.77;--ac2-lit:#DEEBFF;--chip:rgba(255,255,255,.24);--rg-card:rgba(9,30,66,.42);--rg-field:rgba(9,30,66,.55)}.ts.ts-royal.ts-light{--bg:#DEEBFF;--bg-grad:linear-gradient(180deg,#DEEBFF 0%,#DEEBFF 100%);--card:#FFFFFF;--card-2:#FFFFFF;--glass:rgba(9,30,66,.05);--glass-2:rgba(9,30,66,.09);--ac:#0052CC;--ac-deep:#0747A6;--ink-chip:#FFFFFF;--mark-disc:#FFFFFF;--ac2:#0747A6;--ac-glow:rgba(0,82,204,.28);--ac-rgb:0,82,204;--tx:#091E42;--tx-2:#42526E;--tx-3:#5A6880;--tx-q:#42526E;--fg-rgb:9,30,66;--fg2-rgb:9,30,66;--fg2:#091E42;--scrim-rgb:9,30,66;--pane-rgb:193,199,208;--pane-rim:#A5ADBA;--kw-chip:rgba(0,82,204,.08);--mat-chip:rgba(0,82,204,.12);--chip:rgba(179,212,255,.6);--wk-track:rgba(0,82,204,.12);--wk-fill:rgba(0,82,204,.18);--seg-sh:0 .125rem .375rem rgba(9,30,66,.1);--skm-fill:linear-gradient(180deg,#4C9AFF 0%,#0052CC 100%);--pod:linear-gradient(180deg,rgba(179,212,255,.7) 0%,rgba(222,235,255,0) 100%);--pod-1:linear-gradient(180deg,rgba(76,154,255,.4) 0%,rgba(222,235,255,0) 100%);--me-row:rgba(0,82,204,.08);--sph-flood:rgba(9,30,66,.2);--decor-streak:#00875A;--pf-fill-rgb:0,135,90;--skbar-ok:#00875A;--lx-done-wash:rgba(0,135,90,.14);--lx-done-mark:rgba(0,135,90,.12);--rg-ok:#00875A;--d1-bg:rgba(87,217,163,.5);--d1-ink:#006644;--sk0-ink:#5E6C84;--sk0-bd:#5E6C84;--sk0-bg:rgba(94,108,132,.1);--sk1-ink:#974F0C;--sk1-bd:#974F0C;--sk1-bg:rgba(255,171,0,.2);--sk2-ink:#0052CC;--sk2-bd:#0052CC;--sk2-bg:rgba(0,82,204,.12);--sk3-ink:#006644;--sk3-bd:#006644;--sk3-bg:rgba(0,135,90,.12);--sk4-ink:#5243AA;--sk4-bd:#5243AA;--sk4-bg:rgba(82,67,170,.12);--alert-i-h:#091E42;--alert-i-tx:#0052CC;--alert-w-bg:rgba(255,171,0,.24);--alert-w-h:#091E42;--alert-w-tx:#974F0C;--st-bg:rgba(255,171,0,.28);--st-ink:#974F0C;--ok:#00875A;--amb:#974F0C;--amb-soft:rgba(255,171,0,.28);--bad:#DE350B;--bad-soft:rgba(222,53,11,.12);--bar-track:#DFE1E6;--line:#DFE1E6;--line2:#C1C7D0;--surface:#FFFFFF;--surface2:#F4F5F7;--ink:#091E42;--mut:#42526E;--faint:#6B778C;--acc:#0052CC;--acc-ink:#FFFFFF;--acc-soft:rgba(0,82,204,.12);--acc-strong:#0747A6;--ok-soft:rgba(0,135,90,.12);--warn:#974F0C;--warn-soft:rgba(255,171,0,.24);--err:#DE350B;--err-soft:rgba(222,53,11,.1);--info:#0052CC;--info-soft:rgba(0,82,204,.1);--focus:#0052CC;--glow:0 0 1.625rem rgba(0,82,204,.28);--ico:#7A869A;--lx-line:rgba(9,30,66,.2);--lx-line-hi:rgba(9,30,66,.45);--lx-rail:rgba(9,30,66,.45);--lx-dim:rgba(9,30,66,.65);--lx-modrim:linear-gradient(135deg,rgba(9,30,66,.45),rgba(9,30,66,.28));--lx-chip:rgba(9,30,66,.1);--lx-input-brd:rgba(9,30,66,.2);--lx-aiinput-brd:var(--lx-input-brd);--lx-send-rest:rgba(9,30,66,.55);--pill-bg:rgba(9,30,66,.07);--seg-track:var(--pill-bg);--pf-dot:rgba(9,30,66,.35);--tj-line:rgba(9,30,66,.26);--tj-tick:rgba(9,30,66,.18);--tj-ring:#5E6C84;--tj-ink:#5A6880;--tj-cta:rgba(193,199,208,.35);--card-sh:0 .25rem .75rem rgba(9,30,66,.1);--panel-sh:0 .25rem .75rem rgba(9,30,66,.1);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(9,30,66,.28);--sh2:0 .75rem 2rem rgba(9,30,66,.18);--ac-hover:#0747A6;--rg-onac:#FFFFFF;--rg-link-hov:#0747A6;--ac2-lit:#0747A6;--ink-pane:#091E42;--orb-ink:#172B4D;--orb-off:.7;--rg-tx3:rgba(9,30,66,.65)}.ts.ts-tomorrow{--ac:#2F6BFF;--ac-deep:#2554D8;--ac-hover:#5B93FF;--ac2-lit:#8FB4FF;--pane-rgb:11,17,32;--pane-rim:#1B2439;--dot-ring:#59657F;--mark-disc:#E8EDF9;--ink-pane:#C3CDE0;--lime:#37D399;--lime-rgb:55,211,153;--lime-200:#37D399;--ink-ok:#062015;--orb-hi:#A8F0D2;--orb-mid:#37D399;--orb-edge:#0F7A4F;--rd-lo:#8894AD;--orb-on-from:#3B82F6;--orb-on-to:#7C5CFF;--orb-on-rim:#8FB4FF;--orb-on-rim-fade:rgba(143,180,255,0);--sph-on-op:1;--sph-hov-rim:#8FB4FF;--sph-hov-scale:1.03;--sph-hov-flood:.9;--sph-hov-fx:brightness(1.06);--rg-ok:var(--lime);--rg-onwhite:#0B1120;--amb:#F0B429;--amb-soft:rgba(240,180,41,.16);--bad:#FF8798;--bad-soft:rgba(255,135,152,.16);--nm-c-core-hi:232,237,249;--nm-c-core-mid:47,107,255;--nm-c-core-out:37,84,216;--nm-c-grid:59,130,246;--nm-c-pt:143,180,255;--nm-c-pt-back:26,37,64;--nm-c-orbit:47,107,255;--nm-c-orbit-hi:232,237,249;--nm-c-link:124,92,255;--nm-c-link-end:183,155,255;--nm-c-pulse:255,255,255;--nm-hue-a:220;--nm-hue-b:255;--nm-code:#6EA8FF;--nm-spark-b:#8FB4FF;--nm-spark-d:#B79BFF;--nm-on:rgba(124,92,255,.28);--nm-on-brd:rgba(183,155,255,.75);--nm-on-brd-2:rgba(183,155,255,.62);--nm-on-glow:rgba(124,92,255,.34);--nm-on-tile:rgba(183,155,255,.18);--nm-on-tile-brd:rgba(183,155,255,.42);--nm-on-ink:#B79BFF;--nm-line-on:rgba(183,155,255,.8);--nm-line-2:rgba(183,155,255,.55);--nm-bar-1:linear-gradient(90deg,#3B82F6,#7C5CFF);--nm-bar-1-g:rgba(47,107,255,.7);--nm-bar-2:linear-gradient(90deg,#B79BFF,#7C5CFF);--nm-bar-2-g:rgba(124,92,255,.7);--nm-bar-3:linear-gradient(90deg,#37D399,#3B82F6);--nm-bar-3-g:rgba(55,211,153,.6);--nm-bar-4:linear-gradient(90deg,#8FB4FF,#2554D8);--nm-bar-4-g:rgba(37,84,216,.7);--nm-bar-5:linear-gradient(90deg,#6EA8FF,#2F6BFF);--nm-bar-5-g:rgba(47,107,255,.6);--nm-bar-6:linear-gradient(90deg,#A8F0D2,#37D399);--nm-bar-6-g:rgba(55,211,153,.6)}.ts.ts-tomorrow:not(.ts-light){--bg:#070C17;--bg-grad:linear-gradient(228.2deg,#070C17 0%,#0D1526 100%);--bg-img:none;--bg-scrim:none;--bg-run:#0A0F1A;--bg-run-rgb:10,15,26;--ink-chip:#FFFFFF;--ac2:#8FB4FF;--ac-glow:rgba(47,107,255,.4);--ac-rgb:47,107,255;--tx:#FFFFFF;--tx-2:#C3CDE0;--tx-3:#8894AD;--tx-q:#C3CDE0;--fg-rgb:255,255,255;--fg2-rgb:255,255,255;--fg2:#FFFFFF;--card:#0B1120;--card-2:#0E1729;--glass:#0E1729;--glass-2:#16203A;--brd:#1B2439;--brd-2:#28344F;--scrim-rgb:7,12,23;--inset-rgb:11,17,32;--sph-flood:#2F6BFF;--chip:#16203A;--wk-track:#1E2A45;--wk-fill:#28344F;--wk-fill-ring:none;--seg-track:#0E1729;--seg-on-bg:#132A4A;--seg-on-ink:#8FB4FF;--seg-sh:none;--bar-track:#1E2A45;--bar-fill:linear-gradient(90deg,#3B82F6,#7C5CFF);--bar-fill-sh:0 0 .75rem rgba(47,107,255,.35);--pf-fill:linear-gradient(90deg,#3B82F6,#7C5CFF);--pf-fill-rgb:59,130,246;--act-0:#1E2A45;--act-4:#3B82F6;--pf-track:#1A2540;--pf-dot:#59657F;--pf-live-ring:#0E1729;--lx-progfill:#3B82F6;--skm-track:#1E2A45;--skm-fill:linear-gradient(180deg,#8FB4FF,#3B82F6);--pod:linear-gradient(180deg,#16203A,rgba(11,17,32,0));--pod-1:linear-gradient(180deg,rgba(47,107,255,.45),rgba(11,17,32,0));--me-row:#132A4A;--quote-bar:#37D399;--lx-line:#1B2439;--lx-line-hi:#28344F;--lx-rail:#28344F;--lx-dim:#7C88A1;--lx-modrim:linear-gradient(135deg,#28344F,#1B2439);--lx-chip:#16203A;--lx-chip-sm:#131A2B;--lx-input:#0B1120;--lx-input-brd:#1B2439;--lx-aiinput:#0A0F1A;--lx-aiinput-brd:#23304D;--lx-inico:#8894AD;--lx-send-rest:#59657F;--lx-edsurf:#0A0F1A;--lx-done-card:#0B1120;--lx-done-scrim:rgba(7,12,23,.6);--kw-chip:#132A4A;--mat-chip:#132A4A;--pill-bg:#0E1729;--rg-stick:#070C17;--alert-i-bg:#0F1C33;--alert-i-h:#E8EDF9;--alert-i-tx:#8FB4FF;--alert-w-bg:#1C1608;--alert-w-h:#FBF0D6;--alert-w-tx:#F0B429;--st-bg:#1C1608;--st-ink:#F0B429;--ok:#37D399;--skring:#1E2A45;--sk-rim:#28344F;--sk0-ink:#8894AD;--sk0-bd:#8894AD;--sk0-bg:rgba(136,148,173,.12);--sk1-ink:#F0B429;--sk1-bd:#F0B429;--sk1-bg:rgba(240,180,41,.12);--sk2-ink:#6EA8FF;--sk2-bd:#8FB4FF;--sk2-bg:rgba(47,107,255,.14);--sk3-ink:#37D399;--sk3-bd:#37D399;--sk3-bg:rgba(55,211,153,.12);--sk4-ink:#B79BFF;--sk4-bd:#B79BFF;--sk4-bg:rgba(124,92,255,.14);--tj-line:#1B2439;--tj-tick:#28344F;--tj-tick-on:rgba(47,107,255,.4);--tj-ring:#59657F;--tj-ink:#8894AD;--tj-chip:#16203A;--tj-chip-ink:#C3CDE0;--tj-chip-on:#132A4A;--tj-chip-on-ink:#8FB4FF;--tj-cta:#0E1729;--ico:#8894AD;--send-ink:#2F6BFF;--orb-glass:rgba(0,0,0,.06);--orb-rim:rgba(255,255,255,.3);--orb-ink:#C3CDE0;--orb-off:.57;--card-sh:inset 0 1px 0 rgba(255,255,255,.04);--panel-sh:inset 0 1px 0 rgba(255,255,255,.05);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(0,0,0,.7);--rg-card:#0B1120;--rg-field:#0E1729;--rg-brd:#1B2439;--rg-err:#FF8798;--surface:#0A0F1A;--surface2:#0E1729;--ink:#FFFFFF;--mut:#8894AD;--faint:#7C88A1;--line:#1B2439;--line2:#28344F;--acc:#2F6BFF;--acc-ink:#FFFFFF;--acc-soft:#132A4A;--acc-strong:#8FB4FF;--ok-soft:rgba(55,211,153,.14);--warn:#F0B429;--warn-soft:rgba(240,180,41,.14);--err:#FF8798;--err-soft:rgba(255,135,152,.14);--info:#6EA8FF;--info-soft:rgba(47,107,255,.14);--focus:#2F6BFF;--glow:0 0 1.625rem rgba(47,107,255,.4);--ac-hover:#2554D8;--rg-link-ink:#6EA8FF;--rg-link-hov:#8FB4FF}.ts.ts-tomorrow.ts-light{--bg:#F5F6F9;--bg-grad:linear-gradient(180deg,#F5F6F9 0%,#F5F6F9 100%);--card:#FFFFFF;--card-2:#FFFFFF;--glass:rgba(16,19,26,.04);--glass-2:rgba(16,19,26,.07);--brd:#E9EBF1;--brd-2:#DDE1E9;--ac:#2A3AD6;--ac-deep:#1F2BA8;--ink-chip:#FFFFFF;--mark-disc:#FFFFFF;--ink-pane:#10131A;--ac2:#2A3AD6;--ac-glow:rgba(42,58,214,.25);--ac-rgb:42,58,214;--tx:#10131A;--tx-2:#4B5462;--tx-3:#66707F;--tx-q:#4B5462;--fg-rgb:16,19,26;--fg2-rgb:16,19,26;--fg2:#10131A;--scrim-rgb:16,19,26;--pane-rgb:221,225,233;--pane-rim:#B3B9C6;--chip:#EEF1FF;--kw-chip:#EEF1FF;--mat-chip:#E9ECFE;--wk-track:#EEF0F4;--wk-fill:#DDE1E9;--wk-fill-ring:none;--seg-track:#F1F3F7;--seg-on-bg:#EEF1FF;--seg-on-ink:#2A3AD6;--seg-sh:0 .125rem .375rem rgba(16,19,26,.06);--bar-track:#EEF0F4;--bar-fill:linear-gradient(90deg,#3B82F6,#5A47C2);--bar-fill-sh:none;--pf-fill:linear-gradient(90deg,#3B82F6,#5A47C2);--pf-fill-rgb:42,58,214;--act-0:#EEF0F4;--act-4:#2A3AD6;--pf-track:#EEF0F4;--pf-dot:#B3B9C6;--pf-live-ring:#FFFFFF;--decor-streak:#0F7A4F;--skbar-ok:#0F7A4F;--lx-progfill:#2A3AD6;--quote-bar:#0F7A4F;--lx-done-wash:rgba(15,122,79,.14);--lx-done-mark:rgba(15,122,79,.12);--rg-ok:#0F7A4F;--d1-bg:#DFF3E9;--d1-ink:#0F7A4F;--skm-track:#EEF0F4;--skm-fill:linear-gradient(180deg,#6EA8FF,#2A3AD6);--pod:linear-gradient(180deg,#EEF1FF,rgba(245,246,249,0));--pod-1:linear-gradient(180deg,#E9ECFE,rgba(42,58,214,0));--me-row:#EEF1FF;--sph-flood:rgba(16,19,26,.15);--lx-line:#E9EBF1;--lx-line-hi:#DDE1E9;--lx-rail:#C3CDE0;--lx-dim:#6D778C;--lx-modrim:linear-gradient(135deg,#DDE1E9,#E9EBF1);--lx-chip:#F1F3F7;--lx-chip-sm:#F3F4F8;--lx-input:#FFFFFF;--lx-input-brd:#E9EBF1;--lx-aiinput:#FFFFFF;--lx-aiinput-brd:#E9EBF1;--lx-inico:#4B5462;--lx-send-rest:#8B93A3;--lx-done-card:#FFFFFF;--lx-done-ink:#0F7A4F;--pill-bg:#F1F3F7;--alert-i-bg:#EEF1FF;--alert-i-h:#10131A;--alert-i-tx:#2A3AD6;--alert-w-bg:#FBF0D6;--alert-w-h:#10131A;--alert-w-tx:#8A6300;--st-bg:#FBF0D6;--st-ink:#8A6300;--ok:#0F7A4F;--amb:#8A6300;--amb-soft:#FBF0D6;--bad:#B42318;--bad-soft:#FDE7E5;--skring:#EEF0F4;--sk-rim:#DDE1E9;--sk0-ink:#666F81;--sk0-bd:#666F81;--sk0-bg:rgba(139,147,163,.12);--sk1-ink:#8A6300;--sk1-bd:#8A6300;--sk1-bg:#FBF0D6;--sk2-ink:#2A3AD6;--sk2-bd:#2A3AD6;--sk2-bg:#EEF1FF;--sk3-ink:#0F7A4F;--sk3-bd:#0F7A4F;--sk3-bg:rgba(15,122,79,.12);--sk4-ink:#5A47C2;--sk4-bd:#5A47C2;--sk4-bg:#ECE9FB;--tj-line:#DDE1E9;--tj-tick:#DDE1E9;--tj-tick-on:#2A3AD6;--tj-ring:#8B93A3;--tj-ink:#66707F;--tj-dot-bg:#FFFFFF;--tj-chip:#FFFFFF;--tj-chip-ink:#4B5462;--tj-chip-on:#2A3AD6;--tj-chip-on-ink:#FFFFFF;--tj-cta:#F1F3F7;--ico:#9AA1B0;--send-ink:#2A3AD6;--orb-rim:rgba(16,19,26,.2);--orb-ink:#4B5462;--orb-off:.9;--card-sh:0 .0625rem .1875rem rgba(16,19,26,.04),0 .75rem 1.75rem -1.25rem rgba(16,19,26,.22);--panel-sh:0 .0625rem .1875rem rgba(16,19,26,.04),0 2.5rem 5rem -3.25rem rgba(16,19,26,.3);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(16,19,26,.25);--sh2:0 .75rem 2rem rgba(16,19,26,.16);--rg-card:#FFFFFF;--rg-field:#F5F6F9;--rg-brd:#E9EBF1;--rg-err:#B42318;--rg-stick:#F5F6F9;--surface:#FFFFFF;--surface2:#F5F6F9;--ink:#10131A;--mut:#4B5462;--faint:#66707F;--line:#E9EBF1;--line2:#F1F3F7;--acc:#2A3AD6;--acc-ink:#FFFFFF;--acc-soft:#EEF1FF;--acc-strong:#1F2BA8;--ok-soft:#E6F4EC;--warn:#8A6300;--warn-soft:#FBF0D6;--err:#B42318;--err-soft:#FDE7E5;--info:#2A3AD6;--info-soft:#EEF1FF;--focus:#2A3AD6;--glow:0 0 1.625rem rgba(42,58,214,.25);--ac-hover:#1F2BA8;--rg-onac:#FFFFFF;--rg-link-hov:#1F2BA8;--ac2-lit:#2A3AD6}.ts.ts-slack{--ac:#1164A3;--ac-deep:#0E558B;--ac-hover:#0D74B5;--ac2-lit:#36C5F0;--pane-rgb:74,77,81;--pane-rim:#61656A;--dot-ring:#616061;--mark-disc:#FFFFFF;--ink-pane:#D1D2D3;--lime:#2EB67D;--lime-rgb:46,182,125;--lime-200:#2EB67D;--ink-ok:#003D2B;--orb-hi:#A7E8CE;--orb-mid:#2EB67D;--orb-edge:#007A5A;--rd-lo:#ABABAD;--orb-on-from:#1164A3;--orb-on-to:#4A154B;--orb-on-rim:#36C5F0;--orb-on-rim-fade:rgba(54,197,240,0);--sph-on-op:1;--sph-hov-rim:#36C5F0;--sph-hov-scale:1.03;--sph-hov-flood:.9;--sph-hov-fx:brightness(1.08);--rg-ok:var(--lime);--rg-onwhite:#1D1C1D;--amb:#ECB22E;--amb-soft:rgba(236,178,46,.16);--bad:#E01E5A;--bad-soft:rgba(224,30,90,.16);--nm-c-core-hi:214,240,252;--nm-c-core-mid:29,155,209;--nm-c-core-out:17,100,163;--nm-c-grid:54,197,240;--nm-c-pt:126,214,246;--nm-c-pt-back:20,60,92;--nm-c-orbit:29,155,209;--nm-c-orbit-hi:214,240,252;--nm-c-link:199,125,201;--nm-c-link-end:227,183,228;--nm-c-pulse:255,255,255;--nm-hue-a:197;--nm-hue-b:299;--nm-code:#36C5F0;--nm-spark-b:#36C5F0;--nm-spark-d:#C77DC9;--nm-on:rgba(155,74,157,.3);--nm-on-brd:rgba(199,125,201,.75);--nm-on-brd-2:rgba(199,125,201,.62);--nm-on-glow:rgba(155,74,157,.36);--nm-on-tile:rgba(199,125,201,.18);--nm-on-tile-brd:rgba(199,125,201,.42);--nm-on-ink:#C77DC9;--nm-line-on:rgba(199,125,201,.8);--nm-line-2:rgba(199,125,201,.55);--nm-bar-1:linear-gradient(90deg,#1D9BD1,#36C5F0);--nm-bar-1-g:rgba(29,155,209,.7);--nm-bar-2:linear-gradient(90deg,#C77DC9,#9B4A9D);--nm-bar-2-g:rgba(155,74,157,.7);--nm-bar-3:linear-gradient(90deg,#2EB67D,#1D9BD1);--nm-bar-3-g:rgba(46,182,125,.6);--nm-bar-4:linear-gradient(90deg,#36C5F0,#0E558B);--nm-bar-4-g:rgba(14,85,139,.7);--nm-bar-5:linear-gradient(90deg,#ECB22E,#2EB67D);--nm-bar-5-g:rgba(236,178,46,.55);--nm-bar-6:linear-gradient(90deg,#A7E8CE,#2EB67D);--nm-bar-6-g:rgba(46,182,125,.6)}.ts.ts-slack:not(.ts-light){--bg:#1A1D21;--bg-grad:linear-gradient(228.2deg,#171A1E 0%,#241B29 100%);--bg-img:none;--bg-scrim:none;--bg-run:#222529;--bg-run-rgb:34,37,41;--ink-chip:#FFFFFF;--rg-onac:#FFFFFF;--ac2:#36C5F0;--ac-glow:rgba(29,155,209,.4);--ac-rgb:17,100,163;--tx:#D1D2D3;--tx-2:#ABABAD;--tx-3:#949496;--tx-q:#ABABAD;--fg-rgb:209,210,211;--fg2-rgb:209,210,211;--fg2:#D1D2D3;--card:#222529;--card-2:#27242C;--glass:#27242C;--glass-2:#35373B;--brd:#35373B;--brd-2:#4A4D51;--scrim-rgb:26,29,33;--inset-rgb:34,37,41;--sph-flood:#1D9BD1;--chip:#35373B;--wk-track:#2B2E33;--wk-fill:#35373B;--wk-fill-ring:none;--seg-track:#222529;--seg-on-bg:#1E3344;--seg-on-ink:#36C5F0;--seg-sh:none;--bar-track:#35373B;--bar-fill:linear-gradient(90deg,#1D9BD1,#36C5F0);--bar-fill-sh:0 0 .75rem rgba(29,155,209,.35);--pf-fill:linear-gradient(90deg,#1D9BD1,#36C5F0);--pf-fill-rgb:29,155,209;--act-0:#35373B;--act-4:#36C5F0;--pf-track:#2B2E33;--pf-dot:#868686;--pf-live-ring:#222529;--lx-progfill:#1D9BD1;--skm-track:#35373B;--skm-fill:linear-gradient(180deg,#36C5F0,#1164A3);--pod:linear-gradient(180deg,#35373B,rgba(34,37,41,0));--pod-1:linear-gradient(180deg,rgba(29,155,209,.45),rgba(34,37,41,0));--me-row:#1E3344;--quote-bar:#2EB67D;--lx-line:#35373B;--lx-line-hi:#4A4D51;--lx-rail:#4A4D51;--lx-dim:#949496;--lx-modrim:linear-gradient(135deg,#4A4D51,#35373B);--lx-chip:#35373B;--lx-chip-sm:#2B2E33;--lx-input:#222529;--lx-input-brd:#35373B;--lx-aiinput:#1A1D21;--lx-aiinput-brd:#4A4D51;--lx-inico:#ABABAD;--lx-send-rest:#868686;--lx-edsurf:#1A1D21;--lx-done-card:#222529;--lx-done-scrim:rgba(26,29,33,.6);--kw-chip:#1E3344;--mat-chip:#1E3344;--pill-bg:#27242C;--rg-stick:#1A1D21;--alert-i-bg:#1E3344;--alert-i-h:#FFFFFF;--alert-i-tx:#36C5F0;--alert-w-bg:#33280A;--alert-w-h:#FFFFFF;--alert-w-tx:#ECB22E;--st-bg:#33280A;--st-ink:#ECB22E;--ok:#2EB67D;--skring:#35373B;--sk-rim:#4A4D51;--sk0-ink:#979797;--sk0-bd:#979797;--sk0-bg:rgba(134,134,134,.12);--sk1-ink:#ECB22E;--sk1-bd:#ECB22E;--sk1-bg:rgba(236,178,46,.12);--sk2-ink:#36C5F0;--sk2-bd:#36C5F0;--sk2-bg:rgba(17,100,163,.18);--sk3-ink:#2EB67D;--sk3-bd:#2EB67D;--sk3-bg:rgba(46,182,125,.12);--sk4-ink:#C77DC9;--sk4-bd:#C77DC9;--sk4-bg:rgba(155,74,157,.18);--tj-line:#35373B;--tj-tick:#4A4D51;--tj-tick-on:rgba(29,155,209,.45);--tj-ring:#868686;--tj-ink:#ABABAD;--tj-chip:#35373B;--tj-chip-ink:#D1D2D3;--tj-chip-on:#1E3344;--tj-chip-on-ink:#36C5F0;--tj-cta:#27242C;--ico:#ABABAD;--send-ink:#1D9BD1;--orb-glass:rgba(0,0,0,.06);--orb-rim:rgba(255,255,255,.3);--orb-ink:#D1D2D3;--orb-off:.57;--card-sh:inset 0 1px 0 rgba(255,255,255,.04);--panel-sh:inset 0 1px 0 rgba(255,255,255,.05);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(0,0,0,.7);--rg-card:#222529;--rg-field:#27242C;--rg-brd:#35373B;--rg-err:#F1809F;--surface:#1A1D21;--surface2:#27242C;--ink:#D1D2D3;--mut:#ABABAD;--faint:#868686;--line:#35373B;--line2:#4A4D51;--acc:#1164A3;--acc-ink:#FFFFFF;--acc-soft:#1E3344;--acc-strong:#36C5F0;--ok-soft:rgba(46,182,125,.14);--warn:#ECB22E;--warn-soft:rgba(236,178,46,.14);--err:#E01E5A;--err-soft:rgba(224,30,90,.14);--info:#36C5F0;--info-soft:rgba(17,100,163,.18);--focus:#1164A3;--glow:0 0 1.625rem rgba(29,155,209,.4);--rg-link-ink:#36C5F0;--rg-link-hov:#7BD4F5}.ts.ts-slack.ts-light{--bg:#F8F8F8;--bg-grad:linear-gradient(180deg,#F8F8F8 0%,#F8F8F8 100%);--card:#FFFFFF;--card-2:#FFFFFF;--glass:rgba(29,28,29,.04);--glass-2:rgba(29,28,29,.07);--brd:#DDDDDD;--brd-2:#C9C9C9;--ac:#1264A3;--ac-hover:#0B4C7C;--rg-onac:#FFFFFF;--ac2:#1264A3;--ac-glow:rgba(18,100,163,.25);--ac-rgb:18,100,163;--mark-disc:#FFFFFF;--ink-pane:#1D1C1D;--tx:#1D1C1D;--tx-2:#616061;--tx-3:#6D6D6E;--tx-q:#616061;--fg-rgb:29,28,29;--fg2-rgb:29,28,29;--fg2:#1D1C1D;--scrim-rgb:29,28,29;--pane-rgb:201,201,201;--pane-rim:#ABABAD;--chip:#EDF3F9;--kw-chip:#EDF3F9;--mat-chip:#E3EDF6;--wk-track:#E8E8E8;--wk-fill:#DDDDDD;--wk-fill-ring:none;--seg-track:#F1F1F1;--seg-on-bg:#EDF3F9;--seg-on-ink:#1264A3;--seg-sh:0 .125rem .375rem rgba(29,28,29,.06);--bar-track:#E8E8E8;--bar-fill:linear-gradient(90deg,#1264A3,#1D9BD1);--bar-fill-sh:none;--pf-fill:linear-gradient(90deg,#1264A3,#1D9BD1);--pf-fill-rgb:18,100,163;--act-0:#E8E8E8;--act-4:#1264A3;--pf-track:#E8E8E8;--pf-dot:#ABABAD;--pf-live-ring:#FFFFFF;--decor-streak:#007A5A;--skbar-ok:#007A5A;--lx-progfill:#1264A3;--quote-bar:#007A5A;--lx-done-wash:rgba(0,122,90,.14);--lx-done-mark:rgba(0,122,90,.12);--rg-ok:#007A5A;--d1-bg:#DDF2EA;--d1-ink:#00543E;--skm-track:#E8E8E8;--skm-fill:linear-gradient(180deg,#1D9BD1,#1264A3);--pod:linear-gradient(180deg,#EDF3F9,rgba(248,248,248,0));--pod-1:linear-gradient(180deg,#E3EDF6,rgba(18,100,163,0));--me-row:#EDF3F9;--sph-flood:rgba(29,28,29,.15);--lx-line:#E8E8E8;--lx-line-hi:#DDDDDD;--lx-rail:#C9C9C9;--lx-dim:#767676;--lx-modrim:linear-gradient(135deg,#DDDDDD,#E8E8E8);--lx-chip:#F1F1F1;--lx-chip-sm:#F5F5F5;--lx-input:#FFFFFF;--lx-input-brd:#DDDDDD;--lx-aiinput:#FFFFFF;--lx-aiinput-brd:#DDDDDD;--lx-inico:#616061;--lx-send-rest:#868686;--lx-done-card:#FFFFFF;--lx-done-ink:#007A5A;--pill-bg:#F1F1F1;--alert-i-bg:#EDF3F9;--alert-i-h:#1D1C1D;--alert-i-tx:#1264A3;--alert-w-bg:#FBF3DE;--alert-w-h:#1D1C1D;--alert-w-tx:#8A6300;--st-bg:#FBF3DE;--st-ink:#8A6300;--ok:#007A5A;--amb:#8A6300;--amb-soft:#FBF3DE;--bad:#C01048;--bad-soft:#FCE7EE;--skring:#E8E8E8;--sk-rim:#DDDDDD;--sk0-ink:#6B6B6B;--sk0-bd:#6B6B6B;--sk0-bg:rgba(134,134,134,.12);--sk1-ink:#8A6300;--sk1-bd:#8A6300;--sk1-bg:#FBF3DE;--sk2-ink:#1264A3;--sk2-bd:#1264A3;--sk2-bg:#EDF3F9;--sk3-ink:#007A5A;--sk3-bd:#007A5A;--sk3-bg:rgba(0,122,90,.12);--sk4-ink:#7B2D7D;--sk4-bd:#7B2D7D;--sk4-bg:#F4E7F4;--tj-line:#DDDDDD;--tj-tick:#DDDDDD;--tj-tick-on:#1264A3;--tj-ring:#868686;--tj-ink:#616061;--tj-dot-bg:#FFFFFF;--tj-chip:#FFFFFF;--tj-chip-ink:#616061;--tj-chip-on:#1264A3;--tj-chip-on-ink:#FFFFFF;--tj-cta:#F1F1F1;--ico:#868686;--send-ink:#1264A3;--orb-rim:rgba(29,28,29,.2);--orb-ink:#616061;--orb-off:.95;--card-sh:0 .0625rem .1875rem rgba(29,28,29,.05),0 .75rem 1.75rem -1.25rem rgba(29,28,29,.2);--panel-sh:0 .0625rem .1875rem rgba(29,28,29,.05),0 2.5rem 5rem -3.25rem rgba(29,28,29,.28);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(29,28,29,.25);--sh2:0 .75rem 2rem rgba(29,28,29,.16);--rg-card:#FFFFFF;--rg-field:#F8F8F8;--rg-brd:#DDDDDD;--rg-err:#C01048;--rg-stick:#F8F8F8;--surface:#FFFFFF;--surface2:#F8F8F8;--ink:#1D1C1D;--mut:#616061;--faint:#6D6D6E;--line:#E8E8E8;--line2:#DDDDDD;--acc:#1264A3;--acc-ink:#FFFFFF;--acc-soft:#EDF3F9;--acc-strong:#0E558B;--ok-soft:#DDF2EA;--warn:#8A6300;--warn-soft:#FBF3DE;--err:#C01048;--err-soft:#FCE7EE;--info:#1264A3;--info-soft:#EDF3F9;--focus:#1264A3;--glow:0 0 1.625rem rgba(18,100,163,.25);--ac2-lit:#0B6E8E;--rg-tx3:rgba(29,28,29,.66)}.ts.ts-purple{--ac:#FAD000;--ac-deep:#FF9D00;--ac-hover:#FFEE80;--ac2-lit:#FFEE80;--pane-rgb:91,84,144;--pane-rim:rgba(165,153,233,.38);--dot-ring:#2D2B55;--mark-disc:#FFFFFF;--ink-pane:#FFFFFF;--lime:#A5FF90;--lime-rgb:165,255,144;--lime-200:#A5FF90;--ink-ok:#1E1E3F;--orb-hi:#D8FFD0;--orb-mid:#A5FF90;--orb-edge:#3E9E6E;--rd-lo:#A599E9;--orb-on-from:#B362FF;--orb-on-to:#4D21FC;--orb-on-rim:#B362FF;--orb-on-rim-fade:rgba(179,98,255,0);--sph-on-op:1;--sph-hov-rim:#B362FF;--sph-hov-scale:1.03;--sph-hov-flood:.9;--sph-hov-fx:brightness(1.08);--rg-ok:var(--lime);--rg-onwhite:#2D2B55;--amb:#FF9D00;--amb-soft:rgba(255,157,0,.16);--bad:#FF628C;--bad-soft:rgba(255,98,140,.16);--nm-c-core-hi:230,222,255;--nm-c-core-mid:179,98,255;--nm-c-core-out:77,33,252;--nm-c-grid:165,153,233;--nm-c-pt:207,200,242;--nm-c-pt-back:52,41,79;--nm-c-orbit:179,98,255;--nm-c-orbit-hi:230,222,255;--nm-c-link:158,255,255;--nm-c-link-end:207,200,242;--nm-c-pulse:255,255,255;--nm-hue-a:258;--nm-hue-b:285;--nm-code:#9EFFFF;--nm-spark-b:#B362FF;--nm-spark-d:#9EFFFF;--nm-on:rgba(158,255,255,.2);--nm-on-brd:rgba(158,255,255,.7);--nm-on-brd-2:rgba(158,255,255,.58);--nm-on-glow:rgba(158,255,255,.28);--nm-on-tile:rgba(158,255,255,.16);--nm-on-tile-brd:rgba(158,255,255,.4);--nm-on-ink:#9EFFFF;--nm-line-on:rgba(158,255,255,.8);--nm-line-2:rgba(158,255,255,.55);--nm-bar-1:linear-gradient(90deg,#B362FF,#4D21FC);--nm-bar-1-g:rgba(77,33,252,.7);--nm-bar-2:linear-gradient(90deg,#FAD000,#FF9D00);--nm-bar-2-g:rgba(250,208,0,.6);--nm-bar-3:linear-gradient(90deg,#9EFFFF,#4D21FC);--nm-bar-3-g:rgba(158,255,255,.6);--nm-bar-4:linear-gradient(90deg,#FF628C,#B362FF);--nm-bar-4-g:rgba(255,98,140,.65);--nm-bar-5:linear-gradient(90deg,#80FFBB,#9EFFFF);--nm-bar-5-g:rgba(128,255,187,.55);--nm-bar-6:linear-gradient(90deg,#A5FF90,#80FFBB);--nm-bar-6-g:rgba(165,255,144,.6)}.ts.ts-purple:not(.ts-light){--bg:#2D2B55;--bg-grad:linear-gradient(228.2deg,#2D2B55 0%,#1E1E3F 100%);--bg-img:none;--bg-scrim:none;--bg-run:#1E1E3F;--bg-run-rgb:30,30,63;--ink-chip:#1E1E3F;--rg-onac:#1E1E3F;--ac2:#FAD000;--ac-glow:rgba(250,208,0,.35);--ac-rgb:250,208,0;--tx:#FFFFFF;--tx-2:#CFC8F2;--tx-3:#A599E9;--tx-q:#CFC8F2;--fg-rgb:255,255,255;--fg2-rgb:255,255,255;--fg2:#FFFFFF;--card:#1E1E3F;--card-2:#222244;--glass:#222244;--glass-2:#34294F;--brd:rgba(165,153,233,.22);--brd-2:rgba(165,153,233,.38);--scrim-rgb:30,30,63;--inset-rgb:30,30,63;--sph-flood:#4D21FC;--chip:#34294F;--wk-track:#1F1F41;--wk-fill:#34294F;--wk-fill-ring:none;--seg-track:#1E1E3F;--seg-on-bg:#34294F;--seg-on-ink:#FAD000;--seg-sh:none;--bar-track:#1F1F41;--bar-fill:linear-gradient(90deg,#FAD000,#FF9D00);--bar-fill-sh:0 0 .75rem rgba(250,208,0,.3);--pf-fill:linear-gradient(90deg,#FAD000,#FF9D00);--pf-fill-rgb:250,208,0;--act-0:rgba(165,153,233,.14);--act-4:#FAD000;--pf-track:#1F1F41;--pf-dot:#A599E9;--pf-live-ring:#1E1E3F;--lx-progfill:#FAD000;--skm-track:#1F1F41;--skm-fill:linear-gradient(180deg,#B362FF,#4D21FC);--pod:linear-gradient(180deg,#34294F,rgba(30,30,63,0));--pod-1:linear-gradient(180deg,rgba(179,98,255,.45),rgba(30,30,63,0));--me-row:#34294F;--quote-bar:#A5FF90;--lx-line:rgba(165,153,233,.22);--lx-line-hi:rgba(165,153,233,.38);--lx-rail:rgba(165,153,233,.5);--lx-dim:#A599E9;--lx-modrim:linear-gradient(135deg,rgba(165,153,233,.45),rgba(165,153,233,.18));--lx-chip:#34294F;--lx-chip-sm:#1F1F41;--lx-input:#2D2B55;--lx-input-brd:rgba(165,153,233,.28);--lx-aiinput:#1E1E3F;--lx-aiinput-brd:rgba(165,153,233,.35);--lx-inico:#A599E9;--lx-send-rest:#7A6FB8;--lx-edsurf:#1E1E3F;--lx-done-card:#1E1E3F;--lx-done-scrim:rgba(30,30,63,.6);--kw-chip:#34294F;--mat-chip:#34294F;--pill-bg:#222244;--rg-stick:#2D2B55;--alert-i-bg:rgba(77,33,252,.24);--alert-i-h:#FFFFFF;--alert-i-tx:#9EFFFF;--alert-w-bg:rgba(250,208,0,.14);--alert-w-h:#FFFFFF;--alert-w-tx:#FAD000;--st-bg:rgba(250,208,0,.14);--st-ink:#FAD000;--ok:#A5FF90;--skring:#1F1F41;--sk-rim:rgba(165,153,233,.35);--sk0-ink:#A599E9;--sk0-bd:#A599E9;--sk0-bg:rgba(165,153,233,.12);--sk1-ink:#FF9D00;--sk1-bd:#FF9D00;--sk1-bg:rgba(255,157,0,.12);--sk2-ink:#FAD000;--sk2-bd:#FAD000;--sk2-bg:rgba(250,208,0,.14);--sk3-ink:#A5FF90;--sk3-bd:#A5FF90;--sk3-bg:rgba(165,255,144,.12);--sk4-ink:#C07DFF;--sk4-bd:#C07DFF;--sk4-bg:rgba(179,98,255,.18);--tj-line:rgba(165,153,233,.22);--tj-tick:rgba(165,153,233,.4);--tj-tick-on:rgba(250,208,0,.45);--tj-ring:#A599E9;--tj-ink:#CFC8F2;--tj-chip:#34294F;--tj-chip-ink:#FFFFFF;--tj-chip-on:rgba(250,208,0,.16);--tj-chip-on-ink:#FAD000;--tj-cta:#222244;--ico:#A599E9;--send-ink:#FAD000;--orb-glass:rgba(0,0,0,.06);--orb-rim:rgba(255,255,255,.3);--orb-ink:#CFC8F2;--orb-off:.66;--card-sh:inset 0 1px 0 rgba(255,255,255,.05);--panel-sh:inset 0 1px 0 rgba(255,255,255,.06);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(11,10,26,.7);--rg-card:#1E1E3F;--rg-field:#2D2B55;--rg-brd:rgba(165,153,233,.28);--rg-err:#FF628C;--surface:#1E1E3F;--surface2:#222244;--ink:#FFFFFF;--mut:#CFC8F2;--faint:#A599E9;--line:rgba(165,153,233,.22);--line2:rgba(165,153,233,.38);--acc:#FAD000;--acc-ink:#1E1E3F;--acc-soft:rgba(250,208,0,.16);--acc-strong:#FFEE80;--ok-soft:rgba(165,255,144,.14);--warn:#FF9D00;--warn-soft:rgba(255,157,0,.14);--err:#FF628C;--err-soft:rgba(255,98,140,.14);--info:#9EFFFF;--info-soft:rgba(158,255,255,.14);--focus:#FAD000;--glow:0 0 1.625rem rgba(250,208,0,.35)}.ts.ts-purple.ts-light{--bg:#F4F2FC;--bg-grad:linear-gradient(180deg,#F4F2FC 0%,#F4F2FC 100%);--card:#FFFFFF;--card-2:#FFFFFF;--glass:rgba(45,43,85,.04);--glass-2:rgba(45,43,85,.07);--brd:#E2DEF6;--brd-2:#CFC8F2;--ac:#4D21FC;--ac-deep:#3A16C6;--ink-chip:#FFFFFF;--rg-onac:#FFFFFF;--ac-hover:#6B45FF;--mark-disc:#FFFFFF;--ink-pane:#2D2B55;--ac2:#4D21FC;--ac-glow:rgba(77,33,252,.25);--ac-rgb:77,33,252;--tx:#2D2B55;--tx-2:#4A4680;--tx-3:#665FA0;--tx-q:#4A4680;--fg-rgb:45,43,85;--fg2-rgb:45,43,85;--fg2:#2D2B55;--scrim-rgb:45,43,85;--pane-rgb:183,174,232;--pane-rim:#9A8FD8;--chip:#EDE9FE;--kw-chip:#EDE9FE;--mat-chip:#E0D9FD;--wk-track:#EDEAF7;--wk-fill:#E2DEF6;--wk-fill-ring:none;--seg-track:#EDEAF7;--seg-on-bg:#EDE9FE;--seg-on-ink:#4D21FC;--seg-sh:0 .125rem .375rem rgba(45,43,85,.06);--bar-track:#EDEAF7;--bar-fill:linear-gradient(90deg,#B362FF,#4D21FC);--bar-fill-sh:none;--pf-fill:linear-gradient(90deg,#B362FF,#4D21FC);--pf-fill-rgb:77,33,252;--act-0:#EDEAF7;--act-4:#4D21FC;--pf-track:#EDEAF7;--pf-dot:#B7AEE8;--pf-live-ring:#FFFFFF;--decor-streak:#17864F;--skbar-ok:#17864F;--lx-progfill:#4D21FC;--quote-bar:#17864F;--lx-done-wash:rgba(23,134,79,.14);--lx-done-mark:rgba(23,134,79,.12);--rg-ok:#17864F;--d1-bg:#DCF5E7;--d1-ink:#0E5A34;--skm-track:#EDEAF7;--skm-fill:linear-gradient(180deg,#B362FF,#4D21FC);--pod:linear-gradient(180deg,#EDE9FE,rgba(244,242,252,0));--pod-1:linear-gradient(180deg,#E0D9FD,rgba(77,33,252,0));--me-row:#EDE9FE;--sph-flood:rgba(45,43,85,.15);--lx-line:#EDEAF7;--lx-line-hi:#E2DEF6;--lx-rail:#CFC8F2;--lx-dim:#665FA0;--lx-modrim:linear-gradient(135deg,#E2DEF6,#EDEAF7);--lx-chip:#F1EEFA;--lx-chip-sm:#F5F3FC;--lx-input:#FFFFFF;--lx-input-brd:#E2DEF6;--lx-aiinput:#FFFFFF;--lx-aiinput-brd:#E2DEF6;--lx-inico:#4A4680;--lx-send-rest:#665FA0;--lx-done-card:#FFFFFF;--lx-done-ink:#17864F;--pill-bg:#F1EEFA;--alert-i-bg:#EDE9FE;--alert-i-h:#2D2B55;--alert-i-tx:#4D21FC;--alert-w-bg:#FDF3D4;--alert-w-h:#2D2B55;--alert-w-tx:#806400;--st-bg:#FDF3D4;--st-ink:#806400;--ok:#17864F;--amb:#8A6D00;--amb-soft:#FDF3D4;--bad:#C0203F;--bad-soft:#FCE4EA;--skring:#EDEAF7;--sk-rim:#E2DEF6;--sk0-ink:#665FA0;--sk0-bd:#665FA0;--sk0-bg:rgba(102,95,160,.12);--sk1-ink:#806400;--sk1-bd:#806400;--sk1-bg:#FDF3D4;--sk2-ink:#4D21FC;--sk2-bd:#4D21FC;--sk2-bg:#EDE9FE;--sk3-ink:#147847;--sk3-bd:#147847;--sk3-bg:rgba(23,134,79,.12);--sk4-ink:#7A28C4;--sk4-bd:#7A28C4;--sk4-bg:#F2E4FE;--tj-line:#E2DEF6;--tj-tick:#E2DEF6;--tj-tick-on:#4D21FC;--tj-ring:#665FA0;--tj-ink:#4A4680;--tj-dot-bg:#FFFFFF;--tj-chip:#FFFFFF;--tj-chip-ink:#4A4680;--tj-chip-on:#4D21FC;--tj-chip-on-ink:#FFFFFF;--tj-cta:#F1EEFA;--ico:#665FA0;--send-ink:#4D21FC;--orb-rim:rgba(45,43,85,.2);--orb-ink:#4A4680;--orb-off:.82;--card-sh:0 .0625rem .1875rem rgba(45,43,85,.05),0 .75rem 1.75rem -1.25rem rgba(45,43,85,.22);--panel-sh:0 .0625rem .1875rem rgba(45,43,85,.05),0 2.5rem 5rem -3.25rem rgba(45,43,85,.3);--pop-sh:0 1.125rem 2.5rem -1.125rem rgba(45,43,85,.25);--sh2:0 .75rem 2rem rgba(45,43,85,.18);--rg-card:#FFFFFF;--rg-field:#F4F2FC;--rg-brd:#E2DEF6;--rg-err:#C0203F;--rg-stick:#F4F2FC;--surface:#FFFFFF;--surface2:#F4F2FC;--ink:#2D2B55;--mut:#4A4680;--faint:#665FA0;--line:#EDEAF7;--line2:#E2DEF6;--acc:#4D21FC;--acc-ink:#FFFFFF;--acc-soft:#EDE9FE;--acc-strong:#3A16C6;--ok-soft:#DCF5E7;--warn:#8A6D00;--warn-soft:#FDF3D4;--err:#C0203F;--err-soft:#FCE4EA;--info:#4D21FC;--info-soft:#EDE9FE;--focus:#4D21FC;--glow:0 0 1.625rem rgba(77,33,252,.25);--rg-tx3:rgba(45,43,85,.68);--ac2-lit:#7A6600}.twide{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.twidetop{flex:none;display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-bottom:1px solid var(--line);background:var(--surface)}.twidetitle{font:700 .9375rem/1.3 var(--head);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twidework{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:.875rem 1rem}.twideproj{flex:1 1 0;min-height:0;overflow-y:auto}.twideresults{flex:none;max-height:34vh;overflow-y:auto;padding:.75rem 1rem;border-top:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:.75rem}.twidebar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.625rem 1rem;border-top:1px solid var(--line);background:var(--surface)}.twchecking{display:flex;align-items:center;gap:.625rem;margin:0;font:500 .8125rem/1.4 var(--sans);color:var(--ink)}.twchecking .dots{display:inline-flex;gap:.25rem}.twchecking .dots i{width:.375rem;height:.375rem;border-radius:50%;background:var(--acc-strong);animation:twdot 1s ease-in-out infinite}.twchecking .dots i:nth-child(2){animation-delay:.15s}.twchecking .dots i:nth-child(3){animation-delay:.3s}@keyframes twdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.twchecking .dots i{animation:none;opacity:.7}}@media (max-width: 50.625em){.twide{display:block;height:auto;overflow:visible}.twidework{flex:none;height:min(62vh,28.75rem)}.twideresults{max-height:none;overflow:visible}}.twscroll{flex:1 1 0;min-width:0;overflow-y:auto}.twcol{max-width:47.5rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.125rem;width:100%}.twpad{max-width:47.5rem;margin:0 auto;padding:3rem 1.5rem;display:flex;justify-content:center}@media (max-width: 50.625em){.twscroll{overflow:visible}}.wrapc{margin:0 auto;padding:.5rem 0 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.wrapc h1{font-family:var(--head);font-weight:600;font-size:1.875rem}.campfilter{display:flex;gap:.5rem;flex-wrap:wrap}.campchip{font-family:var(--sans);font-weight:600;font-size:.78125rem;color:var(--tx-2);background:var(--glass);border:1px solid var(--brd);border-radius:1.25rem;padding:.4375rem .8125rem;cursor:pointer;transition:.15s}.campchip:hover{border-color:var(--brd-2);color:var(--tx)}.campchip.on{background:var(--ac);border-color:var(--ac);color:var(--ink-chip)}.cgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 40.5em){.cgrid{grid-template-columns:1fr}}.ccard{background:var(--glass);border:1px solid var(--brd);border-radius:1.25rem;padding:1.375rem;display:flex;flex-direction:column;gap:.75rem;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:inset 1px 1px .5px #ffffff1f}.ccard.locked{opacity:.72}.ccard h3{font-family:var(--head);font-weight:600;font-size:1.1875rem;color:var(--tx)}.cskills{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.cskill{font-size:.75rem;color:var(--tx-2);background:var(--glass-2);border-radius:1.25rem;padding:.3125rem .625rem}.cskill.clabel{background:transparent;color:var(--tx-3);padding:.3125rem 2px .3125rem 0}.ctop{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.625rem}.ctags{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:flex-end}.ccardtag{font-size:.75rem;color:var(--tx-2);background:var(--glass-2);border-radius:1.25rem;padding:.3125rem .625rem}.cmirror{display:inline-flex;align-items:center;gap:.25rem;font-size:.71875rem;font-weight:600;color:var(--ac);background:var(--glass-2);border-radius:1.25rem;padding:.3125rem .625rem;white-space:nowrap}.cfoot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.25rem}.cmeta{font-size:.8125rem;color:var(--tx-3)}.npanel{width:21.25rem;flex-shrink:0;border-left:1px solid var(--line);background:var(--surface);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}
