@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--ink:#161b1a;--ink-soft:#454e4b;--muted:#6b7572;--muted-soft:#99a19d;--line:#e1e8e3;--line-soft:#edf2ee;--paper:#f5f7f5;--surface:#fff;--accent:#11367d;--accent-strong:#0c2657;--accent-soft:#e7edf7;--accent-contrast:#ebebeb;--secondary:#74b4db;--secondary-soft:#e9f2f9;--cta:#fe6809;--cta-strong:#b34700;--cta-soft:#ffe9d9;--danger:#b42318;--danger-soft:#fdece9;--notice:#176448;--notice-soft:#e8f5ed;--host:#6d3bd1;--host-soft:#efe9fb;--driver:#1e6f57;--driver-soft:#e6f2ec;--other:#6b5b13;--other-soft:#f5efdd;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-xs:0 1px 2px #14181a0d;--shadow-sm:0 2px 8px #14181a0f;--shadow-md:0 10px 26px #14181a14;--shadow-lg:0 24px 50px #14181a24;--ease:cubic-bezier(.4, 0, .2, 1);--font-family:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-family);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 100% 0,#11367d0f,#0000 45%);background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.01em;font-size:26px}h2{letter-spacing:-.01em;font-size:18px}h3{font-size:15px}a{color:var(--accent)}button,.linkbutton{cursor:pointer;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-sm);transition:background .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.linkbutton:hover{background:var(--accent-strong)}button:active,.linkbutton:active{transform:translateY(1px)}button:focus-visible,.linkbutton:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{box-shadow:0 0 0 3px var(--secondary-soft), 0 0 0 1px var(--secondary);outline:none}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.quiet{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line)}.quiet:hover{background:var(--paper);border-color:var(--muted-soft)}.cta{background:var(--cta);color:#fff}.cta:hover,.cta:focus-visible{background:var(--cta-strong)}.shell{align-items:flex-start;min-height:100vh;display:flex}.shell-main{flex:1;min-width:0;position:relative}.brand-logo{z-index:4;pointer-events:none;width:auto;height:110px;position:absolute;top:20px;right:max(30px,50% - 686px)}@media (max-width:900px){.brand-logo{height:38px;top:12px;right:16px}}.sidebar{--sidebar-width:68px;z-index:2;width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--line);height:100vh;transition:width .2s var(--ease);flex-direction:column;flex:none;gap:4px;padding:18px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar[data-expanded=true]{--sidebar-width:232px}.sidebar[data-ready=false]{transition:none}.sidebar-nav{flex-direction:column;gap:4px;margin-top:12px;display:flex}.sidebar-item{border-radius:var(--radius-sm);width:100%;color:var(--ink-soft);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.sidebar-item:hover{background:var(--paper);color:var(--ink)}.sidebar-item:focus-visible{box-shadow:0 0 0 3px var(--secondary-soft), 0 0 0 1px var(--secondary);outline:none}.sidebar-item[aria-current=page]{background:var(--cta-soft);color:var(--cta-strong);box-shadow:inset 3px 0 0 var(--cta)}.sidebar-icon{flex:0 0 20px;width:20px;height:20px}.sidebar-label{transition:opacity .15s var(--ease)}.sidebar[data-expanded=false] .sidebar-label{opacity:0}.sidebar-toggle{color:var(--muted)}.sidebar-signout{color:var(--muted);margin-top:auto}.sidebar-signout:hover{background:var(--danger-soft);color:var(--danger)}.eyebrow{color:var(--accent);letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.app{max-width:1440px;margin:auto;padding:36px 34px 60px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.subtitle{color:var(--muted);max-width:56ch;margin-top:4px;font-size:13.5px;line-height:1.5}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.toolbar input{width:320px}input,select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:10px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--muted-soft)}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2399A19D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.contact-sections{gap:18px;min-width:0;display:grid}.contact-section{min-width:0}.contact-section-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.contact-section-header:hover{background:var(--paper);border-color:var(--muted-soft)}.contact-section-header:hover .section-toggle{color:var(--accent-strong)}.contact-section:has(.contact-tablewrap) .contact-section-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.section-toggle{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:6px 4px;font-size:16px;display:flex}.section-toggle:hover{color:var(--accent-strong);background:0 0}.section-toggle .chevron{width:16px;height:16px;color:var(--muted);transition:transform .15s var(--ease);flex:0 0 16px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.section-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.section-actions,.form-actions,.detail-heading{align-items:center;gap:8px;display:flex}.section-actions{cursor:default;flex-wrap:wrap;justify-content:flex-end}.tablewrap.contact-tablewrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;max-height:46vh;overflow:auto}.detail-heading{justify-content:space-between;align-items:flex-start}.detail-heading h2{margin-bottom:0}.compact{padding:7px 10px;font-size:12px}.lead-origin{border-radius:var(--radius-sm);background:var(--accent-soft);gap:4px;margin-top:16px;padding:12px;display:grid}.lead-origin span,.lead-origin small{color:var(--ink-soft);font-size:12px;line-height:1.4}.lead-create-form{border-bottom:0}.lead-create-form h2{margin-bottom:4px}.field-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.checkbox-label{align-items:center;gap:9px;margin-top:18px!important;display:flex!important}.checkbox-label input{width:auto!important;margin:0!important}.initial-contact-fields{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:2px}.form-actions{justify-content:flex-end;margin-top:18px}.form-actions button{margin-top:0}.timeline-result{background:var(--paper);color:var(--ink-soft);border-radius:99px;margin-top:7px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.record-badge{border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.record-lead{color:var(--notice);background:var(--notice-soft)}.record-bubble{color:var(--accent-strong);background:var(--accent-soft)}.merge-actions{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.tablewrap,aside,.auth section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--paper);white-space:nowrap;z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}th,td{border-bottom:1px solid var(--line-soft);padding:13px 14px}tr{cursor:pointer;transition:background .1s var(--ease)}tbody tr:hover,tr.selected{background:var(--accent-soft)}tr.selected td{position:relative}tr.selected td:first-child:before{content:"";background:var(--secondary);width:3px;position:absolute;top:0;bottom:0;left:0}tbody tr:last-child td{border-bottom:0}td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.log-table{max-height:68vh;overflow:auto}.log-table tr{cursor:default}.log-table tbody tr:hover{background:var(--paper)}tr.row-clickable,.log-table tr.row-clickable{cursor:pointer}tr.row-clickable:hover,.log-table tbody tr.row-clickable:hover{background:var(--accent-soft)}tr.row-clickable:focus-visible{outline:none}tr.row-clickable:focus-visible td{box-shadow:inset 0 2px 0 var(--secondary), inset 0 -2px 0 var(--secondary)}tr.row-clickable:focus-visible td:first-child{box-shadow:inset 2px 2px 0 var(--secondary), inset 0 -2px 0 var(--secondary)}tr.row-clickable:focus-visible td:last-child{box-shadow:inset -2px 2px 0 var(--secondary), inset 0 -2px 0 var(--secondary)}.linklike{box-shadow:none;font:inherit;color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.linklike:hover{background:0 0;text-decoration:underline}.linklike:active{transform:none}.count{background:var(--accent-soft);min-width:22px;height:20px;color:var(--accent-strong);vertical-align:middle;border-radius:99px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.badge{border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-host{background:var(--host-soft);color:var(--host)}.badge-driver{background:var(--driver-soft);color:var(--driver)}.badge-other{background:var(--other-soft);color:var(--other)}.badge-ok{background:var(--notice-soft);color:var(--notice)}.badge-alert{background:var(--danger-soft);color:var(--danger)}.detail,.contactform,.timeline,.carlist,.bookinglist{border-bottom:1px solid var(--line);padding:22px}.detail p:last-child{color:var(--muted);margin-bottom:0}.contactform label,.auth label{color:var(--ink-soft);margin:12px 0 0;font-size:12.5px;font-weight:600;display:block}.contactform input,.contactform textarea,.contactform select,.auth input{width:100%;margin-top:6px;display:block}.contactform textarea{resize:vertical;min-height:78px}.contactform h3,.timeline h3,.carlist h3,.bookinglist h3{margin-bottom:2px}.contactform button{margin-top:16px}.form-help,.timeline-help,.data-note,.subtitle{color:var(--muted);font-size:13px;line-height:1.45}.data-note{margin:-10px 0 18px}.timeline article{border-bottom:1px solid var(--line-soft);padding:13px 0;font-size:13px}.timeline article:last-child{border:0}.timeline time{color:var(--muted);margin-top:3px;font-size:12px;display:block}.timeline article p{margin:6px 0 0}.carlist article,.bookinglist article{border-bottom:1px solid var(--line-soft);padding:11px 0;font-size:13px}.carlist article:last-child,.bookinglist article:last-child{border:0}.carlist small,.bookinglist small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.carlist .car-deleted,.bookinglist .booking-terminal{color:var(--muted)}.placeholder,.empty{color:var(--muted);text-align:center;padding:30px 24px;font-size:13.5px}.tablewrap .empty,.log-table .empty{margin:0}.auth,.center{place-items:center;min-height:100vh;padding:24px;display:grid}.auth section{width:100%;max-width:400px;box-shadow:var(--shadow-lg);padding:38px}.auth form button{width:100%;margin-top:16px;padding:11px 16px}.error{color:var(--danger);font-size:13px}.banner{border-radius:var(--radius-sm);border-left:3px solid #0000;margin:-10px 0 18px;padding:12px 14px;font-size:13.5px}.error.banner{background:var(--danger-soft);border-left-color:var(--danger)}.notice.banner{color:var(--notice);background:var(--notice-soft);border-left-color:var(--notice)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.metric-card,.metrics-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:20px}.metric-card{transition:box-shadow .15s var(--ease), transform .15s var(--ease)}.metric-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.metric-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:12.5px;font-weight:600}.metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-bottom:6px;font-size:30px;display:block}.metric-card small{color:var(--muted)}.metrics-section{margin-bottom:18px}.metrics-section>h2{align-items:center;gap:8px;display:flex}.metrics-section>div>p{color:var(--muted);font-size:13px}.metrics-section .tablewrap,.metrics-section .log-table{box-shadow:none;border-radius:var(--radius-md);margin-top:14px}.funnel{gap:18px;margin-top:22px;display:grid}.funnel-row{grid-template-columns:220px 1fr;align-items:center;gap:16px;display:grid}.funnel-row small{color:var(--muted);margin-top:4px;display:block}.funnel-track{background:var(--line-soft);border-radius:99px;height:12px;overflow:hidden}.funnel-track span{background:linear-gradient(90deg, var(--secondary), var(--accent));min-width:2px;height:100%;transition:width .3s var(--ease);border-radius:99px;display:block}.timeline-backdrop{z-index:20;background:#00000047;position:fixed;inset:0}.timeline-drawer{z-index:21;background:var(--card,#fff);border-left:1px solid var(--line);width:min(760px,100vw);height:100vh;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:fixed;top:0;right:0}.timeline-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.timeline-drawer-header h2{margin:0}.timeline-body{flex:1;grid-template-columns:92px minmax(0,1fr);min-height:0;display:grid}.timeline-rail{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 8px;display:flex;overflow-y:auto}.timeline-scroll{padding:0 22px 40vh;position:relative;overflow-y:auto}.timeline-lanes{z-index:1;background:var(--card,#fff);grid-template-columns:1fr 1fr;gap:24px;padding:12px 0;display:grid;position:sticky;top:0}.timeline-lane-label{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:700}.timeline-lane-label:last-child{text-align:right}.timeline-row{grid-template-columns:1fr 1fr;gap:24px;padding:7px 0;display:grid;position:relative}.timeline-row:before{content:"";background:var(--line);width:1px;height:100%;position:absolute;top:0;left:50%}.timeline-row-client .timeline-card{grid-column:2}.timeline-row-staff .timeline-card{text-align:right;grid-column:1}.timeline-card{border:1px solid var(--line);background:var(--paper);cursor:default;border-radius:10px;padding:11px 13px;font-size:13px;position:relative}.timeline-card[aria-expanded]{cursor:pointer}.timeline-card time{color:var(--muted);margin-top:3px;font-size:12px;display:block}.timeline-subtitle{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.timeline-detail p{margin:6px 0 0}.timeline-card.tone-muted{color:var(--muted)}.timeline-card.tone-warning{border-color:#d99}.timeline-card.tone-suggestion{border-style:dashed}.timeline-row-now{text-align:center;color:var(--muted);letter-spacing:.12em;border-top:2px solid var(--line);border-bottom:2px solid var(--line);grid-template-columns:1fr;padding:14px 0;font-size:11px;font-weight:700}@media (max-width:900px){.app{padding:20px}.layout{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.sidebar,.sidebar[data-expanded=true]{--sidebar-width:56px;padding:14px 8px}.sidebar[data-expanded=true] .sidebar-label{opacity:0}.sidebar-toggle{display:none}.toolbar input{width:100%}aside{min-height:200px}.tablewrap{overflow:auto}.tablewrap.contact-tablewrap{max-height:58vh}.metric-grid{grid-template-columns:repeat(2,1fr)}.funnel-row{grid-template-columns:1fr}header{flex-direction:column}.timeline-drawer{width:100vw}.timeline-body{grid-template-columns:1fr}.timeline-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr}.contact-section-header{flex-direction:column;align-items:flex-start}.section-actions{justify-content:flex-start;width:100%}}.chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:grab;transition:box-shadow .15s var(--ease), transform .1s var(--ease);flex-direction:column;gap:6px;padding:11px 13px 11px 16px;font-size:13px;display:flex;position:relative}.chip:before{content:"";border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--other);width:3px;position:absolute;top:0;bottom:0;left:0}.chip[data-role=host]:before{background:var(--host)}.chip[data-role=driver]:before{background:var(--driver)}.chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.chip-overlay{cursor:grabbing;box-shadow:var(--shadow-lg);transform:rotate(1.5deg)scale(1.02)}.chip-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chip-name{letter-spacing:-.01em;font-size:13.5px}.chip-age{font-variant-numeric:tabular-nums;border-radius:99px;flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.chip-age svg{width:11px;height:11px}.chip-age-fresh{color:var(--muted);background:var(--paper)}.chip-age-warn{color:var(--cta-strong);background:var(--cta-soft)}.chip-age-stale{color:var(--danger);background:var(--danger-soft)}.chip-meta{align-items:center;gap:8px;display:flex}.chip-record{color:var(--muted);font-size:11px;font-weight:600}.chip-move{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;line-height:1.35;display:-webkit-box;overflow:hidden}.chip-foot{align-items:center;gap:8px;display:flex}.chip-flag{border-radius:99px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.chip-flag svg{width:11px;height:11px}.chip-flag-overdue{color:var(--danger);background:var(--danger-soft)}.chip-flag-due{color:var(--cta-strong);background:var(--cta-soft)}.chip-flag-soon{color:var(--accent);background:var(--secondary-soft)}.chip-flag-none{color:var(--muted);background:var(--paper)}.chip-reasons{flex:1;gap:4px;display:flex}.chip-reason{background:var(--paper);color:var(--muted);text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.chip-assignee{color:var(--muted);flex:none;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.chip,.chip:hover,.chip-overlay{transition:none;transform:none}}.board{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;display:grid}.board-column{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--muted-soft);border-radius:var(--radius-lg);flex-direction:column;min-width:0;max-height:60vh;display:flex}.board-column-doing{border-top-color:var(--secondary)}.board-column-done{border-top-color:var(--notice)}.board-column-head{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.board-column-body{flex-direction:column;gap:10px;padding:0 12px 14px;display:flex;overflow-y:auto}.board-empty{color:var(--muted);text-align:center;padding:26px 12px;font-size:12.5px}@media (max-width:900px){.board{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;scroll-padding:0 20px;overflow-x:auto}.board-column{scroll-snap-align:start}}.chip-slot{border-radius:var(--radius-md);cursor:grab}.chip-slot:focus-visible{outline:none}.chip-slot:focus-visible .chip{box-shadow:0 0 0 3px var(--secondary-soft), 0 0 0 1px var(--secondary)}.chip-slot:active{cursor:grabbing}.chip-slot-dragging .chip{opacity:.5;box-shadow:none;border-style:dashed}.chip-slot-dragging .chip:hover{transform:none}.board-column-over{background:var(--secondary-soft)}button.chip-name{box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}button.chip-name:hover{text-decoration:underline}button.chip-name:active{transform:none}button.chip-name:focus-visible{box-shadow:0 0 0 3px var(--secondary-soft), 0 0 0 1px var(--secondary)}.sla-chip[data-priority=critical]:before{background:var(--danger)}.sla-chip[data-priority=high]:before{background:var(--cta)}.chip-priority{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.chip-sla-window{color:var(--muted);margin:-2px 0 0;font-size:11px}.sla-chip .chip-reasons{flex-wrap:wrap}.sla-chip .chip-reason{text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:100%;overflow:hidden}.chip-claim{margin-left:auto}.board-load-more{align-self:center;margin-top:4px}.board-error{text-align:center;margin:0;padding:18px 12px}.sla-dialog-backdrop{z-index:30;background:#111b1a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sla-dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100%);max-height:min(80vh,760px);box-shadow:var(--shadow-lg);padding:22px;overflow:auto}.sla-dialog>header{margin-bottom:16px;padding:0 0 14px}.sla-dialog>header h2{margin-bottom:4px}.sla-dialog>header p{color:var(--muted);margin:0;font-size:13px}.sla-resolution-list{gap:12px;display:grid}.sla-resolution-list fieldset{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.sla-resolution-list legend{padding:0 4px;font-size:13px;font-weight:700}.sla-resolution-list small{color:var(--muted);grid-column:1/-1}.sla-resolution-list label{color:var(--ink-soft);gap:4px;font-size:12px;font-weight:600;display:grid}.sla-resolution-list textarea{min-height:70px}.admin-alerts{gap:12px;display:grid}.admin-alert-list{gap:8px;display:grid}.admin-alert{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-alert p{color:var(--ink-soft);margin:3px 0;font-size:13px}.admin-alert small{color:var(--muted);font-size:12px}.admin-alert-actions{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:600px){.sla-resolution-list fieldset{grid-template-columns:1fr}.admin-alert{flex-direction:column;align-items:flex-start}.admin-alert-actions{justify-content:flex-start}}.sla-reasons .sla-reason{border-top:1px solid var(--line-soft);padding:12px 0}.sla-reasons .sla-reason:first-of-type{border-top:0}.sla-reason .checkbox-label{color:var(--ink);align-items:flex-start;gap:8px;margin:0;font-weight:600;display:flex}.sla-reason .checkbox-label input{width:auto;margin:3px 0 0}.sla-reason-subject{color:var(--ink-soft);margin:4px 0 0 24px;font-size:12.5px}.sla-reason-meta{color:var(--muted);margin:4px 0 0 24px;font-size:12px}.sla-reason-countdown{font-weight:600}.sla-reason-disposition{color:var(--ink-soft);align-items:center;gap:8px;margin:8px 0 0 24px;font-size:12px;font-weight:600;display:flex}.sla-reason-disposition select{width:auto;margin:0}.sla-reason-scheduled{border-top:1px dashed var(--line);margin-top:10px;padding-top:6px}.sla-reason-scheduled h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 2px;font-size:12px}.sla-reason-disabled{opacity:.62}.sla-reason-disabled .checkbox-label{font-weight:500}.floating-panel{z-index:19;visibility:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:320px;min-height:240px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.floating-panel-grip{border-bottom:1px solid var(--line);background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.floating-panel-grip:active{cursor:grabbing}.floating-panel-actions{align-items:center;gap:2px;display:flex}.floating-panel-body{border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:1;min-height:0;overflow:auto}.panel-icon{width:26px;height:26px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.panel-icon:hover{background:var(--line-soft);color:var(--ink)}.panel-icon:active{transform:none}.panel-menu{position:relative}.panel-menu-list{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.panel-menu-list button{color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.panel-menu-list button:hover{background:var(--paper)}.panel-menu-list button:active{transform:none}.panel-edge{touch-action:none;z-index:1;position:absolute}.panel-edge-n{cursor:ns-resize;height:6px;top:0;left:0;right:0}.panel-edge-s{cursor:ns-resize;height:6px;bottom:0;left:0;right:0}.panel-edge-w{cursor:ew-resize;width:6px;top:0;bottom:0;left:0}.panel-edge-e{cursor:ew-resize;width:6px;top:0;bottom:0;right:0}.panel-edge-nw,.panel-edge-ne,.panel-edge-sw,.panel-edge-se{z-index:2;width:14px;height:14px}.panel-edge-nw{cursor:nwse-resize;top:0;left:0}.panel-edge-se{cursor:nwse-resize;bottom:0;right:0}.panel-edge-ne{cursor:nesw-resize;top:0;right:0}.panel-edge-sw{cursor:nesw-resize;bottom:0;left:0}.pip-body{background:var(--surface);margin:0}.pip-content{flex-direction:column;height:100vh;display:flex}.pip-toolbar{background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:flex-end;padding:6px 8px;display:flex}.pip-scroll{flex:1;min-height:0;overflow:auto}@media (max-width:900px){.floating-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;width:100vw!important;height:72vh!important;top:auto!important;left:0!important;right:0!important}.panel-edge{display:none}}
