.ta-dev-role-switcher{right:8px;bottom:calc(var(--sab) + 8px);z-index:60;background:var(--surface);border:1px solid var(--line);padding:4px 8px;position:fixed}.ta-frame{flex-direction:column;align-items:center;display:flex}.ta-view{width:100%;min-width:0;max-width:1280px;margin:0 auto}.ta-frame .ta-view{max-width:680px}.ta-topbar{z-index:40;min-height:calc(var(--nav-h) + var(--sat));padding:var(--sat) 12px 0;background:var(--surface);border-bottom:2px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.ta-topbar-brand{min-height:var(--tap);align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.ta-topbar-org{font-size:var(--fs-small);letter-spacing:.04em;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;line-height:1.6;overflow:hidden}.ta-topbar-spacer{flex:1}.ta-topbar-anomalies,.ta-topbar-chip{min-height:var(--tap);min-width:var(--tap);border-radius:var(--r-pill);justify-content:center;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.ta-topbar-anomalies:focus-visible,.ta-topbar-chip:focus-visible{outline-offset:0}.ta-usermenu{align-items:center;gap:8px;display:inline-flex}.ta-usermenu-name{font-size:var(--fs-small);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:14ch;overflow:hidden}.ta-usermenu-menu{flex-direction:column;gap:4px;display:flex}.ta-usermenu-item{min-height:var(--tap);color:var(--ink);font-size:var(--fs-body);border-radius:0;align-items:center;padding:0 4px;text-decoration:none;display:flex}.ta-usermenu-item:hover{color:var(--accent-lt)}.ta-usermenu-item:focus-visible{outline-offset:2px}.ta-primarynav{top:calc(var(--nav-h) + var(--sat));z-index:40;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:4px 12px 0;display:flex;position:sticky;overflow-x:auto}.ta-primarynav::-webkit-scrollbar{display:none}.ta-primarynav-link{min-height:var(--tap);color:var(--dim);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.ta-primarynav-link:hover{color:var(--ink)}}.ta-primarynav-link[aria-current=page]{color:var(--ice);border-bottom-color:var(--accent);text-shadow:0 0 10px var(--accent-soft)}.ta-storage-warning{z-index:1;padding:10px 12px 0;position:relative}.ta-storage-warning .ta-toast{animation:none}.ta-body{z-index:1;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ta-sidebar{background:var(--surface);border-right:1px solid var(--line);flex:none;width:248px;display:flex}.ta-sidebar-rail{border-right:1px solid var(--line);background:var(--surface);flex:none;padding:12px 8px}.ta-sidebar-tree{width:100%;padding:12px 8px calc(var(--sab) + 12px);flex-direction:column;display:flex}.ta-sidebar-group{margin-bottom:8px}.ta-sidebar-heading{min-height:var(--tap);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;padding:0 12px;display:flex}.ta-sidebar-group.is-active .ta-sidebar-heading{color:var(--accent-lt)}.ta-sidebar-list{list-style:none}.ta-sidebar-link{min-height:var(--tap);color:var(--ink);font-size:var(--fs-small);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-left:3px solid #0000;align-items:center;padding:0 12px 0 22px;line-height:1.6;text-decoration:none;display:flex}@media (hover:hover){.ta-sidebar-link:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ta-sidebar-link[aria-current=page]{color:var(--ice);background:var(--accent-soft);border-left-color:var(--accent)}.ta-sidebar-foot{margin-top:auto;padding:12px 4px 0}.ta-overlay--left{justify-content:flex-start}.ta-drawer{background:var(--surface);border-right:2px solid var(--line);width:min(320px,86vw);height:100%;box-shadow:var(--glow-idle);padding-top:var(--sat);animation:ta-drawer-in var(--t-med) var(--ease);overflow:auto}@keyframes ta-drawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ta-content{min-width:0;padding:12px 16px calc(var(--sab) + 24px);flex:1}.ta-pagehead{align-items:center;gap:12px;min-height:56px;padding:6px 0 12px;display:flex}.ta-pagehead-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ta-pagehead h1{overflow-wrap:anywhere}.ta-tabstrip{margin-bottom:14px}.ta-page{min-width:0}.ta-placeholder-title{font-size:var(--fs-h2);margin-bottom:8px;line-height:1.6}.ta-placeholder-note{color:var(--dim);font-size:var(--fs-small);line-height:1.7}@media (width<=1023px){.ta-sidebar,.ta-sidebar-rail{display:none}.ta-content{padding:10px 12px calc(var(--sab) + 20px)}.ta-topbar{gap:6px;padding-left:8px;padding-right:8px}.ta-usermenu-name{display:none}}@media (width<=600px){.ta-topbar-org{display:none}}.ta-bottomnav{z-index:40;padding:4px 8px calc(var(--sab) + 4px);background:var(--surface);border-top:2px solid var(--line);scrollbar-width:none;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.ta-bottomnav::-webkit-scrollbar{display:none}.ta-bottomnav-link{min-height:var(--tap);min-width:var(--tap);color:var(--dim);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-top:3px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ta-bottomnav-link .ta-icon{width:22px;height:22px}.ta-bottomnav-link[aria-current=page]{color:var(--ice);border-top-color:var(--accent);text-shadow:0 0 10px var(--accent-soft)}.ta-body--bottomnav .ta-content{padding-bottom:calc(var(--nav-h) + var(--sab) + 24px)}.ta-alien{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ta-alien-veil{opacity:0;background:radial-gradient(at 50% 60%,#12305680,#03060ce0);animation:.5s forwards ta-alien-veil;position:absolute;inset:0}@keyframes ta-alien-veil{to{opacity:1}}.ta-alien[data-out] .ta-alien-veil{animation:.6s forwards ta-alien-veil-out}@keyframes ta-alien-veil-out{to{opacity:0}}.ta-alien-wrap{filter:drop-shadow(0 0 34px #7cff5abf);width:min(56vw,240px);animation:.75s cubic-bezier(.34,1.35,.5,1) forwards ta-alien-zoom,1.6s ease-in-out .75s infinite alternate ta-alien-hover;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.05)}@keyframes ta-alien-zoom{60%{transform:translate(-50%,-50%)scale(1.12)rotate(-4deg)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes ta-alien-hover{0%{translate:0 -6px}to{translate:0 8px}}.ta-alien[data-out] .ta-alien-wrap{animation:.55s cubic-bezier(.6,-.3,.8,.6) forwards ta-alien-flee}@keyframes ta-alien-flee{to{opacity:0;transform:translate(-50%,-160%)scale(.2)rotate(20deg)}}.ta-alien-sprite{aspect-ratio:24/30;width:100%;image-rendering:pixelated;display:block}.ta-alien-say{font:900 clamp(24px, 7.4vw, 44px) / 1.2 var(--mono);letter-spacing:.1em;text-align:center;color:#9cff5a;text-shadow:0 0 14px #7cff5ae6,0 0 44px #7cff5a80;white-space:nowrap;opacity:0;animation:.4s .7s forwards ta-alien-say-in,.18s steps(2,end) 1.1s 6 ta-alien-glitch;position:absolute;top:calc(40% + min(34vw,150px) + 26px);left:50%;transform:translate(-50%)}@keyframes ta-alien-say-in{to{opacity:1}}@keyframes ta-alien-glitch{50%{text-shadow:-3px 0 #f472b6, 3px 0 hsl(calc(var(--hue,217) - 30) 85% 53%), 0 0 20px #7cff5ae6;transform:translate(-50%)skew(8deg)}}.ta-alien[data-out] .ta-alien-say{animation:.4s forwards ta-alien-veil-out}.ta-alien-thanks{font:800 clamp(15px, 4.4vw, 24px) / 1.2 var(--mono);letter-spacing:.16em;text-align:center;color:hsl(var(--hue,217) 100% 82%);text-shadow:0 0 12px hsl(var(--hue,217) 94% 68% / .9), 0 0 34px hsl(var(--hue,217) 91% 60% / .5);white-space:nowrap;opacity:0;animation:.4s 1.15s forwards ta-alien-say-in;position:absolute;top:calc(40% + min(34vw,150px) + 74px);left:50%;transform:translate(-50%)}.ta-alien[data-out] .ta-alien-thanks{animation:.4s forwards ta-alien-veil-out}.ta-fight{z-index:57;pointer-events:none;contain:layout style paint;position:fixed;inset:0;overflow:hidden}.ta-fight-alien,.ta-fight-monster{bottom:calc(var(--sab) + var(--nav-h) + 14px);image-rendering:pixelated;will-change:transform;position:absolute}.ta-fight-alien{filter:drop-shadow(0 0 16px #7cff5a80);width:96px;height:120px;animation:5.6s cubic-bezier(.4,0,.5,1) forwards ta-fight-alien-in;left:-30vw}@keyframes ta-fight-alien-in{0%{transform:translate(0)}22%{transform:translate(calc(80vw - 110px))translateY(0)}26%{transform:translate(calc(80vw - 110px))translateY(-22px)}30%,54%{transform:translate(calc(80vw - 102px))translateY(0)}58%{transform:translate(calc(80vw - 110px))translateY(-30px)rotate(-10deg)}62%,80%{transform:translate(calc(80vw - 110px))translateY(0)rotate(0)}to{transform:translate(-10vw)translateY(0)}}.ta-fight-monster{width:104px;height:104px;filter:drop-shadow(0 0 16px hsl(var(--hue,217) 90% 66% / .55));animation:5.6s cubic-bezier(.4,0,.5,1) forwards ta-fight-monster-in;right:-30vw}@keyframes ta-fight-monster-in{0%{transform:translate(0)scaleX(-1)}22%{transform:translate(calc(110px - 80vw))scaleX(-1)}26%{transform:translate(calc(110px - 80vw))translateY(-26px)scaleX(-1)}30%,54%{transform:translate(calc(100px - 80vw))translateY(0)scaleX(-1)}56%{transform:translate(calc(100px - 80vw))translateY(-8px)scaleX(-1)}to{transform:translate(calc(100px - 80vw))translateY(0)scaleX(-1)}}.ta-fight-monster[data-ko]{animation:1.3s cubic-bezier(.3,.6,.7,1) forwards ta-fight-monster-ko}@keyframes ta-fight-monster-ko{0%{transform:translate(calc(100px - 80vw))translateY(0)scaleX(-1)rotate(0)}to{transform:translate(30vw)translateY(-120vh)scaleX(-1)rotate(-900deg)}}.ta-fight-pow{left:calc(var(--ta-pow-x,50) * 1vw);top:calc(var(--ta-pow-y,57) * 1vh);font:900 clamp(22px, 7vw, 40px) / 1 var(--mono);letter-spacing:.08em;color:#fde68a;text-shadow:0 0 12px #fb923c,0 0 26px #ff4d5ecc,3px 3px #0b1220;white-space:nowrap;animation:.7s cubic-bezier(.34,1.6,.5,1) forwards ta-fight-pow;position:absolute;transform:translate(-50%,-50%)scale(.4)rotate(-12deg)}@keyframes ta-fight-pow{40%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(6deg)}to{opacity:0;transform:translate(-50%,-70%)scale(1)rotate(0)}}.ta-intro{z-index:150;background:radial-gradient(900px 600px at 50% 30%, #16653447, transparent 60%), radial-gradient(700px 500px at 50% 100%, hsl(var(--hue) 91% 60% / .16), transparent 65%), #04070c;position:fixed;inset:0;overflow:hidden}.ta-intro[data-out]{animation:.6s forwards ta-intro-out}@keyframes ta-intro-out{to{opacity:0}}.ta-intro-portal{aspect-ratio:5/6;will-change:transform;width:min(62vw,280px);animation:8s cubic-bezier(.3,.7,.3,1) forwards ta-intro-portal;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes ta-intro-portal{0%{transform:translate(-50%,-50%)scale(0)rotate(0)}10%{transform:translate(-50%,-50%)scale(1.08)rotate(20deg)}16%{transform:translate(-50%,-50%)scale(1)rotate(30deg)}78%{transform:translate(-50%,-50%)scale(1)rotate(200deg)}90%,to{transform:translate(-50%,-50%)scale(0)rotate(260deg)}}.ta-intro-ring{will-change:transform;position:absolute}.ta-intro-ring1{filter:blur(1.5px);background:conic-gradient(#a3e635,#166534 18%,#4ade80 38%,#052e16 58%,#fde68a 72%,#14532d 86%,#a3e635);border-radius:46% 54% 44% 56%/58% 42%;animation:2.2s linear infinite ta-intro-spin;inset:0}.ta-intro-ring2{opacity:.95;background:conic-gradient(from 90deg,#052e16,#4ade80 26%,#14532d 48%,#d9f99d 66%,#052e16 82%,#84cc16);border-radius:52% 48% 55% 45%/47% 55% 45% 53%;animation:3.1s linear infinite ta-intro-spin-r;inset:9%}.ta-intro-ring3{filter:blur(.6px);background:conic-gradient(from 200deg,#86efac,#052e16 35%,#4ade80 60%,#022c22 85%,#86efac);border-radius:49% 51% 46% 54%/55% 44% 56% 45%;animation:1.5s linear infinite ta-intro-spin;inset:19%}.ta-intro-ring4{filter:blur(1px);mix-blend-mode:screen;background:conic-gradient(from 300deg,#0000,#fde68ae6 20%,#0000 40%,#a3e635cc 62%,#0000 80%);border-radius:50% 50% 45% 55%/55% 45%;animation:1.1s linear infinite ta-intro-spin-r;inset:24%}.ta-intro-core{background:radial-gradient(circle,#fefce8,#d9f99d 30%,#4ade80 55%,#166534 80%,#022c22);border-radius:50%;position:absolute;inset:33%;box-shadow:0 0 40px #a3e635,0 0 120px #a3e6358c}@keyframes ta-intro-spin{to{transform:rotate(360deg)}}@keyframes ta-intro-spin-r{to{transform:rotate(-360deg)}}.ta-intro-wisp{pointer-events:none;mix-blend-mode:screen;filter:blur(2px);will-change:transform;width:18%;height:6%;animation:ta-intro-wisp var(--wt,3s) linear infinite;background:radial-gradient(#fef9c3,#fde68a 30%,#a3e635 55%,#0000 75%);border-radius:50%;margin:-3% -9%;position:absolute;top:50%;left:50%}.ta-intro-wisp1{--wr:30%;--wt:2.6s;animation-delay:-.4s}.ta-intro-wisp2{--wr:36%;--wt:3.4s;width:24%;height:5%;animation-delay:-1.6s}.ta-intro-wisp3{--wr:22%;--wt:2.1s;width:14%;height:7%;animation-direction:reverse;animation-delay:-.9s}.ta-intro-wisp4{--wr:40%;--wt:4.1s;opacity:.85;width:20%;height:4%;animation-delay:-2.7s}.ta-intro-wisp5{--wr:16%;--wt:1.7s;width:12%;height:5%;animation-direction:reverse;animation-delay:-.2s}@keyframes ta-intro-wisp{0%{transform:rotate(0deg) translateX(calc(var(--wr) * 5.5)) rotate(90deg) scaleX(1)}50%{transform:rotate(180deg) translateX(calc(var(--wr) * 5.5)) rotate(270deg) scaleX(1.6)}to{transform:rotate(360deg) translateX(calc(var(--wr) * 5.5)) rotate(450deg) scaleX(1)}}.ta-intro-spark{opacity:0;will-change:transform, opacity;width:5px;height:5px;animation:ta-intro-spark var(--st,2.4s) ease-out var(--sd,0s) infinite;background:#fef08a;border-radius:50%;margin:-2.5px;position:absolute;top:60%;left:50%;box-shadow:0 0 8px #fde68a,0 0 16px #a3e635cc}.ta-intro-spark1{--st:2.2s;--sd:.1s;--sx:-38px}.ta-intro-spark2{--st:2.8s;--sd:.7s;--sx:26px}.ta-intro-spark3{--st:2s;--sd:1.3s;--sx:-12px}.ta-intro-spark4{--st:3.1s;--sd:.4s;--sx:44px}.ta-intro-spark5{--st:2.5s;--sd:1.8s;--sx:-52px}.ta-intro-spark6{--st:2.3s;--sd:1s;--sx:8px}@keyframes ta-intro-spark{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--sx,0px), -140px) scale(1.1);opacity:0}}.ta-intro-ufo{will-change:transform;filter:drop-shadow(0 10px 18px #030814b3);--ta-ufo-wave-delay:5s;width:min(46vw,210px);animation:8s cubic-bezier(.4,0,.5,1) forwards ta-intro-ufo;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes ta-intro-ufo{0%,19%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-20deg)}22%{opacity:1}34%{transform:translate(-50%,-140%)scale(1)rotate(3deg)}46%{transform:translate(-48%,-150%)scale(1)rotate(-2deg)}56%{transform:translate(-50%,-140%)scale(1)rotate(0)}59%{transform:translate(-50%,-136%)scale(1.02,.96)rotate(-8deg)}62%{transform:translate(-50%,-142%)scale(1)rotate(4deg)}78%{opacity:1;transform:translate(-50%,-150%)scale(1)rotate(0)}to{opacity:0;transform:translate(120vw,-260%)scale(.7)rotate(10deg)}}.ta-intro-tab{opacity:0;will-change:transform, opacity;width:34px;height:46px;animation:8s cubic-bezier(.35,0,.7,1) forwards ta-intro-tab;position:absolute;top:36%;left:50%;transform:translate(-50%,-30%)scale(.4)}.ta-intro-tab-body{background:linear-gradient(#334155,#0f172a);border:2px solid #e2e8f0;border-radius:5px;position:absolute;inset:0;box-shadow:0 6px 16px #0009}.ta-intro-tab-screen{background:linear-gradient(135deg, var(--accent-lt), var(--accent) 60%, #0b1220);border-radius:3px;position:absolute;inset:4px 3px}@keyframes ta-intro-tab{0%,57%{opacity:0;transform:translate(-50%,-30%)scale(.4)rotate(0)}59%{opacity:1;transform:translate(-50%,-10%)scale(.9)rotate(20deg)}70%{opacity:1;transform:translate(-50%,calc(26vh - 50%))scale(1.1)rotate(520deg)}72%{opacity:1;transform:translate(-50%,calc(26vh - 50%))scale(1.4,.7)rotate(540deg)}76%,to{opacity:0;transform:translate(-50%,calc(26vh - 50%))scale(1)rotate(540deg)}}.ta-intro-word{opacity:0;white-space:nowrap;font-family:var(--font-pixel);letter-spacing:.02em;font-size:clamp(30px,9vw,64px);line-height:1;animation:8s cubic-bezier(.34,1.5,.5,1) forwards ta-intro-word;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)scale(.6)}.ta-intro-w1{color:#fff;text-shadow:0 0 22px var(--accent-line)}.ta-intro-w2{background:linear-gradient(135deg,#bbf7d0,#4ade80 50%,#166534);color:#0000;filter:drop-shadow(0 0 18px #4ade80b3);-webkit-background-clip:text;background-clip:text}@keyframes ta-intro-word{0%,69%{opacity:0;transform:translate(-50%,-50%)scale(.6)}73%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}78%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ta-intro-sub{white-space:nowrap;color:var(--dim);font-family:var(--font-pixel);letter-spacing:.06em;opacity:0;font-size:clamp(10px,2.6vw,13px);line-height:1.7;animation:8s forwards ta-intro-fade;position:absolute;top:72%;left:50%;transform:translate(-50%)}.ta-intro-credit{left:12px;right:12px;bottom:calc(var(--sab) + 26px);text-align:center;color:var(--faint);font-family:var(--font-pixel);font-size:var(--fs-small);letter-spacing:.06em;opacity:0;line-height:1.7;animation:8s forwards ta-intro-fade;position:absolute}@keyframes ta-intro-fade{0%,78%{opacity:0}84%,to{opacity:1}}.ta-intro[data-reduced] .ta-intro-portal,.ta-intro[data-reduced] .ta-intro-ufo,.ta-intro[data-reduced] .ta-intro-tab{display:none}.ta-intro[data-reduced] .ta-intro-word,.ta-intro[data-reduced] .ta-intro-sub,.ta-intro[data-reduced] .ta-intro-credit{opacity:1;animation:none}.ta-intro[data-reduced] .ta-intro-word{transform:translate(-50%,-50%)scale(1)}.ta-ufo-svg{width:100%;height:auto;display:block}.ta-ufo-arm{transform-origin:70px 30px;animation:ta-ufo-wave .3s ease-in-out var(--ta-ufo-wave-delay,1.1s) 8 alternate}@keyframes ta-ufo-wave{0%{transform:rotate(-18deg)}to{transform:rotate(20deg)}}.ta-ufo-light{animation:.62s step-end infinite ta-ufo-blink}.ta-ufo-light2{animation-delay:.2s}.ta-ufo-light3{animation-delay:.41s}@keyframes ta-ufo-blink{0%,49%{opacity:1}50%,to{opacity:.22}}.ta-ufo{top:calc(var(--sat) + 84px);z-index:58;pointer-events:none;width:132px;position:fixed;left:0;overflow:visible}.ta-ufo-wrap{will-change:transform;filter:drop-shadow(0 6px 14px #03081499) drop-shadow(0 0 12px hsl(var(--hue,217) 91% 60% / .45));--ta-ufo-wave-delay:1.1s;animation:4.6s cubic-bezier(.3,.05,.7,.95) forwards ta-ufo-cross;position:relative}@keyframes ta-ufo-cross{0%{opacity:0;transform:translate(-110%)translateY(0)}6%{opacity:1}25%{transform:translate(calc(25vw - 33px))translateY(-8px)}50%{transform:translate(calc(50vw - 66px))translateY(4px)}75%{transform:translate(calc(75vw - 99px))translateY(-7px)}94%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 12%))translateY(-14px)}}.ta-ufo-say{white-space:nowrap;font:800 12.5px var(--mono);letter-spacing:.06em;color:#04121c;background:hsl(var(--hue,217) 100% 82%);opacity:0;border:2px solid #0b1a2e;border-radius:11px;padding:7px 11px;animation:.22s 1.25s forwards ta-ufo-say-in,.25s 3.35s forwards ta-ufo-say-out;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(6px)scale(.9);box-shadow:0 6px 16px #03081480}.ta-ufo-say:after{content:"";border:7px solid #0000;border-top-color:#0b1a2e;margin-left:-7px;position:absolute;top:100%;left:50%}@keyframes ta-ufo-say-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes ta-ufo-say-out{to{opacity:0;transform:translate(-50%)translateY(-6px)scale(1)}}.ta-btn{--btn-step:4px;--btn-inset:3px;--btn-frame:var(--line);--btn-face-a:var(--surface2);--btn-face-b:var(--surface);--btn-shadow:color-mix(in srgb, var(--dim) 22%, var(--bg));--btn-clip:polygon(var(--btn-step) 0, calc(100% - var(--btn-step)) 0, calc(100% - var(--btn-step)) var(--btn-step), 100% var(--btn-step), 100% calc(100% - var(--btn-step)), calc(100% - var(--btn-step)) calc(100% - var(--btn-step)), calc(100% - var(--btn-step)) 100%, var(--btn-step) 100%, var(--btn-step) calc(100% - var(--btn-step)), 0 calc(100% - var(--btn-step)), 0 var(--btn-step), var(--btn-step) var(--btn-step));min-height:48px;color:var(--ink);font-family:var(--font-pixel);font-size:var(--fs-btn);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;line-height:1.6;display:inline-flex;position:relative}.ta-btn:before{content:"";z-index:0;clip-path:var(--btn-clip);background:var(--btn-shadow);transition:transform var(--t-fast) var(--ease);position:absolute;inset:0;transform:translate(4px,4px)}.ta-btn:after{content:"";z-index:1;clip-path:var(--btn-clip);background:var(--btn-frame);position:absolute;inset:0}.ta-btn-face{inset:var(--btn-inset);z-index:2;clip-path:var(--btn-clip);background:linear-gradient(180deg, var(--btn-face-a), var(--btn-face-b));position:absolute}.ta-btn-label,.ta-btn .ta-spinner{z-index:3;position:relative}.ta-btn:hover:not(:disabled){filter:brightness(1.12)}.ta-btn:active:not(:disabled){transform:translate(3px,3px)}.ta-btn:active:not(:disabled):before{transform:translate(1px,1px)}.ta-btn:focus-visible{outline-offset:3px}.ta-btn:disabled{opacity:.5;cursor:not-allowed}.ta-btn:disabled:before{display:none}.ta-btn--primary{--btn-frame:var(--accent-lt);--btn-face-a:var(--accent-lt);--btn-face-b:var(--accent);--btn-shadow:color-mix(in srgb, var(--accent) 30%, var(--bg));color:var(--ink-on-accent)}.ta-btn--success{--btn-frame:var(--green-lt);--btn-face-a:var(--green-lt);--btn-face-b:var(--green);--btn-shadow:color-mix(in srgb, var(--green) 30%, var(--bg));color:var(--ink-on-accent)}.ta-btn--danger{--btn-frame:color-mix(in srgb, var(--alert) 55%, transparent);--btn-face-a:color-mix(in srgb, var(--alert) var(--tint-danger), var(--surface));--btn-face-b:color-mix(in srgb, var(--alert) var(--tint-danger), var(--surface));--btn-shadow:color-mix(in srgb, var(--alert) 25%, var(--bg));color:var(--alert)}.ta-btn--sm{--btn-step:3px;--btn-inset:2px;min-height:var(--tap);padding:8px 14px;font-size:10px}.ta-btn.is-loading{pointer-events:none}.ta-btn.is-loading .ta-btn-label{opacity:.6}.ta-spinner{border:2px solid;border-top-color:#0000;border-radius:0;flex:none;width:14px;height:14px;animation:.7s steps(8,end) infinite ta-spin}.ta-iconbtn{width:48px;min-width:48px;padding:0}.ta-iconbtn.ta-btn--sm{width:var(--tap);min-width:var(--tap)}.ta-icon{z-index:3;background:currentColor;flex:none;width:22px;height:22px;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-field{flex-direction:column;gap:6px;display:flex}.ta-field-label{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:400}.ta-input,.ta-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:15px/1.4 var(--font-body);transition:border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);border-radius:12px;padding:0 14px}.ta-input::placeholder{color:var(--dim)}.ta-input:focus,.ta-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ta-input:disabled,.ta-select:disabled{opacity:.55;cursor:not-allowed}.ta-input--mono{font-family:var(--mono);letter-spacing:.04em}.ta-field.has-error .ta-input,.ta-field.has-error .ta-select{border-color:var(--alert);box-shadow:var(--glow-danger)}.ta-field-error{font-size:var(--fs-small);color:var(--alert);line-height:1.6}.ta-field-hint{font-size:var(--fs-small);color:var(--dim);line-height:1.6}.ta-select{appearance:none;padding-right:38px}.ta-select-wrap{position:relative}.ta-select-chevron{border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.ta-select option{background:var(--surface2);color:var(--ink)}.ta-check{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.ta-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ta-check-box{border:1.5px solid var(--line);background:var(--surface);width:24px;height:24px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-check input:checked+.ta-check-box{background:var(--accent);border-color:var(--accent-line);box-shadow:0 0 10px var(--accent-soft)}.ta-check input:checked+.ta-check-box:after{content:"";border:solid var(--ink-on-accent);border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.ta-check input:focus-visible+.ta-check-box{outline:2px solid var(--accent);outline-offset:2px}.ta-check input:disabled~*{opacity:.5}.ta-check input:disabled{cursor:not-allowed}.ta-toggle-row{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;display:inline-flex;position:relative}.ta-toggle-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ta-toggle{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface2);width:54px;height:32px;transition:background var(--t-med) var(--ease), border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);flex:none;position:relative}.ta-toggle-knob{background:var(--dim);width:24px;height:24px;transition:transform var(--t-med) var(--ease), background var(--t-med) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.ta-toggle-row input:checked+.ta-toggle{background:linear-gradient(135deg, var(--accent-lt), var(--accent));border-color:var(--accent-line);box-shadow:0 0 16px var(--accent-soft)}.ta-toggle-row input:checked+.ta-toggle .ta-toggle-knob{background:var(--ink);transform:translate(22px)}.ta-toggle-row input:focus-visible+.ta-toggle{outline:2px solid var(--accent);outline-offset:2px}.ta-toggle-row input:disabled{cursor:not-allowed}.ta-toggle-row input:disabled~*{opacity:.5}.ta-card{--card-line:color-mix(in srgb, var(--accent) 34%, var(--line));--card-glow:var(--glow-idle);border:2px solid var(--card-line);outline:1px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:-6px;background:linear-gradient(180deg, var(--surface2), var(--surface));box-shadow:var(--card-glow);border-radius:0;padding:16px;position:relative}.ta-card:before,.ta-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg, var(--card-line) 0, var(--card-line) 2px, transparent 2px, transparent 5px);width:14px;height:14px;position:absolute}.ta-card:before{clip-path:polygon(0 0,100% 0,0 100%);top:2px;left:2px}.ta-card:after{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:2px;right:2px}.ta-card--active{--card-line:var(--accent-line);--card-glow:var(--glow-active)}.ta-card--success{--card-line:color-mix(in srgb, var(--green) 55%, transparent);--card-glow:var(--glow-success)}.ta-card--warning{--card-line:color-mix(in srgb, var(--amber) 55%, transparent);--card-glow:var(--glow-warning)}.ta-card--danger{--card-line:color-mix(in srgb, var(--alert) 55%, transparent);--card-glow:var(--glow-danger)}.ta-card-title{border-bottom:2px solid var(--card-line);background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--accent) 7%, transparent) 0, color-mix(in srgb, var(--accent) 7%, transparent) 2px, transparent 2px, transparent 4px);margin:-16px -16px 14px;padding:11px 16px 9px 26px}.ta-overlay{z-index:80;background:var(--scrim);display:flex;position:fixed;inset:0}.ta-scroll-lock{overflow:hidden}.ta-sheet{border-radius:var(--r-card) var(--r-card) 0 0;border:1px solid var(--line);background:var(--surface);width:100%;max-height:82dvh;box-shadow:var(--glow-idle);padding:18px 16px calc(var(--sab) + 18px);animation:ta-sheet-in var(--t-med) var(--ease);border-bottom:0;margin-top:auto;overflow:auto}@keyframes ta-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ta-sheet-grab{background:var(--line);border-radius:2px;width:44px;height:4px;margin:0 auto 14px}.ta-modal{border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface2), var(--surface));width:min(92vw,420px);box-shadow:var(--glow-active);animation:ta-modal-in var(--t-fast) var(--ease);margin:auto;padding:20px 18px}@keyframes ta-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ta-modal-title,.ta-sheet-title{margin-bottom:12px}.ta-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ta-toastHost{left:50%;bottom:calc(var(--sab) + var(--nav-h) + 18px);z-index:85;pointer-events:none;flex-direction:column;gap:8px;width:min(92vw,440px);display:flex;position:fixed;transform:translate(-50%)}.ta-toast{min-height:var(--tap);border:1px solid var(--line);background:var(--surface2);box-shadow:var(--glow-idle);font-size:var(--fs-small);pointer-events:auto;animation:ta-toast-in var(--t-med) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;line-height:1.7;display:flex}@keyframes ta-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ta-toast--success{border-color:color-mix(in srgb, var(--green) 45%, transparent);box-shadow:var(--glow-success)}.ta-toast--danger{border-color:color-mix(in srgb, var(--alert) 45%, transparent);box-shadow:var(--glow-danger)}.ta-toast-msg{flex:1;min-width:0}.ta-toast-action{min-height:var(--tap);min-width:var(--tap);border:2px solid var(--accent-line);color:var(--ice);background:var(--accent-soft);font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease);border-radius:0;flex:none;padding:6px 14px;font-size:10px}.ta-toast-action:active{transform:translate(2px,2px)}.ta-badge{min-width:24px;font-family:var(--font-pixel);letter-spacing:.04em;border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:5px 8px 4px;font-size:10px;line-height:1;display:inline-flex}.ta-badge--accent{background:var(--accent);border-color:var(--accent-line);color:var(--ink-on-accent)}.ta-badge--green{background:var(--green);border-color:color-mix(in srgb, var(--green) 70%, transparent);color:var(--ink-on-accent)}.ta-badge--amber{background:var(--amber);border-color:color-mix(in srgb, var(--amber) 70%, transparent);color:var(--ink-on-accent)}.ta-badge--alert{background:var(--alert);border-color:color-mix(in srgb, var(--alert) 70%, transparent);color:var(--ink-on-accent)}.ta-chip{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--dim);font-size:var(--fs-small);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:8px;padding:8px 16px;line-height:1.6;display:inline-flex}.ta-chip:hover:not(:disabled){color:var(--ink);border-color:var(--accent-line)}.ta-chip.on{color:var(--ice);border-color:var(--accent-line);background:var(--accent-soft)}.ta-chip:disabled{opacity:.5;cursor:not-allowed}.ta-chip--removable{cursor:default;padding:0 0 0 16px}.ta-chip-label{line-height:1.6}.ta-chip-remove{min-width:var(--tap);min-height:var(--tap);border-radius:0 var(--r-pill) var(--r-pill) 0;color:inherit;opacity:.8;transition:background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);justify-content:center;align-items:center;margin-right:-1px;font-size:18px;line-height:1;display:inline-flex}.ta-chip-remove:hover:not(:disabled){opacity:1;background:var(--accent-soft)}.ta-chip-remove:disabled{cursor:not-allowed;opacity:.4}.ta-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ta-tab{min-height:var(--tap);border-radius:var(--r-pill);color:var(--dim);font-size:var(--fs-small);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;flex:none;padding:10px 16px;line-height:1.6}.ta-tab:hover:not(:disabled){color:var(--ink)}.ta-tab[aria-selected=true]{color:var(--ice);background:var(--accent-soft);border-color:var(--accent-line)}.ta-tab:disabled{opacity:.5;cursor:not-allowed}.ta-tableWrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);max-height:480px;overflow:auto}.ta-table{border-collapse:separate;border-spacing:0;width:100%}.ta-table th{z-index:2;background:var(--surface2);text-align:left;font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px;font-weight:400;position:sticky;top:0}.ta-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);font-size:var(--fs-small);color:var(--ink);vertical-align:middle;padding:10px 12px;line-height:1.7}.ta-table tbody tr:last-child td{border-bottom:0}.ta-table tbody tr:hover td{background:var(--accent-soft)}.ta-table .is-right,.ta-table th.is-right{text-align:right}.ta-table .is-mono{font-family:var(--font-pixel);letter-spacing:.06em;font-size:11px}.ta-table-status td{color:var(--dim);text-align:center;padding:22px 12px}.ta-status{border-radius:var(--r-pill);font-size:var(--fs-small);border:1px solid;align-items:center;gap:7px;padding:5px 12px;line-height:1.6;display:inline-flex}.ta-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.ta-status--green{color:var(--green);background:color-mix(in srgb, var(--green) var(--tint-status), transparent);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.ta-status--yellow{color:var(--amber);background:color-mix(in srgb, var(--amber) var(--tint-status), transparent);border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.ta-status--red{color:var(--alert);background:color-mix(in srgb, var(--alert) var(--tint-status), transparent);border-color:color-mix(in srgb, var(--alert) 45%, transparent)}.ta-empty{text-align:center;color:var(--dim);flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.ta-empty-sprite{width:96px;image-rendering:pixelated;filter:drop-shadow(0 0 14px var(--accent-soft))}.ta-empty-hint{max-width:380px;font-size:var(--fs-small);line-height:1.7}.ta-loading{color:var(--dim);font-size:var(--fs-small);align-items:center;gap:10px;line-height:1.6;display:inline-flex}.ta-loading-cells{gap:4px;display:inline-flex}.ta-loading-cells span{background:var(--accent);width:8px;height:8px;animation:.9s step-end infinite ta-cells}.ta-loading-cells span:nth-child(2){animation-delay:.3s}.ta-loading-cells span:nth-child(3){animation-delay:.6s}@keyframes ta-cells{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.ta-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ta-toolbar{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.ta-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ta-toolbar-search{flex:220px;min-width:180px;max-width:420px}.ta-toolbar-sort{flex:0 200px;min-width:150px}.ta-toolbar-spacer{flex:1 0 0}.ta-toolbar-chips{flex-wrap:wrap;gap:8px;display:flex}.ta-toolbar-bulk{border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.ta-toolbar-count{font-size:var(--fs-small);color:var(--ice);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.ta-gt{flex-direction:column;gap:10px;min-width:0;display:flex}.ta-gt-wrap{max-height:min(70dvh,720px)}.ta-gt-table th.ta-gt-selectcell,.ta-gt-table td.ta-gt-selectcell{width:var(--tap);padding:0 6px}.ta-gt-checkbox{appearance:none;width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.ta-gt-checkbox:before{content:"";border:1.5px solid var(--line);background:var(--surface);width:24px;height:24px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:7px;grid-area:1/1}.ta-gt-checkbox:checked:before,.ta-gt-checkbox:indeterminate:before{background:var(--accent);border-color:var(--accent-line);box-shadow:0 0 10px var(--accent-soft)}.ta-gt-checkbox:checked:after{content:"";border:solid var(--ink-on-accent);border-width:0 2.5px 2.5px 0;grid-area:1/1;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.ta-gt-checkbox:indeterminate:after{content:"";background:var(--ink-on-accent);grid-area:1/1;width:12px;height:2.5px}.ta-gt-checkbox:focus-visible{outline:none}.ta-gt-checkbox:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.ta-gt-sort{min-height:var(--tap);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:8px;align-items:center;gap:6px;margin:-4px 0;padding:0 4px;display:inline-flex}.ta-gt-sort:hover{color:var(--ink)}.ta-gt-sortmark{color:var(--faint);font-size:9px}th[aria-sort=ascending] .ta-gt-sortmark,th[aria-sort=descending] .ta-gt-sortmark{color:var(--accent-lt)}.ta-gt-group th{background:color-mix(in srgb, var(--surface2) 70%, var(--surface));border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;font-size:var(--fs-small);color:var(--ink);padding:4px 8px;position:static}.ta-gt-grouphead{align-items:center;gap:10px;display:flex}.ta-gt-toggle{min-height:var(--tap);color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.ta-gt-toggle:hover{background:var(--accent-soft)}.ta-gt-caret{width:12px;color:var(--accent-lt)}.ta-gt-grouplabel{letter-spacing:.04em}.ta-gt-count{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);min-height:24px;color:var(--dim);font-size:var(--fs-small);align-items:center;padding:0 10px;display:inline-flex}.ta-gt-row.is-clickable{cursor:pointer}.ta-gt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ta-gt-row.is-selected td{background:var(--accent-soft)}.ta-gt-table td.ta-gt-controls,.ta-gt-table th.ta-gt-controls{text-align:right;white-space:nowrap;padding:4px 8px}.ta-gt-controls>*+*{margin-left:6px}.ta-gt-pager{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ta-gt-range{font-size:var(--fs-small);color:var(--dim);margin-right:auto}.ta-secgroups{flex-direction:column;gap:12px;display:flex}.ta-secgroup{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.ta-secgroup-head{background:color-mix(in srgb, var(--surface2) 70%, var(--surface));align-items:center;gap:10px;min-height:52px;padding:4px 10px 4px 6px;display:flex}.ta-secgroup[data-open=true] .ta-secgroup-head{border-bottom:1px solid var(--line)}.ta-secgroup-toggle{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.ta-secgroup-toggle:hover{background:var(--accent-soft)}.ta-secgroup-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-secgroup-caret{width:12px;color:var(--accent-lt);flex:none}.ta-secgroup-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--ls-code);color:var(--ice);overflow:hidden}.ta-secgroup--unknown .ta-secgroup-name{color:var(--amber)}.ta-secgroup-sub{color:var(--dim);font-size:var(--fs-small);white-space:nowrap}.ta-secgroup-actions{gap:6px;margin-left:auto;display:inline-flex}.ta-secgroup-body{padding:8px 10px 10px}.ta-secgroups-empty{border:1px dashed var(--line);border-radius:var(--r-card);color:var(--dim);text-align:center;padding:24px 12px}.ta-pending{align-items:center;display:inline-flex}.ta-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.ta-settings-desc{color:var(--dim);font-size:var(--fs-small);margin:-6px 0 12px;line-height:1.7}.ta-settings-rows{flex-direction:column;display:flex}.ta-settings-row{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);grid-template-columns:minmax(96px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;display:grid}.ta-settings-row:last-child{border-bottom:0}.ta-settings-row.is-editing{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);align-items:start}.ta-settings-row--toggle{flex-wrap:wrap;display:flex}.ta-settings-row--toggle .ta-toggle-row{flex:100%}.ta-settings-label{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.ta-settings-value{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-direction:column;gap:4px;display:flex}.ta-settings-none{color:var(--dim)}.ta-settings-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.ta-settings-editactions{justify-content:flex-end;gap:8px;display:flex}.ta-settings-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=600px){.ta-settings-row{grid-template-columns:minmax(0,1fr) auto}.ta-settings-row .ta-settings-label{grid-column:1/-1}.ta-settings-row.is-editing{grid-template-columns:minmax(0,1fr)}}.ta-unit-groups{flex-direction:column;gap:14px;display:flex}.ta-unit-group{flex-direction:column;display:flex}.ta-unit-group--dim .ta-unit-value{color:var(--dim)}.ta-unit-grouptitle{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:4px}.ta-unit-row{min-height:var(--tap);border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent);grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:4px 0;display:grid}.ta-unit-row:last-child{border-bottom:0}.ta-unit-key{font-size:var(--fs-small);color:var(--dim)}.ta-unit-value{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.ta-unit-value.is-code{font-size:var(--fs-code);letter-spacing:var(--ls-code)}.ta-unit-value.is-big{font-size:var(--fs-h2)}.ta-unit-value.is-none{color:var(--dim)}.ta-unit-copy{grid-column:3}.ta-unit-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ta-unit-issues{flex-wrap:wrap;gap:6px;display:flex}.ta-unit-page{flex-direction:column;gap:12px;display:flex}.ta-unit-page-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-pick-list{flex-direction:column;gap:8px;max-height:50dvh;display:flex;overflow:auto}.ta-unit-row.is-copy{cursor:pointer;border-radius:8px}.ta-unit-row.is-copy:hover{background:var(--accent-soft)}.ta-unit-copy{color:var(--dim)}.ta-reauth-note{color:var(--dim);font-size:var(--fs-small);margin-bottom:12px;line-height:1.7}:root{--print-paper:#fff;--print-ink:#000;--print-meta:#111;--print-dim:#444;--print-faint:#666;--print-rule:#888;--print-label-font:"Nirmala Text", "Nirmala UI", "Segoe UI", system-ui, sans-serif;--print-body-font:-apple-system, system-ui, "Segoe UI", sans-serif}.ta-print-sheet{display:none}.ta-lbl{width:var(--lw,33.3mm);height:var(--lh,18mm);text-align:center;padding:var(--lp,1.1mm 1.6mm);color:var(--print-ink);background:var(--print-paper);break-after:page;page-break-after:always;font:700 var(--lf,11.7pt) / var(--llh,1.15) var(--print-label-font);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;display:flex}.ta-lbl:last-child{break-after:auto;page-break-after:auto}.ta-lbl .ta-lbl-line{white-space:nowrap;max-width:100%;overflow:hidden}.ta-bl{color:var(--print-ink);font:var(--blf,9pt) / 1.35 var(--print-body-font);width:100%}.ta-bl-head{border-bottom:2px solid var(--print-ink);margin-bottom:.6em;padding-bottom:.6em}.ta-bl-name{letter-spacing:-.01em;font-size:2.4em;font-weight:900;line-height:1.05}.ta-bl-meta{color:var(--print-meta);margin-top:.35em;font-size:1.05em;font-weight:600}.ta-bl-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:1em}.ta-bl-table th{text-align:left;font:700 .8em / 1.2 var(--print-body-font);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--print-ink);padding:.25em .35em}.ta-bl-table td{border-bottom:1px dotted var(--print-rule);white-space:nowrap;break-inside:avoid;padding:.28em .35em}.ta-bl-table .c-pos{width:2.2em;color:var(--print-dim)}.ta-bl-table .c-name{font-weight:800}.ta-bl-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--print-faint);margin-top:.8em;font-size:.75em}@media print{body.ta-printing-labels>*,body.ta-printing-boxlabel>*{display:none!important}body.ta-printing-labels,body.ta-printing-boxlabel{background:var(--print-paper)}body.ta-printing-labels .ta-print-sheet--labels{width:var(--lw,33.3mm);display:block!important}body.ta-printing-boxlabel .ta-print-sheet--boxlabel{font-size:var(--blf,9pt);width:100%!important;display:block!important}}.ta-gallery{flex-direction:column;gap:18px;max-width:980px;margin:0 auto;display:flex}.ta-gallery-intro{color:var(--dim);max-width:64ch}.ta-gal-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ta-gal-row+.ta-gal-row{margin-top:12px}.ta-gal-label{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-basis:100%;margin-top:4px;font-weight:700}.ta-gal-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:14px;display:grid}.ta-gal-hue{grid-column:1/-1;align-items:center;gap:12px;display:flex}.ta-gal-hue input[type=range]{min-height:var(--tap);accent-color:var(--accent);flex:1}.ta-gal-hue output{font-family:var(--font-pixel);text-align:right;min-width:56px;color:var(--accent-lt);font-size:11px}.ta-swatches{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.ta-swatch{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.ta-swatch-chip{height:56px}.ta-swatch-meta{font-family:var(--mono);color:var(--dim);flex-direction:column;gap:2px;padding:8px 10px;font-size:11.5px;display:flex}.ta-swatch-meta b{color:var(--ink);font-weight:600}.ta-specimen{flex-direction:column;gap:14px;display:flex}.ta-gal-wide{flex-basis:100%;min-width:0}@media (width<=720px){.ta-lblSub{max-width:200px}}.ta-fleet{flex-direction:column;gap:14px;min-width:0;display:flex}.ta-fleetHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-catList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-sectors .ta-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.ta-catRow{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:4px 0;display:grid}.ta-catList>.ta-catRow:last-child,.ta-catList--plants>.ta-catRow:last-child{border-bottom:0}.ta-catRow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.ta-catRow--region .ta-catRow-name{color:var(--ice)}.ta-catRow-toggle{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;display:inline-flex}.ta-catRow-toggle:hover{background:var(--accent-soft)}.ta-catRow-caret{width:12px;color:var(--accent-lt);flex:none}.ta-catRow-toggle .ta-catRow-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-catRow-name--model{letter-spacing:var(--ls-code);color:var(--ice)}.ta-catRow-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.ta-sectorRegion{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);padding-bottom:6px}.ta-sectorRegion:last-child{border-bottom:0}.ta-catList--plants{border-left:2px solid color-mix(in srgb, var(--accent-line) 50%, transparent);margin-left:14px;padding-left:10px}.ta-catRow--plant{min-height:var(--tap)}.ta-catEmpty{font-size:var(--fs-small);margin:6px 0 6px 24px}.ta-divChips{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}@media (width<=720px){.ta-catRow{grid-template-columns:minmax(120px,1fr) auto}.ta-catRow-actions{grid-column:1/-1;justify-content:flex-start}}.ta-cow-field{--cow-h:150px;--cow-w:72px;--ufo-w:96px;--beam-h:92px;height:var(--cow-h);contain:layout paint style;border:1px solid var(--line);border-radius:var(--radius,6px);background:var(--surface);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ta-cow-sky{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ice) 8%, transparent));position:absolute;inset:0 0 24px}.ta-cow-ground{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--green) 55%, transparent) 0 3px, transparent 3px 9px) top / 100% 3px no-repeat, color-mix(in srgb, var(--green) 22%, var(--surface2));height:24px;position:absolute;bottom:0;left:0;right:0}.ta-cow-sprite,.ta-cow-sprite img{image-rendering:pixelated}.ta-cow-sprite img{width:100%;height:100%;display:block;position:absolute;inset:0}.ta-cow-cow{left:calc(50% - var(--cow-w) / 2);width:var(--cow-w);filter:drop-shadow(0 4px 8px #00000080);height:48px;position:absolute;bottom:14px}.ta-cow-graze img:first-child{animation:2.4s step-end infinite ta-cow-head-up}.ta-cow-graze img:nth-child(2){animation:2.4s step-end infinite ta-cow-head-down}@keyframes ta-cow-head-up{0%,30%{opacity:1}30.01%,to{opacity:0}}@keyframes ta-cow-head-down{0%,30%{opacity:0}30.01%,to{opacity:1}}.ta-cow-ufo{width:var(--ufo-w);will-change:transform;height:48px;animation:6.4s cubic-bezier(.4,0,.5,1) forwards ta-cow-ufo-path;position:absolute;top:6px;left:50%}.ta-cow-ufo-frames{filter:drop-shadow(0 6px 14px #03081499);position:absolute;inset:0}.ta-cow-ufo-frames img:first-child{animation:.44s step-end infinite ta-cow-frame-a}.ta-cow-ufo-frames img:nth-child(2){animation:.44s step-end infinite ta-cow-frame-b}@keyframes ta-cow-frame-a{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes ta-cow-frame-b{0%,49.99%{opacity:0}50%,to{opacity:1}}@keyframes ta-cow-ufo-path{0%{opacity:0;transform:translate(calc(-50% - 60vw))translateY(0)}8%{opacity:1}32%{transform:translate(-50%)translateY(6px)}70%{transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(calc(60vw - 50%))translateY(-40px)}}.ta-cow-beam{width:80px;height:var(--beam-h);transform-origin:top;opacity:0;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#a3e6358c,#a3e6350d);margin-left:-40px;animation:6.4s linear forwards ta-cow-beam;position:absolute;top:72%;left:50%;transform:scaleY(0)}@keyframes ta-cow-beam{0%,30%{opacity:0;transform:scaleY(0)}36%{opacity:1;transform:scaleY(1)}66%{opacity:1;transform:scaleY(1)}72%{opacity:0;transform:scaleY(0)}to{opacity:0;transform:scaleY(0)}}.ta-cow-taken{will-change:transform;animation:6.4s cubic-bezier(.4,0,.5,1) forwards ta-cow-taken}@keyframes ta-cow-taken{0%,36%{opacity:1;transform:translateY(0)rotate(0)}40%{transform:translateY(-10px)rotate(-6deg)}46%{transform:translateY(-14px)rotate(8deg)}66%{opacity:1;transform:translateY(-140px)rotate(200deg)scale(.5)}67%,to{opacity:0;transform:translateY(-140px)rotate(200deg)scale(.5)}}.ta-cow-egg{filter:drop-shadow(0 3px 6px #00000080);width:36px;height:42px;position:absolute;bottom:18px;left:calc(50% - 18px)}img.ta-cow-egg{will-change:transform;animation:1.4s cubic-bezier(.5,0,1,1) forwards ta-cow-egg-fall}@keyframes ta-cow-egg-fall{0%{opacity:0;transform:translateY(-130px)}10%{opacity:1}70%{transform:translateY(0)}82%{transform:translateY(-14px)}to{transform:translateY(0)}}.ta-cow-crack img{opacity:0;animation:1.8s step-end forwards ta-cow-crack}.ta-cow-crack img:first-child{animation-name:ta-cow-crack-1}.ta-cow-crack img:nth-child(2){animation-name:ta-cow-crack-2}.ta-cow-crack img:nth-child(3){animation-name:ta-cow-crack-3}@keyframes ta-cow-crack-1{0%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes ta-cow-crack-2{0%,33.32%{opacity:0}33.33%,66.65%{opacity:1}66.66%,to{opacity:0}}@keyframes ta-cow-crack-3{0%,66.65%{opacity:0}66.66%,to{opacity:1}}.ta-cow-hatchling{transform-origin:bottom;will-change:transform;filter:drop-shadow(0 3px 6px #00000080);width:48px;height:36px;animation:1.6s cubic-bezier(.2,.9,.3,1.2) forwards ta-cow-hatch;position:absolute;bottom:16px;left:calc(50% - 24px)}@keyframes ta-cow-hatch{0%{opacity:0;transform:scale(.3)translateY(10px)}25%{opacity:1;transform:scale(1.15)translateY(-8px)}45%{transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.ta-cow-field[data-paused] *,.ta-cow-field[data-paused]{animation-play-state:paused}.ta-cow-field[data-static] .ta-cow-cow{animation:none}body.noFx .ta-cow-field[data-static]{display:block!important}@media (width<=600px){.ta-cow-field{--cow-h:120px;--beam-h:66px}}@media (width<=720px){.ta-lblSub{max-width:200px}}@media (width<=600px){.ta-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-stat{gap:8px;padding:8px 10px}.ta-stat-sprite{width:40px;height:30px}}@media (prefers-reduced-motion:reduce){.ta-stat-sprite{transition:none}.ta-stat:hover .ta-stat-sprite{transform:none}}.ta-home{flex-direction:column;gap:16px;min-width:0;display:flex}.ta-home-greet{font-size:var(--fs-h2);color:var(--dim);line-height:1.7}.ta-home-greet b{color:var(--ink);font-weight:400}.ta-home-header{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.ta-home-cow-corner{min-width:0}@media (width<=700px){.ta-home-header{grid-template-columns:minmax(0,1fr)}}.ta-home-scan{--btn-step:6px;--btn-inset:4px;width:100%;min-height:96px;font-size:var(--fs-hero);letter-spacing:.08em;box-shadow:var(--glow-active);padding:20px 24px;text-decoration:none}.ta-home-scan-label{align-items:center;gap:16px;display:inline-flex}.ta-home-scan-icon{width:32px;height:32px}.ta-home-stats{flex-direction:column;gap:10px;display:flex}.ta-home-partial{color:var(--amber);font-size:var(--fs-small);line-height:1.7}.ta-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ta-home-card--models,.ta-home-card--plants{grid-column:1}.ta-home-card--device-types{grid-area:1/2/span 2}@media (width<=900px){.ta-home-card--models,.ta-home-card--plants,.ta-home-card--device-types{grid-area:auto/1}}.ta-home-card{--chart-neon:var(--ice);min-width:0;color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.ta-home-card--plants{--chart-neon:var(--green)}.ta-home-stat{--stat-neon:var(--chart-neon);cursor:default;padding:8px 12px}.ta-home-card--plants .ta-home-stat{--stat-glow:var(--glow-success)}.ta-home-chart-title{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);line-height:1.6}.ta-home-errors-band{--chart-neon:var(--alert);--stat-neon:var(--alert);color:var(--ink);border-color:color-mix(in srgb, var(--alert) 45%, transparent);box-shadow:var(--glow-danger);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.ta-home-errors-band:hover{border-color:var(--alert)}.ta-home-errors-band:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-home-errors-sprite{width:96px;height:auto;image-rendering:pixelated}.ta-home-errors-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ta-home-errors-n{font-size:var(--fs-hero);color:var(--alert)}.ta-home-card-cta{min-height:var(--tap);font-size:var(--fs-btn);letter-spacing:.04em;text-transform:uppercase;color:var(--chart-neon);align-items:center;display:inline-flex}@media (width<=600px){.ta-home-errors-band{grid-template-columns:auto minmax(0,1fr)}.ta-home-card-cta{grid-column:1/-1}}.ta-chart{min-width:0;margin:0}.ta-chart-rows{flex-direction:column;gap:6px;display:flex}.ta-chart-row{grid-template-columns:minmax(0,9em) minmax(0,1fr) 2.5em;align-items:center;gap:8px;min-height:20px;display:grid}.ta-chart-label,.ta-chart-n{font-size:var(--fs-small);text-transform:uppercase;line-height:1.6}.ta-chart-label{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ta-chart-n{color:var(--ink);text-align:right}.ta-chart-svg{width:100%;height:10px;display:block}.ta-chart-track{fill:var(--surface2)}.ta-chart-bar{fill:var(--chart-neon)}.ta-chart-row svg{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--chart-neon) 45%, transparent))}.ta-chart-empty{color:var(--dim);font-size:var(--fs-small);line-height:1.7}.ta-donut{align-items:center;gap:16px;min-width:0;margin:0;display:flex}.ta-donut-svg{flex:none;width:96px;height:96px}.ta-donut-track{stroke:var(--surface2)}.ta-donut-legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ta-donut-legend-row{grid-template-columns:10px minmax(0,1fr) 2.5em;align-items:center;gap:8px;display:grid}.ta-donut-swatch{border-radius:2px;width:10px;height:10px}.ta-donut-legend-label,.ta-donut-legend-n{font-size:var(--fs-small);text-transform:uppercase;line-height:1.6}.ta-donut-legend-label{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ta-donut-legend-n{color:var(--ink);text-align:right}.ta-home-quicklinks{flex-wrap:wrap;gap:10px;display:flex}.ta-home-quicklink{min-width:64px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-decoration:none;display:inline-flex;position:relative}.ta-home-quicklink .ta-icon{width:20px;height:20px}.ta-home-quicklink-label{font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);text-align:center}.ta-home-quicklink:hover,.ta-home-quicklink:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ta-home-quicklink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.ta-home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ta-home-scan{min-height:88px;font-size:var(--fs-h1)}}@media (width<=720px){.ta-lblSub{max-width:200px}}.ta-boxes{flex-direction:column;gap:12px;min-width:0;display:flex}.ta-boxes-group{flex:0 220px;min-width:170px}.ta-boxes-view{align-items:flex-end;gap:6px;display:inline-flex}.ta-boxes-view .ta-btn[aria-pressed=true]{color:var(--ice);box-shadow:0 0 0 2px var(--accent-line)}.ta-boxes-empty{padding:8px 0}.ta-boxgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ta-gcard{min-width:0;position:relative}.ta-gcard-check{z-index:1;position:absolute;top:4px;right:4px}.ta-gcard-btn{text-align:left;width:100%;min-height:76px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--gcard-glow,var(--glow-idle));transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;align-items:stretch;gap:6px;padding:10px 48px 10px 10px;display:flex}.ta-gcard-btn:hover{box-shadow:var(--glow-active)}.ta-gcard-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-gcard.is-red .ta-gcard-btn{--gcard-glow:var(--glow-danger)}.ta-gcard.is-green .ta-gcard-btn{--gcard-glow:var(--glow-success)}.ta-gcard.is-yellow .ta-gcard-btn{--gcard-glow:var(--glow-warning)}.ta-gcard.is-selected .ta-gcard-btn{background:var(--accent-soft);border-color:var(--accent-line)}.ta-gcard-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ta-gcard-name{font-size:var(--fs-h2);overflow-wrap:anywhere;line-height:1.5}.ta-gcard-count{border-radius:var(--r-pill);background:var(--surface2);border:1px solid var(--line);min-height:22px;color:var(--ice);font-size:var(--fs-small);flex:none;align-items:center;padding:0 8px;display:inline-flex}.ta-gcard-sub{color:var(--dim);font-size:var(--fs-small);line-height:1.6}.ta-boxes-cell-count{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ta-box{flex-direction:column;gap:14px;min-width:0;display:flex}.ta-box-head{flex-direction:column;gap:10px;display:flex}.ta-box-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-box-name{font-size:var(--fs-hero);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.4}.ta-box-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-box-loc{text-align:left;width:100%;min-height:56px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);align-items:center;gap:12px;padding:8px 14px;display:flex}.ta-box-loc:hover:not(:disabled){border-color:var(--accent-line)}.ta-box-loc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-box-loc:disabled{opacity:.7}.ta-box-loc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ta-box-loc-name{overflow-wrap:anywhere}.ta-box-loc.is-set .ta-box-loc-name{color:var(--ice)}.ta-box-loc-sub{color:var(--dim);font-size:var(--fs-small);line-height:1.6}.ta-box-loc-go{color:var(--accent-lt)}.ta-box-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-box-tab{min-width:0}.ta-inv-wrap{flex-direction:column;gap:10px;display:flex}.ta-inv-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ta-inv-count{color:var(--dim);font-size:var(--fs-small);margin-right:auto}.ta-inv{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ta-inv-row{min-height:var(--tap);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--glow-idle);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 6px 6px 4px;display:grid}.ta-inv-row.is-locked{grid-template-columns:auto minmax(0,1fr)}.ta-inv-row.is-missing{border-color:var(--alert)}.ta-inv-row.is-dragging{z-index:95;box-shadow:var(--glow-active);pointer-events:none;margin:0;position:fixed}.ta-inv-row.has-slot{margin-top:calc(var(--slot-h,60px) + 8px);position:relative}.ta-inv-row.has-slot:before,.ta-inv.has-end-slot:after{content:"";box-sizing:border-box;height:var(--slot-h,60px);border:2px dashed var(--accent-line);border-radius:var(--r-card);background:var(--accent-soft);display:block}.ta-inv-row.has-slot:before{left:0;right:0;top:calc(-1 * (var(--slot-h,60px) + 8px));position:absolute}body.ta-rowdrag{-webkit-user-select:none;user-select:none}.ta-inv-grip{width:var(--tap);height:var(--tap);color:var(--dim);cursor:grab;touch-action:none;border-radius:10px;place-items:center;font-size:16px;display:inline-grid}.ta-inv-grip:hover{color:var(--ice);background:var(--accent-soft)}.ta-inv-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ta-inv-row.is-dragging .ta-inv-grip{cursor:grabbing}.ta-inv-n{background:var(--surface2);border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ice);font-size:var(--fs-small);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ta-inv-body{min-width:0;min-height:var(--tap);text-align:left;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px;display:flex}.ta-inv-body:hover{background:var(--accent-soft)}.ta-inv-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ta-inv-name{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ta-inv-dn{font-size:var(--fs-h2);color:var(--ice)}.ta-inv-dn.is-unnamed{color:var(--dim);font-size:var(--fs-body)}.ta-inv-model{border-radius:var(--r-pill);background:var(--surface2);border:1px solid var(--line);min-height:22px;color:var(--dim);font-size:var(--fs-small);align-items:center;padding:0 8px;display:inline-flex}.ta-inv-model.is-none{color:var(--amber);border-color:var(--amber)}.ta-inv-code{font-size:var(--fs-code);letter-spacing:var(--ls-code);overflow-wrap:anywhere}.ta-inv-code.is-none{color:var(--dim);font-size:var(--fs-small);letter-spacing:0}.ta-inv-miss{color:var(--alert);font-size:var(--fs-small);line-height:1.6}.ta-inv-empty{padding:8px 0}.ta-exp-list{flex-direction:column;gap:10px;display:flex}.ta-exp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ta-exp-lbl{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ta-exp-sub{color:var(--dim);font-size:var(--fs-small);line-height:1.6}.ta-exp-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-exp-foot{justify-content:flex-end;margin-top:12px;display:flex}.ta-bl-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.ta-bl-grp{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.ta-bl-grp legend{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;padding:0}.ta-bl-summary{color:var(--dim);font-size:var(--fs-small);line-height:1.7}.ta-bl-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ta-blp{flex-direction:column;gap:8px;min-width:0;margin:18px 0 0;display:flex}.ta-blp-paper{box-sizing:border-box;aspect-ratio:4/6;background:var(--print-paper);width:100%;max-width:420px;color:var(--print-ink);box-shadow:var(--glow-idle);--blf:9px;border-radius:6px;padding:4.5%;font-size:9px;overflow:hidden}.ta-blp-paper.is-letter{aspect-ratio:8.5/11;--blf:11px;max-width:560px;padding:5.9%;font-size:11px}.ta-blp-paper .ta-bl-table{table-layout:fixed}.ta-blp-paper .ta-bl-table td,.ta-blp-paper .ta-bl-table th{text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.ta-inv-row{padding-right:4px}.ta-box-name{font-size:var(--fs-h1)}}.ta-scan{gap:14px;max-width:720px;display:grid}.ta-cam{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--glow-idle);isolation:isolate;position:relative;overflow:hidden}.ta-cam.is-scanning{box-shadow:var(--glow-active)}.ta-cam video{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform var(--t-med) var(--ease);display:block}.ta-cam-roi{width:calc(var(--roi-w,.94) * 100%);height:calc(var(--roi-h,.74) * 100%);border:1px solid var(--accent-line);pointer-events:none;opacity:0;transition:opacity var(--t-med) var(--ease);border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ta-cam.is-scanning .ta-cam-roi{opacity:1}.ta-cam-roi:before,.ta-cam-roi:after{content:"";border:3px solid var(--accent);pointer-events:none;border-radius:10px;position:absolute;inset:-1px}.ta-cam-roi:before{clip-path:polygon(0 0,28px 0,28px 3px,3px 3px,3px 28px,0 28px,0 100%,28px 100%,28px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 28px),0 calc(100% - 28px))}.ta-cam-roi:after{clip-path:polygon(100% 0,calc(100% - 28px) 0,calc(100% - 28px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 28px,100% 28px,100% 100%,calc(100% - 28px) 100%,calc(100% - 28px) calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) calc(100% - 28px),100% calc(100% - 28px))}.ta-cam-countdown{background:color-mix(in srgb, var(--line) 60%, transparent);pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}.ta-cam-countdown>span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ta-cam.is-scanning .ta-cam-countdown>span{animation:ta-camdur var(--camdur,60s) linear forwards}@keyframes ta-camdur{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ta-cam-msg{text-align:center;color:var(--dim);font-size:var(--fs-small);background:color-mix(in srgb, var(--bg) 72%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;line-height:1.8;display:flex;position:absolute;inset:0}.ta-cam-keys{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.ta-cam-keys>*{pointer-events:auto}.ta-cam-keys-group{gap:8px;display:flex}.ta-zoom{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--line);gap:4px;padding:4px;display:flex}.ta-zoom button{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-pill);color:var(--dim);font-size:var(--fs-small);background:0 0;border:1px solid #0000;padding:0 10px}.ta-zoom button[aria-pressed=true]{color:var(--ink-on-accent);background:var(--accent)}.ta-capture-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ta-capture-eyebrow{color:var(--dim);font-size:var(--fs-eyebrow);letter-spacing:.08em;align-items:center;gap:8px;display:inline-flex}.ta-capture-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.ta-capture.is-live .ta-capture-dot{background:var(--green);box-shadow:0 0 8px var(--green)}.ta-srcseg{gap:6px;display:inline-flex}.ta-slots{gap:8px;display:grid}.ta-slot{min-height:var(--tap);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface2);color:var(--ink);text-align:left;grid-template-columns:72px 1fr 24px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:grid}button.ta-slot:hover{border-color:var(--accent-line)}.ta-slot-tag{color:var(--dim);font-size:var(--fs-eyebrow)}.ta-slot-val{font-size:var(--fs-code);letter-spacing:var(--ls-code);color:var(--faint);overflow-wrap:anywhere}.ta-slot.is-filled .ta-slot-val{color:var(--ink)}.ta-slot.is-filled{border-color:var(--accent-line)}.ta-slot-ok{color:var(--green);text-align:right}.ta-slot.is-rej{animation:ta-rej .6s var(--ease)}.ta-slot.is-need{animation:ta-need .9s var(--ease)}@keyframes ta-rej{0%,to{box-shadow:none}30%{box-shadow:var(--glow-rej)}}@keyframes ta-need{0%,to{box-shadow:none}30%,70%{box-shadow:var(--glow-warning)}}.ta-capture.is-hunt .ta-slot.is-filled:not(.ta-slot--imei2){opacity:.75;min-height:36px;padding-top:4px;padding-bottom:4px}.ta-slot--model{padding-top:4px;padding-bottom:4px}.ta-slot--model .ta-field{margin:0}.ta-capture-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ta-capture-actions .ta-btn{flex:140px}.ta-capture-hint{min-height:1.8em;color:var(--dim);font-size:var(--fs-small);margin-top:10px;line-height:1.8}.ta-capture-hint.is-busy{color:var(--ice)}.ta-capture-chip{margin-top:8px}.ta-chooser-val{font-size:var(--fs-code);letter-spacing:var(--ls-code);overflow-wrap:anywhere;margin:8px 0 12px}.ta-chooser-row{flex-wrap:wrap;gap:8px;display:flex}.ta-dialog-note{color:var(--dim);font-size:var(--fs-small);margin-bottom:12px;line-height:1.8}.ta-dialog-stack{gap:8px;display:grid}.ta-dialog-stack .ta-btn{width:100%}.ta-dialog-code{letter-spacing:var(--ls-code)}.ta-scan-box{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.ta-scan-box-count{color:var(--dim);font-size:var(--fs-small);white-space:nowrap;padding-bottom:10px}@media (prefers-reduced-motion:reduce){.ta-slot.is-rej,.ta-slot.is-need{animation:none}}.ta-output{flex-direction:column;gap:14px;min-width:0;display:flex}.ta-lblPaper{box-sizing:border-box;text-align:center;background:var(--print-paper);color:var(--print-ink);box-shadow:0 2px 8px var(--scrim);font-family:var(--print-label-font);letter-spacing:.01em;font-weight:700;line-height:var(--llh,1.15);border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ta-lblPaper-line{white-space:nowrap;max-width:100%;overflow:hidden}.ta-lblPaper--true{width:var(--lw,33.3mm);height:var(--lh,18mm);padding:var(--lp,1.1mm 1.6mm);font-size:var(--lf,11.7pt)}.ta-lblPaper--paper{width:132px;aspect-ratio:1 / var(--lratio,.54);height:auto;font-size:calc(var(--lf,11.7pt) * .62);padding:calc(var(--lp,1.1mm) * .6)}.ta-lblPaper--mini{width:78px;aspect-ratio:1 / var(--lratio,.54);height:auto;box-shadow:none;border-radius:2px;font-size:7px}.ta-lblProfile{width:100%;min-height:var(--tap);text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--glow-idle);cursor:pointer;align-items:center;gap:14px;padding:12px 14px;display:flex}.ta-lblProfile:hover{border-color:var(--accent-line)}.ta-lblProfile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-lblProfile-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.ta-lblProfile-name{color:var(--ice)}.ta-lblProfile-sub{font-size:var(--fs-small);color:var(--dim)}.ta-lblProfile-go{color:var(--accent-lt);margin-left:auto}.ta-lblScope{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ta-lblScope .ta-field{flex:240px;max-width:420px}.ta-lblStats{flex-wrap:wrap;gap:8px;display:flex}.ta-lblStat{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--dim);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ta-lblStat b{color:var(--ice);font-weight:400}.ta-lblStat[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}.ta-lblStat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-lblName{color:var(--ice);letter-spacing:.04em}.ta-lblName.is-unnamed{color:var(--dim)}.ta-lblSub{font-size:var(--fs-small);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:2px;display:block;overflow:hidden}.ta-gt-row.is-labelReady td:first-child{box-shadow:inset 3px 0 0 var(--green)}.ta-lblSheet{background:color-mix(in srgb, var(--surface2) 70%, var(--surface));border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.ta-lblSheet-more,.ta-lblSheet-empty{color:var(--dim);font-size:var(--fs-small);align-self:center}.ta-lblSheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ta-fileInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ta-exportRow{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}.ta-exportRow:last-child{border-bottom:0}.ta-exportRow-text{flex-direction:column;flex:200px;gap:3px;min-width:0;display:flex}.ta-exportRow-sub{font-size:var(--fs-small);color:var(--dim);line-height:1.6}.ta-exportRow-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-exportChips{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.ta-profilePreview{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0 4px;display:flex}.ta-profilePreview-note{font-size:var(--fs-small);color:var(--dim);line-height:1.7}.ta-checkList{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2px 12px;display:grid}@media (width<=720px){.ta-lblSub{max-width:200px}}.ta-swarm{flex-direction:column;gap:12px;min-width:0;display:flex}.ta-health{flex-direction:column;gap:10px;display:flex}.ta-health-sub{color:var(--dim);font-size:var(--fs-small);line-height:1.7}.ta-health-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ta-stat{--stat-neon:var(--ice);--stat-glow:var(--glow-active);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface2), var(--surface));min-height:64px;color:var(--dim);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), color var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ta-stat:hover{border-color:var(--accent-line)}.ta-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-stat-sprite{width:48px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--stat-neon) 45%, transparent));transition:transform var(--t-fast) var(--ease);flex:none}.ta-stat:hover .ta-stat-sprite{transform:translateY(-2px)}.ta-stat-text{flex-direction:column;gap:5px;min-width:0;display:flex}.ta-stat-n{font-size:var(--fs-hero);color:var(--stat-neon);text-shadow:0 0 10px color-mix(in srgb, var(--stat-neon) 35%, transparent);line-height:1}.ta-stat-l{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase}.ta-stat--ready{--stat-neon:var(--green);--stat-glow:var(--glow-success)}.ta-stat--issues{--stat-neon:var(--alert);--stat-glow:var(--glow-danger)}.ta-stat--unnamed{--stat-neon:var(--amber);--stat-glow:var(--glow-warning)}.ta-stat.is-on{color:var(--ink);border-color:color-mix(in srgb, var(--stat-neon) 70%, transparent);box-shadow:var(--stat-glow)}@media (width<=600px){.ta-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-stat{gap:8px;padding:8px 10px}.ta-stat-sprite{width:40px;height:30px}}@media (prefers-reduced-motion:reduce){.ta-stat-sprite{transition:none}.ta-stat:hover .ta-stat-sprite{transform:none}}.ta-health-tiles{flex-wrap:wrap;gap:6px;display:flex}.ta-mtile{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--dim);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ta-mtile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-mtile-n{color:var(--ice)}.ta-mtile.is-on{color:var(--ink);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:var(--glow-active)}.ta-mtile--bad{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 35%, transparent)}.ta-mtile--bad .ta-mtile-n{color:var(--alert)}.ta-mtile--bad.is-on{color:var(--ink);background:color-mix(in srgb, var(--alert) var(--tint-danger), var(--surface));border-color:var(--alert);box-shadow:var(--glow-danger)}.ta-units-count{color:var(--dim);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-unit-name{color:var(--ice);white-space:nowrap}.ta-unit-name.is-unnamed{color:var(--dim)}.ta-unit-sub{color:var(--dim);font-size:var(--fs-small);white-space:nowrap;display:block}.ta-code-plus{color:var(--dim);font-size:var(--fs-small);letter-spacing:0;margin-left:6px}.ta-issue-chips{flex-wrap:wrap;gap:4px;display:flex}.ta-ichip{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--alert) 45%, transparent);min-height:22px;color:var(--alert);font-size:var(--fs-small);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.ta-ichip--ok{border-color:color-mix(in srgb, var(--green) 45%, transparent);color:var(--green)}.ta-ichip--more{border-color:var(--line);color:var(--dim)}.ta-gt-row.is-flagged>td:first-child{border-left:3px solid var(--alert)}.ta-phone{--phone-neon:var(--alert);border:1px solid color-mix(in srgb, var(--phone-neon) 55%, transparent);background:color-mix(in srgb, var(--phone-neon) 14%, var(--surface));width:28px;height:28px;color:var(--phone-neon);box-shadow:0 0 10px color-mix(in srgb, var(--phone-neon) 55%, transparent);border-radius:50%;place-items:center;display:inline-grid}.ta-phone--present{--phone-neon:var(--green)}.ta-phone .ta-phone-glyph{width:14px;height:14px}.ta-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 14px;display:grid}.ta-filter-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ta-rs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.ta-rs-subject{font-size:var(--fs-h2);color:var(--ice);overflow-wrap:anywhere}.ta-rs-box{color:var(--dim);font-size:var(--fs-small)}.ta-rs-list{flex-direction:column;gap:10px;display:flex}.ta-rs-row{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ta-rs-row--sev2{border-left-color:var(--alert)}.ta-rs-row--sev1{border-left-color:var(--amber)}.ta-rs-title{color:var(--ink)}.ta-rs-why{color:var(--dim);font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.7}.ta-rs-acts{flex-wrap:wrap;gap:8px;display:flex}.ta-rs-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ta-stg-brand{flex-direction:column;gap:8px;padding:6px 0 10px;display:flex}.ta-stg-brand-name{font-size:var(--fs-hero);color:var(--ice);text-shadow:0 0 12px var(--accent-soft);line-height:1.5}.ta-stg-tagline{font-size:var(--fs-body);color:var(--accent-lt);line-height:1.7}.ta-stg-credit{color:var(--dim);font-size:var(--fs-small);line-height:1.7}.ta-stg-signout{justify-content:flex-end;display:flex}.ta-tx-summary{min-height:var(--tap);color:var(--dim);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ta-tx-list{flex-direction:column;list-style:none;display:flex}.ta-tx-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.ta-tx-row:first-child{border-top:0}.ta-tx-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ta-tx-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ta-tx-meta{color:var(--dim);font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.7}.ta-tx-error{color:var(--alert);font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.7}.ta-tx-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ta-tx-empty{color:var(--dim);font-size:var(--fs-small);min-height:var(--tap);align-items:center;line-height:1.7;display:flex}@media (width<=600px){.ta-tx-row{grid-template-columns:minmax(0,1fr)}.ta-tx-actions{justify-content:flex-start}}:root{--bg:#060a11;--surface:#0d141e;--surface2:#141d2a;--line:#233246;--ink:#e9f1fa;--dim:#93a5bc;--faint:#5f7189;--ink-on-accent:#04101c;--hue:217;--accent:hsl(var(--hue) 88% 62%);--accent-lt:hsl(var(--hue) 90% 74%);--ice:hsl(var(--hue) 90% 86%);--accent-soft:hsl(var(--hue) 88% 55% / .16);--accent-line:hsl(var(--hue) 90% 70% / .6);--blu:var(--accent);--aurora:linear-gradient(120deg, hsl(var(--hue) 90% 74%), hsl(var(--hue) 85% 80%) 55%, hsl(var(--hue) 90% 86%));--green:#31d68a;--green-lt:#6ee7b7;--done:var(--green);--amber:#fbbf24;--alert:#ff4d5e;--magenta:#f472b6;--cyan:#22d3ee;--tint-status:12%;--tint-danger:10%;--scrim:#03060ba6;--glow-idle:0 0 0 1px #7089a629, 0 4px 16px #03060b80;--glow-active:0 0 0 2px hsl(var(--hue) 88% 60% / .42), 0 10px 32px hsl(var(--hue) 88% 50% / .3);--glow-success:0 0 0 1px #31d68a8c, 0 0 24px #31d68a61;--glow-warning:0 0 0 1px #fbbf2473, 0 0 22px #fbbf2442;--glow-danger:0 0 0 1px #ff4d5e8c, 0 0 26px #ff4d5e6b;--glow-rej:0 0 0 1px #ff4d5eb3, 0 0 26px #ff4d5e73;--r-card:16px;--r-btn:14px;--r-pill:99px;--nav-h:58px;--tap:44px;--ease:cubic-bezier(.22, .9, .24, 1);--t-fast:.12s;--t-med:.18s;--font-pixel:"Press Start 2P", "Courier New", monospace;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-body:11px;--lh-body:1.7;--fs-h1:15px;--fs-h2:12px;--fs-hero:22px;--fs-eyebrow:10px;--fs-btn:11px;--fs-small:10px;--fs-code:14px;--ls-code:.08em;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}html{overscroll-behavior:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}body{background:radial-gradient(1200px 600px at 50% -10%, hsl(var(--hue) 88% 62% / .07), transparent 60%), var(--bg);color:var(--ink);font:var(--fs-body) / var(--lh-body) var(--font-pixel);overscroll-behavior:none;background-attachment:fixed}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,.ta-h1{font-family:var(--font-pixel);font-size:var(--fs-h1);letter-spacing:.02em;color:var(--ink);text-shadow:0 0 10px var(--accent-soft);font-weight:400;line-height:1.6}h2,.ta-h2{font-family:var(--font-pixel);font-size:var(--fs-h2);letter-spacing:.04em;color:var(--ink);font-weight:400;line-height:1.6}.ta-hero{font-family:var(--font-pixel);font-size:var(--fs-hero);background:var(--aurora);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1.5}.ta-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:400}.ta-score{font-family:var(--font-pixel);font-size:inherit;letter-spacing:.06em}.ta-mono{font-family:var(--mono);letter-spacing:.02em;font-size:15px}.ta-code{font-family:var(--font-pixel);font-size:var(--fs-code);letter-spacing:var(--ls-code);color:var(--ink);overflow-wrap:anywhere;line-height:1.7}.ta-dim{color:var(--dim)}.ta-shell{flex-direction:column;min-height:100%;display:flex;position:relative}.ta-wordmark{width:auto;height:40px;filter:drop-shadow(0 0 10px var(--accent-soft));display:block}.ta-login-logo{width:min(560px,100%);height:auto;filter:drop-shadow(0 0 18px var(--accent-soft));margin:8px auto 20px;display:block}.ta-shell-main{z-index:1;padding:16px 16px calc(var(--sab) + 24px);flex:1;position:relative}.ta-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ta-backdrop-stars{width:100%;height:100%;position:absolute;inset:0}.ta-backdrop-scanlines{opacity:.45;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.ta-backdrop-vignette{background:radial-gradient(130% 100% at 50% 8%,#0000 55%,#02040880);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.simRm *,body.simRm :before,body.simRm :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.noFx .ta-fx{display:none!important}
