.tm{--bg:#0f0e0d;--p:#1a1817;--p2:#221f1d;--ln:#2f2b28;--red:#c23a2b;--red2:#8e2419;--gold:#e3b94f;--tx:#f4f1ec;--mu:#a39c93;--ok:#5fae7a;background:var(--bg);min-height:100dvh;color:var(--tx);font-family:Archivo,sans-serif;font-size:14px;display:flex}.tm *{box-sizing:border-box}.tm a{color:inherit;text-decoration:none}.tm .side{border-right:1px solid var(--ln);background:#0a0908;flex-direction:column;flex:none;gap:4px;width:236px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0}.tm .brand{letter-spacing:.02em;margin-bottom:4px;font-family:Archivo Black;font-size:15px;line-height:1.15}.tm .brand b{color:var(--red);font-weight:400}.tm .sub{letter-spacing:.18em;color:var(--gold);margin-bottom:22px;font-size:10px;font-weight:700}.tm .nav{color:var(--mu);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.tm .nav i{opacity:.8;border:1.6px solid;border-radius:3px;flex:none;width:18px;height:18px;display:inline-block}.tm .nav:hover{color:var(--tx)}.tm .nav.on{background:var(--p2);color:var(--tx);box-shadow:inset 3px 0 0 var(--red)}.tm .nav .n{background:var(--red);color:#fff;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10px}.tm .side .foot{color:var(--mu);border-top:1px solid var(--ln);margin-top:auto;padding-top:14px;font-size:11px;line-height:1.5}.tm .main{flex-direction:column;flex:1;gap:18px;min-width:0;padding:26px 32px 40px;display:flex}.tm .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tm .eyebrow{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.tm h1{letter-spacing:-.005em;margin:0;font-family:Archivo Black;font-size:30px;font-weight:400;line-height:1.15}.tm h1 em{color:var(--red);font-style:normal}.tm h2{margin:0;font-family:Archivo Black;font-size:20px;font-weight:400}.tm .pill{border:1px solid var(--ln);color:var(--mu);white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.tm .pill.gd{color:var(--gold);border-color:#5a4a22}.tm .pill.r{color:#fff;background:var(--red);border-color:var(--red)}.tm .pill.ok{color:var(--ok);border-color:#2f5a3d}.tm .demo{letter-spacing:.14em;color:var(--mu);border:1px dashed var(--ln);text-transform:uppercase;border-radius:3px;padding:4px 8px;font-size:10px}.tm .warn{color:var(--gold);background:#1d180c;border:1px dashed #5a4a22;border-radius:5px;padding:10px 12px;font-size:12.5px;line-height:1.5}.tm .card{background:var(--p);border:1px solid var(--ln);border-radius:6px;min-width:0;padding:18px}.tm .card.hero{background:linear-gradient(120deg,#2a1210,#1a1817 60%);border-color:#4a2320}.tm .h{letter-spacing:.16em;color:var(--mu);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.tm .btn{background:var(--red);color:#fff;border:1px solid var(--red);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.tm .btn:hover{background:var(--red2)}.tm .btn:disabled{opacity:.5;cursor:default}.tm .btn.o{border:1px solid var(--ln);color:var(--tx);background:0 0}.tm .btn.o:hover{border-color:var(--mu)}.tm .btn.sm{padding:6px 10px;font-size:11.5px}.tm .g{gap:16px;display:grid}.tm .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm .mu{color:var(--mu)}.tm .gold{color:var(--gold)}.tm .red{color:var(--red)}.tm .ok{color:var(--ok)}.tm .bar{background:#2a2624;border-radius:3px;height:6px;overflow:hidden}.tm .bar>span{background:var(--red);height:100%;display:block}.tm .tag{color:var(--mu);background:#2a2624;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.tm .tag.fr{color:#9fb8ec;background:#23304a}.tm .tag.nl{color:#f0c46a;background:#4a3a1c}.tm .tag.en{color:#8fd0a2;background:#2b3d2f}.tm .tag.it{color:#f09a8f;background:#3b2220}.tm .tag.de{color:#bca6f0;background:#33294a}.tm .tag.es{color:#f0b07a;background:#3d2a1a}.tm .tag.pt{color:#7fd6cc;background:#1d3a38}.tm .tag.tr{color:#f08fbd;background:#3a1d2c}.tm table{border-collapse:collapse;width:100%}.tm th{letter-spacing:.12em;color:var(--mu);text-align:left;border-bottom:1px solid var(--ln);text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:10.5px;font-weight:700}.tm td{vertical-align:top;border-bottom:1px solid #24211f;padding:11px 10px;font-size:13.5px}.tm tr.click{cursor:pointer}.tm tr.click:hover td{background:#1f1c1a}.tm tr.sel td{background:#241513}.tm .tablewrap{overflow-x:auto}.tm .big{font-family:Archivo Black;font-size:30px;line-height:1.1}.tm .kpi .big{font-size:26px}.tm .kpi .mu{font-size:12px}.tm input,.tm select,.tm textarea{border:1px solid var(--ln);color:var(--tx);font:inherit;background:#141211;border-radius:4px;width:100%;padding:8px 10px;font-size:13.5px}.tm input:focus,.tm select:focus,.tm textarea:focus{outline:2px solid var(--red);outline-offset:-1px}.tm input[type=checkbox]{width:auto;accent-color:var(--red)}.tm label.f{letter-spacing:.1em;color:var(--mu);text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.tm label.c{color:var(--tx);align-items:center;gap:8px;font-size:13px;display:flex}.tm .move{border:1px solid var(--ln);background:var(--p2);border-radius:5px;flex-direction:column;padding:16px;display:flex}.tm .move .t{margin:10px 0 6px;font-size:16px;font-weight:700}.tm .move .d{color:var(--mu);flex:1;font-size:13px;line-height:1.5}.tm .kan{grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.tm .col{border:1px solid var(--ln);background:#141211;border-radius:6px;flex-direction:column;gap:8px;min-height:180px;padding:10px;display:flex}.tm .col.drop{border-color:var(--red)}.tm .kc{background:var(--p);border:1px solid var(--ln);border-left:3px solid var(--red);cursor:grab;border-radius:4px;padding:10px;font-size:12.5px}.tm .kc.partner{border-left-color:var(--gold)}.tm .kc.collaboratore{border-left-color:#7fa3d6}.tm .bubble{background:var(--p2);border:1px solid var(--ln);border-radius:8px;max-width:80%;padding:10px 12px;font-size:13.5px;line-height:1.5}.tm .bubble.out{background:#2a1512;border-color:#4a2320;align-self:flex-end}.tm .bubble .tr{color:var(--mu);border-top:1px solid var(--ln);margin-top:6px;padding-top:6px;font-size:12.5px}.tm .mobnav{display:none}.tm .modal{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm .modal>div{background:var(--p);border:1px solid var(--ln);border-radius:8px;width:min(640px,100%);max-height:90dvh;padding:20px;overflow:auto}.tm .split{grid-template-columns:1.35fr 1fr}.tm .c3{grid-template-columns:repeat(3,1fr)}.tm .c2{grid-template-columns:1fr 1fr}.tm .c4{grid-template-columns:repeat(4,1fr)}.tm .score{background:#2a2624;border-radius:4px;justify-content:center;align-items:center;width:36px;height:24px;font-size:12.5px;font-weight:800;display:inline-flex}.tm .score.hi{background:var(--red);color:#fff}.tm .score.md{color:var(--gold);background:#4a3a1c}.tm .map{border:1px solid var(--ln);background:#141211;border-radius:6px;height:340px;overflow:hidden}.tm .live{color:#fff;z-index:60;background:#000;flex-direction:column;justify-content:center;padding:6vw;font-family:Archivo Black;font-size:clamp(28px,5vw,64px);line-height:1.2;display:flex;position:fixed;inset:0}@media (width<=1100px){.tm .split,.tm .c3,.tm .c4{grid-template-columns:1fr 1fr}}@media (width<=820px){.tm{flex-direction:column}.tm .side{display:none}.tm .main{padding:18px 16px 92px}.tm h1{font-size:23px}.tm .split,.tm .c3,.tm .c2,.tm .c4{grid-template-columns:1fr}.tm .mobnav{border-top:1px solid var(--ln);z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#0a0908;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.tm .mobnav a{color:var(--mu);border-radius:4px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 10px;font-size:10.5px;font-weight:700;display:flex}.tm .mobnav a.on{color:var(--tx);background:var(--p2)}.tm .mobnav i{border:1.6px solid;border-radius:3px;width:16px;height:16px}}body.tm-on .fixed.bottom-4.z-50,body.tm-on .fixed.bottom-20.z-50{display:none!important}.tm .h .btn{text-transform:none;letter-spacing:0}@media (width<=820px){.tm .g[style]{grid-template-columns:minmax(0,1fr)!important}.tm .map{height:260px}}@media (width>=821px) and (width<=1100px){.tm .g[style]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.tm .simple{max-width:780px}.tm .simple h1{font-size:30px}.tm .btn.big{border-radius:6px;padding:14px 22px;font-size:15px}.tm .lead{color:var(--mu);margin:6px 0 18px;font-size:15px;line-height:1.55}.tm .stopcard{border:1px solid var(--ln);background:var(--p);border-radius:8px;margin-bottom:12px;padding:18px;text-decoration:none;display:block}.tm .stopcard:hover{border-color:var(--mu)}.tm .stopcard .city{text-transform:uppercase;font-family:Archivo Black;font-size:20px}.tm .dots{gap:5px;margin:12px 0 10px;display:flex}.tm .dot{background:var(--ln);border-radius:3px;flex:1;height:6px}.tm .dot.ok{background:var(--ok)}.tm .dot.now{background:var(--gold)}.tm .step{border:1px solid var(--ln);background:var(--p);border-radius:8px;margin-bottom:12px}.tm .step.now{border-color:var(--gold)}.tm .step>.head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.tm .step .num{background:var(--p2);border:1px solid var(--ln);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:Archivo Black;display:grid}.tm .step.done .num{background:var(--ok);border-color:var(--ok);color:#0f0e0d}.tm .step.now .num{background:var(--gold);border-color:var(--gold);color:#0f0e0d}.tm .step .ttl{font-size:16.5px;font-weight:700}.tm .step .sub2{color:var(--mu);margin-top:2px;font-size:13px}.tm .step .body{padding:2px 18px 20px 68px;font-size:14.5px;line-height:1.55}.tm .verdict{border:1px solid var(--ln);border-radius:6px;margin:12px 0;padding:12px 14px;font-weight:600}.tm .verdict.ok{border-color:var(--ok);color:var(--ok)}.tm .verdict.gd{border-color:var(--gold);color:var(--gold)}.tm .verdict.r{color:#f09a8f;border-color:#7a3129}.tm .kpi{font-family:Archivo Black;font-size:30px;line-height:1}.tm .simple input,.tm .simple select,.tm .simple textarea{padding:11px 12px;font-size:16px}.tm .place{border-top:1px solid var(--ln);padding:12px 0}.tm .place:first-child{border-top:0}.tm .tile{border:1px solid var(--ln);background:var(--p);border-radius:8px;padding:16px;text-decoration:none;display:block}.tm .tile:hover{border-color:var(--mu)}.tm .tile b{margin-bottom:4px;font-size:15px;display:block}.tm .tile span{color:var(--mu);font-size:12.5px;line-height:1.4;display:block}.tm .side details summary{cursor:pointer;color:var(--mu);letter-spacing:.14em;padding:10px 12px;font-size:11px;list-style:none}.tm .side details summary::-webkit-details-marker{display:none}@media (width<=820px){.tm .step .body{padding-left:18px}.tm .simple h1{font-size:24px}}.tm .mobnav.four a{flex:1;font-size:11.5px;position:relative}.tm .mobnav.four a .n{background:var(--red);color:#fff;border-radius:9px;padding:1px 5px;font-size:10px;position:absolute;top:2px;right:18%}.tm .simple label.f{text-transform:none;letter-spacing:0;color:var(--tx);font-size:13.5px;font-weight:600}.tm .linkbtn{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.tm .subh{margin:22px 0 8px;font-size:15px;font-weight:700}.tm .next{border:1px solid var(--gold);background:#1d180c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;font-size:15px;display:flex}.tm .next .btn{flex:none}.tm .meters{margin-bottom:4px}.tm .meters .card{padding:16px}.tm .meter{border:1px solid var(--ln);background:var(--p2);border-radius:8px;padding:14px}.tm .why summary,.tm details.sec>summary{cursor:pointer}.tm .why{margin-top:8px;font-size:13.5px}.tm .why summary{color:var(--gold);font-size:13px}.tm .reason{align-items:baseline;gap:8px;margin-top:5px;font-size:13.5px;line-height:1.45;display:flex}.tm .dotc{background:var(--mu);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.tm .dotc.ok{background:var(--ok)}.tm .dotc.gd{background:var(--gold)}.tm .dotc.r{background:#d2584a}.tm details.sec{border:1px solid var(--ln);background:var(--p2);border-radius:8px;margin:10px 0;padding:0 14px}.tm details.sec>summary{padding:13px 0;font-size:15px;list-style-position:outside}.tm details.sec[open]{padding-bottom:14px}.tm details.sec[open]>summary{border-bottom:1px solid var(--ln);margin-bottom:12px}.tm .contact{border:1px solid var(--ln);background:var(--p);border-radius:8px;margin-bottom:8px;padding:12px}.tm .contact.chosen{border-color:var(--ok)}.tm .editbox{border:1px dashed var(--ln);border-radius:8px;margin-top:10px;padding:12px}.tm .thread{border-top:1px solid var(--ln);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.tm .thread .subh{margin:10px 0 0;font-size:13.5px}.tm .msgbox{margin:0 0 12px}.tm .msgbox summary{cursor:pointer;color:var(--gold);margin-bottom:8px;font-size:13.5px}.tm .rolebox{border-top:1px solid var(--ln);margin-top:14px;padding-top:14px}.tm .bline{border-top:1px solid var(--ln);align-items:center;gap:8px;padding:7px 0;display:flex}.tm .bline:first-child{border-top:0}.tm .simple .plain,.tm .plain{background:0 0;border-color:#0000;padding:6px 4px;font-size:14.5px;line-height:1.35}.tm .plain:focus{border-color:var(--ln);background:#141211}.tm textarea.plain{resize:none;field-sizing:content;display:block;overflow:hidden}.tm .bline .amount{flex:none;align-items:center;gap:4px;display:flex}.tm .bline .amount input{text-align:right;width:84px}.tm button.x{border:1px solid var(--ln);width:30px;height:30px;color:var(--mu);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:16px;line-height:1}.tm button.x:hover{color:var(--tx);border-color:var(--mu)}.tm .results .kpi{font-size:24px}.tm .chips{flex-wrap:wrap;gap:8px;display:flex}.tm .chip{border:1px solid var(--ln);border-radius:20px;align-items:center;display:inline-flex;overflow:hidden}.tm .chip>button:first-child{color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 6px 8px 12px;font-size:13.5px}.tm .chip.on{border-color:var(--ok);background:#16241b}.tm .chip .x{border:0;width:26px;height:26px;margin-right:3px}.tm .citycard{border:1px solid var(--ln);background:var(--p);border-radius:8px;margin-bottom:12px;padding:16px}.tm .citycard.best{border-color:var(--gold)}.tm .citycard .city{text-transform:uppercase;overflow-wrap:anywhere;font-family:Archivo Black;font-size:21px;line-height:1.15}.tm .scorebig{margin-bottom:4px;font-family:Archivo Black;font-size:30px;line-height:1}.tm .flrow{border-top:1px solid var(--ln);padding:10px 0}.tm .months{grid-template-columns:repeat(6,1fr);gap:6px;margin:6px 0;display:grid}.tm .months button{border:1px solid var(--ln);font:inherit;cursor:pointer;color:#0f0e0d;border-radius:6px;padding:9px 0;font-size:13px;font-weight:700}.tm .months .fit2{background:var(--ok)}.tm .months .fit1{background:var(--gold)}.tm .months .fit0{color:#fff;background:#d2584a}.tm .simple .modal input,.tm .modal .simple input{font-size:16px}.tm .mobnav.four a .n{right:14%}@media (width<=820px){.tm .next{flex-direction:column;align-items:stretch}.tm .next .btn{justify-content:center}.tm .bline .amount input{width:72px}}.tm .chat{border-top:1px solid var(--ln);margin-top:12px;padding-top:12px}.tm .chatlog{flex-direction:column;gap:8px;max-height:340px;padding:2px 2px 8px;display:flex;overflow-y:auto}.tm .chat.tall .chatlog{max-height:min(50dvh,560px)}.tm .chatlog .bubble{align-self:flex-start;max-width:86%}.tm .chatlog .bubble.out{align-self:flex-end}.tm .bubble .meta{color:var(--mu);justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;display:flex}.tm .bubble .meta .linkbtn{color:var(--mu);font-size:11px}.tm details.orig{color:var(--mu);margin-top:6px;font-size:12.5px}.tm details.orig summary{cursor:pointer;color:var(--gold)}.tm .composer{border-top:1px solid var(--ln);margin-top:4px;padding-top:10px}.tm .simple.inbox{max-width:1080px}.tm .inboxgrid{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tm .conv{text-align:left;background:var(--p);border:1px solid var(--ln);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;margin-bottom:8px;padding:10px 12px;display:flex}.tm .conv:hover{border-color:var(--mu)}.tm .conv.on{border-color:var(--gold)}.tm .conv.unread{border-left:3px solid var(--red)}.tm .conv.unread b:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.tm .conv b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm .conv .prev{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tm .conv.unread .prev{color:var(--tx);font-weight:600}.tm .pane .back{margin-bottom:10px;display:none}.tm .contact.pinned{margin-bottom:0}.tm .inboxfoot{margin-top:20px}@media (width<=820px){.tm .inboxgrid{grid-template-columns:minmax(0,1fr)}.tm .inbox .pane{display:none}.tm .inbox.open .pane{display:block}.tm .inbox.open .convs,.tm .inbox.open .inboxhead,.tm .inbox.open .inboxfoot{display:none}.tm .pane .back{display:inline-block}.tm .chat.tall .chatlog{max-height:44dvh}.tm .chatlog .bubble{max-width:92%}}.tm .safecard{border:1px solid var(--ln);background:var(--p);border-left-width:3px;border-radius:8px;margin-top:12px;padding:14px}.tm .safecard.t-ok{border-left-color:var(--ok)}.tm .safecard.t-gd{border-left-color:var(--gold)}.tm .safecard.t-r{border-left-color:#d2584a}.tm .safecard .subh{border-top:1px solid var(--ln);margin-top:20px;padding-top:14px}.tm .tick{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.tm .tick input,.tm .simple .tick input{width:20px;height:20px;accent-color:var(--ok);flex:none;margin:0;padding:0}.tm .tick.sm{align-items:center;gap:6px;padding:0;font-size:13px}.tm .tick.sm input,.tm .simple .tick.sm input{width:16px;height:16px}.tm .payrow{border-top:1px solid var(--ln);padding:10px 0}.tm .payrow:first-child{border-top:0;padding-top:0}.tm .money{border:1px solid var(--ln);background:var(--p);border-radius:8px;gap:12px;margin-top:12px;padding:12px 14px}.tm .money .kpi{font-size:22px}.tm .money .mu{margin-top:3px;font-size:12.5px;line-height:1.35}@media (width<=820px){.tm .money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.tm .money .kpi{font-size:18px}}.tm .sys{flex-direction:column;display:flex}.tm .sysrow{border-bottom:1px solid var(--ln);gap:10px;padding:9px 0;font-size:13px;display:flex}.tm .sysrow:last-child{border-bottom:0}.tm .sysrow .mu{font-size:12.5px;line-height:1.45}.tm .sysrow details{margin-top:6px;font-size:12.5px}.tm .sysrow summary{cursor:pointer;color:var(--gold)}.tm .sysrow ol{overflow-wrap:anywhere;margin:6px 0;padding-left:18px;line-height:1.5}.tm .sysdot{border:1px solid var(--mu);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.tm .sysdot.s-ok{background:var(--ok);border-color:var(--ok)}.tm .sysdot.s-warn{background:var(--gold);border-color:var(--gold)}.tm .sysdot.s-error{background:var(--red);border-color:var(--red)}.tm .sysinstall{border:1px solid var(--ln);background:var(--p2);border-radius:6px;padding:10px 12px;font-size:13px}.tm .sysinstall .mu{font-size:12.5px;line-height:1.5}.tm .sysdev{border-top:1px solid var(--ln);padding:9px 0;font-size:13px}.tm .systopics{color:var(--mu);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12.5px;display:flex}.tm .systopics label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.tm .wz-steps{gap:6px;margin:0 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.tm .wz-steps button{background:var(--p);border:1px solid var(--ln);color:var(--mu);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;flex:1 0 auto;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;display:flex}.tm .wz-steps button b{border:1px solid var(--ln);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.tm .wz-steps button.on{border-color:var(--gold);color:var(--tx)}.tm .wz-steps button.on b{background:var(--gold);color:#111;border-color:var(--gold)}.tm .wz-steps button:disabled{opacity:.45;cursor:default}.tm .wz-bar{background:var(--ln);border-radius:4px;height:8px;overflow:hidden}.tm .wz-bar i{background:var(--gold);height:100%;transition:width .6s;display:block}.tm .wz-log{color:var(--mu);max-height:260px;margin:12px 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;overflow-y:auto}.tm .wz-log li:before{content:"✓ ";color:var(--ok)}.tm .rank-wrap{overflow-x:auto}.tm table.rank{border-collapse:collapse;width:100%}.tm table.rank td,.tm table.rank th{vertical-align:top}.tm table.rank tr.on>td{background:var(--p2)}.tm table.rank tr.detail>td{background:var(--p2);padding:4px 12px 16px}.tm .scoresm{font-family:Archivo Black;font-size:20px}.tm .bdg{border:1px solid var(--ln);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.tm .bdg.v{color:var(--ok);border-color:#2f5a3d}.tm .bdg.s{color:var(--gold);border-color:#5a4a22}.tm .bdg.d{color:#e8857a;border-color:#6a2c25}.tm .cbar{background:var(--ln);border-radius:3px;height:5px;margin:4px 0;display:block;overflow:hidden}.tm .cbar i{background:var(--gold);height:100%;display:block}.tm .crit{border-bottom:1px solid var(--ln);padding:7px 0}.tm .kv{border-bottom:1px solid var(--ln);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.tm .kv span{color:var(--mu)}.tm .cdetail{padding-top:8px}.tm .wz .verdict{font-size:14px;line-height:1.5}@media (width<=640px){.tm .hide-s{display:none}}.tm .loc{border:1px solid var(--ln);background:var(--p);border-radius:8px;margin-bottom:10px;padding:14px}.tm .loc.on{border-color:var(--gold)}.tm .pitch{border-top:1px dashed var(--ln);margin-top:10px;padding-top:10px}.tm .pitchtxt{white-space:pre-wrap;background:var(--p2);border:1px solid var(--ln);border-radius:6px;margin:8px 0;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}.tm .wz-sticky{background:var(--p2);border:1px solid var(--gold);z-index:5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex;position:sticky;bottom:70px}@media (width>=900px){.tm .wz-sticky{bottom:12px}}@media print{.tm .side,.tm .mobnav,.tm .wz-steps,.tm [role=tablist],.tm .btn{display:none!important}.tm,.tm .main{color:#000!important;background:#fff!important}.tm .card{break-inside:avoid;background:#fff;border-color:#999}}.tm .scen{border:1px solid var(--ln);background:var(--p2);border-radius:6px;padding:10px 12px}.tm .chips{scrollbar-width:none;gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.tm .chips::-webkit-scrollbar{display:none}.tm .chip{border:1px solid var(--ln);color:var(--mu);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px}.tm .chip span{opacity:.7;margin-left:3px}.tm .chip.on{color:var(--tx);border-color:var(--tx)}.tm .chip.hot{border-color:var(--red);color:var(--tx)}.tm .chip.hot span{color:var(--red);opacity:1;font-weight:700}.tm .conv .todo{background:var(--red);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tm .handle{flex-wrap:wrap}.tm .callog{flex-direction:column;gap:10px;min-height:160px;max-height:42dvh;padding:4px 0;display:flex;overflow-y:auto}.tm .btn.big{padding:16px 12px;font-size:15px}.tm .btn.rec{background:var(--red);border-color:var(--red);color:#fff;animation:1.4s ease-in-out infinite tmpulse}@keyframes tmpulse{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.tm .btn.rec{animation:none}}.tm .phrases{flex-direction:column;gap:6px;margin-top:8px;display:flex}.tm .phrase{text-align:left;border:1px solid var(--ln);color:var(--tx);cursor:pointer;font:inherit;background:0 0;border-radius:8px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.tm .phrase b{font-size:13.5px;font-weight:500}.tm .phrase span{color:var(--mu);font-size:12.5px}.tm .phrase:active{border-color:var(--gold)}.tm .today{border:1px solid var(--ln);border-left:3px solid var(--gold);border-radius:10px;margin:4px 0 18px;padding:14px 16px}.tm .today h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:15px}.tm .today ol{counter-reset:td;margin:0;padding:0;list-style:none}.tm .today li{counter-increment:td;border-top:1px solid var(--ln);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.tm .today li:first-child{border-top:0}.tm .today li>span:before{content:counter(td);border:1px solid var(--gold);width:20px;height:20px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:11px;display:inline-flex}.tm .today li .btn{flex:none}
