.asst-fab{position:fixed;right:22px;bottom:22px;z-index:950;width:52px;height:52px;padding:0;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 8px 24px #1018282e,0 2px 6px #1018281f;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,visibility 0s linear 0s}.asst-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10182838,0 2px 6px #1018281f}.asst-fab:focus-visible{outline:3px solid var(--primary-ring);outline-offset:3px}.asst-fab.is-hidden{opacity:0;transform:scale(.8);visibility:hidden;pointer-events:none;transition:transform .16s ease,opacity .16s ease,visibility 0s linear .16s}.asst-fab-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:999px;background:var(--red);border:2px solid var(--surface)}.asst-panel{position:fixed;top:0;right:0;bottom:0;z-index:960;width:420px;max-width:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-left:1px solid var(--border);box-shadow:-16px 0 48px #1018281f,-2px 0 8px #1018280a;transform:translate(100%);visibility:hidden;transition:transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s}.asst-panel.is-open{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.asst-panel:focus{outline:none}.asst-panel button:disabled{opacity:.5;cursor:not-allowed}.asst-panel button:focus-visible,.asst-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-head{padding:14px 12px 12px 18px;border-bottom:1px solid var(--border)}.asst-head-row{display:flex;align-items:center;gap:8px}.asst-title{flex:1;display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.asst-title svg{color:var(--accent);flex-shrink:0}.asst-tagline{margin:4px 36px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.asst-panel .asst-new{padding:5px 10px;font-size:12px}.asst-close{width:32px;height:32px;padding:0;display:grid;place-items:center;flex-shrink:0;background:transparent;color:var(--muted);border-radius:8px;font-size:22px;font-weight:400;line-height:1}.asst-close:hover{background:var(--surface-3);color:var(--text)}.asst-log{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.asst-empty{color:var(--muted);line-height:1.5}.asst-empty p{margin:0 0 14px}.asst-empty .asst-empty-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.asst-suggestions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.asst-suggestion{padding:7px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;font-size:13px;font-weight:500;line-height:1.35;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.asst-suggestion:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.asst-turn{display:flex;flex-direction:column;animation:asst-rise .2s ease-out}.asst-turn.user{align-items:flex-end}.asst-msg.user{max-width:88%;padding:8px 12px;background:var(--accent-soft);border-radius:14px 14px 4px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.asst-msg.assistant{line-height:1.55;overflow-wrap:break-word}.asst-md>:first-child{margin-top:0!important}.asst-md>:last-child{margin-bottom:0!important}.asst-md a{color:var(--accent)}.asst-md code{background:var(--surface-3);border-radius:4px;padding:1px 5px;font-size:12.5px}.asst-sources{margin-top:10px}.asst-sources-label{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.asst-sources ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.asst-sources li{max-width:100%}.asst-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.5;text-decoration:none;transition:border-color .12s ease,color .12s ease}a.asst-chip:hover{border-color:var(--accent);color:var(--accent)}.asst-chip-kind{flex-shrink:0;color:var(--muted);font-weight:600}.asst-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-error{margin-top:6px;max-width:88%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft);color:var(--red);font-size:12.5px;line-height:1.45}.asst-panel .asst-error button{padding:4px 10px;font-size:12px}.asst-pending{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;line-height:1.45}.asst-dots{display:inline-flex;flex-shrink:0;gap:4px}.asst-dots i{width:6px;height:6px;border-radius:999px;background:var(--accent);opacity:.3;animation:asst-pulse 1.2s ease-in-out infinite}.asst-dots i:nth-child(2){animation-delay:.15s}.asst-dots i:nth-child(3){animation-delay:.3s}.asst-composer{padding:12px 18px 14px;border-top:1px solid var(--border);background:var(--surface)}.asst-input-row{display:flex;align-items:flex-end;gap:8px}.asst-input{flex:1;min-height:40px;max-height:160px;resize:none;padding:9px 12px;border-radius:10px;font:inherit;font-size:13.5px;line-height:1.45}.asst-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.asst-send{flex-shrink:0;height:40px;border-radius:10px}.asst-hint{margin:6px 0 0;font-size:11.5px;color:var(--muted)}.asst-notice{padding:14px 18px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:13px;line-height:1.5}.asst-notice p{margin:6px 0 0;color:var(--muted)}.asst-notice a{color:var(--accent)}.asst-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes asst-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes asst-pulse{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media(max-width:640px){.asst-panel{width:100%;border-left:none}.asst-fab{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.asst-fab,.asst-fab.is-hidden,.asst-panel,.asst-panel.is-open,.asst-suggestion,.asst-chip{transition:none}.asst-fab:hover{transform:none}.asst-turn{animation:none}.asst-dots i{animation:none;opacity:.6}}@media print{.asst-fab,.asst-panel{display:none!important}}:root{--brand-slate: #2F494D;--brand-slate-deep: #243A3D;--brand-slate-light: #3B585D;--brand-green: #00A859;--brand-green-65: #59C693;--brand-green-30: #B2E5CD;--primary: #00874A;--on-primary: #FFFFFF;--primary-hover: color-mix(in srgb, var(--primary) 82%, #000);--primary-soft: color-mix(in srgb, var(--primary) 10%, #fff);--primary-ring: color-mix(in srgb, var(--primary) 32%, transparent);--primary-border: color-mix(in srgb, var(--primary) 28%, #fff);--primary-ink: color-mix(in srgb, var(--primary) 70%, #000);--nav-accent: var(--brand-green);--bg: #F3F6F5;--surface: #FFFFFF;--surface-2: #F8FAFA;--surface-3: #EDF1F1;--border: #DDE4E3;--border-strong: #C5D0CF;--text: #1C2B2E;--heading: var(--brand-slate);--muted: #5D6D70;--success: #00874A;--success-soft: #E3F5EC;--warn: #A35F00;--warn-soft: #FDF1DD;--warn-border: #F1D9A8;--danger: #C62F3D;--danger-soft: #FDE8EA;--danger-border: #F3CFD3;--info: #2B6BD9;--info-soft: #E8EFFC;--data-1: #00A859;--data-2: #2B6BD9;--data-3: #C07F17;--data-4: #9A4FD1;--data-5: #1199A6;--data-6: #E2553F;--data-green: var(--data-1);--data-blue: var(--data-2);--data-amber: var(--data-3);--data-violet: var(--data-4);--data-teal: var(--data-5);--data-coral: var(--data-6);--shadow-1: 0 1px 2px rgba(20, 40, 44, .05), 0 1px 3px rgba(20, 40, 44, .07);--shadow-2: 0 2px 4px rgba(20, 40, 44, .06), 0 8px 20px rgba(20, 40, 44, .09);--shadow-3: 0 10px 28px rgba(20, 40, 44, .16), 0 20px 56px rgba(20, 40, 44, .12);--scrim: rgba(15, 28, 30, .45);--radius-sm: 7px;--radius: 10px;--radius-lg: 14px;--font-body: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-heading: "Outfit", var(--font-body);--sidebar-w: 232px;--topbar-h: 56px;--page-max: 1800px;--tap: 40px;--accent: var(--primary);--accent-soft: var(--primary-soft);--green: var(--success);--amber: var(--warn);--red: var(--danger);--ok: var(--success);--bad: var(--danger);--okBg: var(--success-soft);--badBg: var(--danger-soft);--warnBg: var(--warn-soft);--warn-bg: var(--warn-soft);--bg2: var(--surface-2)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:14px}body.no-scroll{overflow:hidden}a{color:var(--primary)}img{max-width:100%}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--brand-slate);color:#fffc;padding:16px 10px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.sidebar .brand{display:flex;align-items:center;padding:4px 10px 16px;min-height:48px}.sidebar .brand img{display:block;height:28px;width:auto;max-width:100%;object-fit:contain}.sidebar .brand .org-logo{background:#fff;border-radius:6px;padding:4px 8px;height:36px}.sidebar .group{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff94;padding:14px 10px 4px}.sidebar .group-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-radius:6px;cursor:pointer;text-align:left;font-weight:600;margin-top:2px}.sidebar .group-toggle:hover{color:#fff;background:var(--brand-slate-light)}.sidebar .group-toggle span:last-child{font-size:15px;line-height:1}.sidebar a{display:block;color:#ffffffd1;text-decoration:none;padding:7px 10px;border-radius:6px;margin:1px 0}.sidebar a:hover{background:var(--brand-slate-light);color:#fff}.sidebar a.active{background:var(--brand-slate-deep);color:#fff;box-shadow:inset 3px 0 0 var(--nav-accent)}.sidebar-foot{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.sidebar-foot a{font-size:12px;padding:6px 10px}.sidebar-foot .role{color:#ffffff94}.sidebar .sidebar-close{display:none}.nav-bell{display:flex;align-items:center;gap:8px;width:100%;background:transparent;color:#ffffffd1;border:none;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:400;text-align:left;cursor:pointer}.nav-bell:hover,.nav-bell[aria-expanded=true]{background:var(--brand-slate-light);color:#fff}.nav-bell .count{background:var(--danger);color:#fff;border-radius:999px;font-size:11px;font-weight:700;line-height:16px;padding:0 6px;min-width:18px;text-align:center}.nav-bell.compact{width:auto;min-width:var(--tap);min-height:var(--tap);justify-content:center;padding:6px 8px}.main{flex:1;min-width:0;padding:24px clamp(16px,2.4vw,36px) 40px}.page{max-width:var(--page-max);margin:0 auto}.topbar,.drawer-backdrop{display:none}h1,h2,h3{font-family:var(--font-heading);color:var(--heading)}h1{font-size:22px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.sub{color:var(--muted);margin:0 0 20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-1);min-width:0}.card.raised{box-shadow:var(--shadow-2)}.card.lift{transition:box-shadow .15s ease,transform .15s ease}.card.lift:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.grid{display:grid;gap:12px}.grid>*{min-width:0}.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid.auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start}.grid.auto>.card{margin-bottom:0}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.split{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.grid.main-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(min-width:901px){.grid.main-side>.side-col{order:2}}.settings-grid{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}.settings-grid>.card,.settings-grid>*>.card{margin-bottom:0}.settings-grid>.span-all{grid-column:1 / -1}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{background:var(--surface-2);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}thead tr:first-child th:first-child{border-top-left-radius:var(--radius)}thead tr:first-child th:last-child{border-top-right-radius:var(--radius)}tr:last-child td{border-bottom:none}tbody tr:hover td{background:color-mix(in srgb,var(--brand-green-30) 18%,transparent)}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table,.table-scroll{position:relative}.table-scroll>table{min-width:100%}@media(max-width:1100px){table:not(.fixed){display:block;max-width:100%;width:max-content;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:900px){table:not(.fixed) th,table:not(.fixed) td{min-width:6.5rem}table:not(.fixed) th:has(>input[type=checkbox]),table:not(.fixed) td:has(>input[type=checkbox]),table:not(.fixed) td:empty,table:not(.fixed) th:empty{min-width:0}}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.badge.p0{background:var(--danger-soft);color:var(--danger)}.badge.p1{background:var(--warn-soft);color:var(--warn)}.badge.p2{background:var(--primary-soft);color:var(--primary)}.badge.cold{background:var(--surface-3);color:var(--muted)}.badge.ok{background:var(--success-soft);color:var(--success)}button,.btn{background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .12s ease,box-shadow .12s ease}:where(button:not(:disabled),.btn):hover{background:var(--primary-hover)}button:focus-visible,.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-ring)}.btn{display:inline-block;text-decoration:none;text-align:center;line-height:1.2}button.secondary,.btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}button.secondary:hover:not(:disabled),.btn.secondary:hover{background:var(--surface-2);border-color:var(--border-strong)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;background:var(--surface);color:var(--text);font-family:inherit}input:focus,select:focus,textarea:focus{border-color:var(--primary)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--primary)}input[type=color]{padding:2px;height:36px}label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin:10px 0 4px}.row{display:flex;gap:10px;flex-wrap:wrap}.row>*{flex:1 1 140px;min-width:0}.row>:is(button,.btn,.badge){flex:0 0 auto}.empty{color:var(--muted);padding:30px;text-align:center}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chips>button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;min-height:32px}.chips>button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.chips>button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary-border)}:root{--db-radius: 14px;--db-ease: cubic-bezier(.2, .8, .2, 1);--db-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 1px 2px rgba(16, 32, 36, .06), 0 10px 24px -14px rgba(16, 32, 36, .22);--db-shadow-lift: inset 0 1px 0 rgba(255, 255, 255, .8), 0 2px 4px rgba(16, 32, 36, .06), 0 22px 40px -18px rgba(16, 32, 36, .34)}.db-tabs{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--border);margin:0 0 14px;padding:0 2px}.db-tabs button{flex:0 0 auto;background:transparent;color:var(--muted);border-radius:10px 10px 0 0;padding:9px 14px;font-weight:600;font-size:13.5px;position:relative;white-space:nowrap}.db-tabs button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.db-tabs button[aria-selected=true]{color:var(--heading);background:var(--surface)}.db-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--data-1),var(--data-5),var(--data-2))}.db-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:14px}@media(min-width:1000px){.db-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1700px){.db-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}}.db-kpis.fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.db-tone-1{--tone: var(--data-1)}.db-tone-2{--tone: var(--data-2)}.db-tone-3{--tone: var(--data-3)}.db-tone-4{--tone: var(--data-4)}.db-tone-5{--tone: var(--data-5)}.db-tone-6{--tone: var(--data-6)}.db-tile{--tone: var(--data-1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 14px 10px;border-radius:var(--db-radius);border:1px solid var(--border);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--tone) 14%,transparent),transparent 60%),var(--surface);box-shadow:var(--db-shadow);color:var(--text);text-decoration:none;transition:transform .25s var(--db-ease),box-shadow .25s var(--db-ease),border-color .25s ease}.db-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--tone),color-mix(in srgb,var(--tone) 40%,transparent))}a.db-tile:hover,a.db-tile:focus-visible,.db-tile.lift:hover{transform:translateY(-3px);box-shadow:var(--db-shadow-lift);border-color:color-mix(in srgb,var(--tone) 40%,var(--border))}.db-tile-label{font-size:12px;font-weight:600;color:var(--muted);display:flex;justify-content:space-between;gap:6px}.db-tile-value{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--heading);line-height:1.15;letter-spacing:-.01em}.db-tile-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);min-height:18px}.db-tile .db-spark{margin-top:4px;height:30px}@media(max-width:640px){.db-kpis,.db-kpis.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.db-tile{padding:10px 10px 8px}.db-tile-value{font-size:21px}}.cal-agenda{display:grid;gap:10px;margin-top:4px}.cal-agenda-day{margin:0;display:flex;flex-direction:column;gap:6px}.cal-agenda-day h3{font-size:14px;margin:0 0 2px;display:flex;align-items:center}.cal-agenda-day.today{border-color:var(--primary-border);box-shadow:0 0 0 2px var(--primary-ring)}.big-screen-note{display:flex;gap:10px;align-items:flex-start;background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);color:var(--text);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.big-screen-note strong{color:var(--heading)}.edit-lock{border:0;padding:0;margin:0;min-width:0}.edit-lock:disabled input,.edit-lock:disabled select,.edit-lock:disabled textarea{background:var(--surface-2)}.auth-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:16px;background:radial-gradient(1200px 500px at 100% 0%,color-mix(in srgb,var(--brand-green-30) 35%,transparent),transparent 70%),var(--bg)}.auth-page>.card{box-shadow:var(--shadow-3);border-radius:var(--radius-lg);padding:24px}.auth-logo{display:block;height:34px;width:auto;margin:2px 0 6px}.auth-product{font-family:var(--font-heading);color:var(--heading);font-weight:600;font-size:15px;margin-bottom:4px}@media(max-width:900px){.topbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:900;height:var(--topbar-h);padding:0 8px;padding-top:env(safe-area-inset-top);background:var(--brand-slate);color:#fff;box-shadow:var(--shadow-2)}.topbar .menu-btn{background:transparent;color:#fff;min-width:var(--tap);min-height:var(--tap);font-size:22px;line-height:1;padding:0 8px}.topbar .menu-btn:hover{background:var(--brand-slate-light)}.topbar .mark{height:24px;width:auto;display:block}.topbar .org-mark{height:30px;background:#fff;border-radius:6px;padding:3px 6px}.topbar .title{flex:1;min-width:0;font-family:var(--font-heading);font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1000;height:100%;width:min(86vw,300px);transform:translate(-100%);transition:transform .2s ease;box-shadow:none;padding-top:calc(12px + env(safe-area-inset-top))}.shell.drawer-open .sidebar{transform:none;box-shadow:var(--shadow-3)}.shell.drawer-open .drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--scrim)}.sidebar .sidebar-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:transparent;color:#fff;min-width:var(--tap);min-height:var(--tap);font-size:20px}.sidebar .brand{padding-right:0}.sidebar a,.sidebar .group-toggle,.nav-bell{min-height:var(--tap);display:flex;align-items:center}.sidebar-foot a{display:block}.main{padding:16px 16px 32px}h1{font-size:20px}.grid.cols-2,.grid.split,.grid.main-side{grid-template-columns:minmax(0,1fr)}button,.btn,select,input:not([type=checkbox]):not([type=radio]){min-height:var(--tap)}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex-shrink:0}}@media(max-width:640px){.row{flex-direction:row;flex-wrap:wrap;align-items:stretch}.row>*{flex:1 1 100%!important;max-width:100%;min-width:0!important}.row>:is(button,.btn,.badge){flex:0 1 auto!important}.main input:not([type=checkbox]):not([type=radio]):not([type=color]),.main select,.main textarea{max-width:100%}.card{padding:14px}.settings-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sidebar,.card.lift,button{transition:none}}
