html{-webkit-text-size-adjust:100%}body{background:var(--desk);margin:0}.adm{background:var(--desk);min-height:100vh;color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:20px;position:relative;overflow-x:clip;& *,& :before,& :after{box-sizing:border-box}& [hidden]{display:none!important}& a{color:inherit;text-underline-offset:3px}& :where(h1,h2,h3,p,ul){margin:0}& :focus-visible{outline:2px solid var(--focus);outline-offset:2px}& .he{font-family:var(--f-tur)}& .num{font-variant-numeric:tabular-nums}& .muted{color:var(--ink-soft)}& .faint{color:var(--mute)}& .small{font-size:var(--fs-ui-s);line-height:20px}& .xs{font-size:var(--fs-ui-xs);line-height:16px}& .grow{flex:1 1 0;min-width:0}& .nowrap{white-space:nowrap}& .plain{text-decoration:none}& .strong{font-weight:500}& .pre{white-space:pre-wrap;overflow-wrap:anywhere}& .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .mb-0{margin-bottom:0}& .mb-4{margin-bottom:4px}& .mb-8{margin-bottom:8px}& .mb-12{margin-bottom:12px}& .mb-16{margin-bottom:16px}& .mt-4{margin-top:4px}& .mt-8{margin-top:8px}& .mt-12{margin-top:12px}& .mt-16{margin-top:16px}& .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}& .between{justify-content:space-between}& .nowrap-row{flex-wrap:nowrap}& .end{justify-content:flex-end}& .stack{flex-direction:column;gap:16px;min-width:0;display:flex}& .stack.gap-s,& .row.gap-s{gap:4px}& .shell{min-height:100vh;display:flex}& .side{width:var(--side-w);background:var(--sheet);border-inline-end:1px solid var(--hair);flex-direction:column;flex:none;align-self:flex-start;height:100vh;padding:12px;display:flex;position:sticky;top:0}& .brand{height:40px;color:var(--ink);font-size:var(--fs-a-xl);align-items:center;margin-bottom:16px;padding-inline:8px;line-height:1;text-decoration:none;display:flex}& .nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;margin-inline:-4px;padding-inline:4px;display:flex;overflow-y:auto}& .nav-h{color:var(--mute);font-size:var(--fs-ui-xs);margin:24px 0 8px;padding-inline:8px;line-height:16px}& .nav-h:first-child{margin-top:0}& .nav-place{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 8px 4px;font-weight:500;display:flex}& .nav-place>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}& .nav-place .he{color:var(--ink-soft);font-size:var(--fs-a-h2);flex:none}& .nv{border-radius:var(--r-s);min-height:36px;color:var(--ink-soft);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);flex:none;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}& .nv:hover{background:var(--hover);color:var(--ink)}& .nv.sub{min-height:32px;font-size:var(--fs-ui-s);padding-inline-start:20px}& .nv.on{background:var(--track);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);font-weight:500}& .nv-box{flex:none;place-items:center;width:20px;display:grid}& .cnt{color:var(--accent);font-size:var(--fs-ui-s);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:500;line-height:20px}& .who{border-top:1px solid var(--hair);flex:none;margin-top:16px;padding-top:8px}& .who-btn{border-radius:var(--r-s);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}& .who-btn:hover,& .who-btn:has(+:popover-open){background:var(--hover)}& .who-btn:hover .ava,& .who-btn:has(+:popover-open) .ava{background:var(--raised)}& .who-btn>.i{color:var(--mute)}& .who b{font-weight:500;font-size:var(--fs-ui-s);white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}& .who small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px;display:block}& .who-menu{inset:auto;border:1px solid var(--hair);border-radius:var(--r-m);background:var(--raised);width:224px;color:var(--ink);box-shadow:var(--float);margin:0;padding:4px;position:fixed;inset-block-end:72px;inset-inline-start:12px}& .who-menu:popover-open{animation:rise var(--t-pop) var(--ease)}& .who-mail{color:var(--ink-soft);font-size:var(--fs-ui-xs);white-space:nowrap;text-overflow:ellipsis;padding:8px 8px 4px;line-height:16px;overflow:hidden}& .who-menu a,& .who-menu button{border-radius:var(--r-s);width:100%;min-height:36px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}& .who-menu a:hover,& .who-menu button:hover{background:var(--hover)}& .who-sep{background:var(--hair);height:1px;margin:4px 8px}& .who-menu .err{padding:0 8px 4px}& .lang-corner{z-index:2;position:absolute;inset-block-start:12px;inset-inline-end:12px}& .ava{background:var(--track);width:32px;height:32px;color:var(--ink-soft);font-size:var(--fs-ui-xs);border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:16px;display:grid}& .main{flex:1 1 0;min-width:0;padding:32px 40px 64px}& .wrap{max-width:var(--wrap-max);margin-inline:auto}& .lib-main .wrap{max-width:1120px}& .lib-main .card{box-shadow:none}& .tabs{display:none}& .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}& .top h1{font-size:var(--fs-a-h1);letter-spacing:-.01em;font-weight:500;line-height:36px}& .top p{color:var(--ink-soft);margin-top:4px}& .top-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}& .stepper{align-items:center;gap:2px;display:inline-flex}& .stepper-name{text-align:center;white-space:nowrap;min-width:120px;font-weight:500}& .btn{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--raised);min-height:36px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}& .btn:hover{border-color:var(--rule-2)}& .btn:active{transform:scale(.98)}& .btn:disabled{opacity:.5;cursor:default;transform:none}& .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}& .btn.primary:hover{opacity:.92}& .btn.ghost{color:var(--ink-soft);background:0 0;border-color:#0000}& .btn.ghost:hover{background:var(--hover);color:var(--ink)}& .btn.sq{width:36px;padding:0}& .btn.yes{background:var(--att-p);border-color:var(--att-p);color:var(--att-p-on)}& .btn.danger{color:var(--bad)}& .btn.wide{width:100%}& .btn.lg{min-height:44px;font-size:var(--fs-a-m)}& .seg{border-radius:var(--r-s);background:var(--track);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}& .seg button{min-height:32px;color:var(--ink-soft);font:inherit;font-size:var(--fs-ui-s);white-space:nowrap;cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}& .seg button:hover{color:var(--ink)}& .seg button.on{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--hair),0 1px 2px #1e1c140f}& .seg-n{color:var(--mute);font-variant-numeric:tabular-nums;font-weight:400}& .seg button.on .seg-n{color:var(--accent);font-weight:500}& .field{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--raised);width:100%;min-height:40px;color:var(--ink);font:inherit;transition:border-color var(--t-fast) var(--ease);padding:0 12px;display:block}& .field:hover{border-color:var(--rule-2)}& .field:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}& .field::placeholder{color:var(--mute)}& .field[readonly]{background:var(--well);border-color:#0000}& textarea.field{resize:vertical;min-height:88px;padding:8px 12px;line-height:20px}& .lab{margin-bottom:16px;display:block}& .lab>span{font-size:var(--fs-ui-s);margin-bottom:6px;font-weight:500;line-height:20px;display:block}& .lab small{color:var(--ink-soft);font-size:var(--fs-ui-xs);margin-top:6px;line-height:16px;display:block}& .cols{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:0 12px;display:grid}& .search{flex:240px;min-width:0;display:block;position:relative}& .search .i{color:var(--mute);pointer-events:none;position:absolute;inset-block-start:11px;inset-inline-start:12px}& .search .field{padding-left:40px}& .st{color:var(--ink-soft);font-size:var(--fs-ui-s);white-space:nowrap;align-items:center;gap:6px;line-height:20px;display:inline-flex}& .st:before{content:"";background:var(--rule-2);border-radius:50%;flex:none;width:6px;height:6px}& .st.ok{color:var(--ok)}& .st.ok:before{background:var(--att-p)}& .st.warn{color:var(--warn)}& .st.warn:before{background:var(--warn-dot)}& .st.bad{color:var(--bad)}& .st.bad:before{background:var(--att-a)}& .st.live{color:var(--ok)}& .st.live:before{background:var(--att-p);animation:live 2s var(--ease) infinite}& .role{color:var(--ink-soft);font-size:var(--fs-ui-s);white-space:nowrap;line-height:20px}& .card{background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-m);min-width:0;box-shadow:var(--shadow-s)}& .card-h{align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}& .card-h .btn.ghost{margin-block:-8px;margin-inline-end:-12px}& .card-b{padding:16px 20px 20px}& .pad{padding:20px}& .h2{font-size:var(--fs-a-m);font-weight:500;line-height:20px}& .desc{color:var(--ink-soft);font-size:var(--fs-ui-s);margin-top:4px;line-height:20px}& .well{border-radius:var(--r-s);background:var(--well);padding:12px 16px}& .grid2{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start;gap:16px;display:grid}& .grid2-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}& .list{padding:0;list-style:none}& .list>li{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}& .list>li:first-child{border-top:0}& .list>li:last-child{padding-bottom:0}& .list>li.req{flex-wrap:nowrap}& .li-book{min-width:0;color:inherit;flex:180px;align-items:center;gap:12px;text-decoration:none;display:flex}& .li-book b{font-weight:500;display:block}& .li-book small{color:var(--ink-soft);font-size:var(--fs-ui-s);line-height:20px;display:block}& a.li-book:hover b,& a.li-book:hover>span:last-child{text-decoration:underline;text-decoration-color:var(--rule-2)}& .pass-he{font-family:var(--f-tur);font-size:var(--fs-a-he);color:var(--ink-soft);line-height:20px}& .t{border-collapse:collapse;width:100%}& .t th{text-align:start;height:40px;color:var(--mute);font-size:var(--fs-ui-xs);border-bottom:1px solid var(--hair);white-space:nowrap;padding:0 16px;font-weight:500;line-height:16px}& .t td{border-bottom:1px solid var(--hair);vertical-align:middle;height:60px;padding:8px 16px}& .t tr:last-child td{border-bottom:0}& .t .r{text-align:end;font-variant-numeric:tabular-nums}& .t tbody tr{transition:background-color var(--t-fast) var(--ease)}& .t tbody tr:hover{background:var(--hover)}& .cell-att{min-width:140px}& .person{align-items:center;gap:12px;min-width:0;display:flex}& .person b{font-weight:500;display:block}& .person>span:last-child{min-width:0}& .person small{color:var(--ink-soft);font-size:var(--fs-ui-xs);white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}& .scroll{overflow-x:auto}& .meter{background:var(--track);border-radius:3px;height:6px;display:block;overflow:hidden}& .meter.thin{height:4px}& .meter i{width:var(--w);background:var(--viz-1);transform-origin:0;border-radius:0 3px 3px 0;height:100%;display:block}[dir=rtl] & .meter i{transform-origin:100%;border-radius:3px 0 0 3px}& .meter.warn i{background:var(--gauge-warn)}& .meter.full i{background:var(--gauge-full)}& .stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}& .stat{background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-m);min-width:0;box-shadow:var(--shadow-s);flex-direction:column;gap:4px;padding:20px;display:flex}& .stat-l{color:var(--ink-soft);font-size:var(--fs-ui-s);font-weight:400;line-height:20px}& .fig{font-size:var(--fs-a-fig);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:500;line-height:36px;display:block}& .delta{color:var(--ink-soft);font-size:var(--fs-ui-s);margin-top:auto;line-height:20px}& .up{color:var(--ok);font-weight:500}& .down{color:var(--bad);font-weight:500}& .tip{z-index:6;background:var(--raised);border:1px solid var(--hair);border-radius:var(--r-s);min-width:160px;box-shadow:var(--tip-shadow);color:var(--ink-soft);font-size:var(--fs-ui-xs);text-align:start;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-pop) var(--ease);gap:4px;padding:8px 10px;font-weight:400;line-height:16px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}& .tip.l{left:0;transform:none}& .tip.r{left:auto;right:0;transform:none}& .tip.down{top:calc(100% + 8px);bottom:auto}[dir=rtl] & :is(.ticks,.stackbar) .tip.l{left:auto;right:0}[dir=rtl] & :is(.ticks,.stackbar) .tip.r{left:0;right:auto}& :is(:hover,:focus-visible)>.tip{opacity:1}& .tip-r{align-items:center;gap:8px;display:flex}& .tip-r b{color:var(--ink);font-size:var(--fs-ui-s);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:16px;font-weight:500}& .key{background:var(--k);border-radius:1px;flex:none;width:10px;height:2px}& .k-p,& .k-1{--k:var(--att-p)}& .k-l{--k:var(--att-l)}& .k-a{--k:var(--att-a)}& .skel{animation:fade var(--t-fade) var(--ease) .15s backwards;flex-direction:column;gap:16px;display:flex}& .skel .card,& .skel .stat{box-shadow:none}& .sk{background:linear-gradient(90deg,var(--skel) 0 40%,var(--skel-hi) 50%,var(--skel) 60% 100%) 0 0/250% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite sweep;display:block}& .sk+.sk{margin-top:8px}& .sk-h{height:28px}& .sk-fig{height:32px;margin-top:12px}& .sk-plot{height:var(--plot-h);border-radius:var(--r-s);margin-top:20px}& .sk-ava{border-radius:50%;flex:none;width:32px;height:32px}& .empty:not(.card){text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;display:flex}& .empty.sm{padding:16px 8px}& .empty-i{background:var(--well);width:40px;height:40px;color:var(--mute);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}& .empty-i.bad{background:var(--bad-bg);color:var(--bad)}& .empty-t{font-weight:500}& .empty-s{max-width:360px;color:var(--ink-soft);font-size:var(--fs-ui-s);text-wrap:pretty;line-height:20px}& .empty .btn{margin-top:12px}& .kgrid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}& .kcard{background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-m);box-shadow:var(--shadow-s);color:inherit;transition:border-color var(--t-fast) var(--ease);flex-direction:column;gap:20px;padding:20px;text-decoration:none;display:flex}& .kcard:hover{border-color:var(--rule-2)}& .kcard.archived{box-shadow:none;background:0 0}& .kcard.archived :is(.k-head b,.k-he){color:var(--ink-soft)}& .k-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}& .k-head b{font-size:var(--fs-a-m);font-weight:500;line-height:20px;display:block}& .k-head small{color:var(--ink-soft);font-size:var(--fs-ui-s);overflow-wrap:anywhere;margin-top:4px;line-height:20px;display:block}& .k-he{font-size:var(--fs-a-xl);flex:none;font-weight:500;line-height:28px}& .k-main{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;display:grid}& .k-main .spark{min-width:0}& .k-fig{font-size:var(--fs-a-fig);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:36px;display:block}& :is(.k-main,.k-meta) small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px;display:block}& .k-delta{margin-top:4px}& .k-meta{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px;margin-top:auto;padding-top:16px;display:grid}& .k-meta b{font-size:var(--fs-a-big);font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;display:block}& .k-ai .meter{margin-top:6px}& .rc-ic.warn{background:var(--warn-bg);color:var(--warn)}& .testers{padding:4px 16px;list-style:none}& .testers li{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 72px;align-items:center;gap:12px;min-height:40px;display:grid}& .testers li:first-child{border-top:0}& .testers code{color:var(--ink-soft);font:var(--fs-ui-s)/20px var(--f-mono,ui-monospace,monospace);text-overflow:ellipsis;overflow:hidden}& .testers code.pass{color:var(--ink);text-align:end;font-weight:600}& .month{--c:22px;gap:3px;min-width:max-content;display:grid}& .month-box{padding-bottom:4px}& .mrow{grid-template-columns:160px repeat(var(--days),var(--c)) 104px;border-radius:6px;align-items:center;column-gap:3px;display:grid}& .mrow.person{transition:background-color var(--t-fast) var(--ease)}& .mrow.person:hover{background:var(--hover)}& .mrow.person:hover .nm{color:var(--ink)}& .dayrow{align-items:end;height:72px;margin-bottom:8px}& .month .hd{color:var(--viz-axis);font-size:var(--fs-a-xxs);text-align:center;font-variant-numeric:tabular-nums;line-height:16px}& .month .hd.off{color:var(--rule-2)}& .month .hd.end{text-align:end;white-space:nowrap;padding-inline-end:4px}& .month .nm{color:var(--ink-soft);font-size:var(--fs-ui-s);white-space:nowrap;text-overflow:ellipsis;padding-inline:8px;line-height:20px;overflow:hidden}& .month .tot{color:var(--ink-soft);font-size:var(--fs-ui-s);white-space:nowrap;grid-template-columns:auto 40px;justify-content:end;align-items:center;gap:8px;line-height:20px;display:grid}& .month .tot .meter{height:4px}& .cell{width:var(--c);height:var(--c);background:var(--att-none);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);border:0;border-radius:5px;padding:0;display:block}& .cell.p{background:var(--att-p)}& .cell.l{background:var(--att-l)}& .cell.a{box-shadow:inset 0 0 0 2px var(--att-a);background:0 0}& .cell.future{box-shadow:inset 0 0 0 1px var(--hair);background:0 0}& button.cell:enabled:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--sheet),0 0 0 3.5px var(--ink);outline:none}& button.cell.a:enabled:is(:hover,:focus-visible){box-shadow:inset 0 0 0 2px var(--att-a),0 0 0 2px var(--sheet),0 0 0 3.5px var(--ink)}& .cell.off{background:repeating-linear-gradient(135deg,var(--att-off) 0 2px,transparent 2px 5px);cursor:default}& .cell:disabled{cursor:default}& [data-tip]{position:relative}& [data-tip]:after{content:attr(data-tip);z-index:6;background:var(--ink);color:var(--on-ink);font-size:var(--fs-ui-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-pop) var(--ease);border-radius:6px;padding:4px 8px;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}& [data-tip]:is(:hover,:focus-visible):after{opacity:1}& .legend{color:var(--ink-soft);font-size:var(--fs-ui-s);flex-wrap:wrap;align-items:center;gap:8px 20px;line-height:20px;display:flex}& .legend span{align-items:center;gap:8px;display:inline-flex}& .legend .cell{--c:12px;cursor:default;border-radius:3px}& .legend .cell.a{box-shadow:inset 0 0 0 1.5px var(--att-a)}& .day-sum{align-items:center;gap:20px;display:flex}& .seg-legend{color:var(--ink-soft);font-size:var(--fs-ui-s);margin-top:8px;line-height:20px}& .day-list{padding:4px 20px}& .mark{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}& .mark:first-child{border-top:0}& .mark .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}& .marks{border-radius:var(--r-s);background:var(--track);flex:none;gap:2px;padding:2px;display:inline-flex}& .marks button{min-width:44px;min-height:36px;color:var(--ink-soft);font:inherit;font-size:var(--fs-ui-s);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}& .marks button:enabled:hover{color:var(--ink)}& .marks button:disabled{cursor:default}& .marks button.p{background:var(--att-p);color:var(--att-p-on)}& .marks button.l{background:var(--att-l);color:var(--att-l-on)}& .marks button.a{background:var(--att-a);color:var(--att-a-on)}& .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}& .split-art{background:var(--sheet);border-inline-end:1px solid var(--hair);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px;display:flex}& .split-art .logo{font-size:var(--fs-a-art)}& .art-line{max-width:420px;color:var(--ink-soft);text-wrap:balance}& .art-shelf{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,112px));align-items:end;gap:14px;margin-top:28px;padding-bottom:10px;display:grid;box-shadow:0 12px 16px -14px #1e1c1459}& .art-shelf>:nth-child(2){transform:translateY(-6px)}& .split-form{justify-content:center;align-items:center;padding:72px 24px 32px;display:flex;position:relative}& .split-form .lang-corner{inset-block-start:20px;inset-inline-end:24px}& .authbox,& .auth-col{width:100%;max-width:360px}& .authbox h1{font-size:var(--fs-a-h1);letter-spacing:-.01em;font-weight:500;line-height:36px}& .lead{color:var(--ink-soft);margin:6px 0 24px}& .auth-col>.err{margin-top:12px}& .foot{color:var(--ink-soft);font-size:var(--fs-ui-s);text-align:center;margin-top:20px;line-height:20px}& .foot a{color:var(--accent);font-weight:500}& .or{color:var(--mute);font-size:var(--fs-ui-xs);align-items:center;gap:12px;margin:16px 0;line-height:16px;display:flex}& .or:before,& .or:after{content:"";background:var(--hair);flex:1;height:1px}& .code,& input[type=email],& #inviteLink{direction:ltr}& .person small,& .who-mail{unicode-bidi:plaintext}& .code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}& .code input{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--raised);width:100%;height:56px;color:var(--ink);font:inherit;font-size:var(--fs-a-q);text-align:center;font-variant-numeric:tabular-nums;transition:border-color var(--t-fast) var(--ease);padding:0;font-weight:600}& .code input:hover{border-color:var(--rule-2)}& .code input:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}& .code.shake{animation:shake .4s var(--ease)}& .code-foot{font-size:var(--fs-ui-s);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}& .code-foot .btn{margin-inline-end:-12px}& #againBtn:disabled{opacity:1;color:var(--mute)}& .again-ring{background:conic-gradient(var(--viz-1) calc(var(--p,0) * 1%),var(--track) 0);border-radius:50%;flex:none;width:16px;height:16px;-webkit-mask:radial-gradient(circle,#0000 5px,#000 5.5px);mask:radial-gradient(circle,#0000 5px,#000 5.5px)}& .btn.busy:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}& .btn.busy:disabled{opacity:.8}& #googleBtn{justify-content:center;min-height:44px;display:flex}& .door-page{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:64px 16px;display:flex}& .door-page .logo{font-size:var(--fs-a-xl)}& .door{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:440px;padding:32px 28px;display:flex}& .door h1{font-size:var(--fs-a-xl);text-wrap:balance;overflow-wrap:anywhere;font-weight:500;line-height:32px}& .door .btn.lg{margin-top:8px}& .door .err,& .door>.sk{margin:0}& .door-ic{background:var(--well);width:48px;height:48px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}& .door-ic.ok{background:var(--ok-bg);color:var(--ok)}& .door-ic.bad{background:var(--bad-bg);color:var(--bad)}& .door-lead{text-align:start;width:100%;font-size:var(--fs-ui-s);color:var(--ink-soft);align-items:flex-start;gap:12px;line-height:20px;display:flex}& .door-lead .row{color:var(--mute);flex-wrap:nowrap;flex:none;gap:4px;margin-top:2px}& .dlg{background:var(--sheet);width:calc(100% - 48px);max-width:480px;max-height:calc(100dvh - 104px);color:var(--ink);border-radius:var(--r-l);box-shadow:var(--float);border:0;margin:80px auto auto;padding:0;overflow:auto}& .dlg[open]{animation:rise var(--t-dlg) var(--ease)}& .dlg::backdrop{background:var(--veil);animation:fade var(--t-pop) var(--ease)}& .dlg-h{z-index:1;background:var(--sheet);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex;position:sticky;top:0}& .dlg-h h2{font-size:var(--fs-a-m);font-weight:500;line-height:20px}& .dlg-b{padding:20px}& .dlg-f{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}& .list>li.rt-row{grid-template-columns:minmax(0,1fr) 176px 96px auto;gap:16px;display:grid}& .tr-cell{align-items:center;gap:12px;min-width:0;display:flex}& .tr-cell b{font-weight:500;display:block}& .tr-cell small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px;display:block}& .trend-card{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:24px;display:grid}& .trend-n{justify-content:space-between;margin-top:6px;display:flex}& .trend-n b{color:var(--ink);font-weight:500}& .gen-list{gap:8px;margin-top:16px;display:grid}& .gen-list .well{padding:12px 16px}& #editor{transition:opacity var(--t-fast) var(--ease)}& #editor.busy{opacity:.45;pointer-events:none}& .q-text{min-height:96px;font-size:var(--fs-a-m);line-height:22px}& .opt{align-items:center;gap:6px;display:flex}& .opt .field{flex:1 1 0;min-width:0}& .dot{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}& .dot i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--rule-2);color:#0000;transition:background-color var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}& .dot.on i{background:var(--att-p);box-shadow:none;color:var(--att-p-on)}& .add-opt{align-self:flex-start;margin-inline-start:-8px}& .quote{border-radius:var(--r-s);background:var(--well);color:var(--ink-soft);font-size:var(--fs-ui-s);flex-direction:column;gap:6px;padding:12px 16px;line-height:20px;display:flex}& .quote .he{color:var(--ink);font-family:var(--f-comm);font-size:var(--fs-a-h2);line-height:28px}& .quote.unsure{background:var(--warn-bg);color:var(--warn)}& .q-say{align-items:flex-start;gap:8px;display:flex}& .q-say .i{margin-top:2px}& .qnav-card{padding:8px}& .qnav{flex-direction:column;gap:2px;display:flex}& .qnav button{border-radius:var(--r-s);width:100%;min-height:44px;color:var(--ink-soft);font:inherit;font-size:var(--fs-ui-s);text-align:start;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 8px;align-items:start;gap:8px;padding:8px;line-height:20px;display:grid}& .qnav button:hover{background:var(--hover)}& .qnav button.on{background:var(--track);color:var(--ink)}& .qnav .n{font-variant-numeric:tabular-nums;font-weight:500}& .qnav .txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .qd{border-radius:50%;width:8px;height:8px;margin-top:6px}& .qd.ok{background:var(--att-p)}& .qd.warn{background:var(--warn-dot)}& .qd.open{box-shadow:inset 0 0 0 1.5px var(--rule-2)}& .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}& .pick-person{min-height:32px;font-size:var(--fs-ui-s);cursor:pointer;align-items:center;gap:8px;display:flex}& .pick-person input{accent-color:var(--accent)}& .draft-side>.btn.danger{align-self:flex-start}& .t.rank th{border:0;height:0;padding:0}& .t.rank td{height:52px}& .t.rank td:first-child{padding-inline-start:0}& .t.rank td:last-child{padding-inline-end:0}& .t.rank tr:first-child td{height:44px;padding-top:0}& .t.rank .cell-att{width:40%}& .wait-list{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}& .wait-list:first-child{border-top:0;margin-top:0;padding-top:0}& .wait-list ul{flex-wrap:wrap;gap:4px 16px;margin-top:6px;padding:0;list-style:none;display:flex}& .hbars{margin:0;padding:0;list-style:none}& .hb{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;padding:12px 0;display:grid}& .hb:first-child{border-top:0;padding-top:0}& .hb>.small{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}& .hb .meter{border-radius:4px;height:8px}& .hb .r{text-align:end;font-weight:500}& .open-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}& .open-one{flex-direction:column;gap:12px;padding:16px;display:flex}& .open-one .ava{background:var(--sheet)}& .btn.nay{background:var(--att-a);border-color:var(--att-a);color:var(--att-a-on)}& .stat.viz{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}& .stat.viz>div{flex-direction:column;gap:4px;height:100%;display:flex}& .fig small{color:var(--ink-soft);font-size:var(--fs-a-m);letter-spacing:0;margin-inline-start:6px;font-weight:400;line-height:20px}& .heat-wrap{border-top:1px solid var(--hair);margin-top:24px;padding-top:16px}& .heat-wrap .heat{margin-top:8px}& .test-row{color:inherit;transition:border-color var(--t-fast) var(--ease);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;text-decoration:none;display:grid}& a.test-row:hover{border-color:var(--rule-2)}& a.test-row:hover .li-book b{text-decoration:underline;text-decoration-color:var(--rule-2)}& .narrow-l{max-width:760px}& .lesson-live{flex-direction:column;display:flex}& .lesson-t{font-size:var(--fs-a-q);margin-top:12px;font-weight:500;line-height:28px}& .lesson-row b{font-weight:500;display:block}& .lesson-row small{font-size:var(--fs-ui-s);line-height:20px;display:block}& .lesson-row .dur{grid-template-columns:120px 80px;align-items:center;gap:12px;display:grid}& .lesson-row .dur .num{text-align:end}& .mcell{grid-template-columns:minmax(48px,1fr) 36px;align-items:center;gap:8px;display:grid}& .mcell .num{text-align:end}& .cell-n{min-width:96px}& .dlg.wide{max-width:600px}& .dlg.narrow-d{max-width:400px;margin:auto}& .dlg-f.between{justify-content:space-between}& .p-list{max-height:260px;overflow:auto}& .span-all{grid-column:1/-1}& .ai-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;display:grid}& .ai-gauge{flex-direction:column;gap:16px;display:flex}& .ai-gauge .st{white-space:normal}& .resume-row:hover{border-color:var(--rule-2)}& .r-text small{color:var(--ink-soft);font-size:var(--fs-ui-s);line-height:20px;display:block}& .r-text b{font-size:var(--fs-a-m);margin-top:4px;font-weight:500;line-height:20px;display:block}& .r-text .b-he{font-weight:400}& .r-he{font-family:var(--f-tur);font-size:var(--fs-a-xl);text-wrap:pretty;margin-top:12px;font-weight:500;line-height:32px;display:block}& .r-go{background:var(--ink);width:40px;height:40px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid}& .resume-row{background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-m);color:inherit;transition:border-color var(--t-fast) var(--ease);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;display:grid}& .resume-row .r-text b{white-space:nowrap;margin-top:0}& .resume-row .r-he{min-width:0;font-size:var(--fs-a-q);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:28px;overflow:hidden}& .resume-row .r-go{width:36px;height:36px}& .bookshelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin-top:24px;display:grid}@media (width<=1100px){& .bookshelf{grid-template-columns:repeat(4,minmax(0,1fr))}}& .b-cap .b-he{display:block}& .book{min-width:0;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}& .book .cover{transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}& .book:hover .cover{box-shadow:0 1px 2px #1e1c141f,0 12px 28px #1e1c142e}& .book:active .cover{transform:scale(.98)}& .book:focus-visible{outline:none}& .book:focus-visible .cover{outline:2px solid var(--focus);outline-offset:2px}& .b-cap{text-align:center;font-size:var(--fs-ui-s);line-height:20px;display:block}& .b-cap b{font-weight:500;display:block}& .b-cap small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px;display:block}& .b-he{font-family:var(--f-tur);font-size:var(--fs-ui-s);white-space:nowrap}& .book.is-empty .b-cap b{color:var(--ink-soft);font-weight:400}& .bk{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}& .bk-back{margin:-8px 0 16px -8px}& .bk-title{font-size:var(--fs-a-h1);font-weight:500;line-height:36px}& .bk-meta{color:var(--ink-soft);margin-top:4px}& .grp-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}& .sims{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:12px;display:grid}& .sim{border:1px solid var(--hair);border-radius:var(--r-s);background:var(--sheet);min-height:64px;color:inherit;font-size:var(--fs-a-m);font-variant-numeric:tabular-nums;transition:border-color var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-weight:500;line-height:20px;text-decoration:none;display:flex}& a.sim:hover{border-color:var(--rule-2)}& .sim .hn{color:var(--ink-soft);font-family:var(--f-tur);font-size:var(--fs-ui);font-weight:400;line-height:20px}& .sim[aria-current=page]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}& .sim.is-wait{color:var(--ink-soft);border-style:dashed}& .wait-note{color:var(--ink-soft);font-size:var(--fs-ui-xs);margin-top:12px;line-height:16px}& .toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}& .search-kinds{scrollbar-width:none;flex-wrap:nowrap;width:fit-content;max-width:100%;display:flex;overflow-x:auto}& .search-kinds label{cursor:pointer;display:block}& .search-kinds input{opacity:0;pointer-events:none;position:absolute}& .search-kinds label span{min-height:32px;color:var(--ink-soft);font-size:var(--fs-ui-s);white-space:nowrap;transition:color var(--t-fast) var(--ease);border-radius:6px;align-items:center;padding:0 12px;font-weight:500;display:flex}& .search-kinds label:hover span{color:var(--ink)}& .search-kinds input:checked+span{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--hair),0 1px 2px #1e1c140f}& .search-kinds input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}& .search-kinds .seg-n{margin-inline-start:4px}& .search-kinds input:checked+span .seg-n{color:var(--accent);font-weight:500}& .search-status{color:var(--ink-soft);font-size:var(--fs-ui-s);margin:16px 0 8px;line-height:20px}& .search-status:empty{display:none}& .search-status.sr+#hits{margin-top:16px}& #hits:not(:empty){background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-m);box-shadow:var(--shadow-s)}& .hit{border-top:1px solid var(--hair);color:inherit;transition:background-color var(--t-fast) var(--ease);align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:flex}& .hit:first-child{border-radius:var(--r-m) var(--r-m) 0 0;border-top:0}& .hit:last-child{border-radius:0 0 var(--r-m) var(--r-m)}& .hit:only-child{border-radius:var(--r-m)}& .hit:hover{background:var(--hover)}& .hit:focus-visible{outline-offset:-2px}& .hit-body{flex:1 1 0;min-width:0}& .hit small{color:var(--ink-soft);font-size:var(--fs-ui-xs);margin-bottom:2px;line-height:16px;display:block}& .hit-text{font-family:var(--f-tr),var(--f-tur);overflow-wrap:anywhere;line-height:24px;display:block}& .hit[data-kind=note] .hit-text{white-space:pre-wrap}& .hit mark{background:var(--hl);color:inherit;border-radius:3px;padding:0 2px}& .hit .go{color:var(--mute)}& .lib{min-height:100vh}& .lib-bar{z-index:3;background:var(--sheet);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 24px;display:flex;position:sticky;top:0}& .enter{color:var(--on-ink)}& .lib-logo{color:var(--ink);font-size:var(--fs-a-xl);line-height:1;text-decoration:none;display:flex}& .lib-main{padding:32px 40px 64px}& .err{color:var(--bad);font-size:var(--fs-ui-s);margin:8px 0 0;line-height:20px}&>.card{margin:48px max(16px,50% - 240px)}& .empty-t.err{color:inherit;margin:0}& .wait{color:#0000;margin:0;line-height:0}& :is(.wait,.wrap:empty):before{content:"";top:env(safe-area-inset-top,0px);z-index:5;background:var(--accent);width:40vw;height:2px;animation:fade-in .2s var(--ease) .1s backwards,loader-run 1.3s ease-in-out .1s infinite backwards;position:fixed;left:0}& .rep-list{padding:0 20px}& .reports{padding:0;list-style:none}& .report{border-top:1px solid var(--hair);flex-direction:column;gap:12px;padding:20px 0;display:flex}& .report:first-child{border-top:0}& .report>.li-book{flex:none}& .rep-top,& .rep-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}& .rep-who{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}& .said{grid-template-columns:120px minmax(0,1fr);gap:6px 16px;margin:0;display:grid}& .said dt{color:var(--mute);font-size:var(--fs-ui-xs);line-height:20px}& .said dd{margin:0}& .said .he{font-size:var(--fs-a-q);line-height:28px}& .st.acc{color:var(--ink)}& .st.acc:before{background:var(--rep-acc)}& .add-row{align-items:center;gap:8px;display:flex}&:has(>.room){min-height:0}& .room{--stage:#131316;--on-stage:#c9c9cc;flex-direction:column;height:100dvh;display:flex}& .room-top{background:var(--sheet);border-bottom:1px solid var(--hair);align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}& .room-title,& .room-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& .room-title{font-size:var(--fs-a-m);font-weight:500;line-height:20px}& .room-line{background:var(--track);color:var(--ink-soft);font-size:var(--fs-ui-s);text-align:center;padding:8px 16px;line-height:20px}& .room-body{flex:1 1 0;min-height:0;display:flex;position:relative}& .room-book{flex:1 1 0;min-width:0;position:relative}& .room-book iframe{border:0;width:100%;height:100%;display:block}& .screen-video{background:var(--stage);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}& .screen-switch{z-index:2;position:absolute;inset-block-start:12px;inset-inline-end:12px}& .book-pill{border:0;border-top:1px solid var(--hair);background:var(--raised);width:100%;min-height:36px;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:none;padding:0 16px;font-weight:500;overflow:hidden}& .book-pill:hover{background:var(--track)}& .room-people{border-inline-start:1px solid var(--hair);background:var(--sheet);flex-direction:column;flex:none;gap:8px;width:176px;padding:8px;display:flex;overflow-y:auto}& .tile{flex:none;min-width:0}& .tile-picture{aspect-ratio:16/9;border-radius:var(--r-s);background:var(--track);outline-offset:-2px;transition:outline-color var(--t-fast) var(--ease);outline:2px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}& .tile.speaking .tile-picture{outline-color:var(--accent)}& .tile-picture video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .tile.me video{transform:scaleX(-1)}& .tile .ava{background:var(--raised)}& .tile-line{min-height:24px;color:var(--ink-soft);font-size:var(--fs-ui-xs);justify-content:space-between;align-items:center;gap:4px;line-height:16px;display:flex}& .tile-line .i{color:var(--mute);flex:none}& .tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& .room-say{margin:0;padding:0 16px 8px}& .room-bar{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--sheet);border-top:1px solid var(--hair);justify-content:space-between;gap:8px;display:flex;overflow-x:auto}& .room-group{gap:8px;display:flex}& .room-btn.on{border-color:var(--accent);background:var(--ok-bg)}@media (width<=860px){& .room-top{padding-inline:12px}& .room-sub{display:none}& .room-people{z-index:2;pointer-events:none;background:0 0;border:0;width:104px;padding:0;position:absolute;top:64px;left:8px;overflow:visible}& .tile:not(:first-child),& .tile:has(video[hidden]),& .tile-line{display:none}& .tile-picture{box-shadow:0 0 0 1px var(--rule)}& .room-bar{grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:4px;padding-inline:8px;display:grid}& .room-group{display:contents}& .room-btn{min-height:56px;font-size:var(--fs-a-xxs);white-space:normal;text-align:center;flex-direction:column;gap:2px;padding:4px 2px;line-height:13px}}& .center{text-align:center}& .row-card{color:inherit;align-items:center;gap:16px;padding:16px 20px;display:flex}& .row-card small{color:var(--ink-soft);font-size:var(--fs-ui-s);line-height:20px;display:block}& .row-card b{font-weight:500}& .rc-ic{background:var(--well);width:40px;height:40px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}& .link-card{transition:border-color var(--t-fast) var(--ease)}& .link-card:hover{border-color:var(--rule-2)}& .link-card>.i{color:var(--mute)}& .big-n{white-space:nowrap}& .big-n b{font-size:var(--fs-a-xl);font-weight:500;line-height:28px}& .live:empty{display:none}& .live-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}& .live-card .st{display:flex}& .live-card .h2{margin-top:4px}& .resume{background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-m);box-shadow:var(--shadow-s);color:inherit;transition:border-color var(--t-fast) var(--ease);grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:24px;text-decoration:none;display:grid}& .resume:hover{border-color:var(--rule-2)}& .resume .cover{transition:transform var(--t-fade) var(--ease);border-radius:6px}& .resume:hover .cover{transform:translateY(-2px)}& .r-meta{color:var(--ink-soft);font-size:var(--fs-ui-s);margin-top:12px;line-height:20px;display:block}& .cover.reading:after{content:"";background:linear-gradient(to right,var(--ribbon-edge),var(--ribbon) 30%,var(--ribbon) 70%,var(--ribbon-edge));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 3.5cqw),0 100%);pointer-events:none;width:6cqw;min-width:5px;height:calc(100% + 8cqw);position:absolute;top:0;right:16%}& .bprog{border-bottom:1px solid var(--hair);grid-template-columns:20px max-content minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:4px;padding-bottom:16px;display:grid}& .bp{display:contents}& .bp-l{color:var(--ink-soft);font-size:var(--fs-ui-s)}& .bp .num{text-align:end}& .mine-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}& .mine-r{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}& .mine-l{font-size:var(--fs-ui-s);margin-top:4px;font-weight:500;line-height:16px}& .mine-strip{border-top:1px solid var(--hair);margin-top:20px;padding-top:16px}& .legend.sm{font-size:var(--fs-ui-xs);gap:6px 14px;margin-top:10px;line-height:16px}& .legend b{color:var(--ink);font-weight:500}& .ticks{justify-content:center;gap:2px;height:6px;margin-top:10px;display:flex}& .tk{background:var(--track);border-radius:2px;flex:1 1 0;max-width:12px;position:relative}& .tk:before{content:"";position:absolute;inset:-6px -1px}& .tk.on{background:var(--brand)}& .tk.cur{background:var(--ribbon)}& .tk.na{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}& .tk-cap{color:var(--ink-soft);font-size:var(--fs-ui-xs);margin-top:6px;line-height:16px;display:block}& .bk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}& .bk-ring{align-items:center;gap:12px;display:flex}& .bk-ring b{font-weight:500;display:block}& .bk-ring small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px;display:block}& .sim{position:relative}& .sim.on{background:var(--accent-wash);border-color:#0000}& .sim.on .hn{color:var(--accent)}& .sim>.i{width:12px;height:12px;color:var(--accent);position:absolute;top:6px;right:6px}:root[data-zone=account] & .sim[aria-current=page]:after{content:"";background:var(--ribbon);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:7px}& .sim-legend{color:var(--ink-soft);font-size:var(--fs-ui-xs);flex-wrap:wrap;gap:6px 16px;margin-top:16px;line-height:16px;display:flex}& .sim-legend span{align-items:center;gap:6px;display:inline-flex}& .sim-legend i{border-radius:3px;width:12px;height:12px}& .sl-on{background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent)}& .sl-cur{box-shadow:inset 0 0 0 1.5px var(--ink)}& .sl-na{box-shadow:inset 0 0 0 1px var(--rule)}& .score-chip{align-items:center;gap:12px;display:flex}& .score-chip b{font-weight:500;display:block}& .score-chip small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px;display:block}& .score5{align-items:center;gap:10px;display:flex}& .score5 .segbar{width:100px;height:6px}& .score5+.btn{margin-inline-start:auto}& .ask{max-width:640px;margin-inline:auto}& .test-top{justify-content:space-between;align-items:center;gap:12px;display:flex}& .test-top>.btn{margin-inline-start:-12px}& .steps{gap:4px;display:flex}& .steps i{background:var(--track);height:4px;transition:background-color var(--t-grow) var(--ease);border-radius:2px;flex:1;display:block}& .steps i.done{background:var(--brand)}& .steps i.cur{background:color-mix(in oklab,var(--brand) 45%,var(--track))}& .q-sheet{flex-direction:column;gap:16px;display:flex}& .q-sheet .err{margin:0}& .ask-title{font-size:var(--fs-a-q);text-wrap:pretty;font-weight:500;line-height:28px}& .opts{flex-direction:column;gap:8px;display:flex}& .pick{border:1px solid var(--rule);border-radius:var(--r-m);background:var(--raised);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);align-items:center;gap:12px;padding:10px 16px;display:flex}& button.pick:hover{border-color:var(--rule-2)}& .pick .rd{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--rule-2);transition:box-shadow var(--t-fast) var(--ease);border-radius:50%;flex:none}& .pick.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}& .pick.on .rd{box-shadow:inset 0 0 0 6px var(--ink)}& .pick.right{border-color:color-mix(in oklab,var(--ok) 45%,transparent);background:var(--ok-bg);cursor:default}& .pick.right .rd{background:var(--att-p);box-shadow:none}& .pick.wrong{border-color:color-mix(in oklab,var(--bad) 45%,transparent);background:var(--bad-bg);cursor:default}& .pick.wrong .rd{background:var(--att-a);box-shadow:none}& .res-head{flex-wrap:wrap;align-items:center;gap:20px 24px;display:flex}& .q-card{flex-direction:column;gap:12px;display:flex}& .wrap.arrive>:not(.skel){animation:enter var(--t-enter) var(--ease) backwards}& .wrap.arrive>:nth-child(2),& .wrap.arrive>.stack>:first-child{animation-delay:50ms}& .wrap.arrive>:nth-child(3),& .wrap.arrive>.stack>:nth-child(2){animation-delay:.1s}& .wrap.arrive>:nth-child(4),& .wrap.arrive>.stack>:nth-child(3){animation-delay:.15s}& .wrap.arrive>:nth-child(5),& .wrap.arrive>.stack>:nth-child(4){animation-delay:.2s}& .wrap.arrive>:nth-child(n+6),& .wrap.arrive>.stack>:nth-child(n+5){animation-delay:.25s}& .wrap.arrive>.stack{animation:none}& .wrap.arrive>.stack>*{animation:enter var(--t-enter) var(--ease) backwards}@media (width<=860px){& .shell{padding-bottom:calc(64px + env(safe-area-inset-bottom));display:block}& .side{display:none}& .main{padding:20px 16px 32px}& .top{margin-bottom:16px}& .top h1,& .bk-title,& .authbox h1{font-size:var(--fs-a-xl);line-height:32px}& .top-act{width:100%}& .pad{padding:16px}& .card-h{padding:16px 16px 0}& .card-b{padding:12px 16px 16px}& .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}& .stat{padding:16px}& .stat:last-child:nth-child(odd){grid-column:1/-1}& .fig{font-size:var(--fs-a-xl);line-height:32px}& .btn{min-height:44px}& .btn.sq{width:44px}& .btn.full-phone{white-space:normal;text-align:center;width:100%}& .field{min-height:44px;font-size:var(--fs-a-h2)}& .seg button{min-height:40px}& .search-kinds label span{min-height:40px;padding:0 10px}& .search .i{inset-block-start:13px}& .tabs{z-index:4;padding-bottom:env(safe-area-inset-bottom);background:var(--sheet);border-top:1px solid var(--hair);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}& .tabs a{min-width:0;min-height:60px;color:var(--mute);font-size:var(--fs-a-xxs);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;line-height:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}& .tabs .cnt{top:6px;background:var(--accent);min-width:16px;height:16px;color:var(--accent-on);text-align:center;border-radius:8px;margin:0;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;inset-inline-start:calc(50% + 4px)}& .tabs a.on{color:var(--ink);font-weight:500}& .grid2-wide{grid-template-columns:minmax(0,1fr)}& .split{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}& .split-art{border-inline-end:0;border-bottom:1px solid var(--hair);gap:12px;padding:80px 16px 24px}& .split-art .logo{font-size:var(--fs-a-art-phone)}& .split-form{align-items:flex-start;padding:24px 16px 32px;position:static}& .split-form .lang-corner{inset-block-start:16px;inset-inline-end:16px}& .door-page{padding:40px 16px}& .door{padding:28px 20px}& .rep-list{padding:0 16px}& .said{grid-template-columns:minmax(0,1fr);gap:2px}& .said dd:not(:last-child){margin-bottom:8px}& .rep-act>.row{width:100%}& .rep-act>.row .btn{flex:auto}& .testers li{grid-template-columns:minmax(0,1fr) 64px;gap:0 12px;padding-block:6px}& .testers code:not(.pass){grid-area:2/1}& .testers code.pass{grid-area:1/2/3}& .dlg{border-radius:var(--r-l) var(--r-l) 0 0;width:100%;max-width:none;max-height:88dvh;margin:auto 0 0}& .dlg.narrow-d{margin:auto 0 0}& .hide-phone{display:none!important}& .t th,& .t td{padding-inline:8px}& .t td:first-child{width:100%;max-width:0}& .qnav{flex-direction:row;overflow-x:auto}& .qnav .txt{display:none}& .qnav button{flex-direction:column;flex:none;align-items:center;gap:4px;width:44px;display:flex}& .qd{margin-top:0}& .checks{grid-template-columns:minmax(0,1fr)}& .stat.viz,& .stat.wide{grid-column:1/-1}& .stat.viz+.stat:not(.wide)+.stat:last-child{grid-column:auto}& .test-row{grid-template-columns:minmax(0,1fr);gap:12px}& .list>li.rt-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}& .rt-row>.li-book{grid-column:1/-1}& .trend-card{grid-template-columns:minmax(0,1fr);gap:16px}& .ai-card{grid-template-columns:minmax(0,1fr);gap:28px}& .lesson-row .dur{grid-template-columns:80px 72px}& .day-list{padding:4px 12px}& .day-sum{gap:16px}& .marks button{min-height:44px;padding:0 10px}& .draft{flex-direction:column;align-items:stretch;display:flex}& .draft-side{display:contents}& .qnav-card{order:-1}& .home-grid{flex-direction:column;align-items:stretch;display:flex}& .home-grid>.stack{display:contents}& .home-grid .ht{order:-1}& .bprog{column-gap:8px}& .res-head{justify-content:space-between}& .res-head>.grow{flex-basis:100%;order:1}& .resume{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;padding:16px}& .resume .r-go{display:none}& .r-he{font-size:var(--fs-a-q);line-height:28px}& .resume-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}& .resume-row .r-he{white-space:normal;font-size:var(--fs-a-big);grid-area:2/1/auto/-1;line-height:24px}& .bookshelf{margin-top:16px}& .bk{grid-template-columns:minmax(0,1fr);gap:20px}& .bk-cover{width:144px;margin-inline:auto}& .bk-head{text-align:center;flex-direction:column}& .sims{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}& .lib-bar{padding:0 12px 0 8px}& .lib-main{padding:20px 16px 32px}}@media (width>=861px){& .show-phone{display:none!important}}@media (width<=700px){& .bookshelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}}@media (width<=480px){& .bookshelf{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (height<=480px){.adm .room-top{min-height:0;padding-block:2px}.adm .room-bar{padding-block:2px calc(2px + env(safe-area-inset-bottom,0px))}.adm .room-btn{flex-direction:row;min-height:40px}.adm .room-people{top:8px;left:max(8px,env(safe-area-inset-left,0px))}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes fade{0%{opacity:0}}@keyframes sweep{to{background-position:-250% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--att-p) 55%,transparent)}to{box-shadow:0 0 0 6px #0000}}@keyframes loader-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.adm *,.adm :before,.adm :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.adm :is(.wait,.wrap:empty):before{width:100vw}}[dir=rtl] .adm :is(.wait,.wrap:empty):before{animation-direction:normal,reverse}[dir=rtl] .adm input[type=email]{text-align:right}[dir=rtl] .adm .bk-back{margin:-8px -8px 16px 0}[dir=rtl] .adm .search .field{padding-left:12px;padding-right:40px}.adm{& .g-top{stop-color:var(--viz-1);stop-opacity:var(--viz-fill)}& .g-bot{stop-color:var(--viz-1);stop-opacity:0}& .chart{grid-template-columns:40px minmax(0,1fr);grid-template-rows:var(--plot-h) auto;direction:ltr;column-gap:8px;display:grid}& .chart-y{color:var(--viz-axis);font-size:var(--fs-a-xxs);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;justify-content:space-between;margin-block:-8px;line-height:16px;display:flex}& .plot{position:relative}& .plot svg{width:100%;height:100%;display:block;overflow:visible}& .plot .grid{stroke:var(--viz-grid);stroke-width:1px;vector-effect:non-scaling-stroke}& .plot .grid.base{stroke:var(--rule)}& .plot .line{fill:none;stroke:var(--viz-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}& .partial{background:repeating-linear-gradient(135deg,var(--att-off) 0 2px,transparent 2px 6px);opacity:.6;pointer-events:none;border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0;right:0}& .end-dot{background:var(--viz-1);width:10px;height:10px;box-shadow:0 0 0 2px var(--sheet);pointer-events:none;border-radius:50%;margin:-5px;position:absolute}& .end-label{font-size:var(--fs-ui-s);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:500;line-height:20px;position:absolute;right:12px;transform:translateY(-150%)}& .hits{position:absolute;inset:0}& .hit-x{width:calc(100% / (var(--n) - 1));cursor:default;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}& .hit-x:focus-visible{outline:none}& .xh{background:var(--rule);opacity:0;width:1px;transition:opacity var(--t-fast) var(--ease);position:absolute;top:0;bottom:0;left:50%}& .hit-x:focus-visible .xh{background:var(--focus)}& .pt{left:50%;top:var(--y);background:var(--viz-1);width:8px;height:8px;box-shadow:0 0 0 2px var(--sheet);opacity:0;transition:opacity var(--t-fast) var(--ease);border-radius:50%;margin:-4px;position:absolute}& .hit-x:is(:hover,:focus-visible) :is(.xh,.pt){opacity:1}& .hit-x .tip{bottom:auto;top:var(--y);transform:translate(-50%,calc(-100% - 14px))}& .hit-x .tip.l{left:50%;transform:translate(-12px,calc(-100% - 14px))}& .hit-x .tip.r{left:auto;right:50%;transform:translate(12px,calc(-100% - 14px))}& .chart-x{color:var(--viz-axis);font-size:var(--fs-a-xxs);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:8px;line-height:16px;display:flex}& .chart-x span:only-child{margin-inline:auto}:where([dir=rtl]) & .tip{direction:rtl}& .ghost-chart{min-height:var(--plot-h);background:linear-gradient(var(--viz-quiet),var(--viz-quiet)) center/100% 1px no-repeat;place-items:center;display:grid}& .ghost-chart .empty{background:var(--sheet)}& .heat{grid-template-columns:repeat(var(--days,30),minmax(0,1fr));direction:ltr;gap:3px;height:24px;display:grid}& .hc{background:color-mix(in oklab,var(--viz-1) 12%,var(--track));border-radius:3px;display:block;position:relative}& .hc:focus-visible{outline-offset:1px}& .hc.h1{background:color-mix(in oklab,var(--viz-1) 30%,var(--track))}& .hc.h2{background:color-mix(in oklab,var(--viz-1) 52%,var(--track))}& .hc.h3{background:color-mix(in oklab,var(--viz-1) 76%,var(--track))}& .hc.h4,& .hc.p{background:var(--viz-1)}& .hc.l{background:var(--att-l)}& .hc.a{box-shadow:inset 0 0 0 1.5px var(--att-a);background:0 0}& .hc.none{background:var(--att-none)}& .heat-wrap .hc.none{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}& .hc.off{background:repeating-linear-gradient(135deg,var(--att-off) 0 2px,transparent 2px 5px)}& .legend .hc{width:12px;height:12px}& .ring{--sw:12;aspect-ratio:1;flex:none;place-items:center;display:inline-grid;position:relative}& .ring.l{--sw:10;width:144px}& .ring.m{width:88px}& .ring.s{--sw:14;width:40px}& .ring.xs{--sw:18;width:20px}& .ring svg,& .donut svg{position:absolute;inset:0;transform:rotate(-90deg)}& .ring circle{fill:none;stroke-width:var(--sw)}& .r-track{stroke:var(--track)}& .r-val{stroke:var(--viz-1);stroke-linecap:round;stroke-dasharray:var(--dash) 100}& .ring.zero .r-val{display:none}& :is(.rseg,.dseg){stroke-dasharray:var(--dash) 100;stroke-dashoffset:var(--off)}& .c-p,& .c-ok{stroke:var(--att-p)}& .c-l{stroke:var(--att-l)}& .c-a,& .c-bad{stroke:var(--att-a)}& .c-wait{stroke:var(--viz-quiet)}& .c-new{stroke:var(--rep-new)}& .c-acc{stroke:var(--rep-acc)}& .c-fix{stroke:var(--rep-fix)}& .c-no{stroke:var(--rep-no)}& .r-c{text-align:center;line-height:1;position:relative}& .r-c b{font-variant-numeric:tabular-nums;font-weight:500;display:block}& .ring.l .r-c b{font-size:var(--fs-a-fig);line-height:36px}& .ring.m .r-c b{font-size:var(--fs-a-big);letter-spacing:-.01em;line-height:24px}& .r-c small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px;display:block}& .ring:is(.s,.xs) .r-c{display:none}& .donut-box{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;display:grid}& .donut{aspect-ratio:1;place-items:center;width:140px;display:grid;position:relative}& .donut circle{fill:none;stroke-width:12px}& .d-track{stroke:#0000}& .donut.none .d-track{stroke:var(--track)}& .d-c{text-align:center;position:relative}& .d-c b{font-size:var(--fs-a-fig);font-variant-numeric:tabular-nums;font-weight:500;line-height:36px;display:block}& .d-c small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px}& .d-legend{font-size:var(--fs-ui-s);gap:8px;margin:0;padding:0;line-height:20px;list-style:none;display:grid}& .d-legend li{align-items:center;gap:8px;display:flex}& .d-legend .faint{text-align:end;min-width:36px}& .key-sq{background:var(--k);border-radius:3px;flex:none;width:10px;height:10px}& .k-ok{--k:var(--att-p)}& .k-bad{--k:var(--att-a)}& .k-wait{--k:var(--viz-quiet)}& .k-new{--k:var(--rep-new)}& .k-acc{--k:var(--rep-acc)}& .k-fix{--k:var(--rep-fix)}& .k-no{--k:var(--rep-no)}& .segbar{transform-origin:0;gap:2px;height:8px;display:flex}& .segbar i{flex:1 1 0;height:100%;display:block}& .segbar i:first-child{border-radius:4px 0 0 4px}& .segbar i:last-child{border-radius:0 4px 4px 0}& .segbar i:only-child{border-radius:4px}& .segbar :is(.s-p,.s-ok){background:var(--att-p)}& .segbar .s-l{background:var(--att-l)}& .segbar :is(.s-none,.s-wait){background:var(--track)}& .segbar :is(.s-a,.s-bad){box-shadow:inset 0 0 0 1.5px var(--att-a);background:0 0}& .spark{min-width:96px;height:40px;display:block;position:relative}& .spark.big{width:200px;height:64px}& .spark.mini{width:72px;min-width:72px;height:24px}& .spark.row-sp{width:64px;min-width:64px;height:20px}& .spark.trend-sp{width:100%;height:56px}& .spark svg{width:100%;height:100%;display:block;overflow:visible}& .sp-line{fill:none;stroke:var(--viz-1);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}& .sp-end{background:var(--viz-1);width:6px;height:6px;box-shadow:0 0 0 2px var(--sheet);border-radius:50%;margin:-3px;position:absolute;left:100%}& .sp-area{stroke:none}& .spark.ghost{align-items:center;display:flex}& .spark.ghost>i{background:var(--viz-quiet);flex:1;height:1px}& .stackbar{gap:2px;height:8px;margin-top:12px;display:flex}& .sb{width:var(--w);transform-origin:0;min-width:2px;height:100%;display:block;position:relative}& .sb:first-child{border-radius:4px 0 0 4px}& .sb:last-child{border-radius:0 4px 4px 0}& .sb:only-child{border-radius:4px}& .sb:focus-visible{outline-offset:2px}& .sb-0{background:var(--viz-1)}& .sb-1{background:color-mix(in oklab,var(--viz-1) 60%,var(--track))}& .sb-2{background:color-mix(in oklab,var(--viz-1) 32%,var(--track))}& .stackbar:has(.sb:hover) .sb:not(:hover){opacity:.5}& .dcol{width:var(--c,22px);cursor:default;background:0 0;border:0;align-items:flex-end;height:72px;padding:0;display:flex;position:relative}& .dstack{transform-origin:50% 100%;width:100%;height:100%;transition:opacity var(--t-fast) var(--ease);flex-direction:column;justify-content:flex-end;gap:2px;display:flex}& .dstack .s{flex:none;width:100%;display:block}& .dstack .s:first-child{border-radius:4px 4px 0 0}& .dstack .s-p{background:var(--att-p)}& .dstack .s-l{background:var(--att-l)}& .dstack .s-a{box-shadow:inset 0 0 0 1.5px var(--att-a);background:0 0}& .dcol.off .dstack{background:repeating-linear-gradient(135deg,var(--att-off) 0 2px,transparent 2px 5px);border-radius:3px;height:12px}& :has(>.dcol:hover)>.dcol:not(:hover) .dstack{opacity:.5}& .dcol:focus-visible{outline:none}& .dcol:focus-visible .dstack{outline:2px solid var(--focus);outline-offset:2px}& .gauge{aspect-ratio:120/66;width:220px;max-width:100%;margin:0 auto 20px;position:relative}& .gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}& .gauge path{fill:none;stroke-width:10px;stroke-linecap:round}& .g-track{stroke:var(--track)}& .g-val{stroke-dasharray:var(--dash) 100}& .gauge.zero .g-val{display:none}& .g-ok{stroke:var(--viz-1)}& .g-warn{stroke:var(--gauge-warn)}& .g-full{stroke:var(--gauge-full)}& .g-c{inset-inline:0;text-align:center;position:absolute;bottom:0}& .g-c b{font-size:var(--fs-a-xl);font-weight:500;line-height:32px;display:block}& .g-c small{color:var(--ink-soft);font-size:var(--fs-ui-xs);line-height:16px}& .g-min,& .g-max{color:var(--viz-axis);font-size:var(--fs-a-xxs);white-space:nowrap;margin-top:4px;line-height:16px;position:absolute;top:100%}& .g-min{left:2%}& .g-max{right:2%}& .hist{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:12px;height:112px;margin-top:8px;display:grid}& .hcol{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}& .hcol b{font-size:var(--fs-ui-s);font-weight:500;line-height:16px}& .hbar{align-items:flex-end;width:100%;max-width:48px;height:64px;display:flex}& .hbar i{background:var(--viz-1);transform-origin:50% 100%;border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}& .hl{color:var(--viz-axis);font-size:var(--fs-a-xxs);font-variant-numeric:tabular-nums;line-height:16px}& .draw .plot svg,& .spark.draw svg{animation:reveal var(--t-draw) var(--ease) both}& .draw .end-dot,& .spark.draw .sp-end{animation:pop var(--t-fade) var(--ease) both;animation-delay:calc(var(--t-draw) - .16s)}& .draw .end-label{animation:fade var(--t-fade) var(--ease) both;animation-delay:calc(var(--t-draw) - .16s)}& .draw :is(.r-val,.rseg,.dseg,.g-val){animation:dash-in var(--t-draw) var(--ease) both}& .hist.draw .hbar i{animation:grow-y var(--t-grow) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}& .draw .dseg:nth-of-type(3){animation-delay:80ms}& .draw .dseg:nth-of-type(4){animation-delay:.16s}& .draw .dseg:nth-of-type(5){animation-delay:.24s}& .meter.draw i,& .segbar.draw{animation:grow-x var(--t-grow) var(--ease) both}& .stackbar.draw .sb{animation:grow-x var(--t-grow) var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}& .dcol.draw .dstack{animation:grow-y var(--t-grow) var(--ease) both;animation-delay:calc(var(--i,0) * 12ms)}& .heat.draw .hc{animation:fade var(--t-fade) var(--ease) both}@media (width<=860px){& .chart{--plot-h:180px;grid-template-columns:32px minmax(0,1fr)}& .chart-x span:nth-child(2n){visibility:hidden}& .heat{gap:2px}& .donut-box{grid-template-columns:120px minmax(0,1fr);gap:16px}& .donut{width:120px}& .spark.big{width:120px;height:48px}}@media (width<=360px){& .donut-box{grid-template-columns:minmax(0,1fr)}& .donut{justify-self:center}}}[dir=rtl] .adm :is(.segbar,.sb){transform-origin:100%}[dir=rtl] .adm .sb:first-child{border-radius:0 4px 4px 0}[dir=rtl] .adm .sb:last-child{border-radius:4px 0 0 4px}[dir=rtl] .adm .sb:only-child{border-radius:4px}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes dash-in{0%{stroke-dasharray:0 100}}
