@font-face{font-family:Geist;src:url('https://raw.githubusercontent.com/vercel/geist-font/77f0563c03009d6c15c6342183fa53b352255b22/packages/next/dist/fonts/geist-sans/Geist-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--navy:#0d213d;--navy-2:#132b4b;--blue:#1f73e8;--ink:#0e1d33;--text:#253750;--muted:#718096;--muted-2:#95a1b1;--bg:#f3f6fa;--paper:#fff;--line:#dfe6ee;--line-strong:#ccd6e2;--green:#188a5e;--green-soft:#ebf7f1;--amber:#c98511;--amber-soft:#fff6e7;--blue-soft:#edf5ff;--red:#b95353;--safe:max(12px,env(safe-area-inset-bottom));--shadow:0 8px 26px rgba(22,45,74,.055);color-scheme:light}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Geist,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}button,a,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.hidden{display:none!important}
.brand-icon{width:15px;height:15px;display:block;flex:none}.brand-icon-whatsapp{color:#25D366}.brand-icon-mail{color:#2f6fed}.brand-icon-call{color:#10233f}.quick-action .brand-icon,.contact-mini-actions .brand-icon,.small-contact .brand-icon{width:15px;height:15px}.quick-action.whatsapp .brand-icon-whatsapp,.contact-mini-actions a.whatsapp .brand-icon-whatsapp{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.quick-action.call{color:#17314f}.quick-action.call .brand-icon-call{color:#17314f}.quick-action.mail .brand-icon-mail{color:#2f6fed}.quick-action.disabled .brand-icon{color:currentColor;opacity:.55}

.app-shell{min-height:100vh}.sidebar{display:none}.workspace{min-width:0}.main-content{width:min(100%,1180px);margin:0 auto;padding:24px 16px calc(96px + var(--safe))}.view{display:none}.view.active{display:block;animation:colcar-view-in .18s cubic-bezier(.2,.7,.25,1) both}

.brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.brand-mark{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.04)}.brand-mark img{width:24px;height:24px}.brand-copy{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.brand-copy strong{font-size:13px;letter-spacing:.03em}.brand-copy b{font-size:11px;font-weight:500;letter-spacing:.05em;color:#9fb0c5}
.mobile-topbar{height:68px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;position:sticky;top:0;z-index:40}.top-settings{color:#d7e1ed}.icon-button{width:38px;height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;display:grid;place-items:center;transition:transform .15s ease,background .15s ease,border-color .15s ease}.icon-button:active{transform:scale(.96)}.mobile-topbar .icon-button{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045)}

.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head h1{margin:0;font-size:27px;line-height:1.05;letter-spacing:-.045em;font-weight:700}.page-head p{margin:7px 0 0;max-width:640px;color:var(--muted);font-size:12.5px;line-height:1.45}.home-actions{display:none}.priority-pill{height:34px;padding:0 12px;border:1px solid #cfdced;border-radius:9px;background:#eef5ff;color:#2d5f9c;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;white-space:nowrap}.priority-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(31,115,232,.08)}

.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.chip-scroll{display:flex;gap:7px;overflow:auto;padding:1px 0 2px;scrollbar-width:none}.chip-scroll::-webkit-scrollbar{display:none}.filter-chip{height:34px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#66758a;font-size:10px;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .14s ease}.filter-chip:active{transform:scale(.97)}.filter-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.search-box{height:42px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8b98a8;transition:border-color .16s ease,box-shadow .16s ease}.search-box:focus-within{border-color:#a9bfd8;box-shadow:0 0 0 3px rgba(31,115,232,.07)}.search-box svg{width:15px;height:15px;flex:none}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11.5px}.search-box input::placeholder{color:#9ba6b4}.search-box.compact{display:none}.ghost-button,.primary-button{height:38px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .14s ease,background .15s ease,border-color .15s ease}.ghost-button:active,.primary-button:active{transform:scale(.975)}.ghost-button{border:1px solid var(--line-strong);background:#fff;color:#52667e}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff}.ghost-button svg,.primary-button svg{width:14px;height:14px}

.section-label-row{display:flex;align-items:center;justify-content:space-between;margin:0 2px 9px}.section-label-row span{font-size:11px;font-weight:650;color:#66768a}.section-label-row strong{min-width:28px;height:25px;padding:0 8px;border-radius:7px;background:#e8edf3;color:#536579;display:grid;place-items:center;font-size:10px}

.nav-item{transition:color .16s ease,background .16s ease,transform .14s ease}.nav-item:active{transform:scale(.975)}.nav-item.active svg{animation:colcar-nav-pop .2s cubic-bezier(.2,.8,.3,1)}.account-overlay.open .account-backdrop{animation:colcar-fade-in .18s ease both}.account-overlay.open .account-sheet{animation:colcar-sheet-in .22s cubic-bezier(.2,.75,.25,1) both}.settings-dialog[open] .settings-card{animation:colcar-dialog-in .18s cubic-bezier(.2,.75,.25,1) both}
@keyframes colcar-view-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes colcar-nav-pop{0%{transform:scale(.88)}100%{transform:scale(1)}}
@keyframes colcar-fade-in{from{opacity:0}to{opacity:1}}
@keyframes colcar-sheet-in{from{opacity:.65;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
@keyframes colcar-dialog-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.view.active,.nav-item.active svg,.account-overlay.open .account-backdrop,.account-overlay.open .account-sheet,.settings-dialog[open] .settings-card{animation:none!important}.nav-item,.icon-button,.filter-chip,.search-box,.ghost-button,.primary-button{transition:none!important}}
