.aih-root{--aih-brand: linear-gradient(135deg, #2E6BFF 0%, #5B5BF0 55%, #8A4FE6 100%);--aih-ink: #0D1330;--aih-mint: #7CF0B6;--aih-radius: 14px;--aih-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 20px -12px rgba(46, 107, 255, .25);--aih-shadow-hover: 0 2px 4px rgba(15, 23, 42, .05), 0 18px 40px -18px rgba(46, 107, 255, .45)}.aih-root .mt6{margin-top:6px}.aih-grow{flex:1}.aih-mark{background:#fef3c7;color:inherit;border-radius:3px;padding:0 1px}.aih-hero{position:relative;overflow:hidden;border-radius:18px;padding:28px 28px 22px;background:var(--aih-brand);color:#fff;margin-bottom:18px;box-shadow:0 20px 50px -28px #2e6bffcc}.aih-hero-glow{position:absolute;inset:-40% -10% auto auto;width:420px;height:420px;background:radial-gradient(circle,#7cf0b659,#7cf0b600 65%);pointer-events:none;animation:aih-float 9s ease-in-out infinite}@keyframes aih-float{0%,to{transform:translate(0)}50%{transform:translate(-30px,24px)}}.aih-hero-top{position:relative;display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.aih-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;opacity:.8}.aih-title{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.2;margin:6px 0 8px}.aih-title span{color:var(--aih-mint)}.aih-lede{font-size:13.5px;line-height:1.6;max-width:640px;opacity:.92}.aih-add-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--aih-ink);border:0;border-radius:999px;padding:10px 18px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px -10px #00000073;transition:transform .15s ease,box-shadow .15s ease}.aih-add-btn span{font-size:16px;line-height:1;color:#5b5bf0}.aih-add-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 28px -12px #0000008c}.aih-add-btn:active{transform:scale(.97)}.aih-search{position:relative;display:flex;align-items:center;gap:10px;margin-top:18px;background:#fff;color:var(--muted);border-radius:12px;padding:0 14px;box-shadow:0 10px 30px -14px #0d13308c;border:2px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}.aih-search:focus-within{border-color:var(--aih-mint);box-shadow:0 0 0 4px #7cf0b64d,0 10px 30px -14px #0d13308c}.aih-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:14px 0;font:inherit;font-size:15px;color:var(--text)}.aih-search input::placeholder{color:#9ca3af}.aih-clear{border:0;background:var(--slate-light);color:var(--muted);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:11px}.aih-kbd{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--muted);background:var(--slate-light);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;padding:1px 6px;white-space:nowrap}.aih-problems{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.aih-problems-k{font-size:11.5px;font-weight:700;opacity:.85;margin-right:2px}.aih-problem{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease}.aih-problem:hover{background:#ffffff3d;transform:translateY(-1px)}.aih-problem.on{background:#fff;color:var(--aih-ink);border-color:#fff}.aih-stats{position:relative;display:flex;flex-wrap:wrap;gap:26px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22)}.aih-stats div{display:flex;align-items:baseline;gap:6px}.aih-stats b{font-size:20px;font-weight:800;letter-spacing:-.5px}.aih-stats span{font-size:12px;opacity:.8}.aih-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid var(--border)}.aih-tab{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:10px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.aih-tab:hover{color:var(--text)}.aih-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.aih-rail-wrap{margin-bottom:18px}.aih-rail-k{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.aih-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.aih-rail-card{position:relative;flex:0 0 250px;scroll-snap-align:start;display:flex;gap:10px;align-items:center;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--aih-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.aih-rail-card:hover{transform:translateY(-2px);box-shadow:var(--aih-shadow-hover);border-color:#c7d2fe}.aih-rail-name{font-size:13px;font-weight:700;color:var(--text)}.aih-rail-task{font-size:11.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aih-rank{position:absolute;top:-7px;left:-5px;background:var(--aih-ink);color:var(--aih-mint);font-size:10px;font-weight:800;border-radius:999px;padding:2px 7px}.aih-cats{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin;scroll-margin-top:80px}.aih-cat{--aih-cat: var(--accent);flex-shrink:0;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.aih-cat em{font-style:normal;color:var(--dim);font-weight:600;margin-left:2px}.aih-cat:hover{border-color:var(--aih-cat);color:var(--aih-cat)}.aih-cat.on{background:var(--aih-cat);border-color:var(--aih-cat);color:#fff;box-shadow:0 6px 14px -8px var(--aih-cat)}.aih-cat.on em{color:#fffc}.aih-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px}.aih-menu{position:relative}.aih-menu-btn,.aih-sort select,.aih-view button{border:1px solid var(--border2);background:#fff;color:var(--text);border-radius:8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.aih-menu-btn{display:inline-flex;gap:6px;align-items:center;padding:7px 10px}.aih-menu-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.aih-count{background:var(--accent);color:#fff;border-radius:999px;font-size:10px;padding:0 6px;line-height:16px}.aih-menu-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:220px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px -16px #0f172a59;padding:6px;animation:aih-pop .14s ease-out}@keyframes aih-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.aih-menu-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:12.5px;cursor:pointer}.aih-menu-item:hover{background:var(--slate-light)}.aih-menu-item input{accent-color:var(--accent)}.aih-menu-item span{flex:1}.aih-menu-item em{font-style:normal;color:var(--dim);font-size:11px}.aih-switch{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 4px}.aih-switch input{position:absolute;opacity:0;pointer-events:none}.aih-switch-dot{position:relative;width:30px;height:17px;border-radius:999px;background:var(--border2);transition:background .15s ease}.aih-switch-dot:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #0003}.aih-switch.on{color:var(--green)}.aih-switch.on .aih-switch-dot{background:var(--green)}.aih-switch.on .aih-switch-dot:after{transform:translate(13px)}.aih-switch:focus-within .aih-switch-dot{box-shadow:0 0 0 3px var(--accent-mid)}.aih-sort{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.aih-sort select{padding:7px 8px}.aih-view{display:inline-flex}.aih-view button{padding:6px 9px;font-size:13px;line-height:1;color:var(--muted)}.aih-view button:first-child{border-radius:8px 0 0 8px}.aih-view button:last-child{border-radius:0 8px 8px 0;border-left:0}.aih-view button.on{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.aih-active{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.aih-result-count{font-size:12.5px;color:var(--muted);margin-right:6px}.aih-result-count b{color:var(--text)}.aih-chips{display:flex;flex-wrap:wrap;gap:6px}.aih-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--slate-light);color:var(--text);border-radius:999px;padding:3px 10px;font:inherit;font-size:11.5px;font-weight:600}.aih-chip.solve{background:#f0fdf4;border-color:#bbf7d0;color:#065f46}.aih-chip.link,.aih-chip.x,.aih-chip.toggle{cursor:pointer}.aih-chip.link{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent)}.aih-chip.link:hover{background:var(--accent-mid)}.aih-chip.x{background:#fff;border-color:var(--accent);color:var(--accent)}.aih-chip.muted{color:var(--muted);background:#fff}.aih-chip.toggle{background:#fff}.aih-chip.toggle.on{background:var(--accent);border-color:var(--accent);color:#fff}.aih-chip.prod-bytevox{background:#ebf0fd;border-color:#c7d2fe;color:#1a56db}.aih-chip.prod-lens{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.aih-chip.prod-rankd{background:#f5f2e8;border-color:#e3c99a;color:#3a1b19}.aih-chip.prod-hire{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.aih-pill{display:inline-flex;align-items:center;gap:3px;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.aih-pill.cat{--aih-cat: var(--accent);color:var(--aih-cat);background:color-mix(in srgb,var(--aih-cat) 10%,#fff);border:1px solid color-mix(in srgb,var(--aih-cat) 22%,#fff)}.aih-pill.kind{background:var(--slate-light);color:var(--slate);border:1px solid var(--border)}.aih-pill.price-free{background:var(--green-light);color:#15803d;border:1px solid #BBF7D0}.aih-pill.price-freemium{background:var(--teal-light);color:#0f766e;border:1px solid #99F6E4}.aih-pill.price-paid{background:var(--amber-light);color:#b45309;border:1px solid #FDE68A}.aih-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.aih-badge{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;white-space:nowrap}.aih-badge.ver{background:#ebf0fd;color:#1a56db}.aih-badge.com{background:#fce7f3;color:#be185d}.aih-badge.std{background:var(--aih-ink);color:var(--aih-mint)}.aih-logo{--aih-cat: var(--accent);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid var(--border);overflow:hidden}.aih-logo{position:relative}.aih-logo-letter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--aih-cat),color-mix(in srgb,var(--aih-cat) 55%,#8A4FE6))}.aih-grid.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.aih-grid.list{display:flex;flex-direction:column;gap:8px}.aih-card{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--border);border-radius:var(--aih-radius);padding:16px;cursor:pointer;box-shadow:var(--aih-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:aih-in .32s ease-out both;outline:none}@keyframes aih-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aih-card:hover{transform:translateY(-3px);box-shadow:var(--aih-shadow-hover);border-color:#c7d2fe}.aih-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-mid)}.aih-card.featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:var(--aih-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.aih-card-top{display:flex;gap:11px;align-items:center}.aih-card-id{flex:1;min-width:0}.aih-card-name{font-size:14.5px;font-weight:800;color:var(--text);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aih-card-sub{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aih-task{display:flex;flex-direction:column;gap:2px;background:linear-gradient(135deg,#eef3ff,#f4f0ff);border-left:3px solid #5B5BF0;border-radius:0 8px 8px 0;padding:7px 10px}.aih-task-k{font-size:9.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#5b5bf0}.aih-task-v{font-size:12.5px;font-weight:600;color:var(--aih-ink);line-height:1.45}.aih-card-desc{font-size:12px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.aih-card-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.aih-card-foot{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:4px}.aih-heat{font-size:11px;color:var(--muted);font-weight:600}.aih-card.list{flex-direction:row;align-items:center;flex-wrap:wrap;padding:12px 14px;gap:12px}.aih-card.list .aih-card-top{flex:0 0 230px}.aih-card.list .aih-task{flex:1 1 280px}.aih-card.list .aih-card-meta{flex:0 1 auto}.aih-card.list .aih-card-foot{margin-top:0;padding-top:0}.aih-vote,.aih-save,.aih-ghost{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:#fff;color:var(--muted);border-radius:8px;padding:5px 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.aih-vote:hover{border-color:#fdba74;color:#ea580c}.aih-vote.on{background:#fff7ed;border-color:#fb923c;color:#ea580c}.aih-vote.on svg{animation:aih-bump .35s ease}@keyframes aih-bump{40%{transform:translateY(-3px) scale(1.25)}}.aih-vote.lg{padding:8px 14px;font-size:13px}.aih-save{padding:6px 8px;border-color:transparent}.aih-save:hover{color:var(--accent);background:var(--accent-light)}.aih-save.on{color:var(--accent)}.aih-modal-foot .aih-save{border-color:var(--border);padding:8px 12px;font-size:13px}.aih-ghost{padding:8px 12px;font-size:13px}.aih-ghost:hover{border-color:var(--border2);color:var(--text)}.aih-open{display:inline-flex;align-items:center;gap:6px;background:var(--aih-ink);color:#fff;text-decoration:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.aih-open svg{transition:transform .18s ease}.aih-open:hover{background:#1b2347;box-shadow:0 8px 20px -10px #0d1330b3}.aih-open:hover svg{transform:translate(2px,-2px)}.aih-open.compact{padding:6px 11px;font-size:12px;border-radius:8px;background:var(--accent)}.aih-open.compact:hover{background:var(--accent2)}.aih-open.locked,.aih-open.locked:hover{background:var(--slate-light);color:var(--muted);box-shadow:none;cursor:default}.aih-card.skeleton{cursor:default;animation:none}.aih-card.skeleton:hover{transform:none;box-shadow:var(--aih-shadow);border-color:var(--border)}.aih-sk{border-radius:8px;background:linear-gradient(90deg,#eef1f7 25%,#f7f8fc,#eef1f7 75%);background-size:200% 100%;animation:aih-shimmer 1.2s linear infinite}@keyframes aih-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aih-sk-row{height:40px;width:70%}.aih-sk-task{height:46px}.aih-sk-line{height:12px;margin:4px 0}.aih-sk-line.short{width:55%}.aih-empty{text-align:center;padding:48px 20px;background:#fff;border:1px dashed var(--border2);border-radius:var(--aih-radius)}.aih-empty-emoji{font-size:40px;animation:aih-float 4s ease-in-out infinite}.aih-empty-title{font-size:16px;font-weight:800;margin-top:6px}.aih-empty-sub{font-size:13px;color:var(--muted);margin:6px auto 16px;max-width:420px}.aih-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.aih-empty-mini{font-size:12.5px;color:var(--muted);padding:6px 0}.aih-error-card{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--red-light);color:#991b1b;border:1px solid #FECACA;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:13px}.aih-err{background:var(--red-light);color:#991b1b;border-radius:8px;padding:8px 10px;font-size:12.5px}.aih-more{display:flex;justify-content:center;margin-top:18px}.aih-stacks{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.aih-stack{background:#fff;border:1px solid var(--border);border-radius:var(--aih-radius);padding:18px;box-shadow:var(--aih-shadow);animation:aih-in .3s ease-out both}.aih-stack-head{display:flex;gap:12px;align-items:center}.aih-stack-emoji{font-size:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#eef3ff,#f4f0ff)}.aih-stack-title{font-size:15px;font-weight:800;margin-bottom:3px}.aih-stack-blurb{font-size:12.5px;color:var(--muted);line-height:1.55;margin:10px 0 12px}.aih-stack-tools,.aih-fresh{display:flex;flex-wrap:wrap;gap:6px}.aih-stack-tool{display:inline-flex;align-items:center;gap:7px;background:var(--slate-light);border:1px solid var(--border);border-radius:999px;padding:3px 11px 3px 3px;font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;transition:all .15s ease}.aih-stack-tool .aih-logo{border-radius:50%}.aih-stack-tool em{font-style:normal;color:var(--dim);font-size:11px;font-weight:500}.aih-stack-tool:hover{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent)}.aih-community{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-top:26px}.aih-community-card{background:#fff;border:1px solid var(--border);border-radius:var(--aih-radius);padding:16px 18px}.aih-leaders{list-style:none;margin:0;padding:0}.aih-leaders li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--divider);font-size:13px}.aih-leaders li:last-child{border-bottom:0}.aih-leaders b{flex:1}.aih-leaders em{font-style:normal;color:var(--muted);font-size:12px}.aih-medal{width:26px;text-align:center}.aih-footnote{margin-top:26px;font-size:11.5px;color:var(--dim);line-height:1.8}.aih-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0d13308c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:aih-fade .16s ease-out}@keyframes aih-fade{0%{opacity:0}to{opacity:1}}.aih-modal{width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 40px 80px -30px #0d133099;overflow:hidden;animation:aih-rise .22s cubic-bezier(.2,.9,.3,1.2)}.aih-modal.form{width:min(720px,100%)}@keyframes aih-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.aih-modal-head{--aih-cat: var(--accent);position:relative;display:flex;gap:14px;align-items:flex-start;padding:20px 22px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--aih-cat) 9%,#fff),#fff 70%);border-bottom:1px solid var(--border)}.aih-modal-head.plain{background:linear-gradient(135deg,#eef3ff,#fff 70%)}.aih-modal-id{flex:1;min-width:0}.aih-modal-id h2{font-size:21px;font-weight:800;letter-spacing:-.4px;color:var(--text);margin:0}.aih-sub{font-size:12.5px;color:var(--muted);margin-top:4px}.aih-domain{font-size:12px;color:var(--accent);text-decoration:none;font-weight:600}.aih-domain:hover{text-decoration:underline}.aih-domain.locked,.aih-domain.locked:hover{color:var(--muted);font-weight:500;text-decoration:none}.aih-domain-note{font-size:11.5px;color:var(--muted);margin-top:2px}.aih-modal-nav{display:flex;gap:6px}.aih-icon-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;transition:all .15s ease}.aih-icon-btn:hover{color:var(--text);border-color:var(--border2);background:var(--slate-light)}.aih-modal-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.aih-hero-task{background:var(--aih-brand);color:#fff;border-radius:12px;padding:14px 16px}.aih-hero-task .aih-task-k{color:var(--aih-mint)}.aih-hero-task-v{font-size:16px;font-weight:700;line-height:1.45;margin-top:3px}.aih-modal-desc{font-size:13.5px;line-height:1.7;color:#374151;margin:0}.aih-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aih-box{border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.55}.aih-box.good{background:#f0fdf4;color:#065f46;border:1px solid #BBF7D0}.aih-box.warn{background:#fffbeb;color:#78350f;border:1px solid #FDE68A}.aih-box-k{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px}.aih-bv-note{background:#ebf0fd;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:12px 14px;font-size:13px;line-height:1.6;color:#1e3a8a}.aih-block-k{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.aih-tags{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--dim)}.aih-tips{border-top:1px solid var(--divider);padding-top:14px}.aih-tip-form{display:flex;gap:8px;margin-bottom:10px}.aih-tip-form .aih-input{flex:1}.aih-tip-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.aih-tip-list li{display:flex;gap:10px}.aih-tip-av{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--aih-brand);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.aih-tip-meta{font-size:11.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.aih-tip-meta b{color:var(--text)}.aih-tip-body{font-size:13px;line-height:1.55;color:#374151;white-space:pre-wrap;word-break:break-word}.aih-added-by{display:flex;gap:10px;align-items:center;font-size:11.5px;color:var(--dim)}.aih-link-btn{border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.aih-link-btn:hover{text-decoration:underline}.aih-modal-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border);background:#fafbfe}.aih-input{width:100%;border:1.5px solid var(--border2);border-radius:8px;padding:9px 11px;font:inherit;font-size:13px;color:var(--text);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.aih-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-mid)}textarea.aih-input{resize:vertical;line-height:1.5}.aih-form{gap:14px}.aih-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aih-form-grid.three{grid-template-columns:repeat(3,1fr)}.aih-field{display:flex;flex-direction:column;gap:6px}.aih-field>span{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.aih-field>span em{font-style:normal;font-weight:600;color:var(--dim);text-transform:none;letter-spacing:0}.aih-dup{background:#fffbeb;border:1px solid #FDE68A;color:#78350f;border-radius:10px;padding:10px 12px;font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aih-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.aih-toast{position:fixed;left:50%;bottom:26px;z-index:1100;transform:translate(-50%);background:var(--aih-ink);color:#fff;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;box-shadow:0 16px 40px -14px #0d1330b3;animation:aih-toast .25s cubic-bezier(.2,.9,.3,1.3);max-width:calc(100vw - 32px)}@keyframes aih-toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:900px){.aih-community{grid-template-columns:1fr}.aih-card.list .aih-card-top{flex-basis:100%}}@media(max-width:640px){.aih-hero{padding:20px 16px 16px;border-radius:14px}.aih-hero-top{flex-direction:column}.aih-title{font-size:21px}.aih-problems{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;scrollbar-width:none}.aih-problems::-webkit-scrollbar{display:none}.aih-problem,.aih-problems-k{flex-shrink:0}.aih-search .aih-kbd{display:none}.aih-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.aih-tabs::-webkit-scrollbar{display:none}.aih-tab{flex-shrink:0;white-space:nowrap}.aih-toolbar .aih-grow{display:none}.aih-stats{gap:16px}.aih-two,.aih-form-grid,.aih-form-grid.three{grid-template-columns:1fr}.aih-backdrop{padding:0;align-items:flex-end}.aih-modal{max-height:92vh;border-radius:18px 18px 0 0}.aih-modal-head,.aih-modal-body,.aih-modal-foot{padding-left:16px;padding-right:16px}.aih-modal-foot .aih-open{width:100%;justify-content:center}.aih-grid.grid,.aih-stacks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aih-root *,.aih-root *:before,.aih-root *:after{animation:none!important;transition:none!important}}.lens-onboarding{min-width:0}.lens-onboarding *,.lens-onboarding *:before,.lens-onboarding *:after{box-sizing:border-box;letter-spacing:0!important}.lens-onboarding [hidden]{display:none!important}.lens-onboarding .st{margin:0}.lens-onboarding .lens-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.lens-onboarding .lens-tabs .stab{white-space:normal;min-height:34px}.lens-onboarding .lens-tabs .stab:focus-visible,.lens-onboarding button:focus-visible,.lens-onboarding input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lens-onboarding .lens-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.lens-onboarding .lens-kpi{background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.lens-onboarding .lens-kpi b{display:block;font-size:24px;color:var(--accent);line-height:1.1}.lens-onboarding .lens-kpi span{display:block;font-size:12px;font-weight:600;color:var(--text);margin-top:4px}.lens-onboarding .lens-kpi em{display:block;font-style:normal;font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.5}.lens-onboarding .lens-h{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--text);margin:22px 0 10px}.lens-onboarding .lens-h i{flex-shrink:0;font-style:normal;font-size:9px;font-weight:700;color:var(--accent);background:var(--accent-light);border-radius:4px;padding:2px 7px}.lens-onboarding .lens-tbl-wrap{max-width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.lens-onboarding .lens-tbl-wrap .tbl{width:100%;table-layout:auto;min-width:720px}.lens-onboarding .lens-tbl-wrap .tbl th,.lens-onboarding .lens-tbl-wrap .tbl td{vertical-align:top;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.lens-onboarding .lens-tbl-wrap .tbl td:first-child{font-weight:600;white-space:nowrap}.lens-onboarding .lens-c{font-family:Menlo,Monaco,Courier New,monospace;font-size:10.5px;background:var(--slate-light);border:1px solid var(--divider);border-radius:4px;padding:1px 5px;color:#0f172a;overflow-wrap:anywhere}.lens-onboarding .lens-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lens-onboarding .lens-step{background:#fff;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:8px;padding:12px 13px;font-size:11.5px;color:var(--muted);line-height:1.6}.lens-onboarding .lens-step small{display:block;font-size:9px;font-weight:700;color:var(--accent);margin-bottom:3px}.lens-onboarding .lens-step b{display:block;color:var(--text);font-size:12.5px;margin-bottom:5px}.lens-onboarding .lens-note{border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.7;margin-top:16px;border:1px solid}.lens-onboarding .lens-note.amber{background:var(--amber-light);border-color:#fde68a;color:#78350f}.lens-onboarding .lens-note.blue{background:var(--accent-light);border-color:var(--accent-mid);color:#1e3a8a}.lens-onboarding .lens-note.teal{background:var(--teal-light);border-color:#99f6e4;color:#115e59}.lens-onboarding .lens-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lens-onboarding .lens-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 18px;box-shadow:0 1px 3px #0000000a}.lens-onboarding .lens-card .lens-ph{font-size:9px;font-weight:700;color:var(--accent);text-transform:uppercase}.lens-onboarding .lens-card h4{margin:3px 0 10px;font-size:14px;color:var(--text)}.lens-onboarding .lens-ck{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-top:1px solid var(--divider);font-size:12px;font-weight:400;line-height:1.6;color:var(--muted);cursor:pointer;border-radius:6px}.lens-onboarding .lens-ck:first-of-type{border-top:none}.lens-onboarding .lens-ck:hover{background:var(--slate-light)}.lens-onboarding .lens-ck>span{min-width:0;overflow-wrap:anywhere}.lens-onboarding .lens-ck input{margin-top:3px;accent-color:var(--accent);width:15px;height:15px;flex-shrink:0;cursor:pointer}.lens-onboarding .lens-ck b{color:var(--text)}.lens-onboarding .lens-ck.done{opacity:.55}.lens-onboarding .lens-ck.done b{text-decoration:line-through}.lens-onboarding .lens-prog{background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lens-onboarding .lens-prog .bar{flex:1;min-width:120px;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.lens-onboarding .lens-prog .bar div{height:8px;background:var(--accent);border-radius:4px;transition:width .35s}.lens-onboarding .lens-prog .txt{font-size:12px;color:var(--muted)}.lens-onboarding .lens-prog .txt b{color:var(--text)}.lens-onboarding .lens-prog button,.lens-onboarding .lens-save-error button{border:1px solid var(--border2);background:#fff;border-radius:6px;font-size:11px;padding:5px 11px;cursor:pointer;color:var(--muted);font-family:inherit}.lens-onboarding button:disabled,.lens-onboarding input:disabled{cursor:wait;opacity:.6}.lens-onboarding .lens-save-status{min-height:24px;padding:3px 0;font-size:11px;color:var(--muted)}.lens-onboarding .lens-save-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px}.lens-onboarding .lens-footer{margin-top:22px;font-size:11px;color:var(--muted)}@media(max-width:1100px){.lens-onboarding .lens-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.lens-onboarding .lens-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-onboarding .lens-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.lens-onboarding .lens-kpis,.lens-onboarding .lens-steps{grid-template-columns:minmax(0,1fr)}.lens-onboarding .lens-prog{gap:10px;padding:12px}.lens-onboarding .lens-card{padding:14px}}.nda-page{min-height:100vh;background:#f4f7fb;color:#172033}.nda-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;background:#fff;border-bottom:1px solid #dce6f3}.nda-brand{display:flex;align-items:center;gap:10px;margin-right:auto}.nda-brand img{width:40px;height:40px}.nda-brand small,.nda-history small{display:block;color:#64748b}.nda-content{max-width:1140px;margin:auto;padding:28px 24px 60px}.nda-content h1{margin:0 0 8px;font-size:26px}.nda-content h2{font-size:18px;margin:0 0 10px}.nda-content p{line-height:1.65;color:#64748b}.nda-card{background:#fff;padding:24px;border:1px solid #dce6f3;border-radius:12px;margin-top:24px}.nda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nda-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600}.nda-field input,.nda-field select{width:100%;min-width:0;border:1px solid #bdcbe0;border-radius:7px;padding:10px;font:inherit;background:#fff;color:#172033}.nda-full{grid-column:1 / -1}.nda-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nda-preview{width:100%;height:75vh;min-height:400px;border:1px solid #dce6f3;border-radius:6px;background:#fff}.nda-hint{font-size:13px}.nda-error,.nda-success{border-radius:8px;padding:14px;margin-top:16px}.nda-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.nda-error button{display:block;margin-top:8px}.nda-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.nda-history{list-style:none;padding:0;margin:0}.nda-history li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}@media(max-width:650px){.nda-content{padding:20px 12px 40px}.nda-header{padding:12px}.nda-card{padding:16px}.nda-grid{grid-template-columns:minmax(0,1fr)}.nda-full{grid-column:auto}}:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7fb}button,input{font:inherit}button{cursor:pointer}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) 480px;background:#fff}.auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:48px 52px;color:#fff;background:linear-gradient(145deg,#0f172a,#173c79 48%,#1a56db)}.brand-mark-row{display:flex;align-items:center;gap:12px;margin-bottom:56px}.brand-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#1a56db;color:#fff;font-size:14px;font-weight:900;letter-spacing:0;box-shadow:0 14px 35px #1a56db47}.brand-mark.small{width:38px;height:38px;border-radius:10px;font-size:12px;box-shadow:none}.brand-name{font-size:20px;font-weight:850}.brand-kicker{font-size:10px;text-transform:uppercase;letter-spacing:2px;opacity:.62}.auth-story h1{max-width:440px;margin:0 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:0}.auth-story p{max-width:410px;margin:0;color:#ffffffb8;font-size:15px}.auth-feature-list{display:grid;gap:14px;max-width:460px}.auth-feature-list span{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ffffffd1;font-size:13px;font-weight:650}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:44px 48px;background:#fff;overflow-y:auto}.auth-panel h2{margin:0 0 6px;color:#0f172a;font-size:26px}.auth-subtitle{margin:0 0 28px;color:#64748b;font-size:13.5px}.auth-panel form{display:grid;gap:16px}.auth-panel label{display:grid;gap:7px;color:#374151;font-size:11.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.auth-panel input{width:100%;border:1.5px solid #dbe4f0;border-radius:8px;padding:12px 13px;color:#0f172a;outline:none;font-size:14px;text-transform:none;letter-spacing:0}.auth-panel input:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1c}.primary-btn,.google-btn,.secondary-btn{min-height:42px;border-radius:8px;border:1px solid transparent;padding:10px 14px;font-weight:760}.primary-btn{background:#1a56db;color:#fff}.primary-btn:hover{background:#1749bc}.primary-btn:disabled,.google-btn:disabled{opacity:.55;cursor:not-allowed}.primary-btn.compact{width:fit-content;margin-top:8px}.google-btn{background:#fff;color:#1f2a44;border-color:#dbe4f0}.google-btn:hover{border-color:#1a56db}.secondary-btn{background:#fff;color:#1a56db;border-color:#cbd8ea}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.auth-links.single{justify-content:center}.auth-links button{border:0;padding:0;background:transparent;color:#1a56db;font-size:12.5px;font-weight:760}.auth-footnote{margin:22px 0 0;text-align:center;color:#94a3b8;font-size:12px}.auth-alert,.auth-warning{margin-bottom:16px;border-radius:8px;padding:11px 13px;font-size:12.5px;font-weight:650}.auth-alert.error,.auth-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-alert.ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.strength-meter{height:5px;border-radius:999px;overflow:hidden;background:#e2e8f0}.strength-meter span{display:block;height:100%;width:25%;background:#dc2626;transition:width .2s ease,background .2s ease}.strength-meter[data-strength="2"] span{width:50%;background:#d97706}.strength-meter[data-strength="3"] span{width:75%;background:#1d4ed8}.strength-meter[data-strength="4"] span{width:100%;background:#059669}.center-screen{min-height:100vh;display:grid;place-items:center;padding:28px}.ld-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.ld-ring{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.ld-ring .pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent, #1A56DB);opacity:0;animation:ldpulse 2.4s cubic-bezier(.22,.61,.36,1) infinite}.ld-ring .pulse:nth-child(2){animation-delay:.8s}.ld-ring .pulse:nth-child(3){animation-delay:1.6s}@keyframes ldpulse{0%{transform:scale(.55);opacity:.7}80%{opacity:0}to{transform:scale(1.25);opacity:0}}.ld-arc{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent2, #2563EB);border-right-color:var(--purple, #7C3AED);animation:ldspin 1.1s linear infinite}@keyframes ldspin{to{transform:rotate(360deg)}}.ld-logo{position:relative;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 16px #0d13301f;animation:ldbreathe 2.4s cubic-bezier(.22,.61,.36,1) infinite}.ld-logo img{width:34px;height:34px}@keyframes ldbreathe{50%{transform:scale(1.07)}}.ld-cap{font-size:13px;letter-spacing:.02em;color:var(--muted, #6b7280);display:flex;align-items:center}.ld-cap b{color:var(--text, #111827);font-weight:700;margin-right:4px}.ld-dots i{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--accent, #1A56DB);margin-left:3px;animation:lddot 1.2s infinite;font-style:normal}.ld-dots i:nth-child(2){animation-delay:.2s}.ld-dots i:nth-child(3){animation-delay:.4s}@keyframes lddot{50%{opacity:.2;transform:translateY(-2px)}}.loader-card{width:min(460px,100%);display:grid;gap:14px;justify-items:start;padding:30px;border:1px solid #dce6f3;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a14}.loader-card.wide{width:min(720px,100%)}.loader-card h1{margin:0;color:#0f172a;font-size:24px}.loader-card p{margin:0;color:#64748b}.loader-card code{max-width:100%;overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.app-layout{min-height:100vh;display:grid;grid-template-columns:286px 1fr;background:#f4f7fb}.sidebar{display:flex;flex-direction:column;min-height:100vh;padding:20px 14px;background:#101827;color:#fff}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand strong{display:block;font-size:15px}.sidebar-brand span{display:block;color:#ffffff8c;font-size:11px}.nav-groups{display:flex;flex-direction:column;gap:18px;padding:18px 0;overflow-y:auto}.nav-title{padding:0 8px 6px;color:#ffffff70;font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.nav-item{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:9px 8px;background:transparent;color:#ffffffc2;text-align:left;font-size:13px}.nav-item:hover,.nav-item.active{background:#ffffff1a;color:#fff}.nav-item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:#ffffff1f;color:#ffffffad;font-size:9px;font-weight:800}.status-badge.ready{color:#bbf7d0;background:#16a34a38}.status-badge.shell{color:#bfdbfe;background:#2563eb38}.workspace{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.eyebrow,.section-kicker{color:#1a56db;font-size:11px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.topbar h1{margin:2px 0 0;color:#0f172a;font-size:clamp(24px,3vw,34px);line-height:1.16}.user-menu{display:flex;align-items:center;gap:12px}.user-chip{display:grid;justify-items:end}.user-chip strong{color:#0f172a;font-size:13px}.user-chip span{color:#64748b;font-size:12px}.content-panel{min-height:460px;padding:28px;border:1px solid #dce6f3;border-radius:8px;background:#fff;box-shadow:0 18px 55px #0f172a0f}.section-copy{max-width:820px;margin:12px 0 0;color:#475569;font-size:16px}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.status-card{min-height:92px;display:flex;align-items:center;padding:16px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;color:#0f172a;font-weight:760}.implementation-note{margin-top:28px;padding:14px 16px;border-left:3px solid #1a56db;border-radius:6px;background:#eff6ff;color:#334155;font-size:13px}@media(max-width:960px){.auth-screen{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:36px 26px}.app-layout{grid-template-columns:1fr}.sidebar{min-height:auto}.nav-groups{max-height:320px}.topbar{align-items:flex-start;flex-direction:column}.user-menu{width:100%;justify-content:space-between}.user-chip{justify-items:start}.status-grid{grid-template-columns:1fr}}@media(max-width:560px){.workspace{padding:16px}.content-panel{padding:20px}.user-menu{flex-direction:column;align-items:stretch}.secondary-btn{width:100%}}.status-badge.complete{color:#bbf7d0;background:#16a34a3d}.content-panel.readable{height:calc(100vh - 132px);min-height:460px;overflow-y:auto;scroll-behavior:smooth}.auth-alert.inline{display:block;margin:0 0 18px}.section-copy.lead{max-width:880px;font-size:17px;color:#334155}.content-body{display:grid;gap:18px;max-width:900px;margin-top:28px}.content-heading{margin:0;color:#0f172a;font-size:22px;line-height:1.22}.content-list{display:grid;gap:10px;margin:0;padding-left:22px;color:#475569}.content-list li{padding-left:4px}.bottom-sentinel{margin-top:34px;padding-top:18px;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:1px}.app-layout.empty{grid-template-columns:1fr}.primary-google{background:#1a56db;color:#fff;border-color:#1a56db}.primary-google:hover{background:#1749bc;color:#fff}.auth-divider{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e2e8f0}.employee-topbar{align-items:center}.employee-topbar>div{min-width:0;flex:1}.compact-topbar{min-height:34px;padding:7px 10px;font-size:12px;white-space:nowrap}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a7a}.account-modal{width:min(520px,100%);border:1px solid #dce6f3;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a38;padding:22px}.account-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.account-modal h2,.account-modal h3{margin:0;color:#0f172a}.account-modal p{margin:4px 0 0;color:#64748b;font-size:13px}.account-form{display:grid;gap:14px}.account-form label{display:grid;gap:7px;color:#374151;font-size:11.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.account-form input{width:100%;border:1.5px solid #dbe4f0;border-radius:8px;padding:12px 13px;color:#0f172a;outline:none}.employee-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto}@media(max-width:700px){.employee-topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.employee-topbar>.employee-topbar-actions{flex:0 1 auto}.brand-mark-logo{width:48px;height:48px;display:block;flex-shrink:0}.auth-screen.otp-only{grid-template-columns:1fr;place-items:center;min-height:100vh}.otp-panel{width:min(460px,calc(100vw - 32px));min-height:auto;border-radius:16px;box-shadow:0 20px 70px #0f172a1f}.primary-btn.full,.secondary-btn.full{width:100%;justify-content:center;margin-top:10px}.text-btn{margin-top:14px;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.otp-form{margin-top:16px}.otp-form label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:750}.otp-code-input{min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:0 13px;font-size:18px;font-weight:800;letter-spacing:3px}.otp-resend-note{margin-top:12px;text-align:center;color:#64748b;font-size:12.5px;line-height:1.5}.task-planner .planner-hero{margin-bottom:18px}.sales-pill{background:#fef3c7;color:#d97706;border:1px solid #fde68a;text-transform:uppercase;font-weight:800;letter-spacing:.6px}.planner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px}.planner-toolbar-left{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.planner-toolbar-actions{display:flex;gap:10px}.planner-select{max-width:240px}.planner-search{max-width:360px}.planner-form{margin-bottom:16px;padding:18px}.planner-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.planner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.planner-form-grid.compact{grid-template-columns:minmax(0,260px) 1fr auto;align-items:end}.planner-form-grid label{display:flex;flex-direction:column;gap:6px}.planner-form-grid label span{font-size:11px;font-weight:800;color:#6b7280;letter-spacing:1.2px;text-transform:uppercase}.planner-form-grid .wide{grid-column:1 / -1}.planner-textarea{min-height:92px;resize:vertical}.planner-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.planner-stat{padding:16px}.planner-stat b{display:block;color:#1a56db;font-size:28px;line-height:1;margin-bottom:6px}.planner-stat span{color:#6b7280;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.planner-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:14px}.planner-column{background:#f8fafc;border:1px solid #dbe3f0;border-radius:8px;min-height:360px;padding:10px}.planner-column-head{display:flex;align-items:center;justify-content:space-between;border-top:4px solid #64748b;padding:10px 8px;color:#111827;font-weight:800}.planner-column-head b{color:#6b7280;font-size:12px}.planner-add-inline{width:100%;border:1px dashed #c7d2fe;background:#fff;color:#1a56db;border-radius:6px;padding:10px;font-weight:700;margin-bottom:10px;cursor:pointer}.planner-card{background:#fff;border:1px solid #dbe3f0;border-radius:8px;box-shadow:0 4px 12px #0f172a0a;padding:12px;margin-bottom:10px}.planner-card.deleted{opacity:.68;background:#f8fafc}.planner-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.planner-card h4{margin:0 0 6px;font-size:14px;color:#111827}.planner-card p{margin:0 0 10px;color:#4b5563;font-size:12px;line-height:1.5}.planner-priority,.planner-badge,.planner-tags span{border-radius:999px;font-size:10px;font-weight:800;padding:3px 8px;text-transform:uppercase;letter-spacing:.5px}.planner-priority.low{background:#ecfdf5;color:#047857}.planner-priority.medium{background:#eff6ff;color:#1a56db}.planner-priority.high{background:#fff7ed;color:#c2410c}.planner-priority.urgent{background:#fef2f2;color:#dc2626}.planner-badge.pending{background:#fef3c7;color:#b45309}.planner-badge.deleted{background:#fee2e2;color:#dc2626}.planner-meta-row{display:flex;justify-content:space-between;gap:10px;color:#6b7280;font-size:11px;margin-bottom:8px}.planner-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.planner-tags span{background:#f3f4f6;color:#4b5563;text-transform:none}.planner-people{display:grid;gap:6px;margin-bottom:10px}.planner-people span{display:flex;align-items:center;gap:7px;color:#4b5563;font-size:11px}.planner-people i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1a56db;color:#fff;font-size:10px;font-style:normal;font-weight:800;flex:0 0 auto}.planner-pending-line{border-left:3px solid #d97706;background:#fffbeb;color:#92400e;font-size:12px;padding:8px 10px;border-radius:0 6px 6px 0;margin-bottom:10px}.planner-actions,.planner-move{display:flex;gap:8px;align-items:center;margin-top:8px}.planner-actions.muted{border-top:1px solid #eef2f7;padding-top:8px}.planner-move select{min-width:0;flex:1;height:34px;padding:6px 8px}.btn-pri.small,.btn-sec.small{padding:8px 10px;font-size:12px;line-height:1}.btn-sec.danger{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.planner-empty{padding:28px;text-align:center;color:#6b7280}.alert-error,.alert-success{border-radius:8px;padding:12px 14px;margin-bottom:12px;font-size:13px;font-weight:700}.alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}@media(max-width:900px){.planner-toolbar,.planner-toolbar-left{flex-direction:column;align-items:stretch}.planner-form-grid,.planner-form-grid.compact,.planner-stat-row{grid-template-columns:1fr}}.pln-section{padding:0!important;min-height:calc(100vh - 120px);display:flex;flex-direction:column}.pln-section .alert-error,.pln-section .alert-success{margin:0;padding:8px 12px;font-size:12px}.pln-wrap{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 120px);gap:0;background:#f3f6fb}.pln-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;border-bottom:1px solid var(--border);background:#fff;gap:12px;flex-wrap:wrap}.pln-board-name{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.3px;display:flex;align-items:center;gap:10px}.pln-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pln-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;border:1.5px solid transparent;font-family:inherit;transition:all .15s}.pln-btn-primary{background:#1a56db;color:#fff;border-color:#1a56db}.pln-btn-primary:hover{background:#1648c0}.pln-btn-ghost{background:#fff;color:#374151;border-color:#e2e8f0}.pln-btn-ghost:hover{border-color:#1a56db;color:#1a56db}.pln-btn-ghost.danger{color:#dc2626;border-color:#fecaca}.pln-btn-sm{padding:5px 10px;font-size:11.5px}.pln-filter-bar{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#f8fafc;border-bottom:1px solid var(--border);flex-wrap:wrap}.pln-filter-label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.pln-select{padding:5px 10px;border:1.5px solid #e2e8f0;border-radius:7px;font-size:12px;font-family:inherit;color:#374151;background:#fff;cursor:pointer;outline:none}.pln-select:focus{border-color:#1a56db}.pln-view-toggle{display:flex;background:#e2e8f0;border-radius:7px;padding:2px;margin-left:auto}.pln-view-btn{padding:5px 10px;border:none;border-radius:5px;font-size:11.5px;font-weight:700;cursor:pointer;color:#64748b;background:transparent;font-family:inherit}.pln-view-btn.active{background:#fff;color:#1a56db;box-shadow:0 1px 3px #0000001f}.pln-message-row{display:flex;gap:8px;padding:8px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.pln-stats-row{display:flex;gap:10px;padding:10px 20px;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto}.pln-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:8px 14px;white-space:nowrap;text-align:center;min-width:88px}.pln-stat-val{font-size:20px;font-weight:800;color:#0f172a;line-height:1}.pln-stat-lbl{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.pln-board-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.pln-kanban{display:flex;gap:12px;padding:16px 20px;overflow-x:auto;flex:1;align-items:flex-start}.pln-col{flex:0 0 260px;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;max-height:calc(100vh - 290px);min-height:260px}.pln-col-hd{padding:12px 14px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:inherit;border-radius:12px 12px 0 0;z-index:2}.pln-col-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:#0f172a}.pln-col-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pln-col-head-actions{display:flex;align-items:center;gap:6px}.pln-col-head-actions button{border:none;background:transparent;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:0 3px}.pln-col-count{background:#e2e8f0;color:#64748b;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:10px}.pln-col-body{padding:8px;overflow-y:auto;flex:1;min-height:80px}.pln-col-body.drag-over{background:#eff6ff;border-radius:0 0 12px 12px}.pln-empty-drop{text-align:center;padding:24px 12px;color:#cbd5e1;font-size:12px}.pln-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:8px;cursor:pointer;transition:box-shadow .15s,border-color .15s;position:relative}.pln-card.expanded{border-color:#bfdbfe;box-shadow:0 6px 18px #0f172a14}.pln-card[draggable=true]{cursor:grab}.pln-card:hover{box-shadow:0 4px 14px #0000001a;border-color:#cbd5e1}.pln-card.dragging{opacity:.4;cursor:grabbing}.pln-card.is-deleted{opacity:.62}.pln-card-pri{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:10px;margin:0 4px 7px 0}.pln-card-pri.approval{color:#b45309;background:#fef3c7}.pln-card-pri.deleted{color:#dc2626;background:#fee2e2}.pln-card-title{font-size:13px;font-weight:800;color:#0f172a;line-height:1.4;margin-bottom:6px}.pln-card-desc{font-size:11.5px;color:#64748b;line-height:1.55;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pln-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.pln-card-due{font-size:10.5px;font-weight:700;display:flex;align-items:center;gap:4px;color:#64748b}.pln-card-due.overdue{color:#dc2626}.pln-card-due.today{color:#d97706}.pln-card-due.upcoming{color:#64748b}.pln-assignee-stack{display:flex;align-items:center}.pln-avatar{width:22px;height:22px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;margin-left:-6px;flex-shrink:0}.pln-avatar:first-child{margin-left:0}.pln-card-unassigned{color:#94a3b8;font-size:10.5px;font-weight:700}.pln-card-actions{display:flex;gap:4px;position:absolute;top:8px;right:8px;opacity:.72;transition:opacity .15s}.pln-card:hover .pln-card-actions{opacity:1}.pln-card-icon-btn{width:24px;height:24px;border-radius:5px;border:none;background:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:11px;font-weight:800}.pln-card-icon-btn:hover{background:#1a56db;color:#fff}.pln-card-icon-btn.danger:hover{background:#dc2626;color:#fff}.pln-card-icon-btn:disabled{cursor:not-allowed;opacity:.45}.pln-card-icon-btn:disabled:hover{background:#f1f5f9;color:#64748b}.pln-mini-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pln-mini-tags span{background:#eef2ff;color:#4f46e5;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700}.pln-completion-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pln-completion-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800}.pln-completion-chip.started{background:#fff7ed;color:#c2410c}.pln-completion-chip.done{background:#dcfce7;color:#047857}.pln-chip-reopen{margin-left:6px;border:none;background:#0478571f;color:#047857;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;cursor:pointer}.pln-chip-reopen:hover{background:#04785738}.pln-card-checklist{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.pln-card-check{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:start;font-size:11px;color:#475569;line-height:1.35}.pln-card-check input{width:14px;height:14px;margin-top:1px}.pln-card-check.done{color:#94a3b8;text-decoration:line-through}.pln-card-check span{min-width:0}.pln-check-attach-count{display:inline-flex;margin-left:6px;color:#1a56db;font-size:9.5px;font-weight:800;text-decoration:none}.pln-check-detail{border-top:1px solid #e2e8f0;padding-top:8px}.pln-check-detail:first-child{border-top:0;padding-top:0}.pln-check-attachments{display:grid;gap:6px;margin:7px 0 0 23px}.pln-check-attachment{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;color:#475569;font-size:11px;font-weight:700}.pln-check-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pln-check-thumb{width:44px;height:34px;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.pln-check-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pln-attach-btn{margin:7px 0 0 23px;display:inline-flex;width:fit-content;align-items:center;border:1px solid #bfdbfe;color:#1a56db;background:#eff6ff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;cursor:pointer}.pln-attach-btn input{display:none}.pln-card-expanded{margin-top:8px}.pln-owner-line{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10.5px;font-weight:800;margin:0 0 7px;min-width:0}.pln-owner-line span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pln-avatar-xs{width:18px;height:18px;margin-left:0;font-size:8px;border-width:1.5px}.pln-read-more{border:0;background:transparent;color:#1a56db;display:inline-flex;align-items:center;gap:3px;width:fit-content;padding:3px 0 0;font-size:10.5px;font-weight:800;cursor:pointer}.pln-read-more:hover{color:#1748b8;text-decoration:underline}.pln-pending-line{font-size:10.5px;font-weight:800;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:5px 7px;margin-top:8px}.pln-decision-row{display:flex;gap:6px;margin-top:8px}.pln-stage-strip{display:flex;gap:4px;padding:8px 0 0;border-top:1px solid #f1f5f9;flex-wrap:wrap;margin-top:8px}.pln-stage-btn{padding:3px 9px;border:1px solid #e2e8f0;border-radius:6px;font-size:10.5px;font-weight:700;cursor:pointer;color:#64748b;background:#fff;font-family:inherit;white-space:nowrap}.pln-stage-btn:hover{border-color:#1a56db;color:#1a56db}.pln-stage-btn.current{background:#1a56db;color:#fff;border-color:#1a56db}.pln-list{padding:16px 20px;flex:1;overflow-y:auto}.pln-list-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pln-list-table th{font-size:10.5px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;text-align:left;border-bottom:2px solid #e2e8f0;background:#f8fafc}.pln-list-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:12.5px;vertical-align:middle}.pln-list-table td div{color:#64748b;font-size:11px;margin-top:2px}.pln-list-person{display:inline-flex;align-items:center;gap:6px;max-width:180px;color:#334155;font-weight:700}.pln-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px}.pln-modal{background:#fff;border-radius:16px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.pln-modal-hd{padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.pln-modal-title{font-size:17px;font-weight:800;color:#0f172a}.pln-modal-body{padding:20px 24px}.pln-modal-ft{padding:14px 24px 20px;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end}.pln-field{margin-bottom:16px}.pln-field label{display:block;font-size:11.5px;font-weight:800;color:#374151;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.pln-input{width:100%;border:1.5px solid #e2e8f0;border-radius:9px;padding:9px 12px;font-size:13.5px;font-family:inherit;color:#0f172a;outline:none;transition:border-color .15s;background:#fff}.pln-input:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db14}.pln-textarea{resize:vertical;min-height:80px}.pln-inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pln-member-list{display:flex;flex-direction:column;gap:8px}.pln-member-chip{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800;color:#374151}.pln-member-chip small{color:#64748b;font-weight:600;margin-left:auto}.pln-empty{text-align:center;padding:40px 20px;color:#94a3b8}.pln-empty-text{font-size:14px;font-weight:700;color:#64748b}@media(max-width:600px){.pln-kanban{padding:10px 12px;gap:8px}.pln-col{flex:0 0 220px}.pln-topbar{padding:10px 14px}.pln-stats-row{padding:8px 12px}.pln-inline-grid{grid-template-columns:1fr}}.pln-progress-wrap{margin:8px 0}.pln-progress-meta{display:flex;justify-content:space-between;font-size:10px;color:#64748b;font-weight:800;margin-bottom:4px}.pln-progress{height:5px;border-radius:99px;background:#e2e8f0;overflow:hidden}.pln-progress-fill{height:100%;border-radius:99px;background:#1a56db}.pln-card-topline{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-right:84px}.pln-pri-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.pln-avatar-more{background:#64748b!important;font-size:8px}.pln-empty-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 6px;border:1px dashed #cbd5e1;color:#94a3b8;font-weight:800}.pln-view-btn{display:inline-flex;align-items:center;gap:5px}.pln-board-visibility{display:inline-flex;gap:6px;background:#f1f5f9;border-radius:9px;padding:4px}.pln-board-visibility .pln-view-btn{border:0;border-radius:7px;padding:7px 12px;background:transparent;color:#64748b;font-weight:800;cursor:pointer}.pln-board-visibility .pln-view-btn.active{background:#fff;color:#1a56db;box-shadow:0 1px 3px #0f172a1f}.pln-assignee-search{position:relative}.pln-assignee-dropdown{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24;padding:6px;max-height:220px;overflow-y:auto}.pln-assignee-option{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;text-align:left;cursor:pointer;color:#0f172a;font:inherit;font-size:12px;font-weight:800}.pln-assignee-option:hover{background:#eff6ff}.pln-assignee-option small{display:block;color:#64748b;font-weight:600;margin-top:2px}.pln-selected-assignees{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;align-items:center;padding:6px;border:1px dashed #cbd5e1;border-radius:10px;margin-bottom:8px;background:#f8fafc}.pln-assignee-tag{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px 4px 4px;font-size:11px;font-weight:800;color:#334155}.pln-assignee-tag .pln-avatar{width:20px;height:20px;margin-left:0}.pln-assignee-tag button{border:0;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;padding:0}.pln-empty-sub{color:#94a3b8;font-size:12px;font-weight:700;padding:6px}.pln-checklist-editor{display:flex;flex-direction:column;gap:8px}.pln-checklist-draft{display:grid;gap:6px}.pln-checklist-item{display:grid;grid-template-columns:20px 1fr 28px;gap:8px;align-items:center}.pln-checklist-item input[type=checkbox]{width:16px;height:16px}.pln-checklist-item.locked .pln-input,.pln-checklist-draft.locked .pln-input{color:#64748b;background:#f8fafc;text-decoration:line-through}.pln-checklist-draft-tools{display:flex;align-items:center;gap:8px;margin-left:28px;color:#64748b;font-size:10px;font-weight:800}.pln-checklist-draft-tools .pln-attach-btn{margin:0}.pln-checklist-draft-files{display:flex;flex-wrap:wrap;gap:6px;margin-left:28px}.pln-checklist-draft-files span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #dbeafe;background:#eff6ff;color:#1e40af;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.pln-checklist-draft-files button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#1e40af;cursor:pointer;padding:0}.pln-list-row{cursor:pointer}.pln-list-row:hover{background:#f8fafc}.pln-checklist-add{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.pln-member-row{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px;font-size:12px}.pln-member-row .pln-avatar{margin-left:0}.pln-member-row small{display:block;color:#64748b;font-weight:600;margin-top:2px}.pln-member-row>span:not(.pln-avatar){color:#64748b;font-weight:800;font-size:11px}.pln-team-tree{display:flex;flex-direction:column;gap:9px}.pln-team-card{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:linear-gradient(90deg,#fff,#f8fafc)}.pln-team-card .pln-avatar{width:30px;height:30px;margin-left:0}.pln-team-main b{display:block;color:#0f172a;font-size:13px}.pln-team-main small,.pln-team-metrics small{display:block;color:#64748b;font-size:11px;margin-top:2px}.pln-team-metrics{text-align:right}.pln-team-metrics b{color:#1a56db;font-size:18px}@media(max-width:600px){.pln-checklist-add{grid-template-columns:1fr}.pln-member-row{grid-template-columns:30px 1fr}.pln-member-row>span:not(.pln-avatar){justify-self:start}}.pln-modal-copy{color:#475569;font-size:13px;line-height:1.55;margin:0 0 14px}.pln-modal-copy b{color:#0f172a}.pln-detail{display:grid;gap:14px}.pln-detail-head h3{margin:4px 0 6px;font-size:18px;color:#0f172a}.pln-detail-head p{margin:0;color:#475569;font-size:13px;line-height:1.6}.pln-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pln-detail-grid>div,.pln-detail-section{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fafc}.pln-detail-grid b,.pln-detail-section>b{display:block;font-size:10.5px;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.pln-detail-grid span{color:#0f172a;font-size:13px;font-weight:700}.pln-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.pln-detail-tags span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:800;padding:4px 8px}.pln-decision-note{margin-top:8px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;color:#475569;font-size:11px;line-height:1.45}.pln-decision-note.approved{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pln-decision-note.rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ip-review-doc{max-height:520px;overflow:auto;border:1px solid #dbe4f0;border-radius:8px;background:#fff;padding:22px 26px;color:#374151;font-size:12.5px;line-height:1.75;box-shadow:inset 0 1px #0f172a08}.ip-review-doc h1,.ip-review-doc h2,.ip-review-doc h3{color:#111827;margin:12px 0 8px}.ip-review-doc p{margin:0 0 10px}.muted-box{color:#667085;padding:18px}.muted{color:#667085}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.mt22{margin-top:22px}.f16{font-size:16px}.fw8{font-weight:800}.deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deck-k{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent,#1A56DB);margin-bottom:5px}.deck-t{font-size:13px;font-weight:700;color:var(--text,#111827);margin-bottom:4px}.deck-d{font-size:11px;color:var(--muted,#6b7280);line-height:1.5}.deck-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.deck-card.is-unavailable{opacity:.6;border-style:dashed}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tag-row-inline{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sp-list li{font-size:12px;color:var(--text,#111827);line-height:1.5;display:flex;gap:7px}.sp-list li:before{content:">";color:var(--accent,#1A56DB);font-weight:700;flex-shrink:0}.playbook-vertical-card{margin-top:4px}.tone-card{border-radius:10px;padding:16px;border:1px solid #d9e2f2}.tone-card p{margin:6px 0 0;color:#4b5563;line-height:1.6}.danger-soft{background:#fff1f2;border-color:#fecdd3}.blue-soft{background:#eff6ff;border-color:#bfdbfe}.objection-box{margin-top:18px;border:1px solid #fde68a;background:#fffbeb;border-radius:10px;padding:16px}.objection-box p{margin:8px 0;color:#4b5563}.objection-box strong{color:#111827}@media(max-width:900px){.deck-grid{grid-template-columns:1fr}}:root{--bg:#F5F6FA;--surface:#FFFFFF;--card:#FFFFFF;--border:#E2E5EF;--border2:#CBD0E0;--accent:#1A56DB;--accent2:#2563EB;--accent-light:#EBF0FD;--accent-mid:#DBEAFE;--green:#16A34A;--green-light:#DCFCE7;--amber:#D97706;--amber-light:#FEF3C7;--purple:#7C3AED;--purple-light:#EDE9FE;--teal:#0D9488;--teal-light:#CCFBF1;--red:#DC2626;--red-light:#FEE2E2;--slate:#64748B;--slate-light:#F1F5F9;--text:#111827;--muted:#6B7280;--dim:#9CA3AF;--divider:#E5E7EB;--sales:#D97706;--tech:#0D9488;--sidebar-w:268px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.6;overflow-x:hidden}.bv-logo-full{display:block;height:52px;width:auto}.bv-logo-icon{display:block;height:34px;width:auto;flex-shrink:0}#login-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0b1b4a,#1a56db 55%,#5b2bd6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:18px}.login-box{background:#fff;border-radius:16px;padding:40px 40px 36px;width:420px;max-width:100%;box-shadow:0 25px 60px #00000059}.login-logo{display:flex;align-items:center;gap:10px;margin-bottom:10px}.login-logo-mark{width:40px;height:40px;background:var(--accent);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:800}.login-logo-text{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.4px}.login-sub{font-size:12px;color:var(--muted);margin-bottom:32px;letter-spacing:.5px;text-transform:uppercase}.login-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.login-input{width:100%;border:1.5px solid var(--border2);border-radius:8px;padding:11px 14px;font-size:14px;font-family:inherit;color:var(--text);outline:none;transition:border-color .2s;margin-bottom:16px}.login-input:focus{border-color:var(--accent)}.login-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:13px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px}.login-btn:hover{background:var(--accent2)}.login-err{font-size:12px;color:var(--red);background:var(--red-light);border-radius:6px;padding:9px 12px;margin-bottom:12px;display:none}.login-hint{font-size:11px;color:var(--dim);margin-top:14px;text-align:center}.tb-menu-btn{display:none;background:none;border:1px solid var(--border2);border-radius:8px;width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;color:var(--text);flex-shrink:0}#sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:99}@media(max-width:1100px){.g3,.g4{grid-template-columns:1fr 1fr}}@media(max-width:900px){.sidebar{transform:translate(-104%);transition:transform .25s ease;box-shadow:0 0 40px #0003;z-index:200}.sidebar.open{transform:translate(0)}#sidebar-backdrop.show{display:block}.main{margin-left:0}.tb-menu-btn{display:inline-flex}.topbar{padding:10px 14px;gap:8px}.tb-left h1{font-size:15px}.sec{padding:16px 14px!important}.g2,.g3,.g4{grid-template-columns:1fr}table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:520px){.login-box{padding:28px 22px}.bv-logo-full{height:42px}.day-chip{display:none}.emp-chip span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.csl-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.csl-filters{display:flex;flex-wrap:wrap;gap:6px}.csl-chip{font-size:11px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--border2);background:#fff;color:var(--muted);cursor:pointer;font-family:inherit;transition:all .15s}.csl-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.csl-group-lbl{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);margin:18px 0 10px}.csl-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.csl-card:hover{border-color:var(--accent-mid);box-shadow:0 4px 14px #1a56db14}.csl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.csl-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.csl-title{font-size:13px;font-weight:700;color:var(--text);line-height:1.45}.csl-metrics{font-size:11.5px;color:var(--accent);font-weight:600;margin-top:4px;line-height:1.6}.csl-body{display:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.csl-card.open .csl-body{display:block}.csl-sum{font-size:12px;color:#374151;line-height:1.75;margin-bottom:10px}.csl-open-btn{display:inline-block;background:var(--accent);color:#fff;border:none;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none}.csl-open-btn:hover{background:var(--accent2)}.csl-arrow{color:var(--dim);font-size:16px;flex-shrink:0;transition:transform .15s}.csl-card.open .csl-arrow{transform:rotate(90deg)}.adl-video-tile{background:linear-gradient(135deg,#0b1b4a,#1a56db 60%,#5b2bd6);border-radius:12px;padding:0;overflow:hidden;margin-bottom:8px}.adl-video-inner{aspect-ratio:16/9;max-height:340px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;background:linear-gradient(135deg,#0b1b4a,#1a56db 60%,#5b2bd6);border-radius:10px}.adl-play{width:64px;height:64px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center}.adl-media-card,.adl-vertical{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.adl-media-card.open,.adl-vertical.open{border-color:var(--accent-mid);box-shadow:0 8px 22px #1e40af0f}.adl-media-head,.adl-vertical-head{width:100%;border:0;background:#fff;padding:12px 14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.adl-media-head:hover,.adl-vertical-head:hover{background:var(--slate-light)}.adl-vertical-head{justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--text)}.adl-drawer,.adl-vertical-body{border-top:1px solid var(--border);background:#fff;padding:12px 14px 14px}.adl-drawer-actions{display:flex;justify-content:flex-end;margin-top:10px}.adl-drawer-actions .btn-sec{text-decoration:none}.adl-chevron{font-size:15px;font-weight:800;color:var(--dim);margin-left:auto;line-height:1}.adl-row{background:#fff;border:1px solid var(--border);border-radius:9px;padding:11px 14px;margin-bottom:8px;display:flex;align-items:center;gap:12px}.adl-row:last-child{margin-bottom:0}.adl-ico{width:34px;height:34px;border-radius:8px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adl-meta{flex:1;min-width:0}.adl-name{font-size:12.5px;font-weight:700;color:var(--text)}.adl-desc{font-size:11.5px;color:var(--muted);margin-top:1px}.adl-status{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);background:var(--slate-light);border:1px solid var(--border);border-radius:14px;padding:3px 10px;white-space:nowrap}.adl-row audio{height:34px;max-width:280px;width:38vw;min-width:160px}.opg-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.opg-name{font-size:14px;font-weight:700;color:var(--text)}.opg-tag{font-size:11.5px;color:var(--muted);line-height:1.6}.opg-btn{align-self:flex-start;background:var(--accent);color:#fff;border:none;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:4px}.opg-btn:hover{background:var(--accent2)}@media(max-width:900px){.adl-row{flex-wrap:wrap}.adl-row audio{width:100%;max-width:none}.adl-actions{flex-wrap:wrap}.adl-drawer-actions{flex-wrap:wrap;justify-content:flex-start}}.cs-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#11182799;z-index:5000;align-items:center;justify-content:center;padding:20px}.cs-modal.open{display:flex}.cs-modal-box{background:#fff;border-radius:12px;width:100%;max-width:1000px;height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 70px #0006}.cs-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0}.cs-modal-close{background:none;border:1px solid var(--border2);border-radius:7px;width:30px;height:30px;font-size:18px;line-height:1;color:var(--muted);cursor:pointer}.cs-modal-frame{flex:1;width:100%;border:none}@media(max-width:700px){.cs-modal{padding:0}.cs-modal-box{height:100vh;border-radius:0}}.opg-card{cursor:default}.opg-head{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.opg-body{display:none;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.opg-card.open .opg-body{display:block}.opg-card.open .csl-arrow{transform:rotate(90deg)}.opg-how{margin:4px 0 0 18px;padding:0;font-size:12px;color:#374151;line-height:1.7}.opg-how li{margin-bottom:4px}.opg-cap{background:var(--slate-light);border:1px solid var(--border);border-radius:7px;padding:8px 10px}.opg-cap b{display:block;font-size:11.5px;color:var(--text);margin-bottom:2px}.opg-cap span{font-size:11px;color:var(--muted)}.opg-built{margin-bottom:6px;font-size:12px;color:#374151;line-height:1.6}.opg-built b{color:var(--accent);margin-right:4px}.opg-sample{background:var(--slate-light);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.opg-turn{font-size:12px;color:#374151;margin-bottom:4px;line-height:1.6}.opg-speaker{font-weight:700;color:var(--accent);margin-right:5px}.opg-scope-yes{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:8px;padding:10px 12px;font-size:11.5px;color:#374151}.opg-scope-yes b{display:block;color:var(--accent);margin-bottom:3px;font-size:11px}.opg-scope-no{background:var(--slate-light);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:11.5px;color:var(--muted)}.opg-scope-no b{display:block;color:var(--text);margin-bottom:3px;font-size:11px}.adl-actions{display:flex;align-items:center;gap:8px}.adl-dl{width:30px;height:30px;border-radius:7px;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;text-decoration:none;transition:all .15s}.adl-dl:hover{border-color:var(--accent);color:var(--accent)}#tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111827b3;z-index:8000;display:none;align-items:center;justify-content:center}#tour-overlay.active{display:flex}.tour-box{background:#fff;border-radius:14px;padding:36px 36px 28px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.tour-step-badge{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-light);padding:3px 9px;border-radius:20px;display:inline-block;margin-bottom:14px}.tour-title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.3px}.tour-desc{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:24px}.tour-dots{display:flex;gap:6px;margin-bottom:20px}.tour-dot{width:8px;height:8px;border-radius:50%;background:var(--border2)}.tour-dot.active{background:var(--accent);width:24px;border-radius:4px}.tour-actions{display:flex;justify-content:space-between;align-items:center}.tour-skip{font-size:12px;color:var(--muted);cursor:pointer;border:none;background:none;font-family:inherit}.tour-next{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}#app{display:none;height:100vh}#app.visible{display:flex}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow-y:auto}.sidebar-logo{padding:18px 20px 14px;border-bottom:1px solid var(--border)}.logo-row{display:flex;align-items:center;gap:9px}.logo-icon{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:800;flex-shrink:0}.logo-name{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.3px}.logo-tag{font-size:9px;color:var(--muted);letter-spacing:2px;text-transform:uppercase;margin-top:1px}.role-wrap{padding:12px 14px;border-bottom:1px solid var(--border)}.role-lbl{font-size:9px;font-weight:600;color:var(--dim);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px}.role-toggle{background:var(--slate-light);border-radius:8px;padding:3px;display:flex}.role-btn{flex:1;padding:6px 8px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:transparent;color:var(--muted);font-family:inherit;transition:all .2s}.role-btn.rs{background:#fff;color:var(--sales);box-shadow:0 1px 4px #0000001a}.role-btn.rt{background:#fff;color:var(--tech);box-shadow:0 1px 4px #0000001a}.prog-wrap{padding:12px 14px 14px;border-bottom:1px solid var(--border)}.prog-lbl{font-size:9px;font-weight:600;color:var(--dim);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px}.prog-track{background:var(--slate-light);border-radius:4px;height:5px;overflow:hidden}.prog-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;transition:width .5s ease}.prog-txt{font-size:10px;color:var(--muted);margin-top:5px}.prog-txt b{color:var(--text)}nav{flex:1;padding:6px 0 20px}.ng-lbl{font-size:9px;font-weight:700;color:var(--dim);letter-spacing:1.5px;text-transform:uppercase;padding:14px 20px 5px}.ni{display:flex;align-items:center;gap:9px;padding:8px 14px 8px 20px;cursor:pointer;border-left:3px solid transparent;color:var(--muted);font-size:12px;font-weight:500;transition:all .15s;position:relative}button.ni{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border-top:0;border-right:0;border-bottom:0;text-align:left;font-family:inherit;line-height:inherit}.ni:hover{background:var(--slate-light);color:var(--text)}.ni.active{background:var(--accent-light);color:var(--accent);border-left-color:var(--accent);font-weight:600}.ni.active.ns{background:var(--amber-light);color:var(--amber);border-left-color:var(--amber)}.ni.active.nt{background:var(--teal-light);color:var(--teal);border-left-color:var(--teal)}.ni-ico{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nbadge{margin-left:auto;font-size:8px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:10px;text-transform:uppercase}.bs{background:var(--amber-light);color:var(--amber)}.bt{background:var(--teal-light);color:var(--teal)}.ba{background:var(--accent-light);color:var(--accent)}.so,.to{transition:opacity .2s}.main{margin-left:var(--sidebar-w);flex:1;overflow-y:auto;height:100vh}.topbar{position:sticky;top:0;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;z-index:50}.tb-left h1{font-size:15px;font-weight:600;color:var(--text)}.tb-crumb{font-size:10px;color:var(--muted);margin-top:1px}.tb-right{display:flex;align-items:center;gap:10px}.emp-chip{background:var(--slate-light);border:1px solid var(--border);border-radius:20px;padding:4px 12px 4px 6px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text)}.av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.av-s{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.av-t{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.day-chip{font-size:11px;color:var(--muted);background:var(--slate-light);border:1px solid var(--border);border-radius:6px;padding:4px 10px}.day-chip b{color:var(--green)}.sec{display:none;padding:28px 28px 48px}.sec.active{display:block}.card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px;box-shadow:0 1px 3px #0000000a}.card-sm{padding:12px 14px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sh{margin-bottom:22px}.se{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.st{font-size:21px;font-weight:700;color:var(--text);letter-spacing:-.4px}.sd{font-size:12px;color:var(--muted);margin-top:5px;max-width:560px}.tag{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:4px;text-transform:uppercase}.ts{background:var(--amber-light);color:var(--amber);border:1px solid #FDE68A}.tt{background:var(--teal-light);color:var(--teal);border:1px solid #99F6E4}.tc{background:var(--accent-light);color:var(--accent);border:1px solid #BFDBFE}.tg{background:var(--green-light);color:var(--green);border:1px solid #BBF7D0}.tr{background:var(--red-light);color:var(--red);border:1px solid #FECACA}.tp{background:var(--purple-light);color:var(--purple);border:1px solid #DDD6FE}.b2c-tag{background:#fef3c7;color:#92400e;border:1px solid #FDE68A;font-size:8px;padding:1px 6px;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.hr{border:none;border-top:1px solid var(--divider);margin:14px 0}.pill{display:inline-block;font-size:10px;padding:3px 9px;border-radius:20px;border:1px solid var(--border2);color:var(--muted);margin:2px;background:#fff}.acc{border:1px solid var(--border);border-radius:8px;margin-bottom:6px;overflow:hidden}.acc-h{padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#fff;transition:background .15s}.acc-h:hover{background:var(--slate-light)}.acc-t{font-size:12px;font-weight:600;color:var(--text)}.acc-b{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s;background:var(--slate-light);font-size:12px;color:var(--muted);line-height:1.8;padding:0 14px}.acc-b.open{max-height:1000px;padding:14px}.acc-arr{transition:transform .3s;color:var(--muted);display:flex;align-items:center}.acc-arr.open{transform:rotate(180deg)}.legal-doc{background:#fff;border:1px solid var(--border);border-radius:10px;padding:32px 36px;font-size:12.5px;line-height:1.85;color:#1f2937;max-height:560px;overflow-y:auto}.legal-doc-header{text-align:center;margin-bottom:22px;padding-bottom:18px;border-bottom:2px solid var(--text)}.legal-doc-header .ld-co{font-size:15px;font-weight:800;color:var(--text);letter-spacing:.3px}.legal-doc-header .ld-sub{font-size:11px;color:var(--muted);margin-top:2px}.legal-doc-header .ld-title{font-size:14px;font-weight:800;color:var(--text);margin-top:16px;text-transform:uppercase;letter-spacing:.5px;line-height:1.5}.legal-doc h4{font-size:12.5px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.4px;margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--divider)}.legal-doc h5{font-size:12px;font-weight:700;color:var(--accent);margin:14px 0 6px}.legal-doc p{margin-bottom:10px}.legal-doc .ld-clause{margin-bottom:9px}.legal-doc .ld-clause b{color:var(--text)}.legal-doc .ld-sub-clause{margin-left:22px;margin-bottom:6px}.legal-doc .ld-recital{font-style:italic;color:#374151;margin-bottom:10px}.legal-doc .ld-fill{display:inline-block;min-width:110px;border-bottom:1px solid var(--dim);color:var(--accent);font-weight:600;padding:0 2px}.legal-doc .ld-fill.empty{color:var(--red)}.legal-doc .ld-schedule{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:8px;padding:16px 18px;margin:14px 0}.legal-doc .ld-tier-box{border:1.5px solid var(--border2);border-radius:7px;padding:10px 12px;margin:6px 0;font-size:12px}.legal-doc .ld-tier-box.selected{border-color:var(--accent);background:var(--accent-light)}.legal-doc .ld-sig-block{margin-top:24px;padding-top:18px;border-top:1px solid var(--divider)}.legal-doc .ld-sig-line{border-bottom:1px solid var(--text);width:240px;height:28px;margin-bottom:4px;display:flex;align-items:flex-end;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent);padding-bottom:2px}.tier-select-card{border:1.5px solid var(--border2);border-radius:9px;padding:16px;cursor:pointer;transition:all .15s;background:#fff}.tier-select-card:hover{border-color:var(--accent)}.tier-select-card.active{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px var(--accent)}.tier-select-card .ts-radio{width:16px;height:16px;border:2px solid var(--border2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tier-select-card.active .ts-radio{border-color:var(--accent)}.tier-select-card.active .ts-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.stabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.stab{padding:5px 14px;border:1px solid var(--border2);border-radius:6px;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;background:#fff;transition:all .15s}.stab:hover{color:var(--text);background:var(--slate-light)}.stab.active{background:var(--accent);border-color:var(--accent);color:#fff}.spane{display:none}.spane.active{display:block}.pipe-flow{display:flex;align-items:center;background:var(--slate-light);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:14px 0}.pipe-step{flex:1;padding:13px 10px;text-align:center;position:relative;border-right:1px solid var(--border)}.pipe-step:last-child{border-right:none}.pipe-step:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border-left:6px solid var(--dim);border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:2}.pipe-step:last-child:after{display:none}.ps-lbl{font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.ps-name{font-size:12px;font-weight:600;color:var(--text)}.ps-sub{font-size:9px;color:var(--dim);margin-top:1px}.sc{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000a}.sc-n{font-size:26px;font-weight:700;letter-spacing:-1px}.sc-l{font-size:11px;color:var(--muted);margin-top:1px}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:9px 12px;text-align:left;border-bottom:1px solid var(--border)}.tbl td{padding:9px 12px;font-size:12px;color:var(--text);border-bottom:1px solid var(--divider)}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--slate-light)}.wt{background:#fff;border:1px solid var(--border);border-radius:7px;padding:9px 12px;margin-bottom:5px;font-size:12px;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:9px;transition:border-color .15s;box-shadow:0 1px 2px #00000008}.wt:hover{border-color:var(--accent)}.wt.done{opacity:.5}.tc-box{width:14px;height:14px;border:1.5px solid var(--border2);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:8px;transition:all .2s}.tc-box.done{background:var(--green);border-color:var(--green);color:#fff}.roadmap-item{background:#fff;border:1px solid var(--border);border-radius:7px;padding:9px 12px;margin-bottom:5px;font-size:12px;color:var(--text);cursor:default;display:flex;align-items:center;gap:9px;box-shadow:0 1px 2px #00000008}.roadmap-box{width:14px;height:14px;border:1.5px solid var(--border2);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:8px;transition:all .2s}.roadmap-box.done{background:var(--green);border-color:var(--green);color:#fff}.code{background:var(--slate-light);border:1px solid var(--border);border-radius:8px;padding:13px 14px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--teal);line-height:1.65;overflow-x:auto}.cc{color:var(--dim)}.ck{color:var(--accent)}.do-l{padding:12px;border-radius:8px;background:var(--green-light);border:1px solid #BBF7D0}.dn-l{padding:12px;border-radius:8px;background:var(--red-light);border:1px solid #FECACA}.do-t{font-size:9px;font-weight:700;color:var(--green);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.dn-t{font-size:9px;font-weight:700;color:var(--red);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.di,.ddi{font-size:11px;color:#374151;margin-bottom:5px;display:flex;gap:6px;line-height:1.5}.di:before{content:"";color:var(--green);font-weight:700;flex-shrink:0}.ddi:before{content:"x";color:var(--red);font-weight:700;flex-shrink:0}.rl{display:flex;align-items:center;gap:11px;padding:11px 13px;background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;cursor:pointer;text-decoration:none;transition:border-color .2s;box-shadow:0 1px 2px #00000008}.rl:hover{border-color:var(--accent);background:var(--accent-light)}.rl-ico{font-size:18px;flex-shrink:0}.rl-name{font-size:12px;font-weight:600;color:var(--text)}.rl-desc{font-size:10px;color:var(--muted);margin-top:1px}.rl-arr{margin-left:auto;color:var(--dim);font-size:12px}.wb{background:linear-gradient(135deg,#1E40AF 0%,var(--accent) 100%);border-radius:12px;padding:28px 28px 24px;margin-bottom:20px;position:relative;overflow:hidden;color:#fff}.wb:after{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:#ffffff14;border-radius:50%}.wb-title{font-size:22px;font-weight:700;letter-spacing:-.4px;margin-bottom:7px}.wb-title span{color:#bfdbfe}.wb-msg{font-size:12px;color:#fffc;max-width:520px;line-height:1.75}.wb-meta{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap}.wb-chip{font-size:10px;color:#ffffffb3;display:flex;align-items:center;gap:5px}.dot6{width:6px;height:6px;border-radius:50%;flex-shrink:0}.inp{background:#fff;border:1.5px solid var(--border2);border-radius:7px;padding:8px 11px;color:var(--text);font-size:12px;font-family:inherit;outline:none;transition:border-color .2s}.inp:focus{border-color:var(--accent)}.btn-pri{background:var(--accent);border:none;border-radius:7px;padding:8px 16px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.btn-pri:hover{background:var(--accent2)}.btn-sec{background:#fff;border:1px solid var(--border2);border-radius:7px;padding:8px 16px;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}#prod-drawer{position:fixed;top:0;right:-520px;width:520px;height:100vh;background:#fff;border-left:1px solid var(--border);z-index:500;overflow-y:auto;transition:right .3s ease;box-shadow:-4px 0 20px #00000014}#prod-drawer.open{right:0}.pd-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:10}.pd-close{border:none;background:var(--slate-light);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:18px;color:var(--muted);line-height:1}.pd-body{padding:20px 24px 40px}.pd-section{margin-bottom:20px}.pd-sec-title{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.pd-item{font-size:12px;color:var(--text);margin-bottom:6px;display:flex;gap:7px;line-height:1.5}.pd-item:before{content:">";color:var(--accent);font-weight:700;flex-shrink:0}#drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:499;display:none}#drawer-backdrop.active{display:block}.arch{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;margin-bottom:7px;background:#fff;box-shadow:0 1px 2px #00000008}.arch-n{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.pc{background:#fff;border:1px solid var(--border);border-radius:9px;padding:14px;display:flex;align-items:flex-start;gap:11px;box-shadow:0 1px 2px #00000008}.pav{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.pname{font-size:12px;font-weight:600;color:var(--text)}.prole{font-size:11px;color:var(--muted);margin-top:1px}.pemail{font-size:10px;color:var(--accent);margin-top:4px;font-family:JetBrains Mono,monospace}.comp-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px;box-shadow:0 1px 3px #0000000a}.comp-logo{width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.vs-row{display:flex;gap:10px;margin-bottom:12px}.vs-col{flex:1;background:var(--slate-light);border:1px solid var(--border);border-radius:7px;padding:12px}.vs-lbl{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.vs-item{font-size:11px;color:#374151;margin-bottom:5px;display:flex;gap:5px;line-height:1.5}.vs-item.g:before{content:"";color:var(--green);font-weight:700;flex-shrink:0}.vs-item.r:before{content:"x";color:var(--red);font-weight:700;flex-shrink:0}.vs-item.n:before{content:">";color:var(--amber);font-weight:700;flex-shrink:0}.talk-track{background:var(--amber-light);border:1px solid #FDE68A;border-radius:8px;padding:12px}.tt-lbl{font-size:9px;font-weight:700;color:var(--amber);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.nda-box{background:var(--red-light);border:1px solid #FECACA;border-radius:10px;padding:20px}.nda-clause{border-bottom:1px solid #FECACA;padding:10px 0;font-size:12px;color:#374151;line-height:1.75}.nda-clause:last-child{border-bottom:none}.nda-clause strong{color:var(--red);font-size:11px;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:3px}.nda-dl-btn{display:inline-flex;align-items:center;gap:7px;background:var(--red);color:#fff;border:none;border-radius:7px;padding:9px 18px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:14px}.lcat{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dim);padding:14px 0 7px;border-bottom:1px solid var(--divider);margin-bottom:8px}.rankd-card{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;padding:20px;color:#fff;position:relative;overflow:hidden}.rankd-card:after{content:"BETA";position:absolute;top:16px;right:16px;background:#fff3;color:#fff;font-size:9px;font-weight:700;letter-spacing:2px;padding:3px 8px;border-radius:4px}.gtm-step{display:flex;gap:14px;align-items:flex-start;padding:14px;background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:8px}.gtm-num{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.coll-card{background:var(--slate-light);border:1px solid var(--border);border-radius:8px;padding:13px;display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.coll-ico{font-size:18px;flex-shrink:0}.deck-card{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:16px;transition:border-color .2s;cursor:pointer}.deck-card:hover{border-color:var(--accent)}.deck-num{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px}.deck-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.deck-desc{font-size:11px;color:var(--muted);line-height:1.5}.calc-inp{background:var(--slate-light);border:1.5px solid var(--border);border-radius:7px;padding:8px 12px;font-size:12px;font-family:inherit;color:var(--text);outline:none;transition:border-color .2s;width:100%}.calc-inp:focus{border-color:var(--accent)}.calc-sel{background:var(--slate-light);border:1.5px solid var(--border);border-radius:7px;padding:8px 12px;font-size:12px;font-family:inherit;color:var(--text);outline:none;width:100%}.calc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.term-toggle{display:flex;height:40px;border-radius:7px;border:1.5px solid var(--border2);overflow:hidden;margin-top:1px}.term-btn{flex:1;border:none;border-right:1px solid var(--border2);background:#fff;font-size:11px;font-weight:600;cursor:pointer;color:var(--muted);transition:background .15s,color .15s;font-family:inherit;line-height:1.2;padding:0 4px}.term-btn:last-child{border-right:none}.term-btn.active{background:var(--accent);color:#fff}.term-btn:not(.active):hover{background:var(--slate-light)}.term-sub{font-size:8px;font-weight:400;display:block;opacity:.85}.calc-lbl{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.calc-result{background:var(--accent-light);border:1.5px solid var(--accent);border-radius:10px;padding:18px;margin-top:16px}.calc-total{font-size:26px;font-weight:700;color:var(--accent);letter-spacing:-1px}.calc-breakdown{margin-top:10px}.cb-row{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:4px}.cb-row.total{font-size:12px;font-weight:700;color:var(--text);border-top:1px solid var(--border);padding-top:7px;margin-top:7px}.prop-box{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:22px;margin-top:14px}.prop-header{background:var(--accent);color:#fff;border-radius:7px;padding:14px;margin-bottom:16px}.prop-title{font-size:14px;font-weight:700;margin-bottom:2px}.prop-sub{font-size:11px;opacity:.8}.prop-line{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--divider);font-size:12px}.prop-line:last-child{border-bottom:none}.gen-btn{background:var(--green);color:#fff;border:none;border-radius:7px;padding:10px 20px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:opacity .15s}.gen-btn:hover{opacity:.85}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.mb10{margin-bottom:10px}.mb14{margin-bottom:14px}.mb18{margin-bottom:18px}.mt10{margin-top:10px}.mt14{margin-top:14px}.flex{display:flex}.gap8{gap:8px}.aic{align-items:center}.jcsb{justify-content:space-between}.fw6{font-weight:600}.fw7{font-weight:700}.text-a{color:var(--accent)}.text-m{color:var(--muted)}.f11{font-size:11px}.f12{font-size:12px}.f13{font-size:13px}.pb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pb-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 1px 3px #0f172a0d}.pb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pb-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.pb-card h3{font-size:15px;font-weight:800;color:var(--text);margin:0}.pb-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 12px}.pb-file-tag{display:inline-flex;align-items:center;border-radius:999px;background:var(--slate-light);color:var(--muted);font-size:11px;font-weight:800;padding:3px 8px;white-space:nowrap}.pb-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pb-tags span{display:inline-flex;align-items:center;border-radius:999px;background:#f8fafc;border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700;padding:3px 8px}.pb-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.pb-grid{grid-template-columns:1fr}}.welcome-announcements-card{margin-top:14px}.welcome-announcements-list{display:grid;gap:10px}.welcome-announcement-item{background:var(--slate-light);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:12px 14px;font-size:12px;color:#374151;line-height:1.7}.prototype-app{min-height:100vh;display:flex;background:var(--bg)}.role-sales .to,.role-tech .so{display:none!important}.proto-signout{background:none;border:1px solid #D1D5DB;border-radius:6px;padding:5px 12px;font-size:11px;color:#6b7280;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s}.proto-signout:hover{border-color:#dc2626;color:#dc2626}.prototype-app .sec{display:block}.prototype-app .main{scroll-behavior:smooth}.prototype-app .sidebar{overflow:hidden}.prototype-app .sidebar-logo,.prototype-app .role-wrap,.prototype-app .prog-wrap,.prototype-app .sidebar-admin-footer{flex-shrink:0}.prototype-app .sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:10px}.prototype-app .sidebar-admin-footer{border-top:1px solid var(--border);background:#fff;padding-bottom:8px}.prototype-app .sidebar-admin-footer .ng-lbl{padding-top:10px}@media(max-width:900px){.prototype-app .main{margin-left:0}}
