:root{--gp-using:#5629b6;--gp-now:#1d5fc4;--gp-next:#cdc8da;--gp-idea:#b78900;--gp-idea-soft:#fff5d6}.ac-level-chip{height:20px;font:700 10px/1 var(--font-body);color:var(--primary-strong);background:var(--primary-soft);border:1px solid var(--primary-line);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ac-level-chip span{color:var(--muted);font-weight:600}.ac-level-chip:hover{border-color:var(--primary)}.ac-erxes-chip{height:20px;color:var(--fg);background:var(--neutral-soft);border:1px solid var(--line);border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.ac-erxes-chip:hover{border-color:var(--line-strong)}.gp3{border:1px solid var(--line);border-radius:var(--radius-xl);touch-action:pan-y;background:radial-gradient(120% 90% at 50% 0,#fff 0%,#f4f1fb 55%,#ece7f8 100%);height:320px;margin:10px -4px 6px;position:relative;overflow:hidden}.gp3 canvas{display:block}.gp3-labels{pointer-events:none;position:absolute;inset:0}.gp3-label{text-align:center;pointer-events:auto;cursor:pointer;will-change:transform;border-radius:6px;flex-direction:column;align-items:center;max-width:112px;padding:2px 6px;display:flex;position:absolute;top:0;left:0}.gp3-label strong{-webkit-line-clamp:2;font:700 10.5px/1.2 var(--font-body);color:var(--fg);text-shadow:0 1px #fff,0 0 6px #fff;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gp3-label span{color:var(--muted);white-space:nowrap;text-shadow:0 0 5px #fff;font-size:9.5px}.gp3-label.gp3-using strong{color:var(--gp-using)}.gp3-label.gp3-now{background:#1d5fc41a}.gp3-label.gp3-now strong{color:var(--gp-now)}.gp3-label.gp3-idea strong{color:#7a5b00}.gp3-label.is-selected{outline:2px solid var(--primary);background:#ffffffd9}.gp3-end{cursor:default;pointer-events:none}.gp3-end strong{letter-spacing:1.2px;color:#fff;text-shadow:none;background:var(--brand-panel);border-radius:4px;padding:2px 6px;font-size:9px}.gp .ac-block-head h3{align-items:center;gap:6px;display:flex}.gp-level{color:var(--primary-strong);white-space:nowrap;font-size:11px;font-weight:700}.gp-now{color:var(--muted);margin:4px 0 0;font-size:12.5px}.gp-now span:first-child{color:#fff;background:var(--gp-now);border-radius:4px;margin-right:3px;padding:1px 6px;font-size:10px;font-weight:700}.gp-now span.is-next{color:var(--fg);background:var(--neutral-soft)}.gp-now strong{color:var(--fg)}.gp-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin:4px 0 12px;font-size:11px;display:flex}.gp-dot:before{content:"";vertical-align:-1px;background:var(--gp-next);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.gp-dot.is-using:before{background:var(--gp-using)}.gp-dot.is-now:before{background:var(--gp-now);box-shadow:0 0 0 3px #1d5fc42e}.gp-dot.is-idea:before{background:#e0a800}.gp-purpose{color:var(--muted);gap:4px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:grid}.gp-purpose textarea{resize:vertical;width:100%;min-height:52px;font:13px/1.4 var(--font-body)}.gp-source{margin:-4px 0 10px}.gp-steps{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.gp-step{border:1px solid var(--line);border-left:3px solid var(--gp-next);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;scroll-margin:60px;display:grid}.gp-step.is-using{border-left-color:var(--gp-using)}.gp-step.is-now{border-left-color:var(--gp-now);background:#f5f9ff}.gp-step.is-idea{background:var(--gp-idea-soft);border-style:dashed dashed dashed solid;border-left-color:#e0a800}.gp-step.is-selected{box-shadow:0 0 0 2px var(--primary-line)}.gp-num{width:24px;height:24px;font:700 11px/1 var(--font-display);color:var(--primary-strong);background:var(--neutral-soft);border-radius:50%;place-items:center;margin-top:2px;display:grid}.gp-step.is-using .gp-num{color:#fff;background:var(--gp-using)}.gp-step.is-now .gp-num{color:#fff;background:var(--gp-now)}.gp-step.is-idea .gp-num{color:#7a5b00;background:#ffe9a8}.gp-step-main{gap:6px;min-width:0;display:grid}.gp-title{width:100%;font:600 13px/1.3 var(--font-body);background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px}.gp-title:hover,.gp-title:focus{border-color:var(--line-strong);background:var(--surface)}.gp-step-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gp-status{background:var(--neutral-soft);border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.gp-status button{white-space:nowrap;height:22px;padding:0 7px;font-size:10.5px}.gp-status button.active{color:#fff;border-color:#0000}.gp-status button.active.is-using{background:var(--gp-using)}.gp-status button.active.is-now{background:var(--gp-now)}.gp-status button.active.is-next{color:var(--fg);border-color:var(--line-strong);background:#fff}.gp-status button.active.is-idea{color:#4a3700;background:#f5c842}.gp-step-tools{gap:2px;display:flex}.gp-step-tools button{justify-content:center;width:26px;height:26px;padding:0}.gp-add{gap:8px;display:grid}.gp-add-own{align-items:center;gap:6px;display:flex}.gp-add-own input{flex:1;min-width:0}.gp-check-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.gp-check.compact .gp-check-head{font-size:12px}.gp-check-score{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.gp-meter{background:var(--neutral-soft);border-radius:3px;width:64px;height:6px;overflow:hidden}.gp-meter i{background:linear-gradient(90deg, var(--gp-using), #8b6cf0);border-radius:3px;height:100%;display:block}.gp-check-group h4{letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin:12px 0 4px;font-size:10.5px;font-weight:700}.gp-check-group ul{margin:0;padding:0;list-style:none;display:grid}.gp-check-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.gp-check-row:last-child{border-bottom:0}.gp-check-icon{width:18px;height:18px;color:var(--faint);background:var(--neutral-soft);border-radius:50%;place-items:center;display:grid}.gp-check-row.is-done .gp-check-icon{color:#fff;background:var(--success)}.gp-check-row.is-missing .gp-check-icon{color:var(--danger);background:var(--danger-soft)}.gp-check-row.is-na{opacity:.55}.gp-check-text{min-width:0;display:grid}.gp-check-label{font-size:12.5px;font-weight:600}.gp-check-row.is-done .gp-check-label{color:var(--muted)}.gp-check-text small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gp-check-text small em{font-style:normal}.gp-check-actions{opacity:.55;transition:opacity .15s var(--ease);gap:1px;display:flex}.gp-check-row:hover .gp-check-actions,.gp-check-actions:focus-within{opacity:1}.gp-check-actions button{justify-content:center;width:24px;height:24px;padding:0}.ac-erxes{border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.ac-erxes.is-suggestion{background:var(--neutral-soft);border-style:dashed}.ac-erxes>div:first-child{gap:2px;min-width:0;display:grid}.ac-erxes small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.ac-erxes-name{color:var(--fg);font-weight:700;text-decoration:none}.ac-erxes-name:hover{text-decoration:underline}.ac-erxes-err{color:var(--danger)!important}.ac-erxes-tools{align-items:flex-start;gap:4px;display:flex}.ac-erxes-find{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ac-erxes-search{min-width:180px;color:var(--faint);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.ac-erxes-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px}.ac-erxes-hits{border:1px solid var(--line);border-radius:var(--radius-lg);gap:2px;max-height:260px;margin:6px 0 0;padding:4px;list-style:none;display:grid;overflow:auto}.ac-erxes-hits li{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.ac-erxes-hits li:hover{background:var(--surface-hover)}.ac-erxes-hits span{min-width:0;display:grid}.ac-erxes-hits small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.t3{border:1px solid var(--primary-line);border-radius:var(--radius-xl);background:radial-gradient(90% 140% at 100% 0%, #efeafb 0%, transparent 60%), var(--surface);margin-bottom:14px;padding:16px}.t3.compact{padding:12px 14px}.t3-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:12px;display:flex}.t3-eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--primary);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.t3-head h2{font:700 19px/1.25 var(--font-display);margin:3px 0 0}.t3.compact .t3-head h2{font-size:15px}.t3-head p{max-width:640px;color:var(--muted);margin:5px 0 0;font-size:13px}.t3-head-side{align-items:center;gap:12px;display:flex}.t3-count{align-items:center;gap:4px;display:inline-flex}.t3-count i{background:var(--line);border-radius:3px;width:18px;height:6px}.t3-count i.on{background:var(--success-dot)}.t3-count b{color:var(--muted);white-space:nowrap;margin-left:5px;font-size:11.5px}.t3-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.t3-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:10px;padding:12px;display:flex}.t3-card:hover{border-color:var(--primary-line);box-shadow:0 4px 18px #5629b614}.t3-card.is-suggested{border-style:dashed}.t3-card.is-empty{background:0 0;border-style:dashed}.t3-card.is-empty .dd-trigger{flex:1;min-width:0}.t3-card.is-done{background:var(--success-soft);border-color:#bfe5bf}.t3-card-top{align-items:center;gap:8px;min-width:0;display:flex}.t3-slot{width:22px;height:22px;font:700 11px/1 var(--font-display);color:#fff;background:var(--brand-panel);border-radius:50%;flex:none;place-items:center;display:grid}.t3-name{min-width:0;font:700 14px/1.2 var(--font-body);color:var(--fg);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0;display:inline-flex;overflow:hidden}.t3-name:hover{color:var(--primary)}.t3-stats{align-items:center;gap:10px;min-width:0;display:flex}.t3-stats>span:nth-child(2){min-width:0;display:grid}.t3-stats strong{font-size:12.5px}.t3-stats small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.t3-ring{--p:0;width:44px;height:44px;color:var(--muted);background:radial-gradient(closest-side, var(--surface) 76%, transparent 78%), conic-gradient(var(--gp-using) calc(var(--p) * 1%), var(--neutral-soft) 0);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.t3-ring b{color:var(--fg);font-size:13px}.t3-sug{color:var(--primary-strong);background:var(--primary-soft);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.t3-card .gp-check{max-height:230px;overflow:auto}.t3-foot{gap:6px;margin-top:auto;display:flex}.t3-team{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.t3-team h3{margin:0 0 8px;font-size:13px}.t3-team ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.t3-team li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.t3-team li>strong{min-width:110px}.t3-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:3px;height:22px;padding:0 8px;font-size:11.5px;display:inline-flex}.t3-chip.on{color:var(--success);background:var(--success-soft);border-color:#bfe5bf}.cn-status{color:var(--muted);gap:4px;margin:10px 0;padding:0;font-size:13px;list-style:none;display:grid}.cn-status li{align-items:center;gap:6px;display:flex}.cn-status li.ok{color:var(--success)}.cn-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.cn-counts div{border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 10px}.cn-counts dt{color:var(--muted);font-size:11px}.cn-counts dd{font:700 17px/1.2 var(--font-display);margin:2px 0 0}.cn-counts dd.bad{color:var(--danger)}.cn-code{border:1px solid var(--primary-line);border-radius:var(--radius-lg);background:var(--primary-soft);justify-items:start;gap:6px;margin:10px 0;padding:12px;display:grid}.cn-code p{margin:0}.cn-code strong{font:700 24px/1.1 var(--font-mono);letter-spacing:3px}@media (max-width:1100px){.t3-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.t3{padding:12px}.t3-cards{grid-template-columns:minmax(0,1fr)}.t3.compact .t3-cards{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.t3.compact .t3-card{scroll-snap-align:start}.cn-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-step{grid-template-columns:24px minmax(0,1fr)}.gp-step-tools{grid-column:2}.gp-check-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.t3-card,.gp-check-actions{transition:none}}
.login-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.login-top .login-lock{margin-bottom:0}.login-alt{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-12px 0 20px;font-size:12px;display:flex}button.link{color:var(--primary);font-weight:500;font-size:inherit;background:0 0;border:0;padding:0}button.link:hover{background:0 0;text-decoration:underline}.otp-input{font:600 24px/1.2 var(--font-mono);letter-spacing:8px;text-align:center;padding:12px}.enroll-steps{color:var(--muted);margin:14px 0 16px;padding-left:18px;font-size:12.5px;line-height:1.8}.enroll-qr{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.enroll-qr img{background:#fff;border-radius:6px;flex:none;width:150px;height:150px}.enroll-qr>div{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.enroll-qr span{color:var(--muted);overflow-wrap:anywhere}.enroll-key{font:12px/1.6 var(--font-mono);background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:6px 8px}.recovery-codes{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.recovery-codes code{border:1px dashed var(--line-strong);font:600 14px var(--font-mono);text-align:center;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;display:block}.check-row{color:var(--fg);flex-direction:row;align-items:center;gap:8px;margin:16px 0;font-size:13px}.login-form>button.primary{justify-content:center;width:100%;padding:12px 15px}.secondary{background:var(--surface);border-color:var(--line-strong)}.dd-trigger{border-color:var(--line-strong);background:var(--surface);border-radius:8px;gap:7px;min-width:0;max-width:100%;padding:7px 10px;font-size:13px;font-weight:500}.dd-trigger.compact{padding:5px 8px;font-size:12px}.dd-trigger:hover{border-color:var(--primary-line);background:var(--surface)}.dd-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.dd-label{color:var(--muted);font-weight:400}.dd-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.dd-chevron{color:var(--muted);transition:transform .2s var(--ease);flex:none}.dd-trigger.open .dd-chevron,.collapsible.open>.collapsible-head .dd-chevron{transform:rotate(180deg)}.dd-list{z-index:1000;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:min(360px,100vw - 16px);margin:0;padding:5px;font-size:13px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #1f1b2b29,0 2px 6px #1f1b2b14}.dd-list li{cursor:pointer;color:var(--fg);-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dd-list li.active{background:var(--surface-hover)}.dd-list li.selected{color:var(--primary);font-weight:600}.dd-list li[aria-disabled]{opacity:.45;cursor:default}.dd-list li svg{color:var(--primary);flex:none}.dd-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dd-text small{color:var(--muted);font-size:11px;font-weight:400}@media (pointer:coarse){.dd-list li{padding:11px 12px}}.collapsible-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.collapsible-toggle{color:var(--fg);background:0 0;border:0;gap:6px;padding:4px 2px;font-size:13.5px;font-weight:600}.collapsible-toggle:hover{color:var(--primary);background:0 0}.collapsible:not(.open)>.collapsible-head .dd-chevron{transform:rotate(-90deg)}.cc-resize{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:14px;padding:0;position:absolute;top:0;bottom:0;left:-9px}.cc-resize:after{content:"";background:var(--line-strong);opacity:0;border-radius:4px;width:4px;height:44px;margin-top:-22px;transition:opacity .15s,background .15s,height .15s;position:absolute;top:50%;left:5px}.cc-resize:hover,.cc-resize:focus-visible,.cc-resize.dragging{background:0 0}.cc-resize:hover:after,.cc-resize:focus-visible:after,.cc-resize.dragging:after{opacity:1;background:var(--primary);height:72px;margin-top:-36px}.cc-resizing,.cc-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.cc-resizing.rows,.cc-resizing.rows *{cursor:row-resize!important}.cc-gear.active{color:var(--primary)!important;background:var(--primary-soft)!important}.cc-me-btn{border-radius:999px;gap:8px;padding:3px 6px 3px 3px}.lang-switch.compact{color:var(--muted);background:0 0;border-color:#0000;font-size:11.5px}.lang-switch.compact:hover{border-color:var(--line)}.lang-switch .dd-chevron{display:none}.st-wrap{max-width:1080px;margin:0 auto}.st-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.st-head h1{font-family:var(--font-display);margin:4px 0 0}.st-role{color:var(--muted);background:var(--neutral-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.st-role.owner{color:var(--primary);background:var(--primary-soft)}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.st-stack{gap:16px;display:grid}.st-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:20px}.st-card h2{letter-spacing:-.2px;margin-bottom:6px;font-size:16px}.st-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.st-muted{color:var(--muted);font-size:12.5px;line-height:1.6}.st-dl{grid-template-columns:110px minmax(0,1fr);gap:12px 14px;margin:14px 0 0;font-size:13px;display:grid}.st-dl dt{color:var(--muted)}.st-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.st-form{gap:14px;margin-top:14px;display:grid}.st-form.st-inline{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;padding:14px}.st-form .grow{grid-column:1/-2}.st-actions,.st-row-actions{flex-wrap:wrap;gap:8px;display:flex}.st-row-actions{justify-content:flex-end}.st-ok{color:var(--success);background:var(--success-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.st-card .error{margin:10px 0;font-size:13px}.st-pill{white-space:nowrap;color:var(--muted);background:var(--neutral-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.st-pill.ok{color:var(--success);background:var(--success-soft)}.st-pill.warn{color:var(--warning);background:var(--warning-soft)}.st-pill.removed{color:var(--danger);background:var(--danger-soft)}.danger{color:var(--danger)!important}.st-sessions,.st-cals,.st-log{margin:10px 0 0;padding:0;list-style:none}.st-sessions li,.st-cals li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.st-sessions li>div,.st-cal-main{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.st-sessions span,.st-cal-main span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.st-cals li{flex-wrap:wrap}.st-empty{color:var(--muted);font-size:13px}.st-link{border:1px solid var(--primary-line);background:var(--primary-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:12px 0;padding:14px;display:grid}.st-link>div{flex-direction:column;grid-column:1/-1;gap:4px;font-size:13px;display:flex}.st-link span{color:var(--muted);font-size:12px}.st-link code{font:12px var(--font-mono);overflow-wrap:anywhere;background:var(--surface);-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px}.st-table-wrap{margin-top:14px;overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:13px}.st-table th{text-align:left;letter-spacing:.3px;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:600}.st-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.st-table tr.is-removed td{opacity:.6}.st-person{align-items:center;gap:10px;min-width:180px;display:flex}.st-person>div{flex-direction:column;gap:1px;display:flex}.st-person span{color:var(--muted);font-size:12px}.st-person em{color:var(--muted);font-style:normal;font-weight:400}.st-filters{flex-wrap:wrap;gap:8px;margin:12px 0 6px;display:flex}.st-search{border:1px solid var(--line-strong);background:var(--surface);min-width:200px;color:var(--muted);border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:6px;padding:0 10px}.st-search input{background:0 0;border:0;flex:1;padding:7px 0;font-size:13px}.st-search input:focus-visible{outline:none}.st-day h3{z-index:1;color:var(--muted);background:var(--surface);margin:18px 0 0;padding:6px 0;font-size:12px;position:sticky;top:60px}.st-log li{border-top:1px solid var(--line);grid-template-columns:44px 26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:13px;display:grid}.st-log time{font:12px var(--font-mono);color:var(--muted);padding-top:4px}.st-log-body p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.st-log-body small{color:var(--success);margin-top:4px;font-size:11.5px;display:block}.st-log li.undone .st-log-body>div{color:var(--muted);text-decoration:line-through}.st-log li.sec .avatar{background:var(--warning-soft);color:var(--warning)}.st-target{color:var(--fg);font-weight:500}.st-conflict{background:var(--warning-soft);color:var(--warning);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;font-size:12px;display:flex}a.button-link{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:inline-flex}a.button-link:hover{text-decoration:none}.cal-dot{background:var(--cal);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cal-blue{--cal:#3b82f6;--cal-soft:#e6effe;--cal-ink:#1d4ed8}.cal-teal{--cal:#0d9488;--cal-soft:#ddf4f1;--cal-ink:#0f766e}.cal-amber{--cal:#d97706;--cal-soft:#fdf0dc;--cal-ink:#92400e}.cal-rose{--cal:#e11d48;--cal-soft:#fde4ea;--cal-ink:#9f1239}.cal-green{--cal:#16a34a;--cal-soft:#e1f5e7;--cal-ink:#166534}.cal-slate{--cal:#64748b;--cal-soft:#eceff3;--cal-ink:#334155}.cc-watermark{z-index:2000;pointer-events:none;background-repeat:repeat;position:fixed;inset:0}.cc-protect{transition:filter .12s}.cc-protect.veiled{filter:blur(18px)saturate(.4);pointer-events:none;-webkit-user-select:none;user-select:none}.cc-veil{z-index:2100;color:#fff;text-align:center;cursor:pointer;background:#1c1736b8;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.cc-veil:hover{background:#1c1736c7}.cc-veil strong{font-family:var(--font-display);font-size:22px}.cc-veil span{max-width:440px;color:var(--panel-muted);font-size:14px;line-height:1.6}.cc-print-block{display:none}@media print{body>:not(.cc-print-block){display:none!important}.cc-print-block{padding:40px;font:16px sans-serif;display:block!important}}@media (max-width:720px){.st-grid{grid-template-columns:minmax(0,1fr)}.st-head h1{font-size:24px}.st-card{padding:16px}.st-card-head{flex-direction:column}.st-log li{grid-template-columns:40px minmax(0,1fr)}.st-log li .avatar{display:none}.st-log li>button{grid-column:2;justify-self:start}.st-table thead{display:none}.st-table,.st-table tbody,.st-table tr,.st-table td{width:100%;display:block}.st-table tr{border-bottom:1px solid var(--line);padding:10px 0}.st-table td{border:0;padding:4px 0}.st-row-actions{justify-content:flex-start}.enroll-qr{text-align:center;flex-direction:column}.login-layout{grid-template-columns:minmax(0,1fr)}.cc-me-btn .cc-me,.cc-identity .lang-switch.compact{display:none}.st-dl{grid-template-columns:minmax(0,1fr);gap:4px}.st-dl dd{margin-bottom:8px}}.cc-tip{z-index:1500;color:#fff;pointer-events:none;background:#1c1736;border-radius:8px;flex-direction:column;gap:2px;max-width:280px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex;position:fixed;translate:-50% -100%;box-shadow:0 8px 24px #1c173640}.cc-tip.below{translate:-50%}.cc-tip strong{font-weight:600}.cc-tip span{color:#d9d4f2}[data-tip]{cursor:help}button[data-tip],a[data-tip]{cursor:pointer}.cc-tabsnav button span,.cc-me,.cc-live span{white-space:nowrap}.tb-tile{min-width:0}.tb-tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tb-tile-usd{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tb th{white-space:nowrap}@media (max-width:720px){.cc-history,.cc-live{display:none}.cc-topbar{gap:4px}.cc-search-trigger{min-width:36px;min-height:36px;color:var(--muted);flex:none;justify-content:center}.cc-search-trigger svg{flex:none}.cc-identity{gap:2px;min-width:0}.cc-identity .ft-pill .ft-title{display:none}.cc-me-btn{padding:2px}}@media (max-width:380px){.cc-brand img{width:44px}}.sec-toggle{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;align-self:center;padding:3px}.sec-toggle:hover{color:var(--fg);background:var(--surface-hover)}.sec-toggle svg{transition:transform .2s var(--ease)}.sec-toggle:not(.open) svg{transform:rotate(-90deg)}.pf-sec-head{justify-content:flex-start}.pf-sec-head>h3{margin-right:auto}[data-collapsed]>:not(:has(.sec-toggle)){display:none!important}[data-collapsed]>:has(.sec-toggle){margin-bottom:0}
