@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.amm{--bg: #F6F3EA;--surface: #FFFFFF;--surface-2: #FBF8F0;--border: #ECE4D0;--text: #1A1508;--text-dim: #6B6252;--text-faint: #A1987F;--honey: #FFC21A;--honey-deep: #F29D0B;--honey-soft: #FFF3C4;--amber: #C77700;--night: #14171F;--night-2: #1D212B;--night-line: #2A2F3B;--ozon: #005BFF;--wb: #A73AFD;--critical: #E5484D;--high: #F08C00;--medium: #C99400;--good: #1F9D55;--good-bg: #E9F7EE;--good-line: #BFE6CD;--bad-bg: #FDEDED;--bad-line: #F5C7C8;--shadow-1: 0 1px 2px rgba(60,45,0,.06), 0 6px 18px -10px rgba(60,45,0,.18);--shadow-2: 0 2px 4px rgba(60,45,0,.06), 0 22px 40px -22px rgba(120,84,0,.35);font-family:Manrope,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;display:flex;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.amm *,.amm *:before,.amm *:after{box-sizing:border-box}.amm-nav{width:244px;flex-shrink:0;background:var(--night);display:flex;flex-direction:column;padding:18px 12px 12px;gap:2px;position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden;--text: #F3EFE4;--text-dim: #A7A08F;--text-faint: #6E6858;--border: var(--night-line);--surface-2: var(--night-2);color:var(--text)}.amm-nav-top{display:flex;align-items:center;gap:11px;padding:2px 8px 18px;margin-bottom:8px;border-bottom:1px solid var(--night-line);flex-shrink:0}.amm-nav-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px var(--honey),0 6px 16px -4px #ffc21a80;background:#fff}.amm-nav-wordmark{font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#f3efe4}.amm-nav-wordmark b{color:var(--honey);font-weight:800}.amm-nav-section{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;padding:12px 12px 4px;flex-shrink:0}.amm-nav-items{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.amm-nav-items::-webkit-scrollbar{display:none}.amm-nav-item{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:var(--text-dim);cursor:pointer;background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;transition:background .15s,color .15s,transform .15s;white-space:nowrap;flex-shrink:0;position:relative}.amm-nav-item:hover{background:var(--night-2);color:var(--text)}.amm-nav-item.active{background:linear-gradient(180deg,#ffcb2e,#ffb800);color:#1a1508;box-shadow:0 8px 18px -10px #ffb800e6,inset 0 -2px #00000014}.amm-nav-item.active svg{color:#1a1508}.amm-nav-item-label{font-size:13.5px}.amm-profile-wrap{position:relative;margin-top:4px}.amm-profile-chip{position:relative}.amm-profile-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ffc21a,#f29d0b);color:#1a1508;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.amm-profile-menu{position:absolute;bottom:56px;left:0;min-width:210px;background:var(--night-2);border:1px solid var(--night-line);border-radius:14px;padding:10px;box-shadow:0 18px 40px #00000073;z-index:20}.amm-profile-menu-email{font-size:12px;color:var(--text-dim);padding:4px 8px 8px;border-bottom:1px solid var(--night-line);margin-bottom:6px;word-break:break-all}.amm-profile-menu-item{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;font-size:13px;color:#ff8a8c;cursor:pointer}.amm-profile-menu-item:hover{background:var(--night)}.amm-main{flex:1;min-width:0;padding:26px 32px 64px;overflow-x:hidden}.amm-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:12px}.amm-greeting{font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--text)}.amm-greeting-sub{color:var(--text-dim);font-size:13px;margin-top:4px;font-weight:600}.amm-selectors{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.amm-select{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);padding:8px 13px;border-radius:11px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:var(--shadow-1)}.amm-select:hover{border-color:var(--honey-deep)}.amm-select:active{transform:translateY(1px)}.amm-select:disabled{opacity:.5;cursor:default}button.amm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.amm-select select{background:none;border:none;color:var(--text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;outline:none;max-width:240px}.amm-select select option{background:#fff;color:var(--text)}@keyframes amm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.amm-rise{animation:amm-rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 55ms)}.amm-hero{display:flex;align-items:center;gap:34px;background:radial-gradient(520px 260px at 92% 10%,#ffc21a59,#ffc21a00 70%),radial-gradient(420px 220px at 0% 100%,#ffe89673,#ffe89600 70%),#fff;border:1px solid var(--border);border-radius:24px;padding:26px 30px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:var(--shadow-2)}.amm-hero-body{flex:1;min-width:0;position:relative;z-index:1}.amm-hero-mascot{width:150px;flex-shrink:0;align-self:flex-end;margin:-10px -6px -26px 0;filter:drop-shadow(0 18px 18px rgba(120,84,0,.25));animation:amm-bob 6s ease-in-out infinite;position:relative;z-index:1}@keyframes amm-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}.amm-gauge3d{position:relative;width:156px;height:156px;flex-shrink:0;perspective:700px}.amm-gauge3d-inner{width:100%;height:100%;transform:rotateX(16deg);transform-style:preserve-3d;animation:amm-gauge-float 7s ease-in-out infinite;filter:drop-shadow(0 16px 14px rgba(120,84,0,.28))}@keyframes amm-gauge-float{0%,to{transform:rotateX(16deg) rotateY(-6deg)}50%{transform:rotateX(12deg) rotateY(6deg)}}.amm-gauge3d:after{content:"";position:absolute;left:18%;right:18%;bottom:-10px;height:18px;border-radius:50%;background:radial-gradient(closest-side,#5a3c0040,#5a3c0000)}.amm-gauge-num{font-size:34px;font-weight:800;fill:var(--text);letter-spacing:-.03em}.amm-gauge-sub{font-size:10.5px;font-weight:600;fill:var(--text-faint)}.amm-hero-label{font-size:13px;color:var(--amber);margin-bottom:4px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.amm-hero-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.amm-hero-stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.amm-hero-stat{background:#ffffffbf;border:1px solid var(--border);border-radius:14px;padding:10px 14px;min-width:150px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.amm-hero-stat-label{font-size:12px;color:var(--text-dim);margin-bottom:4px;font-weight:600}.amm-hero-stat-value{font-size:18px;font-weight:800;display:flex;align-items:center;gap:8px;letter-spacing:-.02em;flex-wrap:wrap}.amm-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px}.amm-delta-up{color:var(--good);background:var(--good-bg)}.amm-delta-down{color:var(--critical);background:var(--bad-bg)}.amm-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.amm-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:var(--shadow-1);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s;transform-style:preserve-3d;will-change:transform}.amm-kpi-card:hover{box-shadow:var(--shadow-2)}.amm-kpi-card.is-up{background:linear-gradient(180deg,#f2fbf5,#fff 70%);border-color:var(--good-line)}.amm-kpi-card.is-down{background:linear-gradient(180deg,#fef3f3,#fff 70%);border-color:var(--bad-line)}.amm-kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px 120px at var(--mx, 50%) var(--my, -20%),rgba(255,255,255,.75),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .25s}.amm-kpi-card:hover:after{opacity:1}.amm-kpi-label{font-size:11px;color:var(--text-dim);margin-bottom:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.amm-kpi-value{font-size:26px;font-weight:800;margin-bottom:4px;letter-spacing:-.03em;line-height:1.1}.amm-kpi-sub{font-size:12px;color:var(--text-faint);margin-bottom:8px;font-weight:600}.amm-kpi-spark{position:absolute;right:12px;top:14px;opacity:.9}.amm-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.amm-col{display:flex;flex-direction:column;gap:16px}.amm-section-title{font-size:15px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.amm-section-title .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #0000000a}.amm-section-hint{font-size:12px;font-weight:500;color:var(--text-faint)}.amm-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--shadow-1)}.amm-insight{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px 14px 18px;margin-bottom:10px;position:relative;box-shadow:var(--shadow-1);transition:transform .2s,box-shadow .2s}.amm-insight:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--critical)}.amm-insight:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.amm-insight-opportunity:before{background:var(--good)}.amm-insight-head{all:unset;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.amm-insight-head-left{display:flex;align-items:center;gap:8px}.amm-sku-code{font-weight:800;font-size:12.5px}.amm-mp-tag{font-size:10.5px;font-weight:700;color:var(--text-dim);background:var(--surface-2);padding:2px 7px;border-radius:6px;border:1px solid var(--border)}.amm-tag{font-size:10px;font-weight:800;letter-spacing:.03em;border:1px solid;padding:2px 7px;border-radius:6px;background:#fff}.amm-insight-title{font-size:14.5px;font-weight:700;margin:0 0 4px;line-height:1.4}.amm-insight-cause{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin:0 0 4px}.amm-reasons{margin:10px 0;padding:10px 0;border-top:1px solid var(--border)}.amm-reason-row{display:flex;align-items:center;gap:9px;margin-bottom:6px}.amm-reason-label{font-size:12px;color:var(--text-dim);width:200px;flex-shrink:0}.amm-reason-bar-track{flex:1;height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.amm-reason-bar-fill{height:100%;background:linear-gradient(90deg,var(--honey),var(--honey-deep));border-radius:3px}.amm-reason-pct{font-size:12px;font-weight:800;width:34px;text-align:right}.amm-reason-note{font-size:11px;color:var(--text-faint);margin-top:5px;font-style:italic}.amm-insight-footer{margin-top:8px}.amm-insight-reco{font-size:12.5px;line-height:1.5;color:var(--text);margin:0 0 8px}.amm-reco-label{color:var(--text-dim)}.amm-insight-bottom{display:flex;align-items:center;justify-content:space-between}.amm-impact{font-size:12.5px;font-weight:800;color:var(--amber);background:var(--honey-soft);padding:3px 9px;border-radius:999px}.amm-btn-link{all:unset;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--text-dim);display:flex;align-items:center;gap:4px}.amm-btn-link:hover{color:var(--text)}.amm-task-row{display:flex;align-items:center;gap:11px;padding:11px 6px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:10px;transition:background .15s}.amm-task-row:hover{background:var(--surface-2)}.amm-task-row:last-child{border-bottom:none}.amm-checkbox{width:20px;height:20px;border-radius:6px;border:1.5px solid #CFC5AC;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s,transform .15s;background:#fff}.amm-checkbox.checked{background:var(--honey);border-color:var(--honey);transform:scale(1.06)}.amm-task-text{font-size:13.5px;flex:1;line-height:1.4}.amm-task-text.done{color:var(--text-faint);text-decoration:line-through}.amm-task-progress{font-size:12.5px;color:var(--text-dim);margin-bottom:8px;font-weight:600}.amm-task-progress-bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-bottom:12px;border:1px solid var(--border)}.amm-task-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--honey),var(--honey-deep));border-radius:999px;transition:width .5s cubic-bezier(.2,.7,.2,1)}.amm-task-add-row{display:flex;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.amm-empty{font-size:13.5px;color:var(--text-dim);padding:12px 2px}.amm-banner{background:var(--bad-bg);border:1px solid var(--bad-line);color:#b4262b;border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.6;margin-bottom:16px;font-weight:600}.amm-loading{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:14px;padding:40px}.amm-spin{animation:amm-spin .9s linear infinite}@keyframes amm-spin{to{transform:rotate(360deg)}}.amm-period-row{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.amm-period-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer;font-family:inherit;transition:all .15s;box-shadow:var(--shadow-1)}.amm-period-btn:hover{border-color:var(--honey-deep);color:var(--text)}.amm-period-btn.active{background:var(--night);color:#fff;border-color:var(--night)}.amm-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow-x:auto;width:100%;box-shadow:var(--shadow-1)}.amm-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.amm-table th{text-align:left;font-weight:800;color:var(--text-dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;padding:13px 16px;border-bottom:1px solid var(--border);background:#fffcf3;white-space:nowrap;-webkit-user-select:none;user-select:none}.amm-table td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:13px}.amm-table tr:last-child td{border-bottom:none}.amm-table tbody tr{transition:background .12s}.amm-table tbody tr:nth-child(2n) td{background:#fdfbf6}.amm-table tbody tr:hover td{background:#fff6d8!important}.amm-table-title{font-weight:700;font-size:13px}.amm-table-sub{font-size:11.5px;color:var(--text-faint);margin-top:2px}.amm-health-bar-track{width:56px;height:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:7px}.amm-health-bar-fill{height:100%;border-radius:3px}.amm-badge{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:7px;display:inline-block;white-space:nowrap;letter-spacing:.02em}.amm-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.amm-search{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:9px 12px;font-size:13.5px;color:var(--text);font-family:inherit;outline:none;min-width:200px;transition:border-color .15s,box-shadow .15s}.amm-search:focus{border-color:var(--honey-deep);box-shadow:0 0 0 4px #ffc21a38}.amm-search::placeholder{color:var(--text-faint)}.amm-search:-webkit-autofill,.amm-search:-webkit-autofill:hover,.amm-search:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#1A1508!important;-webkit-box-shadow:0 0 0px 1000px #fff inset!important}@media (max-width: 1024px){.amm-nav{width:68px;padding:16px 8px}.amm-nav .amm-nav-item-label,.amm-nav .amm-nav-wordmark,.amm-nav .amm-nav-section{display:none}.amm-nav .amm-nav-item{justify-content:center}.amm-nav-top{justify-content:center;padding-left:0;padding-right:0}.amm-main{padding:20px 16px 60px}}@media (max-width: 900px){.amm-grid{grid-template-columns:1fr}.amm-kpi-row{grid-template-columns:repeat(2,1fr)}.amm-hero{flex-direction:column;align-items:flex-start}.amm-hero-mascot{display:none}}@media (prefers-reduced-motion: reduce){.amm-rise,.amm-hero-mascot,.amm-gauge3d-inner{animation:none!important}.amm-kpi-card,.amm-insight{transition:none}}.amm-flow-row{display:grid;grid-template-columns:minmax(150px,260px) 1fr 140px;gap:14px;align-items:center;padding:7px 0;font-size:13.5px}.amm-flow-row span{color:var(--text-dim);font-weight:600}.amm-flow-row b{text-align:right;font-weight:800;white-space:nowrap}.amm-flow-row b.neg{color:var(--critical)}.amm-flow-row b small{font-size:12px;color:var(--good);margin-left:6px}.amm-flow-row.is-head span,.amm-flow-row.is-total span,.amm-flow-row.is-profit span{color:var(--text);font-weight:800}.amm-flow-row.is-total{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.amm-flow-row.is-profit{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-size:15px}.amm-flow-row.is-profit b{font-size:18px}.amm-flow-track{height:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.amm-flow-bar{display:block;height:100%;border-radius:999px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.amm-flow-bar.pos{background:linear-gradient(90deg,#8adba8,#1f9d55)}.amm-flow-bar.neg{background:linear-gradient(90deg,#ffb3b0,#e5484d)}.amm-flow-bar.honey{background:linear-gradient(90deg,var(--honey),var(--honey-deep))}.amm-flow-bar.good{background:linear-gradient(90deg,#5bd68a,#1f9d55)}.amm-flow-warn{background:#fff6da;border:1px solid #F3DC8A;color:#7a5600;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;margin-bottom:12px}@media (max-width: 700px){.amm-flow-row{grid-template-columns:1fr 110px}.amm-flow-track{display:none}}.amm-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.amm-audit-sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.amm-audit-finding{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--sev-bg);border:1px solid transparent;margin-bottom:8px}.amm-audit-f-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px}.amm-audit-sev{font-size:11px;font-weight:800;color:var(--sev);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.amm-audit-f-detail{font-size:12.5px;color:var(--text-dim);margin-top:3px;line-height:1.45}.amm-audit-f-action{font-size:12.5px;font-weight:700;margin-top:5px}.amm-audit-impact{font-size:12.5px;font-weight:800;color:var(--amber);background:#fff;border-radius:999px;padding:3px 9px;white-space:nowrap;align-self:center}.amm-audit-money{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.amm-audit-potential{font-size:14px;background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:12px;padding:10px 14px}.amm-audit-potential.is-risk{background:var(--honey-soft);border-color:#f3dc8a}.amm-audit-impact.is-risk{color:#7a5600}@media (max-width: 1100px){.amm-audit-grid{grid-template-columns:1fr}}@media print{.amm-nav,.amm-topbar .amm-selectors,.amm-period-row{display:none!important}.amm{background:#fff}.amm-main{padding:0}.amm-panel,.amm-hero{box-shadow:none;break-inside:avoid}.amm-rise{animation:none!important}.amm-hero-mascot{display:none}}.amm-supply-label{font-size:12.5px;color:var(--text-dim);font-weight:600}.amm-supply-h{text-align:left;cursor:pointer;font-family:inherit;color:inherit}.amm-supply-h.is-on{border-color:var(--honey-deep);box-shadow:0 0 0 3px #ffc21a59,var(--shadow-2);background:linear-gradient(180deg,#fff6d6,#fff 75%)}.amm-supply-note{font-size:12.5px;color:var(--text-dim);margin:-8px 0 12px;line-height:1.6}.amm-supply-need{display:inline-block;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-faint)}.amm-supply-need.is-on{background:var(--honey-soft);color:#7a5600;border:1px solid #F3DC8A}.amm-supply-cluster td{background:#fffcf3!important;font-size:12.5px}.bz-bell{position:relative}.bz-bell-btn{position:relative;padding:8px 10px}.bz-bell-dot{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--critical);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.bz-bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,92vw);background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px -20px #3c2d0059;z-index:50;overflow:hidden;animation:amm-rise .2s ease both}.bz-bell-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px;font-size:15px}.bz-bell-tabs{display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--border)}.bz-bell-list{max-height:min(520px,70vh);overflow-y:auto}.bz-bell-item{display:block;padding:12px 16px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background .12s}.bz-bell-item:hover{background:#fff8e1}.bz-bell-item.is-new{background:#fffcf0;box-shadow:inset 3px 0 0 var(--honey)}.bz-bell-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-faint);margin-bottom:4px}.bz-bell-imp{background:var(--bad-bg);color:var(--critical);font-weight:800;border-radius:6px;padding:1px 6px;font-size:10.5px;text-transform:uppercase}.bz-bell-title{font-size:13.5px;font-weight:700;line-height:1.35}.bz-bell-sum{font-size:12.5px;color:var(--text-dim);line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bz-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:transform .12s,filter .12s,box-shadow .15s,background .15s;white-space:nowrap}.bz-btn:hover{transform:translateY(-1px)}.bz-btn:active{transform:translateY(0)}.bz-btn:disabled{opacity:.45;cursor:default;transform:none}.bz-btn.sm{height:34px;padding:0 11px;font-size:12.5px;border-radius:10px}.bz-btn.honey{background:linear-gradient(180deg,#ffcb2e,#ffb800);color:#1a1508;box-shadow:0 8px 18px -10px #f29d0be6,inset 0 -2px #00000014}.bz-btn.good{background:linear-gradient(180deg,#34c46e,#1f9d55);color:#fff;box-shadow:0 8px 18px -10px #1f9d55cc,inset 0 -2px #0000001a}.bz-btn.bad{background:linear-gradient(180deg,#f2666a,#e5484d);color:#fff}.bz-btn.dark{background:var(--night);color:#fff}.bz-btn.ghost{background:#fff;color:var(--text);border-color:var(--border);box-shadow:var(--shadow-1)}.bz-btn.ghost:hover{border-color:var(--honey-deep)}.bz-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171f73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:100;padding:16px;animation:amm-rise .15s ease both}.bz-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 30px 80px -20px #00000073;padding:20px 22px 22px}.bz-modal-head{display:flex;justify-content:space-between;align-items:center;font-size:17px;margin-bottom:14px}.bz-form{display:grid;gap:12px}.bz-form label{display:grid;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-dim)}.bz-form .amm-search{min-width:0;width:100%}.bz-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bz-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.bz-move-item{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:13.5px}.bz-move-item span{color:var(--text-dim)}.bz-stepper{display:grid;grid-template-columns:44px 1fr 44px;gap:8px}.bz-stepper button{border:1px solid var(--border);background:#fff;border-radius:11px;cursor:pointer;display:grid;place-items:center}.bz-stepper button:hover{border-color:var(--honey-deep)}.bz-stepper input{text-align:center;font-size:20px;font-weight:800}.bz-chips{display:flex;flex-wrap:wrap;gap:6px}.bz-chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--text-dim)}.bz-chip.on{background:var(--night);border-color:var(--night);color:#fff}.bz-after{font-size:13.5px;background:var(--honey-soft);border:1px solid #F3DC8A;border-radius:12px;padding:10px 12px}.bz-after.bad{background:var(--bad-bg);border-color:var(--bad-line);color:var(--critical)}.bz-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--night);color:#fff;padding:12px 18px;border-radius:12px;font-size:13.5px;font-weight:700;z-index:120;box-shadow:0 16px 40px -12px #00000080;animation:amm-rise .2s ease both}.bz-wh-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.bz-wh-search{position:relative;flex:1;min-width:240px}.bz-wh-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint)}.bz-wh-search input{width:100%;padding-left:36px}.bz-wh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.bz-wh-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:var(--shadow-1);display:grid;gap:8px;transition:box-shadow .2s,transform .2s}.bz-wh-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.bz-wh-card.is-low{border-color:#f3c98a;background:linear-gradient(180deg,#fff7ea,#fff 60%)}.bz-wh-card.is-empty{border-color:var(--bad-line);background:linear-gradient(180deg,#fef3f3,#fff 60%)}.bz-wh-top{display:flex;justify-content:space-between;gap:8px}.bz-wh-name{font-weight:800;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bz-wh-icons{display:flex;gap:8px;flex:none}.bz-wh-qty{display:flex;align-items:baseline;gap:6px}.bz-wh-qty span{font-size:34px;font-weight:800;letter-spacing:-.03em}.bz-wh-qty small{color:var(--text-dim);font-weight:700}.bz-wh-qty em{font-style:normal;font-size:11px;font-weight:800;color:var(--critical);background:var(--bad-bg);border-radius:6px;padding:2px 7px;margin-left:auto;text-transform:uppercase}.bz-wh-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.bz-wh-empty{text-align:center;padding:40px 20px;display:grid;gap:10px;justify-items:center}.bz-wh-empty h3{margin:4px 0 0;font-size:20px}.bz-wh-empty p{margin:0 0 8px;color:var(--text-dim);max-width:440px}.bz-history{display:grid;gap:2px}.bz-history-row{display:flex;gap:12px;align-items:flex-start;padding:10px 4px;border-bottom:1px solid var(--border);font-size:13.5px}.bz-history-qty{font-weight:800;min-width:56px;text-align:right}.bz-history-qty.pos{color:var(--good)}.bz-history-qty.neg{color:var(--critical)}@media (max-width: 600px){.bz-form-row{grid-template-columns:1fr}}.bz-wh-tabs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:8px}.bz-wh-tab{display:flex;align-items:center;gap:10px;min-width:170px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:#fff;cursor:pointer;font:inherit;text-align:left;box-shadow:var(--shadow-1);transition:transform .15s,box-shadow .15s,border-color .15s;flex:none;color:var(--text)}.bz-wh-tab:hover{transform:translateY(-2px);border-color:var(--honey-deep)}.bz-wh-tab span{display:grid;gap:2px}.bz-wh-tab b{font-size:13.5px}.bz-wh-tab small{font-size:11.5px;color:var(--text-faint);font-weight:600}.bz-wh-tab svg{color:var(--honey-deep);flex:none}.bz-wh-tab.on{background:var(--night);border-color:var(--night);color:#fff;box-shadow:0 12px 26px -14px #14171fcc}.bz-wh-tab.on small{color:#b9b3a4}.bz-wh-tab.on svg{color:var(--honey)}.bz-wh-tab.add{border-style:dashed;background:transparent;box-shadow:none;min-width:150px}.bz-wh-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;margin:-2px 0 14px;color:var(--text-dim)}.bz-wh-current b{color:var(--text)}.bz-wh-current .amm-btn-link{display:inline-flex;font-size:12.5px}.bz-wh-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:700;color:#7a5600;background:var(--honey-soft);border-radius:6px;padding:2px 7px}.bz-wh-wide{grid-column:1 / -1}.bz-radar-hero{overflow:hidden}.bz-radar-scope{position:relative;width:130px;height:130px;flex:none;display:grid;place-items:center;color:var(--honey-deep)}.bz-radar-scope span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(242,157,11,.35);animation:bz-ping 2.6s ease-out infinite}.bz-radar-scope span:nth-child(2){animation-delay:.85s}.bz-radar-scope span:nth-child(3){animation-delay:1.7s}.bz-radar-scope svg{position:relative;background:#fff;border-radius:50%;padding:14px;width:64px;height:64px;box-shadow:0 10px 24px -10px #f29d0bcc}@keyframes bz-ping{0%{transform:scale(.45);opacity:1}to{transform:scale(1);opacity:0}}.bz-radar-list{display:grid;gap:12px}.bz-radar-card{display:flex;gap:14px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow-1);position:relative}.bz-radar-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:var(--medium)}.bz-radar-card.sev-critical:before{background:var(--critical)}.bz-radar-card.sev-high:before{background:var(--high)}.bz-radar-ico{width:44px;height:44px;flex:none;border-radius:12px;background:var(--honey-soft);color:var(--amber);display:grid;place-items:center}.bz-radar-body{flex:1;min-width:0;display:grid;gap:4px}.bz-radar-top{display:flex;justify-content:space-between;align-items:center}.bz-radar-cat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.bz-radar-title{font-size:15px;font-weight:800}.bz-radar-note{font-size:12px;color:#7a5600;background:var(--honey-soft);border-radius:8px;padding:6px 10px;margin-top:4px}.bz-radar-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.bz-radar-impact{font-weight:800;font-size:15px;color:var(--good)}.bz-radar-impact.risk{color:#d46b08}.bz-radar-impact small{font-weight:600;font-size:12px;color:var(--text-faint)}.bz-confirm{text-align:center;width:min(440px,100%)}.bz-confirm-icon{font-size:34px}.bz-confirm h3{margin:6px 0 8px;font-size:20px}.bz-confirm p{margin:0 0 10px;color:var(--text-dim);font-size:14px;line-height:1.5}.bz-confirm .bz-confirm-note{font-size:12.5px;background:var(--surface-2);border-radius:10px;padding:8px 10px}.bz-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bz-confirm-actions .bz-btn{height:46px;font-size:15px}.bz-res-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13.5px}.bz-res-row:last-child{border-bottom:0}.bz-res-verdict{display:grid;justify-items:end;gap:2px;font-size:13px}.bz-res-verdict span:last-child{display:inline-flex;align-items:center;gap:4px;font-weight:800}.bz-res-verdict.good span:last-child{color:var(--good)}.bz-res-verdict.bad span:last-child{color:var(--critical)}.bz-res-wait{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-faint)}@media (prefers-reduced-motion: reduce){.bz-radar-scope span{animation:none}}.bz-mb-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.bz-mb-row span{color:var(--text-dim)}.bz-mb-row b.neg{color:var(--critical)}.bz-mb-row.total{border-bottom:1px solid var(--border);font-size:14.5px}.bz-mb-row.total span{color:var(--text);font-weight:800}.bz-mb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.bz-mb-grid div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;gap:3px}.bz-mb-grid small{font-size:11.5px;color:var(--text-faint);font-weight:600}.bz-mb-grid b{font-size:16px}.bz-welcome-hero{padding:34px 36px;min-height:260px}.bz-welcome-title{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.15;max-width:20em;margin:4px 0 20px}.bz-welcome-cta{height:52px;padding:0 24px;font-size:16px;border-radius:14px}.bz-welcome-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--text-dim);font-weight:600}.bz-welcome-trust span{display:inline-flex;align-items:center;gap:6px}.bz-welcome-trust svg{color:var(--good)}.bz-welcome-bee{width:200px}.bz-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bz-welcome-step{position:relative;background:#fff;border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:var(--shadow-1);display:grid;gap:8px;align-content:start}.bz-welcome-step b{font-size:16px}.bz-welcome-step p{margin:0;font-size:13.5px;color:var(--text-dim);line-height:1.5}.bz-welcome-step .bz-btn{justify-self:start;margin-top:6px}.bz-welcome-num{position:absolute;top:16px;right:18px;font-size:40px;font-weight:800;color:#f3ead0;line-height:1}.bz-welcome-ico{width:46px;height:46px;border-radius:13px;background:var(--honey-soft);color:var(--amber);display:grid;place-items:center}@media (max-width: 900px){.bz-welcome-steps{grid-template-columns:1fr}}.bz-guide{border:1px solid #F3DC8A;background:#fffbea;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:13px}.bz-guide summary{cursor:pointer;font-weight:800;color:#7a5600;list-style:none}.bz-guide summary::-webkit-details-marker{display:none}.bz-guide ol{margin:10px 0 4px;padding-left:20px;display:grid;gap:6px;line-height:1.5;color:var(--text)}.bz-guide code{background:#fff;border:1px solid var(--border);border-radius:6px;padding:1px 5px;font-size:12px}.bz-guide .bz-guide-tip{margin-top:8px;color:var(--text-dim)}.bz-field-warn{font-size:12px;color:var(--critical);margin-top:-6px;margin-bottom:8px;font-weight:600}.amm-nav-group{display:flex;flex-direction:column;gap:2px}.amm-nav-group+.amm-nav-group{margin-top:10px;padding-top:6px;border-top:1px solid var(--night-line)}.amm-nav .amm-nav-section{padding:8px 12px 6px;line-height:1.3;white-space:normal;color:#8e8771}@media (max-width: 1024px){.amm-nav-group+.amm-nav-group{margin-top:6px}}.bz-doc-list{display:grid;gap:12px}.bz-doc{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow-1);display:grid;gap:10px}.bz-doc.is-late{border-color:var(--bad-line)}.bz-doc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14.5px}.bz-doc-lines{display:flex;flex-wrap:wrap;gap:6px}.bz-doc-lines span{font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 9px}.bz-doc-lines span.bad{background:var(--bad-bg);border-color:var(--bad-line);color:#b4262b}.bz-doc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.bz-doc-foot>span{display:inline-flex;align-items:center;gap:6px}.bz-doc-btns{display:flex;gap:6px;flex-wrap:wrap}.bz-st{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.bz-st.info{background:#e8f0fe;color:#1d4ed8}.bz-st.warn{background:var(--honey-soft);color:#7a5600}.bz-st.ok{background:var(--good-bg);color:var(--good)}.bz-st.off{background:var(--surface-2);color:var(--text-faint)}.bz-st.bad{background:var(--bad-bg);color:var(--critical)}.bz-lines{display:grid;gap:8px}.bz-line{display:grid;grid-template-columns:1fr 110px 32px;gap:8px;align-items:center}.bz-line.with-price{grid-template-columns:1fr 100px 110px 32px}.bz-recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:18px}.bz-recipe{background:#fffcf3;border:1px dashed #EAD9A6;border-radius:16px;padding:14px;display:grid;gap:8px}.bz-recipe-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}.bz-max{display:flex;gap:10px;align-items:center;padding:10px 12px;margin:8px 0 4px;border-radius:12px;background:var(--night-2);border:1px solid var(--night-line);color:#f3efe4;text-decoration:none;font-size:12px;line-height:1.35;transition:border-color .15s}.bz-max:hover{border-color:var(--honey)}.bz-max b{color:var(--honey);display:block;font-size:12.5px}.bz-max-ico{width:30px;height:30px;flex:none;border-radius:9px;background:linear-gradient(135deg,#5b6cff,#9b5bff);display:grid;place-items:center;font-weight:900;color:#fff;font-size:13px}@media (max-width: 1024px){.bz-max span{display:none}.bz-max{justify-content:center;padding:8px}}@media (max-width: 600px){.bz-line,.bz-line.with-price{grid-template-columns:1fr 1fr 32px}}.bz-lines-table{width:100%;border-collapse:collapse;font-size:13px}.bz-lines-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:6px 8px;border-bottom:1px solid var(--border)}.bz-lines-table td{padding:7px 8px;border-bottom:1px solid #F3EDDD}.bz-lines-table tr.bad td{background:var(--bad-bg);color:#b4262b}.bz-lines-table tr.total td{border-bottom:0;font-weight:700}.bz-doc.is-archived{opacity:.7}.bz-steps{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.bz-step{font-size:11.5px;font-weight:800;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border)}.bz-step.done{background:var(--good-bg);color:var(--good);border-color:#bfe5cc}.bz-step.cur{background:var(--night);color:#fff;border-color:var(--night)}.bz-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bz-decision{text-align:left;border:1.5px solid var(--border);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;font:inherit;display:grid;gap:2px;color:var(--text)}.bz-decision span{font-size:12px;color:var(--text-faint);font-weight:600}.bz-decision.on.resale{border-color:var(--good);background:var(--good-bg)}.bz-decision.on.defect{border-color:var(--critical);background:var(--bad-bg)}.bz-decision.on.repair{border-color:var(--honey-deep);background:var(--honey-soft)}.bz-plan-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.bz-plan-month{font-size:22px;min-width:170px;text-align:center}.bz-plan-prog{display:grid;gap:4px;margin-top:8px}.bz-plan-bar{position:relative;height:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:visible}.bz-plan-bar span{display:block;height:100%;border-radius:999px}.bz-plan-bar span.good{background:linear-gradient(90deg,#5bd68a,#1f9d55)}.bz-plan-bar span.warn{background:linear-gradient(90deg,var(--honey),var(--honey-deep))}.bz-plan-bar span.bad{background:linear-gradient(90deg,#ffb3b0,#e5484d)}.bz-plan-bar i{position:absolute;top:-4px;width:2px;height:14px;background:var(--night);border-radius:2px}.bz-plan-prog small{font-size:11.5px;color:var(--text-dim)}.bz-plan-input{min-width:0!important;width:110px;padding:6px 10px}.bz-plan-total td{background:#fffbea!important}.bz-task-late td{background:#fff5f5!important}.bz-late{display:inline-flex;align-items:center;gap:4px;color:var(--critical);font-size:11.5px;font-weight:800;margin-top:3px}.bz-status-sel{min-width:150px;font-weight:700}.bz-status-sel.s-IN_PROGRESS{background:#e8f0fe}.bz-status-sel.s-REVIEW{background:var(--honey-soft)}.bz-status-sel.s-DONE{background:var(--good-bg)}.bz-status-sel.s-CANCELLED{color:var(--text-faint)}.bz-prio{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-dim)}.bz-prio.p-CRITICAL{background:var(--bad-bg);color:var(--critical)}.bz-prio.p-HIGH{background:#fff1e0;color:#d46b08}.bz-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:#b9b3a4;flex:none}.bz-dot.s-TODO{background:#b9b3a4}.bz-dot.s-IN_PROGRESS{background:#3b82f6}.bz-dot.s-REVIEW{background:var(--honey-deep)}.bz-dot.s-DONE{background:var(--good)}.bz-dot.s-CANCELLED{background:#ddd}.bz-dot.late{background:var(--critical)}.bz-gantt-wrap{overflow-x:auto}.bz-gantt{--cell: 30px;min-width:calc(260px + var(--days) * var(--cell))}.bz-gantt-head,.bz-gantt-row{display:grid;grid-template-columns:260px 1fr}.bz-gantt-head{grid-template-columns:260px repeat(var(--days),var(--cell));position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid var(--border)}.bz-gantt-day{font-size:11px;text-align:center;color:var(--text-faint);padding:6px 0;line-height:1.2}.bz-gantt-day b{display:block;font-size:10px;text-transform:uppercase;color:var(--text-dim)}.bz-gantt-day.wk{background:#fbf7ec}.bz-gantt-day.today{color:var(--critical);font-weight:800}.bz-gantt-name{padding:8px 10px 8px 0;font-size:13px;font-weight:700;cursor:pointer;overflow:hidden}.bz-gantt-title{display:flex;align-items:baseline;gap:0;line-height:1.3}.bz-gantt-title .bz-dot{position:relative;top:1px}.bz-gantt-name small{display:block;font-size:11px;color:var(--text-faint);font-weight:600;padding-left:15px;margin-top:2px}.bz-gantt-row{border-bottom:1px dashed #F0E8D2}.bz-gantt-track{position:relative;min-height:46px;background-image:linear-gradient(90deg,#F3EDDD 1px,transparent 1px);background-size:var(--cell) 100%}.bz-gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--critical);opacity:.45}.bz-gantt-bar{position:absolute;top:10px;height:26px;margin-left:2px;border-radius:8px;border:0;font:inherit;font-size:11px;font-weight:800;color:#fff;padding:0 8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 6px 14px -8px #00000080}.bz-gantt-bar.s-TODO{background:#9a927f}.bz-gantt-bar.s-IN_PROGRESS{background:#3b82f6}.bz-gantt-bar.s-REVIEW{background:var(--honey-deep);color:#1a1508}.bz-gantt-bar.s-DONE{background:var(--good)}.bz-gantt-bar.s-CANCELLED{background:#ddd;color:#777}.bz-gantt-bar.late{background:repeating-linear-gradient(45deg,#e5484d,#e5484d 8px,#f06b6f 8px,#f06b6f 16px);color:#fff}.bz-gantt-bar.clipL{border-top-left-radius:0;border-bottom-left-radius:0}.bz-gantt-bar.clipR{border-top-right-radius:0;border-bottom-right-radius:0}.bz-gantt-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--text-dim)}.bz-gantt-legend span{display:inline-flex;align-items:center}.bz-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.bz-team-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow-1)}.bz-team-ava{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--honey),var(--honey-deep));display:grid;place-items:center;font-weight:800;color:#1a1508;flex:none}@media (max-width: 700px){.bz-decisions{grid-template-columns:1fr}}.bz-dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bz-dash-cell.full{grid-column:1 / -1}.bz-dash-cell>.amm-panel,.bz-dash-cell>.amm-flow{margin-bottom:0!important}.bz-w{background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px 18px;box-shadow:var(--shadow-1);height:100%}.bz-w-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:15px}.bz-w-head .amm-btn-link{font-size:12.5px}.bz-w-sub{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:8px}.bz-w-rows{display:grid;gap:8px}.bz-w-rows>div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;align-items:center}.bz-w-rows span{color:var(--text-dim)}.bz-w-big{font-size:34px;font-weight:800;letter-spacing:-.03em}.bz-w-big small{font-size:13px;color:var(--text-dim);font-weight:600;letter-spacing:0}.bz-w-plan{display:grid;gap:12px}.bz-w-list{display:grid;gap:8px}.bz-w-item{display:grid;gap:2px;padding:9px 12px;border-radius:12px;background:var(--surface-2);border-left:3px solid var(--border);text-decoration:none;color:inherit}.bz-w-item b{font-size:13.5px}.bz-w-item span{font-size:12px;color:var(--text-dim)}.bz-w-item.sev-critical{border-left-color:var(--critical);background:#fff5f5}.bz-w-item.sev-high{border-left-color:var(--high)}.bz-w-item.sev-medium{border-left-color:var(--medium)}.bz-w-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bz-w-prow{display:grid;grid-template-columns:1fr auto 52px;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13px;align-items:center}.bz-w-prow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.bz-w-prow small{text-align:right;font-weight:800}.bz-w-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bz-w-stats>div{background:var(--surface-2);border-radius:14px;padding:12px;display:grid;gap:2px}.bz-w-stats b{font-size:26px;font-weight:800}.bz-w-stats span{font-size:12px;color:var(--text-dim)}.bz-w-stats .bad b{color:var(--critical)}.bz-w-health{display:flex;gap:16px;align-items:center}.bz-w-health .amm-gauge3d{transform:scale(.78);transform-origin:left center;flex:none;margin-right:-30px}.bz-w-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim);margin-bottom:6px}.bz-w-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.bz-chart{width:100%;height:auto;display:block}.bz-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bz-preset{text-align:left;border:1.5px solid var(--border);border-radius:14px;padding:12px;background:#fff;cursor:pointer;font:inherit;display:grid;gap:3px;color:var(--text)}.bz-preset:hover{border-color:var(--honey-deep);background:#fffbea}.bz-preset span{font-size:12px;color:var(--text-faint)}.bz-layout-list{display:grid;gap:6px}.bz-layout-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#fffcf3}@media (max-width: 1000px){.bz-dash,.bz-w-two,.bz-presets{grid-template-columns:1fr}}.bz-dc{position:relative}.bz-dc-plot{position:relative;height:240px;display:flex;gap:0;padding:8px 0 0}.bz-dc-zero{position:absolute;left:0;right:0;height:1px;background:#e9dfc6}.bz-dc-col{position:relative;flex:1;height:100%;cursor:pointer;outline:none;border-radius:6px}.bz-dc-col:hover,.bz-dc-col.on,.bz-dc-col:focus-visible{background:#ffc21a1a}.bz-dc-bar{position:absolute;left:18%;right:18%;background:#ffd666;border-radius:5px 5px 2px 2px}.bz-dc-bar.bought{left:32%;right:32%;background:#e9b949;opacity:.9}.bz-dc-col.on .bz-dc-bar{background:#ffc21a}.bz-dc-col.on .bz-dc-bar.bought{background:#d99a0f}.bz-dc-line{position:absolute;top:8px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 8px);pointer-events:none}.bz-dc-axis{display:flex;margin-top:6px}.bz-dc-axis span{flex:1;font-size:11px;color:var(--text-faint);text-align:center;white-space:nowrap;overflow:visible}.bz-dc-tip{position:absolute;top:4px;transform:translate(14px);z-index:5;width:270px;background:var(--night);color:#f5f1e6;border-radius:14px;padding:12px 14px;box-shadow:0 18px 40px -14px #0009;pointer-events:none;display:grid;gap:5px;font-size:12.5px}.bz-dc-tip.left{transform:translate(calc(-100% - 14px))}.bz-dc-tip>div{display:flex;justify-content:space-between;gap:10px}.bz-dc-tip span{color:#b9b3a4}.bz-dc-tip small{color:#8e8771;font-size:10.5px;line-height:1.35;margin-top:3px}.bz-w-prow{grid-template-columns:22px 1fr auto 56px!important}.bz-w-prow em{font-style:normal;color:var(--text-faint);font-weight:800;font-size:12px}.bz-w-prow span small{display:block;font-weight:500;font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-w-prow.head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:4px 0}.bz-w-prow.head b,.bz-w-prow.head small,.bz-w-prow.head span{font-weight:800;color:var(--text-faint)}.bz-w-prow span small{text-align:left!important;color:var(--text-faint)!important}.bz-dc-line{display:block;max-width:none!important}.bz-pnl td:not(:first-child),.bz-pnl th:not(:first-child){text-align:right;white-space:nowrap}.bz-pnl td.neg{color:var(--critical)}.bz-pnl tr.bz-pnl-strong td{font-weight:800;background:#fffbea}.bz-pnl tr.bz-pnl-sub td:first-child{padding-left:28px;color:var(--text-dim)}.bz-check{display:flex!important;align-items:center;gap:8px;font-weight:600!important;color:var(--text)!important}.bz-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bz-cal-wd{font-size:11px;font-weight:800;color:var(--text-faint);text-transform:uppercase;padding:4px 6px}.bz-cal-cell{min-height:96px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px}.bz-cal-cell.empty{background:transparent;border:0}.bz-cal-cell.today{border-color:var(--honey-deep);box-shadow:0 0 0 2px #ffc21a59}.bz-cal-n{font-size:12px;font-weight:800;color:var(--text-dim)}.bz-cal-ev{display:block;text-align:left;border:0;border-radius:7px;padding:3px 6px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-cal-ev.expense{background:#fff1e0;color:#8a4b00}.bz-cal-ev.income{background:var(--good-bg);color:var(--good)}.bz-cal-ev.paid{opacity:.55;text-decoration:line-through}.bz-cal-ev.late{background:var(--bad-bg);color:var(--critical)}.bz-cal-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bz-cal-weeks>div{background:var(--surface-2);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.bz-cal-weeks span{font-size:12px;color:var(--text-dim)}.bz-unit{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.bz-unit-grid{grid-template-columns:1fr 1fr}.bz-unit-grid small{font-size:11px;color:var(--text-faint);font-weight:500}.bz-unit-in{display:flex;align-items:center;gap:6px}.bz-unit-in input{flex:1}.bz-unit-in span{font-size:12px;color:var(--text-faint);min-width:44px}.bz-unit-res{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:var(--shadow-1);position:sticky;top:16px}.bz-unit-big{border-radius:16px;padding:16px;display:grid;gap:2px;margin-bottom:14px}.bz-unit-big span{font-size:12px;font-weight:700;color:var(--text-dim)}.bz-unit-big b{font-size:34px;letter-spacing:-.03em}.bz-unit-big small{font-size:13px;color:var(--text-dim);font-weight:700}.bz-unit-big.good{background:var(--good-bg)}.bz-unit-big.good b{color:var(--good)}.bz-unit-big.warn{background:var(--honey-soft)}.bz-unit-big.warn b{color:#9a6a00}.bz-unit-big.bad{background:var(--bad-bg)}.bz-unit-big.bad b{color:var(--critical)}@media (max-width: 1000px){.bz-unit{grid-template-columns:1fr}.bz-unit-res{position:static}.bz-cal-cell{min-height:70px}}.bz-unit .amm-panel>.amm-section-title{margin-top:6px}.bz-unit .bz-unit-grid+.amm-section-title{margin-top:22px!important}.bz-unit-res .bz-w-sub{margin-top:20px!important}.bz-unit-grid label{align-content:start}.bz-report-controls{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 16px;margin-bottom:18px;box-shadow:var(--shadow-1)}.bz-report{background:#fff;max-width:980px;margin:0 auto;border-radius:6px;box-shadow:0 30px 80px -40px #3c2d0073;padding:40px 48px;color:#1a1508;font-size:13.5px;line-height:1.55}.bz-r-head{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid var(--honey);padding-bottom:18px;margin-bottom:20px}.bz-r-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800}.bz-r-brand img{width:44px;height:44px;border-radius:50%}.bz-r-brand b{color:var(--honey-deep)}.bz-r-meta{text-align:right}.bz-r-meta h1{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.bz-r-sub{margin-top:4px;color:var(--text-dim)}.bz-r-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:22px}.bz-r-kpis>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.bz-r-kpis>div.hl{background:#fff6d6;border-color:#f3dc8a}.bz-r-kpis span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-weight:800}.bz-r-kpis b{font-size:19px}.bz-r-kpis small{font-weight:800;font-size:11.5px}.bz-r-kpis small.up{color:var(--good)}.bz-r-kpis small.down{color:var(--critical)}.bz-r-block{margin-bottom:22px;break-inside:avoid}.bz-r-block h2{font-size:16px;margin:0 0 8px;padding-left:10px;border-left:4px solid var(--honey)}.bz-r-ai{background:#fffbea;border-radius:12px;padding:14px 16px}.bz-r-ai p{margin:0;white-space:pre-wrap}.bz-r-concl{list-style:none;padding:0;margin:0;display:grid;gap:6px}.bz-r-concl li{display:flex;gap:8px}.bz-r-table{width:100%;border-collapse:collapse;font-size:12.5px}.bz-r-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:2px solid #EFE6CF;padding:6px 8px}.bz-r-table td{border-bottom:1px solid #F3EDDD;padding:6px 8px;vertical-align:top}.bz-r-table small{color:var(--text-faint)}.bz-r-table td.neg{color:var(--critical)}.bz-r-table.money td:nth-child(2),.bz-r-table.money td:nth-child(3){text-align:right;white-space:nowrap}.bz-r-table tr.tot td{font-weight:800;background:#fffbea}.bz-r-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bz-r-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.bz-r-scores>div{border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;gap:2px}.bz-r-scores b{font-size:22px}.bz-r-scores span{font-weight:800}.bz-r-scores small{color:var(--text-dim);font-size:11.5px}.bz-r-foot{border-top:1px solid var(--border);padding-top:12px;color:var(--text-faint);font-size:11.5px;text-align:center}@media print{body.bz-printing .amm-nav,body.bz-printing .amm-topbar,body.bz-printing .bz-report-controls,body.bz-printing .bz-toast{display:none!important}body.bz-printing .amm-main{padding:0!important;margin:0!important}body.bz-printing .bz-report{box-shadow:none;max-width:none;padding:0;border-radius:0}body.bz-printing .amm{background:#fff!important;display:block!important}@page{margin:14mm}}@media (max-width: 800px){.bz-report{padding:22px}.bz-r-two{grid-template-columns:1fr}.bz-r-head{flex-direction:column}.bz-r-meta{text-align:left}}.amm-nav-lock{margin-left:auto;opacity:.55;flex:none}.amm-nav-item.active .amm-nav-lock{opacity:.8}.bz-upgrade{max-width:620px;margin:30px auto;text-align:center;padding:34px 30px}.bz-upgrade-ico{width:60px;height:60px;border-radius:18px;margin:0 auto 12px;display:grid;place-items:center;background:var(--honey-soft);color:var(--amber)}.bz-upgrade h2{margin:0 0 6px}.bz-upgrade p{color:var(--text-dim)}.bz-upgrade ul{text-align:left;display:inline-grid;gap:6px;margin:6px 0 20px;padding-left:20px;color:var(--text)}.bz-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--night);color:#f5f1e6;border-radius:16px;padding:12px 16px;margin-bottom:16px;font-size:13.5px;box-shadow:0 14px 30px -18px #0009}.bz-demo-bar b{color:#ffd666}.bz-novice-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);cursor:pointer}.bz-novice-toggle.on{background:#e7f6ec;border-color:#bfe5cc;color:#1f7a45;font-weight:700}.bz-novice{background:linear-gradient(180deg,#f2fbf5,#fff);border:1px solid #BFE5CC;border-radius:18px;padding:14px 18px;margin-bottom:16px;font-size:14px}.bz-novice p{margin:6px 0;color:var(--text)}.bz-novice-head{display:flex;align-items:center;gap:8px;color:#1f7a45}.bz-novice-head .amm-btn-link{margin-left:auto;font-size:12.5px}.bz-novice-terms{display:grid;gap:4px;margin-top:8px;padding:10px 12px;background:#fff;border-radius:12px;border:1px dashed #BFE5CC;font-size:13px;color:var(--text-dim)}.bz-novice-terms b{color:var(--text)}.bz-novice-week{margin-top:10px}.bz-novice-step{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.bz-novice-step span{flex:1}.bz-novice-step.done span{text-decoration:line-through;color:var(--text-faint)}.bz-novice-check{width:20px;height:20px;border-radius:6px;border:2px solid #1F9D55;background:#fff;display:grid;place-items:center;cursor:pointer;color:#fff;padding:0}.bz-novice-step.done .bz-novice-check{background:#1f9d55}.bz-abc-card{text-align:left;cursor:pointer;font:inherit}.bz-abc-card.on{outline:2px solid var(--honey-deep)}.bz-abc-matrix{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.bz-abc-h{font-size:12px;font-weight:800;color:var(--text-dim);display:flex;align-items:center;justify-content:center;text-align:center}.bz-abc-cell{border:0;border-radius:14px;padding:14px 10px;cursor:pointer;font:inherit;display:grid;gap:2px;text-align:center}.bz-abc-cell b{font-size:18px}.bz-abc-cell span{font-size:12px;color:var(--text-dim)}.bz-abc-cell.on{outline:3px solid var(--night)}.g-AX,.g-AY{background:#d6f2e0}.g-AZ,.g-BX{background:#e9f7ee}.g-BY{background:#fff6d6}.g-BZ,.g-CX{background:#fff1e0}.g-CY{background:#fde8e8}.g-CZ{background:#f9d6d6}.bz-abc-badge{display:inline-block;font-weight:800;font-size:12px;padding:3px 9px;border-radius:999px}.bz-abc-badge.g-A{background:#d6f2e0;color:#1f7a45}.bz-abc-badge.g-B{background:#fff1c2;color:#8a6100}.bz-abc-badge.g-C{background:#eee;color:#666}.bz-notify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.bz-notify-card{display:flex;align-items:center;gap:14px;margin:0}.bz-notify-ico{width:46px;height:46px;border-radius:14px;background:var(--honey-soft);color:var(--amber);display:grid;place-items:center;flex:none}.bz-toast.bad{background:#b4262b}@media (max-width: 700px){.bz-abc-matrix{grid-template-columns:28px repeat(3,minmax(0,1fr))}.bz-novice-toggle{display:none}}.bz-proc-intro{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px 18px;margin-bottom:16px;font-size:14px;line-height:1.55;box-shadow:var(--shadow-1)}.bz-proc-steps{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;color:var(--text-dim)}.bz-proc-steps b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--honey);color:#1a1508;margin-right:6px;font-size:12px}.bz-health{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-radius:16px;padding:12px 16px;margin-bottom:16px;font-size:13.5px}.bz-health.bad{background:#fdecec;border:1px solid #F5C2C2;color:#8a1f23}.bz-health.warn{background:#fff6d6;border:1px solid #F3DC8A;color:#6b4e00}.bt-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:radial-gradient(circle at 85% 30%,rgba(255,194,26,.35),transparent 55%),var(--night);color:#f5f1e6;border-radius:24px;padding:24px 28px;margin-bottom:16px}.bt-hero h2{margin:6px 0;font-size:24px;color:#fff}.bt-hero p{margin:0;color:#c9c2b2;max-width:640px;font-size:14px;line-height:1.55}.bt-kicker{display:inline-flex;align-items:center;gap:6px;color:#ffd666;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.bt-avatars{display:flex}.bt-avatars span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,#ffe9a3,#ffc21a);border:3px solid var(--night);margin-left:-12px;animation:bt-bob 3s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.bt-standup{margin-bottom:16px}.bt-stand-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px dashed var(--border);font-size:14px;animation:bt-in .45s ease both}.bt-stand-row>div{flex:1}.bt-stand-ava{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--honey-soft);font-size:18px;flex:none}.bt-stand-row.bad .bt-stand-ava{background:#fde2e2}.bt-stand-row.good .bt-stand-ava{background:#dff5e8}.bt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.bt-card{text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px;cursor:pointer;display:grid;gap:8px;box-shadow:var(--shadow-1);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;animation:bt-in .5s ease both;position:relative;overflow:hidden}.bt-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#1f9d55}.bt-card.mood-warn:before{background:#f29d0b}.bt-card.mood-bad:before{background:#e5484d}.bt-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #7850008c}.bt-card-top{display:flex;align-items:center;gap:12px}.bt-card-top>div{flex:1;display:grid}.bt-card-top b{font-size:17px}.bt-card-top span{font-size:12.5px;color:var(--text-dim)}.bt-ava{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,#fff3cc,#ffd666);flex:none;transition:transform .3s}.bt-card:hover .bt-ava{transform:rotate(-8deg) scale(1.08)}.bt-ava.big{width:58px;height:58px;font-size:30px}.bt-mood{font-style:normal;font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px;background:#dff5e8;color:#1f7a45;white-space:nowrap}.bt-mood.warn{background:#fff1d6;color:#9a6100}.bt-mood.bad{background:#fde2e2;color:#b4262b}.bt-about{margin:0;font-size:13px;color:var(--text-dim)}.bt-item{display:flex;gap:8px;font-size:13px;line-height:1.4}.bt-item span{flex:none;font-size:10px;margin-top:4px}.bt-more{font-size:13px;font-weight:800;color:#b47a00;margin-top:4px}.bt-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100673;z-index:90;display:flex;justify-content:flex-end;animation:bt-fade .2s ease}.bt-drawer{width:min(560px,100%);height:100%;background:#fffcf4;display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #0006;animation:bt-slide .3s cubic-bezier(.2,.7,.2,1)}.bt-drawer-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border);background:#fff}.bt-drawer-head>div{flex:1;display:grid}.bt-drawer-head b{font-size:19px}.bt-drawer-head span{font-size:13px;color:var(--text-dim)}.bt-drawer-body{flex:1;overflow-y:auto;padding:16px 20px}.bt-sec{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:16px 0 8px}.bt-sec:first-child{margin-top:0}.bt-find{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--border);margin-bottom:8px;font-size:13.5px}.bt-find>div{flex:1}.bt-find>span{font-size:10px;margin-top:4px}.bt-brief{white-space:pre-wrap;background:#fff;border:1px solid #F3DC8A;border-radius:14px;padding:14px;font-size:14px;line-height:1.6}.bt-chat{display:grid;gap:10px}.bt-hint{justify-self:start;border:1px dashed #E8B53A;background:#fff8e1;border-radius:12px;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}.bt-msg{display:flex;gap:8px;align-items:flex-start}.bt-msg>div{padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;max-width:85%}.bt-msg.user{justify-content:flex-end}.bt-msg.user>div{background:var(--night);color:#fff;border-bottom-right-radius:4px}.bt-msg.assistant>div{background:#fff;border:1px solid var(--border);border-bottom-left-radius:4px}.bt-msg>span{font-size:20px}.bt-typing{display:flex;gap:4px}.bt-typing i{width:7px;height:7px;border-radius:50%;background:#e8b53a;animation:bt-dot 1s infinite}.bt-typing i:nth-child(2){animation-delay:.15s}.bt-typing i:nth-child(3){animation-delay:.3s}.bt-input{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:#fff}.bt-input input{flex:1}@keyframes bt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bt-fade{0%{opacity:0}to{opacity:1}}@keyframes bt-slide{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes bt-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ref-hero{display:flex;gap:18px;align-items:center;background:linear-gradient(135deg,#fff3cc,#ffe08a);border-radius:24px;padding:22px 26px;margin-bottom:16px}.ref-hero h2{margin:0 0 6px}.ref-hero p{margin:0;line-height:1.55}.ref-gift{width:70px;height:70px;border-radius:22px;background:var(--night);color:#ffd666;display:grid;place-items:center;flex:none;animation:bt-bob 3s ease-in-out infinite}.ref-link{display:flex;gap:8px}.ref-link input{flex:1;font-weight:700}.ref-share{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
