.room-page,.room-page .room-card{position:relative}.room-theme-neon{--rt-bg: #050b14;--rt-card: rgba(6, 18, 30, .92);--rt-line: rgba(57, 255, 136, .55);--rt-glow: rgba(57, 255, 136, .35);--rt-accent: #39ff88;--rt-text: #d9fbe7;--rt-muted: #7fb79a;color:var(--rt-text);border-radius:18px;padding:10px;overflow:hidden;background:radial-gradient(1200px 600px at 50% -10%,rgba(57,255,136,.1),transparent 60%),var(--rt-bg)}.room-theme-neon:before{content:"";position:absolute;top:-28px;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(57,255,136,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,136,.09) 1px,transparent 1px);background-size:28px 28px;animation:room-grid-drift 12s linear infinite}.room-theme-neon .room-card{background:var(--rt-card);border:1px solid var(--rt-line);border-radius:16px;color:var(--rt-text);padding:12px;box-shadow:0 0 0 1px #39ff881f,0 0 22px var(--rt-glow)}.room-theme-neon .room-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:.35;box-shadow:0 0 36px var(--rt-glow);animation:room-pulse 4s ease-in-out infinite}.room-theme-neon .room-card code:not(.room-sheet *){background:#00000073;color:var(--rt-accent);border:1px solid var(--rt-line);border-radius:10px}.room-theme-neon .room-card button:not(.room-sheet *),.room-theme-neon .room-card select:not(.room-sheet *),.room-theme-neon .room-card input:not([type=checkbox]):not(.room-sheet *){background:#00000059;color:var(--rt-text);border:1px solid var(--rt-line);border-radius:12px}.room-theme-neon .room-card button:not(.room-sheet *){box-shadow:0 0 10px #39ff8826}.room-theme-neon .room-card b:not(.room-sheet *),.room-theme-neon .room-card label:not(.room-sheet *){color:var(--rt-text)}.room-theme-neon .room-settings-head{position:relative;display:flex;align-items:center;gap:10px;padding:8px 72px 8px 12px;margin:6px 0 8px;border:1px solid var(--rt-line);border-radius:12px;overflow:hidden;background:linear-gradient(90deg,#39ff8829,#39ff880a);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.room-theme-neon .room-settings-head:after{content:"";position:absolute;right:0;top:0;bottom:0;width:64px;opacity:.7;background:repeating-linear-gradient(135deg,rgba(57,255,136,.55) 0 8px,transparent 8px 16px)}.room-theme-neon .room-pill{position:relative;display:inline-flex!important;align-items:center;gap:6px;border:1px solid var(--rt-line)!important;color:var(--rt-text)!important;background:#00000059!important;border-radius:14px!important;padding:10px 14px!important;font-weight:600}.room-theme-neon .room-pill.on{background:linear-gradient(180deg,#39ff8899,#39ff8847)!important;color:#06130b!important;box-shadow:0 0 18px var(--rt-glow)}.room-theme-neon .room-pill.on:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 22px var(--rt-glow);opacity:.5;animation:room-pulse 2.6s ease-in-out infinite;pointer-events:none}.room-theme-neon .room-qr{position:relative;display:inline-block;padding:14px;border-radius:16px;overflow:hidden}.room-theme-neon .room-qr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;opacity:.9;background:linear-gradient(var(--rt-accent),var(--rt-accent)) top left / 26px 3px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) top left / 3px 26px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) top right / 26px 3px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) top right / 3px 26px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) bottom left / 26px 3px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) bottom left / 3px 26px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) bottom right / 26px 3px no-repeat,linear-gradient(var(--rt-accent),var(--rt-accent)) bottom right / 3px 26px no-repeat;box-shadow:0 0 24px var(--rt-glow) inset;animation:room-ring 3s ease-in-out infinite}.room-theme-neon .room-qr:after{content:"";position:absolute;left:14px;right:14px;top:14px;bottom:14px;pointer-events:none;background:linear-gradient(180deg,var(--rt-accent) 0 2px,transparent 2px);opacity:.9;animation:room-scan 6s linear infinite}.room-theme-aurora{--rt-bg: #0a0618;--rt-card: rgba(20, 12, 44, .78);--rt-line: rgba(167, 139, 250, .55);--rt-glow: rgba(96, 165, 250, .35);--rt-accent: #a78bfa;--rt-accent2: #22d3ee;--rt-text: #ece9ff;--rt-muted: #a9a3d6;color:var(--rt-text);border-radius:18px;padding:10px;overflow:hidden;background:radial-gradient(900px 500px at 20% 0%,rgba(167,139,250,.22),transparent 60%),radial-gradient(900px 500px at 90% 30%,rgba(34,211,238,.18),transparent 60%),var(--rt-bg)}.room-theme-aurora:before,.room-theme-aurora:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.room-theme-aurora:before{background:var(--rt-accent);top:-80px;left:-60px;animation:room-float 14s ease-in-out infinite}.room-theme-aurora:after{background:var(--rt-accent2);bottom:-90px;right:-70px;animation:room-float 18s ease-in-out infinite reverse}.room-theme-aurora .room-card{background:var(--rt-card);border:1px solid var(--rt-line);border-radius:18px;color:var(--rt-text);padding:12px;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 40px #00000059,0 0 0 1px #ffffff0a inset}.room-theme-aurora .room-card code:not(.room-sheet *){background:#ffffff0f;color:var(--rt-accent2);border:1px solid var(--rt-line);border-radius:10px}.room-theme-aurora .room-card button:not(.room-sheet *),.room-theme-aurora .room-card select:not(.room-sheet *),.room-theme-aurora .room-card input:not([type=checkbox]):not(.room-sheet *){background:#ffffff0f;color:var(--rt-text);border:1px solid var(--rt-line);border-radius:12px}.room-theme-aurora .room-card b:not(.room-sheet *),.room-theme-aurora .room-card label:not(.room-sheet *){color:var(--rt-text)}.room-theme-aurora .room-settings-head{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:6px 0 8px;border:1px solid var(--rt-line);border-radius:12px;background:linear-gradient(90deg,#a78bfa40,#22d3ee1f);letter-spacing:.06em;font-weight:700}.room-theme-aurora .room-pill{position:relative;display:inline-flex!important;align-items:center;gap:6px;border:1px solid var(--rt-line)!important;color:var(--rt-text)!important;background:#ffffff0f!important;border-radius:14px!important;padding:10px 14px!important;font-weight:600}.room-theme-aurora .room-pill.on{background:linear-gradient(135deg,var(--rt-accent),var(--rt-accent2))!important;color:#0b0720!important}.room-theme-aurora .room-pill.on:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 24px var(--rt-glow);opacity:.6;animation:room-pulse 3s ease-in-out infinite;pointer-events:none}.room-theme-aurora .room-qr{position:relative;display:inline-block;padding:14px;border-radius:18px;background:#ffffff0f;border:1px solid var(--rt-line)}.room-theme-aurora .room-qr:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:22px;pointer-events:none;opacity:.9;background:conic-gradient(from 0deg,var(--rt-accent),var(--rt-accent2),transparent 60%,var(--rt-accent)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;animation:room-orbit 8s linear infinite}.room-theme-neon .room-switch,.room-theme-aurora .room-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;position:relative;cursor:pointer;margin:0;background:#ffffff1f;border:1px solid var(--rt-line);transition:background .2s}.room-theme-neon .room-switch:after,.room-theme-aurora .room-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.room-theme-neon .room-switch:checked,.room-theme-aurora .room-switch:checked{background:var(--rt-accent)}.room-theme-neon .room-switch:checked:after,.room-theme-aurora .room-switch:checked:after{transform:translate(18px)}.room-theme-neon .room-switch:disabled,.room-theme-aurora .room-switch:disabled{opacity:.5;cursor:default}.room-page{--room-shell-pad: 16px;--room-edge: 3px}.room-theme-neon,.room-theme-aurora{padding:6px 0;margin:0 calc(var(--room-edge) - var(--room-shell-pad));border-radius:12px}.room-theme-neon .room-card,.room-theme-aurora .room-card{padding:10px 6px;margin-left:0;margin-right:0}.room-theme-neon .room-card{box-shadow:none}.room-theme-neon .room-card:before{display:none}.room-page .room-mi{flex:none;color:var(--rt-accent);vertical-align:-3px}.room-page .room-pill .room-mi{margin-right:2px}.room-page .room-pill.on .room-mi{color:inherit}.room-page .room-field-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600;color:var(--rt-text)}.room-page .room-inline-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:10px 0 4px}.room-page .room-inline-field select{width:100%;min-width:0}.room-page .room-answer-row{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:8px}.room-page .room-answer-row>select{width:100%;min-width:0}.room-page .room-answer-row>.room-phone-row{grid-column:1 / -1;display:flex;align-items:center;margin-top:2px}.room-page .room-answer-row>.room-phone-row>*{flex:1 1 auto;min-width:0}.room-page .room-qr{padding:10px}.room-page .room-qr:after{left:10px;right:10px;top:10px;bottom:10px}.room-page .room-qr-row{flex-wrap:nowrap!important;gap:8px!important;align-items:center}.room-page .room-qr-row>div:last-child{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.room-page .room-card button{white-space:nowrap}.room-page .room-qr-row button{width:100%;justify-content:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 8px!important;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-page .room-sheet,.room-page .room-sheet *{color:inherit}.room-page .room-sheet{color:#111}.trd-shell.room-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}@keyframes room-pulse{50%{opacity:1}}@keyframes room-ring{50%{opacity:.4}}@keyframes room-grid-drift{to{transform:translateY(28px)}}@keyframes room-scan{0%{transform:translateY(0);opacity:.9}48%{transform:translateY(100%);opacity:.9}50%,to{transform:translateY(100%);opacity:0}}@keyframes room-float{50%{transform:translate3d(40px,30px,0)}}@keyframes room-orbit{to{transform:rotate(360deg)}}.room-page.room-live,.room-page.room-live *,.room-page.room-live:before,.room-page.room-live:after,.room-page.room-live *:before,.room-page.room-live *:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.room-page,.room-page *,.room-page:before,.room-page:after,.room-page *:before,.room-page *:after{animation:none!important;transition:none!important}}html[data-theme=light] .room-theme-neon{--rt-bg: #eefbf3;--rt-card: rgba(255, 255, 255, .92);--rt-line: rgba(21, 128, 61, .45);--rt-glow: rgba(34, 197, 94, .28);--rt-accent: #15803d;--rt-text: #06130b;--rt-muted: #3f6b52;background:radial-gradient(1200px 600px at 50% -10%,rgba(34,197,94,.16),transparent 60%),var(--rt-bg)}html[data-theme=light] .room-theme-neon:before{opacity:.5;background-image:linear-gradient(rgba(21,128,61,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(21,128,61,.12) 1px,transparent 1px)}html[data-theme=light] .room-theme-neon .room-card code:not(.room-sheet *){background:#ffffffe6}html[data-theme=light] .room-theme-neon .room-card button:not(.room-sheet *),html[data-theme=light] .room-theme-neon .room-card select:not(.room-sheet *),html[data-theme=light] .room-theme-neon .room-card input:not([type=checkbox]):not(.room-sheet *){background:#ffffffe0}html[data-theme=light] .room-theme-neon .room-card button:not(.room-sheet *){box-shadow:0 0 10px #15803d1f}html[data-theme=light] .room-theme-neon .room-settings-head{background:linear-gradient(90deg,#15803d2e,#15803d0a)}html[data-theme=light] .room-theme-neon .room-settings-head:after{background:repeating-linear-gradient(135deg,rgba(21,128,61,.45) 0 8px,transparent 8px 16px)}html[data-theme=light] .room-theme-neon .room-pill{background:#ffffffd9!important}html[data-theme=light] .room-theme-neon .room-pill.on{background:linear-gradient(180deg,#22c55ef2,#16a34acc)!important;color:#04130a!important}html[data-theme=light] .room-theme-aurora{--rt-bg: #f5f3ff;--rt-card: rgba(255, 255, 255, .82);--rt-line: rgba(124, 58, 237, .4);--rt-glow: rgba(59, 130, 246, .28);--rt-accent: #7c3aed;--rt-accent2: #0891b2;--rt-text: #150b33;--rt-muted: #5b5485;background:radial-gradient(900px 500px at 20% 0%,rgba(167,139,250,.32),transparent 60%),radial-gradient(900px 500px at 90% 30%,rgba(34,211,238,.24),transparent 60%),var(--rt-bg)}html[data-theme=light] .room-theme-aurora:before,html[data-theme=light] .room-theme-aurora:after{opacity:.32}html[data-theme=light] .room-theme-aurora .room-card{box-shadow:0 10px 30px #4c1d951f,0 0 0 1px #0000000a inset}html[data-theme=light] .room-theme-aurora .room-card code:not(.room-sheet *){background:#fffc}html[data-theme=light] .room-theme-aurora .room-card button:not(.room-sheet *),html[data-theme=light] .room-theme-aurora .room-card select:not(.room-sheet *),html[data-theme=light] .room-theme-aurora .room-card input:not([type=checkbox]):not(.room-sheet *){background:#fffc}html[data-theme=light] .room-theme-aurora .room-settings-head{background:linear-gradient(90deg,#7c3aed2e,#0891b21a)}html[data-theme=light] .room-theme-aurora .room-pill{background:#fffc!important}html[data-theme=light] .room-theme-aurora .room-pill.on{background:linear-gradient(135deg,var(--rt-accent),var(--rt-accent2))!important;color:#fff!important}html[data-theme=light] .room-theme-aurora .room-qr{background:#fffc}html[data-theme=light] .room-theme-neon .room-switch,html[data-theme=light] .room-theme-aurora .room-switch{background:#0000001f}html[data-theme=light] .room-theme-neon .room-switch:after,html[data-theme=light] .room-theme-aurora .room-switch:after{background:#fff;box-shadow:0 1px 2px #00000040}html[data-theme=light] .room-theme-neon .room-switch:checked,html[data-theme=light] .room-theme-aurora .room-switch:checked{background:var(--rt-accent)}.trd-root{--bg: #070a14;--card: #0f1424;--card2: #151b30;--line: rgba(255,255,255,.09);--text: #eef2ff;--muted: #9aa4c7;--accent: #16a34a;--accent2: #22c55e;--warn: #f59e0b;--danger: #ef4444;--teal: #14b8a6;--input: #0b1020;--surface2: rgba(255,255,255,.03);--surface3: rgba(255,255,255,.08);--hover-line: rgba(255,255,255,.25);--ok-text: #86efac;--info-text: #7dd3fc;--warn-text: #fcd34d;--danger-text: #fca5a5;--tr-text: #c7d2fe;--pill-on-text: #99f6e4;--pill-on-bg: rgba(20,184,166,.22);--bar-bg: rgba(7,10,20,.96);--shadow: rgba(0,0,0,.35);--shadow-strong: rgba(0,0,0,.55);--tile: #ffffff;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}html[data-theme=light] .trd-root{--bg: #f3f5fa;--card: #ffffff;--card2: #e9edf5;--line: rgba(15,23,42,.12);--text: #0f172a;--muted: #4b5873;--accent: #15803d;--accent2: #166534;--warn: #9a3412;--danger: #b91c1c;--teal: #0f766e;--input: #ffffff;--surface2: rgba(15,23,42,.03);--surface3: rgba(15,23,42,.08);--hover-line: rgba(15,23,42,.3);--ok-text: #166534;--info-text: #0369a1;--warn-text: #92400e;--danger-text: #b91c1c;--tr-text: #3730a3;--pill-on-text: #115e59;--pill-on-bg: rgba(15,118,110,.14);--bar-bg: rgba(243,245,250,.96);--shadow: rgba(15,23,42,.12);--shadow-strong: rgba(15,23,42,.22);--tile: #ffffff}.trd-root *{box-sizing:border-box}.trd-root.embedded{min-height:0;background:transparent;border-radius:16px}.trd-shell{--trd-bar-max: 520px;max-width:520px;margin:0 auto;padding:16px 16px 48px}.trd-top{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.trd-brand{font-weight:800;letter-spacing:.08em;font-size:1.05rem}.trd-brand span{color:var(--accent2)}.trd-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px}.trd-card h2{margin:0 0 6px;font-size:1rem}.trd-muted{color:var(--muted);font-size:.8rem}.trd-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.trd-label{display:block;font-size:.72rem;color:var(--muted);margin:10px 0 4px}.trd-input,.trd-select,.trd-textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--input);color:var(--text);font:inherit;font-size:.95rem}.trd-textarea{resize:vertical;min-height:90px}.trd-btn{padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--card2);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.trd-btn:disabled{opacity:.5;cursor:default}.trd-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.trd-btn.danger{border-color:#ef444480;color:var(--danger-text)}.trd-btn.small{padding:6px 10px;font-size:.78rem;border-radius:999px}.trd-btn.yellow{background:#facc15;border-color:#facc15;color:#000}.trd-pill{padding:5px 12px;border-radius:999px;border:1px solid rgba(20,184,166,.35);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.trd-pill.on{background:var(--pill-on-bg);border-color:var(--teal);color:var(--pill-on-text);font-weight:700}.trd-code{display:block;padding:9px 11px;background:var(--input);border:1px solid var(--line);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--ok-text);overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.trd-banner{border:1px solid rgba(20,184,166,.45);background:#14b8a614;border-radius:14px;padding:12px;margin-bottom:14px}.trd-status{font-weight:700;color:var(--teal)}.trd-turn{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;background:var(--input)}.trd-turn .who{font-size:.66rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;display:flex;justify-content:space-between}.trd-turn .orig{margin-top:4px;font-size:.95rem}.trd-turn .tr{margin-top:4px;font-size:.9rem;color:var(--tr-text);border-top:1px dashed var(--line);padding-top:4px}.trd-msg{font-size:.82rem;margin-top:8px}.trd-msg.err{color:var(--danger-text);font-weight:700}.trd-msg.ok{color:var(--ok-text)}.trd-center{display:flex;justify-content:center;margin:10px 0}.trd-hero{text-align:center;padding:24px 0 8px}.trd-hero h1{margin:0 0 6px;font-size:1.6rem}.trd-foot{text-align:center;color:var(--muted);font-size:.72rem;margin-top:24px}.trd-foot a{color:var(--muted)}.trd-shell.wide{--trd-bar-max: 1180px;max-width:1180px}.trd-shell.wide .trd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.trd-shell.wide .trd-grid .trd-card{margin-bottom:0;min-width:0}.trd-shell.wide .trd-code{min-width:0}.trd-shell.wide .trd-center{justify-content:flex-start}.trd-card{min-width:0}.trd-row>.trd-code{min-width:0}@media (max-width: 900px){.trd-shell.wide .trd-grid{grid-template-columns:1fr}}.trd-guest{--trd-bar-max: 760px;max-width:760px}.trd-guest .trd-brand{font-size:1.99rem}.trd-guest .trd-card{padding:22px;border-radius:22px}.trd-guest .trd-card h2{font-size:2.27rem}.trd-guest .trd-muted{font-size:1.42rem}.trd-guest .trd-label{font-size:1.32rem;margin-top:16px}.trd-guest .trd-input,.trd-guest .trd-select{font-size:1.7rem;padding:16px 18px;border-radius:16px}.trd-guest .trd-btn{font-size:1.6rem;padding:18px 28px;border-radius:18px}.trd-guest .trd-btn.small{font-size:1.22rem;padding:12px 20px}.trd-guest .trd-pill{font-size:1.22rem;padding:10px 20px}.trd-guest .trd-status{font-size:1.7rem}.trd-guest .trd-msg{font-size:1.42rem}.trd-guest .trd-turn{padding:16px 18px;border-radius:18px;margin-top:12px}.trd-guest .trd-turn .who{font-size:1.04rem}.trd-guest .trd-turn .orig{font-size:1.8rem}.trd-guest .trd-turn .tr{font-size:1.6rem}.trd-guest .trd-foot{font-size:1.22rem}.trd-guest .trd-btn.trd-end{font-size:2.81rem;padding:19px 32px;border-radius:18px;border-width:2px}.trd-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;margin-bottom:12px;background:var(--bg);border-bottom:1px solid var(--line)}.trd-icon{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--card2);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0}.trd-icon:hover{border-color:var(--hover-line)}.trd-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#38bdf8;color:#04121f;font-size:.66rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px}.trd-menu{position:absolute;right:0;top:46px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px;min-width:264px;box-shadow:0 12px 40px var(--shadow-strong);z-index:60}.trd-menu a,.trd-menu button{display:flex;gap:10px;align-items:center;width:100%;padding:9px 12px;border-radius:10px;color:var(--text);text-decoration:none;background:none;border:0;font:inherit;font-size:1.1rem;cursor:pointer;text-align:left}.trd-menu a:hover,.trd-menu button:hover{background:var(--card2)}.trd-menu .sep{height:1px;background:var(--line);margin:4px}.trd-menu{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.trd-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:50;max-width:var(--trd-bar-max, 520px);margin:0 auto;display:flex;justify-content:space-around;align-items:center;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));background:var(--bar-bg);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trd-bottombar a,.trd-bottombar button{width:48px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--text);background:none;border:0;font:inherit;cursor:pointer;position:relative;text-decoration:none;padding:0}.trd-bottombar a:hover,.trd-bottombar button:hover{background:var(--card2)}.trd-bottombar .plus{color:var(--accent2)}.trd-shell.barred{padding-bottom:96px}.trd-root{zoom:var(--trd-zoom, 1.15)}.trd-root.embedded{zoom:1}.trd-root.guest{zoom:.92}details.trd-sec>summary.trd-sec-sum{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}details.trd-sec>summary.trd-sec-sum::-webkit-details-marker{display:none}details.trd-sec>summary.trd-sec-sum h2{margin:0}details.trd-sec>summary.trd-sec-sum:after{content:"▾";color:var(--muted);font-size:.9rem}details.trd-sec:not([open])>summary.trd-sec-sum:after{content:"▸"}details.trd-sec[open]>summary.trd-sec-sum{margin-bottom:10px}.trd-print-root{background:#fff;color:#111;min-height:100vh;padding:16px}.trd-print-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:900px;margin:0 auto 14px;color:#111}.trd-print-toolbar .trd-muted{color:#555}.trd-bizsheet{display:grid;grid-template-columns:repeat(2,3.5in);gap:.25in;justify-content:center}.trd-bizcard{width:3.5in;height:2in;border:1px dashed #bbb;border-radius:6px;display:flex;padding:.14in;box-sizing:border-box;background:#fff;break-inside:avoid}.trd-bizcard-left{flex:1;min-width:0;display:flex;flex-direction:column}.trd-bizcard-brand{font-weight:800;letter-spacing:.08em;font-size:9pt;color:#111}.trd-bizcard-brand span{color:#16a34a}.trd-bizcard-name{font-weight:800;font-size:13pt;margin-top:4px}.trd-bizcard-sub{font-size:8.5pt;color:#444}.trd-bizcard-langs{font-size:7.5pt;color:#0f766e;margin-top:3px}.trd-bizcard-foot{margin-top:auto;font-size:7.5pt;color:#222;line-height:1.3}.trd-bizcard-badges{color:#16a34a;font-weight:700}.trd-bizcard-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.trd-bizcard-right svg,.trd-bizcard-right canvas{background:#fff}.trd-bizcard-scan{font-size:6.5pt;color:#666}.trd-resume{max-width:8in;margin:0 auto;background:#fff;color:#111;padding:.5in;border:1px solid #ddd;font-size:10.5pt;line-height:1.4}.trd-resume-head{display:flex;gap:16px;align-items:center;border-bottom:2px solid #16a34a;padding-bottom:12px}.trd-resume-name{font-size:20pt;font-weight:800}.trd-resume-sub{font-size:11pt;color:#444}.trd-resume-meta{font-size:9pt;color:#555;margin-top:4px}.trd-resume-scan{font-size:7pt;color:#666}.trd-resume section{margin-top:14px}.trd-resume h3{margin:0 0 4px;font-size:10pt;letter-spacing:.08em;text-transform:uppercase;color:#16a34a}.trd-resume p{margin:0;white-space:pre-wrap}.trd-resume ul{margin:0;padding-left:18px}.trd-resume-chips span{display:inline-block;padding:2px 10px;border:1px solid #14b8a6;border-radius:999px;margin:0 6px 6px 0;font-size:9pt;color:#0f766e}.trd-resume-review{margin-top:6px;font-size:9.5pt}.trd-resume .trd-muted{color:#666}.trd-resume-foot{margin-top:18px;font-size:8pt;color:#777;border-top:1px solid #ddd;padding-top:6px}.trd-transcript-sheet{max-width:8.5in}.trd-transcript-facts{border-collapse:collapse;margin:10px 0 4px;font-size:9.5pt}.trd-transcript-facts th{text-align:left;color:#555;font-weight:600;padding:2px 14px 2px 0;white-space:nowrap;vertical-align:top}.trd-transcript-facts td{padding:2px 0}.trd-transcript-turns{border-collapse:collapse;width:100%;font-size:10pt}.trd-transcript-turns td{padding:5px 6px 5px 0;vertical-align:top;border-top:1px solid #eee}.trd-transcript-turns td.time{font-family:ui-monospace,Menlo,monospace;color:#777;white-space:nowrap;width:40px}.trd-transcript-turns td.who{font-weight:700;white-space:nowrap;width:110px}.trd-transcript-turns .tr{color:#555;font-style:italic;margin-top:2px}.trd-transcript-sheet .trd-brand span{color:#16a34a}@media print{.no-print,.trd-bottombar,.trd-topbar{display:none!important}.trd-print-root{padding:0}.trd-root{zoom:1!important;background:#fff}.trd-bizcard{border-color:#ddd}.trd-resume{border:0;padding:.4in}@page{margin:.4in}}.trd-fold{margin-top:8px}.trd-fold>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#38bdf8;color:#0b1220;font-weight:700;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.trd-fold>summary::-webkit-details-marker{display:none}.trd-fold>summary:before{content:"▸";font-size:.75rem;transition:transform .15s}.trd-fold[open]>summary:before{transform:rotate(90deg)}.trd-fold>*:not(summary){margin-top:6px}a.trd-btn,a.trd-btn:hover,a.trd-pill{text-decoration:none}@keyframes trd-spin{to{transform:rotate(360deg)}}.trd-icon.spin svg,.trd-icon.spin span{display:inline-block;animation:trd-spin .8s linear infinite}.trd-embedded-profile .trd-card{margin-bottom:10px}.trd-langrow{position:relative;display:flex;justify-content:flex-end;margin:-4px 0 10px}.trd-langbtn{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;display:flex;gap:6px;align-items:center;cursor:pointer}.trd-langbtn:hover{border-color:var(--hover-line)}.trd-avatar{width:38px;height:38px;border-radius:50%;border:1px solid rgba(56,189,248,.6);background:var(--card2);color:var(--text);display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;font-size:.78rem;font-weight:800;flex:none}.trd-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.trd-avatar-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg)}.trd-avatar-dot.ok{background:#22c55e}.trd-avatar-dot.warn{background:var(--warn)}.trd-home-head{position:relative;padding:6px 0 10px;overflow:hidden}.trd-home-head .globe{position:absolute;right:-40px;top:-16px;width:320px;max-width:72%;height:auto;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 100%);mask-image:linear-gradient(to left,#000 35%,transparent 100%)}.trd-home-head .welcome{font-size:2rem;font-weight:300;line-height:1.15;position:relative}.trd-home-head .welcome b{font-weight:800;letter-spacing:-.01em}.trd-tagline{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:6px;position:relative}.trd-home-title{display:block;margin:10px 0 12px}.trd-home-title .trd-tagline{margin-top:4px}.trd-home-title h1{margin:0;font-size:1.34rem;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.trd-step-sub{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:800;margin:4px 0 8px}.trd-step.small{width:22px;height:22px;font-size:.8rem}.trd-step{display:inline-flex;width:28px;height:28px;border-radius:50%;background:#38bdf8;color:#fff;font-size:.95rem;font-weight:800;align-items:center;justify-content:center;flex:none}.trd-qrbtn{position:absolute;right:0;bottom:4px;width:54px;height:54px;border-radius:14px;background:var(--tile);color:#06101c;border:2px solid #38bdf8;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:1;box-shadow:0 6px 18px var(--shadow)}.trd-svc{--svc-c: #38bdf8;--svc-soft: rgba(56,189,248,.55);display:block;position:relative;border-radius:20px;border:1px solid var(--svc-soft);background:var(--card);box-shadow:0 10px 30px var(--shadow),0 0 22px -8px var(--svc-c);overflow:hidden;margin-bottom:14px;color:inherit;text-decoration:none;transition:transform .12s ease}.trd-svc:active{transform:scale(.99)}.trd-svc img.hero{display:block;width:100%;height:auto;aspect-ratio:1065 / 250;object-fit:cover;background:var(--input);border-bottom:1px solid var(--line)}.trd-svc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px 0;font-size:1.15rem;font-weight:800;line-height:1.2}.trd-svc-body{display:flex;gap:12px;align-items:center;padding:8px 14px 14px}.trd-svc-icon{width:50px;height:50px;border-radius:15px;border:1px solid var(--svc-soft);background:var(--surface2);color:var(--svc-c);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 0 14px -6px var(--svc-c)}.trd-svc-text{flex:1;min-width:0}.trd-svc-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1.3rem;font-weight:800;line-height:1.15}.trd-svc-pill{font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--svc-soft);color:var(--text);background:var(--surface2);white-space:nowrap}.trd-svc-badge{font-size:.66rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--svc-c);color:#06101c;white-space:nowrap}.trd-svc-blurb{color:var(--muted);font-size:.86rem;line-height:1.45;margin-top:4px}.trd-svc-go{width:44px;height:44px;border-radius:50%;border:1px solid var(--svc-soft);color:var(--svc-c);display:flex;align-items:center;justify-content:center;flex:none;background:var(--surface2)}.trd-svc.locked{opacity:.62;box-shadow:0 10px 30px var(--shadow)}.trd-svc.locked img.hero{filter:grayscale(.7) brightness(.8)}.trd-svc-lock{margin:0 14px 12px;font-size:.78rem;color:var(--warn-text)}.trd-quick-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 8px}.trd-quick-head b{font-size:1.05rem}.trd-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.trd-quick a{--svc-c: #38bdf8;--svc-soft: rgba(56,189,248,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:10px 6px;border-radius:14px;border:1px solid var(--svc-soft);background:var(--card);color:var(--text);text-decoration:none;font-size:.76rem;font-weight:600;text-align:center;line-height:1.2}.trd-quick a svg{color:var(--svc-c)}.trd-guide-table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:560px}.trd-guide-table th,.trd-guide-table td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}.trd-guide-table th{color:var(--muted);font-weight:600;font-size:.72rem}.trd-guide-table tbody th{color:var(--text);white-space:nowrap}@media (prefers-reduced-motion: reduce){.trd-svc{transition:none}.trd-svc:active{transform:none}}.trd-card.trd-sec-hero{padding:0;overflow:hidden;border-radius:20px;border-color:var(--svc-soft);box-shadow:0 10px 30px var(--shadow),0 0 22px -8px var(--svc-c)}.trd-sec-head{display:block;width:100%;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.trd-sec-head img.hero{display:block;width:100%;height:auto;aspect-ratio:1290 / 363;object-fit:cover;background:var(--input);border-bottom:1px solid var(--line)}.trd-sec-head .trd-svc-title{font-size:1.2rem}.trd-sec-body{padding:10px 16px 16px;border-top:1px dashed var(--line)}.trd-profile-row{display:block;text-decoration:none;color:inherit}.trd-svc-avatar{overflow:hidden;border-radius:50%;font-weight:800;font-size:.95rem}.trd-svc-avatar img{width:100%;height:100%;object-fit:cover;display:block}.trd-meter{margin-top:8px}.trd-meter-bar{height:8px;border-radius:999px;background:var(--surface3);overflow:hidden}.trd-meter-bar>span{display:block;height:100%;border-radius:999px;transition:width .4s ease}.trd-meter-text{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-size:.78rem;color:var(--muted)}.trd-chip{padding:2px 9px;border-radius:999px;border:1px solid rgba(252,211,77,.5);color:var(--warn-text);font-size:.72rem;font-weight:600}@media (prefers-reduced-motion: reduce){.trd-meter-bar>span{transition:none}}html[data-theme=light] .trd-home-head .globe{opacity:.18}html[data-theme=light] .trd-topbar{background:var(--bg)}.trd-cert-hero{padding:0;overflow:hidden;border-radius:20px;border-color:#facc1573}.trd-cert-hero img{display:block;width:100%;height:auto;aspect-ratio:1065 / 250;object-fit:cover}.trd-cert-hero .body{padding:12px 16px 14px}.trd-cert-hero h1{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.01em}.trd-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;margin:14px 0 2px}.trd-stepper:before{content:"";position:absolute;left:16.6%;right:16.6%;top:22px;height:3px;border-radius:3px;background:linear-gradient(90deg,#38bdf8,#a78bfa,#22d3ee);opacity:.55}.trd-stepper .node{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.72rem;font-weight:700;line-height:1.15;position:relative}.trd-stepper .dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--node-c, #38bdf8);background:var(--card);color:var(--node-c, #38bdf8);font-size:1.05rem}.trd-stepper .node.done .dot{background:var(--node-c);color:#fff}.trd-stepper .node.now .dot{box-shadow:0 0 0 5px var(--node-soft)}.trd-cert-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trd-cert-head b{font-size:1.02rem}.trd-cert-cols{display:grid;gap:10px}@media (min-width: 560px){.trd-cert-cols{grid-template-columns:1fr 1fr}}.trd-cert-col{border:1px solid var(--line);border-left:4px solid var(--svc-c);border-radius:12px;padding:10px 12px;background:var(--card2)}.trd-cert-col ul{margin:6px 0 0;padding-left:18px;font-size:.82rem}.trd-cert-col li{margin:4px 0}.trd-video{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);cursor:pointer;min-height:48px}.trd-video.locked{cursor:default;opacity:.6}.trd-video .num{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:var(--card2);border:1px solid var(--line);flex:none}.trd-video.watched .num{background:#22c55e2e;color:var(--accent2);border-color:var(--accent2)}.trd-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;margin:8px 0}.trd-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.trd-quiz-dots{display:flex;gap:6px;justify-content:center;margin:8px 0 4px;flex-wrap:wrap}.trd-quiz-dots i{width:9px;height:9px;border-radius:50%;background:var(--line);display:inline-block}.trd-quiz-dots i.on{background:var(--accent);transform:scale(1.3)}.trd-quiz-dots i.done{background:var(--accent2)}.trd-choice{display:flex;align-items:center;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card2);color:inherit;font:inherit;margin-top:8px;min-height:48px;cursor:pointer}.trd-choice.sel{border-color:var(--accent);background:#38bdf824;font-weight:700}.trd-score{width:124px;height:124px;border-radius:50%;margin:6px auto 10px;display:grid;place-items:center;background:conic-gradient(var(--score-c) calc(var(--score-pct) * 1%),var(--line) 0)}.trd-score b{width:100px;height:100px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:1.6rem}.trd-cert-medal{display:block;width:170px;height:auto;margin:0 auto 8px}.trd-certificate{--gold: #d4a017;--gold2: #f4d27a;border-radius:18px;padding:6px;background:linear-gradient(135deg,var(--gold2),var(--gold) 45%,var(--gold2))}.trd-certificate .frame{border-radius:14px;background:var(--card);border:2px solid var(--gold);padding:18px 16px;display:grid;grid-template-columns:1fr;gap:12px;align-items:center;text-align:center}.trd-certificate .medal img{display:block;width:160px;height:auto;margin:0 auto}.trd-certificate .brand{font-weight:900;letter-spacing:.02em;font-size:.95rem}.trd-certificate .brand span{color:var(--accent2)}.trd-certificate .kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;color:var(--muted);margin-top:6px}.trd-certificate .name{font-size:1.7rem;font-weight:900;line-height:1.1;margin:6px 0 2px}.trd-certificate .account{color:var(--muted);font-size:.85rem}.trd-certificate .statement{font-weight:700;margin-top:8px}.trd-certificate .services{color:var(--muted);font-size:.78rem;margin-top:2px}.trd-certificate .pill{display:inline-block;margin-top:10px;padding:5px 14px;border-radius:999px;font-weight:800;background:#22c55e29;color:var(--accent2);border:1px solid var(--accent2)}.trd-certificate.invalid .pill{background:#ef444429;color:var(--danger);border-color:var(--danger)}.trd-certificate .dates{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px;font-size:.8rem}.trd-certificate .dates b{font-weight:800}.trd-certificate.invalid .medal img{opacity:.35}.trd-certificate .foot{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin-top:14px}.trd-certificate .foot .qr{background:#fff;padding:4px;border-radius:6px;line-height:0}.trd-certificate .foot .meta{font-size:.7rem;color:var(--muted);line-height:1.5;min-width:160px;text-align:center}.trd-certificate .foot .sign{text-align:center;font-size:.72rem;font-weight:700;min-width:120px}.trd-certificate .foot .sign .line{border-top:1px solid var(--text);margin-bottom:3px}@media print{@page{size:A4 landscape;margin:10mm}html,body{background:#fff!important}.trd-topbar,.trd-bottombar,.trd-langrow,.no-print{display:none!important}.trd-root{zoom:1!important;background:#fff!important}.trd-shell{max-width:none;padding:0}.trd-card{break-inside:avoid}.trd-certificate{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-height:165mm;display:flex;padding:8px;border-radius:0}.trd-certificate .frame{flex:1;background:#fff!important;color:#0f172a!important;border-width:3px;border-radius:0;grid-template-columns:220px 1fr;padding:22mm 18mm;gap:14mm;text-align:left}.trd-certificate .medal img{width:220px;margin:0}.trd-certificate .dates,.trd-certificate .foot{justify-content:flex-start}.trd-certificate .foot{flex-direction:row;align-items:flex-end;gap:14px;flex-wrap:wrap}.trd-certificate .foot .meta{flex:1;text-align:left}.trd-certificate .brand{font-size:1.1rem;color:#0f172a}.trd-certificate .brand span{color:#15803d}.trd-certificate .kicker,.trd-certificate .account,.trd-certificate .services,.trd-certificate .foot .meta{color:#475569!important}.trd-certificate .name{font-size:2.4rem;color:#0f172a}.trd-certificate .statement{font-size:1.05rem;color:#0f172a}.trd-certificate .pill{background:#dcfce7!important;color:#15803d!important;border-color:#15803d!important}.trd-certificate .foot .sign .line{border-top-color:#0f172a}.trd-certificate .foot .sign{color:#0f172a}}
