*{box-sizing:border-box}:root{--bg:#050505;--surface:hsla(0,0%,7%,.72);--surface-strong:hsla(0,0%,9%,.9);--border:hsla(0,0%,100%,.085);--border-strong:hsla(0,0%,100%,.145);--text:#f5f5f5;--muted:#a3a3a3;--soft:#737373;--white:#fff;--black:#050505;--info:#93c5fd;--warning:#fde68a;--success:#bbf7d0;--danger:#fecaca;--purple:#e9d5ff}body{margin:0;background:radial-gradient(circle at top left,hsla(0,0%,100%,.07),transparent 28%),radial-gradient(circle at 80% 10%,hsla(0,0%,100%,.045),transparent 24%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page{min-height:100vh;padding:26px;overflow:hidden}.container,.page{position:relative}.container{width:min(1120px,100%);margin:0 auto;z-index:1}.background-orb{position:fixed;width:420px;height:420px;border-radius:999px;pointer-events:none;filter:blur(34px);opacity:.13;background:#fff}.orb-one{top:-250px;left:-190px}.orb-two{right:-240px;bottom:-270px}.boot-screen{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:radial-gradient(circle at center,hsla(0,0%,100%,.08),transparent 32%),#050505;animation:boot-fade-out .9s ease .62s forwards}.boot-card{width:min(360px,calc(100vw - 42px));display:grid;gap:18px;justify-items:center;text-align:center;border:1px solid var(--border);border-radius:28px;padding:34px;background:hsla(0,0%,7%,.72);box-shadow:0 24px 90px rgba(0,0,0,.5);backdrop-filter:blur(18px)}.boot-logo{width:76px;height:76px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 35px rgba(255,255,255,.12))}.boot-card h2{margin:8px 0 0;font-size:34px;letter-spacing:-1.5px}.boot-card p{margin:8px 0 0;color:var(--muted)}.boot-loader{width:100%;height:5px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.06)}.boot-loader span{display:block;width:42%;height:100%;border-radius:inherit;background:hsla(0,0%,100%,.9);animation:boot-loader .8s ease-in-out infinite alternate}@keyframes boot-loader{0%{transform:translateX(-45%)}to{transform:translateX(185%)}}@keyframes boot-fade-out{to{opacity:0;visibility:hidden}}.header{justify-content:space-between;gap:18px;margin-bottom:24px}.brand-wrap,.header{display:flex;align-items:flex-start}.brand-wrap{gap:14px}.brand-logo-link{width:48px;height:48px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(145deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.025));border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.brand-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.brand h1{margin:2px 0 0;font-size:clamp(32px,4.4vw,50px);letter-spacing:-2px;line-height:.98}.brand p{margin:10px 0 0;color:var(--muted);max-width:520px;line-height:1.45}.eyebrow{display:inline-flex;color:var(--soft);text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:900}.card,.hero-panel,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.card{padding:18px}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:7px}.field label{font-size:11px;color:var(--muted);line-height:1.25;padding-left:1px}.input,.select,.textarea{width:100%;min-width:0;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.035);color:var(--text);border-radius:14px;padding:11px 13px;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.input:focus,.select:focus,.textarea:focus{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.052);box-shadow:0 0 0 4px hsla(0,0%,100%,.035)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#686868}.input::placeholder,.textarea::placeholder{color:#686868}.select option{background:#111;color:var(--text)}.textarea{resize:vertical;min-height:86px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;cursor:pointer;border-radius:13px;padding:9px 14px;color:var(--black);background:var(--white);font-weight:850;font-size:14px;letter-spacing:-.1px;white-space:nowrap;transition:transform .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn.secondary{color:var(--text);background:hsla(0,0%,100%,.048);border:1px solid var(--border-strong)}.btn.secondary:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.22)}.btn.danger{color:#ffe4e6;background:rgba(127,29,29,.78);border:1px solid hsla(0,91%,71%,.25)}.btn.compact{min-height:34px;border-radius:12px;padding:8px 12px;font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap}.nav-actions{justify-content:flex-end}.hero-panel{display:flex;justify-content:space-between;gap:18px;padding:22px;margin-bottom:14px}.hero-panel h2{margin:6px 0 0;font-size:27px;letter-spacing:-.9px}.hero-panel p{margin:9px 0 0;color:var(--muted);line-height:1.45;max-width:650px}.hero-metric{min-width:210px;border:1px solid var(--border);border-radius:18px;padding:15px;background:hsla(0,0%,100%,.035)}.hero-metric span,.soft-count,.stat-card span{display:block;color:var(--muted);font-size:12px}.hero-metric strong{display:block;margin-top:7px;font-size:23px;letter-spacing:-.8px}.info-card{background:linear-gradient(145deg,rgba(147,197,253,.11),hsla(0,0%,100%,.025));border-color:rgba(147,197,253,.18)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-card{padding:15px;min-height:112px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;inset:auto 14px 12px auto;width:34px;height:34px;border-radius:999px;opacity:.18;background:var(--white)}.stat-card strong{display:block;margin-top:12px;font-size:28px;letter-spacing:-1px}.stat-card small{display:block;margin-top:4px;color:var(--soft)}.tone-info{background:linear-gradient(145deg,rgba(147,197,253,.09),hsla(0,0%,100%,.018))}.tone-info:after{background:var(--info)}.tone-warning{background:linear-gradient(145deg,hsla(48,97%,77%,.085),hsla(0,0%,100%,.018))}.tone-warning:after{background:var(--warning)}.tone-success{background:linear-gradient(145deg,rgba(187,247,208,.085),hsla(0,0%,100%,.018))}.tone-success:after{background:var(--success)}.tone-danger{background:linear-gradient(145deg,hsla(0,96%,89%,.078),hsla(0,0%,100%,.018))}.tone-danger:after{background:var(--danger)}.os-workspace{padding:20px}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.section-heading h2{margin:5px 0 0;font-size:23px;letter-spacing:-.7px}.soft-count{border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:hsla(0,0%,100%,.035)}.filter-grid,.notice{margin-bottom:12px}.notice{border:1px solid var(--border);border-radius:14px;padding:10px 12px;font-size:14px}.notice-purple{border-color:rgba(216,180,254,.18);background:rgba(88,28,135,.18);color:var(--purple)}.os-list{display:grid;gap:9px;margin-top:12px}.os-item{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(210px,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:18px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.os-item:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.17);transform:translateY(-1px)}.os-main h3{margin:5px 0 0;font-size:17px;letter-spacing:-.3px}.os-main p{margin:4px 0 0;color:var(--muted);font-size:14px}.os-number{color:var(--soft);font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.os-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os-meta div{border:1px solid var(--border);border-radius:13px;padding:9px;background:hsla(0,0%,100%,.023)}.os-meta span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.os-meta strong{display:block;margin-top:4px;font-size:13px}.os-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;border:1px solid var(--border);color:var(--text);background:hsla(0,0%,100%,.05)}.status-aberta{color:#f5f5f5;background:hsla(0,0%,100%,.06)}.status-andamento{color:#fde68a;background:rgba(180,83,9,.16);border-color:rgba(251,191,36,.2)}.status-aguardando_cliente{color:#e9d5ff;background:rgba(88,28,135,.21);border-color:rgba(216,180,254,.18)}.status-concluida{color:#bbf7d0;background:rgba(22,101,52,.18);border-color:rgba(74,222,128,.18)}.status-cancelada{color:#fecaca;background:rgba(127,29,29,.22);border-color:hsla(0,91%,71%,.18)}.empty-state{border:1px dashed var(--border-strong);border-radius:18px;padding:24px;text-align:center;color:var(--muted)}.empty-state span{display:block;color:var(--text);font-weight:850;margin-bottom:6px}.divider{height:1px;background:var(--border);margin:20px -18px}.os-document{background:#f8fafc;color:#0f172a;border-radius:18px;padding:34px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.os-doc-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:2px solid #0f172a;padding-bottom:22px;margin-bottom:24px}.os-kicker{margin:0 0 6px;color:#475569;text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:800}.os-doc-header h2{margin:0;font-size:32px;letter-spacing:-1px}.os-company-lines{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:#475569;font-size:13px}.os-company-lines span:not(:last-child):after{content:"•";margin-left:12px;color:#94a3b8}.os-number-box{min-width:230px;border:1px solid #cbd5e1;border-radius:16px;padding:16px;background:#fff;text-align:right}.os-number-box span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1px}.os-number-box strong{display:block;margin-top:6px;font-size:19px}.os-number-box em{display:inline-flex;margin-top:10px;border-radius:999px;padding:6px 10px;color:#1e3a8a;background:#dbeafe;font-style:normal;font-size:12px;font-weight:800}.os-section{border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#fff;margin-top:16px}.os-section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.os-section-title span{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#f8fafc;font-weight:800;font-size:12px}.os-section-title h3{margin:0;font-size:18px}.os-field-grid{display:grid;gap:10px}.os-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.os-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.os-field{display:grid;gap:4px;border-bottom:1px solid #e2e8f0;padding:9px 0}.os-field span,.os-finance-table span,.os-text-block h4{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.os-field strong{color:#0f172a;font-size:14px;line-height:1.4}.os-text-grid{display:grid;gap:12px}.os-text-block{border:1px solid #e2e8f0;border-radius:13px;padding:13px;background:#f8fafc}.os-text-block h4{margin:0 0 8px}.os-text-block p{margin:0;white-space:pre-wrap;line-height:1.45;color:#0f172a}.os-finance-table{display:grid;gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px}.os-finance-table div{display:grid;grid-template-columns:1fr 220px;gap:16px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.os-finance-table div:last-child{border-bottom:0}.os-finance-table strong{text-align:right}.os-finance-table .total{background:#0f172a;color:#f8fafc}.os-finance-table .total span{color:#cbd5e1}.os-finance-table .total strong{font-size:18px}.os-signatures{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:70px}.os-signatures span{display:block;border-bottom:1px solid #0f172a}.os-signatures p{margin:10px 0 0;text-align:center;color:#475569;font-size:13px}@media (max-width:900px){.os-item,.stats-grid{grid-template-columns:1fr}.os-actions{justify-content:flex-start}}@media (max-width:760px){.page{padding:18px}.header,.hero-panel,.os-doc-header{align-items:flex-start;flex-direction:column}.brand-wrap{width:100%}.nav-actions{width:100%;justify-content:flex-start}.grid-2,.grid-3,.os-field-grid.three,.os-field-grid.two,.os-meta,.os-signatures,.stats-grid{grid-template-columns:1fr}.os-number-box{width:100%;text-align:left}.os-finance-table div{grid-template-columns:1fr}.os-finance-table strong{text-align:left}}@media print{body{background:#fff}.background-orb,.boot-screen,.no-print{display:none!important}.page{padding:0}.container{width:100%}.os-document{box-shadow:none;border-radius:0;padding:22px}.os-doc-header,.os-section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:1200;display:grid;gap:10px;width:min(360px,calc(100vw - 44px))}.toast{border:1px solid var(--border);border-radius:18px;padding:14px;background:hsla(0,0%,7%,.86);box-shadow:0 18px 60px rgba(0,0,0,.42);backdrop-filter:blur(18px);animation:toast-in .22s ease}.toast strong{display:block;font-size:14px}.toast p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.toast-success{border-color:rgba(74,222,128,.22);background:linear-gradient(145deg,rgba(22,101,52,.22),hsla(0,0%,7%,.88))}.toast-error{border-color:hsla(0,91%,71%,.24);background:linear-gradient(145deg,rgba(127,29,29,.28),hsla(0,0%,7%,.88))}.toast-warning{border-color:rgba(251,191,36,.24);background:linear-gradient(145deg,rgba(180,83,9,.22),hsla(0,0%,7%,.88))}.toast-info{border-color:rgba(147,197,253,.22);background:linear-gradient(145deg,rgba(30,64,175,.22),hsla(0,0%,7%,.88))}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.64);backdrop-filter:blur(10px)}.confirm-modal{width:min(430px,100%);border:1px solid var(--border-strong);border-radius:24px;padding:22px;background:hsla(0,0%,7%,.92);box-shadow:0 28px 90px rgba(0,0,0,.55);animation:modal-in .18s ease}.confirm-modal h2{margin:7px 0 0;font-size:24px;letter-spacing:-.8px}.confirm-modal p{margin:10px 0 0;color:var(--muted);line-height:1.45}.confirm-actions{justify-content:flex-end;margin-top:18px}@keyframes modal-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.toast-stack{right:18px;bottom:18px}.confirm-actions{justify-content:stretch}.confirm-actions .btn{flex:1}}@media print{.modal-backdrop,.toast-stack{display:none!important}}.os-document{overflow-wrap:anywhere}.os-field,.os-finance-table,.os-number-box,.os-text-block{overflow-wrap:anywhere;word-break:normal}.os-text-block p{max-width:100%;overflow-wrap:anywhere}.print-keep,.print-keep-soft{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4;margin:12mm}body,html{width:210mm;min-height:297mm;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page{padding:0!important;min-height:auto!important;overflow:visible!important}.container{width:100%!important;max-width:none!important;margin:0!important}.kh-frame{display:block!important;min-height:0!important;background:#fff!important;color:#0f172a!important}.kh-main{padding:0!important}.kh-head{display:none!important}.os-document{width:100%;box-shadow:none!important;border-radius:0!important;padding:0!important;background:#fff!important;color:#0f172a!important}.os-doc-header{padding-bottom:12px!important;margin-bottom:12px!important}.os-doc-header h2{font-size:24px!important}.os-kicker{font-size:9px!important}.os-company-lines{font-size:10px!important;gap:3px 8px!important}.os-company-lines span:not(:last-child):after{margin-left:8px!important}.os-number-box{min-width:180px!important;padding:10px!important;border-radius:10px!important}.os-number-box span{font-size:9px!important}.os-number-box strong{font-size:14px!important}.os-number-box em{font-size:9px!important;padding:4px 8px!important}.os-section{margin-top:9px!important;padding:10px!important;border-radius:10px!important}.os-section-title{margin-bottom:8px!important;gap:8px!important}.os-section-title span{width:23px!important;height:23px!important;border-radius:7px!important;font-size:9px!important}.os-section-title h3{font-size:13px!important}.os-field-grid,.os-text-grid{gap:7px!important}.os-field{padding:5px 0!important}.os-field span,.os-finance-table span,.os-text-block h4{font-size:8.5px!important;letter-spacing:.45px!important}.os-field strong{font-size:10.5px!important;line-height:1.3!important}.os-text-block{padding:8px!important;border-radius:8px!important}.os-text-block h4{margin-bottom:5px!important}.os-text-block p{font-size:10px!important;line-height:1.35!important}.os-finance-table{border-radius:9px!important}.os-finance-table div{grid-template-columns:1fr 150px!important;padding:8px 10px!important;gap:10px!important}.os-finance-table strong{font-size:10.5px!important}.os-finance-table .total strong{font-size:13px!important}.os-signatures{margin-top:34px!important;gap:34px!important}.os-signatures p{margin-top:7px!important;font-size:9.5px!important}.print-keep{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.print-keep,.print-keep-soft{page-break-inside:avoid!important}.print-keep-soft{break-inside:avoid-page!important}}.boot-credit{display:block;margin-top:8px;color:var(--soft);font-size:11px;letter-spacing:.2px}.template-panel{display:grid;gap:14px;border:1px solid rgba(147,197,253,.18);border-radius:20px;padding:16px;background:linear-gradient(145deg,rgba(147,197,253,.09),hsla(0,0%,100%,.025))}.template-panel h3{margin:7px 0 0;font-size:20px;letter-spacing:-.5px}.template-panel p{margin:7px 0 0;color:var(--muted);line-height:1.45}.template-hint{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:hsla(0,0%,100%,.032);color:var(--muted);font-size:13px}.muted-text{margin:8px 0 0;color:var(--muted);line-height:1.45}.client-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;align-items:flex-start}.client-form h2{margin:6px 0 0}.client-list{display:grid;gap:10px}.client-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;border:1px solid var(--border);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.026)}.client-card h3{margin:5px 0 0;font-size:18px;letter-spacing:-.35px}.client-card p{margin:8px 0 0;line-height:1.4}.client-card p,.client-lines{color:var(--muted);font-size:13px}.client-lines{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.client-lines span:not(:last-child):after{content:"•";margin-left:10px;color:var(--soft)}@media (max-width:900px){.client-card,.client-layout{grid-template-columns:1fr}}.client-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-history-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.client-history-strip div{border:1px solid var(--border);border-radius:13px;padding:9px;background:hsla(0,0%,100%,.026)}.client-history-strip span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.client-history-strip strong{display:block;margin-top:5px;font-size:13px}.client-history-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-history-list{display:grid;gap:9px}.history-os-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.history-os-row:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.17);transform:translateY(-1px)}.history-os-row h3{margin:5px 0 0;font-size:17px;letter-spacing:-.3px}.history-os-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.history-os-row>strong{font-size:14px;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width:900px){.client-history-stats,.client-history-strip,.history-os-row{grid-template-columns:1fr}.client-card-actions{justify-content:flex-start}}.dashboard-hero{align-items:stretch}.dashboard-hero .hero-metric{display:grid;align-content:center}.dashboard-hero .hero-metric small{display:block;margin-top:5px;color:var(--soft)}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.dashboard-stats .stat-card strong{font-size:clamp(20px,2.4vw,28px)}.tone-purple{background:linear-gradient(145deg,rgba(216,180,254,.085),hsla(0,0%,100%,.018))}.tone-purple:after{background:var(--purple)}.dashboard-split{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-bottom:14px}.status-radar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.status-radar div{border:1px solid var(--border);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.026)}.status-radar span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.status-radar strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.8px}.operation-note{min-height:100%;display:grid;align-content:center;border:1px solid rgba(147,197,253,.18);border-radius:18px;padding:15px;background:linear-gradient(145deg,rgba(147,197,253,.09),hsla(0,0%,100%,.025))}.operation-note strong{display:block;font-size:18px;letter-spacing:-.4px}.operation-note p{margin:8px 0 0;color:var(--muted);line-height:1.45}@media (max-width:980px){.dashboard-split,.status-radar{grid-template-columns:1fr}}@media (max-width:760px){.quick-actions .btn{flex:1}}.segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.segment-card{display:grid;gap:15px;border:1px solid var(--border);border-radius:22px;padding:18px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.segment-card.active{border-color:rgba(147,197,253,.28);background:linear-gradient(145deg,rgba(147,197,253,.1),hsla(0,0%,100%,.026))}.segment-card p{margin:0;color:var(--muted);line-height:1.45}.segment-meta{display:grid;gap:8px}.segment-meta div{border:1px solid var(--border);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.026)}.segment-meta span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.segment-meta strong{display:block;margin-top:5px;font-size:13px}.feature-pills,.feature-preview{display:flex;gap:8px;flex-wrap:wrap}.feature-pills span,.feature-preview span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;color:var(--muted);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}.feature-preview{margin-bottom:14px}.segment-context{border:1px solid rgba(216,180,254,.18);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(216,180,254,.08),hsla(0,0%,100%,.022))}.segment-context strong{display:block;margin-top:6px;font-size:20px;letter-spacing:-.5px}.segment-context p{margin:6px 0 0;color:var(--muted)}@media (max-width:980px){.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.segment-grid{grid-template-columns:1fr}}.feature-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-pack-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:20px;padding:16px;background:hsla(0,0%,100%,.026)}.feature-pack-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feature-pack-card h3{margin:0;font-size:18px;letter-spacing:-.4px}.feature-pack-card p{margin:0;color:var(--muted);line-height:1.45}.feature-pack-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;border:1px solid var(--border);color:var(--soft);white-space:nowrap}.feature-pack-status.ready{color:#bbf7d0;border-color:rgba(187,247,208,.25);background:rgba(34,197,94,.08)}.feature-pack-status.planned{color:#bfdbfe;border-color:rgba(191,219,254,.24);background:rgba(59,130,246,.08)}.feature-pack-status.future{color:#fde68a;border-color:hsla(48,97%,77%,.24);background:rgba(245,158,11,.08)}.feature-pack-meta{display:grid;gap:7px}.feature-pack-meta div{border:1px solid var(--border);border-radius:13px;padding:9px;background:rgba(0,0,0,.12)}.feature-pack-meta span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.feature-pack-meta strong{display:block;margin-top:5px;font-size:12px}.segment-feature-map{display:grid;gap:8px}.segment-feature-map-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.022)}.feature-mini-list{display:flex;gap:7px;flex-wrap:wrap}.feature-mini-list span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}@media (max-width:980px){.feature-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-feature-map-row{grid-template-columns:1fr}}@media (max-width:700px){.feature-registry-grid{grid-template-columns:1fr}}.candy-hero{border-color:rgba(244,114,182,.18);background:radial-gradient(circle at top left,rgba(244,114,182,.12),transparent 34%),hsla(0,0%,100%,.035)}.candy-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.candy-order-list{display:grid;gap:10px}.candy-order-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.candy-order-meta span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--soft);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}.candy-order-values{display:grid;gap:7px;align-content:center;min-width:170px;text-align:right}.candy-order-values span{color:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.candy-order-values strong{font-size:20px;letter-spacing:-.6px}.candy-item-row,.candy-items{display:grid;gap:8px}.candy-item-row{grid-template-columns:minmax(0,1.2fr) 110px 120px auto;align-items:end;border:1px solid var(--border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.022)}.candy-item-actions{display:flex;justify-content:flex-end}.candy-summary-box{display:grid;gap:9px;border:1px solid rgba(244,114,182,.18);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(244,114,182,.08),hsla(0,0%,100%,.02))}.candy-summary-box div{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.candy-summary-box strong{color:var(--text)}.candy-receipt{display:grid;gap:14px}.candy-receipt-header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:14px}.candy-receipt-items{display:grid;gap:8px}.candy-receipt-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border:1px solid var(--border);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.022)}.status-recebido{color:#bfdbfe}.status-aguardando_sinal{color:#fde68a}.status-confirmado{color:#bbf7d0}.status-em_producao{color:#fbcfe8}.status-pronto{color:#c4b5fd}.status-entregue{color:#86efac}.status-cancelado{color:#fecaca}@media (max-width:900px){.candy-item-row,.candy-receipt-header,.candy-receipt-item,.candy-stats{grid-template-columns:1fr}.candy-order-values{text-align:left}}.candy-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.whatsapp-panel{border:1px solid rgba(74,222,128,.18);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(34,197,94,.08),hsla(0,0%,100%,.022))}.whatsapp-panel h3{margin:0;font-size:18px}.whatsapp-panel p{color:var(--muted);margin:6px 0 12px}.whatsapp-message-preview{white-space:pre-wrap;border:1px solid var(--border);border-radius:16px;padding:12px;background:rgba(0,0,0,.18);color:var(--muted);font-size:13px;line-height:1.5;max-height:260px;overflow:auto}.receipt-watermark{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--soft);background:hsla(0,0%,100%,.03);font-size:11px;font-weight:800}.candy-receipt-total-line{border-top:1px solid var(--border);padding-top:10px;margin-top:2px}@media (max-width:900px){.candy-action-grid{grid-template-columns:1fr}}@media print{.candy-action-grid,.whatsapp-panel{display:none!important}.candy-receipt{box-shadow:none!important;border:0!important}}.pricing-hero{border-color:rgba(251,113,133,.2);background:radial-gradient(circle at top left,rgba(251,113,133,.13),transparent 34%),hsla(0,0%,100%,.035)}.pricing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-recipe-list{display:grid;gap:10px}.pricing-recipe-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid var(--border);border-radius:20px;padding:15px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.pricing-recipe-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.pricing-recipe-card h3{margin:5px 0 0;font-size:18px;letter-spacing:-.4px}.pricing-recipe-card p{margin:5px 0 0;color:var(--muted)}.pricing-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.pricing-pill-row span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--soft);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}.pricing-result-box{display:grid;gap:9px;border:1px solid rgba(251,113,133,.2);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(251,113,133,.08),hsla(0,0%,100%,.02))}.pricing-result-box div{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.pricing-result-box strong{color:var(--text)}.pricing-result-box .big-result{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.pricing-result-box .big-result strong{font-size:24px;letter-spacing:-.8px}.pricing-ingredient-list{display:grid;gap:8px}.pricing-ingredient-row{display:grid;grid-template-columns:minmax(0,1.15fr) 120px 120px 120px 120px auto;gap:8px;align-items:end;border:1px solid var(--border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.022)}.pricing-breakdown{display:grid;gap:10px}.pricing-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:11px;background:hsla(0,0%,100%,.022)}.pricing-breakdown-row span{color:var(--muted)}.pricing-breakdown-row strong{font-size:16px}.pricing-highlight{border-color:rgba(251,113,133,.25);background:linear-gradient(145deg,rgba(251,113,133,.08),hsla(0,0%,100%,.022))}@media (max-width:1100px){.pricing-ingredient-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pricing-recipe-card,.pricing-stats{grid-template-columns:1fr}}@media (max-width:620px){.pricing-ingredient-row{grid-template-columns:1fr}}.recipe-book-hero{border-color:rgba(250,204,21,.2);background:radial-gradient(circle at top left,rgba(250,204,21,.13),transparent 34%),hsla(0,0%,100%,.035)}.recipe-book-list{display:grid;gap:10px}.recipe-book-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid var(--border);border-radius:20px;padding:15px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.recipe-book-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.recipe-book-card h3{margin:5px 0 0;font-size:18px;letter-spacing:-.4px}.recipe-book-card p{margin:5px 0 0;color:var(--muted)}.recipe-step-list,.recipe-step-row{display:grid;gap:8px}.recipe-step-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:end;border:1px solid var(--border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.022)}.recipe-detail-section{display:grid;gap:10px}.recipe-detail-row{border:1px solid var(--border);border-radius:15px;padding:12px;background:hsla(0,0%,100%,.022)}.recipe-detail-row strong{display:block;margin-bottom:4px}.unit-hint{display:block;margin-top:5px;color:var(--soft);font-size:11px;line-height:1.4}@media (max-width:900px){.recipe-book-card,.recipe-step-row{grid-template-columns:1fr}}.candy-calendar-hero{border-color:rgba(56,189,248,.2);background:radial-gradient(circle at top left,rgba(56,189,248,.13),transparent 34%),hsla(0,0%,100%,.035)}.calendar-board{display:grid;gap:14px}.calendar-lane{border:1px solid var(--border);border-radius:22px;padding:14px;background:hsla(0,0%,100%,.026);display:grid;gap:10px}.calendar-lane-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-lane-header h3{margin:0;font-size:18px;letter-spacing:-.4px}.calendar-count{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--soft);font-size:11px;font-weight:900;background:hsla(0,0%,100%,.035)}.calendar-order-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:11px;background:rgba(0,0,0,.12);transition:transform .16s ease,border-color .16s ease,background .16s ease}.calendar-order-mini:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.035)}.calendar-order-mini strong{display:block;margin-bottom:4px}.calendar-order-mini p{margin:0;color:var(--muted);font-size:13px}.calendar-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;gap:10px;align-items:end}.pricing-picker-panel{border:1px solid rgba(251,113,133,.18);border-radius:18px;padding:12px;background:linear-gradient(145deg,rgba(251,113,133,.07),hsla(0,0%,100%,.018))}.pricing-picker-panel p{margin:6px 0 0;color:var(--muted);font-size:13px}@media (max-width:900px){.calendar-filter-grid,.calendar-order-mini{grid-template-columns:1fr}}.candy-command-hero{border-color:rgba(244,114,182,.22);background:radial-gradient(circle at top left,rgba(244,114,182,.15),transparent 34%),radial-gradient(circle at bottom right,rgba(56,189,248,.1),transparent 30%),hsla(0,0%,100%,.035)}.candy-command-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px;align-items:start}.candy-command-stack{display:grid;gap:14px}.candy-today-list{display:grid;gap:9px}.candy-today-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:11px;background:hsla(0,0%,100%,.024)}.candy-today-item strong{display:block;margin-bottom:4px}.candy-today-item p{margin:0;color:var(--muted);font-size:13px}.status-meter{display:grid;gap:9px}.status-meter-row{display:grid;grid-template-columns:130px minmax(0,1fr) 42px;gap:10px;align-items:center}.status-meter-row span{color:var(--muted);font-size:12px;font-weight:800}.status-meter-bar{height:10px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden;border:1px solid var(--border)}.status-meter-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(244,114,182,.75),rgba(56,189,248,.75))}.top-items-list{display:grid;gap:9px}.top-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:11px;background:hsla(0,0%,100%,.022)}.top-item-row strong{display:block}.top-item-row span{color:var(--muted);font-size:12px}.candy-action-hub,.candy-action-link{display:grid;gap:8px}.candy-action-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.026);text-decoration:none;color:var(--text);transition:transform .16s ease,border-color .16s ease,background .16s ease}.candy-action-link:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04)}.candy-action-link strong{display:block;margin-bottom:3px}.candy-action-link span{color:var(--muted);font-size:12px}.privacy-safe-note{border:1px solid rgba(125,211,252,.2);border-radius:18px;padding:12px;background:linear-gradient(145deg,rgba(56,189,248,.08),hsla(0,0%,100%,.02));color:var(--muted);line-height:1.45}.privacy-safe-note strong{display:block;color:var(--text);margin-bottom:4px}.candy-kpi-xl strong{font-size:28px;letter-spacing:-1px}@media (max-width:1080px){.candy-command-layout{grid-template-columns:1fr}}@media (max-width:760px){.candy-action-link,.candy-today-item,.status-meter-row,.top-item-row{grid-template-columns:1fr}}.candy-dashboard-shell{border-radius:32px;padding:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.48),rgba(255,247,251,.28));border:1px solid hsla(0,0%,100%,.62);box-shadow:0 26px 80px rgba(185,108,145,.12)}.vertical-shell{min-height:100vh}.candy-vertical-header{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:18px;align-items:start;border:1px solid var(--candy-border);border-radius:30px;padding:18px;background:radial-gradient(circle at top left,rgba(247,168,200,.2),transparent 30%),hsla(0,0%,100%,.78);box-shadow:var(--candy-shadow);backdrop-filter:blur(18px)}.candy-vertical-brand{display:flex;gap:14px;align-items:flex-start}.candy-vertical-mark{width:56px;height:56px;border-radius:19px;display:grid;place-items:center;font-weight:950;letter-spacing:-1px;color:#fff;background:linear-gradient(135deg,#f7a8c8,#e86fa3);box-shadow:0 16px 30px rgba(232,111,163,.26)}.candy-vertical-title span{display:block;color:var(--candy-pink-strong);font-size:11px;font-weight:950;letter-spacing:4px;text-transform:uppercase;margin-bottom:6px}.candy-vertical-title h1{margin:0;color:var(--candy-text);font-size:clamp(42px,6vw,74px);line-height:.92;letter-spacing:-4px}.candy-vertical-title p{margin:14px 0 0;color:var(--candy-muted);font-size:17px;line-height:1.35;max-width:520px}.candy-vertical-nav{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.candy-nav-link{border:1px solid var(--candy-border);border-radius:16px;padding:12px 16px;background:hsla(0,0%,100%,.68);color:var(--candy-text);font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(185,108,145,.08);transition:transform .16s ease,background .16s ease,border-color .16s ease}.candy-nav-link:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.32);background:hsla(0,0%,100%,.92)}.candy-nav-link.active{color:#fff;border-color:rgba(232,111,163,.28);background:linear-gradient(135deg,#f48ab8,#e86fa3);box-shadow:0 14px 28px rgba(232,111,163,.2)}.candy-nav-link.admin{opacity:.74}.candy-nav-link.cta{color:#fff;border-color:rgba(232,111,163,.28);background:linear-gradient(135deg,#f48ab8,#e86fa3)}@media (max-width:1040px){.candy-vertical-header{grid-template-columns:1fr}.candy-vertical-nav{justify-content:flex-start}}@media (max-width:640px){.candy-vertical-header{padding:14px;border-radius:24px}.candy-vertical-brand{flex-direction:column}.candy-vertical-title h1{font-size:44px;letter-spacing:-2px}.candy-nav-link{width:100%;text-align:center}}.candy-vertical-header.clean{padding:18px 22px;min-height:auto}.candy-vertical-header.clean .candy-vertical-brand{align-items:center}.candy-vertical-header.clean .candy-vertical-mark{width:50px;height:50px;border-radius:18px;font-size:14px}.candy-vertical-header.clean .candy-vertical-title span{margin-bottom:4px;letter-spacing:3.5px}.candy-vertical-header.clean .candy-vertical-title h1{font-size:clamp(34px,4.8vw,58px);letter-spacing:-3px}.candy-vertical-header.clean .candy-vertical-title p{max-width:560px}.candy-clean-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.candy-clean-action{border:1px solid var(--candy-border);border-radius:16px;padding:12px 16px;background:hsla(0,0%,100%,.68);color:var(--candy-text);font-weight:950;text-decoration:none;box-shadow:0 10px 24px rgba(185,108,145,.08);transition:transform .16s ease,background .16s ease,border-color .16s ease}.candy-clean-action:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.32);background:hsla(0,0%,100%,.92)}.candy-clean-action.primary{color:#fff;border-color:rgba(232,111,163,.28);background:linear-gradient(135deg,#f48ab8,#e86fa3);box-shadow:0 14px 28px rgba(232,111,163,.2)}.candy-clean-action.ghost{color:var(--candy-muted);background:hsla(0,0%,100%,.38)}.candy-mobile-module-note{display:none}@media (max-width:880px){.candy-vertical-header.clean{grid-template-columns:1fr}.candy-clean-actions{justify-content:flex-start}}@media (max-width:640px){.candy-vertical-header.clean{padding:14px}.candy-vertical-header.clean .candy-vertical-title h1{font-size:40px;letter-spacing:-2px}.candy-clean-actions{width:100%}.candy-clean-action{flex:1;text-align:center}.candy-clean-action.ghost{display:none}.candy-mobile-module-note{display:block;color:var(--candy-muted);font-size:12px;margin-top:4px}}.candy-vertical-header.clean{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;gap:18px}.candy-vertical-header.clean .candy-vertical-brand,.candy-vertical-header.clean .candy-vertical-title{min-width:0}.candy-vertical-header.clean .candy-vertical-title span{letter-spacing:3px;font-size:10px;white-space:nowrap}.candy-vertical-header.clean .candy-vertical-title h1{font-size:clamp(36px,4.4vw,64px);line-height:.92;letter-spacing:-3.6px;max-width:100%}.candy-vertical-header.clean .candy-vertical-title p{max-width:620px;font-size:15px;line-height:1.25;margin-top:8px}.candy-clean-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:9px;align-items:center;justify-content:end}.candy-clean-action{padding:11px 15px;border-radius:15px;white-space:nowrap}.candy-engine-access{position:absolute;right:18px;bottom:12px;color:var(--candy-soft);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;text-decoration:none;opacity:.55;transition:opacity .16s ease,color .16s ease}.candy-engine-access:hover{opacity:1;color:var(--candy-pink-strong)}.candy-vertical-header.clean{position:relative}@media (max-width:1100px){.candy-vertical-header.clean{grid-template-columns:1fr}.candy-clean-actions{justify-content:start}.candy-engine-access{position:static;display:inline-flex;margin-top:4px}}@media (max-width:640px){.candy-vertical-header.clean .candy-vertical-title span{white-space:normal}.candy-clean-actions{grid-template-columns:1fr;width:100%}.candy-clean-action{width:100%}}.storage-hero{border-color:rgba(191,234,211,.28);background:radial-gradient(circle at 14% 12%,rgba(191,234,211,.34),transparent 35%),radial-gradient(circle at 88% 18%,rgba(247,168,200,.22),transparent 30%),linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(250,255,246,.72))}.storage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:14px;align-items:start}.storage-item-list{display:grid;gap:10px}.storage-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--candy-border,var(--border));border-radius:18px;padding:13px;background:hsla(0,0%,100%,.62);transition:transform .16s ease,border-color .16s ease,background .16s ease}.storage-item-card:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.3);background:hsla(0,0%,100%,.86)}.storage-item-card h3{margin:4px 0 0;font-size:18px;letter-spacing:-.4px}.storage-item-card p{margin:5px 0 0;color:var(--candy-muted,var(--muted))}.storage-pill-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.storage-pill-row span{border:1px solid var(--candy-border,var(--border));border-radius:999px;padding:5px 8px;color:var(--candy-muted,var(--muted));background:hsla(0,0%,100%,.58);font-size:11px;font-weight:850}.storage-status-low{color:#dc2626!important;border-color:rgba(220,38,38,.2)!important;background:hsla(0,93%,94%,.68)!important}.storage-status-ok{color:#059669!important;border-color:rgba(5,150,105,.2)!important;background:rgba(209,250,229,.62)!important}.storage-value-box{text-align:right;min-width:150px}.storage-value-box span{display:block;color:var(--candy-soft,var(--soft));font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.storage-value-box strong{display:block;margin-top:5px;font-size:20px;color:var(--candy-text,var(--text))}.storage-form-panel{position:sticky;top:12px}.storage-data-note{border:1px solid rgba(125,211,252,.2);border-radius:18px;padding:12px;background:linear-gradient(145deg,rgba(56,189,248,.08),hsla(0,0%,100%,.28));color:var(--candy-muted,var(--muted));line-height:1.45}.storage-data-note strong{display:block;color:var(--candy-text,var(--text));margin-bottom:4px}.storage-file-actions{display:grid;gap:8px}.storage-file-input{border:1px dashed var(--candy-border,var(--border));border-radius:16px;padding:12px;background:hsla(0,0%,100%,.48)}@media (max-width:980px){.storage-grid,.storage-item-card{grid-template-columns:1fr}.storage-value-box{text-align:left}.storage-form-panel{position:static}}.m-shell{min-height:100vh;background:radial-gradient(1200px 600px at 12% -8%,rgba(147,197,253,.06),transparent 60%),radial-gradient(900px 500px at 110% 0,rgba(233,213,255,.05),transparent 55%),var(--bg);color:var(--text);padding:28px}.m-frame{display:grid;grid-template-columns:248px minmax(0,1fr) 320px;gap:20px;max-width:1480px;margin:0 auto;align-items:start}.m-sidebar{position:sticky;top:28px;gap:18px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);backdrop-filter:blur(12px)}.m-brand{display:flex;align-items:center;gap:12px}.m-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--black);background:linear-gradient(135deg,#f5f5f5,#c7c7c7);box-shadow:0 6px 18px rgba(0,0,0,.4)}.m-brand h1{font-size:16px;font-weight:650;margin:0;line-height:1.1}.m-brand span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--soft)}.m-nav{display:flex;flex-direction:column;gap:2px}.m-nav a{padding:9px 12px;border-radius:10px;font-size:14px;color:var(--muted);text-decoration:none;transition:background .16s ease,color .16s ease}.m-nav a:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.m-sidebar-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.025)}.m-sidebar-card span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.m-sidebar-card strong{font-size:15px;font-weight:600}.m-sidebar-links{display:flex;flex-direction:column;gap:6px}.m-sidebar-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .16s ease}.m-sidebar-links a:hover{color:var(--info)}.m-sidebar-note{font-size:12px;line-height:1.5;color:var(--soft);margin:0}.m-main{display:flex;flex-direction:column;gap:18px;min-width:0}.m-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.m-topbar h2{font-size:24px;font-weight:650;margin:6px 0}.m-topbar p{font-size:14px;color:var(--muted);margin:0;max-width:56ch}.m-topbar-actions{display:flex;gap:8px;flex-shrink:0}.m-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--info)}.m-section{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);scroll-margin-top:28px}.m-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.m-section-head h3{font-size:18px;font-weight:620;margin:4px 0 0}.m-count{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.m-section-hint{line-height:1.55;margin:-4px 0 18px;max-width:76ch}.m-loading,.m-section-hint{font-size:13px;color:var(--soft)}.m-loading{padding:20px 0}.m-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border-radius:10px;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--text);font-size:13px;font-weight:550;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.m-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25)}.m-btn:active{transform:translateY(1px)}.m-btn-primary{background:#f5f5f5;color:var(--black);border-color:transparent}.m-btn-primary:hover{background:#fff}.m-btn-danger{background:hsla(0,96%,89%,.1);border-color:hsla(0,96%,89%,.3);color:var(--danger)}.m-btn-danger:hover{background:hsla(0,96%,89%,.16)}.m-btn-blocked{opacity:.45;cursor:not-allowed}.m-btn-blocked:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-strong)}.m-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.m-badge-mvp{color:var(--success);border-color:rgba(187,247,208,.3);background:rgba(187,247,208,.08)}.m-badge-ready{color:var(--info);border-color:rgba(147,197,253,.3);background:rgba(147,197,253,.08)}.m-badge-planned{color:var(--soft)}.m-badge-live{color:var(--success);border-color:rgba(187,247,208,.35);background:rgba(187,247,208,.1)}.m-badge-guard-core{color:var(--purple);border-color:rgba(233,213,255,.3);background:rgba(233,213,255,.08)}.m-badge-guard-active{color:var(--success);border-color:rgba(187,247,208,.3);background:rgba(187,247,208,.08)}.m-badge-guard-available{color:var(--info);border-color:rgba(147,197,253,.3);background:rgba(147,197,253,.08)}.m-badge-guard-blocked{color:var(--warning);border-color:hsla(48,97%,77%,.3);background:hsla(48,97%,77%,.08)}.m-vert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.m-vert-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.022);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.m-vert-card:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.04);transform:translateY(-2px)}.m-vert-card.is-selected{border-color:rgba(147,197,253,.5);box-shadow:0 0 0 1px rgba(147,197,253,.25),0 12px 30px rgba(0,0,0,.35)}.m-vert-card.is-active{background:linear-gradient(180deg,rgba(187,247,208,.05),hsla(0,0%,100%,.022))}.m-vert-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-vert-card-title h3{font-size:17px;font-weight:620;margin:0}.m-vert-card-title p{font-size:12px;color:var(--soft);margin:2px 0 0}.m-vert-card-desc{font-size:13px;line-height:1.5;color:var(--muted);margin:0;flex:1}.m-vert-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.m-vert-card-stats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--soft)}.m-vert-card-stats strong{display:block;font-size:14px;font-weight:600;margin-top:3px}.m-vert-card-actions{display:flex;gap:8px}.m-vert-card-actions .m-btn{flex:1}.m-mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.m-mod-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.022);transition:border-color .16s ease}.m-mod-card:hover{border-color:var(--border-strong)}.m-mod-card.m-mod-blocked{opacity:.72}.m-mod-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.m-mod-card-title strong{display:block;font-size:15px;font-weight:600}.m-mod-card-title code{font-size:11px;color:var(--soft);font-family:ui-monospace,SF Mono,Menlo,monospace}.m-guard-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.m-guard-core{background:var(--purple)}.m-guard-active{background:var(--success)}.m-guard-available{background:var(--info)}.m-guard-blocked{background:var(--warning)}.m-mod-card-desc{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0;flex:1}.m-mod-card-tags{display:flex;flex-wrap:wrap;gap:5px}.m-tag{font-size:10.5px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);color:var(--muted);background:hsla(0,0%,100%,.03)}.m-tag-dep,.m-tag-soft{color:var(--soft)}.m-tag-dep{font-family:ui-monospace,SF Mono,Menlo,monospace}.m-mod-card-missing{font-size:11.5px;color:var(--warning);margin:0}.m-mod-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.m-mod-protected{font-size:12px;color:var(--soft)}.m-admin-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.m-admin-link{display:flex;flex-direction:column;gap:3px;padding:15px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.022);text-decoration:none;transition:border-color .16s ease,background .16s ease}.m-admin-link:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.05)}.m-admin-link strong{font-size:14px;font-weight:600;color:var(--text)}.m-admin-link span{font-size:12px;color:var(--soft)}.m-inspector{position:sticky;top:28px;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);backdrop-filter:blur(12px)}.m-inspector-head h3{font-size:18px;font-weight:620;margin:10px 0 4px}.m-inspector-head p{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0}.m-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-inspector-box{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:11px;background:hsla(0,0%,100%,.022)}.m-inspector-box span{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--soft)}.m-inspector-box strong{font-size:14px;font-weight:600;word-break:break-word}.m-inspector-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.m-inspector-pills span{font-size:10.5px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--muted);letter-spacing:0;text-transform:none}.m-inspector-actions{display:flex;gap:8px}.m-inspector-actions .m-btn{flex:1}@media (max-width:1180px){.m-frame{grid-template-columns:minmax(0,1fr)}.m-inspector,.m-sidebar{position:static}}@media (max-width:640px){.m-shell{padding:16px}.m-topbar{flex-direction:column}.m-topbar-actions{width:100%}.m-topbar-actions .m-btn{flex:1}}.candy-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:14px;align-items:start}.candy-main-panel,.candy-right-panel,.candy-side-panel{border:1px solid var(--candy-border);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.54));box-shadow:0 18px 48px rgba(185,108,145,.08)}.candy-side-panel{position:sticky;top:14px}.candy-main-panel,.candy-right-panel,.candy-side-panel{padding:14px;display:grid;gap:14px}.candy-right-panel{position:sticky;top:14px}.candy-side-title{display:grid;gap:4px}.candy-side-title strong{font-size:18px;letter-spacing:-.4px}.candy-side-title span{color:var(--candy-muted);font-size:12px}.candy-side-nav{display:grid;gap:8px}.candy-side-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;border:1px solid transparent;border-radius:17px;padding:9px;color:var(--candy-text);text-decoration:none;background:hsla(0,0%,100%,.36);transition:transform .16s ease,border-color .16s ease,background .16s ease}.candy-side-link.active,.candy-side-link:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.24);background:hsla(0,0%,100%,.78)}.candy-side-icon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;font-size:14px;background:rgba(247,168,200,.22)}.candy-side-link strong{display:block;font-size:13px}.candy-side-link span{display:block;color:var(--candy-muted);font-size:11px;margin-top:2px}.candy-dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--candy-border);border-radius:24px;padding:14px;background:radial-gradient(circle at top left,rgba(247,168,200,.18),transparent 34%),hsla(0,0%,100%,.58)}.candy-dashboard-topline h2{margin:0;font-size:clamp(26px,3vw,42px);letter-spacing:-1.5px}.candy-dashboard-topline p{margin:6px 0 0;color:var(--candy-muted)}.candy-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.candy-mini-kpi{border:1px solid var(--candy-border);border-radius:22px;padding:13px;background:hsla(0,0%,100%,.62);position:relative;overflow:hidden}.candy-mini-kpi:after{content:"";position:absolute;right:-24px;bottom:-24px;width:82px;height:82px;border-radius:999px;background:rgba(247,168,200,.18)}.candy-mini-kpi span{display:block;color:var(--candy-soft);font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.candy-mini-kpi strong{display:block;margin-top:10px;font-size:28px;letter-spacing:-1px}.candy-mini-kpi small{display:block;margin-top:5px;color:var(--candy-muted)}.candy-section-slim{border:1px solid var(--candy-border);border-radius:24px;padding:14px;background:hsla(0,0%,100%,.58);display:grid;gap:12px}.candy-section-slim-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.candy-section-slim-header h3{margin:0;font-size:21px;letter-spacing:-.6px}.candy-section-slim-header p{margin:5px 0 0;color:var(--candy-muted);font-size:13px}.candy-compact-list,.candy-schedule-list{display:grid;gap:8px}.candy-compact-row,.candy-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--candy-border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.46);text-decoration:none;color:var(--candy-text)}.candy-compact-row:hover,.candy-schedule-row:hover{background:hsla(0,0%,100%,.78)}.candy-compact-row strong,.candy-schedule-row strong{display:block;font-size:14px}.candy-compact-row span,.candy-schedule-row span{display:block;margin-top:3px;color:var(--candy-muted);font-size:12px}.candy-status-compact{display:grid;gap:8px}.candy-status-compact-row{display:grid;grid-template-columns:112px minmax(0,1fr) 34px;gap:8px;align-items:center}.candy-status-compact-row span{color:var(--candy-muted);font-size:11px;font-weight:850}.candy-status-track{height:9px;border-radius:999px;background:rgba(232,111,163,.09);border:1px solid var(--candy-border);overflow:hidden}.candy-status-track i{display:block;height:100%;background:linear-gradient(90deg,#f7a8c8,#a9dff7)}.candy-module-grid{display:grid;grid-template-columns:1fr;gap:8px}.candy-module-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--candy-border);border-radius:17px;padding:10px;background:hsla(0,0%,100%,.46);text-decoration:none;color:var(--candy-text)}.candy-module-card:hover{background:hsla(0,0%,100%,.78)}.candy-module-card strong{display:block;font-size:14px}.candy-module-card span{display:block;margin-top:2px;color:var(--candy-muted);font-size:12px}.candy-module-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:rgba(247,168,200,.2)}.candy-right-panel .privacy-safe-note{box-shadow:none}@media (max-width:1280px){.candy-workspace{grid-template-columns:210px minmax(0,1fr)}.candy-right-panel{grid-column:1/-1;position:static}.candy-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.candy-workspace{grid-template-columns:1fr}.candy-side-panel{position:static}.candy-mini-kpis,.candy-module-grid,.candy-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.candy-compact-row,.candy-dashboard-topline,.candy-module-card,.candy-schedule-row,.candy-section-slim-header,.candy-status-compact-row{grid-template-columns:1fr}.candy-dashboard-topline{display:grid}.candy-mini-kpis,.candy-module-grid,.candy-side-nav{grid-template-columns:1fr}}.candy-saas .container{max-width:1760px;padding:20px}.candy-saas .candy-dashboard-shell{padding:0;border:1px solid var(--candy-border);border-radius:28px;background:hsla(0,0%,100%,.76);box-shadow:0 28px 90px rgba(49,37,45,.1);overflow:hidden}.candy-saas .candy-vertical-header.clean{display:none}.candy-saas-workspace{display:grid;grid-template-columns:250px minmax(0,1fr) 340px;min-height:calc(100vh - 42px)}.candy-saas-sidebar{border-right:1px solid var(--candy-border);background:#f2eef0;padding:20px 16px;display:grid;grid-template-rows:auto auto 1fr auto;gap:22px}.candy-saas-brand{display:flex;gap:12px;align-items:center}.candy-saas-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#2f2630;color:#fff;font-weight:950;letter-spacing:-.6px}.candy-saas-brand strong{display:block;color:var(--candy-text);font-size:18px;letter-spacing:-.4px}.candy-saas-brand span{display:block;color:var(--candy-muted);font-size:12px;margin-top:2px}.candy-saas-search{display:grid;gap:8px}.candy-saas-search label{color:var(--candy-muted);font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.candy-saas-search input{border:1px solid var(--candy-border);border-radius:14px;padding:12px 13px;color:var(--candy-text);background:hsla(0,0%,100%,.78);outline:none}.candy-saas-nav{align-content:start}.candy-saas-nav,.candy-saas-nav-group{display:grid;gap:7px}.candy-saas-nav-title{color:var(--candy-soft);font-size:11px;font-weight:950;letter-spacing:1.7px;text-transform:uppercase;margin:10px 0 2px}.candy-saas-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:13px;padding:10px;color:var(--candy-text);text-decoration:none;font-weight:800}.candy-saas-nav a.active,.candy-saas-nav a:hover{background:#fff;border-color:var(--candy-border);box-shadow:0 10px 24px rgba(49,37,45,.06)}.candy-saas-nav-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--candy-text);background:rgba(47,38,48,.06);font-size:13px}.candy-saas-nav a.active .candy-saas-nav-icon{color:#fff;background:var(--candy-pink-strong)}.candy-saas-nav small{color:var(--candy-muted);font-size:11px;font-weight:700}.candy-saas-foot{border-top:1px solid var(--candy-border);padding-top:14px;display:grid;gap:8px}.candy-saas-foot a{color:var(--candy-muted);text-decoration:none;font-size:13px;font-weight:800}.candy-saas-main{padding:22px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:18px;background:#fbf8fa;min-width:0}.candy-saas-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.candy-saas-title span{display:block;color:var(--candy-pink-strong);font-size:11px;font-weight:950;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:6px}.candy-saas-title h1{margin:0;color:var(--candy-text);font-size:clamp(32px,3.2vw,52px);line-height:.98;letter-spacing:-2px}.candy-saas-title p{margin:8px 0 0;color:var(--candy-muted);max-width:760px}.candy-saas-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end}.candy-saas-btn{border:1px solid var(--candy-border);border-radius:14px;padding:11px 14px;background:#fff;color:var(--candy-text);text-decoration:none;font-weight:900;white-space:nowrap}.candy-saas-btn.primary{background:var(--candy-text);color:#fff;border-color:var(--candy-text)}.candy-saas-btn.pink{background:var(--candy-pink-strong);color:#fff;border-color:var(--candy-pink-strong)}.candy-saas-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.candy-saas-kpi{min-height:118px;border:1px solid var(--candy-border);border-radius:22px;padding:18px;background:#efebed;display:grid;align-content:space-between}.candy-saas-kpi:nth-child(2){background:#f4e6ed}.candy-saas-kpi:nth-child(3){background:#e9eef1}.candy-saas-kpi:nth-child(4){background:#eee8f4}.candy-saas-kpi span{color:var(--candy-muted);font-size:13px;font-weight:850}.candy-saas-kpi strong{display:block;color:var(--candy-text);font-size:34px;letter-spacing:-1.4px;margin-top:18px}.candy-saas-kpi small{color:var(--candy-muted)}.candy-saas-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.candy-saas-card{border:1px solid var(--candy-border);border-radius:24px;padding:18px;background:#fff;box-shadow:0 12px 30px rgba(49,37,45,.04);min-width:0}.candy-saas-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.candy-saas-card-header h2,.candy-saas-card-header h3{margin:0;color:var(--candy-text);font-size:22px;letter-spacing:-.7px}.candy-saas-card-header p{margin:5px 0 0;color:var(--candy-muted)}.candy-saas-table{display:grid;gap:6px}.candy-saas-table-head,.candy-saas-table-row{display:grid;grid-template-columns:1.2fr .65fr .75fr .7fr;gap:10px;align-items:center}.candy-saas-table-head{color:var(--candy-soft);font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase;padding:0 10px 8px;border-bottom:1px solid var(--candy-border)}.candy-saas-table-row{border:1px solid transparent;border-radius:15px;padding:11px 10px;color:var(--candy-text);text-decoration:none}.candy-saas-table-row:hover{border-color:var(--candy-border);background:#fbf8fa}.candy-saas-table-row strong{display:block;font-size:14px}.candy-saas-table-row small{display:block;color:var(--candy-muted);margin-top:2px}.candy-saas-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;color:var(--candy-text);background:#f2eef0}.candy-saas-status-bars{display:grid;gap:10px}.candy-saas-status-row{display:grid;grid-template-columns:115px minmax(0,1fr) 32px;gap:9px;align-items:center}.candy-saas-status-row span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-saas-track{height:10px;border-radius:999px;background:#f2eef0;overflow:hidden}.candy-saas-track i{display:block;height:100%;background:#2f2630;border-radius:inherit}.candy-saas-right{border-left:1px solid var(--candy-border);background:#f8f5f7;padding:22px 18px;display:grid;align-content:start;gap:18px}.candy-saas-calendar-mini{border:1px solid var(--candy-border);border-radius:24px;padding:16px;background:#fff}.candy-saas-mini-list{display:grid;gap:8px}.candy-saas-mini-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--candy-border);padding:10px 0;text-decoration:none;color:var(--candy-text)}.candy-saas-mini-row:last-child{border-bottom:0}.candy-saas-datebox{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#2f2630;color:#fff;font-size:12px;font-weight:950}.candy-saas-mini-row strong{display:block;font-size:13px}.candy-saas-mini-row span{display:block;color:var(--candy-muted);font-size:12px;margin-top:2px}.candy-saas-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-saas-module{border:1px solid var(--candy-border);border-radius:18px;padding:14px;background:#fff;color:var(--candy-text);text-decoration:none;min-height:104px;display:grid;align-content:space-between}.candy-saas-module:hover{border-color:var(--candy-border-strong)}.candy-saas-module strong{display:block;font-size:15px}.candy-saas-module span{display:block;color:var(--candy-muted);font-size:12px;margin-top:4px}.candy-saas-alerts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-saas-alert{border:1px solid var(--candy-border);border-radius:18px;padding:14px;background:#fff}.candy-saas-alert span{display:block;color:var(--candy-muted);font-size:12px;font-weight:850}.candy-saas-alert strong{display:block;margin-top:8px;font-size:28px}@media (max-width:1380px){.candy-saas-workspace{grid-template-columns:230px minmax(0,1fr)}.candy-saas-right{grid-column:1/-1;border-left:0;border-top:1px solid var(--candy-border)}.candy-saas-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.candy-saas-workspace{grid-template-columns:1fr}.candy-saas-sidebar{grid-template-rows:auto}.candy-saas-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candy-saas-grid,.candy-saas-kpis,.candy-saas-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.candy-saas .container{padding:10px}.candy-saas-alerts,.candy-saas-grid,.candy-saas-kpis,.candy-saas-module-grid,.candy-saas-nav,.candy-saas-topbar{grid-template-columns:1fr}.candy-saas-actions{justify-content:flex-start;flex-wrap:wrap}.candy-saas-table-head{display:none}.candy-saas-table-row{grid-template-columns:1fr}}.candy-saas-stable{--candy-bg:#f7f3f5;--candy-bg-2:#f4f1f2;--candy-card:#fff;--candy-card-soft:#f2eef0;--candy-border:rgba(55,43,50,.1);--candy-border-strong:rgba(55,43,50,.16);--candy-text:#2f2630;--candy-muted:#756873;--candy-soft:#9b8b96;--candy-pink:#e779aa;--candy-pink-strong:#d85f97;--candy-shadow:0 18px 50px rgba(49,37,45,.08);background:#f7f3f5;color:var(--candy-text)}.candy-saas-stable .background-orb,.candy-saas-stable .candy-vertical-header{display:none!important}.candy-saas-stable .container{max-width:1540px;padding:18px}.candy-saas-stable .candy-dashboard-shell{overflow:hidden;border:1px solid var(--candy-border);border-radius:26px;padding:0;background:#fbf8fa;box-shadow:0 24px 72px rgba(49,37,45,.1)}.candy-stable-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 36px)}.candy-stable-sidebar{border-right:1px solid var(--candy-border);background:#f1edef;padding:18px 14px;display:flex;flex-direction:column;gap:18px;min-width:0}.candy-stable-brand{display:flex;gap:11px;align-items:center}.candy-stable-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#2f2630;color:#fff;font-weight:950}.candy-stable-brand strong{display:block;font-size:17px;letter-spacing:-.3px;color:var(--candy-text)}.candy-stable-brand span{display:block;margin-top:2px;color:var(--candy-muted);font-size:12px}.candy-stable-nav-title,.candy-stable-search label{color:var(--candy-soft);font-size:10px;font-weight:950;letter-spacing:1.8px;text-transform:uppercase}.candy-stable-search{display:grid;gap:8px}.candy-stable-search input{width:100%;border:1px solid var(--candy-border);border-radius:13px;padding:11px 12px;background:#fff;color:var(--candy-text);outline:none}.candy-stable-nav{display:grid;gap:6px}.candy-stable-nav-title{margin:10px 0 2px}.candy-stable-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;border:1px solid transparent;border-radius:13px;padding:9px;color:var(--candy-text);text-decoration:none;font-weight:850}.candy-stable-nav a.active,.candy-stable-nav a:hover{background:#fff;border-color:var(--candy-border);box-shadow:0 8px 20px rgba(49,37,45,.05)}.candy-stable-nav-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(47,38,48,.06);font-size:13px}.candy-stable-nav a.active .candy-stable-nav-icon{color:#fff;background:var(--candy-pink-strong)}.candy-stable-nav small{color:var(--candy-muted);font-size:11px}.candy-stable-footer{margin-top:auto;border-top:1px solid var(--candy-border);padding-top:13px;display:grid;gap:6px}.candy-stable-footer a{color:var(--candy-text);text-decoration:none;font-size:13px;font-weight:850}.candy-stable-footer span{color:var(--candy-muted);font-size:11px;line-height:1.35}.candy-stable-main{min-width:0;padding:20px;display:grid;gap:16px;background:#fbf8fa}.candy-stable-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.candy-stable-title span{display:block;color:var(--candy-pink-strong);font-size:10px;font-weight:950;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:6px}.candy-stable-title h1{margin:0;font-size:clamp(32px,3.5vw,52px);line-height:.96;letter-spacing:-2px;color:var(--candy-text)}.candy-stable-title p{margin:8px 0 0;color:var(--candy-muted);max-width:720px}.candy-stable-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.candy-stable-btn{border:1px solid var(--candy-border);border-radius:13px;padding:10px 13px;background:#fff;color:var(--candy-text);text-decoration:none;font-weight:900;white-space:nowrap}.candy-stable-btn.primary{border-color:var(--candy-pink-strong);background:var(--candy-pink-strong);color:#fff}.candy-stable-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.candy-stable-kpi{border:1px solid var(--candy-border);border-radius:19px;padding:15px;min-height:105px;background:#efebed;display:grid;align-content:space-between}.candy-stable-kpi:nth-child(2){background:#f4e6ed}.candy-stable-kpi:nth-child(3){background:#e9eef1}.candy-stable-kpi:nth-child(4){background:#eee8f4}.candy-stable-kpi span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-stable-kpi strong{display:block;margin-top:14px;color:var(--candy-text);font-size:30px;letter-spacing:-1.2px}.candy-stable-kpi small{color:var(--candy-muted)}.candy-stable-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;align-items:start}.candy-stable-stack{display:grid;gap:16px;min-width:0}.candy-stable-card{border:1px solid var(--candy-border);border-radius:22px;padding:16px;background:#fff;box-shadow:0 10px 26px rgba(49,37,45,.035);min-width:0}.candy-stable-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.candy-stable-card-header h2,.candy-stable-card-header h3{margin:0;color:var(--candy-text);font-size:22px;letter-spacing:-.7px}.candy-stable-card-header p{margin:5px 0 0;color:var(--candy-muted)}.candy-stable-table{display:grid;gap:6px;overflow:hidden}.candy-stable-table-head,.candy-stable-table-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(105px,.7fr) minmax(110px,.7fr) minmax(82px,.45fr);gap:10px;align-items:center}.candy-stable-table-head{padding:0 10px 8px;border-bottom:1px solid var(--candy-border);color:var(--candy-soft);font-size:10px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.candy-stable-table-row{border:1px solid transparent;border-radius:14px;padding:10px;color:var(--candy-text);text-decoration:none}.candy-stable-table-row:hover{border-color:var(--candy-border);background:#fbf8fa}.candy-stable-table-row strong{display:block;font-size:14px}.candy-stable-table-row small{display:block;margin-top:2px;color:var(--candy-muted)}.candy-stable-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;color:var(--candy-text);background:#f2eef0;font-size:11px;font-weight:900}.candy-stable-status-list{display:grid;gap:10px}.candy-stable-status-row{display:grid;grid-template-columns:118px minmax(0,1fr) 34px;gap:9px;align-items:center}.candy-stable-status-row span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-stable-track{height:9px;border-radius:999px;background:#f2eef0;overflow:hidden}.candy-stable-track i{display:block;height:100%;border-radius:inherit;background:#2f2630}.candy-stable-mini-list{display:grid;gap:8px}.candy-stable-mini-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--candy-border);padding:9px 0;color:var(--candy-text);text-decoration:none}.candy-stable-mini-row:last-child{border-bottom:0}.candy-stable-datebox{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#2f2630;color:#fff;font-weight:950;font-size:12px}.candy-stable-mini-row strong{display:block;font-size:13px}.candy-stable-mini-row span{display:block;margin-top:2px;color:var(--candy-muted);font-size:12px}.candy-stable-alerts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-stable-alert{border:1px solid var(--candy-border);border-radius:16px;padding:13px;background:#fff}.candy-stable-alert span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-stable-alert strong{display:block;margin-top:7px;font-size:26px}.candy-stable-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-stable-module{border:1px solid var(--candy-border);border-radius:16px;padding:13px;background:#fff;color:var(--candy-text);text-decoration:none;min-height:96px;display:grid;align-content:space-between}.candy-stable-module strong{display:block;font-size:15px}.candy-stable-module span{display:block;margin-top:4px;color:var(--candy-muted);font-size:12px}.candy-stable-safe{border:1px solid rgba(216,95,151,.14);border-radius:18px;padding:14px;background:#fffaf5;color:var(--candy-muted);line-height:1.45}.candy-stable-safe strong{display:block;color:var(--candy-text);margin-bottom:5px}@media (max-width:1280px){.candy-stable-workspace{grid-template-columns:228px minmax(0,1fr)}.candy-stable-content-grid{grid-template-columns:1fr}.candy-stable-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:940px){.candy-stable-workspace{grid-template-columns:1fr}.candy-stable-sidebar{border-right:0;border-bottom:1px solid var(--candy-border)}.candy-stable-kpis,.candy-stable-modules,.candy-stable-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candy-stable-footer{margin-top:0}}@media (max-width:680px){.candy-saas-stable .container{padding:10px}.candy-stable-main{padding:14px}.candy-stable-topbar{grid-template-columns:1fr}.candy-stable-actions{justify-content:flex-start}.candy-stable-alerts,.candy-stable-kpis,.candy-stable-modules,.candy-stable-nav{grid-template-columns:1fr}.candy-stable-table-head{display:none}.candy-stable-table-row{grid-template-columns:1fr}.candy-stable-mini-row{grid-template-columns:38px minmax(0,1fr)}.candy-stable-mini-row>strong{grid-column:2}}.module-id-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;padding:5px 8px;color:hsla(0,0%,96%,.58);background:hsla(0,0%,100%,.032);font-size:10px;font-weight:950;letter-spacing:1.1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.master-module-card .module-id-badge{margin-top:10px}.master-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-registry-card{border:1px solid hsla(0,0%,100%,.075);border-radius:18px;padding:12px;background:hsla(0,0%,100%,.03);display:grid;gap:8px}.master-registry-card strong{display:block}.master-registry-card span{color:hsla(0,0%,96%,.48);font-size:12px}.master-registry-card code{color:hsla(0,0%,96%,.74);font-size:11px;overflow-wrap:anywhere}@media (max-width:1280px){.master-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.master-registry-grid{grid-template-columns:1fr}}.module-guard-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;letter-spacing:1px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);color:hsla(0,0%,96%,.68)}.module-guard-badge.active{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08)}.module-guard-badge.available{color:#bfdbfe;border-color:rgba(96,165,250,.24);background:rgba(96,165,250,.08)}.module-guard-badge.blocked{color:#fecaca;border-color:rgba(239,68,68,.26);background:rgba(239,68,68,.08)}.module-guard-badge.core{color:#fde68a;border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.08)}.module-guard-list{display:grid;gap:9px}.module-guard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid hsla(0,0%,100%,.075);border-radius:18px;padding:12px;background:hsla(0,0%,100%,.03)}.module-guard-row strong{display:block;margin-bottom:4px}.module-guard-row code{color:hsla(0,0%,96%,.62);font-size:11px;overflow-wrap:anywhere}.module-guard-row p{margin:7px 0 0;color:hsla(0,0%,96%,.48);font-size:12px}.module-guard-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.master-btn.blocked{opacity:.45;cursor:not-allowed}.master-btn.danger-soft{color:#fecaca;border-color:rgba(239,68,68,.18);background:rgba(239,68,68,.06)}.dependency-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dependency-chip-row span{border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:5px 8px;color:hsla(0,0%,96%,.56);background:hsla(0,0%,100%,.026);font-size:10px;font-weight:850}@media (max-width:840px){.module-guard-row{grid-template-columns:1fr}.module-guard-actions{justify-content:flex-start}}.candy-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.candy-settings-card{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:22px;padding:16px;background:#fff;box-shadow:0 10px 26px rgba(49,37,45,.035);display:grid;gap:14px}.candy-settings-card h2,.candy-settings-card h3{margin:0;color:var(--candy-text,#2f2630);letter-spacing:-.7px}.candy-settings-card p{margin:6px 0 0;color:var(--candy-muted,#756873)}.candy-settings-row,.candy-settings-section{display:grid;gap:12px}.candy-settings-row{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.candy-settings-preview{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:18px;padding:14px;background:#fbf8fa;display:grid;gap:10px}.candy-settings-preview strong{color:var(--candy-text,#2f2630)}.candy-settings-preview span{color:var(--candy-muted,#756873);font-size:13px}.candy-settings-pill-list{display:flex;gap:7px;flex-wrap:wrap}.candy-settings-pill-list span{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:999px;padding:6px 9px;background:#fff;color:var(--candy-muted,#756873);font-size:11px;font-weight:850}.candy-settings-safe-box{border:1px solid rgba(216,95,151,.14);border-radius:18px;padding:14px;background:#fffaf5;color:var(--candy-muted,#756873);line-height:1.45}.candy-settings-safe-box strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:5px}@media (max-width:980px){.candy-settings-grid,.candy-settings-row{grid-template-columns:1fr}}.module-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:16px;align-items:start}.module-config-card,.module-config-list{display:grid;gap:10px}.module-config-card{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:18px;padding:14px;background:#fff}.module-config-card h3{margin:0;color:var(--candy-text,#2f2630)}.module-config-card p{margin:0;color:var(--candy-muted,#756873)}.module-config-field-grid{display:grid;gap:12px}.module-config-schema-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:999px;padding:6px 9px;background:#fbf8fa;color:var(--candy-muted,#756873);font-size:11px;font-weight:850;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.module-config-preview{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:18px;padding:14px;background:#fbf8fa;display:grid;gap:8px}.module-config-preview code{color:var(--candy-text,#2f2630);white-space:pre-wrap;word-break:break-word;font-size:12px}@media (max-width:980px){.module-config-grid{grid-template-columns:1fr}}.candy-stable-footer.admin-only{opacity:.72}.candy-stable-footer.admin-only span{color:var(--candy-soft)}.internal-admin-warning{border:1px solid rgba(216,95,151,.16);border-radius:18px;padding:14px;background:#fffaf5;color:var(--candy-muted,#756873);line-height:1.45}.internal-admin-warning strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:4px}.candy-customer-note{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:16px;padding:12px;background:#fff;color:var(--candy-muted,#756873);font-size:13px;line-height:1.4}.candy-customer-note strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:4px}.candy-engine-access{display:none!important}.candy-vertical-header.clean .candy-vertical-title span{color:var(--candy-pink-strong)}.candy-customer-footer{margin-top:auto;border-top:1px solid var(--candy-border);padding-top:13px;color:var(--candy-muted);font-size:11px;line-height:1.35}.customer-only-note{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:16px;padding:12px;background:#fff;color:var(--candy-muted,#756873);font-size:13px;line-height:1.4}.customer-only-note strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:4px}.candy-legacy-header-removed,.candy-saas .candy-vertical-header,.candy-saas-stable .candy-vertical-header{display:none!important}.candy-saas .container,.candy-saas-stable .container{padding-top:18px}.candy-page-return-bar{display:flex;justify-content:flex-start;gap:8px;margin-bottom:12px}.candy-page-return-bar a{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:13px;padding:9px 12px;background:#fff;color:var(--candy-text,#2f2630);text-decoration:none;font-weight:850;font-size:13px}.candy-customer-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:22px;padding:12px;margin-bottom:14px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 34px rgba(49,37,45,.06)}.candy-customer-nav-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--candy-text,#2f2630);text-decoration:none}.candy-customer-nav-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--candy-pink-strong,#d85f97);font-weight:950;flex:0 0 auto}.candy-customer-nav-brand strong{display:block;font-size:17px;letter-spacing:-.4px}.candy-customer-nav-brand span{display:block;margin-top:1px;color:var(--candy-muted,#756873);font-size:12px}.candy-customer-nav-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.candy-customer-nav-actions a{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:13px;padding:9px 12px;background:#fff;color:var(--candy-text,#2f2630);text-decoration:none;font-size:13px;font-weight:900}.candy-customer-nav-actions a.primary{color:#fff;border-color:var(--candy-pink-strong,#d85f97);background:var(--candy-pink-strong,#d85f97)}@media (max-width:680px){.candy-customer-nav{grid-template-columns:1fr}.candy-customer-nav-actions{justify-content:flex-start}}.candy-customer-nav{display:none!important}.candy-surface-layout{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 36px)}.candy-surface-content{padding:20px}.candy-surface-content .container{padding:0;max-width:none}.candy-surface-content .page,.candy-surface-content>.page{background:transparent}.candy-surface-content .candy-dashboard-shell{border:0;border-radius:0;padding:0;box-shadow:none;background:transparent;overflow:visible}.candy-stable-sidebar.surface{min-height:calc(100vh - 36px)}.candy-stable-sidebar.surface .candy-stable-footer{margin-top:auto}@media (max-width:940px){.candy-surface-layout{grid-template-columns:1fr}.candy-stable-sidebar.surface{min-height:auto;border-right:0;border-bottom:1px solid var(--candy-border)}.candy-surface-content{padding:14px}}.vertical-shell.candy-saas-stable{min-height:100vh;width:100%;background:#fbf8fa;color:#2f2630}.vertical-shell.candy-saas-stable>.container{width:100%;max-width:none!important;margin:0!important;padding:0!important}.vertical-shell.candy-saas-stable .candy-dashboard-shell{min-height:100vh;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fbf8fa!important;overflow:visible!important}.candy-surface-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;width:100%}.candy-stable-sidebar.surface{position:sticky;top:0;height:100vh;min-height:100vh;overflow-y:auto;border-right:1px solid rgba(55,43,50,.1);border-bottom:0!important;background:#f1edef;padding:22px 18px}.candy-surface-content{min-width:0;width:100%;min-height:100vh;padding:32px clamp(24px,3vw,48px);background:#fbf8fa;overflow-x:hidden}.candy-surface-content .page,.candy-surface-content>.page{min-height:auto;width:100%;background:transparent!important;padding:0!important}.candy-surface-content .container{width:100%;max-width:none!important;margin:0!important;padding:0!important}.candy-surface-content .candy-stable-main{width:100%;padding:0!important;background:transparent!important}.candy-surface-content .candy-dashboard-shell{width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.candy-saas-stable .candy-calendar-section,.candy-saas-stable .candy-pricing-section,.candy-saas-stable .candy-section-slim,.candy-saas-stable .candy-settings-card,.candy-saas-stable .candy-stable-card,.candy-saas-stable .card,.candy-saas-stable .hero-panel,.candy-saas-stable .pricing-card,.candy-saas-stable .recipe-card,.candy-saas-stable .stat-card,.candy-saas-stable .storage-form-panel,.candy-saas-stable .storage-item-card{color:#2f2630;background:#fff;border-color:rgba(55,43,50,.1);box-shadow:0 10px 26px rgba(49,37,45,.035)}.candy-saas-stable .hero-panel{background:radial-gradient(circle at 12% 10%,rgba(247,168,200,.18),transparent 36%),radial-gradient(circle at 88% 18%,rgba(169,223,247,.18),transparent 34%),#fff}.candy-saas-stable .candy-settings-card h1,.candy-saas-stable .candy-settings-card h2,.candy-saas-stable .candy-settings-card h3,.candy-saas-stable .candy-stable-card h1,.candy-saas-stable .candy-stable-card h2,.candy-saas-stable .candy-stable-card h3,.candy-saas-stable .card h1,.candy-saas-stable .card h2,.candy-saas-stable .card h3,.candy-saas-stable .hero-panel h1,.candy-saas-stable .hero-panel h2{color:#2f2630}.candy-saas-stable .candy-settings-card p,.candy-saas-stable .candy-stable-card p,.candy-saas-stable .card p,.candy-saas-stable .empty-state,.candy-saas-stable .hero-panel p,.candy-saas-stable .soft-count{color:#756873}.candy-saas-stable .input,.candy-saas-stable .select,.candy-saas-stable .textarea,.candy-saas-stable input,.candy-saas-stable select,.candy-saas-stable textarea{color:#2f2630;background:#fff;border-color:rgba(55,43,50,.16)}.candy-saas-stable .input::-moz-placeholder,.candy-saas-stable textarea::-moz-placeholder{color:hsla(309,6%,43%,.68)}.candy-saas-stable .input::placeholder,.candy-saas-stable textarea::placeholder{color:hsla(309,6%,43%,.68)}.candy-saas-stable .btn,.candy-saas-stable .candy-stable-btn,.candy-saas-stable button{color:#2f2630}.candy-saas-stable .btn:not(.secondary):not(.danger),.candy-saas-stable .candy-stable-btn.primary{color:#fff}.candy-saas-stable .candy-compact-row,.candy-saas-stable .candy-schedule-row,.candy-saas-stable .candy-stable-alert,.candy-saas-stable .candy-stable-mini-row,.candy-saas-stable .candy-stable-module,.candy-saas-stable .candy-stable-table-row,.candy-saas-stable .storage-item-card,.candy-saas-stable .top-item-row{color:#2f2630;background:#fff;border-color:rgba(55,43,50,.1)}.candy-saas-stable .candy-stable-table-head,.candy-saas-stable .eyebrow,.candy-saas-stable label{color:#9b8b96}.candy-saas-stable .divider{border-color:rgba(55,43,50,.1)}.candy-saas-stable .background-orb{display:none!important}.candy-stable-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.candy-stable-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}@media (max-width:1180px){.candy-surface-layout{grid-template-columns:240px minmax(0,1fr)}.candy-surface-content{padding:24px}.candy-stable-content-grid{grid-template-columns:1fr}}@media (max-width:880px){.candy-surface-layout{grid-template-columns:1fr}.candy-stable-sidebar.surface{position:static;height:auto;min-height:auto;border-right:0;border-bottom:1px solid rgba(55,43,50,.1)!important}.candy-surface-content{padding:18px}.candy-stable-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.candy-stable-kpis{grid-template-columns:1fr}.candy-surface-content{padding:14px}}.mecha-shell{background:#eef0f1;color:#141719}.mecha-layout,.mecha-shell{min-height:100vh;width:100%}.mecha-layout{display:grid;grid-template-columns:92px minmax(0,1fr)}.mecha-sidebar{position:sticky;top:0;height:100vh;min-height:100vh;padding:18px 12px;background:#111417;display:grid;grid-template-rows:auto 1fr auto;gap:18px;overflow-y:auto}.mecha-mark{width:54px;height:54px;margin:0 auto;border-radius:18px;display:grid;place-items:center;color:#111417;background:#fff;font-weight:950;letter-spacing:-1px;text-decoration:none}.mecha-nav{display:grid;align-content:start;justify-items:center;gap:12px;margin-top:20px}.mecha-nav a{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:hsla(0,0%,100%,.58);background:transparent;text-decoration:none;font-weight:950;transition:background .16s ease,color .16s ease,transform .16s ease}.mecha-nav a.active,.mecha-nav a:hover{color:#111417;background:#fff;transform:translateY(-1px)}.mecha-footer{width:54px;margin:0 auto;color:hsla(0,0%,100%,.44);writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.mecha-main{min-width:0;padding:28px clamp(24px,3vw,44px)}.mecha-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:22px}.mecha-title span{display:block;color:#6d7378;font-size:11px;font-weight:950;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:6px}.mecha-title h1{margin:0;color:#141719;font-size:clamp(36px,4vw,64px);line-height:.94;letter-spacing:-2.8px}.mecha-title p{margin:10px 0 0;color:#6d7378;max-width:760px;font-size:16px}.mecha-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.mecha-btn{border:1px solid rgba(20,23,25,.1);border-radius:16px;padding:12px 15px;color:#141719;background:#fff;text-decoration:none;font-weight:900;cursor:pointer}.mecha-btn.primary{color:#fff;background:#111417;border-color:#111417}.mecha-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.mecha-stack{display:grid;gap:18px;min-width:0}.mecha-card{border:1px solid rgba(20,23,25,.08);border-radius:28px;padding:18px;background:#fff;box-shadow:0 18px 48px rgba(20,23,25,.06);min-width:0}.mecha-card.dark{color:#fff;background:radial-gradient(circle at 16% 10%,hsla(0,0%,100%,.12),transparent 32%),#15191d}.mecha-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.mecha-card-header h2,.mecha-card-header h3{margin:0;color:inherit;font-size:24px;letter-spacing:-.8px}.mecha-card-header p{margin:5px 0 0;color:#6d7378}.mecha-card.dark .mecha-card-header p{color:hsla(0,0%,100%,.62)}.mecha-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px}.mecha-kpi{border:1px solid rgba(20,23,25,.08);border-radius:24px;padding:16px;background:#fff;min-height:126px;display:grid;align-content:space-between}.mecha-kpi:first-child{background:#e7eaec}.mecha-kpi:nth-child(2){background:#f3f4f4}.mecha-kpi:nth-child(3){background:#e9eef2}.mecha-kpi:nth-child(4){background:#f0eee9}.mecha-kpi span{color:#6d7378;font-size:12px;font-weight:900}.mecha-kpi strong{display:block;color:#141719;font-size:36px;letter-spacing:-1.5px}.mecha-kpi small{color:#6d7378}.mecha-live-board{min-height:310px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:18px;align-items:stretch}.mecha-map{border-radius:22px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.08) 1px,transparent 0),radial-gradient(circle at 40% 42%,hsla(0,0%,100%,.18),transparent 5%),hsla(0,0%,100%,.05);background-size:46px 46px,46px 46px,auto,auto;position:relative;overflow:hidden}.mecha-map:before{left:18%;top:54%;width:68%;height:3px;background:hsla(0,0%,100%,.8);transform:rotate(-12deg)}.mecha-map:after,.mecha-map:before{content:"";position:absolute;border-radius:999px}.mecha-map:after{left:44%;top:42%;width:20px;height:20px;background:#fff;box-shadow:0 0 0 12px hsla(0,0%,100%,.12)}.mecha-live-stats{display:grid;gap:10px}.mecha-live-stat{border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:14px;background:hsla(0,0%,100%,.06)}.mecha-live-stat span{color:hsla(0,0%,100%,.56);font-size:11px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}.mecha-live-stat strong{display:block;margin-top:8px;color:#fff;font-size:28px}.mecha-service-list{display:grid;gap:8px}.mecha-service-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(130px,.5fr) minmax(130px,.5fr) auto;gap:10px;align-items:center;border:1px solid rgba(20,23,25,.08);border-radius:18px;padding:12px;color:#141719;background:#fff;text-decoration:none}.mecha-service-row:hover{background:#f5f6f6}.mecha-service-row strong{display:block}.mecha-service-row small{display:block;margin-top:3px;color:#6d7378}.mecha-status-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;color:#fff;background:#111417;font-size:11px;font-weight:900}.mecha-status-pill.soft{color:#141719;background:#eef0f1}.mecha-car-visual{min-height:220px;border-radius:26px;background:radial-gradient(circle at 68% 54%,rgba(20,23,25,.1),transparent 28%),linear-gradient(160deg,#fff,#eef0f1);position:relative;overflow:hidden;border:1px solid rgba(20,23,25,.08)}.mecha-car-visual:before{content:"";position:absolute;right:-12%;top:28%;width:82%;height:34%;border-radius:999px 18px 18px 999px;background:#171b1f;transform:skewX(-14deg)}.mecha-car-visual:after{content:"";position:absolute;right:10%;bottom:20%;width:42%;height:12px;border-radius:999px;background:hsla(0,0%,100%,.82)}.mecha-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mecha-mini{border:1px solid rgba(20,23,25,.08);border-radius:20px;padding:14px;background:#fff}.mecha-mini span{color:#6d7378;font-size:12px;font-weight:850}.mecha-mini strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.8px}.mecha-placeholder{border:1px dashed rgba(20,23,25,.16);border-radius:22px;padding:26px;background:#fff;text-align:center;color:#6d7378}.mecha-placeholder strong{display:block;color:#141719;font-size:22px;margin-bottom:6px}@media(max-width:1280px){.mecha-dashboard-grid,.mecha-live-board{grid-template-columns:1fr}.mecha-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mecha-service-row{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mecha-layout{grid-template-columns:1fr}.mecha-sidebar{position:static;height:auto;min-height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center}.mecha-nav{display:flex;margin-top:0;overflow-x:auto;justify-content:flex-start}.mecha-footer{display:none}.mecha-main{padding:18px}.mecha-topbar{grid-template-columns:1fr}.mecha-actions{justify-content:flex-start}.mecha-kpis,.mecha-mini-grid,.mecha-service-row{grid-template-columns:1fr}}.candy-saas-stable .page{background:transparent}.candy-saas-stable .hero-panel{border:1px solid var(--candy-border);border-radius:22px;background:var(--candy-card);box-shadow:var(--candy-shadow)}.candy-saas-stable .hero-panel h2{color:var(--candy-text)}.candy-saas-stable .hero-panel p{color:var(--candy-muted)}.candy-saas-stable .eyebrow{color:var(--candy-pink-strong)}.candy-saas-stable .section-heading h2{color:var(--candy-text)}.candy-saas-stable .card{border:1px solid var(--candy-border);border-radius:20px;background:var(--candy-card);box-shadow:var(--candy-shadow)}.candy-saas-stable .card h2,.candy-saas-stable .card h3,.candy-saas-stable .card strong{color:var(--candy-text)}.candy-saas-stable .card p,.candy-saas-stable .card small,.candy-saas-stable .muted-text{color:var(--candy-muted)}.candy-saas-stable .stat-card{border:1px solid var(--candy-border);border-radius:18px;background:var(--candy-card)}.candy-saas-stable .stat-card span{color:var(--candy-soft)}.candy-saas-stable .stat-card strong{color:var(--candy-text)}.candy-saas-stable .stat-card small{color:var(--candy-muted)}.candy-saas-stable .stat-card.tone-info{background:rgba(169,223,247,.16)}.candy-saas-stable .stat-card.tone-success{background:rgba(191,234,211,.18)}.candy-saas-stable .stat-card.tone-warning{background:rgba(255,240,189,.3)}.candy-saas-stable .stat-card.tone-purple{background:rgba(217,198,255,.18)}.candy-saas-stable .stat-card.tone-info:after{background:var(--candy-blue,#a9dff7);opacity:.5}.candy-saas-stable .stat-card.tone-success:after{background:var(--candy-mint,#bfead3);opacity:.6}.candy-saas-stable .stat-card.tone-warning:after{background:var(--candy-cream,#fff0bd);opacity:.8}.candy-saas-stable .stat-card.tone-purple:after{background:var(--candy-lilac,#d9c6ff);opacity:.55}.candy-saas-stable .input,.candy-saas-stable .select,.candy-saas-stable textarea.input{border:1px solid var(--candy-border);border-radius:13px;background:var(--candy-card);color:var(--candy-text)}.candy-saas-stable .input:focus,.candy-saas-stable .select:focus,.candy-saas-stable textarea.input:focus{border-color:var(--candy-pink-strong);box-shadow:0 0 0 3px rgba(216,95,151,.14);outline:none}.candy-saas-stable .field>span,.candy-saas-stable label{color:var(--candy-muted)}.candy-saas-stable .soft-count{border:1px solid var(--candy-border);background:var(--candy-card);color:var(--candy-muted)}.candy-saas-stable .btn{border:1px solid var(--candy-border-strong);border-radius:13px;background:var(--candy-card);color:var(--candy-text)}.candy-saas-stable .btn:hover{border-color:var(--candy-pink-strong);background:rgba(216,95,151,.06)}.candy-saas-stable .btn:not(.secondary):not(.ghost){background:var(--candy-pink-strong);border-color:transparent;color:#fff}.candy-saas-stable .btn:not(.secondary):not(.ghost):hover{background:var(--candy-pink,#e779aa)}.candy-saas-stable .empty-state{border:1px dashed var(--candy-border-strong);border-radius:16px;background:rgba(216,95,151,.04);color:var(--candy-muted)}.candy-saas-stable .empty-state span{color:var(--candy-text)}.candy-saas-stable .candy-order-list>*,.candy-saas-stable .pricing-recipe-list>*,.candy-saas-stable .recipe-book-list>*{border-color:var(--candy-border)}.candy-saas-stable .calendar-lane{border:1px solid var(--candy-border);border-radius:18px;background:var(--candy-card)}.candy-saas-stable .calendar-lane-header{color:var(--candy-text)}.candy-saas-stable .calendar-count{background:rgba(216,95,151,.12);color:var(--candy-pink-strong);border-radius:999px}.candy-saas-stable .calendar-order-mini{border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card)}.candy-saas-stable .calendar-order-mini:hover{border-color:var(--candy-pink-strong)}.candy-saas-stable .candy-screen{display:flex;flex-direction:column;gap:18px;padding:0}.candy-saas-stable .candy-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--candy-border)}.candy-saas-stable .candy-page-header-text h1{font-size:24px;font-weight:600;letter-spacing:-.4px;color:var(--candy-text);margin:0}.candy-saas-stable .candy-page-header-text p{font-size:13.5px;color:var(--candy-muted);margin:5px 0 0}.candy-saas-stable .candy-page-header-actions{display:flex;gap:8px;flex-shrink:0}.candy-action-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid transparent;background:var(--candy-pink-strong);color:#fff;transition:background .16s ease,border-color .16s ease,transform .12s ease}.candy-action-btn:hover{background:var(--candy-pink,#e779aa)}.candy-action-btn:active{transform:translateY(1px)}.candy-action-btn.secondary{background:var(--candy-card);border-color:var(--candy-border-strong);color:var(--candy-text)}.candy-action-btn.secondary:hover{border-color:var(--candy-pink-strong);background:rgba(216,95,151,.05)}.candy-saas-stable .candy-screen-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card);transition:border-color .16s ease,box-shadow .16s ease}.candy-saas-stable .candy-screen-search:focus-within{border-color:var(--candy-pink-strong);box-shadow:0 0 0 3px rgba(216,95,151,.12)}.candy-saas-stable .candy-screen-search svg{color:var(--candy-soft);flex-shrink:0}.candy-saas-stable .candy-screen-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--candy-text)}.candy-saas-stable .candy-screen-search input::-moz-placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-screen-search input::placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-screen-count{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:500;color:var(--candy-pink-strong);background:rgba(216,95,151,.1)}.candy-saas-stable .candy-filter-row{display:flex;gap:10px;flex-wrap:wrap}.candy-saas-stable .candy-filter-field{flex:1;min-width:200px;display:flex;align-items:center;padding:0 14px;height:44px;border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card)}.candy-saas-stable .candy-filter-field input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--candy-text)}.candy-saas-stable .candy-filter-field input::-moz-placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-filter-field input::placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-filter-row select{height:44px;padding:0 14px;border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card);color:var(--candy-text);font-size:13.5px;cursor:pointer}.candy-saas-stable .candy-filter-row select:focus{outline:none;border-color:var(--candy-pink-strong)}.candy-saas-stable .candy-empty{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;text-align:center;padding:48px 20px;border:1px dashed var(--candy-border-strong);border-radius:18px;background:rgba(216,95,151,.025)}.candy-saas-stable .candy-empty strong{font-size:15px;font-weight:500;color:var(--candy-text)}.candy-saas-stable .candy-empty span{font-size:13px;color:var(--candy-muted)}.candy-saas-stable .candy-stable-nav-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.candy-saas-stable .candy-stable-main{padding-top:0}.candy-saas-stable .candy-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;align-items:start}.candy-saas-stable .candy-detail-main,.candy-saas-stable .candy-detail-side{display:flex;flex-direction:column;gap:16px}.candy-saas-stable .candy-detail-card{border:1px solid var(--candy-border);border-radius:18px;background:var(--candy-card);padding:18px}.candy-saas-stable .candy-detail-card h3{font-size:14px;font-weight:600;color:var(--candy-text);margin:0 0 14px}.candy-saas-stable .candy-detail-muted{font-size:13.5px;line-height:1.55;color:var(--candy-muted);margin:0}.candy-saas-stable .candy-detail-items{display:flex;flex-direction:column;gap:8px}.candy-saas-stable .candy-detail-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;border:1px solid var(--candy-border);background:var(--candy-card-soft,#f7f3f5)}.candy-saas-stable .candy-detail-item>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.candy-saas-stable .candy-detail-item strong{font-size:13.5px;font-weight:500;color:var(--candy-text)}.candy-saas-stable .candy-detail-item span{font-size:12px;color:var(--candy-muted)}.candy-saas-stable .candy-detail-totais{display:flex;flex-direction:column;gap:9px}.candy-saas-stable .candy-detail-totais>div{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.candy-saas-stable .candy-detail-totais span{color:var(--candy-muted)}.candy-saas-stable .candy-detail-totais strong{color:var(--candy-text);font-weight:500}.candy-saas-stable .candy-detail-restante{margin-top:4px;padding-top:11px;border-top:1px solid var(--candy-border)}.candy-saas-stable .candy-detail-restante span,.candy-saas-stable .candy-detail-restante strong{font-size:16px;font-weight:600;color:var(--candy-pink-strong)}.candy-saas-stable .candy-detail-dl{display:flex;flex-direction:column;gap:10px;margin:0}.candy-saas-stable .candy-detail-dl>div{display:flex;justify-content:space-between;gap:12px}.candy-saas-stable .candy-detail-dl dt{font-size:12.5px;color:var(--candy-soft)}.candy-saas-stable .candy-detail-dl dd{font-size:13px;color:var(--candy-text);margin:0;text-align:right;word-break:break-word}.candy-saas-stable .candy-detail-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.candy-saas-stable .candy-detail-steps li{font-size:13.5px;line-height:1.5;color:var(--candy-text);padding-left:4px}.candy-saas-stable .candy-detail-delete{width:100%;justify-content:center;background:rgba(216,95,151,.08);border:1px solid rgba(216,95,151,.25);color:var(--candy-pink-strong)}.candy-saas-stable .candy-detail-delete:hover{background:rgba(216,95,151,.14)}.candy-saas-stable .candy-storage-bar{display:flex;gap:10px;align-items:center}.candy-saas-stable .candy-storage-bar .candy-screen-search{flex:1}.candy-saas-stable .candy-storage-bar .candy-action-btn{flex-shrink:0}.candy-saas-stable .candy-storage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}@media (max-width:900px){.candy-saas-stable .candy-detail-grid{grid-template-columns:minmax(0,1fr)}}.mecha-shell{--mecha-amber:#f5a623;--mecha-amber-strong:#d98e0f;--mecha-ink:#141719;--mecha-graphite:#111417;--mecha-muted:#6d7378;--mecha-soft:#9aa0a4;--mecha-line:#e3e6e8;--mecha-card:#fff;--mecha-surface:#f6f7f8}.mecha-screen{display:flex;flex-direction:column;gap:16px;padding:22px 26px}.mecha-screen .card{background:var(--mecha-card,#fff);border:1px solid var(--mecha-line,#e3e6e8);border-radius:15px;box-shadow:none;backdrop-filter:none;color:var(--mecha-ink,#141719)}.mecha-screen .grid{gap:16px}.mecha-screen .field label{color:var(--mecha-muted,#6d7378)}.mecha-screen .input,.mecha-screen .textarea{background:#fff;border:1px solid var(--mecha-line,#e3e6e8);color:var(--mecha-ink,#141719);border-radius:10px}.mecha-screen .input::-moz-placeholder,.mecha-screen .textarea::-moz-placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-screen .input::placeholder,.mecha-screen .textarea::placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-screen .input:focus,.mecha-screen .textarea:focus{border-color:var(--mecha-amber-strong,#d98e0f);background:#fff;box-shadow:none}.mecha-screen .btn{background:var(--mecha-ink,#141719);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600}.mecha-screen .btn.secondary{background:#fff;color:var(--mecha-ink,#141719);border:1px solid var(--mecha-line,#e3e6e8)}.mecha-screen .btn.secondary:hover{border-color:var(--mecha-soft,#9aa0a4)}.mecha-screen .eyebrow{color:var(--mecha-amber-strong,#d98e0f)}.mecha-screen .soft-count{color:var(--mecha-muted,#6d7378)}.mecha-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mecha-page-header h1{font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--mecha-ink);margin:0}.mecha-page-header p{font-size:13px;color:var(--mecha-muted);margin:4px 0 0}.mecha-page-actions{display:flex;gap:8px;flex-shrink:0}.mecha-btn-2{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:11px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid transparent;background:var(--mecha-amber);color:var(--mecha-graphite);transition:background .16s ease,border-color .16s ease,transform .12s ease}.mecha-btn-2:hover{background:var(--mecha-amber-strong)}.mecha-btn-2:active{transform:translateY(1px)}.mecha-btn-2.secondary{background:var(--mecha-card);border-color:var(--mecha-line);color:var(--mecha-ink)}.mecha-btn-2.secondary:hover{border-color:var(--mecha-soft)}.mecha-kpis-2{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mecha-kpi-2{background:var(--mecha-card);border:1px solid var(--mecha-line);border-radius:13px;padding:14px}.mecha-kpi-2 span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--mecha-soft)}.mecha-kpi-2 strong{display:block;margin-top:6px;font-size:24px;font-weight:600;letter-spacing:-.6px;color:var(--mecha-ink)}.mecha-kpi-2.dark{background:var(--mecha-graphite);border-color:var(--mecha-graphite)}.mecha-kpi-2.dark span{color:var(--mecha-soft)}.mecha-kpi-2.dark strong{color:var(--mecha-amber)}.mecha-grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:12px;align-items:start}.mecha-side-2{display:flex;flex-direction:column;gap:12px}.mecha-card-2{background:var(--mecha-card);border:1px solid var(--mecha-line);border-radius:15px;padding:16px}.mecha-card-2-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.mecha-card-2-head h2{font-size:15px}.mecha-card-2-head h2,.mecha-card-2-head h3{font-weight:600;color:var(--mecha-ink);margin:0}.mecha-card-2-head h3{font-size:13.5px}.mecha-card-2-head a{font-size:12px;color:var(--mecha-amber-strong);text-decoration:none}.mecha-card-2-head a:hover{text-decoration:underline}.mecha-muted-2{font-size:13px;color:var(--mecha-muted);margin:0;padding:6px 0}.mecha-os-list{display:flex;flex-direction:column;gap:8px}.mecha-os-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:11px 13px;border-radius:11px;background:var(--mecha-surface);border-left:3px solid var(--mecha-line);text-decoration:none;transition:background .14s ease}.mecha-os-row:hover{background:#eef0f1}.mecha-os-row.tone-amber{border-left-color:var(--mecha-amber)}.mecha-os-row.tone-green{border-left-color:#1d9e75}.mecha-os-row.tone-neutral{border-left-color:var(--mecha-soft)}.mecha-os-row>strong{font-size:12.5px;font-weight:600;color:var(--mecha-ink)}.mecha-os-row-info{min-width:0;display:flex;flex-direction:column;gap:1px}.mecha-os-row-info span{font-size:12px;color:var(--mecha-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mecha-os-row-info small{font-size:11px;color:var(--mecha-soft)}.mecha-chip{font-size:10px;font-weight:500;padding:3px 9px;border-radius:999px;background:#e8eaec;color:#5f5e5a;white-space:nowrap}.mecha-chip.danger{background:#fceaea;color:#a32d2d}.mecha-booking-list,.mecha-low-list{display:flex;flex-direction:column;gap:9px}.mecha-booking-row{display:flex;flex-direction:column;gap:1px}.mecha-booking-row span{font-size:12.5px;color:var(--mecha-ink)}.mecha-booking-row small{font-size:11px;color:var(--mecha-soft)}.mecha-low-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.mecha-low-row span{color:var(--mecha-ink)}.mecha-low-row strong{color:#a32d2d;font-weight:500}.mecha-mini-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mecha-mini-2 a{background:var(--mecha-card);border:1px solid var(--mecha-line);border-radius:13px;padding:13px;text-decoration:none;display:block;transition:border-color .14s ease}.mecha-mini-2 a:hover{border-color:var(--mecha-amber)}.mecha-mini-2 span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mecha-soft)}.mecha-mini-2 strong{display:block;margin-top:4px;font-size:20px;font-weight:600;color:var(--mecha-ink)}.mecha-empty-2{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:34px 18px;border:1px dashed var(--mecha-line);border-radius:13px}.mecha-empty-2 strong{font-size:14px;font-weight:500;color:var(--mecha-ink)}.mecha-empty-2 span{font-size:12.5px;color:var(--mecha-muted)}.mecha-sidebar .mecha-nav a.active{background:var(--mecha-amber,#f5a623);color:var(--mecha-graphite,#111417)}@media (max-width:900px){.mecha-kpis-2{grid-template-columns:repeat(2,1fr)}.mecha-grid-2{grid-template-columns:minmax(0,1fr)}}.mecha-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:13px;background:var(--mecha-card,#fff);transition:border-color .16s ease}.mecha-search:focus-within{border-color:var(--mecha-amber,#f5a623)}.mecha-search svg{color:var(--mecha-soft,#9aa0a4);flex-shrink:0}.mecha-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--mecha-ink,#141719)}.mecha-search input::-moz-placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-search input::placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mecha-field{display:flex;flex-direction:column;gap:5px}.mecha-field-full{grid-column:1/-1}.mecha-field-title,.mecha-field>span{font-size:11.5px;font-weight:500;color:var(--mecha-muted,#6d7378)}.mecha-field input,.mecha-field select,.mecha-field textarea{padding:10px 12px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:11px;background:var(--mecha-card,#fff);font-size:13.5px;color:var(--mecha-ink,#141719);outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%;box-sizing:border-box}.mecha-field input:focus,.mecha-field select:focus,.mecha-field textarea:focus{border-color:var(--mecha-amber,#f5a623);box-shadow:0 0 0 3px rgba(245,166,35,.12)}.mecha-field textarea{resize:vertical;font-family:inherit}.mecha-form-actions{display:flex;justify-content:flex-end;gap:8px}.mecha-form-actions,.mecha-vehicle-picker{margin-top:16px;padding-top:16px;border-top:1px solid var(--mecha-line,#e3e6e8)}.mecha-vehicle-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mecha-vehicle-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-ink,#141719);font-size:12.5px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.mecha-vehicle-chip small{color:var(--mecha-soft,#9aa0a4)}.mecha-vehicle-chip:hover{border-color:var(--mecha-soft,#9aa0a4)}.mecha-vehicle-chip.selected{border-color:var(--mecha-amber,#f5a623);background:rgba(245,166,35,.1)}.mecha-client-list,.mecha-part-list{display:flex;flex-direction:column;gap:10px}.mecha-client-card,.mecha-part-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:13px;background:var(--mecha-card,#fff)}.mecha-client-main{flex:1;min-width:0}.mecha-client-main>strong{font-size:14px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-client-meta{display:flex;gap:14px;margin-top:4px}.mecha-client-meta span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mecha-muted,#6d7378)}.mecha-client-vehicles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mecha-client-vehicles span{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--mecha-surface,#f6f7f8);color:var(--mecha-muted,#6d7378)}.mecha-client-actions{display:flex;gap:4px;flex-shrink:0}.mecha-client-actions button{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-muted,#6d7378);cursor:pointer;transition:border-color .14s ease,color .14s ease}.mecha-client-actions button:hover{border-color:var(--mecha-amber,#f5a623);color:var(--mecha-ink,#141719)}.mecha-part-card.low{border-color:rgba(163,45,45,.3);background:#fdf6f6}.mecha-part-main{flex:1;min-width:0}.mecha-part-title{display:flex;align-items:center;gap:8px}.mecha-part-title strong{font-size:14px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-part-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mecha-part-meta span{font-size:11.5px;color:var(--mecha-muted,#6d7378);padding:2px 7px;border-radius:6px;background:var(--mecha-surface,#f6f7f8)}.mecha-part-stock{text-align:right;flex-shrink:0}.mecha-part-stock strong{display:block;font-size:14px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-part-stock small{font-size:11px;color:var(--mecha-soft,#9aa0a4)}.mecha-chip.danger{display:inline-flex;align-items:center;gap:3px}@media (max-width:760px){.mecha-form-grid{grid-template-columns:1fr}.mecha-field-full{grid-column:1}}.mecha-chip.green{background:#cdeee0;color:#0f6e56}.mecha-chip.amber,.mecha-chip.green{display:inline-flex;align-items:center;gap:3px}.mecha-chip.amber{background:#fbedd0;color:#8a5a08;text-decoration:none}.mecha-btn-2:disabled{opacity:.45;cursor:not-allowed}.mecha-btn-2:disabled:hover{background:var(--mecha-amber,#f5a623)}.mecha-booking-cards{display:flex;flex-direction:column;gap:10px}.mecha-booking-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:13px 15px;border:1px solid var(--mecha-line,#e3e6e8);border-left:3px solid var(--mecha-soft,#9aa0a4);border-radius:12px;background:var(--mecha-card,#fff)}.mecha-booking-card.tone-amber{border-left-color:var(--mecha-amber,#f5a623)}.mecha-booking-card.tone-green{border-left-color:#1d9e75}.mecha-booking-card-main{min-width:0;flex:1}.mecha-booking-card-top{display:flex;align-items:center;gap:8px}.mecha-booking-card-top strong{font-size:13.5px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-booking-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.mecha-booking-card-meta span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mecha-muted,#6d7378)}.mecha-booking-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mecha-icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-muted,#6d7378);cursor:pointer;transition:border-color .14s ease,color .14s ease}.mecha-icon-btn:hover{border-color:#a32d2d;color:#a32d2d}.mecha-icon-btn.on,.mecha-icon-btn.on:hover{border-color:#1d9e75;color:#1d9e75}.mecha-booking-card-wa{flex-basis:100%;width:100%;margin-top:4px}.mecha-booking-closed{margin-top:14px}.mecha-collapse-toggle{background:none;border:none;padding:6px 0;font-size:12.5px;font-weight:600;color:var(--mecha-muted,#6d7378);cursor:pointer}.mecha-collapse-toggle:hover{color:var(--mecha-ink,#141719)}.mecha-catalog-list{display:flex;flex-direction:column;gap:8px}.mecha-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:11px;background:var(--mecha-surface,#f6f7f8)}.mecha-catalog-row.inactive{opacity:.55}.mecha-catalog-info{min-width:0}.mecha-catalog-info strong{display:block;font-size:13px;font-weight:500;color:var(--mecha-ink,#141719)}.mecha-catalog-info small{font-size:11.5px;color:var(--mecha-soft,#9aa0a4)}.mecha-catalog-actions{display:flex;gap:4px;flex-shrink:0}.mecha-catalog-actions button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-muted,#6d7378);cursor:pointer;transition:border-color .14s ease,color .14s ease}.mecha-catalog-actions button:hover{border-color:var(--mecha-soft,#9aa0a4);color:var(--mecha-ink,#141719)}.mecha-catalog-actions button.on{color:#1d9e75;border-color:rgba(29,158,117,.4)}.whatsapp-message-input{white-space:pre-wrap;border:1px solid var(--border);border-radius:16px;padding:12px;background:rgba(0,0,0,.18);color:var(--text,#fff);font-size:13px;line-height:1.5;font-family:inherit;resize:vertical}.whatsapp-message-input:focus{outline:none;border-color:var(--accent,#f5a623)}.data-import-panel{display:flex;flex-direction:column;gap:14px}.data-import-steps{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.data-import-step{border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--muted);background:hsla(0,0%,100%,.02)}.data-import-step.active{background:var(--accent,#f5a623);color:#1a1205;border-color:var(--accent,#f5a623);font-weight:500}.data-import-step.done{border-color:var(--accent,#f5a623);color:var(--accent,#f5a623)}.data-import-content{display:flex;flex-direction:column;gap:12px}.data-import-content>h3{margin:0;font-size:16px;font-weight:500}.data-import-content>p.muted{margin:0;font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.data-import-content>p.small{font-size:12px;color:var(--muted)}.data-import-drop{border:1px dashed var(--border);border-radius:16px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--muted);transition:border-color .15s,background .15s}.data-import-drop:hover{border-color:var(--accent,#f5a623);background:rgba(245,166,35,.03)}.data-import-drop strong{font-size:14px;color:var(--text,#f5f6f6);font-weight:500}.data-import-drop span{font-size:12px}.data-import-fields{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:14px;background:rgba(0,0,0,.12);overflow:hidden}.data-import-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 14px;align-items:center;border-bottom:1px solid var(--border)}.data-import-field-row:last-child{border-bottom:none}.data-import-field-row strong{font-size:13px;font-weight:500;color:var(--text,#f5f6f6)}.data-import-field-row .required{color:#ef6b6b}.data-import-field-row small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.data-import-field-row select{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:9px;padding:7px 10px;color:var(--text,#f5f6f6);font-size:12.5px;font-family:inherit}.data-import-field-row select:focus{outline:none;border-color:var(--accent,#f5a623)}.data-import-summary{display:flex;gap:10px;font-size:12.5px;flex-wrap:wrap}.data-import-summary .ok{background:rgba(50,180,110,.12);color:#5fd49a}.data-import-summary .err,.data-import-summary .ok{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px}.data-import-summary .err{background:rgba(220,80,80,.12);color:#ef6b6b}.data-import-summary .warn{display:inline-flex;align-items:center;gap:5px;background:rgba(245,166,35,.12);color:var(--accent,#f5a623);border-radius:999px;padding:4px 10px}.data-import-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.data-import-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-import-table td,.data-import-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.data-import-table th{background:rgba(0,0,0,.18);color:var(--muted);font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.data-import-table tbody tr:last-child td{border-bottom:none}.data-import-table .row-error td{background:rgba(220,80,80,.05)}.data-import-table .cell-error{display:inline-block;background:rgba(220,80,80,.18);color:#ef6b6b;border-radius:6px;padding:2px 7px;font-size:11.5px}.data-import-errors{background:rgba(220,80,80,.08);border:1px solid rgba(220,80,80,.2);border-radius:12px;padding:10px 14px;font-size:12.5px}.data-import-errors ul{margin:6px 0 0;padding-left:18px;color:var(--muted)}.data-import-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}@media (max-width:700px){.data-import-field-row{grid-template-columns:1fr;gap:6px}}.m-frame-v2{display:flex;min-height:100vh;background:#0d0e10;color:#e8eae8}.m-rail{width:52px;background:#0a0b0d;border-right:1px solid hsla(0,0%,100%,.05);flex-direction:column;padding:16px 0;gap:4px;flex-shrink:0}.m-rail,.m-rail-logo{display:flex;align-items:center}.m-rail-logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#2c2f34,#1a1c1f);justify-content:center;margin-bottom:12px}.m-rail-logo img{width:22px;height:22px}.m-rail-item{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#5e6469;background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s}.m-rail-item:hover{background:hsla(0,0%,100%,.04);color:#c7ccd1}.m-rail-item.active{background:hsla(0,0%,100%,.07);color:#e8eae8}.m-rail-spacer{flex:1}.m-sidebar{width:248px;background:#121316;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;padding:18px 14px 14px;gap:14px;flex-shrink:0}.m-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.m-sidebar-head h5{margin:0;font-size:13.5px;font-weight:500;letter-spacing:-.005em}.m-sidebar-search{display:flex;align-items:center;gap:8px;background:#0f1012;border:1px solid hsla(0,0%,100%,.05);border-radius:9px;padding:8px 11px;color:#6d7378}.m-sidebar-search input{flex:1;background:transparent;border:none;outline:none;color:#e8eae8;font-size:12.5px;font-family:inherit}.m-sidebar-search input::-moz-placeholder{color:#6d7378}.m-sidebar-search input::placeholder{color:#6d7378}.m-sidebar-tabs{display:flex;background:#0f1012;border-radius:9px;padding:3px;gap:2px}.m-sidebar-tab{flex:1;background:transparent;border:none;color:#7a8087;font-family:inherit;font-size:12px;padding:6px 0;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.m-sidebar-tab.active{background:#1c1e22;color:#e8eae8}.m-sidebar-tree{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:4px}.m-tree-group{display:flex;align-items:center;gap:7px;padding:9px 9px 6px;font-size:11px;letter-spacing:.04em;color:#6d7378;text-transform:uppercase}.m-tree-group svg{color:#5e6469}.m-tree-group .m-tree-count{margin-left:auto;font-size:10.5px;text-transform:none;letter-spacing:0;background:hsla(0,0%,100%,.04);border-radius:999px;padding:2px 7px}.m-tree-item{display:flex;align-items:center;gap:8px;padding:7px 9px 7px 26px;border-radius:8px;background:transparent;border:none;color:#9aa0a0;font-family:inherit;font-size:12.5px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.m-tree-item>span:first-of-type{flex:1}.m-tree-item:hover{background:hsla(0,0%,100%,.03);color:#c7ccd1}.m-tree-item.active{background:hsla(0,0%,100%,.06);color:#e8eae8}.m-tree-item.is-live svg{color:#5fd49a}.m-tree-overview{padding-left:9px;font-weight:600;color:#c7ccd1;margin-bottom:4px}.m-tree-overview svg{color:#9aa0a0}.m-tree-overview.active svg{color:inherit}.m-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#c7ccd1;font-family:inherit;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.m-filter-chip:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.18)}.m-tree-item .m-tree-tag{font-size:10px;background:hsla(0,0%,100%,.04);border-radius:5px;padding:2px 6px;color:#7a8087;letter-spacing:.02em}.m-tree-empty{padding:12px 9px;font-size:11.5px;color:#6d7378;line-height:1.5}.m-sidebar-foot{padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.m-foot-label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6d7378;margin-bottom:5px}.m-foot-row{display:flex;align-items:center;justify-content:space-between}.m-foot-row strong{font-size:12.5px;font-weight:500}.m-foot-dot{width:7px;height:7px;border-radius:50%;background:#5fd49a;box-shadow:0 0 0 3px rgba(95,212,154,.15)}.m-main-v2{flex:1;padding:28px 36px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;background:#0d0e10}.m-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.m-crumb{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d7378;margin-bottom:4px}.m-main-head h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.01em}.m-main-actions{display:flex;gap:8px;align-items:center}.m-section-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d7378;margin:14px 0 -2px}.m-badge{font-size:11.5px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.04);color:#c7ccd1}.m-frame-v2 .m-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-size:12.5px;font-family:inherit;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:#c7ccd1;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.m-frame-v2 .m-btn:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);color:#e8eae8}.m-frame-v2 .m-btn-primary{background:#e8eae8;color:#16181b;border-color:transparent;font-weight:500}.m-frame-v2 .m-btn-primary:hover{background:#f5f6f6;color:#0d0e10}.m-frame-v2 .m-btn-primary:disabled{background:hsla(0,0%,100%,.08);color:#6d7378;cursor:default}.m-frame-v2 .m-btn-active{background:rgba(95,212,154,.12);color:#5fd49a;border-color:rgba(95,212,154,.25)}.m-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.m-kpi{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:12px 14px}.m-kpi-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;margin-bottom:6px}.m-kpi-value{font-size:22px;font-weight:500;letter-spacing:-.01em}.m-kpi-delta{font-size:11px;color:#9aa0a0;margin-top:4px}.m-kpi-delta.ok{color:#5fd49a}.m-vcards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.m-vcard{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:13px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,background .12s}.m-vcard:hover{border-color:hsla(0,0%,100%,.12)}.m-vcard.is-active{border-color:rgba(95,212,154,.3);background:linear-gradient(180deg,rgba(95,212,154,.04),#1a1c1f)}.m-vcard-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-vcard-top h3{margin:0;font-size:14px;font-weight:500}.m-pill{font-size:10.5px;padding:3px 9px;border-radius:999px;font-weight:500;letter-spacing:.01em}.m-pill.mvp{background:rgba(95,212,154,.14);color:#5fd49a}.m-pill.ready{background:rgba(120,160,255,.14);color:#9bb5ff}.m-pill.planned{background:hsla(0,0%,100%,.04);color:#7a8087}.m-vcard-desc{margin:0;font-size:12px;color:#9aa0a0;line-height:1.5}.m-vcard-meta{display:flex;gap:18px;font-size:11px;color:#7a8087;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.04)}.m-vcard-meta b{display:block;color:#e8eae8;font-size:13px;font-weight:500;margin-bottom:1px}.m-vcard-stack{display:flex;flex-wrap:wrap;gap:4px}.m-vcard-stack span{font-size:10px;padding:2px 7px;background:hsla(0,0%,100%,.04);border-radius:5px;color:#9aa0a0}.m-vcard-stack .more{background:transparent;color:#6d7378}.m-vcard-actions{display:flex;gap:8px;margin-top:4px}.m-vcard-actions .m-btn{flex:1;justify-content:center}.m-modules-list{display:flex;flex-direction:column;gap:8px}.m-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.m-admin-card{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:13px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}.m-admin-card:hover{border-color:hsla(0,0%,100%,.14);background:#1d1f23}.m-admin-card strong{font-size:13.5px;font-weight:500;color:#e8eae8}.m-admin-card span{font-size:12px;color:#9aa0a0;line-height:1.5}.m-admin-card.disabled{opacity:.5;cursor:default;pointer-events:none}@media (max-width:1080px){.m-kpi-strip{grid-template-columns:repeat(2,1fr)}.m-admin-grid,.m-vcards-grid{grid-template-columns:1fr}}@media (max-width:720px){.m-sidebar{display:none}.m-main-v2{padding:18px}}.kh-frame{display:flex;min-height:100vh;background:#0d0e10;color:#e8eae8}.kh-rail{width:52px;background:#0a0b0d;border-right:1px solid hsla(0,0%,100%,.05);flex-direction:column;padding:16px 0;gap:4px;flex-shrink:0}.kh-rail,.kh-rail-logo{display:flex;align-items:center}.kh-rail-logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#143b40,#0e2629);justify-content:center;color:#3fc8d6;margin-bottom:12px}.kh-rail-item{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#5e6469;transition:background .12s,color .12s}.kh-rail-item:hover{background:hsla(0,0%,100%,.04);color:#c7ccd1}.kh-rail-item.active{background:rgba(63,200,214,.1);color:#3fc8d6}.kh-rail-spacer{flex:1}.kh-sidebar{width:248px;background:#121316;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;padding:18px 14px 14px;flex-shrink:0}.kh-side-brand{margin-bottom:16px}.kh-side-brand strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.01em}.kh-side-brand span{display:block;font-size:10px;color:#5e6469;letter-spacing:.04em;margin-top:1px}.kh-side-search{display:flex;align-items:center;gap:8px;background:#0d0e10;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:0 11px;margin-bottom:16px;color:#6d7378}.kh-side-search input{flex:1;background:transparent;border:none;outline:none;color:#e8eae8;font-size:12.5px;padding:9px 0}.kh-side-search input::-moz-placeholder{color:#6d7378}.kh-side-search input::placeholder{color:#6d7378}.kh-side-nav{display:flex;flex-direction:column;gap:2px}.kh-side-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:#a3a8ac;font-size:12.5px;transition:background .12s,color .12s}.kh-side-link:hover{background:hsla(0,0%,100%,.04);color:#e8eae8}.kh-side-link.active{background:rgba(63,200,214,.1);color:#3fc8d6;font-weight:500}.kh-side-foot{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.05);padding-top:12px}.kh-side-foot-label{display:block;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#5e6469;margin-bottom:6px}.kh-side-env{display:flex;align-items:center;gap:7px;font-size:12px;color:#c7ccd1}.kh-main{flex:1;min-width:0;padding:22px 24px 28px}.kh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.kh-eyebrow{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#3fc8d6;margin-bottom:6px}.kh-title{margin:0;font-size:22px;font-weight:500;letter-spacing:-.015em}.kh-subtitle{margin:4px 0 0;font-size:12.5px;color:#8a9095;max-width:460px}.kh-btn-primary{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:500;background:#3fc8d6;color:#06262b;flex-shrink:0;transition:filter .12s}.kh-btn-primary:hover{filter:brightness(1.08)}.kh-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kh-kpi{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:12px 14px}.kh-kpi-label{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;margin-bottom:6px}.kh-kpi-value{display:block;font-size:22px;font-weight:500;letter-spacing:-.01em}.kh-kpi-delta{display:block;font-size:11px;color:#9aa0a0;margin-top:3px}.kh-kpi-delta.ok{color:#5fd49a}.kh-split{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:16px}.kh-panel{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:14px 16px}.kh-panel-label{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;margin-bottom:12px}.kh-panel-label.accent{color:#3fc8d6}.kh-panel-accent{background:linear-gradient(180deg,rgba(63,200,214,.05),#1a1c1f);border-color:rgba(63,200,214,.18)}.kh-panel-accent,.kh-queue{display:flex;flex-direction:column}.kh-queue{gap:9px}.kh-queue-row{display:flex;align-items:center;justify-content:space-between}.kh-queue-row span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#c7ccd1}.kh-queue-row strong{font-size:13px;font-weight:500}.kh-queue-row.is-muted span,.kh-queue-row.is-muted strong{color:#7a8087}.kh-next{display:flex;align-items:flex-start;gap:9px}.kh-next-icon{color:#3fc8d6;flex-shrink:0;margin-top:1px}.kh-next strong{font-size:13px;font-weight:500;line-height:1.45}.kh-next-hint{margin:8px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kh-next-spacer{flex:1}.kh-btn-ghost{align-self:flex-start;margin-top:10px;border:1px solid rgba(63,200,214,.3);background:rgba(63,200,214,.08);color:#3fc8d6;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.kh-btn-ghost:hover{background:rgba(63,200,214,.14)}.kh-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.kh-dot-tech{background:#3fc8d6}.kh-dot-open{background:#9bb5ff}.kh-dot-doing{background:#efb45a}.kh-dot-waiting{background:#b89bff}.kh-dot-done{background:#5fd49a}.kh-dot-cancel{background:#6d7378}.kh-workspace{padding:14px 16px}.kh-ws-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kh-ws-count{font-size:11px;color:#7a8087}.kh-ws-filters{display:flex;gap:9px;margin-bottom:13px}.kh-ws-search{flex:1;margin-bottom:0}.kh-ws-select{position:relative;display:flex;align-items:center}.kh-ws-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#121316;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#c7ccd1;font-size:12px;padding:9px 32px 9px 12px;cursor:pointer;outline:none}.kh-ws-select svg{position:absolute;right:11px;color:#6d7378;pointer-events:none}.kh-rows{display:flex;flex-direction:column;gap:8px}.kh-row{display:flex;align-items:center;gap:14px;background:#121316;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:11px 14px;transition:border-color .12s,background .12s}.kh-row:hover{border-color:rgba(63,200,214,.25);background:#15171a}.kh-row-id{min-width:64px}.kh-row-num{display:block;font-size:12.5px;font-weight:500;color:#3fc8d6}.kh-row-day{display:block;font-size:10.5px;color:#6d7378}.kh-row-main{flex:1;min-width:0}.kh-row-cli{display:block;font-size:13px;font-weight:500}.kh-row-desc{display:block;font-size:11.5px;color:#8a9095;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-row-val{font-size:13px;font-weight:500;min-width:72px;text-align:right}.kh-pill{font-size:10.5px;padding:3px 9px;border-radius:999px;font-weight:500;flex-shrink:0}.kh-pill-open{background:rgba(155,181,255,.14);color:#9bb5ff}.kh-pill-doing{background:rgba(239,180,90,.14);color:#efb45a}.kh-pill-waiting{background:rgba(184,155,255,.14);color:#b89bff}.kh-pill-done{background:rgba(95,212,154,.14);color:#5fd49a}.kh-pill-cancel{background:hsla(0,0%,100%,.05);color:#7a8087}.kh-empty{padding:36px 16px;text-align:center;font-size:12px;color:#8a9095}.kh-empty strong{display:block;font-size:13px;color:#c7ccd1;margin-bottom:4px;font-weight:500}@media (max-width:920px){.kh-kpis{grid-template-columns:repeat(2,1fr)}.kh-split{grid-template-columns:1fr}}@media (max-width:720px){.kh-sidebar{display:none}.kh-main{padding:18px}}.kg-settings{display:flex;flex-direction:column;gap:14px;max-width:720px}.kg-set-card{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:16px 18px}.kg-set-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;color:var(--kg-accent,#3fc8d6)}.kg-set-head h3{margin:0;font-size:14px;font-weight:500;color:#e8eae8}.kg-set-head p{margin:2px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kg-set-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.kg-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.kg-field:last-child,.kg-set-grid .kg-field{margin-bottom:0}.kg-field label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.kg-field input,.kg-field textarea{background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#e8eae8;font-size:13px;padding:9px 12px;outline:none;transition:border-color .12s;font-family:inherit}.kg-field textarea{min-height:76px;resize:vertical}.kg-field input:focus,.kg-field textarea:focus{border-color:var(--kg-accent,#3fc8d6)}.kg-field input::-moz-placeholder,.kg-field textarea::-moz-placeholder{color:#5e6469}.kg-field input::placeholder,.kg-field textarea::placeholder{color:#5e6469}.kg-set-hint{font-size:11.5px;color:#8a9095;margin:0 0 12px}.kg-set-hint strong{color:var(--kg-accent,#3fc8d6);font-weight:500}.kg-set-actions{display:flex;justify-content:flex-end}.kg-set-actions.left{justify-content:flex-start;gap:9px}.kg-btn-primary{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:500;cursor:pointer;background:var(--kg-accent,#3fc8d6);color:#06262b;transition:filter .12s}.kg-btn-primary:hover{filter:brightness(1.08)}.kg-btn-ghost{display:inline-flex;align-items:center;gap:7px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:#c7ccd1;border-radius:8px;padding:8px 14px;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s}.kg-btn-ghost:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16)}@media (max-width:720px){.kg-set-grid{grid-template-columns:1fr}}.kg-light .kg-set-card{background:var(--mecha-card,#fff);border:1px solid var(--mecha-line,#e3e6e8)}.kg-light .kg-set-head h3{color:var(--mecha-ink,#141719)}.kg-light .kg-field label,.kg-light .kg-set-head p{color:var(--mecha-muted,#6d7378)}.kg-light .kg-field input,.kg-light .kg-field textarea{background:#fff;border:1px solid var(--mecha-line,#e3e6e8);color:var(--mecha-ink,#141719)}.kg-light .kg-field input::-moz-placeholder,.kg-light .kg-field textarea::-moz-placeholder{color:var(--mecha-soft,#9aa0a4)}.kg-light .kg-field input::placeholder,.kg-light .kg-field textarea::placeholder{color:var(--mecha-soft,#9aa0a4)}.kg-light .kg-set-hint{color:var(--mecha-muted,#6d7378)}.kg-light .kg-btn-ghost{border-color:var(--mecha-line,#e3e6e8);color:var(--mecha-ink,#141719)}.kg-light .kg-btn-ghost:hover{background:rgba(0,0,0,.04);border-color:var(--mecha-soft,#9aa0a4)}.template-collapse>summary.template-summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}.template-collapse>summary.template-summary::-webkit-details-marker{display:none}.template-collapse>summary.template-summary>span:last-child{font-size:16px;font-weight:500}.template-collapse>summary.template-summary:after{content:"▸ mostrar modelos";font-size:12px;color:var(--muted);margin-top:2px}.template-collapse[open]>summary.template-summary:after{content:"▾ ocultar modelos"}.kbk-card{--kbk-accent:#3fc8d6;background:#fff;border:1px solid rgba(20,23,25,.1);border-radius:14px;padding:16px 18px;max-width:720px}.kbk-card+.kbk-card{margin-top:14px}.kbk-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;color:var(--kbk-accent)}.kbk-head h3{margin:0;font-size:14px;font-weight:500;color:#1d2023}.kbk-head p{margin:3px 0 0;font-size:12px;color:#6d7378;line-height:1.55}.kbk-actions{display:flex;flex-wrap:wrap;gap:9px}.kbk-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(20,23,25,.14);background:#fff;color:#1d2023;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s,color .12s;font-family:inherit}.kbk-btn:hover{border-color:var(--kbk-accent);color:var(--kbk-accent)}.kbk-note{margin:12px 0 0;font-size:11px;color:#8a9095;line-height:1.5}.kbk-card.kbk-dark{background:#1a1c1f;border-color:hsla(0,0%,100%,.04)}.kbk-card.kbk-dark .kbk-head h3{color:#e8eae8}.kbk-card.kbk-dark .kbk-head p{color:#8a9095}.kbk-card.kbk-dark .kbk-btn{background:transparent;border-color:hsla(0,0%,100%,.1);color:#c7ccd1}.kbk-card.kbk-dark .kbk-btn:hover{border-color:var(--kbk-accent);color:var(--kbk-accent)}.kbk-card.kbk-dark .kbk-note{color:#6d7378}.kbk-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#92610a;font-size:12px;line-height:1.5}.kbk-alert svg{flex:none;margin-top:1px}.kbk-card.kbk-dark .kbk-alert{background:rgba(245,158,11,.08);color:#fcd9a0}.kbk-snaps{margin-top:16px;padding-top:14px;border-top:1px solid rgba(20,23,25,.08)}.kbk-snaps>strong{font-size:12.5px;font-weight:600;color:#1d2023}.kbk-card.kbk-dark .kbk-snaps{border-top-color:hsla(0,0%,100%,.06)}.kbk-card.kbk-dark .kbk-snaps>strong{color:#e8eae8}.kbk-empty{margin:8px 0 0;font-size:11.5px;color:#8a9095;font-style:italic}.kbk-snap-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.kbk-snap-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid rgba(20,23,25,.1);border-radius:8px;font-size:12px;color:#3a3f44}.kbk-card.kbk-dark .kbk-snap-list li{border-color:hsla(0,0%,100%,.07);color:#c7ccd1}.kbk-snap-when em{color:#9aa0a5;font-style:normal}.kbk-snap-actions{display:inline-flex;gap:4px}.kbk-snap-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(20,23,25,.14);background:transparent;color:inherit;border-radius:7px;cursor:pointer;transition:border-color .12s,color .12s}.kbk-snap-actions button:hover{border-color:var(--kbk-accent);color:var(--kbk-accent)}.kbk-card.kbk-dark .kbk-snap-actions button{border-color:hsla(0,0%,100%,.1)}.kh-form{display:flex;flex-direction:column;gap:14px;background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:14px;padding:18px 20px;max-width:860px}.kh-form-note{margin:-6px 0 0;font-size:12px;color:#8a9095}.kh-fieldset{display:grid;gap:3px;background:#15171a;border:1px solid rgba(63,200,214,.18);border-radius:10px;padding:11px 13px}.kh-fieldset .kh-eyebrow{color:var(--kh-accent,#3fc8d6)}.kh-fieldset strong{color:#e8eae8;font-size:13px;font-weight:500}.kh-fieldset p{margin:2px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kh-subpanel{display:grid;gap:12px;background:#15171a;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:14px 15px}.kh-subpanel h3{margin:4px 0 0;font-size:14px;font-weight:500;color:#e8eae8}.kh-subpanel p{margin:4px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kh-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kh-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kh-field{display:flex;flex-direction:column;gap:6px}.kh-field>label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.kh-input,.kh-select,.kh-textarea{background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#e8eae8;font-size:13px;padding:9px 12px;outline:none;transition:border-color .12s;font-family:inherit;width:100%}.kh-textarea{min-height:84px;resize:vertical}.kh-input:focus,.kh-select:focus,.kh-textarea:focus{border-color:var(--kh-accent,#3fc8d6)}.kh-input::-moz-placeholder,.kh-textarea::-moz-placeholder{color:#5e6469}.kh-input::placeholder,.kh-textarea::placeholder{color:#5e6469}.kh-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.kh-form-h3{margin:0;font-size:14px;font-weight:500;color:#e8eae8}.kh-divider{height:1px;background:hsla(0,0%,100%,.06);border:0;margin:2px 0}.kh-check{display:flex;gap:10px;align-items:center;color:#c7ccd1;cursor:pointer;font-size:13px}.kh-check input{accent-color:var(--kh-accent,#3fc8d6)}.kh-form-actions{display:flex;gap:9px;flex-wrap:wrap}@media (max-width:720px){.kh-form-grid,.kh-form-grid-3{grid-template-columns:1fr}}.kh-picker-block{display:grid;gap:8px;background:#15171a;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:14px 15px}.kh-picker-trigger{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px dashed rgba(63,200,214,.45);background:rgba(63,200,214,.06);color:#3fc8d6;border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s}.kh-picker-trigger:hover{background:rgba(63,200,214,.12)}.kh-picker-hint{margin:0;font-size:11.5px;color:#6d7378}.kh-picker-chip{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;background:rgba(63,200,214,.1);border:1px solid rgba(63,200,214,.28);border-radius:9px;padding:7px 9px 7px 12px}.kh-picker-chip-icon{color:#3fc8d6;flex-shrink:0}.kh-picker-chip-text{font-size:12.5px;color:#e8eae8}.kh-picker-chip-text strong{font-weight:500}.kh-picker-chip-action{background:transparent;border:none;color:#8a9095;font-size:11.5px;cursor:pointer;font-family:inherit;padding:2px 4px;transition:color .12s}.kh-picker-chip-action:hover{color:#3fc8d6}.kh-picker-chip-x{display:inline-flex;align-items:center;background:transparent;border:none;color:#8a9095;cursor:pointer;padding:2px;transition:color .12s}.kh-picker-chip-x:hover{color:#e8eae8}.kh-picker-modal{width:min(420px,100%);border:1px solid var(--border-strong);border-radius:18px;padding:18px;background:hsla(0,0%,7%,.94);box-shadow:0 28px 90px rgba(0,0,0,.55);animation:modal-in .18s ease}.kh-picker-modal-head{display:flex;align-items:center;justify-content:space-between}.kh-picker-modal-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#e8eae8}.kh-picker-modal-title svg{color:#3fc8d6}.kh-picker-close{background:transparent;border:none;color:#8a9095;cursor:pointer;padding:2px;transition:color .12s}.kh-picker-close:hover{color:#e8eae8}.kh-picker-modal-sub{margin:4px 0 12px;font-size:11.5px;color:#8a9095}.kh-picker-search{position:relative;margin-bottom:12px}.kh-picker-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#5e6469;pointer-events:none}.kh-picker-search .kh-input{padding-left:32px}.kh-picker-list{display:flex;flex-direction:column;gap:7px;max-height:280px;overflow:auto}.kh-picker-empty{margin:12px 0;text-align:center;font-size:12px;color:#6d7378}.kh-picker-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:#15171a;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.kh-picker-row:hover{border-color:rgba(63,200,214,.4);background:#181b1e}.kh-picker-row.is-active{border-color:rgba(63,200,214,.5)}.kh-picker-avatar{width:34px;height:34px;border-radius:50%;background:rgba(63,200,214,.14);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:500;color:#3fc8d6;flex-shrink:0}.kh-picker-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.kh-picker-row-name{font-size:13px;color:#e8eae8;font-weight:500}.kh-picker-row-meta{font-size:11px;color:#8a9095;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 -2px}.m-section-row .m-section-h{margin:0}.m-lic-list{display:flex;flex-direction:column;gap:8px}.m-lic-row{display:flex;align-items:center;gap:12px;background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:11px;padding:11px 14px;transition:border-color .12s}.m-lic-row:hover{border-color:hsla(0,0%,100%,.12)}.m-lic-row.is-suspended{opacity:.62}.m-lic-row-main{flex:1;min-width:0}.m-lic-row-name{font-size:13px;font-weight:500;color:#e8eae8}.m-lic-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:#8a9095}.m-lic-hub{padding:2px 8px;background:rgba(155,181,255,.14);color:#9bb5ff}.m-lic-hub,.m-lic-status{font-size:10.5px;border-radius:999px;font-weight:500}.m-lic-status{padding:3px 10px;white-space:nowrap;flex-shrink:0}.m-lic-status.active{background:rgba(95,212,154,.14);color:#5fd49a}.m-lic-status.suspended{background:hsla(0,0%,100%,.05);color:#7a8087}.m-lic-status.expired{background:rgba(239,180,90,.14);color:#efb45a}.m-lic-status.pending{background:rgba(184,155,255,.14);color:#b89bff}.m-lic-empty{padding:28px 16px;text-align:center;font-size:12px;color:#8a9095;background:#15171a;border:1px dashed hsla(0,0%,100%,.08);border-radius:11px;line-height:1.6}.m-lic-empty strong{display:block;font-size:13px;color:#c7ccd1;margin-bottom:4px;font-weight:500}.m-lic-form{background:#15171a;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:15px 16px;display:flex;flex-direction:column;gap:12px;margin-top:4px}.m-lic-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m-field{display:flex;flex-direction:column;gap:6px}.m-field>label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.m-field input,.m-field select{background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#e8eae8;font-size:13px;padding:9px 12px;outline:none;font-family:inherit;transition:border-color .12s;width:100%}.m-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.m-field input:focus,.m-field select:focus{border-color:hsla(0,0%,100%,.25)}.m-field input::-moz-placeholder{color:#5e6469}.m-field input::placeholder{color:#5e6469}.m-lic-hubs-pick{display:flex;flex-wrap:wrap;gap:8px}.m-hub-check{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#c7ccd1;background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:7px 11px;cursor:pointer}.m-hub-check input{accent-color:#5fd49a}.m-lic-form-actions{display:flex;gap:9px;justify-content:flex-end}@media (max-width:1080px){.m-lic-form-grid{grid-template-columns:1fr}}.m-lic-code{display:inline-flex;align-items:center;gap:7px;margin-top:8px;background:rgba(95,212,154,.08);border:1px solid rgba(95,212,154,.22);border-radius:8px;padding:4px 9px;cursor:pointer;font-family:inherit;color:#5fd49a;transition:background .12s}.m-lic-code:hover{background:rgba(95,212,154,.16)}.m-lic-code code{font-size:11.5px;letter-spacing:.03em;color:#aef0cf}.m-lic-code svg{flex-shrink:0}.m-lic-exp{font-size:10.5px;color:#7a8087;padding-left:6px;border-left:1px solid hsla(0,0%,100%,.1)}.m-lic-row .m-btn{flex-shrink:0}.m-key-panel{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:13px;padding:16px 18px;max-width:760px;display:flex;flex-direction:column;gap:16px}.m-key-head{display:flex;align-items:flex-start;gap:11px;color:#5fd49a}.m-key-head strong{display:block;font-size:14px;font-weight:500;color:#e8eae8}.m-key-head span{display:block;font-size:11.5px;color:#8a9095;line-height:1.5;margin-top:2px}.m-key-field{display:flex;flex-direction:column;gap:7px}.m-key-field>label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.m-key-field>label em{font-style:normal;text-transform:none;letter-spacing:0;color:#8a9095}.m-key-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.m-key-value{flex:1;min-width:220px;font-size:12px;word-break:break-all;background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:9px 12px;color:#c7ccd1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.m-key-secret,.m-key-warn{color:#efb45a}.m-key-warn{margin:0;font-size:11.5px;line-height:1.5}.client-gate{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 12% -8%,rgba(147,197,253,.06),transparent 60%),radial-gradient(700px 420px at 110% 0,rgba(233,213,255,.05),transparent 55%),#0d0e10;color:#e8eae8}.client-gate-card{width:100%;max-width:420px;background:#15171c;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:26px 28px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.client-gate-card-error{border-color:hsla(0,91%,71%,.35)}.client-gate-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.client-gate-badge{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:15px;background:rgba(147,197,253,.12);color:#93c5fd}.client-gate-badge-error{background:hsla(0,91%,71%,.14);color:#f87171;font-weight:600}.client-gate-title{margin:0;font-size:18px;font-weight:600;color:#f3f5f3;line-height:1.25}.client-gate-eyebrow{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#8a8f8c}.client-gate-label{display:block;font-size:13px;color:#b6bab6;margin:14px 0 6px}.client-gate-opt{color:#6d7378}.client-gate-row{display:flex;gap:8px}.client-gate-input{width:100%;background:#0e0f12;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#e8eae8;padding:10px 12px;font-size:13px;outline:none}.client-gate-input:focus{border-color:rgba(147,197,253,.5)}.client-gate-input::-moz-placeholder{color:#565c60}.client-gate-input::placeholder{color:#565c60}.client-gate-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.client-gate-area{resize:vertical;min-height:64px;line-height:1.5}.client-gate-hint{font-size:13px;color:#b6bab6;line-height:1.6;margin:0 0 16px}.client-gate-mid{display:flex;align-items:center;gap:10px;background:#0e0f12;border-radius:10px;padding:9px 12px;margin-bottom:18px}.client-gate-mid-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6d7378}.client-gate-mid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#b6bab6;word-break:break-all}.client-gate-muted{color:#8a8f8c;font-size:13px;text-align:center;margin:14px 0 0}.client-gate-inline-error{font-size:12.5px;color:#f87171;line-height:1.5;margin:14px 0 0}.client-gate-btn{width:100%;margin-top:18px;background:#1c1f25;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#e8eae8;padding:11px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:background .14s ease,transform 80ms ease}.client-gate-btn:hover{background:#23262d}.client-gate-btn:active{transform:scale(.99)}.client-gate-btn-primary{background:#93c5fd;border-color:#93c5fd;color:#0d1117}.client-gate-btn-primary:hover{background:#aacff9}.client-gate-btn-primary:disabled{opacity:.4;cursor:not-allowed}.client-gate-btn-ghost{flex:0 0 auto;background:#1c1f25;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#b6bab6;padding:0 14px;font-size:13px;cursor:pointer}.client-gate-btn-ghost:hover{background:#23262d;color:#e8eae8}.client-gate-loader{display:grid;place-items:center;height:40px}.client-gate-loader span{width:26px;height:26px;border-radius:50%;border:2px solid rgba(147,197,253,.25);border-top-color:#93c5fd;animation:client-gate-spin .72s linear infinite}@keyframes client-gate-spin{to{transform:rotate(1turn)}}.client-gate-back{display:block;width:100%;margin-top:10px;background:transparent;border:0;cursor:pointer;font-size:13px}.client-gate-back:hover{color:#e8eae8}.client-trial-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:800;display:flex;align-items:center;gap:14px;background:#15171c;color:#e8eae8;border:1px solid rgba(147,197,253,.3);border-radius:999px;padding:9px 9px 9px 18px;box-shadow:0 12px 36px rgba(0,0,0,.35);font-size:13px}.client-trial-banner-text strong{color:#93c5fd;font-weight:700}.client-trial-banner-btn{border:0;border-radius:999px;cursor:pointer;background:#93c5fd;color:#0d0e10;font-weight:700;font-size:12.5px;padding:6px 14px}.client-trial-banner-btn:hover{background:#aacff9}@media print{.os-field.os-empty,.os-text-block.os-empty{display:none!important}.os-kicker{letter-spacing:1px}.os-section{margin-top:12px}.os-section:first-of-type{margin-top:0}}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-toggle-text{display:grid;gap:2px;min-width:0}.setting-toggle-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--candy-text,var(--text))}.setting-toggle-help{font-size:12px;line-height:1.35;color:var(--candy-muted,var(--muted))}.switch{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{width:44px;height:24px;border-radius:999px;background:var(--candy-border-strong,var(--border-strong));transition:background .18s ease;position:relative;flex:0 0 auto}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .18s ease}.switch input:checked+.switch-track{background:var(--candy-pink-strong,#d85f97)}.switch input:checked+.switch-track:after{transform:translateX(20px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px rgba(216,95,151,.25)}.config-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:.5px solid var(--candy-border,var(--border))}.data-import-panel.di-light .data-import-step{background:rgba(0,0,0,.03)}.data-import-panel.di-light .data-import-fields{background:rgba(0,0,0,.02)}.data-import-panel.di-light .data-import-field-row select{background:#fff;color:var(--text)}.data-import-panel.di-light .data-import-field-row select:focus{border-color:var(--accent)}.data-import-panel.di-light .data-import-table th{background:rgba(0,0,0,.04)}.data-import-panel.di-light .data-import-table .row-error td{background:rgba(220,80,80,.06)}.m-shell:has(.m-frame-v2){padding:0;background:#0d0e10}.m-frame-v2 .m-btn-danger{background:hsla(0,99%,73%,.1);border-color:hsla(0,99%,73%,.32);color:#f6a6a6}.m-frame-v2 .m-btn-danger:hover{background:hsla(0,99%,73%,.18);border-color:hsla(0,99%,73%,.5);color:#ffbcbc}.public-shell{min-height:100vh;padding:24px 0 64px}.public-menu-header{text-align:center;margin:8px 0 20px}.public-menu-header h1{margin:4px 0 6px;font-size:26px}.public-menu-header p{margin:0;color:var(--muted,#8b8f94)}.public-card-state{max-width:460px;margin:18vh auto 0;padding:28px 24px;text-align:center;border:1px solid var(--border,#2a2d31);border-radius:16px;background:hsla(0,0%,100%,.02)}.public-card-state h2{margin:0 0 8px}.public-card-state p{margin:0;color:var(--muted,#8b8f94)}.menu-catalog{display:flex;flex-direction:column;gap:18px}.menu-cat-title{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.01em}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.menu-item{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border:1px solid var(--border,#2a2d31);border-radius:14px;background:hsla(0,0%,100%,.02);cursor:pointer;transition:border-color .14s ease,transform .08s ease,background .14s ease}.menu-item:hover{border-color:var(--accent,#4ade80);background:hsla(0,0%,100%,.04)}.menu-item:active{transform:translateY(1px)}.menu-item.active{border-color:var(--accent,#4ade80);box-shadow:0 0 0 1px var(--accent,#4ade80) inset}.menu-item-name{font-weight:600;font-size:14.5px}.menu-item-desc{font-size:12.5px;color:var(--muted,#8b8f94);line-height:1.35}.menu-item-price{margin-top:2px;font-weight:700;color:var(--accent,#4ade80)}.qr-block{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:12px}.qr-frame{display:inline-flex;padding:18px;background:#fff;border-radius:22px;border:1px solid hsla(0,0%,7%,.06);box-shadow:0 14px 38px hsla(0,0%,7%,.12),0 2px 6px hsla(0,0%,7%,.05)}.qr-frame canvas{display:block;border-radius:8px}.qr-caption{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--muted,#8a8f94)}.candy-saas-stable .menu-item-price{color:var(--candy-pink-strong,#d85f97)}.candy-saas-stable .menu-item.active,.candy-saas-stable .menu-item:hover{border-color:var(--candy-pink-strong,#d85f97)}.candy-saas-stable .menu-item.active{box-shadow:0 0 0 1px var(--candy-pink-strong,#d85f97) inset}.menu-item-photo{display:block;width:calc(100% + 28px);height:132px;margin:-14px -14px 10px;-o-object-fit:cover;object-fit:cover;border-radius:14px 14px 0 0;background:rgba(0,0,0,.06)}.menu-item.has-photo{overflow:hidden}.menu-customize{margin-top:4px;padding:14px;border:1px solid var(--border,#2a2d31);border-radius:14px;background:hsla(0,0%,100%,.015);display:grid;gap:12px}.menu-customize-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-customize-head strong{font-size:15px}.error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:26px;position:relative;overflow:hidden}.error-card{width:min(540px,100%);display:grid;gap:12px;position:relative;z-index:1}.error-card h1{margin:0;font-size:22px}.error-card p{margin:0;color:var(--muted);line-height:1.55}.error-detail{margin:4px 0 0;padding:12px;background:rgba(0,0,0,.4);border:1px solid var(--border);border-radius:10px;color:var(--danger);font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.error-card .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.mecha-sched{margin-top:0}.mecha-sched-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:6px 0 16px}.mecha-sched-day{border:1px solid var(--mecha-line);border-radius:11px;padding:10px 11px;background:var(--mecha-bg,#fafafa)}.mecha-sched-day.is-on{background:var(--mecha-card)}.mecha-sched-day-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mecha-ink);cursor:pointer}.mecha-sched-day-head input{width:15px;height:15px;accent-color:var(--mecha-amber-strong)}.mecha-sched-windows{display:grid;gap:6px;margin-top:9px}.mecha-sched-window{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mecha-sched-window input[type=time]{flex:1 1 96px;min-width:96px;border:1px solid var(--mecha-line);border-radius:7px;padding:5px 7px;font:inherit;font-size:12.5px;color:var(--mecha-ink);background:#fff;box-sizing:border-box}.mecha-sched-window>span{font-size:11.5px;color:var(--mecha-muted)}.mecha-sched-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--mecha-line);border-radius:7px;background:transparent;color:var(--mecha-muted);cursor:pointer}.mecha-sched-icon:hover{color:#c0392b;border-color:#c0392b}.mecha-sched-add{justify-self:start;display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--mecha-line);border-radius:7px;background:transparent;color:var(--mecha-amber-strong);padding:4px 9px;font-size:12px;font-weight:600;cursor:pointer}.mecha-sched-add:hover{border-style:solid}.mecha-sched-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mecha-sched .mecha-field input:disabled{opacity:.5;cursor:not-allowed}.mecha-stage-rows{display:grid;gap:8px;margin:4px 0 14px}.mecha-stage-row{display:flex;align-items:center;gap:10px}.mecha-stage-row.is-off{opacity:.55}.mecha-stage-label{flex:1;min-width:0;border:1px solid var(--mecha-line);border-radius:8px;padding:8px 11px;font:inherit;font-size:13.5px;color:var(--mecha-ink);background:#fff}.mecha-stage-label:focus{outline:none;border-color:var(--mecha-amber-strong)}.mecha-stage-hide{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;color:var(--mecha-muted);cursor:pointer;white-space:nowrap}.mecha-stage-hide input{width:15px;height:15px;accent-color:var(--mecha-amber-strong)}.mecha-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px}.mecha-kanban-col{background:var(--mecha-bg,#fafafa);border:1px solid var(--mecha-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;min-height:160px;transition:border-color .12s,background .12s}.mecha-kanban-col.is-over{border-color:var(--mecha-amber-strong);background:rgba(245,166,35,.06)}.mecha-kanban-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:0 2px}.mecha-kanban-col-head strong{font-size:12.5px;font-weight:700;color:var(--mecha-ink);letter-spacing:-.1px}.mecha-kanban-cards{display:flex;flex-direction:column;gap:8px;flex:1}.mecha-kanban-empty{text-align:center;color:var(--mecha-soft,#9aa0a4);font-size:12px;margin:8px 0}.mecha-kanban-card{background:var(--mecha-card,#fff);border:1px solid var(--mecha-line);border-radius:10px;padding:11px;display:grid;gap:6px;cursor:grab;box-shadow:0 1px 2px rgba(0,0,0,.04)}.mecha-kanban-card:active{cursor:grabbing}.mecha-kanban-card.is-dragging{opacity:.5}.mecha-kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mecha-kanban-card-top strong{font-size:13.5px;color:var(--mecha-ink)}.mecha-kanban-plate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;white-space:nowrap;color:var(--mecha-amber-strong);background:rgba(245,166,35,.1);border-radius:6px;padding:2px 6px}.mecha-kanban-card-sub{margin:0;font-size:12.5px;color:var(--mecha-muted)}.mecha-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.mecha-kanban-card-foot span{color:var(--mecha-muted)}.mecha-kanban-card-foot strong{color:var(--mecha-ink)}.mecha-kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--mecha-line);padding-top:7px;margin-top:1px}.mecha-kanban-num{font-size:11px;font-weight:700;color:var(--mecha-soft,#9aa0a4)}.mecha-kanban-link-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--mecha-line);border-radius:7px;background:transparent;color:var(--mecha-amber-strong);padding:4px 9px;font-size:11.5px;font-weight:600;cursor:pointer}.mecha-kanban-link-btn:hover{border-color:var(--mecha-amber-strong);background:rgba(245,166,35,.08)}.mecha-kanban-card-btns{display:inline-flex;align-items:center;gap:6px}.mecha-tracking-dock{max-width:460px;margin-top:16px}.candy-view-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.candy-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px}.candy-kanban-col{background:var(--candy-bg,#fff7fb);border:1px solid var(--candy-border);border-radius:14px;padding:10px;display:flex;flex-direction:column;min-height:180px;transition:border-color .12s,background .12s}.candy-kanban-col.is-over{border-color:var(--candy-pink-strong);background:rgba(232,111,163,.06)}.candy-kanban-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:0 2px}.candy-kanban-col-head strong{font-size:12.5px;font-weight:700;color:var(--candy-text);letter-spacing:-.1px}.candy-kanban-count{font-size:11px;font-weight:700;color:var(--candy-pink-strong);background:rgba(232,111,163,.1);border-radius:999px;padding:2px 8px;min-width:22px;text-align:center}.candy-kanban-cards{display:flex;flex-direction:column;gap:8px;flex:1}.candy-kanban-empty{text-align:center;color:var(--candy-soft,#b6849a);font-size:12px;margin:8px 0}.candy-kanban-card{background:var(--candy-card-solid,#fff);border:1px solid var(--candy-border);border-radius:12px;padding:11px;display:grid;gap:6px;cursor:grab;text-align:left;box-shadow:0 1px 2px rgba(185,108,145,.06)}.candy-kanban-card:active{cursor:grabbing}.candy-kanban-card.is-dragging{opacity:.5}.candy-kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.candy-kanban-card-top strong{font-size:13.5px;color:var(--candy-text)}.candy-kanban-card-sub{margin:0;font-size:12.5px;color:var(--candy-muted)}.candy-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.candy-kanban-card-foot span{color:var(--candy-muted)}.candy-kanban-card-foot strong{color:var(--candy-text)}.candy-kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--candy-border);padding-top:7px;margin-top:1px}.candy-kanban-num{font-size:11px;font-weight:700;color:var(--candy-soft,#b6849a)}.candy-kanban-link-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--candy-border);border-radius:8px;background:transparent;color:var(--candy-pink-strong);padding:4px 9px;font-size:11.5px;font-weight:600;cursor:pointer}.candy-kanban-link-btn:hover{border-color:var(--candy-pink-strong);background:rgba(232,111,163,.08)}.vertical-shell.mecha-public{--ag-ink:#15191d;--ag-muted:#6d7378;--ag-line:rgba(20,23,25,.12);--ag-amber:#f5a623;--ag-amber-strong:#e08e05;min-height:100vh;width:100%;background:#f6f7f8;color:var(--ag-ink)}.mecha-public>.container{width:min(680px,100%);margin:0 auto;padding:24px 18px 64px}.mecha-public .public-menu-header h1{color:var(--ag-ink)}.mecha-public .public-menu-header p{color:var(--ag-muted)}.mecha-public .eyebrow{color:var(--ag-amber-strong)}.vertical-shell.candy-public{--ag-ink:#3b2733;--ag-muted:#8a6576;--ag-line:rgba(190,120,152,.18);--ag-amber:#f7a8c8;--ag-amber-strong:#d85f97;min-height:100vh;width:100%;background:#fdf6fa;color:var(--ag-ink)}.candy-public>.container{width:min(680px,100%);margin:0 auto;padding:24px 18px 64px}.candy-public .public-menu-header h1{color:var(--ag-ink)}.candy-public .public-menu-header p{color:var(--ag-muted)}.candy-public .eyebrow{color:var(--ag-amber-strong)}.vertical-shell.tech-public{--ag-ink:#15191d;--ag-muted:#6d7378;--ag-line:rgba(20,23,25,.12);--ag-amber:#3fc8d6;--ag-amber-strong:#1f9aa8;min-height:100vh;width:100%;background:#f6f7f8;color:var(--ag-ink)}.tech-public>.container{width:min(680px,100%);margin:0 auto;padding:24px 18px 64px}.tech-public .public-menu-header h1{color:var(--ag-ink)}.tech-public .public-menu-header p{color:var(--ag-muted)}.tech-public .eyebrow{color:var(--ag-amber-strong)}.candy-track-card h3{display:flex;align-items:center;margin:0 0 4px;font-size:15px;color:var(--candy-text,#3b2733)}.candy-track-block{display:grid;gap:8px;margin-top:10px}.candy-track-input{width:100%;box-sizing:border-box;border:1px solid var(--candy-border,rgba(190,120,152,.22));border-radius:9px;padding:8px 10px;font-size:12.5px;color:var(--candy-text,#3b2733);background:#fff}.candy-track-actions{display:flex;flex-wrap:wrap;gap:8px}.candy-track-collapse{border:none;background:none;cursor:pointer;text-align:left;color:var(--candy-pink-strong,#d85f97);font-size:12.5px;font-weight:600;padding:0}.candy-cloud-dock .mecha-btn-2:not(.secondary){background:var(--candy-pink-strong,#d85f97);border-color:var(--candy-pink-strong,#d85f97)}.candy-cloud-dock .mecha-card-2-head h2{color:var(--candy-text,#3b2733)}.agendar-step{margin-top:22px}.agendar-step-title{font-size:14px;font-weight:700;color:var(--ag-ink);margin:0 0 11px;letter-spacing:-.2px}.agendar-services{display:grid;gap:9px}.agendar-service{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--ag-line);border-radius:13px;background:#fff;padding:13px 15px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.agendar-service:hover{border-color:var(--ag-amber)}.agendar-service.is-sel{border-color:var(--ag-amber-strong);box-shadow:0 0 0 2px rgba(245,166,35,.18)}.agendar-service strong{font-size:14.5px;color:var(--ag-ink)}.agendar-service span{font-size:13px;color:var(--ag-muted);white-space:nowrap}.agendar-dates,.agendar-times{display:flex;flex-wrap:wrap;gap:8px}.agendar-times{margin-top:10px}.agendar-chip{border:1px solid var(--ag-line);border-radius:999px;background:#fff;color:var(--ag-ink);padding:8px 14px;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.agendar-chip:hover{border-color:var(--ag-amber)}.agendar-chip.is-sel{background:var(--ag-amber-strong);border-color:var(--ag-amber-strong);color:#fff;font-weight:600}.agendar-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agendar-field{display:flex;flex-direction:column;gap:5px}.agendar-field-full{grid-column:1/-1}.agendar-field>span{font-size:12px;font-weight:600;color:var(--ag-muted)}.agendar-field input,.agendar-field textarea{border:1px solid var(--ag-line);border-radius:9px;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--ag-ink);background:#fff}.agendar-field input:focus,.agendar-field textarea:focus{outline:none;border-color:var(--ag-amber)}.agendar-field textarea{resize:vertical}.agendar-summary{border-top:1px solid var(--ag-line);padding-top:18px}.agendar-resumo{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.agendar-resumo li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.agendar-resumo span{color:var(--ag-muted)}.agendar-resumo strong{color:var(--ag-ink);text-align:right}.agendar-pix{border:1px solid rgba(245,166,35,.4);background:rgba(245,166,35,.08);border-radius:12px;padding:13px 15px;margin-bottom:14px}.agendar-pix p{margin:0 0 8px;font-size:13px;color:var(--ag-ink)}.agendar-pix-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agendar-pix-key code{flex:1;min-width:0;word-break:break-all;background:#fff;border:1px solid var(--ag-line);border-radius:8px;padding:7px 10px;font-size:12.5px}.agendar-pix-note{margin:8px 0 0!important;font-size:12px!important;color:var(--ag-muted)!important}.agendar-btn-ghost{border:1px solid var(--ag-line);border-radius:8px;background:#fff;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--ag-ink)}.agendar-btn-ghost:hover{border-color:var(--ag-amber-strong);color:var(--ag-amber-strong)}.agendar-btn-go{width:100%;border:none;border-radius:12px;background:#25d366;color:#0a3d20;padding:14px;font-size:15px;font-weight:800;cursor:pointer;transition:filter .12s,opacity .12s}.agendar-btn-go:hover{filter:brightness(1.04)}.agendar-btn-go:disabled{opacity:.5;cursor:not-allowed}.agendar-empty{font-size:12.5px;color:var(--ag-muted);margin:8px 0 0}@media (max-width:520px){.agendar-form{grid-template-columns:1fr}.agendar-field-full{grid-column:1}}.track-vehicle{border:1px solid var(--ag-line);border-radius:16px;background:#fff;padding:18px;margin-top:6px;display:grid;gap:16px}.track-vehicle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.track-vehicle-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-muted)}.track-vehicle-name{font-size:20px;color:var(--ag-ink)}.track-plate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;white-space:nowrap;color:var(--ag-amber-strong);background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.35);border-radius:8px;padding:4px 9px}.track-progress{display:grid;gap:7px}.track-progress-label{display:flex;justify-content:space-between;font-size:13px;color:var(--ag-muted)}.track-progress-label strong{color:var(--ag-ink)}.track-progress-bar{height:8px;background:rgba(20,23,25,.08);border-radius:10px;overflow:hidden}.track-progress-fill{height:100%;background:linear-gradient(90deg,var(--ag-amber),var(--ag-amber-strong));border-radius:10px;transition:width .3s ease}.track-meta{display:grid;gap:9px;border-top:1px solid var(--ag-line);padding-top:14px}.track-meta>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.track-meta span{color:var(--ag-muted)}.track-meta strong{color:var(--ag-ink);text-align:right}.track-timeline{list-style:none;margin:0;padding:0 0 0 6px}.track-step{position:relative;display:flex;gap:14px;padding-bottom:18px}.track-step:last-child{padding-bottom:0}.track-step:before{content:"";position:absolute;left:8px;top:18px;bottom:-2px;width:2px;background:var(--ag-line)}.track-step:last-child:before{display:none}.track-step-dot{position:relative;z-index:1;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--ag-line);background:#fff;margin-top:1px;display:flex;align-items:center;justify-content:center;color:#fff}.track-step.is-done .track-step-dot{background:var(--ag-amber-strong);border-color:var(--ag-amber-strong)}.track-step.is-active .track-step-dot{border-color:var(--ag-amber-strong);box-shadow:0 0 0 3px rgba(245,166,35,.2)}.track-step-body{display:flex;flex-direction:column;gap:2px}.track-step-body strong{font-size:14.5px;color:var(--ag-muted)}.track-step.is-active .track-step-body strong,.track-step.is-done .track-step-body strong{color:var(--ag-ink)}.track-step-status{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ag-muted)}.track-step.is-active .track-step-status{color:var(--ag-amber-strong);font-weight:700}.track-live-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:700;color:#128a3e;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);border-radius:999px;padding:3px 10px}.kh-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;align-items:start}@media (max-width:1080px){.kh-kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kh-kanban-board{grid-template-columns:1fr}}.kh-kanban-col{background:#16181b;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:10px;min-height:120px;transition:background .15s,border-color .15s}.kh-kanban-col.is-over{border-color:rgba(63,200,214,.5);background:rgba(63,200,214,.05)}.kh-kanban-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.kh-kanban-col-head strong{font-size:12.5px;font-weight:600;color:#e8eae8}.kh-kanban-dot{width:8px;height:8px;border-radius:999px;padding:0;flex-shrink:0}.kh-kanban-count{margin-left:auto;font-size:11px;color:#8a9095;background:hsla(0,0%,100%,.05);border-radius:999px;padding:1px 8px}.kh-kanban-cards{display:flex;flex-direction:column;gap:8px;min-height:40px}.kh-kanban-empty{text-align:center;color:#4a4f54;font-size:13px;padding:14px 0;margin:0}.kh-kanban-card{background:#1f2226;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:11px 12px;cursor:grab;transition:border-color .15s,opacity .1s}.kh-kanban-card:hover{border-color:rgba(63,200,214,.3)}.kh-kanban-card.is-dragging{opacity:.5;cursor:grabbing}.kh-kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.kh-kanban-num{font-size:11px;font-weight:600;color:#3fc8d6;letter-spacing:.03em}.kh-kanban-live{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:#5fd49a;background:rgba(95,212,154,.12);border-radius:999px;padding:2px 7px}.kh-kanban-cli{display:block;font-size:13.5px;font-weight:600;color:#e8eae8}.kh-kanban-desc{margin:3px 0 0;font-size:12px;color:#8a9095;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kh-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.kh-kanban-card-foot>strong{font-size:13px;color:#e8eae8}.kh-kanban-card-btns{display:flex;gap:4px}.kh-kanban-link-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#9aa0a6;background:hsla(0,0%,100%,.04);border:0;border-radius:6px;padding:4px 8px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.kh-kanban-link-btn:hover{background:rgba(63,200,214,.14);color:#3fc8d6}.kh-track-dock{margin-top:16px;max-width:560px}.kh-track-dock-head{display:flex;justify-content:flex-end;margin-bottom:-6px;position:relative;z-index:1}.kh-track-dock-close{padding:6px}.kh-track-card{display:flex;flex-direction:column;gap:12px}.kh-track-title{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;color:#e8eae8;font-weight:600}.kh-track-block{display:grid;gap:10px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.kh-track-paid{max-width:220px}.kh-track-muted{margin:0;font-size:12px;color:#8a9095;line-height:1.5;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.kh-track-muted strong{color:#b8bdc2;font-weight:600}.kh-track-error{color:#e5736b}.kh-track-actions{display:flex;flex-wrap:wrap;gap:8px}.kh-track-collapse{background:none;border:0;color:#3fc8d6;font-size:12px;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.pro-gate{position:relative;border-radius:12px;overflow:hidden}.pro-gate-content{opacity:.4;filter:grayscale(.4);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pro-gate-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:rgba(10,12,16,.55);backdrop-filter:blur(1px);padding:12px}.pro-gate-lock{color:#38e1c6}.pro-gate-label{font-weight:700;font-size:13px;color:#e8edf2}.pro-gate-hint{font-size:11.5px;color:rgba(232,237,242,.6)}.kg-lic-status{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:10px;margin-bottom:14px;border:1px solid transparent}.kg-lic-status>svg{flex-shrink:0;margin-top:1px}.kg-lic-status strong{display:block;font-size:13px;font-weight:600;color:#e8eae8}.kg-lic-status span{display:block;font-size:11.5px;margin-top:2px;color:#8a9095;line-height:1.45}.kg-lic-ok{background:rgba(95,212,154,.08);border-color:rgba(95,212,154,.25);color:#5fd49a}.kg-lic-trial{background:rgba(63,200,214,.06);border-color:rgba(63,200,214,.22);color:var(--kg-accent,#3fc8d6)}.kg-lic-bad{background:hsla(4,70%,66%,.08);border-color:hsla(4,70%,66%,.28)}.kg-lic-bad,.kg-lic-bad strong{color:#e5736b}.kg-lic-row{display:flex;gap:8px;align-items:center}.kg-lic-row input{flex:1}.kg-lic-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.02em}.kg-lic-inline-error{font-size:12px;color:#e5736b;margin:6px 0 0}.kg-lic-actions{gap:9px;justify-content:flex-start;margin-top:12px}.kg-btn-ghost-2{font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid hsla(0,0%,100%,.12);color:#b8bdc2;display:inline-flex;align-items:center;gap:6px}.kg-btn-ghost-2:hover{background:hsla(0,0%,100%,.05);color:#e8eae8}.kg-light .kg-btn-ghost-2,.kg-light .kg-lic-status strong{color:var(--mecha-ink,#141719)}.kg-light .kg-btn-ghost-2{border-color:var(--mecha-line,#e3e6e8)}.kg-light .kg-btn-ghost-2:hover{background:rgba(0,0,0,.04)}