.t-wrap{max-width:560px;margin:0 auto;padding:10px 14px 90px}.t-loading{text-align:center;padding:80px 0}.t-dim,.t-loading{color:var(--muted)}.t-dim{font-size:13.5px}.t-center{text-align:center}.t-label{margin:12px 0 6px;font-size:14px;font-weight:700;color:var(--text)}.t-empty{margin:6px 0;padding:14px;border-radius:12px;background:#f2f5f7;color:var(--muted);font-size:14.5px;line-height:1.65}.t-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;justify-content:space-between;margin:0 -14px 10px;padding:10px 14px;background:rgba(246,247,249,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.t-brand{display:flex;flex-direction:column;line-height:1.2}.t-brand b{color:var(--brand);font-size:18px}.t-brand span{font-size:12px;color:var(--muted);letter-spacing:.02em}.t-pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:13px;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none}.t-pill.hot{background:var(--warn-bg);border-color:#f0d9ab;color:var(--warn);font-weight:700}.t-pill.ok{background:var(--brand-2);border-color:#bcdcd4;color:var(--brand)}.t-rolebar{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:center;text-align:left;background:var(--brand);color:#fff;border:0;border-radius:14px;padding:11px 14px;margin-bottom:12px;font-size:15px;cursor:pointer}.t-rolebar .t-dim{color:rgba(255,255,255,.85)}.t-who{margin:2px 2px 10px;font-size:15px}.t-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px;margin-bottom:12px}.t-card h2{margin:0 0 4px;font-size:17px;line-height:1.4}.t-card h3{margin:4px 0 8px;font-size:15.5px}.t-card p{margin:6px 0}.t-cap{margin:0 0 10px!important;font-size:13.5px;color:var(--muted);line-height:1.6}.t-card.warn{background:var(--warn-bg);border-color:#f0d9ab}.t-card.warn h2{color:var(--warn)}.t-card.loop{background:var(--brand-2);border-color:#bcdcd4}.t-card.ok{background:#eef8f3;border-color:#bfe0cf}.t-card.ok h2{color:var(--brand)}.t-card.bad{border-color:#efc2bd}.t-card.bad h2{color:var(--bad)}.t-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.t-head h2{margin:0}.t-head p{margin:2px 0 0}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:15px;color:var(--text);cursor:pointer;text-decoration:none;line-height:1.3;font-family:inherit}.t-btn:disabled{opacity:.45;cursor:not-allowed}.t-btn.go{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.t-btn.warn{background:var(--warn-bg);border-color:#f0d9ab;color:var(--warn);font-weight:700}.t-btn.small{padding:7px 11px;font-size:13.5px;border-radius:10px}.t-btn.wide{width:100%;padding:15px;font-size:16.5px;margin:4px 0 12px}.t-btn.thin{width:100%;margin-top:10px;padding:9px;font-size:14px;color:var(--muted)}.t-back{background:none;border:0;color:var(--brand);font-size:15px;font-weight:700;padding:4px 2px 10px;cursor:pointer}.t-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.t-actions .t-btn{flex:1 1 auto}.t-go{color:var(--brand);font-weight:700;white-space:nowrap;font-size:14px}.t-chips{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 8px}.t-chips button{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:15px;cursor:pointer;color:var(--text);font-family:inherit}.t-chips button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.t-chips button:disabled{opacity:.5}.t-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -14px 12px;padding:2px 14px 4px;scrollbar-width:none}.t-tabs::-webkit-scrollbar{display:none}.t-tabs button{flex:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14.5px;cursor:pointer;color:var(--text);font-family:inherit}.t-tabs button.on{background:#1b2026;border-color:#1b2026;color:#fff;font-weight:700}.t-tabs i{font-style:normal;margin-left:6px;background:var(--bad);color:#fff;padding:0 7px}.t-badge,.t-tabs i{border-radius:999px;font-size:12px}.t-badge{display:inline-block;background:#eef1f4;color:var(--muted);padding:2px 9px;margin:2px 4px 2px 0;white-space:nowrap;font-weight:600}.t-badge.ok{background:var(--brand-2);color:var(--brand)}.t-badge.warn{background:var(--warn-bg);color:var(--warn)}.t-badge.wait{background:#e8eefc;color:#3558b5}.t-badge.bad{background:#fbe9e7;color:var(--bad)}.t-field{display:block;margin:10px 0}.t-field span{display:block;font-size:13.5px;color:var(--muted);margin-bottom:4px}.t-card textarea,.t-edit textarea,.t-field input,.t-inline input,.t-voice textarea{width:100%;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-family:inherit}.t-inline{display:flex;gap:8px;align-items:center;margin:6px 0}.t-inline input{flex:1 1;min-width:0}.t-inline input[type=range]{padding:0;border:0;accent-color:var(--brand)}.t-num{min-width:48px;text-align:right}.t-voice{display:grid;grid-gap:8px;gap:8px}.t-voice textarea{resize:vertical;line-height:1.6}.t-voice-foot{justify-content:space-between}.t-mic,.t-voice-foot{display:flex;align-items:center;gap:10px}.t-mic{justify-content:center;width:100%;background:var(--brand-2);color:var(--brand);border:1px solid #bcdcd4;border-radius:14px;padding:12px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.t-mic.big{background:var(--brand);color:#fff;border-color:var(--brand);padding:20px;font-size:19px}.t-mic .dot{width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.6}.t-mic.rec{background:var(--bad);border-color:var(--bad);color:#fff}.t-mic.rec .dot{animation:t-pulse 1s infinite;opacity:1}@keyframes t-pulse{50%{opacity:.2}}.t-hello h1{margin:6px 0;font-size:23px;line-height:1.35}.t-hello>p{color:var(--muted);margin:0 0 10px}.t-hello ul{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.t-hello li{background:#f5f7f9;word-spacing:.08em;border-radius:10px;padding:8px 11px}.t-join .t-hello{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.t-app,.t-join .t-hello{margin-bottom:14px}.t-app h2{font-size:15px;margin:0 2px 8px;color:var(--muted)}.t-roles{display:grid;grid-gap:8px;gap:8px}.t-role{text-align:left;display:grid;grid-gap:2px;gap:2px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;color:var(--text);font-family:inherit}.t-role b{font-size:16.5px}.t-role span{font-size:14px;color:var(--text)}.t-role em{font-style:normal;font-size:12.5px;color:var(--muted)}.t-role.on{border-color:var(--brand);background:var(--brand-2);box-shadow:0 0 0 2px var(--brand) inset}.t-join-go{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:8px;padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(transparent,var(--bg) 30%)}.t-join-go .t-btn.wide{margin:0}.t-codeform input{text-transform:uppercase;letter-spacing:.25em;font-size:20px;font-weight:700;text-align:center}.t-gone{text-align:center;padding:60px 10px}.t-gone h1{margin:0 0 10px}.t-big{font-size:54px;margin:0}.t-alerts,.t-feed,.t-fview,.t-items,.t-legend,.t-list,.t-memos,.t-mini,.t-rooms{list-style:none;margin:0;padding:0}.t-list{display:grid;grid-gap:6px;gap:6px}.t-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 13px;cursor:pointer;color:var(--text);font-size:15px;font-family:inherit;line-height:1.55}.t-card.warn .t-row{border-color:#f0d9ab;margin-top:6px}.t-feed{display:grid;grid-gap:4px;gap:4px}.t-feed li{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:14.5px;line-height:1.6}.t-feed li:last-child{border-bottom:0}.t-feed .tm,.t-memos .tm{flex:none;min-width:44px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;padding-top:1px}.t-visits{display:grid;grid-gap:8px;gap:8px}.t-visit{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:11px 13px}.t-visit p{margin:2px 0 0}.t-visit .t-btn{flex:none}.t-memos{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.t-memos li{display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:15.5px;line-height:1.55}.t-memos .tx{flex:1 1;min-width:60%}.t-memos .acts{display:flex;gap:6px;margin-left:auto}.t-edit{flex:1 1;display:grid;grid-gap:6px;gap:6px}.t-edit>div{display:flex;gap:6px;justify-content:flex-end}.t-sofar{margin-top:8px;background:#f2f5f7;border-radius:12px;padding:10px 12px;font-size:14.5px}.t-items{display:grid;grid-gap:6px;gap:6px}.t-items li{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.t-items .nm{grid-column:1;font-weight:700;line-height:1.45}.t-items .vl{grid-column:1;font-size:15.5px;color:var(--muted)}.t-items .src{grid-column:2;grid-row:1/span 2;font-size:11.5px;color:var(--muted);text-align:right}.t-items li.empty{background:var(--warn-bg);border-color:#f0d9ab}.t-items li.empty .vl{color:var(--warn);font-weight:700}.t-items li.off .nm{color:var(--muted);font-weight:600}.t-grp{margin-top:14px}.t-grp:first-of-type{margin-top:8px}.t-grp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px;font-size:14px;font-weight:800;color:var(--brand);text-transform:none;letter-spacing:-.01em}.t-grp-h:before{content:"■";font-size:10px}.t-grp-tag{font-size:11.5px;font-weight:600;color:var(--muted);background:#f3f4f6;border-radius:999px;padding:2px 8px}.t-grp-note{margin:0 0 6px!important;font-size:12.5px;color:var(--muted);line-height:1.5}.t-formref{margin:0 0 10px!important;font-size:12px;color:var(--muted)}.t-must{font-style:normal;font-size:11px;font-weight:700;color:var(--warn);margin-left:6px}.t-detail{margin:8px 0 0!important;font-size:13px;line-height:1.6;color:var(--muted);background:#f8f9fb;border-left:3px solid var(--line);border-radius:0 8px 8px 0;padding:8px 10px}.t-btn.tiny{padding:5px 9px;font-size:12.5px;border-radius:9px;margin-top:8px}.t-ask{margin-top:12px;background:var(--warn-bg);border:1px solid #f0d9ab;border-radius:14px;padding:12px 13px}.t-ask .heard{margin:4px 0;font-size:14px;color:var(--muted)}.t-q{font-size:17px;font-weight:700;margin:6px 0!important;line-height:1.5}.t-fix{border-bottom:1px dashed #f0d9ab;padding-bottom:8px;margin-bottom:8px}.t-warnline{color:var(--warn);font-weight:700;font-size:14px}.t-sent{background:var(--brand-2);color:var(--brand);border-radius:12px;padding:10px 12px;font-size:14.5px}.t-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.t-kpis div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 6px;text-align:center;display:grid}.t-kpis b{font-size:24px;line-height:1.2}.t-kpis span{font-size:12px;color:var(--muted)}.t-kpis .warn b{color:var(--warn)}.t-kpis .bad b{color:var(--bad)}.t-split{display:grid;grid-gap:0;gap:0}@media (min-width:900px){.t-wrap:has(.t-split){max-width:980px}.t-split{grid-template-columns:1fr 1fr;gap:12px}}.t-status{font-size:15.5px}.t-meds{display:flex;gap:8px}.t-medbtn{flex:1 1;padding:14px 8px;font-size:15.5px;font-weight:700;border-radius:14px;border:1.5px dashed var(--brand);background:#fff;color:var(--brand);cursor:pointer;font-family:inherit}.t-medbtn.on{border-style:solid;background:var(--brand);color:#fff;opacity:1}.t-chat{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.t-chat p{margin:0;padding:9px 12px;border-radius:14px;font-size:14.5px;line-height:1.55;max-width:88%}.t-chat .me{background:var(--brand);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.t-chat .bot{background:#f0f2f5;border-bottom-left-radius:4px;margin-top:4px}.t-share{border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.t-share-row{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border-bottom:1px dashed var(--line)}.t-seg{display:flex;flex-wrap:wrap;gap:4px}.t-seg button{flex:1 1 auto;padding:8px 6px;font-size:13.5px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;color:var(--text);font-family:inherit}.t-seg button.on{background:#1b2026;border-color:#1b2026;color:#fff;font-weight:700}.t-legend{margin-top:12px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.t-fview{display:grid;grid-gap:8px;gap:8px}.t-fview>li{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.t-fview p{margin:4px 0 0}.t-fhead{display:flex;justify-content:space-between;align-items:center}.t-mini{margin-top:6px!important;font-size:13.5px;color:var(--muted);display:grid;grid-gap:2px;gap:2px}.t-alerts{display:grid;grid-gap:4px;gap:4px;font-weight:700}.t-proxy{border-top:1px dashed var(--line);padding-top:6px;margin-top:6px}.t-invite{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.t-info{margin:0;display:grid;grid-gap:8px;gap:8px}.t-info div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.t-info dt{font-size:13px;color:var(--muted);font-weight:700}.t-info dd{margin:2px 0 0;display:grid;grid-gap:2px;gap:2px;font-size:15.5px}.t-rooms{display:grid;grid-gap:10px;gap:10px}.t-rooms>li{border:1px solid var(--line);border-radius:14px;padding:12px}.t-codebig{font-size:26px;letter-spacing:.12em}.t-counts{display:grid;grid-gap:2px;gap:2px;font-size:13.5px;text-align:right;color:var(--muted)}.t-counts b{color:var(--text)}.t-stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px 40px;background:#fff}.t-stage .t-back{align-self:flex-start}.t-stage h1{margin:4px 0 14px;font-size:clamp(22px,4vw,40px)}.t-qr{width:min(78vw,62vh,460px);aspect-ratio:1}.t-qr svg{width:100%;height:100%;display:block}.t-url{font-size:clamp(18px,3vw,30px);font-weight:700;margin:10px 0 0;color:var(--brand);word-break:break-all}.t-code{font-size:clamp(16px,2.4vw,24px);margin:4px 0}.t-code b{letter-spacing:.18em}.t-stage-note{color:var(--muted);font-size:clamp(14px,1.8vw,19px);line-height:1.7}.t-stage .t-counts{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:clamp(14px,1.8vw,18px);margin-top:8px}.t-foot{margin:18px 4px 0;font-size:12.5px;color:var(--muted);line-height:1.7}.t-foot,.t-toast{text-align:center}.t-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:60;background:#1b2026;color:#fff;border-radius:999px;padding:10px 18px;font-size:14.5px;max-width:calc(100vw - 32px);box-shadow:0 6px 20px rgba(0,0,0,.18)}@media (max-width:380px){.t-kpis{grid-template-columns:repeat(2,1fr)}.t-items li{grid-template-columns:60px 1fr}.t-items .src{grid-column:2;text-align:left}}.t-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;margin:8px -14px 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(rgba(246,247,249,0),var(--bg) 28%)}.t-sticky .t-btn.wide{margin:0;box-shadow:0 6px 18px rgba(27,32,38,.14)}.t-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.t-tile{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:12px 6px;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer;color:var(--text);font-family:inherit;text-align:center}.t-tile .ic{font-size:24px;line-height:1.2}.t-tile b{font-size:14px;line-height:1.3}.t-tile em{font-style:normal;font-size:12px;color:var(--muted)}.t-tile.done{background:var(--brand-2);border-color:#bcdcd4}.t-tile.done em{color:var(--brand);font-weight:700}.t-tile.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand) inset}.t-open{margin-top:10px;padding:12px;border-radius:14px;background:#f7f9fa;border:1px solid var(--line)}.t-open .t-head{align-items:center;margin-bottom:6px}@media (max-width:360px){.t-tiles{grid-template-columns:repeat(2,1fr)}}.t-photo{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:start;margin-top:4px}.t-photo img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.t-thumb{display:block;width:72px;height:72px;object-fit:cover;border-radius:10px;margin-top:4px;border:1px solid var(--line)}.t-grow{flex:1 1;min-width:0}.t-feed li .t-btn.small{align-self:center}.t-check ol{margin:6px 0 10px;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.t-check li p{margin:0 0 4px;font-weight:600}.t-result{text-align:center;padding:6px 0}.t-num-big{font-size:44px;font-weight:800;color:var(--brand);margin:0!important;line-height:1.1}.t-num-big small{font-size:18px;margin-left:2px}.t-chat p small{display:block;font-size:11px;opacity:.75;margin-top:2px;text-align:right}.t-typing{width:48px;text-align:center;animation:t-pulse 1s infinite}.t-five-bar{height:6px;border-radius:999px;background:#e7ebee;overflow:hidden;margin:0 0 10px}.t-five-bar i{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .3s}.t-items li:has(.t-five){display:block;padding:0;overflow:hidden}.t-five{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:12px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.t-five:disabled{cursor:default}.t-five .nm{font-weight:700;line-height:1.45}.t-five .nm,.t-five .vl{grid-column:1;word-break:keep-all}.t-five .vl{font-size:15.5px;color:var(--muted)}.t-five .src{grid-column:2;grid-row:1/span 2;align-self:center;font-size:11.5px;color:var(--muted);text-align:right}.t-items li.empty .t-five .vl{color:var(--warn);font-weight:700;font-size:14.5px}.t-items li.open{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.t-five-edit{padding:0 12px 12px;border-top:1px dashed var(--line)}.t-five-edit .heard,.t-fix .heard{margin:8px 0 0;font-size:14px;color:var(--muted)}.t-items li.auto .t-five .vl{color:var(--muted);font-weight:400;font-size:14px}.t-chat .bot small.t-rec{text-align:left;color:var(--brand);font-weight:700;opacity:1;margin-top:4px}.t-sheet{margin:0 0 12px;background:#fff;border:1px solid #9a9a9a;border-radius:6px;padding:12px 10px;color:#111}.t-sheet-ref{margin:0!important;font-size:11px;color:#555;line-height:1.4}.t-sheet-title{margin:6px 0 8px!important;text-align:center;font-size:17px;font-weight:800;letter-spacing:-.02em}.t-sheet-who{margin:0 0 6px!important;font-size:13px}.t-sheet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.t-sheet .t-dim,.t-sheet figcaption{display:block;margin-top:8px;font-size:12px;line-height:1.55}.t-sheet-tb{border-collapse:collapse;font-size:11.5px;line-height:1.35;min-width:100%}.t-sheet-tb td,.t-sheet-tb th{border:1px solid #333;padding:3px 4px}.t-sheet-tb thead th{background:#f0f0f0;text-align:center;white-space:nowrap}.t-sheet-tb thead th span{font-weight:400;font-size:10.5px}.t-sheet-tb .t-grpc{background:#f7f7f7;width:58px;min-width:58px;font-size:11px;text-align:center}.t-sheet-tb .t-itc{background:#fff;font-weight:400;text-align:left;min-width:130px;max-width:150px;font-size:11px}.t-sheet-tb td{text-align:center;min-width:50px;height:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-sheet-tb td.txt{font-size:10.5px;font-weight:400;text-align:left;min-width:90px}.t-sheet-tb .ex{background:#f4f4f4;color:#777}.t-sheet-tb .real{background:#eef8f3;color:var(--brand)}.t-sheet-tb .hi{background:#d4efe4;color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.t-wl{border-collapse:collapse;width:100%;min-width:480px;font-size:12px;line-height:1.45}.t-wl td,.t-wl th{border:1px solid #333;padding:4px 6px;vertical-align:middle;text-align:left}.t-wl th{background:#f0f0f0;width:34%;font-weight:700}.t-wl th.sec{background:#e2e2e2;font-size:13px}.t-wl th.sec small{font-weight:400;color:#444}.t-wl .c{text-align:left}.t-wl td.ai{background:#eaf5f0;color:var(--brand)}.t-boxes span{display:inline-block;margin-right:8px;color:#666;white-space:nowrap}.t-boxes span.on{color:#111;font-weight:700}.t-ai-key{background:#eaf5f0;color:var(--brand);padding:0 4px;border-radius:4px}.t-actions.col{flex-direction:column}.t-wl-field{border-top:1px solid var(--line);padding:6px 0 8px}.t-wl-field:first-of-type{border-top:0}.t-wl-field.need .t-label{color:var(--warn)}.t-wl-field.ai{background:linear-gradient(90deg,#eef8f3,transparent);margin:0 -8px;padding:6px 8px 8px;border-radius:10px}.t-wl-why{margin-top:6px}.t-ai-tag{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--brand);border-radius:999px;padding:0 7px}.t-ai-tag,.t-label .t-must{margin-left:6px}.t-count{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px;padding:10px 12px;border-radius:14px;background:var(--warn-bg);border:1px solid #f0d9ab}.t-count.done{background:#eef8f3;border-color:#bfe0cf}.t-count-n{display:flex;align-items:baseline;gap:10px}.t-count-n b{font-size:34px;line-height:1;color:var(--warn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.t-count.done .t-count-n b{color:var(--brand)}.t-count-n span{font-size:14px;font-weight:700;color:var(--text)}.t-count-left{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.t-count-left li{background:#fff;border:1px solid #ecd49c;border-radius:999px;padding:2px 10px;font-size:13px}.t-count-left li.go{cursor:pointer}.t-count.compact{background:#fff}.t-count.compact .t-count-n b{font-size:26px}.t-sees{list-style:none;margin:6px 0;padding:0;display:grid;grid-gap:4px;gap:4px}.t-sees li{display:grid;grid-template-columns:1fr auto;grid-gap:0 8px;gap:0 8px;padding:6px 10px;border-radius:10px;background:#eef8f3;font-size:14px}.t-sees li b{color:var(--brand);font-size:13.5px}.t-sees li em{grid-column:1/-1;font-style:normal;font-size:12.5px;color:var(--muted)}.t-sees li.off{background:#f2f4f6}.t-sees li.off b{color:var(--muted)}.t-tip{margin:6px 0!important;padding:8px 10px;border-radius:10px;background:var(--warn-bg);font-size:13.5px;line-height:1.6}.t-notify-btn{margin-bottom:12px;background:#fff7e6;border-color:#f0d9ab;font-weight:700}.t-pick{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.t-pick label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14.5px;cursor:pointer}.t-pick input{width:20px;height:20px;margin-top:2px;flex:none}.t-preview{background:#fff;border:1px solid #f0d9ab;border-radius:12px;padding:8px 12px;margin-bottom:8px}.t-preview ul{margin:4px 0;padding-left:18px;font-size:14.5px}.t-card textarea,.t-field textarea{width:100%}.t-qrcard{margin-top:12px;padding:14px;border-radius:16px;background:#fff;border:2px solid var(--brand);text-align:center}.t-qrcard.off{border-color:var(--line);background:#f6f7f9}.t-qrcard-h{margin:0 0 8px!important;font-size:15px}.t-qrcard .t-qr{width:220px;max-width:70vw;margin:0 auto}.t-qrcard .t-qr svg{width:100%;height:auto;display:block}.t-qr-left{margin:8px 0 4px!important;font-size:15px}.t-qr-left b{font-size:22px;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-qr-gone{margin:10px 0!important;font-weight:700;color:var(--muted)}.t-invite{flex-wrap:wrap}.t-invite-act{display:flex;gap:6px}.t-invite-qr{flex-basis:100%}.t-count-sign{margin:0!important;font-size:12px;color:var(--muted)}.t-count-n b{animation:t-pop .35s ease}@keyframes t-pop{0%{transform:scale(1.6)}}.t-qr-gone-box{padding:40px 0;text-align:center}.t-hands{margin:0 0 12px;padding:10px 12px;border-radius:14px;border:1px dashed var(--line);background:#fbfcfd;display:grid;grid-gap:8px;gap:8px}.t-hands.listen,.t-hands.saving,.t-hands.wait{border-style:solid;border-color:var(--brand);background:#eef8f3}.t-hands-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.t-hands-setup{display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:10px;background:#fff;border:1px solid var(--line)}.t-hands-state{margin:0!important;font-weight:700;color:var(--brand)}.t-hands-state.listen{color:#c0392b;animation:pulse-t 1s infinite}@keyframes pulse-t{50%{opacity:.55}}.t-hands.record{border-style:solid;border-color:#c0392b;background:#fff4f2}.t-hands-state.record{color:#c0392b;animation:pulse-t 1s infinite}.t-hands-bar{height:6px;border-radius:999px;background:#f3d6d2;overflow:hidden}.t-hands-bar i{display:block;height:100%;background:#c0392b;transition:width .25s linear}.t-switch{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin:0 0 10px;border-radius:12px;background:#f4f8f6;border:1px solid #d5e8e0;font-size:14px;cursor:pointer}.t-switch input{width:22px;height:22px;flex:none;margin-top:1px}