:root{--ground:#12172B;--surface:#0E0F42;--raised:#062357;--raised-2:#0b2d6b;--teal:#13B4B5;--aqua:#65E7DE;--yellow:#FFF009;--sand:#CCC6B1;--text:#FAF9F6;--line:rgba(204,198,177,.16);--line-strong:rgba(204,198,177,.32);--good:#4ADE9B;--bad:#FF7A8A;--display:"Anton","Impact","Arial Narrow",sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--r:10px;color-scheme:dark}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--ground);color:var(--text);font-family:var(--body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.num{font-variant-numeric:tabular-nums}code{font-size:12px;color:var(--aqua)}.app{display:grid;grid-template-columns:232px 1fr;height:100%}.nav{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 14px;gap:22px;min-height:0}.brand{font-family:var(--display);font-size:26px;letter-spacing:.02em;line-height:1;padding:0 8px}.brand b{color:var(--yellow);font-weight:400}.brand small{display:block;font-family:var(--body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-top:6px}.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav button{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;padding:9px 10px;border-radius:8px;color:var(--sand);text-align:left;font-weight:500}.nav button:hover{background:#65e7de12;color:var(--text)}.nav button[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 3px 0 0 var(--teal)}.nav svg{width:18px;height:18px;flex:none}.nav .count{margin-left:auto;font-size:11px;background:#fff00924;color:var(--yellow);padding:1px 7px;border-radius:99px}.me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--line)}.me small{display:block;color:var(--sand);font-size:12px}.av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--teal);color:var(--surface);flex:none}.av.u2{background:var(--sand)}.av.u3{background:#9db7ff}.av.u4{background:#f0b8d6}.av.u5{background:#c9ec92}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.top{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid var(--line);position:relative}.top h1{font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:.02em;margin:0;text-transform:uppercase;line-height:1}.search{margin-left:auto;position:relative;width:min(320px,40vw)}.search input{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px 8px 34px}.search svg{position:absolute;left:10px;top:50%;translate:0 -50%;width:16px;color:var(--sand)}.results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:0 18px 40px #00000073;z-index:30;max-height:340px;overflow:auto;padding:6px}.results button{display:flex;gap:10px;width:100%;background:none;border:0;padding:8px;border-radius:6px;text-align:left}.results button:hover{background:var(--raised)}.results em{font-style:normal;color:var(--sand);font-size:12px;margin-left:auto}.btn{background:var(--raised);border:1px solid var(--line-strong);border-radius:8px;padding:8px 14px;font-weight:600;white-space:nowrap}.btn:hover{border-color:var(--aqua)}.btn.primary{background:var(--yellow);color:var(--surface);border-color:var(--yellow)}.btn.primary:hover{filter:brightness(.95)}.btn.ghost{background:none}.btn.sm{padding:5px 10px;font-size:13px}#view{flex:1;overflow:auto;padding:22px 24px 40px;min-height:0}.foot{background:var(--teal);color:var(--surface);display:flex;justify-content:space-between;padding:6px 24px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted{color:var(--sand)}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);font-weight:600;margin:0 0 10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}.panel h2{font-size:15px;margin:0 0 14px;font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:2px 8px;border-radius:99px;border:1px solid var(--line-strong);color:var(--sand);white-space:nowrap}.chip.svc-Sprint{border-color:#65e7de80;color:var(--aqua)}.chip.svc-DA{border-color:#9db7ff8c;color:#b8cbff}.chip.svc-GAP{border-color:#ccc6b199;color:var(--sand)}.chip.svc-Workshop{border-color:#fff00973;color:#fff59a}.chip.svc-OSA{border-color:#f0b8d699;color:#f0b8d6}.chip.svc-LeadGen{border-color:#c9ec9299;color:#c9ec92}.chip.warn{border-color:var(--yellow);color:var(--yellow)}.chip.good{border-color:#4ade9b99;color:var(--good)}.chip.bad{border-color:#ff7a8a99;color:var(--bad)}.chip.info{background:#13b4b526;border-color:transparent;color:var(--aqua)}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.filters button{background:none;border:1px solid var(--line);color:var(--sand);padding:5px 11px;border-radius:99px;font-size:13px}.filters button[aria-pressed=true]{background:var(--raised);border-color:var(--teal);color:var(--text)}.filters .sep{width:1px;background:var(--line);margin:0 4px}table{width:100%;border-collapse:collapse}th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sand);font-weight:600;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tablewrap{overflow-x:auto}.tablewrap table{min-width:760px}.panel.compact .tablewrap table{min-width:0}.note{font-size:12px;color:var(--sand);border:1px dashed var(--line-strong);border-radius:8px;padding:8px 12px;margin-bottom:18px;display:flex;gap:8px;align-items:flex-start}.note b{color:var(--aqua);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.kpi .label{font-size:12px;color:var(--sand)}.kpi .val{font-family:var(--display);font-size:38px;line-height:1.05;margin-top:6px;letter-spacing:.01em}.kpi .sub{font-size:12px;color:var(--sand);margin-top:4px}.kpi.alert{border-color:#fff00973}.kpi.alert .val{color:var(--yellow)}.grid2{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:14px}.funnel,.bars{display:flex;flex-direction:column;gap:8px}.frow{display:grid;grid-template-columns:150px 1fr 70px;gap:10px;align-items:center;font-size:13px}.fbar{height:22px;background:#062357cc;border-radius:4px;overflow:hidden}.fbar i{display:block;height:100%;background:var(--teal);border-radius:4px}.frow.won .fbar i{background:var(--good)}.frow>span:last-child{text-align:right;color:var(--sand)}.list{display:flex;flex-direction:column}.li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);width:100%}.li:last-child{border-bottom:0}.li .grow{flex:1;min-width:0}.li .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li .s{font-size:12px;color:var(--sand)}.linkbtn{background:none;border:0;color:inherit;text-align:left;padding-inline:0}.linkbtn:hover .t{color:var(--aqua)}.board-wrap{overflow-x:auto;padding-bottom:10px;margin:0 -24px;padding-inline:24px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:12px;align-items:start}.col{background:#0e0f4299;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;max-height:calc(100vh - 230px);min-height:220px}.col.over{border-color:var(--aqua);background:#13b4b51a}.col.closed{background:none;border-style:dashed}.colhead{padding:12px 12px 8px;border-bottom:1px solid var(--line)}.colhead .n{display:flex;justify-content:space-between;font-weight:600;gap:8px}.colhead .m{font-size:12px;color:var(--sand);margin-top:2px}.col.won .colhead .n span:first-child{color:var(--good)}.col.lost .colhead .n span:first-child{color:var(--bad)}.cards{padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1}.card{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:10px 11px;cursor:grab;text-align:left;width:100%;position:relative}.card:hover{border-color:var(--line-strong)}.card.dragging{opacity:.4}.card.stalled{box-shadow:inset 3px 0 0 var(--yellow)}.card .co{font-size:12px;color:var(--sand)}.card .nm{font-weight:600;margin:2px 0 8px;line-height:1.3}.card .ft{display:flex;align-items:center;gap:6px;font-size:12px}.card .amt{margin-left:auto;font-weight:600}.card .flag{font-size:11px;color:var(--yellow);margin-top:6px}.col.stag{border-color:#ff7a8a8c;background:#ff7a8a0f}.col.stag .colhead .n span:first-child{color:var(--bad)}.col.stag.nodrop{border-style:dashed}.card.stag{box-shadow:inset 3px 0 0 var(--bad)}.card .flag.bad{color:var(--bad)}.months{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-bottom:14px}.mon{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0}.mon:hover{border-color:var(--line-strong)}.mon[aria-pressed=true]{border-color:var(--teal);background:var(--raised)}.mon .ml{font-size:12px;color:var(--sand)}.mon .mv{font-family:var(--display);font-size:21px;line-height:1.15}.mon .ms{font-size:11px;color:var(--sand)}.mon .fbar{height:5px;margin-top:5px}.mon.low .mv{color:var(--yellow)}.mon.low .fbar i{background:var(--yellow)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 12px}.sechead h2{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1}.sechead p{margin:4px 0 0;font-size:12px;color:var(--sand)}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:3px}.seg button{background:none;border:0;color:var(--sand);padding:5px 11px;border-radius:6px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--teal);color:var(--surface);font-weight:600}.prow{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;width:100%;background:none;border:1px solid transparent;border-radius:8px;padding:8px 10px;text-align:left}.prow:hover{background:#06235799}.prow[aria-pressed=true]{border-color:var(--teal);background:#06235799}.prow.dim{opacity:.45}.prow .ct{font-family:var(--display);font-size:22px;line-height:1;grid-row:span 2}.prow .fbar{height:5px}.big{font-family:var(--display);font-size:40px;line-height:1;color:var(--yellow)}.conv{display:flex;flex-direction:column;gap:10px}.crow{display:grid;grid-template-columns:1fr auto auto;gap:4px 14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.crow .pc{font-family:var(--display);font-size:26px;line-height:1}.crow .fbar{grid-column:1/-1;height:5px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tile{background:#0623578c;border-radius:8px;padding:10px 12px;min-width:0}.tile .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sand)}.tile .val{font-family:var(--display);font-size:26px;line-height:1.15;overflow-wrap:anywhere}.kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi .tick{font-size:12px;color:var(--good)}.people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.person{display:flex;flex-direction:column;gap:12px;min-width:0}.person .panel{padding:14px}.p-head{display:flex;gap:10px;align-items:center;padding:0 2px}.p-head b{display:block;font-family:var(--display);font-weight:400;font-size:22px;text-transform:uppercase;line-height:1}.p-head .sh{font-size:11px;color:var(--sand)}.p-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sand);margin-bottom:8px}.mrow{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:baseline;padding:7px 4px;border-bottom:1px solid var(--line);font-size:13px}.mrow:last-child{border-bottom:0}.mrow .v{font-family:var(--display);font-size:26px;line-height:1}.mrow .delta{grid-column:1/-1}.delta{font-size:12px;font-weight:500}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.flat{color:var(--sand)}.clockbar{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:14px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--sand)}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.ringbox{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ringbox svg{flex:none}.ringbox .t{font-size:12px;color:var(--sand)}.ringbox .t b{display:block;color:var(--text);font-size:13px}.stackbar{display:flex;gap:2px;height:10px;border-radius:4px;overflow:hidden;background:var(--line);margin-bottom:10px}.stackbar i{display:block;height:100%}.cats{display:flex;flex-direction:column;gap:4px;font-size:12px}.cats div{display:flex;align-items:center;gap:6px}.cats .h{margin-left:auto;font-weight:600}.miss{margin-top:10px;font-size:12px;color:var(--yellow);border:1px solid rgba(255,240,9,.35);border-radius:7px;padding:6px 8px}.ratio{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--sand)}.ratio b{color:var(--text);font-size:14px}.ctab input{width:70px;text-align:right;background:var(--ground);border:1px solid var(--line-strong);border-radius:6px;padding:4px 6px;color:var(--text)}.ctab td,.ctab th{padding:6px 8px}.custom{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.custom label{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--sand)}.custom input{background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:5px 8px;color:var(--text)}.kv select{background:var(--ground);border:1px solid var(--line-strong);border-radius:6px;padding:4px 6px;color:var(--text);max-width:100%}.dropzone{border:1px dashed var(--line-strong);border-radius:8px;padding:18px 10px;text-align:center;font-size:12px;color:var(--sand)}.back{background:none;border:0;color:var(--sand);padding:0;margin-bottom:12px;font-size:13px}.back:hover{color:var(--aqua)}.dhead{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.dhead h2{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.05;margin:4px 0 10px;text-wrap:balance;letter-spacing:.01em}.dhead .amount{margin-left:auto;text-align:right}.dhead .amount .v{font-family:var(--display);font-size:34px;line-height:1.1}.stepper{display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;padding-bottom:4px}.step{flex:1 0 auto;background:var(--surface);border:1px solid var(--line);color:var(--sand);padding:9px 12px;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap}.step:hover{border-color:var(--line-strong)}.step.done{background:#13b4b52e;color:var(--aqua);border-color:transparent}.step.cur{background:var(--teal);color:var(--surface);border-color:var(--teal)}.step.won{border-color:#4ade9b99;color:var(--good)}.step.lost{border-color:#ff7a8a99;color:var(--bad)}.step.won.cur{background:var(--good);color:var(--surface)}.step.lost.cur{background:var(--bad);color:var(--surface)}.dgrid{display:grid;grid-template-columns:1fr 340px;gap:14px;align-items:start}.side{display:flex;flex-direction:column;gap:14px;min-width:0}dl.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13px}dl.kv dt{color:var(--sand)}dl.kv dd{margin:0;text-align:right}.next{border-color:#fff00973}.next.ok{border-color:var(--line)}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--sand)}.field input,.field select,.field textarea{background:var(--ground);border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;color:var(--text);font-size:14px;width:100%}.field textarea{min-height:70px;resize:vertical}.compose{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.types{display:flex;gap:6px;flex-wrap:wrap}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:0 0 16px;position:relative}.timeline li:before{content:"";position:absolute;left:14px;top:32px;bottom:2px;width:1px;background:var(--line)}.timeline li:last-child:before{display:none}.ticon{width:30px;height:30px;border-radius:50%;background:var(--raised);display:grid;place-items:center;color:var(--aqua)}.ticon svg{width:15px;height:15px}.ticon.stage{background:#13b4b533}.ticon.won{background:#4ade9b33;color:var(--good)}.ticon.lost{background:#ff7a8a33;color:var(--bad)}.timeline .tt{font-weight:600}.timeline .ts{font-size:12px;color:var(--sand)}.timeline p{margin:4px 0 0}.hist{display:flex;flex-direction:column;gap:6px;font-size:13px}.hist div{display:flex;justify-content:space-between;gap:8px}.split{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.colist{padding:8px}.colist button{display:flex;gap:10px;align-items:center;width:100%;background:none;border:0;border-radius:8px;padding:9px 10px;text-align:left}.colist button:hover{background:#06235799}.colist button[aria-current=true]{background:var(--raised)}.logo{width:34px;height:34px;border-radius:8px;background:var(--raised-2);display:grid;place-items:center;font-family:var(--display);font-size:15px;color:var(--aqua);flex:none}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.fact{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.fact span{display:block;font-size:11px;color:var(--sand);letter-spacing:.06em;text-transform:uppercase}.fact b{display:block;margin-top:3px;font-weight:600}.fact.missing{border-color:#fff00959}.fact.missing b{color:var(--yellow)}.tgroup{margin-bottom:20px}.tgroup h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;color:var(--sand);font-weight:600}.tgroup.overdue h3{color:var(--yellow)}.task{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:6px}.task input{width:18px;height:18px;accent-color:var(--teal);flex:none}.task.done .t{text-decoration:line-through;color:var(--sand)}.task .grow{flex:1;min-width:0}.task .t{font-weight:600}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#060818b8;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:22px;box-shadow:0 30px 80px #00000080}.modal h2{font-family:var(--display);font-weight:400;font-size:26px;margin:0 0 4px;letter-spacing:.02em;text-transform:uppercase}.modal .lead{color:var(--sand);margin:0 0 16px}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .full{grid-column:1/-1}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.form .actions{margin-top:6px}.check{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.check .ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:13px}.check.match .ic{background:#4ade9b33;color:var(--good)}.check.new .ic{background:#fff00929;color:var(--yellow)}.reasons{display:flex;flex-wrap:wrap;gap:6px}.reasons button{background:none;border:1px solid var(--line-strong);border-radius:99px;padding:6px 12px;color:var(--sand)}.reasons button[aria-pressed=true]{border-color:var(--bad);color:var(--text);background:#ff7a8a24}.toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;translate:-50% 0;background:var(--yellow);color:var(--surface);font-weight:600;padding:10px 16px;border-radius:8px;z-index:60;box-shadow:0 12px 30px #0006;max-width:calc(100% - 32px)}.empty{color:var(--sand);padding:20px;text-align:center;border:1px dashed var(--line);border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.dgrid,.split,.grid3{grid-template-columns:1fr}.kpis.five,.people,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app{grid-template-columns:1fr;grid-template-rows:1fr auto}.nav{order:2;flex-direction:row;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--line);gap:0}.brand,.me{display:none}.nav ul{flex-direction:row;flex:1;justify-content:space-around}.nav button{flex-direction:column;gap:3px;font-size:10px;padding:6px 4px;align-items:center}.nav button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal)}.nav .count{display:none}.top{padding:12px 16px;flex-wrap:wrap}.top h1{font-size:22px}.search{order:3;width:100%;margin-left:0}#view{padding:16px}.board-wrap{margin:0 -16px;padding-inline:16px}.foot{display:none}.frow{grid-template-columns:110px 1fr 52px}.form,.tiles,.people,.kpis.five{grid-template-columns:1fr}.dhead .amount{margin-left:0;text-align:left}.kpi .val{font-size:30px}.kpi{padding:12px 14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.gate{min-height:100%;display:grid;place-items:center;padding:24px}.gate-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px 28px;width:min(380px,100%);display:flex;flex-direction:column;gap:16px;text-align:center}.gate-box .brand{font-size:38px;padding:0}.gate-err{color:var(--bad);font-size:13px;margin:0}.me #meName{display:block;font-weight:600}.nav .me .btn{width:auto;flex:none;display:inline-flex;padding:4px 8px;font-size:12px;color:var(--sand);border:1px solid var(--line-strong);border-radius:7px}.nav .me .btn:hover{color:var(--text);border-color:var(--aqua)}.top .mlogout{display:none}@media(max-width:760px){.top .mlogout{display:inline-flex}}.loading{opacity:.6;pointer-events:none}.card[draggable=false]{cursor:pointer}
