:root{--bg: #0a0b0d;--panel: #121418;--panel-2: #181b21;--panel-3: #20242b;--line: #22262d;--text: #eef0f3;--muted: #8d939d;--faint: #868c96;--accent: #c9f25d;--accent-ink: #10130a;--accent-soft: #1d2410;--ok: #4ade80;--ok-soft: #10261a;--warn: #fbbf24;--warn-soft: #2a2110;--bad: #f87171;--bad-soft: #2c1517;--info: #7cb4ff;--info-soft: #132033;--f-head: "Manrope","Segoe UI",system-ui,sans-serif;--f-text: "Onest","Segoe UI",system-ui,-apple-system,sans-serif;--r-lg: 18px;--r-md: 12px;--gap: 16px;--line-2: #2f343d;--mission-tint: #18200d;--exp: #3a2a2c;--glow: rgba(201,242,93,.09);--backdrop: rgba(5,6,8,.6);--roi-tint: #221a2c;--roi-tone: #c4a5ff;--pink: #f9a8d4;--pop-shadow: 0 20px 50px rgba(0,0,0,.55);color-scheme: dark;}:root[data-theme="light"]{--bg: #f2f3ef;--panel: #ffffff;--panel-2: #f5f6f2;--panel-3: #e8eae4;--line: #e3e5df;--line-2: #d6d9d2;--text: #15171b;--muted: #555b63;--faint: #5d636b;--accent: #4b7a00;--accent-ink: #ffffff;--accent-soft: #edf5d9;--ok: #1d7f46;--ok-soft: #e1f3e7;--warn: #9a5c00;--warn-soft: #fbefd9;--bad: #c2303a;--bad-soft: #fbe5e5;--info: #2259b8;--info-soft: #e3ecfb;--mission-tint: #eef6d8;--exp: #f1c6c9;--glow: rgba(75,122,0,.07);--backdrop: rgba(24,28,34,.28);--roi-tint: #f0e8fc;--roi-tone: #6d3fc0;--pink: #c93d84;--pop-shadow: 0 18px 44px rgba(24,28,34,.16);color-scheme: light;}*{box-sizing: border-box;}html,body{height: 100%;}body{margin: 0;background: var(--bg);color: var(--text);font: 400 15px/1.5 var(--f-text);-webkit-font-smoothing: antialiased;font-variant-numeric: tabular-nums;}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 40;background: var(--bg);}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer;}a{color: inherit;text-decoration: none;}input{font: inherit;color: inherit;}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 8px;}svg{display: block;}.i{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none;}.i-sm{width: 15px;height: 15px;}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.app{display: grid;grid-template-columns: 268px minmax(0,1fr);min-height: 100%;}.side{position: sticky;top: 0;height: 100vh;overflow-y: auto;background: var(--panel);border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: 20px;padding: 20px 14px 18px max(14px,env(safe-area-inset-left,0px));scrollbar-width: none;}.logo{display: flex;align-items: center;gap: 12px;padding: 4px 6px;}.logo-mark{width: 40px;height: 40px;border-radius: 12px;background: var(--accent);color: var(--accent-ink);display: grid;place-items: center;}.logo-mark .i{width: 20px;height: 20px;stroke-width: 2.2;}.logo b{display: block;font: 800 17px/1 var(--f-head);letter-spacing: -0.02em;}.logo small{display: block;margin-top: 4px;font-size: 12px;color: var(--muted);}.space{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 14px;background: var(--panel-2);border: 1px solid var(--line);width: 100%;text-align: left;transition: background .15s;}.space:hover{background: var(--panel-3);}.space-ico{width: 36px;height: 36px;border-radius: 10px;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center;flex: none;}.space strong{display: block;font-weight: 600;line-height: 1.25;}.space small{color: var(--muted);font-size: 13px;}.space > span:nth-child(2){flex: 1;min-width: 0;}.nav-group{display: flex;flex-direction: column;gap: 2px;}.nav-item{display: flex;align-items: center;gap: 12px;height: 42px;padding: 0 12px;border-radius: 11px;color: var(--muted);font-weight: 500;transition: background .15s,color .15s;position: relative;}.nav-item:hover{background: var(--panel-2);color: var(--text);}.nav-item[aria-current="page"]{background: var(--accent-soft);color: var(--accent);}.nav-item .badge{margin-left: auto;min-width: 24px;height: 22px;padding: 0 7px;border-radius: 11px;display: grid;place-items: center;font-size: 12px;font-weight: 600;background: var(--panel-3);color: var(--text);}.nav-item .badge.hot{background: var(--bad-soft);color: var(--bad);}.side-card{margin-top: auto;padding: 16px;border-radius: 14px;background: var(--panel-2);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px;}.side-card .row1{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--accent);}.side-card .row1 i{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);}.side-card p{margin: 0;color: var(--muted);font-size: 13px;}.side-card .meter{height: 6px;border-radius: 3px;background: var(--panel-3);overflow: hidden;}.side-card .meter b{display: block;height: 100%;background: var(--accent);border-radius: 3px;}.main{min-width: 0;display: flex;flex-direction: column;overflow-x: clip;}.topbar{position: sticky;top: env(safe-area-inset-top,0px);z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: 16px;height: 64px;padding-left: max(28px,env(safe-area-inset-left,0px));padding-right: max(28px,env(safe-area-inset-right,0px));background: color-mix(in srgb,var(--bg) 92%,transparent);border-bottom: 1px solid var(--line);}.crumbs{display: flex;align-items: center;gap: 8px;color: var(--muted);min-width: 0;white-space: nowrap;}.crumbs b{color: var(--text);font-weight: 600;overflow: hidden;text-overflow: ellipsis;}.top-tools{display: flex;align-items: center;gap: 10px;}.search{display: flex;align-items: center;gap: 8px;height: 38px;width: 260px;padding: 0 12px;border-radius: 10px;background: var(--panel);border: 1px solid var(--line);color: var(--muted);}.search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;}.search input::placeholder{color: var(--faint);}.search kbd{font: 500 12px var(--f-text);padding: 1px 6px;border-radius: 6px;background: var(--panel-3);color: var(--muted);}.search:focus-within{border-color: var(--accent);}.live{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 11px;border-radius: 8px;font-size: 13px;font-weight: 600;color: var(--accent);background: var(--accent-soft);border: 1px solid var(--line-2);}.live i{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);animation: pulse 2s infinite;}@keyframes pulse{50%{opacity: .35;}}.date{color: var(--muted);white-space: nowrap;}.ibtn{width: 38px;height: 38px;border-radius: 10px;display: grid;place-items: center;color: var(--muted);position: relative;transition: background .15s,color .15s;}.ibtn:hover{background: var(--panel-2);color: var(--text);}.ibtn .dot{position: absolute;top: 8px;right: 9px;width: 8px;height: 8px;border-radius: 50%;background: var(--bad);box-shadow: 0 0 0 2px var(--bg);}.me{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;font: 700 13px var(--f-head);background: var(--accent);color: var(--accent-ink);}.content{padding: 32px max(28px,env(safe-area-inset-right,0px)) 64px max(28px,env(safe-area-inset-left,0px));display: flex;flex-direction: column;gap: var(--gap);max-width: 1520px;width: 100%;}.page-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 24px;margin-bottom: 12px;}.kicker{display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 600;color: var(--muted);margin-bottom: 10px;}.kicker::before{content: "";width: 22px;height: 2px;border-radius: 1px;background: var(--accent);}.page-head h1{margin: 0;font: 800 clamp(28px,2.4vw + 12px,40px)/1.1 var(--f-head);letter-spacing: -0.03em;text-wrap: balance;}.page-head p{margin: 8px 0 0;color: var(--muted);font-size: 15px;}.actions{display: flex;gap: 10px;flex-wrap: wrap;}.btn{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 18px;border-radius: 12px;font-weight: 600;background: var(--accent);color: var(--accent-ink);transition: transform .15s,filter .15s;white-space: nowrap;}.btn:hover{filter: brightness(1.08);}.btn:active,.ibtn:active{transform: scale(.97);}.btn-ghost{background: var(--panel-2);color: var(--text);border: 1px solid var(--line);}.btn-ghost:hover{background: var(--panel-3);filter: none;}.btn-sm{height: 34px;padding: 0 12px;border-radius: 10px;font-size: 13px;}.link{display: inline-flex;align-items: center;gap: 4px;color: var(--text);font-weight: 600;font-size: 13px;white-space: nowrap;}.link:hover{text-decoration: underline;text-underline-offset: 3px;}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gap);}.card{background: var(--panel);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px;min-width: 0;}.card-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;margin-bottom: 18px;}.card-head h2{margin: 0;font: 700 18px/1.3 var(--f-head);letter-spacing: -0.01em;}.card-head p{margin: 4px 0 0;color: var(--muted);font-size: 13px;}.c-3{grid-column: span 3;}.c-4{grid-column: span 4;}.c-5{grid-column: span 5;}.c-6{grid-column: span 6;}.c-7{grid-column: span 7;}.c-8{grid-column: span 8;}.c-12{grid-column: 1 / -1;}.kpi{display: flex;flex-direction: column;gap: 10px;transition: border-color .2s,transform .2s;}.kpi:hover{border-color: var(--line-2);transform: translateY(-2px);}.kpi-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--muted);font-size: 13px;}.kpi-ico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--tint,var(--accent-soft));color: var(--tone,var(--accent));}.kpi-val{font: 800 34px/1.1 var(--f-head);letter-spacing: -0.03em;white-space: nowrap;}.kpi-val small{font-size: 17px;color: var(--muted);font-weight: 700;margin-left: 2px;}.kpi-foot{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;color: var(--muted);font-size: 13px;}.spark{height: 36px;margin-top: 2px;}.spark svg{width: 100%;height: 100%;}.tag{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 9px;border-radius: 7px;font-size: 12px;font-weight: 700;letter-spacing: .02em;background: var(--panel-3);color: var(--text);white-space: nowrap;}.tag.ok{background: var(--ok-soft);color: var(--ok);}.tag.warn{background: var(--warn-soft);color: var(--warn);}.tag.bad{background: var(--bad-soft);color: var(--bad);}.tag.info{background: var(--info-soft);color: var(--info);}.tag.acc{background: var(--accent-soft);color: var(--accent);}.tag.dim{background: var(--panel-3);color: var(--muted);}.tag i{width: 6px;height: 6px;border-radius: 50%;background: currentColor;}.mission{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 18px;background: linear-gradient(135deg,var(--mission-tint) 0%,var(--panel) 55%);border-color: var(--line-2);}.mission h2{margin: 0;font: 800 clamp(24px,1.4vw + 12px,32px)/1.15 var(--f-head);letter-spacing: -0.03em;max-width: 15em;text-wrap: balance;}.mission p{margin: 0;color: var(--muted);max-width: 36em;}.mission .bar{height: 10px;border-radius: 5px;background: var(--panel-3);overflow: hidden;}.mission .bar b{display: block;height: 100%;border-radius: 5px;background: var(--accent);}.mission-stats{display: flex;flex-wrap: wrap;gap: 10px 28px;color: var(--muted);font-size: 13px;}.mission-stats strong{display: block;font: 800 22px/1.2 var(--f-head);color: var(--text);letter-spacing: -0.02em;}.mission-art{position: absolute;right: -40px;top: 10px;width: 340px;height: 230px;pointer-events: none;opacity: .9;}.mission > *:not(.mission-art){position: relative;}.progress{display: flex;flex-direction: column;}.ring-wrap{display: flex;align-items: center;gap: 28px;flex: 1;flex-wrap: wrap;}.ring{position: relative;width: 168px;height: 168px;flex: none;}.ring svg{width: 100%;height: 100%;transform: rotate(-90deg);}.ring div{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;}.ring strong{font: 800 34px/1 var(--f-head);letter-spacing: -0.03em;}.ring span{color: var(--muted);font-size: 13px;margin-top: 4px;}.ring-legend{display: flex;flex-direction: column;gap: 14px;}.ring-legend div{display: flex;gap: 10px;align-items: flex-start;}.ring-legend i{width: 8px;height: 8px;border-radius: 50%;margin-top: 8px;flex: none;}.ring-legend strong{display: block;font: 800 22px/1.2 var(--f-head);}.ring-legend span{color: var(--muted);font-size: 13px;}.progress-note{display: flex;align-items: center;gap: 8px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line);color: var(--muted);font-size: 13px;}.progress-note b{color: var(--text);font-weight: 600;}.checklist{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;}.task{display: grid;grid-template-columns: 22px 52px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 10px;border-radius: 12px;transition: background .15s;}.task:hover{background: var(--panel-2);}.chk{width: 22px;height: 22px;border-radius: 7px;border: 1.8px solid var(--line-2);display: grid;place-items: center;transition: background .15s,border-color .15s;}.chk svg{width: 14px;height: 14px;stroke: var(--accent-ink);stroke-width: 3;fill: none;stroke-linecap: round;stroke-linejoin: round;}.task.done .chk{background: var(--accent);border-color: var(--accent);}.task.done .chk svg{opacity: 1;}.task.done .t-title{color: var(--faint);text-decoration: line-through;text-decoration-color: var(--line-2);}.task time{color: var(--muted);font-size: 13px;font-weight: 500;}.t-title{font-weight: 500;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.t-meta{display: flex;align-items: center;gap: 8px;color: var(--muted);font-size: 13px;margin-top: 2px;min-width: 0;}.t-meta span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.t-right{display: flex;align-items: center;gap: 10px;}.av{width: var(--s,30px);height: var(--s,30px);border-radius: 50%;display: grid;place-items: center;flex: none;font: 700 calc(var(--s,30px) * .37) var(--f-head);color: #0b0c0e;background: var(--c);}.ig{width: var(--s,36px);height: var(--s,36px);border-radius: 50%;padding: 2px;flex: none;background: conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);}.ig.dim{background: var(--panel-3);}.ig span{width: 100%;height: 100%;border-radius: 50%;border: 2px solid var(--panel);display: grid;place-items: center;font: 700 calc(var(--s,36px) * .33) var(--f-head);color: #fff;background: var(--c);}.tbl-wrap{overflow-x: auto;margin: 0 -8px;}table{width: 100%;border-collapse: collapse;min-width: 560px;}th{text-align: left;font-size: 12px;font-weight: 600;color: var(--faint);padding: 0 8px 10px;white-space: nowrap;letter-spacing: .02em;}td{padding: 11px 8px;border-top: 1px solid var(--line);vertical-align: middle;}tbody tr{transition: background .15s;}tbody tr:hover{background: var(--panel-2);}.num{text-align: right;}.acc-cell{display: flex;align-items: center;gap: 12px;min-width: 0;}.acc-cell strong{display: block;font-weight: 600;white-space: nowrap;}.acc-cell span{display: block;font-size: 13px;color: var(--muted);white-space: nowrap;}.who{display: flex;align-items: center;gap: 8px;white-space: nowrap;}.pos{color: var(--ok);font-weight: 600;}.neg{color: var(--text);font-weight: 600;}#weekChart svg{width: 100%;height: auto;overflow: visible;}.chart text{fill: var(--faint);font: 12px var(--f-text);}.chart .gl{stroke: var(--line);}.chart .rev{fill: var(--panel-3);}.chart .exp{fill: var(--exp);}.chart .prof{fill: none;stroke: var(--accent);stroke-width: 2.5;stroke-linejoin: round;}.chart .pdot{fill: var(--panel);stroke: var(--accent);stroke-width: 2.5;}.chart .col:hover .rev{fill: #2e333c;}.chart .tip rect{fill: var(--text);}.chart .tip text{fill: var(--bg);font-weight: 700;font-size: 12px;}.legend{display: flex;flex-wrap: wrap;gap: 6px 18px;color: var(--muted);font-size: 13px;}.legend span{display: inline-flex;align-items: center;gap: 7px;}.legend i{width: 10px;height: 10px;border-radius: 3px;}.lead{display: flex;flex-direction: column;gap: 6px;}.lead-row{display: grid;grid-template-columns: 22px 36px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 8px 6px;border-radius: 12px;}.lead-row:hover{background: var(--panel-2);}.lead-row .pl{font: 800 15px var(--f-head);color: var(--faint);text-align: center;}.lead-row:first-child .pl{color: var(--accent);}.lead-row strong{display: block;font-weight: 600;}.lead-row .bar{height: 5px;border-radius: 3px;background: var(--panel-3);margin-top: 6px;overflow: hidden;}.lead-row .bar b{display: block;height: 100%;border-radius: 3px;background: var(--c);}.lead-row .sum{font: 700 15px var(--f-head);white-space: nowrap;}.toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.seg{display: inline-flex;gap: 4px;padding: 4px;border-radius: 12px;background: var(--panel);border: 1px solid var(--line);flex-wrap: wrap;}.seg button{height: 34px;padding: 0 14px;border-radius: 9px;color: var(--muted);font-weight: 500;display: inline-flex;align-items: center;gap: 8px;transition: background .15s,color .15s;}.seg button:hover{color: var(--text);}.seg button[aria-pressed="true"]{background: var(--panel-3);color: var(--text);}.seg button small{font-size: 12px;color: var(--faint);}.stat-strip{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--gap);}.mini{display: flex;align-items: center;gap: 14px;padding: 16px 18px;}.mini .kpi-ico{width: 40px;height: 40px;}.mini strong{display: block;font: 800 24px/1.1 var(--f-head);letter-spacing: -0.02em;}.mini span{color: var(--muted);font-size: 13px;}.board{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap);align-items: start;}.lane{background: var(--panel);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 14px;display: flex;flex-direction: column;gap: 10px;}.lane-head{display: flex;align-items: center;justify-content: space-between;padding: 4px 6px 6px;font-weight: 600;}.lane-head span{display: inline-flex;align-items: center;gap: 8px;}.lane-head i{width: 8px;height: 8px;border-radius: 50%;background: var(--c);}.lane-head small{color: var(--muted);font-weight: 500;}.tcard{background: var(--panel-2);border: 1px solid var(--line);border-radius: 14px;padding: 14px;display: flex;flex-direction: column;gap: 12px;transition: border-color .15s,transform .15s;text-align: left;}.tcard:hover{border-color: var(--line-2);transform: translateY(-2px);}.tcard h3{margin: 0;font: 600 15px/1.35 var(--f-text);}.tcard .row{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.tcard .meta{display: flex;align-items: center;gap: 6px;color: var(--muted);font-size: 13px;}.subbar{height: 4px;border-radius: 2px;background: var(--panel-3);overflow: hidden;}.subbar b{display: block;height: 100%;background: var(--accent);}.acc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: var(--gap);}.acc{display: flex;flex-direction: column;gap: 16px;transition: border-color .2s,transform .2s;}.acc:hover{border-color: var(--line-2);transform: translateY(-2px);}.acc-top{display: flex;align-items: center;gap: 12px;}.acc-top div{flex: 1;min-width: 0;}.acc-top strong{display: block;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.acc-top span{color: var(--muted);font-size: 13px;}.acc-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;}.acc-stats div{background: var(--panel-2);border-radius: 10px;padding: 10px 12px;}.acc-stats strong{display: block;font: 700 16px/1.2 var(--f-head);}.acc-stats span{color: var(--muted);font-size: 12px;}.acc-next{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 13px;}.acc-next span{color: var(--muted);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acc-next b{color: var(--text);font-weight: 500;}.warm{display: flex;flex-direction: column;gap: 6px;font-size: 13px;color: var(--muted);}.warm .dots{display: grid;grid-template-columns: repeat(14,1fr);gap: 3px;}.warm .dots i{height: 6px;border-radius: 2px;background: var(--panel-3);}.warm .dots i.on{background: var(--warn);}.cat{display: flex;flex-direction: column;gap: 14px;}.cat-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 12px;align-items: center;font-size: 13px;}.cat-row .bar{grid-column: 1 / -1;height: 8px;border-radius: 4px;background: var(--panel-3);overflow: hidden;}.cat-row .bar b{display: block;height: 100%;border-radius: 4px;background: var(--c);}.cat-row strong{font-weight: 600;}.donut{width: 160px;height: 160px;flex: none;position: relative;}.donut div{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;}.donut strong{font: 800 22px var(--f-head);}.donut span{color: var(--muted);font-size: 12px;}.cal{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px;}.cal .dow{font-size: 12px;color: var(--faint);font-weight: 600;padding: 0 8px 4px;}.day{min-height: 112px;background: var(--panel-2);border: 1px solid transparent;border-radius: 12px;padding: 8px;display: flex;flex-direction: column;gap: 4px;min-width: 0;transition: border-color .15s;}.day:hover{border-color: var(--line-2);}.day.out{background: transparent;color: var(--faint);}.day.today{border-color: var(--accent);background: var(--accent-soft);}.day b{font: 700 15px var(--f-head);margin-bottom: 2px;}.day.today b{color: var(--accent);}.ev{font-size: 12px;line-height: 1.3;padding: 3px 6px;border-radius: 6px;background: var(--evbg);color: var(--evc);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.team-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--gap);}.member{display: flex;flex-direction: column;gap: 18px;}.member-top{display: flex;align-items: center;gap: 14px;}.member-top .av{--s: 52px;}.member-top strong{display: block;font: 700 17px/1.25 var(--f-head);}.member-top span{color: var(--muted);font-size: 13px;}.online{margin-left: auto;}.member-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;}.member-stats div{background: var(--panel-2);border-radius: 10px;padding: 10px 12px;}.member-stats strong{display: block;font: 700 17px/1.2 var(--f-head);}.member-stats span{color: var(--muted);font-size: 12px;}.rule-list{display: flex;flex-direction: column;gap: 4px;counter-reset: s;}.step{display: grid;grid-template-columns: 30px minmax(0,1fr) auto;gap: 14px;align-items: start;padding: 12px 8px;border-radius: 12px;}.step:hover{background: var(--panel-2);}.step .n{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;background: var(--panel-3);font: 700 13px var(--f-head);color: var(--muted);}.step strong{display: block;font-weight: 600;}.step span{color: var(--muted);font-size: 13px;}.switch{width: 40px;height: 24px;border-radius: 12px;background: var(--panel-3);position: relative;transition: background .15s;flex: none;}.switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: var(--muted);transition: transform .2s,background .2s;}.switch[aria-checked="true"]{background: var(--accent);}.switch[aria-checked="true"]::after{transform: translateX(16px);background: var(--accent-ink);}.setting{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 4px;border-top: 1px solid var(--line);}.setting:first-child{border-top: 0;}.setting strong{display: block;font-weight: 600;}.setting span{color: var(--muted);font-size: 13px;}.foot{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px 20px;color: var(--faint);font-size: 13px;padding-top: 20px;}.view{display: none;flex-direction: column;gap: var(--gap);}.view.on{display: flex;}.tabbar{display: none;}.ig span img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;display: block;}.ig span:has(img){overflow: hidden;}:root{--spring: cubic-bezier(.16,1,.3,1);--bounce: cubic-bezier(.34,1.56,.64,1);}.card{position: relative;isolation: isolate;overflow: hidden;}.spot{position: absolute;left: 0;top: 0;width: 360px;height: 360px;margin: -180px 0 0 -180px;border-radius: 50%;pointer-events: none;z-index: -1;background: radial-gradient(circle,var(--glow),transparent 62%);opacity: 0;transition: opacity .4s;}.card:hover > .spot{opacity: 1;}.kpi-ico{transition: transform .5s var(--bounce);}.kpi:hover .kpi-ico{transform: rotate(-8deg) scale(1.12);}.btn .i{transition: transform .3s var(--spring);}.btn:hover .i:last-child{transform: translateX(3px);}.btn:hover .i:first-child:not(:last-child){transform: rotate(90deg);}.nav-item .i{transition: transform .35s var(--bounce);}.nav-item:hover .i{transform: scale(1.12);}.side{position: sticky;}.nav-ind{position: absolute;left: 0;top: 0;width: 0;height: 42px;border-radius: 11px;background: var(--accent-soft);pointer-events: none;z-index: 0;transition: transform .5s var(--spring),width .5s var(--spring),opacity .3s;opacity: 0;view-transition-name: nav-ind;}.nav-ind::before{content: "";position: absolute;left: 0;top: 11px;bottom: 11px;width: 3px;border-radius: 0 3px 3px 0;background: var(--accent);}.nav-ind.ready{opacity: 1;}.nav-item{z-index: 1;}.has-ind .nav-item[aria-current="page"]{background: transparent;}.seg{position: relative;}.seg button{position: relative;z-index: 1;}.seg-pill{position: absolute;left: 0;top: 4px;bottom: 4px;width: 0;border-radius: 9px;background: var(--panel-3);transition: transform .45s var(--spring),width .45s var(--spring);}.seg.has-pill button[aria-pressed="true"]{background: transparent;}.odo{display: inline-flex;white-space: pre;}.odo,.odo span{font-size: inherit !important;color: inherit !important;margin: 0 !important;font-weight: inherit;}.odo > span{margin: 0 -.02em !important;}.od-col span{display: block;}.od{user-select: none;display: inline-block;height: 1.15em;line-height: 1.15em;overflow: hidden;vertical-align: bottom;}.od-col{display: flex;flex-direction: column;transform: translateY(calc(var(--n,0) * -1.15em));transition: transform 1.6s var(--spring);transition-delay: calc(var(--i,0) * 45ms + var(--d0,0ms));}.od-col span{height: 1.15em;line-height: 1.15em;text-align: center;}.chk path{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset .3s .08s ease-out;}.chk svg{opacity: 1 !important;}.task.done .chk path{stroke-dashoffset: 0;}.chk{position: relative;transition: background .2s,border-color .2s,transform .3s var(--bounce);}.chk::after{content: "";position: absolute;inset: -2px;border-radius: 9px;border: 2px solid var(--accent);opacity: 0;transform: scale(1);pointer-events: none;}.task.just .chk{transform: scale(.82);}.task.just .chk::after{animation: ripple .6s ease-out;}@keyframes ripple{from{opacity: .8;transform: scale(1);}to{opacity: 0;transform: scale(1.9);}}.t-title{display: inline-block;max-width: 100%;position: relative;vertical-align: top;}.task.done .t-title{text-decoration: none;}.t-title::after{content: "";position: absolute;left: 0;right: 0;top: 54%;height: 1.5px;background: var(--faint);transform: scaleX(0);transform-origin: 0 50%;transition: transform .4s var(--spring);}.task.done .t-title::after{transform: scaleX(1);}.mission .bar b{position: relative;overflow: hidden;}.mission .bar b::after{content: "";position: absolute;inset: 0;width: 40%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform: translateX(-120%);}::view-transition-old(root){animation: vt-out .2s ease both;}::view-transition-new(root){animation: vt-in .45s var(--spring) both;}::view-transition-group(nav-ind){animation-duration: .45s;animation-timing-function: var(--spring);}@keyframes vt-out{to{opacity: 0;}}@keyframes vt-in{from{opacity: 0;transform: translateY(10px);}}@media (prefers-reduced-motion: no-preference){.js .reveal:not(.in){opacity: 0;}.reveal.in{animation: rise .55s var(--spring) backwards;animation-delay: calc(var(--d,0) * 45ms);}@keyframes rise{from{opacity: 0;transform: translateY(12px) scale(.985);}}.view.on .page-head,.view.on .toolbar,.view.on > .legend{animation: rise .45s var(--spring) backwards;}.in .draw-line{stroke-dasharray: 1;animation: draw 1.6s cubic-bezier(.65,0,.35,1) backwards;animation-delay: var(--dl,.35s);}@keyframes draw{from{stroke-dashoffset: 1;}}.in .grow-y{transform-box: fill-box;transform-origin: 50% 100%;animation: growY 1s var(--spring) backwards;animation-delay: calc(var(--d,0) * 70ms + .2s);}@keyframes growY{from{transform: scaleY(0);}}.in .grow-x{transform-origin: 0 50%;animation: growX 1.3s var(--spring) backwards;animation-delay: calc(var(--d,0) * 70ms + .3s);}@keyframes growX{from{transform: scaleX(0);}}.in .dash-in{animation: dash 1.6s var(--spring) backwards;animation-delay: var(--dl,.3s);}@keyframes dash{from{stroke-dasharray: 0 1000;}}.in .pop{transform-box: fill-box;transform-origin: center;animation: pop .5s var(--bounce) backwards;animation-delay: var(--dl,1.2s);}@keyframes pop{from{transform: scale(0);opacity: 0;}}.ring svg{transition: transform 1.6s var(--spring);}.in .ring svg{animation: spinIn 1.6s var(--spring) backwards .2s;}@keyframes spinIn{from{transform: rotate(-200deg) scale(.85);}}.in .mission .bar b::after,.mission.in .bar b::after{animation: shimmer 3.2s ease-in-out 1.6s 3;}@keyframes shimmer{0%{transform: translateX(-120%);}45%,100%{transform: translateX(320%);}}.mission-end{transform-box: fill-box;transform-origin: center;animation: beacon 2.4s ease-out 2s 3;}@keyframes beacon{0%{transform: scale(1);opacity: .9;}70%,100%{transform: scale(2.8);opacity: 0;}}.task.just{animation: flash .9s ease-out;}@keyframes flash{from{background: var(--accent-soft);}}.switch::after{transition: transform .35s var(--bounce),background .2s;}.day{transition: border-color .15s,transform .3s var(--spring);}.day:hover{transform: translateY(-3px);}.tcard,.kpi,.acc{transition: border-color .2s,transform .4s var(--spring);}.tcard:hover,.kpi:hover,.acc:hover{transform: translateY(-4px);}}:root{--t1: .14s;--t2: .28s;--t3: .55s;--ease: cubic-bezier(.2,0,0,1);}.btn,.ibtn,.chk,.seg button,.nav-item,.tcard,.kpi,.acc{-webkit-tap-highlight-color: transparent;}.btn:active,.ibtn:active{transform: scale(.96);transition-duration: var(--t1);}.num-flash{color: var(--accent) !important;transition: color 1.2s var(--ease);}.kpi.bump{animation: bump .6s var(--spring);}@keyframes bump{30%{transform: translateY(-4px) scale(1.015);}}.side-card .meter b{width: 100% !important;transform: scaleX(var(--p,.69));transform-origin: 0 50%;transition: transform .9s var(--spring);}.ring circle{transition: stroke-dasharray .9s var(--spring),stroke-dashoffset .9s var(--spring);}tbody td:first-child{position: relative;}tbody td:first-child::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 3px;border-radius: 0 3px 3px 0;background: var(--accent);transform: scaleY(0);transition: transform var(--t2) var(--spring);}tbody tr:hover td:first-child::before{transform: scaleY(1);}#weekChart{position: relative;}#weekChart .col{transition: opacity var(--t2) var(--ease);}#weekChart svg.hovering .col:not(.hot){opacity: .35;}#weekChart .hit{fill: transparent;cursor: crosshair;}.ctip{position: absolute;left: 0;top: 0;min-width: 168px;padding: 10px 12px;border-radius: 12px;background: var(--panel-3);border: 1px solid var(--line-2);box-shadow: var(--pop-shadow);font-size: 13px;pointer-events: none;opacity: 0;transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring);z-index: 2;}.ctip.on{opacity: 1;}.ctip b{display: block;font: 700 15px var(--f-head);margin-bottom: 6px;}.ctip div{display: flex;justify-content: space-between;gap: 16px;color: var(--muted);}.ctip div span:last-child{color: var(--text);font-weight: 600;}.ctip div.p span:last-child{color: var(--accent);}.pop-wrap{position: relative;}.popover{position: absolute;right: -8px;top: calc(100% + 10px);width: min(360px,calc(100vw - 32px));padding: 8px;border-radius: 16px;background: var(--panel-2);border: 1px solid var(--line-2);box-shadow: var(--pop-shadow);transform-origin: calc(100% - 26px) 0;z-index: 50;opacity: 0;visibility: hidden;transform: translateY(-6px) scale(.96);transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring),visibility 0s var(--t2);}.popover.open{opacity: 1;visibility: visible;transform: none;transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring),visibility 0s;}.pop-head{display: flex;justify-content: space-between;align-items: center;padding: 8px 10px 10px;}.pop-head b{font: 700 15px var(--f-head);}.notif{display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 12px;padding: 10px;border-radius: 12px;transition: background var(--t1);}.notif:hover{background: var(--panel-3);}.notif .ni{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--tint);color: var(--tone);}.notif p{margin: 0;font-size: 13px;line-height: 1.4;}.notif small{color: var(--muted);font-size: 12px;}.notif.unread p::after{content: "";display: inline-block;width: 7px;height: 7px;margin-left: 6px;border-radius: 50%;background: var(--accent);vertical-align: middle;}.popover.open .notif{animation: itemIn var(--t3) var(--spring) backwards;animation-delay: calc(var(--k) * 40ms + 60ms);}@keyframes itemIn{from{opacity: 0;transform: translateY(8px);}}.cmdk{position: fixed;inset: 0;z-index: 60;display: grid;justify-items: center;align-items: start;padding: max(12vh,env(safe-area-inset-top,0px)) 16px 16px;background: var(--backdrop);opacity: 0;visibility: hidden;transition: opacity var(--t2) var(--ease),visibility 0s var(--t2);}.cmdk.open{opacity: 1;visibility: visible;transition: opacity var(--t2) var(--ease),visibility 0s;}.cmdk-panel{width: min(620px,100%);border-radius: 18px;background: var(--panel-2);border: 1px solid var(--line-2);box-shadow: var(--pop-shadow);overflow: hidden;transform: translateY(-10px) scale(.97);transition: transform var(--t3) var(--spring);}.cmdk.open .cmdk-panel{transform: none;}.cmdk-in{display: flex;align-items: center;gap: 12px;padding: 0 18px;height: 60px;border-bottom: 1px solid var(--line);color: var(--muted);}.cmdk-in input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font-size: 17px;color: var(--text);}.cmdk-in kbd,.cmdk-foot kbd{font: 500 12px var(--f-text);padding: 2px 7px;border-radius: 6px;background: var(--panel-3);color: var(--muted);}.cmdk-list{max-height: min(52vh,420px);overflow-y: auto;padding: 8px;scrollbar-width: thin;}.cmdk-group{font-size: 12px;font-weight: 600;color: var(--faint);padding: 10px 10px 6px;}.cmdk-item{display: flex;align-items: center;gap: 12px;width: 100%;height: 46px;padding: 0 10px;border-radius: 11px;text-align: left;color: var(--text);position: relative;}.cmdk-item .i{color: var(--muted);}.cmdk-item small{margin-left: auto;color: var(--faint);font-size: 12px;}.cmdk-item[aria-selected="true"]{background: var(--accent-soft);color: var(--accent);}.cmdk-item[aria-selected="true"] .i{color: var(--accent);}.cmdk.open .cmdk-item{animation: itemIn var(--t3) var(--spring) backwards;animation-delay: calc(var(--k) * 18ms);}.cmdk-empty{padding: 28px;text-align: center;color: var(--muted);}.cmdk-foot{display: flex;gap: 16px;padding: 10px 18px;border-top: 1px solid var(--line);color: var(--faint);font-size: 12px;}.search{cursor: pointer;}.search input{cursor: pointer;}.toasts{position: fixed;right: max(20px,env(safe-area-inset-right,0px));bottom: max(20px,env(safe-area-inset-bottom,0px));z-index: 70;display: flex;flex-direction: column;gap: 10px;align-items: flex-end;pointer-events: none;}.toast{pointer-events: auto;display: flex;align-items: center;gap: 12px;min-width: 280px;max-width: min(420px,calc(100vw - 32px));padding: 12px 12px 12px 14px;border-radius: 14px;background: var(--panel-3);border: 1px solid var(--line-2);box-shadow: var(--pop-shadow);position: relative;overflow: hidden;opacity: 0;transform: translateY(16px) scale(.96);transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring);}.toast.show{opacity: 1;transform: none;}.toast.hide{opacity: 0;transform: translateX(24px);transition-duration: var(--t2);}.toast .ti{width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);flex: none;}.toast .ti .i{width: 16px;height: 16px;stroke-width: 2.6;}.toast span{flex: 1;min-width: 0;font-size: 13px;}.toast button{color: var(--accent);font-weight: 600;font-size: 13px;padding: 6px 10px;border-radius: 8px;}.toast button:hover{background: var(--accent-soft);}.toast i.life{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--accent);transform-origin: 0 50%;animation: life 4s linear forwards;}@keyframes life{to{transform: scaleX(0);}}.toast:hover i.life{animation-play-state: paused;}#accGrid{transition: opacity var(--t1) var(--ease),transform var(--t2) var(--ease);}#accGrid.leaving{opacity: 0;transform: translateY(6px) scale(.99);}@media (prefers-reduced-motion: no-preference){.boot .side > *:not(.nav-ind),.boot .nav-item{animation: sideIn .5s var(--spring) backwards;animation-delay: calc(var(--b,0) * 22ms + 30ms);}@keyframes sideIn{from{opacity: 0;transform: translateX(-14px);}}.boot .topbar{animation: topIn .6s var(--spring) backwards;}@keyframes topIn{from{opacity: 0;transform: translateY(-10px);}}}@media (max-width: 720px){.toasts{left: 16px;right: 16px;bottom: calc(84px + env(safe-area-inset-bottom,0px));align-items: stretch;}.toast{min-width: 0;max-width: none;}}html{-moz-osx-font-smoothing: grayscale;}p,.t-title,.notif p,.feed p{text-wrap: pretty;}.stack{display: flex;flex-direction: column;gap: var(--gap);min-width: 0;}#missionBar{width: 100% !important;transform: scaleX(var(--p));transform-origin: 0 50%;transition: transform 1.1s var(--spring);}.presence{display: flex;align-items: center;padding-right: 4px;}.presence .pv{position: relative;margin-left: -8px;transition: transform var(--t2) var(--spring);}.presence .pv:first-child{margin-left: 0;}.presence .pv .av{box-shadow: 0 0 0 2px var(--bg);}.presence .pv::after{content: "";position: absolute;right: -1px;bottom: -1px;width: 9px;height: 9px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 2px var(--bg);}.presence .pv.away::after{background: var(--faint);}.presence:hover .pv{transform: translateX(calc(var(--k) * 6px));}.presence .pv.typing::before{content: "…";position: absolute;left: 50%;top: -14px;transform: translateX(-50%);font: 800 14px/1 var(--f-head);color: var(--accent);animation: blink 1s steps(2) infinite;}@keyframes blink{50%{opacity: .2;}}.feed{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px;}.feed li{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 9px 8px;border-radius: 12px;transition: background var(--t1) var(--ease);}.feed li:hover{background: var(--panel-2);}.feed li .av{--s: 34px;position: relative;}.feed .fi{position: absolute;right: -4px;bottom: -4px;width: 18px;height: 18px;border-radius: 6px;display: grid;place-items: center;background: var(--tint);color: var(--tone);box-shadow: 0 0 0 2px var(--panel);}.feed .fi .i{width: 11px;height: 11px;stroke-width: 2.4;}.feed p{margin: 0;font-size: 13px;line-height: 1.4;}.feed p b{font-weight: 600;}.feed p em{font-style: normal;color: var(--muted);}.feed .amt{font: 700 15px var(--f-head);color: var(--accent);white-space: nowrap;}.feed time{display: block;color: var(--muted);font-size: 12px;margin-top: 2px;}.feed li.new{animation: feedIn .6s var(--spring) backwards;}@keyframes feedIn{from{opacity: 0;transform: translateY(-10px) scale(.98);filter: blur(4px);}}.feed li.new{background: var(--accent-soft);transition: background 2.4s var(--ease);}.feed li.new.settled{background: transparent;}.feed li.out{opacity: 0;transform: translateY(6px);transition: opacity .15s var(--ease),transform .15s var(--ease);}.live-tag i{animation: pulse 1.6s infinite;}.quick-add{display: flex;align-items: center;gap: 12px;margin-top: 10px;padding: 6px 8px 6px 10px;height: 46px;border-radius: 12px;border: 1px dashed var(--line-2);color: var(--muted);transition: border-color var(--t2) var(--ease),background-color var(--t2) var(--ease);}.quick-add:focus-within{border-style: solid;border-color: var(--accent);background: var(--panel-2);}.quick-add input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;color: var(--text);}.quick-add input::placeholder{color: var(--faint);}.quick-add kbd{font: 500 12px var(--f-text);padding: 2px 7px;border-radius: 6px;background: var(--panel-3);color: var(--muted);opacity: 0;transition: opacity var(--t2);}.quick-add:focus-within kbd{opacity: 1;}.qa-plus{width: 22px;height: 22px;border-radius: 7px;display: grid;place-items: center;background: var(--panel-3);transition: transform var(--t3) var(--bounce),background-color var(--t2);}.quick-add:focus-within .qa-plus{transform: rotate(90deg);background: var(--accent);color: var(--accent-ink);}.task.added{animation: feedIn .6s var(--spring) backwards;}.task.remote{background: var(--accent-soft);transition: background 2.4s var(--ease);}.task.remote.settled{background: transparent;}.task .by{font-size: 12px;color: var(--accent);font-weight: 600;white-space: nowrap;opacity: 0;transform: translateX(6px);transition: opacity var(--t3) var(--ease),transform var(--t3) var(--spring);}.task.remote .by{opacity: 1;transform: none;}.lead-row{will-change: transform;}.lead-row.up{background: var(--accent-soft);transition: background 1.8s var(--ease);}.lead-row .pl{transition: color var(--t2);}.lead-row .bar b{transition: width .9s var(--spring);}.ibtn.ringing .i{animation: bell .8s var(--ease);transform-origin: 50% 10%;}@keyframes bell{15%{transform: rotate(14deg);}30%{transform: rotate(-12deg);}45%{transform: rotate(8deg);}60%{transform: rotate(-5deg);}75%{transform: rotate(2deg);}}.ibtn .dot.pop-in{animation: pop .45s var(--bounce);}.mission::after{content: "";position: absolute;width: 420px;height: 420px;left: -120px;bottom: -260px;border-radius: 50%;pointer-events: none;z-index: -1;background: radial-gradient(circle,var(--glow),transparent 62%);}.mission.goal-hit{border-color: var(--accent);transition: border-color .6s var(--ease);}.confetti{position: fixed;inset: 0;pointer-events: none;z-index: 80;}@media (prefers-reduced-motion: no-preference){.mission::after{transform: translate(200px,-20px);}}@media (prefers-reduced-motion: reduce){.feed li.new,.task.added{animation: none;}.presence .pv.typing::before{animation: none;}}.topbar .live{display: none;white-space: nowrap;}.search{width: 220px;}@media (max-width: 1024px){.presence{display: none;}.topbar .live{display: inline-flex;}}@media (max-width: 720px){.topbar .live{display: none;}}.tcard{touch-action: pan-y;user-select: none;cursor: grab;}.tcard.is-done h3{color: var(--muted);}.tcard.placeholder{background: transparent;border: 1.5px dashed var(--line-2);box-shadow: none;}.tcard.placeholder > *{visibility: hidden;}.drag-ghost{position: fixed;left: 0;top: 0;z-index: 90;margin: 0;pointer-events: none;cursor: grabbing;box-shadow: 0 24px 48px rgba(0,0,0,.5),0 0 0 1px var(--accent);border-color: transparent;will-change: transform;}.drag-ghost{transition: none !important;animation: none !important;}.drag-ghost.settle{transition: transform .45s var(--spring),box-shadow .45s var(--ease) !important;}.drag-ghost.settle{transition: transform .45s var(--spring),box-shadow .45s var(--ease);box-shadow: 0 0 0 0 transparent;}.lane{transition: background-color var(--t2) var(--ease),border-color var(--t2) var(--ease);}.lane.over{background: var(--panel-2);border-color: var(--accent);}body.dragging{cursor: grabbing;}body.dragging *{user-select: none;}.lane-n.tick{animation: pop .4s var(--bounce);color: var(--accent);}.tcard.landed{animation: land .6s var(--spring);}@keyframes land{30%{transform: scale(1.03);}}.scrim{position: fixed;inset: 0;z-index: 55;background: var(--backdrop);opacity: 0;visibility: hidden;transition: opacity var(--t2) var(--ease),visibility 0s var(--t2);}.scrim.open{opacity: 1;visibility: visible;transition: opacity var(--t2) var(--ease),visibility 0s;}.drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 56;width: min(460px,100vw);background: var(--panel);border-left: 1px solid var(--line);box-shadow: var(--pop-shadow);display: flex;flex-direction: column;outline: 0;transform: translate3d(104%,0,0);visibility: hidden;transition: transform .5s var(--spring),visibility 0s .5s;}.drawer.open{transform: none;visibility: visible;transition: transform .5s var(--spring),visibility 0s;}.drawer-grab{display: none;}.drawer-body{flex: 1;overflow-y: auto;padding: 22px 24px 28px;padding-right: max(24px,env(safe-area-inset-right,0px));display: flex;flex-direction: column;gap: 20px;overscroll-behavior: contain;}.drawer.open .dr-item{animation: itemIn .55s var(--spring) backwards;animation-delay: calc(var(--k) * 50ms + 120ms);}.dr-top{display: flex;align-items: center;gap: 14px;}.dr-top h2{margin: 0;font: 800 22px/1.2 var(--f-head);letter-spacing: -0.02em;}.dr-top p{margin: 2px 0 0;color: var(--muted);font-size: 13px;}.dr-top .ibtn{margin-left: auto;align-self: flex-start;}.dr-chart{background: var(--panel-2);border-radius: 14px;padding: 14px 14px 8px;}.dr-chart svg{width: 100%;height: 110px;display: block;}.dr-chart .head{display: flex;justify-content: space-between;color: var(--muted);font-size: 13px;margin-bottom: 6px;}.dr-chart .head b{color: var(--text);font: 700 15px var(--f-head);}.dr-sec h3{margin: 0 0 8px;font: 700 15px var(--f-head);}.dr-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;}.dr-list li{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 11px;background: var(--panel-2);font-size: 13px;}.dr-list li span:first-child{flex: 1;min-width: 0;}.dr-actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: auto;}.dr-actions .btn{flex: 1 1 auto;min-width: 0;justify-content: center;}@media (max-width: 720px){.drawer{top: auto;left: 0;width: 100%;max-height: 88vh;border-left: 0;border-top: 1px solid var(--line);border-radius: 22px 22px 0 0;transform: translate3d(0,104%,0);box-shadow: var(--pop-shadow);padding-bottom: env(safe-area-inset-bottom,0px);}.drawer-grab{display: grid;place-items: center;height: 26px;touch-action: none;cursor: grab;}.drawer-grab i{width: 40px;height: 5px;border-radius: 3px;background: var(--panel-3);}.drawer.dragging{transition: none;}.drawer-body{padding: 4px 18px 24px;}}.keys-panel{width: min(560px,100%);padding: 18px 20px 20px;}.keys-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}.keys-head b{font: 700 17px var(--f-head);}.keys-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4px 20px;}.keys-grid div{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 13px;}.keys-grid kbd{font: 600 12px var(--f-text);min-width: 24px;text-align: center;padding: 3px 7px;border-radius: 6px;background: var(--panel-3);color: var(--text);border-bottom: 2px solid var(--line-2);}.keys.open .keys-grid div{animation: itemIn .5s var(--spring) backwards;animation-delay: calc(var(--k) * 25ms + 60ms);}.key-hint{position: fixed;left: 50%;bottom: max(24px,env(safe-area-inset-bottom,0px));z-index: 75;transform: translate(-50%,12px);opacity: 0;padding: 8px 14px;border-radius: 10px;background: var(--panel-3);border: 1px solid var(--line-2);font-size: 13px;color: var(--muted);pointer-events: none;transition: opacity var(--t2),transform var(--t3) var(--spring);}.key-hint.on{opacity: 1;transform: translate(-50%,0);}.key-hint kbd{font: 600 12px var(--f-text);padding: 2px 6px;border-radius: 5px;background: var(--panel-2);color: var(--text);margin: 0 2px;}@media (max-width: 560px){.keys-grid{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.drawer,.drawer.open,.drag-ghost.settle{transition-duration: 0s;}}.theme-btn .i{position: absolute;transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring),filter var(--t2) var(--ease);}.theme-btn .ic-moon{opacity: 0;transform: rotate(-90deg) scale(.5);filter: blur(3px);}:root[data-theme="light"] .theme-btn .ic-sun{opacity: 0;transform: rotate(90deg) scale(.5);filter: blur(3px);}:root[data-theme="light"] .theme-btn .ic-moon{opacity: 1;transform: none;filter: none;}.theme-vt::view-transition-old(root),.theme-vt::view-transition-new(root){animation: none;mix-blend-mode: normal;}.theme-vt::view-transition-group(nav-ind){animation: none;}.mission-art{color: var(--accent);}:root[data-theme="light"] .mission-art circle[stroke-opacity]{stroke-opacity: .25;}:root[data-theme="light"] .ig span{color: #fff;}:root[data-theme="light"] .chart .tip rect{fill: var(--text);}:root[data-theme="light"] .drag-ghost{box-shadow: var(--pop-shadow),0 0 0 1px var(--accent);}:root[data-theme="light"] .kpi:hover,:root[data-theme="light"] .acc:hover,:root[data-theme="light"] .tcard:hover{box-shadow: 0 10px 28px rgba(24,28,34,.08);}:root[data-theme="light"] .card{box-shadow: 0 1px 2px rgba(24,28,34,.04);}:root[data-theme="light"] .feed .fi,:root[data-theme="light"] .stack .av{box-shadow: 0 0 0 2px var(--panel);}.donut circle{transition: stroke-width var(--t3) var(--spring),opacity var(--t2) var(--ease);cursor: pointer;}.donut.hovering circle:not(.hot){opacity: .28;}.donut circle.hot{stroke-width: 24;}.donut div > *{transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring),filter var(--t2) var(--ease);}.donut div.swap > *{opacity: 0;transform: translateY(4px);filter: blur(2px);}.donut div span{max-width: 104px;}.cat-row{padding: 6px 8px;margin: -6px -8px;border-radius: 10px;transition: background-color var(--t2) var(--ease),opacity var(--t2) var(--ease);cursor: default;}.cat.hovering .cat-row:not(.hot){opacity: .45;}.cat-row.hot{background: var(--panel-2);}.day{cursor: pointer;position: relative;}.day.out{cursor: default;}.day.sel{border-color: var(--accent);}.day-pop{position: fixed;z-index: 58;width: 300px;padding: 14px;border-radius: 16px;background: var(--panel-2);border: 1px solid var(--line-2);box-shadow: var(--pop-shadow);opacity: 0;visibility: hidden;transform: scale(.92);transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring),visibility 0s var(--t2);}.day-pop.open{opacity: 1;visibility: visible;transform: none;transition: opacity var(--t2) var(--ease),transform var(--t3) var(--spring),visibility 0s;}.day-pop h3{margin: 0 0 2px;font: 700 15px var(--f-head);}.day-pop > p{margin: 0 0 12px;color: var(--muted);font-size: 13px;}.dp-list{list-style: none;margin: 0 0 12px;padding: 0;display: flex;flex-direction: column;gap: 6px;}.dp-list li{display: grid;grid-template-columns: 44px 1fr;gap: 10px;align-items: center;padding: 9px 10px;border-radius: 11px;background: var(--panel);font-size: 13px;}.dp-list time{color: var(--muted);font-size: 13px;font-weight: 600;}.dp-list .t{display: flex;align-items: center;gap: 8px;min-width: 0;}.dp-list .t i{width: 8px;height: 8px;border-radius: 50%;background: var(--evc);flex: none;}.dp-list .t span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.day-pop.open .dp-list li{animation: itemIn .45s var(--spring) backwards;animation-delay: calc(var(--k) * 45ms + 60ms);}.dp-empty{color: var(--muted);font-size: 13px;padding: 6px 0 12px;}.day-pop .btn{width: 100%;justify-content: center;}.topbar{transition: box-shadow var(--t3) var(--ease),background-color var(--t3) var(--ease);}.topbar.scrolled{box-shadow: 0 10px 30px rgba(0,0,0,.18);}:root[data-theme="light"] .topbar.scrolled{box-shadow: 0 8px 24px rgba(24,28,34,.07);}.scroll-prog{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--accent);transform-origin: 0 50%;transform: scaleX(var(--sp,0));pointer-events: none;opacity: .9;}.page-head h1 .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .06em;margin-bottom: -.06em;}.page-head h1 .w > span{display: inline-block;}.btn,.seg button,.nav-item,.ibtn,.cmdk-item{position: relative;overflow: hidden;}.rpl{position: absolute;border-radius: 50%;background: currentColor;opacity: .16;transform: scale(0);pointer-events: none;animation: rpl .6s cubic-bezier(.2,.7,.2,1) forwards;}@keyframes rpl{to{transform: scale(1);opacity: 0;}}.tcard.fx-out{opacity: 0;transform: scale(.94);transition: opacity .18s var(--ease),transform .18s var(--ease);pointer-events: none;}.tcard.fx-in{animation: feedIn .5s var(--spring) backwards;animation-delay: calc(var(--k,0) * 50ms);}.lane .empty-lane{color: var(--faint);font-size: 13px;text-align: center;padding: 18px 8px;border: 1.5px dashed var(--line-2);border-radius: 12px;animation: feedIn .4s var(--spring) backwards;}.acc,.member{transform-style: preserve-3d;}@media (prefers-reduced-motion: no-preference){.view.on .page-head h1 .w > span{animation: wordUp .8s var(--spring) backwards;animation-delay: calc(var(--k) * 70ms + 60ms);}@keyframes wordUp{from{transform: translateY(105%);}}.in tbody tr{animation: rowIn .55s var(--spring) backwards;animation-delay: calc(var(--r,0) * 45ms + 180ms);}@keyframes rowIn{from{opacity: 0;transform: translateX(-10px);}}.member .av{transition: transform .5s var(--bounce);}.member:hover .av{transform: scale(1.08) rotate(-4deg);}.acc .ig{transition: transform .5s var(--bounce);}.acc:hover .ig{transform: scale(1.06);}}@media (prefers-reduced-motion: reduce){.rpl{display: none;}}.seg-sm{padding: 3px;}.seg-sm button{height: 28px;padding: 0 11px;font-size: 13px;}.seg-sm .seg-pill{top: 3px;bottom: 3px;}#weekChart rect.rev,#weekChart rect.exp{transition: y .8s var(--spring),height .8s var(--spring),fill .2s;}#weekChart .prof{transition: d .8s var(--spring);}#weekChart .pdot{transition: cx .8s var(--spring),cy .8s var(--spring);}#weekChart .tipwrap{transition: transform .8s var(--spring);}.hm{display: grid;grid-template-columns: 26px repeat(12,minmax(0,1fr));gap: 4px;}.hm .hl{font-size: 12px;color: var(--faint);text-align: center;}.hm .dl{font-size: 12px;color: var(--muted);display: flex;align-items: center;}.hm-c{height: 26px;border-radius: 6px;position: relative;background: color-mix(in srgb,var(--accent) calc(var(--v) * 100%),var(--panel-2));transition: transform .3s var(--spring);}.hm-c:hover,.hm-c:focus-visible{transform: scale(1.2);z-index: 2;}.hm-c.best::after{content: "";position: absolute;inset: -3px;border-radius: 8px;border: 2px solid var(--accent);pointer-events: none;}.hm-foot{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-top: 14px;font-size: 13px;color: var(--muted);}#hmRead{transition: opacity .15s;}#hmRead b{color: var(--text);font-weight: 600;}.hm-scale i{display: inline-block;width: 56px;height: 8px;border-radius: 4px;vertical-align: middle;margin-right: 8px;background: linear-gradient(90deg,var(--panel-2),var(--accent));}.fn{display: flex;flex-direction: column;}.fn-top{display: flex;justify-content: space-between;align-items: baseline;font-size: 13px;margin-bottom: 6px;color: var(--muted);}.fn-top strong{font: 700 17px var(--f-head);color: var(--text);}.fn-bar{height: 28px;display: flex;justify-content: center;}.fn-bar b{display: block;height: 100%;border-radius: 8px;background: color-mix(in srgb,var(--accent) var(--m),var(--panel-3));transition: width .9s var(--spring);}.fn-link{position: relative;height: 30px;display: grid;place-items: center;}.fn-link i{position: absolute;inset: 0;background: var(--accent-soft);transition: clip-path .9s var(--spring);}.fn-link .tag{position: relative;z-index: 1;}.mode-me .lead-row{transition: opacity .4s var(--ease),background-color .4s var(--ease);}.mode-me .lead-row:not([data-k="АЛ"]){opacity: .35;}.mode-me .lead-row[data-k="АЛ"]{background: var(--accent-soft);}.kpi .kl,.kpi-foot,.kpi-val small,#ovSub{transition: opacity .18s var(--ease);}.ig-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 3px;border-radius: 12px;overflow: hidden;}.igt{aspect-ratio: 1;position: relative;overflow: hidden;color: #fff;background: color-mix(in srgb,var(--c),var(--mx) var(--sh));user-select: none;}.igt::before{content: "";position: absolute;width: 75%;aspect-ratio: 1;border-radius: 50%;left: -22%;top: -22%;background: rgba(255,255,255,.14);}.igt .i{position: absolute;top: 8px;right: 8px;width: 16px;height: 16px;}.igt .when{position: absolute;left: 6px;bottom: 6px;font-size: 12px;font-weight: 600;padding: 2px 7px;border-radius: 7px;background: var(--accent);color: var(--accent-ink);}.igt.sch{outline: 2px dashed rgba(255,255,255,.75);outline-offset: -6px;cursor: grab;touch-action: none;}.igt.lift{z-index: 2;cursor: grabbing;transform: scale(1.07);box-shadow: var(--pop-shadow);transition: transform .25s var(--spring);}.ig-hint{margin: 8px 0 0;color: var(--faint);font-size: 12px;}.morph{position: fixed;z-index: 57;background: var(--panel);border: 1px solid var(--line);transform-origin: 0 0;pointer-events: none;will-change: transform;}.drawer.from-card{transition: none !important;transform: none !important;visibility: visible;opacity: 0;}.drawer.from-card.shown{opacity: 1;transition: opacity .2s ease !important;}.drawer.from-card .dr-item{animation-delay: calc(var(--k) * 45ms + 380ms) !important;}.drawer.instant{transition: none !important;}.lane{position: relative;}background: linear-gradient(var(--panel-3) 0 0) 0 0 / 38% 12px no-repeat,linear-gradient(var(--panel-3) 0 0) 0 28px / 62% 22px no-repeat,linear-gradient(var(--panel-3) 0 0) 0 66px / 90% 10px no-repeat,linear-gradient(var(--panel-3) 0 0) 0 88px / 54% 10px no-repeat;animation: skel .8s ease-in-out infinite alternate;}@keyframes skel{from{opacity: .4;}to{opacity: 1;}}.cd{display: inline-flex !important;align-items: center;gap: 5px;margin-left: 6px;color: var(--muted);white-space: nowrap;flex: none;overflow: visible !important;}.cd svg{width: 14px;height: 14px;transform: rotate(-90deg);flex: none;}.cd .trk{fill: none;stroke: var(--panel-3);stroke-width: 3;}.cd .arc{fill: none;stroke: var(--accent);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 50.27;transition: stroke-dashoffset 1s linear,stroke .3s;}.cd.urgent{color: var(--bad);font-weight: 600;}.cd.urgent .arc{stroke: var(--bad);}.cd.over{color: var(--bad);font-weight: 600;}.cd.over svg{display: none;}.task.done .cd{display: none !important;}.ptr{position: fixed;left: 50%;top: calc(env(safe-area-inset-top,0px) + 72px);z-index: 35;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--panel-2);border: 1px solid var(--line-2);color: var(--accent);box-shadow: var(--pop-shadow);pointer-events: none;transform: translate(-50%,var(--py,-70px)) rotate(var(--pr,0deg));opacity: var(--po,0);}.ptr.back{transition: transform .45s var(--spring),opacity .3s var(--ease);}.ptr.spin .i{animation: spin .8s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}.vt-l::view-transition-old(root),.vt-r::view-transition-old(root){animation: vt-out .18s ease both;}.vt-l::view-transition-new(root){animation: vtL .42s var(--spring) both;}.vt-r::view-transition-new(root){animation: vtR .42s var(--spring) both;}@keyframes vtL{from{opacity: 0;transform: translateX(44px);}}@keyframes vtR{from{opacity: 0;transform: translateX(-44px);}}@media (prefers-reduced-motion: no-preference){.in .hm-c{animation: hmIn .6s var(--spring) backwards;animation-delay: calc((var(--r) + var(--c)) * 26ms + 150ms);}@keyframes hmIn{from{opacity: 0;transform: scale(.3);}}.hm-c.best::after{animation: bestPulse 2.2s ease-out 3 1.4s;}@keyframes bestPulse{0%{opacity: .9;transform: scale(1);}80%,100%{opacity: 0;transform: scale(1.45);}}.in .fn-bar b{transform-origin: 50% 50%;animation: growX 1s var(--spring) backwards;animation-delay: calc(var(--k) * 110ms + .2s);}.in .fn-link{animation: rise .7s var(--spring) backwards;animation-delay: calc(var(--k) * 110ms + .35s);}.cd.urgent svg{animation: pulse 1.4s infinite;}.nav-item:hover .i,.nav-item[aria-current="page"] .i,.tabbar a[aria-current="page"] .i{stroke-dasharray: 1;animation: iconDraw .75s cubic-bezier(.65,0,.35,1) backwards;}@keyframes iconDraw{from{stroke-dashoffset: 1;}to{stroke-dashoffset: 0;}}.drawer.open .igt{animation: hmIn .5s var(--spring) backwards;animation-delay: calc(var(--k,0) * 30ms + 420ms);}}@media (max-width: 720px){.hm{grid-template-columns: 22px repeat(12,minmax(0,1fr));gap: 2px;}.hm-c{height: 20px;border-radius: 4px;}#modeSeg{order: -1;}}.link .i{color: var(--accent);}.link:hover{color: var(--accent);text-decoration: none;}.card.offscreen,.card.offscreen *{animation-play-state: paused !important;}.pop-all{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 6px;padding: 10px;border-radius: 11px;font-size: 13px;font-weight: 600;color: var(--text);transition: background-color var(--t1);}.pop-all:hover{background: var(--panel-3);}.inbox-card{padding: 8px;}.ib-group{font-size: 12px;font-weight: 600;color: var(--faint);padding: 14px 14px 6px;}.ib-item{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px 14px;border-radius: 12px;transition: background-color var(--t1),opacity var(--t2),transform var(--t3) var(--spring);}.ib-item:hover{background: var(--panel-2);}.ib-item .ni{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;background: var(--tint);color: var(--tone);}.ib-item p{margin: 0;font-size: 15px;}.ib-item small{color: var(--muted);font-size: 13px;}.ib-item.unread p::after{content: "";display: inline-block;width: 8px;height: 8px;margin-left: 8px;border-radius: 50%;background: var(--accent);vertical-align: middle;transition: transform var(--t3) var(--bounce);}.ib-item .ib-act{opacity: 0;transition: opacity var(--t2);}.ib-item:hover .ib-act,.ib-item:focus-within .ib-act{opacity: 1;}.ib-item.fx-in{animation: feedIn .5s var(--spring) backwards;animation-delay: calc(var(--k,0) * 40ms);}.empty{display: grid;justify-items: center;gap: 10px;padding: 48px 16px;text-align: center;color: var(--muted);animation: feedIn .5s var(--spring) backwards;}.empty svg{width: 120px;height: 90px;color: var(--accent);}.empty b{color: var(--text);font: 700 17px var(--f-head);}table.roles{min-width: 640px;}table.roles td:not(:first-child),table.roles th:not(:first-child){text-align: center;}table.roles td:first-child strong{display: block;font-weight: 600;}table.roles td:first-child span{font-size: 13px;color: var(--muted);}table.roles .switch{margin: 0 auto;display: block;}table.roles .switch[disabled]{opacity: .5;cursor: not-allowed;}#rolesSaved{transition: opacity var(--t2),transform var(--t3) var(--spring);}#rolesSaved.saving{opacity: .6;}.tabbar .more-btn{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 7px 0;border-radius: 10px;font-size: 12px;color: var(--muted);}.tabbar .more-btn[aria-expanded="true"]{color: var(--accent);}.sheet{position: fixed;left: 0;right: 0;bottom: 0;z-index: 56;background: var(--panel);border-top: 1px solid var(--line);border-radius: 22px 22px 0 0;box-shadow: var(--pop-shadow);padding: 0 max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));transform: translate3d(0,104%,0);visibility: hidden;transition: transform .5s var(--spring),visibility 0s .5s;}.sheet.open{transform: none;visibility: visible;transition: transform .5s var(--spring),visibility 0s;}.sheet .drawer-grab{display: grid;}.sheet-nav{display: grid;gap: 14px;padding: 6px 0 4px;}.sheet-grp > b{display: block;margin: 0 4px 6px;color: var(--muted);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;}.sheet-grp > div{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;}.tabbar .more-btn.on{color: var(--accent);}.sheet-grp > div a{padding: 10px 6px;gap: 5px;font-size: 12.5px;}.sheet-grp > div a .i{width: 18px;height: 18px;}.sheet-nav{max-height: 70vh;overflow-y: auto;}.sheet-nav a{display: grid;justify-items: center;gap: 8px;padding: 16px 6px;border-radius: 14px;background: var(--panel-2);font-size: 13px;font-weight: 500;text-align: center;}.sheet-nav a[aria-current="page"]{background: var(--accent-soft);color: var(--accent);}.sheet.open .sheet-nav a{animation: hmIn .45s var(--spring) backwards;animation-delay: calc(var(--k) * 30ms + 80ms);}.modal-wrap{position: fixed;inset: 0;z-index: 62;display: grid;place-items: center;padding: 16px;background: var(--backdrop);opacity: 0;visibility: hidden;transition: opacity var(--t2) var(--ease),visibility 0s var(--t2);}.modal-wrap.open{opacity: 1;visibility: visible;transition: opacity var(--t2) var(--ease),visibility 0s;}.modal{width: min(460px,100%);max-height: calc(100vh - 32px);overflow-y: auto;background: var(--panel);border: 1px solid var(--line-2);border-radius: 20px;box-shadow: var(--pop-shadow);padding: 22px;display: flex;flex-direction: column;gap: 14px;transform: translateY(14px) scale(.96);transition: transform .5s var(--spring);}.modal-wrap.open .modal{transform: none;}.modal h2{margin: 0;font: 800 22px/1.2 var(--f-head);letter-spacing: -0.02em;}.modal p.md-sub{margin: -8px 0 4px;color: var(--muted);font-size: 13px;}.field{display: flex;flex-direction: column;gap: 6px;}.field label{font-size: 13px;color: var(--muted);font-weight: 500;}.field input,.field select{height: 44px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--panel-2);color: var(--text);font: inherit;outline: 0;transition: border-color var(--t2),box-shadow var(--t2);}.field input:focus,.field select:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft);}.field.err input{border-color: var(--bad);animation: shake .35s;}.field .msg{font-size: 12px;color: var(--bad);min-height: 0;}@keyframes shake{25%{transform: translateX(-5px);}50%{transform: translateX(4px);}75%{transform: translateX(-2px);}}.md-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.md-actions{display: flex;gap: 10px;justify-content: flex-end;margin-top: 6px;}.btn .b-label,.btn .b-load,.btn .b-ok{display: inline-flex;align-items: center;gap: 8px;transition: opacity .2s,transform .35s var(--spring);}.btn .b-load,.btn .b-ok{position: absolute;inset: 0;justify-content: center;opacity: 0;transform: translateY(8px);}.btn.loading .b-label,.btn.done .b-label{opacity: 0;transform: translateY(-8px);}.btn.loading .b-load{opacity: 1;transform: none;}.btn.done .b-ok{opacity: 1;transform: none;}.spinner{width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin .7s linear infinite;}.confirm{display: inline-flex;gap: 6px;align-items: center;}.route-bar{position: fixed;left: 0;right: 0;top: env(safe-area-inset-top,0px);height: 2px;z-index: 45;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0);opacity: 0;pointer-events: none;}.route-bar.run{opacity: 1;animation: route .38s cubic-bezier(.3,.7,.2,1) forwards;}.route-bar.end{opacity: 0;transform: scaleX(1);transition: opacity .3s .05s;}@keyframes route{from{transform: scaleX(0);}to{transform: scaleX(.85);}}.tag .st{width: 12px;height: 12px;stroke-width: 2.4;}.tcard.clip{display: none;}@media (max-width: 720px){.board{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;margin: 0 calc(-1 * max(16px,env(safe-area-inset-right,0px)));padding: 0 max(16px,env(safe-area-inset-right,0px)) 6px;scrollbar-width: none;}.board .lane{flex: 0 0 86%;scroll-snap-align: center;}}.op-new td{animation: opIn 1.6s var(--ease);}@keyframes opIn{from{background: var(--accent-soft);}}#rolesSaved.tick{animation: pop .4s var(--bounce);}.btn.danger{background: var(--bad);color: #fff;}.dr-danger{display: flex;justify-content: center;}.dr-danger .confirm{animation: feedIn .4s var(--spring);font-size: 13px;color: var(--muted);}.acc.fx-gone{opacity: 0;transform: scale(.92);transition: opacity .25s var(--ease),transform .25s var(--ease);}.member{cursor: pointer;}.mb-bars{display: grid;grid-template-columns: repeat(7,1fr);gap: 8px;align-items: end;height: 110px;padding: 12px 12px 0;background: var(--panel-2);border-radius: 14px 14px 0 0;}.mb-bars i{display: block;border-radius: 6px 6px 3px 3px;background: var(--panel-3);}.mb-bars i.today{background: var(--accent);}.mb-days{display: grid;grid-template-columns: repeat(7,1fr);gap: 8px;padding: 6px 12px 10px;background: var(--panel-2);border-radius: 0 0 14px 14px;font-size: 12px;color: var(--muted);text-align: center;}.mb-accs{display: flex;flex-wrap: wrap;gap: 8px;}.mb-accs > span{display: inline-flex;align-items: center;gap: 8px;padding: 6px 10px 6px 6px;border-radius: 999px;background: var(--panel-2);font-size: 13px;}.ev-new{animation: pop .5s var(--bounce);}.acc-more{align-self: center;min-width: 240px;justify-content: center;}.lane.expanded .lane-more{opacity: .8;}[hidden]{display: none !important;}.lane-cards{display: flex;flex-direction: column;gap: 10px;min-height: 40px;}#leadRows{display: flex;flex-direction: column;gap: 6px;}.lead-row.me-row{background: var(--accent-soft);}.empty-row{list-style: none;color: var(--muted);font-size: 13px;padding: 16px 10px;text-align: center;}td.empty-row{padding: 22px 10px;}.empty-lane{color: var(--faint);font-size: 13px;text-align: center;padding: 18px 8px;border: 1.5px dashed var(--line-2);border-radius: 12px;}.fx-in{animation: feedIn .5s var(--spring) backwards;animation-delay: calc(var(--k,0) * 40ms);}.welcome{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 20px 28px;align-items: center;border-color: var(--line-2);}.welcome h2{margin: 0 0 8px;font: 800 22px/1.2 var(--f-head);letter-spacing: -0.02em;}.welcome p{margin: 0;color: var(--muted);}.w-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.w-steps li{display: grid;grid-template-columns: 30px 1fr auto;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: var(--panel-2);}.w-steps b{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font: 800 14px var(--f-head);}.welcome > .link{grid-column: 1 / -1;justify-self: start;}.mission-head{display: flex;align-items: flex-start;gap: 8px;}.mission-head .ibtn{flex: none;width: 34px;height: 34px;}.side-card .sync{padding: 0;margin-top: 2px;}.side-card .sync i{background: var(--faint);}.side-card .sync i.ok{background: var(--ok);}.side-card .sync i.warn{background: var(--warn);}.me{cursor: default;}.op-del,.dp-del{margin-left: 8px;width: 22px;height: 22px;border-radius: 6px;color: var(--faint);font-size: 16px;line-height: 1;opacity: 0;transition: opacity var(--t2),background-color var(--t1),color var(--t1);}tr:hover .op-del,tr:focus-within .op-del,.dp-list li:hover .dp-del,.dp-del:focus-visible,.op-del:focus-visible{opacity: 1;}.op-del:hover,.dp-del:hover{background: var(--bad-soft);color: var(--bad);}.dp-list li{grid-template-columns: 44px 1fr auto;}.hm-wrap{position: relative;}.hm-empty{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 10px;text-align: center;padding: 16px;background: color-mix(in srgb,var(--panel) 82%,transparent);border-radius: 12px;}.hm-empty p{margin: 0;max-width: 34ch;color: var(--muted);font-size: 13px;}.fn-foot{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 14px;font-size: 12px;color: var(--muted);}.cal-nav{background: var(--panel);border: 1px solid var(--line);}body.ro [data-modal],body.ro .quick-add,body.ro .op-del,body.ro .dp-del{display: none !important;}body.ro .chk{pointer-events: none;opacity: .6;}#welcome[hidden]{display: none;}@media (max-width: 900px){.welcome{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.live i{animation: none;}.od-col,.nav-ind,.seg-pill,.t-title::after,.chk path{transition: none !important;}::view-transition-old(root),::view-transition-new(root){animation: none;}}body.gated{overflow: hidden;}.gate{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;align-content: center;gap: 18px;padding: max(24px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));background: var(--bg);overflow: auto;transition: opacity .55s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .55s;}.gate.out{opacity: 0;transform: scale(1.04);filter: blur(6px);pointer-events: none;}.g-grid{position: absolute;inset: -40px;pointer-events: none;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 44px 44px;-webkit-mask: radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,transparent 75%);mask: radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,transparent 75%);opacity: .7;animation: g-drift 26s linear infinite;}@keyframes g-drift{to{transform: translate3d(44px,44px,0);}}.g-glow{position: absolute;left: 50%;top: 42%;width: min(640px,120vw);aspect-ratio: 1;transform: translate(-50%,-50%);pointer-events: none;background: radial-gradient(circle,var(--glow) 0%,transparent 62%);animation: g-breathe 7s ease-in-out infinite;}@keyframes g-breathe{50%{transform: translate(-50%,-50%) scale(1.12);opacity: .7;}}.g-card{position: relative;width: min(440px,100%);padding: 30px clamp(20px,5vw,34px) 28px;border-radius: 26px;background: color-mix(in srgb,var(--panel) 92%,transparent);border: 1px solid var(--line-2);box-shadow: var(--pop-shadow),0 0 0 1px rgba(255,255,255,.02) inset;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);animation: g-in .7s cubic-bezier(.16,1,.3,1) both;}@keyframes g-in{from{opacity: 0;transform: translateY(18px) scale(.97);}}.g-brand{display: flex;align-items: center;gap: 12px;margin-bottom: 26px;}.g-logo{width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);box-shadow: 0 6px 16px -6px rgba(0,0,0,.5);}.g-brand b{display: block;font: 800 18px/1.1 var(--f-head);letter-spacing: -.01em;}.g-brand span{color: var(--muted);font-size: 13px;}.g-step{transition: opacity .2s,transform .2s;}.g-step.out{opacity: 0;transform: translateY(-6px);}.g-step.in > *{animation: rise .45s cubic-bezier(.16,1,.3,1) both;}.g-step.in > *:nth-child(2){animation-delay: .04s;}.g-step.in > *:nth-child(3){animation-delay: .08s;}.g-step.in > *:nth-child(4){animation-delay: .12s;}.g-step.in > *:nth-child(n+5){animation-delay: .16s;}.g-step h1{margin: 0 0 8px;font: 800 clamp(24px,2vw + 14px,30px)/1.12 var(--f-head);letter-spacing: -.025em;text-wrap: balance;}.g-step > p{margin: 0 0 20px;color: var(--muted);line-height: 1.5;text-wrap: pretty;}.g-step > p b{color: var(--text);}.g-load{height: 4px;border-radius: 2px;background: var(--panel-3);overflow: hidden;}.g-load i{display: block;width: 40%;height: 100%;border-radius: 2px;background: var(--accent);animation: g-slide 1.1s cubic-bezier(.6,0,.4,1) infinite;}@keyframes g-slide{from{transform: translateX(-100%);}to{transform: translateX(250%);}}.g-note{position: relative;max-width: 440px;margin: 0;color: var(--faint);font-size: 12.5px;line-height: 1.5;text-align: center;animation: rise .7s .2s both;}.g-note .i{display: inline-block;vertical-align: -3px;margin-right: 6px;}.g-ico{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;margin-bottom: 16px;background: var(--accent-soft);color: var(--accent);}.g-ico.warn{background: var(--warn-soft);color: var(--warn);}.g-ico .i{width: 24px;height: 24px;}.g-acts{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 4px;}.g-acts .btn{flex: 1 1 auto;justify-content: center;}.g-acts-col{flex-direction: column;align-items: stretch;margin-top: 14px;}.g-skip{align-self: center;color: var(--muted);font-size: 13px;padding: 6px;}.g-list{margin: 0 0 22px;padding: 0;list-style: none;counter-reset: g;display: grid;gap: 10px;}.g-list li{counter-increment: g;position: relative;min-height: 26px;padding-left: 36px;line-height: 1.45;overflow-wrap: anywhere;}.g-list li::before{content: counter(g);position: absolute;left: 0;top: 0;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--panel-3);font: 700 12px var(--f-head);}.g-who{display: grid;place-items: start;margin-bottom: 16px;}.g-pop .av{animation: g-pop .6s cubic-bezier(.34,1.56,.64,1) both;box-shadow: 0 0 0 6px var(--panel),0 0 0 7px var(--line-2);}@keyframes g-pop{from{transform: scale(.6);opacity: 0;}}.g-bar{height: 3px;border-radius: 2px;background: var(--panel-3);overflow: hidden;}.g-bar i{display: block;height: 100%;width: 100%;background: var(--accent);transform-origin: left;animation: g-fill 1.5s linear both;}@keyframes g-fill{from{transform: scaleX(0);}}.g-people{display: grid;gap: 8px;max-height: min(46vh,380px);overflow: auto;margin: 0 -4px;padding: 2px 4px;}.g-person{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 14px;background: var(--panel-2);border: 1px solid transparent;text-align: left;animation: rise .45s both;animation-delay: calc(var(--k,0) * 45ms);transition: border-color .15s,background-color .15s,transform .2s var(--spring);}.g-person:hover:not(:disabled){border-color: var(--accent);background: var(--panel-3);transform: translateX(3px);}.g-person:disabled{opacity: .5;cursor: not-allowed;}.g-person b{display: block;font-weight: 600;}.g-person small{color: var(--muted);font-size: 12.5px;}.g-person > .i{color: var(--faint);}.g-form{display: grid;gap: 16px;}.g-field{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;min-width: 0;}.g-field > span,.g-field legend{color: var(--muted);font-size: 13px;padding: 0;margin-bottom: 8px;}.g-field input[type=text]{height: 46px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--panel-2);color: var(--text);font: inherit;}.g-field input[type=text]:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft);}.g-field.err input{border-color: var(--bad);animation: shake .35s;}.g-chips{display: flex;flex-wrap: wrap;gap: 6px;}.g-chips label{position: relative;}.g-chips input,.g-colors input{position: absolute;opacity: 0;width: 1px;height: 1px;}.g-chips span{display: inline-flex;height: 34px;align-items: center;padding: 0 12px;border-radius: 10px;background: var(--panel-2);border: 1px solid var(--line-2);font-size: 13px;cursor: pointer;transition: background-color .15s,border-color .15s,color .15s;}.g-chips input:checked + span{background: var(--accent-soft);border-color: var(--accent);color: var(--accent);font-weight: 600;}.g-chips input:focus-visible + span,.g-colors input:focus-visible + i{outline: 2px solid var(--accent);outline-offset: 2px;}.g-colors{display: flex;gap: 10px;flex-wrap: wrap;}.g-colors label{position: relative;cursor: pointer;}.g-colors i{display: block;width: 30px;height: 30px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 2px var(--panel),0 0 0 3px transparent;transition: box-shadow .15s,transform .2s var(--spring);}.g-colors input:checked + i{box-shadow: 0 0 0 3px var(--panel),0 0 0 5px var(--c);transform: scale(1.06);}.pin-dots{display: flex;justify-content: center;gap: 16px;margin: 6px 0 8px;}.pin-dots i{width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--line-2);transition: background-color .15s,border-color .15s,transform .2s var(--spring);}.pin-dots i.on{background: var(--text);border-color: var(--text);transform: scale(1.1);}.pin-dots.ok i{background: var(--ok);border-color: var(--ok);}.pin-dots.bad{animation: shake .4s;}.pin-dots.bad i{border-color: var(--bad);background: var(--bad);}.pin-msg{min-height: 20px;margin: 0 0 10px;text-align: center;color: var(--bad);font-size: 13px;}.g-step > .pin-msg{color: var(--bad);margin: 0 0 10px;}.pin-pad{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;max-width: 280px;margin: 0 auto;}.pin-pad button{height: 58px;border-radius: 16px;background: var(--panel-2);border: 1px solid var(--line);font: 700 22px var(--f-head);display: grid;place-items: center;transition: background-color .12s,transform .12s;}.pin-pad button:hover{background: var(--panel-3);}.pin-pad button:active{transform: scale(.94);background: var(--accent-soft);}.g-forgot{display: block;margin: 16px auto 0;color: var(--muted);font-size: 13px;}.g-step:has(.pin-pad){text-align: center;}.g-step:has(.pin-pad) .g-who{place-items: center;}.g-step:has(.pin-pad) .g-ico{margin-inline: auto;}@keyframes shake{20%,60%{transform: translateX(-6px);}40%,80%{transform: translateX(6px);}}button.me{cursor: pointer;transition: transform .2s var(--spring),box-shadow .2s;}button.me:hover{transform: scale(1.06);box-shadow: 0 0 0 3px var(--accent-soft);}.acct{position: fixed;z-index: 66;width: min(320px,calc(100vw - 24px));padding: 14px;border-radius: 18px;background: var(--panel);border: 1px solid var(--line-2);box-shadow: var(--pop-shadow);opacity: 0;transform: translateY(-6px) scale(.98);transform-origin: top right;transition: opacity .18s,transform .25s cubic-bezier(.16,1,.3,1);}.acct.open{opacity: 1;transform: none;}.ap-head{display: flex;gap: 12px;align-items: center;}.ap-head b{display: block;font: 700 16px var(--f-head);}.ap-head span{color: var(--muted);font-size: 13px;}.ap-meta{display: flex;align-items: center;gap: 8px;margin: 12px 0;padding: 8px 10px;border-radius: 10px;background: var(--panel-2);color: var(--muted);font-size: 12.5px;}.ap-meta i{width: 8px;height: 8px;border-radius: 50%;flex: none;}.ap-meta i.ok{background: var(--ok);}.ap-meta i.warn{background: var(--warn);}.ap-list{display: grid;gap: 2px;}.ap-list button{display: flex;gap: 12px;align-items: center;padding: 10px;border-radius: 12px;text-align: left;transition: background-color .12s;}.ap-list button:hover,.ap-list button:focus-visible{background: var(--panel-2);}.ap-list .i{color: var(--muted);}.ap-list small{display: block;color: var(--faint);font-size: 12px;}.idle-row{display: flex;flex-wrap: wrap;gap: 6px;}.chip-b{height: 34px;padding: 0 12px;border-radius: 10px;background: var(--panel-2);border: 1px solid var(--line-2);font-size: 13px;transition: background-color .15s,border-color .15s,color .15s;}.chip-b[aria-pressed="true"]{background: var(--accent-soft);border-color: var(--accent);color: var(--accent);font-weight: 600;}.pin-form .pin-msg{text-align: left;}.acc-steps{margin-bottom: 8px;}.acc-people{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;}.acc-people li{display: grid;grid-template-columns: auto 1fr auto;gap: 10px;align-items: center;padding: 8px 0;border-top: 1px solid var(--line);}.acc-people li:first-child{border-top: 0;}.acc-people b small{color: var(--muted);font-weight: 400;}.acc-people li > div > span{display: flex;align-items: flex-start;gap: 6px;color: var(--muted);font-size: 12.5px;line-height: 1.4;}.acc-people li > .av{align-self: start;margin-top: 2px;}.acc-people i{flex: none;width: 7px;height: 7px;margin-top: 5px;border-radius: 50%;}.acc-people i.on{background: var(--ok);}.acc-people i.off{background: var(--faint);}@media (prefers-reduced-motion: reduce){.g-grid,.g-glow,.g-load i{animation: none;}.gate,.acct{transition: none;}}.g-pass{position: relative;}.g-pass input{width: 100%;padding-right: 48px !important;}.g-field input[type=password],.g-field select,.g-field > input{height: 46px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--panel-2);color: var(--text);font: inherit;width: 100%;}.g-field input[type=password]:focus,.g-field select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft);}.g-field > label{color: var(--muted);font-size: 13px;}.g-eye{position: absolute;right: 4px;top: 50%;transform: translateY(-50%);width: 40px;height: 38px;border-radius: 9px;display: grid;place-items: center;color: var(--muted);transition: background-color .15s,color .15s;}.g-eye:hover,.g-eye[aria-pressed="true"]{color: var(--text);background: var(--panel-3);}.g-check{display: flex;align-items: center;gap: 10px;color: var(--muted);font-size: 13.5px;cursor: pointer;}.g-check input{width: 18px;height: 18px;accent-color: var(--accent);}.g-err{min-height: 20px;margin: -6px 0 0;color: var(--bad);font-size: 13px;}.g-err.shake{animation: shake .35s;}.g-submit{width: 100%;justify-content: center;height: 48px;}.g-submit .b-load{display: none;align-items: center;gap: 8px;}.g-submit.loading .b-label{display: none;}.g-submit.loading .b-load{display: inline-flex;}.g-meter{display: grid;grid-template-columns: repeat(4,1fr) auto;gap: 4px;align-items: center;margin-top: 8px;}.g-meter i{height: 4px;border-radius: 2px;background: var(--panel-3);transition: background-color .25s;}.g-meter span{min-width: 64px;text-align: right;color: var(--muted);font-size: 12px;}.g-meter[data-s="0"] i:nth-child(-n+1),.g-meter[data-s="1"] i:nth-child(-n+1){background: var(--bad);}.g-meter[data-s="2"] i:nth-child(-n+2){background: var(--warn);}.g-meter[data-s="3"] i:nth-child(-n+3){background: var(--ok);}.g-meter[data-s="4"] i{background: var(--ok);}.ap-sec{margin: 0 0 10px;}.ap-sec small{display: block;color: var(--faint);font-size: 12px;margin: 0 2px 6px;}.ap-sec .chip-b{height: 30px;padding: 0 10px;font-size: 12.5px;}.ap-meta b{color: var(--text);font-weight: 600;}.ap-out{color: var(--bad);}.ap-out .i{color: var(--bad) !important;}.acc-people li{grid-template-columns: auto 1fr auto;}.acc-people li > div:nth-child(2){display: grid;gap: 4px;min-width: 0;}.acc-people i.idle{background: var(--muted);}.acc-role{height: 30px;width: max-content;max-width: 100%;font-size: 12.5px;}.acc-acts{display: flex;gap: 6px;flex-wrap: wrap;justify-content: flex-end;}.cred-form .field input,.cred-form .field select{width: 100%;}.cr-login{margin: 0 0 12px;color: var(--muted);}.cr-login b{color: var(--text);}.cred-card{display: grid;gap: 12px;padding: 18px;border-radius: 16px;background: var(--panel-2);border: 1px dashed var(--line-2);margin-bottom: 14px;}.cred-card small{display: block;color: var(--muted);font-size: 12px;margin-bottom: 2px;}.cred-card b{font: 700 20px var(--f-head);letter-spacing: .01em;}.mono{font-family: ui-monospace,"SF Mono",Menlo,monospace !important;letter-spacing: .04em;}[data-claim]{display: none !important;}@media (max-width: 560px){.acc-people li{grid-template-columns: auto 1fr;}.acc-acts{grid-column: 1 / -1;justify-content: flex-start;}}.re-note{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;background: var(--panel-2);color: var(--muted);font-size: 13px;}.re-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.re-row{padding: 12px;border-radius: 14px;background: var(--panel-2);border: 1px solid var(--line);box-shadow: inset 3px 0 0 var(--c);animation: rise .4s both;animation-delay: calc(var(--k,0) * 35ms);}.re-top{display: grid;grid-template-columns: auto 1fr auto auto;gap: 10px;align-items: center;margin-bottom: 10px;}.re-dot{width: 22px;height: 22px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 3px var(--panel-2),0 0 0 4px var(--line-2);transition: transform .2s var(--spring);}.re-dot:not(:disabled):hover{transform: scale(1.12);}.re-name{min-width: 0;height: 36px;padding: 0 10px;border-radius: 9px;border: 1px solid transparent;background: none;color: var(--text);font: 700 15px var(--f-head);transition: border-color .15s,background-color .15s;}.re-name:not(:disabled):hover{border-color: var(--line-2);}.re-name:focus{outline: none;border-color: var(--accent);background: var(--panel);box-shadow: 0 0 0 3px var(--accent-soft);}.re-name:disabled{color: var(--text);opacity: 1;}.re-count{color: var(--muted);font-size: 12.5px;white-space: nowrap;}.re-del{width: 32px;height: 32px;}.re-del:hover{color: var(--bad);background: var(--bad-soft);}.re-perms{display: flex;flex-wrap: wrap;gap: 6px;}.re-perms .chip-b{height: 30px;padding: 0 10px;font-size: 12.5px;}.re-perms .chip-b:disabled{cursor: default;}.re-perms .chip-b:not(:disabled):active{transform: scale(.96);}.re-add{display: flex;gap: 8px;margin-top: 10px;}.re-add input{flex: 1;min-width: 0;height: 38px;padding: 0 12px;border-radius: 10px;border: 1px dashed var(--line-2);background: none;color: var(--text);font: inherit;}.re-add input:focus{outline: none;border-style: solid;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft);}.re-add .btn{height: 38px;}.re-hint{margin: 12px 0 0;color: var(--faint);font-size: 12.5px;}body.not-admin [data-modal="member"],body.not-admin [data-bk="load"],body.not-admin #drBody.is-mem [data-act="edit"],body.not-admin #drBody.is-mem [data-act="remove"],body.not-admin #drBody.is-mem [data-act="me"],body.not-admin #drBody.is-mem [data-act="notme"]{display: none !important;}@media (max-width: 560px){.re-top{grid-template-columns: auto 1fr auto;}.re-count{grid-column: 2;grid-row: 2;padding-left: 10px;}.re-add{flex-direction: column;}}.g-invite{width: 100%;justify-content: center;margin-top: 10px;}.tfa-in{letter-spacing: .3em;font-family: ui-monospace,"SF Mono",Menlo,monospace;font-size: 20px !important;text-align: center;}.tfa-box{display: grid;grid-template-columns: auto 1fr;gap: 18px;align-items: center;padding: 16px;border-radius: 16px;background: var(--panel-2);margin-bottom: 14px;}.tfa-qr{width: 168px;height: 168px;padding: 8px;border-radius: 12px;background: #fff;}.tfa-qr svg{display: block;width: 100%;height: 100%;}.tfa-key{display: grid;gap: 6px;min-width: 0;}.tfa-key small{color: var(--muted);font-size: 12px;}.tfa-key b{font-size: 15px;word-break: break-all;line-height: 1.5;}.tfa-key-acts{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 4px;}.tfa-codes{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px;padding: 16px;border-radius: 16px;background: var(--panel-2);border: 1px dashed var(--line-2);margin-bottom: 14px;}.tfa-codes span{font-size: 16px;font-weight: 700;text-align: center;padding: 6px;border-radius: 8px;background: var(--panel);}.lg-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.lg-row{display: grid;grid-template-columns: auto 1fr auto;gap: 10px;align-items: center;padding: 9px 8px;margin: 0 -8px;border-radius: 12px;animation: rise .35s both;animation-delay: calc(var(--k,0) * 25ms);}.lg-row:hover{background: var(--panel-2);}.lg-row p{margin: 0;font-size: 13.5px;}.lg-row small{color: var(--faint);font-size: 12px;}.lg-row time{color: var(--muted);font-size: 12px;white-space: nowrap;}.lg-ic{width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;background: var(--ok-soft);color: var(--ok);}.lg-row.bad .lg-ic{background: var(--bad-soft);color: var(--bad);}.lg-row.bad p{color: var(--bad);}@media (max-width: 560px){.tfa-box{grid-template-columns: 1fr;justify-items: center;text-align: center;}.tfa-key-acts{justify-content: center;}.lg-row{grid-template-columns: auto 1fr;}.lg-row time{grid-column: 2;}}.pa-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;}.pa-list li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px;border-radius: 12px;background: var(--panel-2);}.pa-list b{display: block;font-weight: 600;}.pa-list small{color: var(--faint);font-size: 12px;}.re-flash{animation: re-flash 1.6s ease-out;border-radius: 16px;}@keyframes re-flash{0%,40%{box-shadow: 0 0 0 3px var(--accent);}100%{box-shadow: 0 0 0 3px transparent;}}.sc-list{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 4px;max-height: 240px;overflow: auto;}.sc-list li{padding: 6px 10px;border-radius: 10px;background: var(--panel-2);}.pa-seg{padding: 3px;gap: 2px;}.pa-seg button{height: 30px;padding: 0 10px;font-size: 13px;}.pa-seg button[aria-pressed="true"][data-lv="true"]{background: var(--accent);color: var(--accent-ink,#10130a);}.pa-row{display: flex;gap: 10px;flex-wrap: wrap;align-items: flex-end;}.pa-row > *{flex: 1 1 180px;}.pa-row .btn{flex: 0 0 auto;}@media (max-width: 520px){.pa-list li{flex-wrap: wrap;gap: 8px;}}body:not(.is-admin) .sb-admin{display: none;}.vault.on{border: 1px solid var(--line);border-radius: 16px;padding: 14px 14px 12px;background: var(--panel-2);}.va-list li{display: grid;grid-template-columns: minmax(110px,38%) 1fr auto;align-items: center;gap: 10px;}.va-list li > span:first-child{color: var(--muted);font-size: 13px;}.va-val{min-width: 0;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 13.5px;}.va-btns{display: inline-flex;gap: 4px;}.va-btns .ibtn{width: 32px;height: 32px;}.va-code{font-size: 20px;letter-spacing: .06em;color: var(--accent);font-weight: 650;}.va-2fa .va-val{display: inline-flex;align-items: center;gap: 10px;}.va-ring{width: 16px;height: 16px;border-radius: 50%;background: conic-gradient(var(--accent) calc(var(--left,1) * 360deg),var(--panel-3) 0);flex: none;}.va-log{margin-top: 8px;font-size: 13px;}@media (max-width: 520px){.va-list li{grid-template-columns: 1fr auto;}.va-list li > span:first-child{grid-column: 1 / -1;}}.acc-q{min-width: 200px;flex: 1 1 200px;max-width: 320px;height: 38px;}.acc-key{color: var(--accent);vertical-align: -2px;margin-left: 2px;}.acc-top strong{display: flex;align-items: center;gap: 4px;min-width: 0;}.card-head{flex-wrap: wrap;}.card-head > :first-child{flex: 1 1 200px;min-width: 0;}.card-head > .btn,.card-head > .link,.card-head > a,.card-head > button{flex: none;}.stepper{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(52px,1fr);overflow-x: auto;scrollbar-width: none;padding-top: 4px;}.stepper::-webkit-scrollbar{display: none;}.stepper button span{white-space: nowrap;}.field label{overflow-wrap: anywhere;}@media (max-width: 720px){.view .seg,.drawer .seg{flex-wrap: nowrap;max-width: 100%;overflow-x: auto;scrollbar-width: none;}.view .seg::-webkit-scrollbar,.drawer .seg::-webkit-scrollbar{display: none;}.view .seg button,.drawer .seg button{flex: none;}}@media (max-width: 420px){#modal .md-row{grid-template-columns: 1fr;}}.logo-mark,.g-logo{position: relative;background: linear-gradient(135deg,#dcff7a 0%,#c9f25d 45%,#a6dc32 100%);color: #10130a;box-shadow: 0 8px 22px -10px rgba(201,242,93,.75),inset 0 1px 0 rgba(255,255,255,.45);overflow: hidden;}.logo-mark .i,.g-logo .i{position: relative;z-index: 1;width: 24px;height: 24px;}.g-card{width: min(440px,calc(100vw - 32px));}.g-brand .g-logo,.logo .logo-mark{color: #10130a;}.logo-mark::after,.g-logo::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 55%);pointer-events: none;}.logo b span,.g-brand b span{color: var(--accent);font-weight: 600;letter-spacing: .06em;}:root[data-theme="light"] .logo b span,:root[data-theme="light"] .g-brand b span{color: #6f9a12;}@media (prefers-reduced-motion: no-preference){.logo:hover .logo-mark .i{transform: rotate(-12deg) scale(1.06);}.logo-mark .i{transition: transform .4s cubic-bezier(.3,1.4,.5,1);}}.top-mark{display: none;}@media (max-width: 720px){.top-mark{display: grid;flex: none;width: 32px;height: 32px;border-radius: 10px;margin-right: 10px;}.top-mark .i{width: 19px;height: 19px;}.topbar{gap: 0;}body :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]){font-size: 16px;}.acc-q{max-width: none;flex: 1 1 100%;}.modal-wrap{place-items: end stretch;padding: 0;}.modal{width: 100%;max-height: 92dvh;border-radius: 20px 20px 0 0;border-bottom: 0;padding: 20px 18px 0;}.modal .md-actions{position: sticky;bottom: 0;z-index: 2;margin: 4px -18px 0;padding: 12px 18px max(12px,env(safe-area-inset-bottom,0px));background: var(--panel);border-top: 1px solid var(--line);}.modal .md-actions .btn{min-height: 46px;flex: 1;justify-content: center;}.modal .md-actions > span[style*="flex:1"]{display: none;}#v-finance table{min-width: 0;}#v-finance thead{display: none;}#ops tr{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 4px 10px;align-items: center;padding: 12px 0;border-top: 1px solid var(--line);}#ops td{border: 0;padding: 0;min-width: 0;}#ops td:nth-child(2){grid-column: 1 / 3;grid-row: 1;font-weight: 600;}#ops td:nth-child(5){grid-column: 3;grid-row: 1;text-align: right;}#ops td:nth-child(1){grid-column: 1;grid-row: 2;font-size: 12.5px;}#ops td:nth-child(3){grid-column: 2;grid-row: 2;font-size: 12.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}#ops td:nth-child(4){grid-column: 3;grid-row: 2;font-size: 12.5px;color: var(--muted);text-align: right;white-space: nowrap;}#ops td.empty-row{grid-column: 1 / -1;}}.earn-tiles{margin-bottom: var(--gap);}.earn-t.hero strong{color: var(--accent);}.pay-list{list-style: none;margin: 0;padding: 0;display: grid;}.pay-row{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px 0;border-top: 1px solid var(--line);}.pay-row:first-child{border-top: 0;}.pay-ico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;font: 800 18px/1 var(--f-head);}.pay-ico.in{background: var(--ok-soft,rgba(74,222,128,.15));color: var(--ok);}.pay-ico.out{background: var(--panel-3);color: var(--muted);}.pay-main{min-width: 0;}.pay-main b{display: block;font-weight: 600;overflow-wrap: anywhere;}.pay-main small{color: var(--muted);font-size: 12.5px;overflow-wrap: anywhere;}.pay-r{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;text-align: right;}.pay-r b{font-variant-numeric: tabular-nums;white-space: nowrap;}.pay-acts{flex-direction: row;flex-wrap: wrap;justify-content: flex-end;}@media (max-width: 720px){.pay-row{grid-template-columns: 34px minmax(0,1fr);}.pay-r{grid-column: 2;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;text-align: left;}}.geo-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 10px;}.geo-tile{display: grid;gap: 4px;padding: 14px 16px;border: 1px solid transparent;border-radius: 14px;background: var(--panel-2);color: var(--text);text-align: left;font: inherit;cursor: pointer;transition: border-color .15s ease-out;}.geo-tile:hover{border-color: var(--line-2);}.geo-tile-h{display: flex;align-items: center;gap: 2px;min-width: 0;}.geo-tile-h b{font-weight: 600;font-size: 13.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.geo-tile strong{font: 800 22px/1.1 var(--f-head);font-variant-numeric: tabular-nums;}.geo-tile small{color: var(--muted);font-size: 12px;}.geo-tile small i{font-style: normal;color: var(--bad);}.ck-keys{margin: 0;color: var(--faint);font-size: 12px;}.ck-keys kbd{padding: 1px 6px;border-radius: 5px;background: var(--panel-3);font: 600 11px/1.6 var(--f-mono,monospace);}@media (hover: none){.ck-keys{display: none;}}.acc-grid .card.acc{touch-action: pan-y;}.card.acc.swiping{transition: none;}.card.acc[data-sw="check"]{box-shadow: inset -4px 0 0 var(--ok);}.card.acc[data-sw="login"]{box-shadow: inset 4px 0 0 var(--accent);}.g-key{margin: 6px 0 0;padding: 12px 14px;border-radius: 12px;background: var(--panel-2);text-align: center;}.g-key code{font: 600 15px/1.7 var(--f-mono,monospace);letter-spacing: .04em;overflow-wrap: anywhere;}.wal-addr{font-family: var(--f-mono,monospace);overflow-wrap: anywhere;}.re-pa{margin-top: 10px;}.re-pa li{background: var(--panel);padding: 8px 10px;}@media (min-width: 1100px){.re-pa{grid-template-columns: 1fr 1fr;gap: 6px;}}.re-hint b{color: var(--muted);font-weight: 600;}.pa-seg button[aria-pressed="true"][data-lv="view"]{background: var(--info-soft);color: var(--info);}.nav-group{gap: 2px;}.nav-label{margin: 14px 12px 6px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--faint);}.nav-group .nav-label:first-child{margin-top: 2px;}.side-me{margin-top: auto;display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px;border-radius: 14px;background: var(--panel-2);border: 1px solid var(--line);text-align: left;transition: background-color .15s,border-color .15s;}.side-me:hover{background: var(--panel-3);border-color: var(--line-2);}.sm-av{flex: none;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;overflow: hidden;}.sm-txt{flex: 1;min-width: 0;}.sm-txt b{display: block;font-weight: 600;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sm-txt small{display: flex;align-items: center;gap: 6px;margin-top: 2px;font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.sm-txt small i{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--faint);}.sm-txt small i.ok{background: var(--ok);box-shadow: 0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent);}.sm-txt small i.warn{background: var(--warn);}.sm-chev{color: var(--faint);flex: none;}@media (max-width: 1024px){.nav-label,.sm-txt,.sm-chev{display: none;}.side-me{justify-content: center;padding: 6px;background: none;border-color: transparent;}}.top-menu{display: none;}.tb-dot{position: absolute;top: 5px;left: calc(50% + 8px);width: 8px;height: 8px;border-radius: 50%;background: var(--bad);box-shadow: 0 0 0 2px var(--panel);}@media (max-width: 720px){.top-menu{display: grid;flex: none;margin: 0 6px 0 -8px;}.tabbar{background: color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);}.tabbar a,.tabbar .more-btn{position: relative;min-height: 50px;justify-content: center;font-size: 11.5px;font-weight: 500;}.tabbar a[aria-current="page"]::before{content: "";position: absolute;top: 2px;left: 50%;width: 36px;height: 30px;margin-left: -18px;border-radius: 10px;background: var(--accent-soft);z-index: -1;}.tabbar a,.tabbar .more-btn{z-index: 0;}}.ms-lock,.ms-lock body{overflow: hidden;}.sheet.ms{top: max(10px,env(safe-area-inset-top,0px));display: flex;flex-direction: column;padding: 0;border: 1px solid var(--line);border-bottom: 0;border-radius: 24px 24px 0 0;transition: transform .45s var(--spring),visibility 0s .45s;}.sheet.ms.open{transition: transform .45s var(--spring),visibility 0s;}.ms-grab{height: 22px !important;}.ms-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 0 16px 14px 20px;border-bottom: 1px solid var(--line);touch-action: none;}.ms-head b{display: block;font: 800 20px/1.1 var(--f-head);letter-spacing: -.02em;}.ms-head b span{color: var(--accent);}.ms-head small{display: block;margin-top: 4px;color: var(--muted);font-size: 13px;}.ms-x{flex: none;width: 40px;height: 40px;}.ms-body{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 16px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling: touch;}.ms-quick{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-bottom: 14px;}.ms-q{display: grid;justify-items: center;gap: 8px;padding: 16px 6px 14px;border-radius: 14px;background: var(--accent-soft);color: var(--accent);border: 1px solid color-mix(in srgb,var(--accent) 18%,transparent);font-size: 13px;font-weight: 600;transition: transform .15s;}.ms-q .i{width: 20px;height: 20px;}.ms-q:active{transform: scale(.96);}.ms-list{display: grid;gap: 4px;}.ms-grp{border-radius: 14px;}.ms-grp.on{background: var(--panel-2);}.ms-row{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 54px;padding: 8px 10px;border-radius: 14px;color: var(--text);font-size: 16px;font-weight: 500;text-align: left;}.ms-row:active{background: var(--panel-3);}.ms-ico{flex: none;width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;background: var(--panel-2);border: 1px solid var(--line);color: var(--muted);}.ms-grp.on .ms-ico{background: var(--accent-soft);color: var(--accent);border-color: transparent;}.ms-ico .i{width: 19px;height: 19px;}.ms-name{flex: 1;min-width: 0;}.ms-badge{flex: none;min-width: 24px;height: 22px;padding: 0 7px;border-radius: 11px;display: grid;place-items: center;font-size: 12px;font-weight: 700;background: var(--panel-3);color: var(--text);}.ms-badge.hot{background: var(--bad-soft);color: var(--bad);}.ms-chips{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 10px 12px 62px;}.ms-chip{display: inline-flex;align-items: center;min-height: 38px;padding: 0 14px;border-radius: 11px;background: var(--panel-2);border: 1px solid var(--line-2);font-size: 14px;color: var(--text);}.ms-grp.on .ms-chip{background: var(--panel-3);}.ms-chip[aria-current="page"]{background: var(--accent-soft) !important;color: var(--accent);border-color: color-mix(in srgb,var(--accent) 35%,transparent);font-weight: 600;}.ms-foot{margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--line);display: grid;gap: 2px;}.ms-act .ms-ico{background: none;}@media (min-width: 721px){.sheet.ms{left: 50%;right: auto;width: 480px;margin-left: -240px;}}@media (prefers-reduced-motion: no-preference){.sheet.ms.open .ms-grp,.sheet.ms.open .ms-q{animation: hmIn .4s var(--spring) backwards;}.sheet.ms.open .ms-grp:nth-child(n){animation-delay: calc(var(--k,0) * 25ms + 60ms);}}@media (max-width: 720px){.topbar .theme-btn,.foot{display: none;}.topbar #crumb{font-size: 16px;}.content{padding-top: 14px;}.kicker{display: none;}.page-head{gap: 12px;margin-bottom: 14px;}.page-head > div:first-child{min-width: 0;}.page-head h1{font-size: 26px;}.page-head p{margin-top: 4px;font-size: 14px;}.page-head .actions{display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 -16px;padding: 2px 16px;width: calc(100% + 32px);}.page-head .actions::-webkit-scrollbar{display: none;}.page-head .actions > *{flex: none;}.page-head .actions .btn{height: 42px;padding: 0 14px;font-size: 14px;}.page-head .actions .btn:not(.btn-ghost){order: -1;}.toolbar{gap: 8px;}.toolbar > .seg{flex: 1 1 100%;}.toolbar > select.sel,.toolbar > #accSort,.toolbar > #accAdF{flex: 1 1 calc(50% - 4px);min-width: 0;height: 40px;}.toolbar > input.sel,.toolbar > .acc-q,.toolbar > [type="search"]{flex: 1 1 100%;height: 42px;}.toolbar > .btn{height: 38px;}.subnav{margin-bottom: 14px;}.page-head .actions:has(.seg){flex-wrap: wrap;overflow: visible;margin: 0;padding: 0;width: 100%;}.page-head .actions > .seg{flex: 1 1 100%;order: 2;}.page-head .actions > .seg button{flex: 1;}.camp-tools .sel,.camp-tools input{min-width: 0;max-width: 100%;}.card{border-radius: 16px;}}.pic-btn{position: relative;flex: none;display: grid;width: auto;height: auto;padding: 0;border: 0;border-radius: 50%;background: none;line-height: 0;}.pic-btn .ig,.ig-wrap .ig{display: block;}.pic-add{position: absolute;right: -2px;bottom: -2px;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);box-shadow: 0 0 0 3px var(--panel);transition: transform .15s;}.pic-add .i{width: 13px;height: 13px;stroke-width: 2.6;}.pic-add.has{background: var(--panel-3);color: var(--text);opacity: 0;}.pic-btn:hover .pic-add,.pic-btn:focus-visible .pic-add{opacity: 1;transform: scale(1.08);}.ig-wrap{position: relative;}.pic-add.sm{width: 18px;height: 18px;right: -4px;bottom: -4px;z-index: 2;cursor: pointer;}.pic-add.sm .i{width: 11px;height: 11px;}@media (hover: none){.pic-add.has{opacity: 1;}}.pic-zone{display: grid;gap: 10px;margin: 4px 0 14px;padding: 14px;border-radius: 14px;border: 1.5px dashed var(--line-2);background: var(--panel-2);transition: border-color .15s,background-color .15s;}.pic-zone.over{border-color: var(--accent);background: var(--accent-soft);}.pic-zone small{color: var(--muted);font-size: 12.5px;line-height: 1.45;}.pic-btns{display: flex;flex-wrap: wrap;gap: 8px;}@media (max-width: 720px){.pic-btns .btn{flex: 1 1 100%;height: 46px;justify-content: center;}}.acc-lead{display: inline-flex;align-items: center;gap: 0;margin-left: auto;}.acc-lead .av + .av{margin-left: -6px;box-shadow: 0 0 0 2px var(--panel);}.acc-lead .al-t{display: grid;margin-left: 8px;line-height: 1.15;text-align: left;}.acc-lead .al-t small{font-size: 11px;color: var(--faint);}.acc-lead .al-t b{font-size: 13px;font-weight: 600;white-space: nowrap;max-width: 120px;overflow: hidden;text-overflow: ellipsis;}.acc-lead .al-t i{font-style: normal;color: var(--muted);font-size: 12px;font-weight: 500;}.re-scope{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 8px;padding: 10px 12px;border-radius: 12px;background: var(--panel);border: 1px dashed var(--line-2);}.re-scope b{display: block;font-weight: 600;}.re-scope small{color: var(--faint);font-size: 12px;}.pa-seg button[aria-pressed="true"][data-sc="all"],.pa-seg button[aria-pressed="true"][data-psc="all"]{background: var(--accent);color: var(--accent-ink,#10130a);}@media (max-width: 520px){.re-scope{flex-wrap: wrap;}}.re-caps{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 6px;margin-top: 8px;}.re-cap{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--panel);border: 1px solid var(--line);text-align: left;}.re-cap b{display: block;font-weight: 600;font-size: 13.5px;}.re-cap small{display: block;color: var(--faint);font-size: 12px;}.re-cap .sw{flex: none;pointer-events: none;}.re-cap[aria-checked="true"] .sw{background: var(--accent);}.re-cap[aria-checked="true"] .sw i{transform: translateX(16px);background: var(--accent-ink,#10130a);}.re-cap:disabled{cursor: default;}body.no-accadd [data-modal="account"],body.no-accadd [data-modal="accImport"],body.no-accadd .ms-q[data-modal="account"],body.no-del .op-del,body.no-del [data-mdel],body.no-del [data-act="archive"],body.no-del [data-bsa="arch"],body.no-del [data-bsa="del"]{display: none !important;}.nav-group > *,.tabbar > *{transition: opacity .25s ease;}.perm-wait .nav-group > :not([data-grp="myday"]):not(:first-child),.perm-wait .tabbar > :not([data-tgrp="myday"]):not(#moreBtn){opacity: 0;pointer-events: none;}body.not-owner #teamGrid .member-stats,body.not-owner #teamGrid .member > div:has(.subbar),body.not-owner #teamGrid .member .subbar,body.not-owner #v-team .grid,body.not-owner #v-team [data-modal="member"]{display: none !important;}body.not-owner #teamGrid .member{cursor: default;}.cl-bar{height: 6px;margin: -4px 0 12px;}.cl-bar b{background: var(--accent);transition: width .4s var(--spring,ease);}.cl-list{display: grid;gap: 6px;}.cl-item{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;padding: 10px 12px;border-radius: 12px;background: var(--panel-2);border: 1px solid var(--line);text-align: left;font-size: 14.5px;transition: background-color .15s,border-color .15s;}.cl-item:hover{border-color: var(--line-2);}.cl-item .chk{flex: none;width: 24px;height: 24px;border-radius: 8px;border: 2px solid var(--line-2);display: grid;place-items: center;transition: background-color .15s,border-color .15s;}.cl-item .chk svg{width: 15px;height: 15px;fill: none;stroke: var(--accent-ink,#10130a);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;opacity: 0;transform: scale(.6);transition: opacity .15s,transform .2s var(--spring,ease);}.cl-item.on{background: var(--accent-soft);border-color: color-mix(in srgb,var(--accent) 30%,transparent);}.cl-item.on .chk{background: var(--accent);border-color: var(--accent);}.cl-item.on .chk svg{opacity: 1;transform: none;}.cl-item.on .cl-t{color: var(--muted);text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--muted) 60%,transparent);}.cl-item .cl-t{flex: 1;min-width: 0;}.cl-item small{color: var(--faint);font-size: 12px;font-variant-numeric: tabular-nums;}.su-rep .g-field{display: grid;gap: 6px;margin-bottom: 10px;}.su-rep .g-field span{font-size: 13px;color: var(--muted);font-weight: 500;}.su-rep textarea{width: 100%;resize: vertical;min-height: 54px;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--panel-2);color: var(--text);font: inherit;font-size: 14.5px;}.su-rep textarea:focus{outline: 2px solid var(--accent);outline-offset: 1px;}.cl-team-list{display: grid;gap: 6px;}.cl-row{display: grid;grid-template-columns: minmax(140px,200px) 1fr auto auto;align-items: center;gap: 14px;padding: 8px 10px;border-radius: 12px;background: var(--panel-2);}.cl-row-bar{display: grid;gap: 5px;min-width: 0;}.cl-row-bar .subbar{height: 6px;}.cl-row-bar small{color: var(--muted);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}@media (max-width: 720px){.cl-row{grid-template-columns: 1fr auto;}.cl-row-bar{grid-column: 1 / -1;grid-row: 2;}}.cl-ed{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 8px;}.cl-ed li{display: grid;grid-template-columns: 28px 1fr auto;align-items: center;gap: 10px;padding: 10px;border-radius: 12px;background: var(--panel-2);border: 1px solid var(--line);}.cl-ed li.off{opacity: .55;}.cl-btns{display: flex;gap: 4px;}.cl-opts{grid-column: 2 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.cl-sw{display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 10px 0 4px;border-radius: 10px;background: var(--panel);border: 1px solid var(--line);font-size: 12.5px;font-weight: 600;}.cl-sw .sw{width: 34px;height: 20px;pointer-events: none;}.cl-sw .sw i{width: 14px;height: 14px;}.cl-sw[aria-checked="true"] .sw{background: var(--accent);}.cl-sw[aria-checked="true"] .sw i{transform: translateX(14px);background: var(--accent-ink,#10130a);}.cl-d{height: 28px !important;min-width: 34px;padding: 0 8px !important;font-size: 12px !important;}.cl-lab{color: var(--faint);font-size: 12px;margin: 0 2px 0 6px;}.cl-opt{font-style: normal;font-size: 11.5px;color: var(--faint);margin-left: 6px;padding: 1px 6px;border-radius: 6px;background: var(--panel-3);}.cl-n{width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;background: var(--panel-3);font-size: 12.5px;font-weight: 700;color: var(--muted);}.cl-in{width: 100%;height: 40px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--panel);color: var(--text);font: inherit;}.cl-roles{grid-column: 2 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}.cl-roles .chip-b{height: 28px;padding: 0 10px;font-size: 12.5px;}.cl-all{color: var(--faint);font-size: 12px;margin-left: 4px;}.cl-ed li > .cl-btns{grid-column: 3;grid-row: 1;}.su-txt{margin: 0;font-size: 15.5px;line-height: 1.5;white-space: normal;}.su-cols .su-help{background: var(--bad-soft);}.su-help h4{color: var(--bad);}.su-cols-2{margin-top: 14px;}.su-hl{margin-left: 12px;color: var(--bad);font-weight: 600;font-size: 13px;}.su-cols.su-cols-2{grid-template-columns: repeat(2,minmax(0,1fr));}@media (max-width: 720px){.su-cols.su-cols-2{grid-template-columns: 1fr;}}.popover{max-height: calc(100dvh - 90px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}.acct{max-height: calc(100dvh - 80px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}.modal,.drawer-body,.ms-body,.su-stage{overscroll-behavior: contain;}.fd{font-style: normal;font-size: .62em;font-weight: 700;margin-left: 6px;padding: 1px 6px;border-radius: 6px;vertical-align: middle;font-variant-numeric: tabular-nums;}.fd.up{color: var(--ok);background: var(--ok-soft);}.fd.down{color: var(--bad);background: var(--bad-soft);}.acc-f{text-align: left;font: inherit;color: inherit;cursor: pointer;transition: border-color .15s,background-color .15s;}.acc-f:hover{border-color: var(--accent) !important;}.acc-f span .i{width: 11px;height: 11px;opacity: .6;vertical-align: -1px;}.acc-f-in{width: 100%;height: 34px;padding: 0 8px;border-radius: 8px;border: 1px solid var(--accent);background: var(--panel);color: var(--text);font: 700 18px var(--f-head);}.acc-quick{flex: none;display: flex;flex-wrap: nowrap;gap: 6px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;margin: 0 -20px;padding: 0 20px;}.acc-quick::-webkit-scrollbar{display: none;}.acc-quick > *{flex: none;}.acc-quick .chip-b{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 11px;font-size: 12.5px;color: var(--text);}.acc-quick .chip-b .i{color: var(--muted);}.fh-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;}.fh-list li{display: grid;grid-template-columns: 1fr auto 70px;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 10px;background: var(--panel-2);font-variant-numeric: tabular-nums;}.fh-list li span{color: var(--muted);font-size: 13px;}.fh-list li .fd{font-size: 12px;justify-self: end;}.fh h3 .fd{font-size: 12px;}.acc-stats .acc-f{background: var(--panel-2);border-radius: 10px;padding: 10px 12px;border: 1px solid transparent;}.more-row{list-style: none;display: flex;justify-content: center;padding: 10px 6px 4px;}.more-row .link{font-size: 13px;padding: 8px 14px;border-radius: 10px;background: var(--chip,rgba(255,255,255,.05));}.more-row .link:hover{background: var(--hover,rgba(255,255,255,.09));}.cl-hist{display: grid;gap: 6px;margin: 2px 0 12px;}.cl-hist small{color: var(--muted);font-size: 12px;}.cl-hist-row{display: flex;gap: 4px;}.cl-hist-row i{flex: 1;height: 14px;min-width: 8px;max-width: 26px;border-radius: 4px;background: var(--panel-2);box-shadow: inset 0 0 0 1px var(--line);}.cl-hist-row.sm i{flex: none;width: 10px;height: 10px;border-radius: 3px;}.cl-hist-row .ch-full{background: var(--ok);box-shadow: none;}.cl-hist-row .ch-part{background: color-mix(in srgb,var(--warn) 70%,transparent);box-shadow: none;}.cl-hist-row .ch-miss{background: color-mix(in srgb,var(--bad) 55%,transparent);box-shadow: none;}.cl-hist-row .ch-now{box-shadow: inset 0 0 0 1.5px var(--accent);}.cl-hist-row .ch-off{opacity: .45;}@media (max-width: 720px){.cl-row{grid-template-columns: 1fr auto;}.cl-row .cl-row-bar{grid-column: 1 / -1;order: 3;}.cl-row .cl-hist-row.sm{order: 2;}}