@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/rajdhani-latin-500-normal.244f1d86.woff2) format("woff2"),url(/_next/static/media/rajdhani-latin-500-normal.c64df3d2.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/rajdhani-latin-600-normal.91a8c12d.woff2) format("woff2"),url(/_next/static/media/rajdhani-latin-600-normal.fb04fa92.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/rajdhani-latin-700-normal.05ae8f94.woff2) format("woff2"),url(/_next/static/media/rajdhani-latin-700-normal.4c2b2af2.woff) format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-vietnamese-wght-normal.3b352474.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.1a471e96.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-wght-normal.2829ce62.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.dtapp{color-scheme:dark;--bg:#02070a;--bg-deep:#000305;--panel:rgba(4,18,23,.62);--panel-strong:rgba(7,28,35,.9);--cyan-rgb:255,159,28;--amber-rgb:231,60,55;--green-rgb:50,240,165;--line:rgba(var(--cyan-rgb),0.28);--line-strong:rgba(var(--cyan-rgb),0.64);--cyan:rgb(var(--cyan-rgb));--cyan-soft:rgba(var(--cyan-rgb),0.16);--amber:rgb(var(--amber-rgb));--amber-soft:rgba(var(--amber-rgb),0.16);--green:rgb(var(--green-rgb));--green-soft:rgba(var(--green-rgb),0.16);--text:#fff6e8;--muted:#c9ad8c;--faint:#8d7458;--danger:#ff655d;--radius:8px;--shadow-cyan:0 0 28px rgba(var(--cyan-rgb),0.22);--font-body:"Archivo Variable",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-display:"Rajdhani","Archivo Variable",ui-sans-serif,sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:geometricPrecision;letter-spacing:0}.dtapp .assistant-label,.dtapp .boot-brand,.dtapp .boot-button,.dtapp .boot-status,.dtapp .brand,.dtapp .mode-control button,.dtapp .panel-heading span,.dtapp .response-title,.dtapp .signal-row,.dtapp .status-row,.dtapp .top-status,.dtapp .utility-button{font-family:var(--font-display);letter-spacing:.045em}.dtapp *,.dtapp :after,.dtapp :before{box-sizing:border-box}.dtapp button,.dtapp input{font:inherit;letter-spacing:0}.dtapp button{color:inherit}.dtapp{position:relative;display:flex;flex-direction:column;height:100svh;overflow:hidden;color:var(--text);background:radial-gradient(circle at 50% 38%,rgba(19,130,144,.19),transparent 29rem),linear-gradient(180deg,rgba(0,16,22,.84),var(--bg) 62%);background-color:var(--bg);isolation:isolate}.dtapp.is-fullscreen{min-height:100vh}.dtapp .hud-background{position:absolute;inset:0;pointer-events:none;z-index:-1}.dtapp .hud-background:after,.dtapp .hud-background:before{position:absolute;content:"";inset:0}.dtapp .hud-background:before{background-image:linear-gradient(rgba(var(--cyan-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--cyan-rgb),.045) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 72%);mask-image:radial-gradient(circle at center,#000 0,transparent 72%)}.dtapp .hud-background:after{background:linear-gradient(90deg,transparent 0 18%,rgba(var(--cyan-rgb),.12) 18.1%,transparent 18.3% 81.7%,rgba(var(--cyan-rgb),.12) 81.9%,transparent 82%),linear-gradient(180deg,transparent 0 14%,rgba(var(--cyan-rgb),.1) 14.1%,transparent 14.3% 84.7%,rgba(var(--cyan-rgb),.1) 84.9%,transparent 85%);opacity:.42}.dtapp .grid-plane{position:absolute;inset:5.25rem 25.5rem 2rem 25.5rem;border:1px solid rgba(var(--cyan-rgb),.14);clip-path:polygon(7% 0,93% 0,100% 11%,100% 89%,93% 100%,7% 100%,0 89%,0 11%)}.dtapp .corner{position:absolute;width:9.5rem;height:5.25rem;border-color:rgba(var(--cyan-rgb),.34)}.dtapp .corner.top-left{top:.4rem;left:.45rem;border-top:1px solid;border-left:1px solid}.dtapp .corner.top-right{top:.4rem;right:.45rem;border-top:1px solid;border-right:1px solid}.dtapp .corner.bottom-left{bottom:.4rem;left:.45rem;border-bottom:1px solid;border-left:1px solid}.dtapp .corner.bottom-right{right:.45rem;bottom:.4rem;border-right:1px solid;border-bottom:1px solid}.dtapp .top-bar{position:relative;display:grid;grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr);align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(var(--cyan-rgb),.25);background:linear-gradient(180deg,rgba(0,8,11,.9),rgba(1,10,14,.5))}.dtapp .brand-lockup,.dtapp .mode-control,.dtapp .top-status{display:flex;align-items:center}.dtapp .brand-lockup{min-width:0;gap:1rem;flex-wrap:wrap;row-gap:.1rem}.dtapp .brand{flex:0 0 auto;font-size:2rem;font-weight:800;line-height:1;color:#f4fbff;text-shadow:0 0 18px rgba(var(--cyan-rgb),.34)}.dtapp .assistant-label{min-width:0;overflow:hidden;color:var(--cyan);font-size:.8rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex-basis:100%;order:3}.dtapp .build-tag{flex:0 0 auto;padding:.14rem .45rem;border:1px solid rgba(var(--cyan-rgb),.25);border-radius:999px;color:var(--faint);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;cursor:help}.dtapp .top-status{justify-self:center;gap:1rem;min-width:20rem;justify-content:center;padding:.9rem 1.4rem;border:1px solid rgba(var(--cyan-rgb),.28);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:rgba(0,10,14,.72);color:#defaff;font-size:.95rem}.dtapp .top-status span:last-child{color:var(--cyan);font-weight:700;text-transform:uppercase}.dtapp .top-separator{width:1px;height:1.25rem;background:rgba(var(--cyan-rgb),.22)}.dtapp .online-dot,.dtapp .state-dot{display:inline-block;flex:0 0 auto;width:.65rem;height:.65rem;border-radius:999px;background:var(--green);box-shadow:0 0 14px rgba(var(--green-rgb),.74)}.dtapp .top-actions{display:flex;align-items:center;justify-self:end;gap:.55rem;min-width:0}.dtapp .mode-control{justify-self:end;gap:.35rem;padding:.35rem;border:1px solid rgba(var(--cyan-rgb),.28);border-radius:var(--radius);background:rgba(6,20,26,.82)}.dtapp .mode-control button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 .9rem;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:800;text-transform:uppercase}.dtapp .mode-control button.active{background:linear-gradient(135deg,rgba(var(--cyan-rgb),.25),rgba(var(--cyan-rgb),.92));color:#001318;box-shadow:var(--shadow-cyan)}.dtapp .utility-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.2rem;padding:0 .85rem;border:1px solid rgba(var(--cyan-rgb),.28);border-radius:var(--radius);background:rgba(6,20,26,.82);color:var(--cyan);cursor:pointer;font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.dtapp .utility-button:hover{border-color:rgba(var(--cyan-rgb),.62);background:rgba(var(--cyan-rgb),.14)}.dtapp .utility-button.end-session{border-color:rgba(var(--amber-rgb),.35);color:var(--amber)}.dtapp .utility-button.end-session:hover{border-color:rgba(var(--amber-rgb),.7);background:rgba(var(--amber-rgb),.12)}.dtapp .boot-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at center,rgba(var(--cyan-rgb),.18),transparent 30rem),linear-gradient(180deg,rgba(0,4,7,.96),rgba(0,8,12,.92));backdrop-filter:blur(16px)}.dtapp .boot-frame{position:relative;display:grid;justify-items:center;gap:2.2rem;width:min(32rem,92vw);min-height:32rem;place-content:center;border:1px solid rgba(var(--cyan-rgb),.34);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);background:rgba(1,13,18,.72);box-shadow:0 0 80px rgba(var(--cyan-rgb),.16),inset 0 0 40px rgba(var(--cyan-rgb),.08)}.dtapp .boot-frame:after,.dtapp .boot-frame:before{position:absolute;content:"";inset:0;margin:auto;border-radius:999px;pointer-events:none}.dtapp .boot-frame:before{width:min(19rem,82svmin);height:min(19rem,82svmin);border:1px dotted rgba(var(--cyan-rgb),.44);animation:dt-rotate 18s linear infinite}.dtapp .boot-frame:after{width:min(14rem,60svmin);height:min(14rem,60svmin);border-left:.85rem solid rgba(var(--cyan-rgb),.16);border-bottom:.85rem solid rgba(var(--cyan-rgb),.16);border-right-color:rgba(var(--cyan-rgb),.16);border-top-color:rgba(var(--cyan-rgb),.16);border-top:.85rem solid rgba(var(--cyan-rgb),.85);border-right:.85rem solid rgba(var(--amber-rgb),.45);animation:dt-rotate 7s linear infinite reverse}.dtapp .boot-ring{width:6.5rem;height:6.5rem;border-radius:999px;border:1px solid rgba(var(--cyan-rgb),.48);background:radial-gradient(circle,rgba(var(--cyan-rgb),.35) 0 6%,transparent 7% 42%,rgba(var(--cyan-rgb),.22) 43%,transparent 45%),rgba(2,22,29,.72);box-shadow:0 0 36px rgba(var(--cyan-rgb),.38),inset 0 0 24px rgba(var(--cyan-rgb),.18);z-index:1}.dtapp .boot-copy{z-index:1;display:grid;justify-items:center;gap:.65rem}.dtapp .boot-brand{color:var(--text);font-size:clamp(2.2rem,8vw,3.6rem);font-weight:850;line-height:1;text-align:center;text-shadow:0 0 28px rgba(var(--cyan-rgb),.5)}.dtapp .boot-status{color:var(--cyan);font-size:.9rem;font-weight:850;text-transform:uppercase}.dtapp .boot-button{z-index:1;min-height:3.75rem;min-width:12rem;padding:0 1.35rem;border:1px solid rgba(var(--cyan-rgb),.64);border-radius:var(--radius);background:linear-gradient(135deg,rgba(var(--cyan-rgb),.22),rgba(var(--cyan-rgb),.84));color:#001419;cursor:pointer;font-size:.92rem;font-weight:900;text-transform:uppercase;box-shadow:0 0 30px rgba(var(--cyan-rgb),.28)}.dtapp .boot-button:hover{filter:brightness(1.08)}.dtapp .boot-button:disabled{opacity:.5;cursor:default}.dtapp .hud-grid{position:relative;display:grid;flex:1;grid-template-columns:minmax(18rem,25rem) minmax(28rem,1fr) minmax(20rem,29rem);gap:1rem;min-height:0;padding:1rem;overflow:hidden}.dtapp .side-panel{position:relative;align-self:stretch;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(8,28,34,.55),rgba(2,11,15,.42)),var(--panel);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px hsla(0,0%,100%,.02),var(--shadow-cyan)}.dtapp .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--cyan-rgb),.22);color:var(--cyan)}.dtapp .panel-heading span{display:inline-flex;align-items:center;min-width:0;gap:.65rem;overflow:hidden;font-size:.95rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dtapp .panel-section{margin-top:1.65rem}.dtapp .voice-activity{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid rgba(var(--cyan-rgb),.22);color:var(--cyan)}.dtapp .voice-activity p{margin:.35rem 0 0;color:var(--cyan);font-size:.82rem}.dtapp .meter{display:flex;align-items:end;gap:.16rem;height:1.15rem}.dtapp .meter span{width:.16rem;height:1rem;background:rgba(var(--cyan-rgb),.25)}.dtapp .meter span.on{background:var(--cyan);box-shadow:0 0 10px rgba(var(--cyan-rgb),.5)}.dtapp .meter span.mark{height:1.15rem;background:rgba(var(--amber-rgb),.8)}.dtapp .meter span.mark.on{background:var(--amber)}.dtapp .command-stage{position:relative;display:grid;grid-template-rows:minmax(9rem,1fr) auto auto auto;align-items:center;min-width:0;min-height:0;overflow:hidden;padding:1.3rem 1rem 1rem}.dtapp .orb-zone{container-type:size;display:grid;place-items:center;width:100%;height:100%;min-height:0}.dtapp .targeting-frame{position:absolute;inset:4.5rem 1rem 12rem;border:1px solid rgba(var(--cyan-rgb),.2);clip-path:polygon(8% 0,92% 0,100% 14%,100% 86%,92% 100%,8% 100%,0 86%,0 14%);opacity:.9}.dtapp .targeting-frame:after,.dtapp .targeting-frame:before{position:absolute;content:"";inset:1.5rem;border-left:1px dashed rgba(var(--cyan-rgb),.32);border-right:1px dashed rgba(var(--cyan-rgb),.32)}.dtapp .voice-core{position:relative;display:grid;width:min(34rem,78%,56svh);aspect-ratio:1;place-self:center;place-items:center;border:0;border-radius:999px;background:radial-gradient(circle,rgba(var(--cyan-rgb),.08) 0 32%,transparent 33%),radial-gradient(circle,rgba(var(--cyan-rgb),.03),transparent 68%);cursor:pointer;filter:drop-shadow(0 0 34px rgba(var(--cyan-rgb),.24))}@supports (width:1cqmin){.dtapp .voice-core{width:min(34rem,92cqmin)}}.dtapp .boot-button:focus-visible,.dtapp .icon-button:focus-visible,.dtapp .mode-control button:focus-visible,.dtapp .send-button:focus-visible,.dtapp .utility-button:focus-visible,.dtapp .voice-core:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.dtapp .ring{inset:0}.dtapp .orb-mount,.dtapp .ring{position:absolute;border-radius:999px}.dtapp .orb-mount{inset:2%}.dtapp .orb-mount canvas{display:block}.dtapp .ring-outer{border:2px dotted rgba(var(--cyan-rgb),.58);animation:dt-rotate 140s linear infinite}.dtapp .voice-core.listening .ring-outer,.dtapp .voice-core.speaking .ring-outer,.dtapp .voice-core.thinking .ring-outer{animation-duration:18s}.dtapp .ring-mid{inset:9%;border-left:1.15rem solid;border-color:rgba(var(--cyan-rgb),.16);border-top:1.15rem solid rgba(var(--cyan-rgb),.95);border-right:1.15rem solid rgba(var(--cyan-rgb),.75);border-bottom:1.15rem solid rgba(var(--amber-rgb),.42);box-shadow:inset 0 0 36px rgba(var(--cyan-rgb),.2);animation:dt-rotate 80s linear infinite reverse}.dtapp .voice-core.listening .ring-mid,.dtapp .voice-core.speaking .ring-mid,.dtapp .voice-core.thinking .ring-mid{animation-duration:9s}.dtapp .ring-inner{inset:25%;border:1px solid rgba(var(--cyan-rgb),.32);background:radial-gradient(circle,rgba(2,19,25,.95) 0 54%,rgba(4,37,45,.38) 55%)}.dtapp .voice-core.listening .ring-mid,.dtapp .voice-core.speaking .ring-mid{animation-duration:4.5s}.dtapp .voice-core.thinking .ring-mid{border-bottom-color:var(--amber);animation-duration:3.2s}.dtapp .scan-line{display:none}.dtapp .ring-orbit{position:absolute;inset:4.5%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:rgba(var(--cyan-rgb),.9);border-right:2px solid transparent;border-right-color:rgba(var(--cyan-rgb),.28);border-radius:999px;animation:dt-rotate 14s linear infinite;filter:drop-shadow(0 0 6px rgba(var(--cyan-rgb),.5))}.dtapp .voice-core.thinking .ring-orbit{animation-duration:2.6s}.dtapp .voice-core.listening .ring-orbit,.dtapp .voice-core.speaking .ring-orbit{animation-duration:7s}.dtapp .greeting-block{position:relative;z-index:1;display:grid;justify-items:center;margin:-2.2rem auto 1.1rem;text-align:center}.dtapp .greeting-block h1{margin:0;color:var(--text);font-size:2.35rem;font-weight:500;line-height:1.12;text-shadow:0 0 18px rgba(var(--cyan-rgb),.24)}.dtapp .signal-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1rem;color:var(--cyan);font-size:.9rem;font-weight:700}.dtapp .state-dot.listening{background:var(--cyan)}.dtapp .state-dot.thinking{background:var(--amber);box-shadow:0 0 14px rgba(var(--amber-rgb),.74)}.dtapp .state-dot.speaking{background:#ffedc9}.dtapp .divider{width:1px;height:1.15rem;background:rgba(var(--cyan-rgb),.24)}.dtapp .response-panel{position:relative;z-index:1;width:min(100%,46rem);margin:0 auto .8rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(2,13,18,.58);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025)}.dtapp .response-panel.accent-amber{border-color:rgba(var(--amber-rgb),.42)}.dtapp .response-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--cyan);font-size:.82rem;font-weight:800;text-transform:uppercase}.dtapp .response-title span{display:flex;align-items:center;gap:.45rem}.dtapp .response-title small{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:800}.dtapp .response-scroll{height:5.6rem;overflow-y:auto;display:flex;flex-direction:column-reverse;scrollbar-width:thin}.dtapp .response-panel p{margin:.65rem 0 0;color:#ffe9cf;font-size:.95rem;line-height:1.45}.dtapp .command-bar{position:relative;z-index:1;display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto auto;align-items:stretch;width:min(100%,47rem);min-height:4.8rem;margin:0 auto;padding:.65rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:rgba(2,13,18,.66);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);box-shadow:var(--shadow-cyan)}.dtapp .command-icon,.dtapp .icon-button,.dtapp .send-button{display:grid;place-items:center}.dtapp .command-icon{border-right:1px solid rgba(var(--cyan-rgb),.28);color:#ffd9a3}.dtapp .command-bar input{min-width:0;border:0;background:transparent;color:var(--text);padding:0 1.3rem;font-size:1.05rem;outline:0}.dtapp .command-bar input::-moz-placeholder{color:#a78a63;opacity:1}.dtapp .command-bar input::placeholder{color:#a78a63;opacity:1}.dtapp .icon-button,.dtapp .send-button{border:1px solid rgba(var(--cyan-rgb),.25);border-radius:7px;background:rgba(8,35,43,.74);color:var(--cyan);cursor:pointer}.dtapp .icon-button{width:3.3rem;margin-right:.55rem}.dtapp .send-button{width:4.35rem;background:linear-gradient(135deg,rgba(var(--cyan-rgb),.22),rgba(var(--cyan-rgb),.68));color:#fff3df}.dtapp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dtapp .ticket-lines{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem;max-height:26rem;overflow-y:auto;scrollbar-width:thin}.dtapp .ticket-empty{margin:.4rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.dtapp .ticket-line{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;gap:.5rem;align-items:baseline;padding:.55rem .65rem;border:1px solid rgba(var(--cyan-rgb),.22);border-radius:var(--radius);background:hsla(0,0%,100%,.03)}.dtapp .ticket-qty{color:var(--cyan);font-family:var(--font-display);font-weight:700}.dtapp .ticket-name{min-width:0;font-size:.95rem}.dtapp .ticket-name small{display:block;color:var(--muted);font-size:.78rem}.dtapp .ticket-price{color:var(--cyan);font-family:var(--font-display);font-weight:600}.dtapp .ticket-total{justify-content:space-between;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line-strong);font-size:1.2rem}.dtapp .ticket-banner,.dtapp .ticket-total{display:flex;align-items:center;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.dtapp .ticket-banner{gap:.5rem;margin-top:.85rem;padding:.6rem .8rem;border:1px solid rgba(var(--green-rgb),.5);border-radius:var(--radius);color:var(--green);font-size:.86rem}.dtapp .ticket-banner.handoff{border-color:rgba(var(--amber-rgb),.6);color:rgb(var(--amber-rgb))}.dtapp .ticket-hint{margin:.9rem 0 0;color:var(--faint);font-size:.8rem;line-height:1.5}.dtapp .cap-list{display:flex;flex-direction:column;gap:.28rem;margin-top:.45rem}.dtapp .cap-row{display:flex;align-items:center;gap:.55rem;padding:.32rem .5rem;border-radius:6px;color:var(--faint);font-size:.84rem;transition:color .4s ease,background .4s ease}.dtapp .cap-row .cap-dot{flex:0 0 auto;width:.55rem;height:.55rem;margin:0 .2rem;border:1px solid var(--faint);border-radius:999px;opacity:.7}.dtapp .cap-row.lit{color:var(--text);background:rgba(var(--cyan-rgb),.08)}.dtapp .cap-row.lit svg{color:var(--cyan);filter:drop-shadow(0 0 6px rgba(var(--cyan-rgb),.6))}.dtapp .stage-kicker{position:absolute;top:.7rem;left:50%;z-index:2;transform:translateX(-50%);font-size:.8rem;letter-spacing:.32em;white-space:nowrap;opacity:.85}.dtapp .cap-progress,.dtapp .stage-kicker{color:var(--cyan);font-family:var(--font-display);font-weight:600;text-transform:uppercase}.dtapp .cap-progress{margin:.2rem 0 .6rem;font-size:.9rem;letter-spacing:.08em}.dtapp .cap-list-large .cap-row{padding:.5rem .6rem;font-size:1.05rem}.dtapp .cap-list-large{gap:.4rem}@keyframes dt-rotate{to{transform:rotate(1turn)}}@media (max-width:1280px){.dtapp .hud-grid{grid-template-columns:minmax(16rem,21rem) minmax(25rem,1fr) minmax(18rem,24rem)}}@media (max-width:1060px){.dtapp{overflow-y:auto}.dtapp .top-bar{grid-template-columns:1fr;gap:.75rem;justify-items:stretch}.dtapp .mode-control,.dtapp .top-status{justify-self:stretch}.dtapp .top-status{min-width:0}.dtapp .mode-control,.dtapp .top-actions{justify-content:stretch}.dtapp .mode-control button,.dtapp .utility-button{flex:1}.dtapp .hud-grid{grid-template-columns:1fr;min-height:auto}.dtapp .side-panel{align-self:auto}.dtapp .activity-panel{order:2}.dtapp .command-stage{order:1;min-height:46rem}.dtapp .workflow-panel{order:3}}@media (max-width:720px){.dtapp .top-bar{padding:.9rem}.dtapp .brand{font-size:1.55rem}.dtapp .assistant-label{font-size:.78rem}.dtapp .hud-grid{padding:.75rem}.dtapp .command-stage{min-height:41rem;padding:1rem 0 0}.dtapp .targeting-frame{inset:4.5rem .2rem 12.5rem}.dtapp .voice-core{width:min(24rem,90%)}.dtapp .greeting-block{margin-top:-1.2rem}.dtapp .greeting-block h1{font-size:1.75rem}.dtapp .command-bar,.dtapp .response-panel{width:100%}.dtapp .command-bar{grid-template-columns:3.6rem minmax(0,1fr) auto;min-height:4.3rem}.dtapp .send-button{width:3.5rem}.dtapp .icon-button{display:none}.dtapp .side-panel{padding:1rem}.dtapp .top-actions{flex-wrap:wrap}.dtapp .mode-control{width:100%}.dtapp .boot-frame{min-height:27rem}}@media (prefers-reduced-motion:reduce){.dtapp *,.dtapp :after,.dtapp :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.dtapp .boot-code{z-index:1;display:grid;gap:.7rem;justify-items:center;width:min(20rem,80vw)}.dtapp .boot-code input{width:100%;min-height:3.4rem;padding:0 1.1rem;border:1px solid rgba(var(--cyan-rgb),.4);border-radius:var(--radius);background:rgba(0,10,14,.72);color:var(--text);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.14em;text-align:center;text-transform:lowercase;outline:0}.dtapp .boot-code input:focus{border-color:rgba(var(--cyan-rgb),.8);box-shadow:0 0 18px rgba(var(--cyan-rgb),.2)}.dtapp .boot-note{z-index:1;max-width:24rem;margin:0;color:var(--muted);font-size:.85rem;line-height:1.5;text-align:center}.dtapp .boot-alt{z-index:1;border:0;padding:0;background:none;color:var(--cyan);cursor:pointer;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dtapp .boot-alt:hover{text-decoration:underline}.dtapp .boot-credit{z-index:1;color:var(--muted);font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}