@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700;800&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap");html:has(.night-ops) body:after,html:has(.night-ops) body:before{display:none!important}html:has(.night-ops) body{background:#121417!important;color:#e2e8f0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;overflow-x:hidden}html:has(.night-ops){background:#121417}.night-ops{--no-bg:#121417;--no-surface:#1a1d23;--no-surface-2:#262b34;--no-ink:#e2e8f0;--no-ink-2:#94a3b8;--no-accent:#10b981;--no-accent-2:#34d399;--no-outline:#334155;--no-danger:#ef4444;--no-warn:#f59e0b;--no-sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--no-head:"Manrope","Inter",sans-serif;--no-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;background:var(--no-bg);color:var(--no-ink);font-family:var(--no-sans);min-height:100vh;-webkit-font-smoothing:antialiased}.night-ops *,.night-ops :after,.night-ops :before{box-sizing:border-box}.night-ops a{color:inherit;text-decoration:none}.night-ops button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.night-ops h1,.night-ops h2,.night-ops h3{margin:0;font-family:var(--no-head);font-weight:800;letter-spacing:-.02em;color:var(--no-ink)}.night-ops p{margin:0;color:var(--no-ink-2)}.night-ops ::-moz-selection{background:rgba(16,185,129,.3)}.night-ops ::selection{background:rgba(16,185,129,.3)}.night-ops .num{font-family:var(--no-mono);font-variant-numeric:tabular-nums}.night-ops .icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.night-ops .icon.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.night-ops .icon.sm{font-size:16px}.night-ops .icon.lg{font-size:30px}.night-ops .glow-text{text-shadow:0 0 10px rgba(16,185,129,.5)}.night-ops .glow-box{box-shadow:0 0 15px rgba(16,185,129,.2)}.night-ops .glow-hard{box-shadow:0 0 20px rgba(16,185,129,.4)}.night-ops .shell{display:flex;min-height:100vh}.night-ops .side{width:256px;flex-shrink:0;background:var(--no-surface);border-right:1px solid var(--no-outline);display:flex;flex-direction:column;position:fixed;height:100%;z-index:50}.night-ops .side-brand{padding:24px;font-family:var(--no-head);font-weight:800;letter-spacing:-.02em;font-size:18px}.night-ops .side-brand .em{color:var(--no-accent)}.night-ops .side-sub{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--no-ink-2);margin-top:4px;font-weight:700}.night-ops .side-nav{flex:1;padding:8px 16px;display:flex;flex-direction:column;gap:4px;margin-top:16px}.night-ops .side-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--no-ink-2);border-radius:8px;font-weight:500;transition:all .15s ease;font-size:14px}.night-ops .side-link:hover{color:var(--no-ink);background:var(--no-surface-2)}.night-ops .side-link.active{color:var(--no-accent);background:rgba(16,185,129,.1);font-weight:700}.night-ops .side-foot{padding:16px;border-top:1px solid var(--no-outline);display:flex;align-items:center;gap:12px}.night-ops .avatar{width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid var(--no-outline);box-shadow:0 0 0 2px rgba(16,185,129,.2);background:var(--no-surface-2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:var(--no-accent)}.night-ops .main{flex:1;margin-left:256px;padding:32px;display:flex;flex-direction:column;gap:32px}.night-ops .head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.night-ops .head h1{font-size:36px;line-height:1.1}.night-ops .head p{margin-top:8px;color:var(--no-ink-2);font-weight:500}.night-ops .active-pill,.night-ops .head-aside{display:flex;gap:16px;align-items:center}.night-ops .active-pill{background:var(--no-surface);padding:16px 24px;border-radius:12px;border:1px solid var(--no-outline);box-shadow:0 0 15px rgba(16,185,129,.2)}.night-ops .active-pill .dot{width:40px;height:40px;border-radius:999px;background:rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;color:var(--no-accent)}.night-ops .active-pill .lbl{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--no-ink-2)}.night-ops .active-pill .val{font-size:24px;font-weight:900;font-family:var(--no-mono)}.night-ops .active-pill .val small{font-size:14px;font-weight:500;color:var(--no-ink-2)}.night-ops .icon-btn{padding:8px;background:var(--no-surface);border:1px solid var(--no-outline);border-radius:12px;color:var(--no-ink-2);transition:color .15s}.night-ops .icon-btn:hover{color:var(--no-ink)}.night-ops .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:900px){.night-ops .kpi-grid{grid-template-columns:1fr}}.night-ops .card{background:var(--no-surface);border:1px solid var(--no-outline);border-radius:16px;padding:24px}.night-ops .card.pad-lg{padding:32px}.night-ops .card-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--no-ink-2)}.night-ops .hero-card{grid-column:span 2;position:relative;overflow:hidden;border-color:rgba(16,185,129,.3);background:var(--no-surface);padding:32px;border-radius:16px;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.night-ops .hero-card:after{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:radial-gradient(var(--no-accent) 1px,transparent 1px);background-size:20px 20px}.night-ops .hero-num{font-size:60px;line-height:1;font-weight:900;font-family:var(--no-mono);color:var(--no-accent);text-shadow:0 0 10px rgba(16,185,129,.5);margin:16px 0 8px;letter-spacing:-.04em}.night-ops .trend{display:flex;align-items:center;gap:8px;color:rgba(16,185,129,.8);font-weight:700;font-size:14px;font-family:var(--no-mono)}.night-ops .btn-ghost{background:var(--no-surface-2);border:1px solid var(--no-outline);padding:10px 24px;border-radius:8px;font-size:14px;font-weight:700;color:var(--no-ink);transition:all .15s;margin-top:32px}.night-ops .btn-ghost:hover{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4)}.night-ops .kpi-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.night-ops .kpi-ico{padding:12px;background:var(--no-surface-2);border-radius:8px;color:var(--no-accent);display:inline-flex}.night-ops .kpi-meta{font-size:10px;font-weight:700;color:var(--no-ink-2);font-family:var(--no-mono)}.night-ops .kpi-num{font-size:36px;font-weight:900;font-family:var(--no-mono);margin-top:4px}.night-ops .bar{height:6px;background:var(--no-surface-2);border-radius:999px;overflow:hidden;margin-top:16px}.night-ops .bar>span{display:block;height:100%;background:var(--no-accent);box-shadow:0 0 8px rgba(16,185,129,.5)}.night-ops .bar-cap{font-size:12px;color:var(--no-ink-2);margin-top:8px;font-family:var(--no-mono);font-weight:500}.night-ops .stack{display:flex;margin-top:16px}.night-ops .stack>*{margin-left:-8px}.night-ops .stack>:first-child{margin-left:0}.night-ops .stack .chip,.night-ops .stack img{width:32px;height:32px;border-radius:999px;border:2px solid var(--no-surface);-o-object-fit:cover;object-fit:cover}.night-ops .stack .chip{background:var(--no-surface-2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--no-accent);font-family:var(--no-mono)}.night-ops .metrics-row{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width:1000px){.night-ops .metrics-row{grid-template-columns:1fr}}.night-ops .metrics-right{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:700px){.night-ops .metrics-right{grid-template-columns:1fr}}.night-ops .metrics-right .wide{grid-column:span 2}@media (max-width:700px){.night-ops .metrics-right .wide{grid-column:span 1}}.night-ops .hours-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.night-ops .hours-row .v{font-weight:900;font-family:var(--no-mono)}.night-ops .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.night-ops .mini{background:var(--no-bg);padding:16px;border-radius:12px;border:1px solid var(--no-outline)}.night-ops .mini-lbl{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--no-ink-2);letter-spacing:.08em;margin-bottom:4px}.night-ops .mini-num{font-size:20px;font-weight:900;font-family:var(--no-mono)}.night-ops .mini-num.danger{color:var(--no-danger)}.night-ops .btn-block{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--no-surface-2);border:1px solid var(--no-outline);border-radius:12px;font-weight:700;color:var(--no-ink);transition:all .15s;margin-top:24px}.night-ops .btn-block:hover{background:var(--no-accent);color:var(--no-bg)}.night-ops .big-num{font-size:48px;font-weight:900;font-family:var(--no-mono);color:var(--no-accent);text-shadow:0 0 10px rgba(16,185,129,.5);letter-spacing:-.04em;line-height:1}.night-ops .benchmark{font-size:14px;color:var(--no-ink-2);margin-top:8px;font-family:var(--no-mono);font-weight:500}.night-ops .tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:999px;margin-top:24px;width:-moz-fit-content;width:fit-content}.night-ops .tag span:last-child{font-size:12px;font-weight:700;color:var(--no-accent);text-transform:uppercase;letter-spacing:.04em}.night-ops .tag.mono span:last-child{font-family:var(--no-mono)}.night-ops .banner{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:16px;border:1px solid rgba(16,185,129,.4);background:linear-gradient(to right,var(--no-surface),var(--no-surface-2));position:relative;overflow:hidden}.night-ops .banner-ico{width:64px;height:64px;border-radius:16px;background:rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;color:var(--no-accent);box-shadow:0 0 15px rgba(16,185,129,.2)}.night-ops .banner-body{display:flex;align-items:center;gap:24px;position:relative;z-index:1}.night-ops .banner h3{font-size:24px;font-weight:900;letter-spacing:-.02em}.night-ops .banner p{color:var(--no-ink-2);font-weight:500;margin-top:2px}.night-ops .btn-cta{background:var(--no-accent);color:var(--no-bg);font-weight:900;padding:12px 24px;border-radius:12px;box-shadow:0 0 20px rgba(16,185,129,.4);transition:transform .15s;position:relative;z-index:1}.night-ops .btn-cta:hover{transform:scale(1.05)}.night-ops .banner:after{content:"";position:absolute;top:0;right:0;width:256px;height:100%;background:var(--no-accent);opacity:.05;transform:skewX(-20deg)}.night-ops .table-card{background:var(--no-surface);border:1px solid var(--no-outline);border-radius:16px;overflow:hidden}.night-ops .table-head{padding:32px;border-bottom:1px solid var(--no-outline);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.night-ops .table-head h2{font-size:24px;font-weight:800}.night-ops .table-head p{font-size:14px;color:var(--no-ink-2);font-weight:500;margin-top:2px}.night-ops .seg{display:flex;background:var(--no-surface-2);border-radius:8px;padding:4px;border:1px solid var(--no-outline)}.night-ops .seg button{padding:8px 16px;font-size:14px;font-weight:700;color:var(--no-ink-2);border-radius:6px}.night-ops .seg button.active{background:var(--no-bg);color:var(--no-ink)}.night-ops .filter-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--no-outline);border-radius:8px;font-size:14px;font-weight:700;color:var(--no-ink-2);transition:background .15s}.night-ops .filter-btn:hover{background:var(--no-surface-2)}.night-ops table{width:100%;border-collapse:collapse;text-align:left}.night-ops thead tr{background:rgba(18,20,23,.5)}.night-ops th{padding:16px 32px;font-size:10px;font-weight:900;color:var(--no-ink-2);text-transform:uppercase;letter-spacing:.14em}.night-ops th.ra{text-align:right}.night-ops tbody tr{border-top:1px solid var(--no-outline);transition:background .15s}.night-ops tbody tr:hover{background:rgba(18,20,23,.4)}.night-ops td{padding:20px 32px;vertical-align:middle}.night-ops td.ra{text-align:right}.night-ops .driver{display:flex;align-items:center;gap:12px}.night-ops .driver .pic{width:40px;height:40px;border-radius:999px;background:var(--no-surface-2);overflow:hidden;border:1px solid var(--no-outline);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--no-accent);font-size:14px}.night-ops .driver-name{font-weight:700;color:var(--no-ink)}.night-ops .driver-id{font-size:10px;color:var(--no-ink-2);font-family:var(--no-mono)}.night-ops .vehicle{display:flex;align-items:center;gap:8px}.night-ops .vehicle span:last-child,.night-ops .when{font-family:var(--no-mono);font-weight:500}.night-ops .when{font-size:14px}.night-ops .when-sub{font-size:10px;text-transform:uppercase;color:var(--no-ink-2);font-weight:700;letter-spacing:.08em}.night-ops .money{font-weight:900;font-family:var(--no-mono)}.night-ops .row-action{padding:8px;color:var(--no-ink-2);opacity:0;transition:all .15s}.night-ops tbody tr:hover .row-action{opacity:1}.night-ops .row-action:hover{color:var(--no-accent)}.night-ops .pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid}.night-ops .pill.ok{background:rgba(16,185,129,.1);color:var(--no-accent);border-color:rgba(16,185,129,.2)}.night-ops .pill.warn{background:rgba(245,158,11,.1);color:var(--no-warn);border-color:rgba(245,158,11,.2)}.night-ops .pill.idle{background:var(--no-surface-2);color:var(--no-ink-2);border-color:var(--no-outline)}.night-ops .table-foot{padding:16px;background:rgba(18,20,23,.5);display:flex;justify-content:center;border-top:1px solid var(--no-outline)}.night-ops .link{font-size:14px;font-weight:700;color:var(--no-accent)}.night-ops .link:hover{text-decoration:underline}.night-ops .preview-flag{position:fixed;top:16px;right:16px;z-index:100;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.4);color:var(--no-accent);padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-family:var(--no-mono)}:root{--ai-gradient:linear-gradient(135deg,#a855f7,#6366f1 50%,#06b6d4);--ai-gradient-soft:linear-gradient(135deg,rgba(168,85,247,.12),rgba(6,182,212,.12));--ai-gradient-border:linear-gradient(135deg,rgba(168,85,247,.4),rgba(6,182,212,.4));--ai-purple:#a855f7;--ai-cyan:#06b6d4;--ai-text:#e9d5ff}.ai-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:var(--ai-gradient);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:inherit;box-shadow:0 0 20px rgba(168,85,247,.3),0 2px 8px rgba(0,0,0,.4);transition:transform .15s ease,box-shadow .15s ease;position:relative;white-space:nowrap}.ai-chip:hover{transform:translateY(-1px);box-shadow:0 0 28px rgba(168,85,247,.5),0 4px 12px rgba(0,0,0,.5)}.ai-chip-sparkle{display:inline-block;animation:ai-sparkle 2.4s ease-in-out infinite}@keyframes ai-sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.15) rotate(12deg);opacity:.85}}.ai-chip-badge{background:hsla(0,0%,100%,.2);padding:2px 7px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.05em}.ai-tile{position:relative;display:block;width:100%;padding:28px 24px;border-radius:16px;background:#0f0f14;border:1px solid transparent;background-image:linear-gradient(#0f0f14,#0f0f14),var(--ai-gradient-border);background-origin:border-box;background-clip:padding-box,border-box;color:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.ai-tile:before{content:"";position:absolute;inset:0;background:var(--ai-gradient-soft);opacity:.4;pointer-events:none;transition:opacity .2s ease}.ai-tile:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(168,85,247,.25)}.ai-tile:hover:before{opacity:.7}.ai-tile-badge{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:999px;background:var(--ai-gradient);font-size:.7rem;font-weight:700;letter-spacing:.05em;box-shadow:0 0 16px rgba(168,85,247,.4)}.ai-tile-icon{font-size:2.2rem;margin-bottom:14px;position:relative}.ai-tile-title{font-size:1.2rem;font-weight:700;margin-bottom:6px;position:relative;background:var(--ai-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-tile-desc{color:#a1a1aa;margin-bottom:16px;line-height:1.5}.ai-tile-cta,.ai-tile-desc{font-size:.85rem;position:relative}.ai-tile-cta{color:var(--ai-cyan);font-weight:600}.ai-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:5vh 20px 20px;overflow-y:auto;animation:ai-fade-in .2s ease}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}.ai-modal{width:100%;max-width:560px;max-height:calc(100vh - 10vh - 40px);display:flex;flex-direction:column;background:#0f0f14;border:1px solid rgba(168,85,247,.2);border-radius:16px;box-shadow:0 0 60px rgba(168,85,247,.15),0 20px 60px rgba(0,0,0,.7);color:#e4e4e7;font-family:inherit;animation:ai-slide-up .25s ease;overflow:hidden}@keyframes ai-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ai-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(168,85,247,.15);position:sticky;top:0;background:#0f0f14;z-index:2;flex:none}.ai-modal-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700}.ai-sparkle{font-size:1.25rem;animation:ai-sparkle 2.4s ease-in-out infinite}.ai-badge-pro{padding:3px 9px;border-radius:999px;background:var(--ai-gradient);font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#fff}.ai-modal-close{background:transparent;border:none;font-size:1.6rem;color:#71717a;cursor:pointer;padding:0 8px;line-height:1;font-family:inherit}.ai-modal-close:hover{color:#fff}.ai-modal-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;min-height:0}.ai-upgrade-banner{padding:12px 14px;background:var(--ai-gradient-soft);border:1px solid rgba(168,85,247,.3);border-radius:10px;font-size:.82rem}.ai-upgrade-banner strong{color:var(--ai-text)}.ai-upgrade-banner p{margin:4px 0 0;color:#a1a1aa}.ai-upgrade-banner a{color:var(--ai-cyan);font-weight:600}.ai-channel{padding:14px 16px;background:rgba(24,24,27,.5);border:1px solid rgba(63,63,70,.5);border-radius:12px}.ai-channel-collapsed{padding:10px 14px}.ai-channel-collapsed summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-channel-collapsed summary::-webkit-details-marker{display:none}.ai-channel-collapsed[open] summary{margin-bottom:10px}.ai-channel-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;margin:0 0 6px;color:#e4e4e7}.ai-channel-icon{font-size:1rem}.ai-channel-desc{margin:0 0 12px;font-size:.78rem;color:#a1a1aa;line-height:1.5}.ai-address-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-address{flex:1 1 auto;min-width:0;padding:8px 12px;background:#18181b;border:1px solid rgba(168,85,247,.2);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--ai-text);overflow-wrap:anywhere}.ai-address-small{font-size:.72rem}.ai-slug-edit{display:flex;flex-direction:column;gap:8px}.ai-slug-input-row{display:flex;align-items:center;background:#18181b;border:1px solid rgba(168,85,247,.3);border-radius:8px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:.82rem}.ai-slug-prefix,.ai-slug-suffix{color:#71717a;white-space:nowrap}.ai-slug-input{flex:1;min-width:80px;background:transparent;border:none;outline:none;color:var(--ai-text);padding:10px 4px;font:inherit}.ai-slug-error{font-size:.76rem;color:#f87171}.ai-slug-actions{display:flex;gap:8px}.ai-btn-ghost,.ai-btn-primary,.ai-btn-secondary{font-family:inherit;font-size:.8rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ai-btn-primary{background:var(--ai-gradient);color:#fff;box-shadow:0 0 16px rgba(168,85,247,.25)}.ai-btn-primary:hover:not(:disabled){box-shadow:0 0 24px rgba(168,85,247,.4);transform:translateY(-1px)}.ai-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ai-btn-secondary{background:#27272a;color:#e4e4e7;border-color:#3f3f46}.ai-btn-secondary:hover{background:#3f3f46}.ai-btn-ghost{background:transparent;color:#a1a1aa;padding:8px 10px}.ai-btn-ghost:hover{color:#e4e4e7;background:hsla(0,0%,100%,.05)}.ai-dropzone{border:2px dashed rgba(168,85,247,.3);border-radius:12px;padding:32px 16px;text-align:center;background:rgba(24,24,27,.3);transition:all .15s ease}.ai-dropzone.dragging{border-color:var(--ai-cyan);background:var(--ai-gradient-soft)}.ai-dropzone.disabled{opacity:.5;cursor:not-allowed}.ai-dropzone-label{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:#e4e4e7;font-size:.9rem}.ai-dropzone-label.disabled{cursor:not-allowed}.ai-dropzone-icon{font-size:1.8rem;background:var(--ai-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.ai-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(168,85,247,.2);border-top:2px solid var(--ai-purple);animation:ai-spin .8s linear infinite;display:inline-block;margin-right:8px;vertical-align:middle}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-error{padding:12px 14px;background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.3);border-radius:10px;color:#fca5a5;font-size:.82rem}.ai-result{padding:16px;background:rgba(24,24,27,.6);border:1px solid rgba(6,182,212,.3);border-radius:12px;display:flex;flex-direction:column;gap:8px}.ai-result-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(63,63,70,.5);margin-bottom:4px}.ai-confidence{font-size:.72rem;padding:3px 9px;border-radius:999px;font-weight:600}.ai-confidence.high{background:rgba(34,197,94,.15);color:#86efac}.ai-confidence.low{background:rgba(251,191,36,.15);color:#fcd34d}.ai-result-row{display:flex;gap:10px;font-size:.82rem}.ai-result-label{color:#71717a;min-width:110px;text-transform:capitalize}.ai-result-notes{margin-top:6px;padding:8px 10px;background:rgba(6,182,212,.08);border-radius:8px;font-size:.78rem;color:#a1a1aa;line-height:1.5}.ai-result-actions{display:flex;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(63,63,70,.5)}.ai-save-status{padding:10px 14px;border-radius:10px;font-size:.82rem;margin-top:12px}.ai-save-success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#86efac}.ai-save-error{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.3);color:#fca5a5}.ai-save-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#93c5fd}.ai-muted{color:#71717a}.ai-muted-small{color:#71717a;font-size:.72rem}@media (max-width:600px){.ai-modal{border-radius:12px}.ai-address,.ai-slug-input-row{font-size:.72rem}}.no-section{display:flex;flex-direction:column;gap:20px}.mh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;margin:24px 28px 0;padding:32px 36px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(16,185,129,.08),transparent 60%),linear-gradient(180deg,var(--bg-card) 0,var(--bg-card2) 100%);border:1px solid rgba(16,185,129,.25);box-shadow:0 30px 60px -30px rgba(0,0,0,.45);position:relative;overflow:hidden}.mh-hero:before{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:radial-gradient(var(--accent) 1px,transparent 1px);background-size:24px 24px}.mh-hero-left,.mh-hero-right{position:relative;z-index:1;min-width:0}.mh-hero-periode{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.mh-hero-periode,.mh-hero-value{font-family:JetBrains Mono,monospace;color:var(--accent)}.mh-hero-value{font-size:clamp(44px,5.5vw,64px);font-weight:900;letter-spacing:-.04em;line-height:1;text-shadow:0 0 24px rgba(16,185,129,.35);margin:0}.mh-hero-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.mh-hero-metrics{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.mh-metric{display:flex;flex-direction:column;gap:4px}.mh-metric-label{font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.mh-metric-label,.mh-metric-value{font-family:JetBrains Mono,monospace}.mh-metric-value{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.02em}.mh-metric-value--positive{color:var(--accent)}.mh-metric-value--negative{color:var(--negative)}.mh-hero-insights-label{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.mh-hero-insights{display:flex;flex-direction:column;gap:10px}.mh-chip{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card2);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}a.mh-chip:hover{transform:translateY(-1px)}.mh-chip--critical{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.06)}.mh-chip--critical:hover{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.1)}.mh-chip--warning{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.05)}.mh-chip--warning:hover{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.08)}.mh-chip--info{border-color:rgba(126,184,247,.28);background:rgba(126,184,247,.05)}.mh-chip--info:hover{border-color:rgba(126,184,247,.5);background:rgba(126,184,247,.08)}.mh-chip--success{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.06)}.mh-chip-dot{width:8px;height:8px;border-radius:999px;margin-top:6px;flex-shrink:0}.mh-chip-dot--critical{background:var(--negative);box-shadow:0 0 8px var(--negative)}.mh-chip-dot--warning{background:var(--warning);box-shadow:0 0 8px var(--warning)}.mh-chip-dot--info{background:#7eb8f7;box-shadow:0 0 8px #7eb8f7}.mh-chip-dot--success{background:var(--accent);box-shadow:0 0 8px var(--accent)}.mh-chip-text{flex:1;min-width:0}.mh-chip-label{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.3}.mh-chip-detail{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--text-muted);margin-top:3px;line-height:1.4}@media (max-width:960px){.mh-hero{grid-template-columns:1fr;padding:28px 24px;gap:24px}.mh-hero-value{font-size:48px}}@media (max-width:560px){.mh-hero{margin:16px 16px 0;padding:22px 18px;gap:20px;border-radius:16px}.mh-hero-value{font-size:38px}.mh-hero-metrics{gap:14px 20px;margin-top:18px;padding-top:14px}.mh-metric-value{font-size:16px}}.no-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;position:relative}.no-card.no-card--pad-lg{padding:32px}.no-card.no-card--neon{border-color:rgba(16,185,129,.3);box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.no-card.no-card--hover:hover{border-color:var(--border-h);background:var(--bg-card2);transition:all .15s ease}.no-card:after{content:none}.no-card.no-card--dots:after{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:radial-gradient(var(--accent) 1px,transparent 1px);background-size:20px 20px;border-radius:inherit}.no-card-label{font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.no-hero-kpi{background:var(--bg-card);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.no-hero-kpi:before{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:radial-gradient(var(--accent) 1px,transparent 1px);background-size:20px 20px}.no-hero-kpi-label{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;position:relative;z-index:1}.no-hero-kpi-value{font-size:clamp(42px,5vw,60px);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--accent);text-shadow:0 0 10px rgba(16,185,129,.5);margin:16px 0 8px}.no-hero-kpi-trend,.no-hero-kpi-value{font-family:JetBrains Mono,monospace;position:relative;z-index:1}.no-hero-kpi-trend{display:inline-flex;align-items:center;gap:8px;color:rgba(16,185,129,.85);font-weight:700;font-size:14px}.no-hero-kpi-actions{margin-top:24px;position:relative;z-index:1}.no-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.no-kpi-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.no-kpi-ico{padding:12px;background:var(--bg-card2);border-radius:8px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.no-kpi-meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em}.no-kpi-label,.no-kpi-meta{font-weight:700;color:var(--text-muted);text-transform:uppercase}.no-kpi-label{font-size:10.5px;letter-spacing:.14em;margin-bottom:4px}.no-kpi-value{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:900;color:var(--text);letter-spacing:-.02em;line-height:1}.no-kpi-value.no-kpi-value--accent{color:var(--accent);text-shadow:0 0 10px rgba(16,185,129,.5)}.no-kpi-value.no-kpi-value--danger{color:var(--negative)}.no-kpi-cap{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);margin-top:8px;font-weight:500}.no-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden}.no-kpi-row-cell{background:var(--bg-card);padding:20px 24px;display:flex;flex-direction:column;gap:6px}.no-kpi-row-value{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:900;letter-spacing:-.02em;color:var(--text);line-height:1}.no-kpi-row-value.accent{color:var(--accent);text-shadow:0 0 10px rgba(16,185,129,.5)}.no-kpi-row-label{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.no-progress{height:6px;background:var(--bg-card2);border-radius:999px;overflow:hidden;margin-top:16px}.no-progress--sm{height:3px}.no-progress--lg{height:8px}.no-progress>span{display:block;height:100%;background:var(--accent);border-radius:999px;box-shadow:0 0 8px rgba(16,185,129,.5);transition:width .3s ease}.no-progress-cap{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);margin-top:8px;font-weight:500}.no-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid;white-space:nowrap}.no-pill.ok{background:rgba(16,185,129,.1);color:var(--accent);border-color:rgba(16,185,129,.25)}.no-pill.warn{background:rgba(245,158,11,.1);color:var(--warning);border-color:rgba(245,158,11,.25)}.no-pill.danger{background:rgba(239,68,68,.1);color:var(--negative);border-color:rgba(239,68,68,.25)}.no-pill.idle{background:var(--bg-card2);color:var(--text-muted);border-color:var(--border)}.no-avatar,.no-pill.mono{font-family:JetBrains Mono,monospace}.no-avatar{width:40px;height:40px;border-radius:999px;background:var(--bg-card2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--accent);font-size:13px;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.no-avatar--sm{width:28px;height:28px;font-size:10px}.no-avatar--lg{width:56px;height:56px;font-size:18px}.no-avatar-stack{display:flex}.no-avatar-stack>*{margin-left:-8px;border:2px solid var(--bg-card)}.no-avatar-stack>:first-child{margin-left:0}.no-avatar-stack>.no-avatar-more{background:var(--bg-card2);color:var(--accent);font-size:11px;font-weight:800;font-family:JetBrains Mono,monospace}.no-insight{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:16px;border:1px solid rgba(16,185,129,.4);background:linear-gradient(to right,var(--bg-card),var(--bg-card2));position:relative;overflow:hidden;flex-wrap:wrap}.no-insight:after{content:"";position:absolute;top:0;right:0;width:256px;height:100%;background:var(--accent);opacity:.05;transform:skewX(-20deg);pointer-events:none}.no-insight-body{display:flex;align-items:center;gap:20px;position:relative;z-index:1;flex:1;min-width:0}.no-insight-icon{width:56px;height:56px;border-radius:14px;background:rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;box-shadow:0 0 15px rgba(16,185,129,.2)}.no-insight-title{font-family:Manrope,Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.no-insight-sub{font-size:14px;color:var(--text-muted);font-weight:500;margin-top:2px}.no-insight-cta{position:relative;z-index:1;background:var(--accent);color:var(--bg);font-family:Manrope,Inter,sans-serif;font-weight:800;padding:12px 24px;border-radius:12px;border:0;cursor:pointer;font-size:14px;box-shadow:0 0 20px rgba(16,185,129,.4);transition:transform .15s ease}.no-insight-cta:hover{transform:scale(1.03)}.no-insight-cta:active{transform:scale(.97)}.no-shift-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.no-shift{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left;color:inherit;font-family:inherit;width:100%}.no-shift:hover{border-color:var(--border-h);background:var(--bg-card2)}.no-shift-id{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.no-shift-title{font-size:14px;font-weight:700;color:var(--text)}.no-shift-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);margin-top:2px}.no-shift-right{display:flex;align-items:center;gap:14px}.no-shift-stat{text-align:right}.no-shift-stat-value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;color:var(--text)}.no-shift-stat-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;margin-top:1px}.no-shift-arrow,.no-shift-stat-label{font-family:JetBrains Mono,monospace;color:var(--text-muted)}.no-shift-arrow{font-size:16px;transition:color .15s ease,transform .15s ease}.no-shift:hover .no-shift-arrow{color:var(--accent);transform:translateX(2px)}.no-fahrer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.no-fahrer-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.no-fahrer-card:hover{border-color:rgba(16,185,129,.4);background:var(--bg-card2);transform:translateY(-2px)}.no-fahrer-head{display:flex;align-items:center;gap:12px}.no-fahrer-info{flex:1;min-width:0}.no-fahrer-name{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-fahrer-id{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-muted);margin-top:2px;font-weight:700;letter-spacing:.04em}.no-fahrer-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.no-fahrer-stat{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.no-fahrer-stat-label{font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.no-fahrer-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:900;color:var(--text);letter-spacing:-.02em;margin-top:4px}.no-fahrer-stat-value.accent{color:var(--accent);text-shadow:0 0 6px rgba(16,185,129,.35)}.no-fahrer-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.no-fahrer-foot-label{font-size:10.5px;font-weight:700;letter-spacing:.06em}.no-fahrer-badge,.no-fahrer-foot-label{font-family:JetBrains Mono,monospace;color:var(--text-muted);text-transform:uppercase}.no-fahrer-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.08em;background:var(--bg-card2);border:1px solid var(--border)}.no-fahrer-badge.minijob{background:rgba(52,211,153,.1);color:#34d399;border-color:rgba(52,211,153,.25)}.no-fahrer-badge.teilzeit{background:rgba(245,158,11,.1);color:var(--warning);border-color:rgba(245,158,11,.25)}.no-fahrer-badge.vollzeit{background:rgba(16,185,129,.1);color:var(--accent);border-color:rgba(16,185,129,.25)}.no-fahrer-badge.kurzfristig{background:rgba(167,139,250,.12);color:#a78bfa;border-color:rgba(167,139,250,.3)}.no-fahrer-name-link{color:var(--text);font-size:14px;font-weight:700;text-decoration:none;transition:color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-fahrer-name-link:hover{color:var(--accent)}.no-fahrer-card--compact{cursor:default;gap:14px}.no-fahrer-card--compact:hover{transform:translateY(-1px);box-shadow:0 10px 24px -16px rgba(16,185,129,.35)}.no-fahrer-name-row{display:flex;align-items:center;gap:8px;min-width:0}.no-fahrer-meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-muted);font-weight:700;letter-spacing:.04em}.no-fahrer-meta-sep{color:var(--border)}.no-fahrer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding-top:12px;border-top:1px solid var(--border)}.no-fahrer-detail-link{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:var(--text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:color .15s ease;white-space:nowrap}.no-fahrer-detail-link:hover{color:var(--accent)}.no-pdf-btn{margin-top:4px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--bg-card2);border:1px solid var(--border);color:var(--text);font-family:Inter,sans-serif;font-weight:700;font-size:13px;border-radius:10px;cursor:pointer;transition:all .15s ease}.no-pdf-btn:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:var(--accent)}.no-pdf-btn--compact{margin-top:0;width:auto;padding:8px 14px;font-size:12px;border-radius:8px}.no-fahrer-section-link{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);transition:color .15s ease,text-decoration-color .15s ease}.no-fahrer-section-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.no-welcome{display:flex;flex-direction:column;gap:20px}.no-welcome-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-card2) 100%);border:1px solid rgba(16,185,129,.3);border-radius:20px;padding:40px 44px;box-shadow:0 30px 60px -30px rgba(0,0,0,.4)}.no-welcome-hero:before{top:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.14) 0,transparent 65%)}.no-welcome-hero:after,.no-welcome-hero:before{content:"";position:absolute;pointer-events:none}.no-welcome-hero:after{inset:0;opacity:.03;background-image:radial-gradient(var(--accent) 1px,transparent 1px);background-size:20px 20px}.no-welcome-hero>*{position:relative;z-index:1}.no-welcome-title{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;color:var(--text);line-height:1.05;margin-bottom:12px}.no-welcome-sub{color:var(--text-muted);font-size:15px;max-width:560px;line-height:1.55;margin-bottom:32px}.no-welcome-steps{display:flex;align-items:stretch;gap:0;margin-bottom:32px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg)}.no-welcome-step{flex:1;padding:20px 24px;display:flex;align-items:center;gap:16px;border-right:1px solid var(--border)}.no-welcome-step:last-child{border-right:0}.no-welcome-step-num{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:rgba(16,185,129,.1);color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:900;font-size:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.3)}.no-welcome-step-body h4{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--text);margin:0 0 2px;letter-spacing:-.01em}.no-welcome-step-body p{font-size:12.5px;color:var(--text-muted);line-height:1.45;margin:0}.no-welcome-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.no-welcome-cta{background:var(--accent);color:var(--bg);font-family:Manrope,sans-serif;font-weight:800;padding:12px 22px;border-radius:12px;font-size:14px;border:0;cursor:pointer;text-decoration:none;box-shadow:0 0 20px rgba(16,185,129,.35);transition:transform .15s ease;display:inline-flex;align-items:center;gap:8px}.no-welcome-cta:hover{transform:scale(1.03)}.no-welcome-note{font-size:13px;color:var(--text-muted);margin:0}.no-welcome-note button{background:none;border:0;color:var(--accent);font-family:inherit;font-size:inherit;padding:0;cursor:pointer;text-decoration:underline}.no-welcome-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.no-welcome-feature{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:border-color .15s ease,background .15s ease}.no-welcome-feature:hover{border-color:rgba(16,185,129,.3);background:var(--bg-card2)}.no-welcome-feature-icon{width:36px;height:36px;border-radius:10px;background:rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:1px solid rgba(16,185,129,.2)}.no-welcome-feature h4{font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700;margin:0 0 3px;color:var(--text)}.no-welcome-feature p{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.45}.no-wf{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}.no-wf-row{display:grid;grid-template-columns:160px 1fr 140px;gap:16px;align-items:center;padding:8px 0;font-size:13px;cursor:help}.no-wf-row--subtotal{padding-top:12px;border-top:1px dashed var(--border)}.no-wf-row--subtotal .no-wf-label{color:var(--text);font-weight:700}.no-wf-row--total{font-weight:800;padding-top:14px;border-top:1px solid var(--border)}.no-wf-row--total .no-wf-label{color:var(--text)}.no-wf-label{color:var(--text-muted);font-weight:600}.no-wf-bar-wrap{background:var(--bg);border:1px solid var(--border);border-radius:6px;height:24px;position:relative;overflow:hidden}.no-wf-bar{height:100%;border-radius:4px;transition:width .4s ease,box-shadow .2s ease}.no-wf-row:hover .no-wf-bar{box-shadow:0 0 8px currentColor}.no-wf-value{font-family:JetBrains Mono,monospace;font-weight:700;text-align:right;color:var(--text);white-space:nowrap}.no-wf-value.neg{color:var(--negative)}.no-table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.no-table-wrap{overflow-x:auto}.no-table{width:100%;border-collapse:collapse;text-align:left;font-family:Inter,sans-serif}.no-table thead tr{background:rgba(18,20,23,.5);border-bottom:1px solid var(--border)}.no-table th{padding:14px 20px;font-size:10px;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.no-table tbody tr{border-top:1px solid var(--border);transition:background .15s ease}.no-table tbody tr:hover{background:rgba(18,20,23,.4)}.no-table td{padding:14px 20px;font-size:13.5px;color:var(--text);vertical-align:middle}.no-table td.money,.no-table td.mono{font-family:JetBrains Mono,monospace;font-weight:700}.no-table td.money{text-align:right;white-space:nowrap}.no-table td.money.pos{color:var(--accent);text-shadow:0 0 6px rgba(16,185,129,.3)}.no-table td.money.neg{color:var(--negative)}.no-table tfoot tr{border-top:1px solid var(--border);background:rgba(18,20,23,.4)}.no-table tfoot td{padding:16px 20px;font-weight:800;color:var(--text)}.no-table tfoot td.money{font-family:JetBrains Mono,monospace}.no-active-pill{background:var(--bg-card);border:1px solid var(--border);padding:14px 20px;border-radius:14px;display:inline-flex;gap:14px;align-items:center;box-shadow:0 0 15px rgba(16,185,129,.15)}.no-active-pill-dot{width:38px;height:38px;border-radius:999px;background:rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.no-active-pill-label{font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.no-active-pill-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:900;color:var(--text);line-height:1;margin-top:2px;letter-spacing:-.02em}.no-active-pill-value small{font-size:13px;font-weight:500;color:var(--text-muted)}@media (max-width:700px){.no-card,.no-hero-kpi,.no-kpi{padding:20px}.no-hero-kpi-value{font-size:36px}.no-insight{flex-direction:column;align-items:flex-start;padding:24px}.no-insight-cta{width:100%;text-align:center}.no-shift{grid-template-columns:1fr}.no-shift-right{justify-content:space-between}.no-fahrer-grid{grid-template-columns:1fr;gap:12px}.no-fahrer-card{padding:16px;gap:12px}.no-fahrer-stat{padding:10px 12px}.no-fahrer-stat-value{font-size:16px}.no-wf{padding:16px}.no-wf-row{grid-template-columns:96px 1fr 90px;gap:10px;font-size:12px}.no-wf-label{font-size:11px}.no-wf-value{font-size:11.5px}.no-wf-bar-wrap{height:18px}.no-kpi-row-cell{padding:16px 18px}.no-kpi-row-value{font-size:22px}}@media (max-width:480px){.no-fahrer-actions{flex-direction:column;align-items:stretch;gap:10px}.no-fahrer-detail-link{text-align:center;padding:8px 0}.no-pdf-btn--compact{width:100%}.no-fahrer-meta{flex-wrap:wrap}}.ak-page{padding:16px clamp(16px,4vw,32px) 48px;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.ak-error,.ak-loading{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:14px}.ak-cluster-hint{margin:0 0 12px;padding:8px 12px;color:var(--text-muted);font-size:13px;border:1px solid var(--border);border-radius:10px}.ak-error{border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:8px}.ak-link{color:var(--accent);text-decoration:underline;background:none;border:none;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.ak-link:hover{opacity:.85}.ak-header{display:flex;flex-direction:column;gap:12px;padding:18px 22px 0;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ak-header__topline{display:flex;justify-content:space-between;align-items:center}.ak-header__back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;text-decoration:none;letter-spacing:.04em;text-transform:uppercase}.ak-header__back:hover{color:var(--text)}.ak-header__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.ak-header__title-block{display:flex;flex-direction:column;gap:4px}.ak-header__title{font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15;color:var(--text);margin:0;letter-spacing:-.01em}.ak-header__subtitle{margin:0;font-size:13px;color:var(--text-muted)}.ak-header__search{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:999px;padding:8px 14px;min-width:280px;color:var(--text-muted);transition:border-color .12s ease,box-shadow .12s ease}.ak-header__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text)}.ak-header__search-input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--text);min-width:0}.ak-header__search-input::-moz-placeholder{color:var(--text-muted)}.ak-header__search-input::placeholder{color:var(--text-muted)}.ak-tabs{align-self:flex-start;gap:4px;margin-top:4px;margin-bottom:-1px;padding-bottom:0}.ak-tab,.ak-tabs{display:inline-flex}.ak-tab{align-items:center;gap:8px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);padding:10px 14px;font-size:14px;font-weight:500;cursor:pointer;border-radius:0;transition:color .12s ease,border-color .12s ease}.ak-tab--active,.ak-tab:hover{color:var(--text)}.ak-tab--active{border-bottom-color:var(--accent)}.ak-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-2,color-mix(in srgb,var(--text) 8%,transparent));color:var(--text-muted);font-size:11px;font-weight:600}.ak-tab--active .ak-tab__count{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.ak-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ak-stat{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.ak-stat__label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ak-stat__value{font-size:26px;font-weight:600;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.ak-stat__sub{font-size:11px;color:var(--text-muted)}.ak-stat--warning{border-color:color-mix(in srgb,#f5a623 50%,var(--border))}.ak-stat--warning .ak-stat__value{color:#d97706}.ak-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ak-grid--vehicle{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ak-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ak-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,var(--text) 6%,transparent)}.ak-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ak-card:active{transform:translateY(1px)}.ak-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ak-card__title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.ak-card__title{font-size:16px;font-weight:600;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-card__meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--text-muted);font-size:12px}.ak-card__dot{opacity:.6}.ak-card__nr{font-variant-numeric:tabular-nums}.ak-card__rows{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text)}.ak-card__row{display:inline-flex;align-items:center;gap:6px}.ak-card__row--muted{color:var(--text-muted);font-size:12px}.ak-card__row svg{flex-shrink:0;color:var(--text-muted)}.ak-status-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted);white-space:nowrap}.ak-status-chip--aktiv{background:color-mix(in srgb,#0d9d6e 18%,transparent);color:#0d8a5e}.ak-status-chip--inaktiv{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted)}.ak-status-chip--urlaub,.ak-status-chip--werkstatt{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.ak-deadline-badges,.ak-doc-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.ak-deadline-badge,.ak-doc-badge{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border);font-size:11px;line-height:1.3}.ak-deadline-badge__label,.ak-doc-badge__label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ak-deadline-badge__main,.ak-doc-badge__status{font-size:12px;font-weight:600;color:var(--text)}.ak-deadline-badge__sub,.ak-doc-badge__sub{font-size:10px;color:var(--text-muted)}.ak-deadline-badge--missing,.ak-doc-badge--missing{background:color-mix(in srgb,var(--text) 4%,transparent)}.ak-deadline-badge--missing .ak-deadline-badge__main,.ak-doc-badge--missing .ak-doc-badge__status{color:var(--text-muted)}.ak-deadline-badge--ok,.ak-doc-badge--present{background:color-mix(in srgb,#0d9d6e 10%,transparent);border-color:color-mix(in srgb,#0d9d6e 28%,var(--border))}.ak-deadline-badge--ok .ak-deadline-badge__main,.ak-doc-badge--present .ak-doc-badge__status{color:#0d8a5e}.ak-deadline-badge--soon,.ak-doc-badge--soon{background:color-mix(in srgb,#d97706 12%,transparent);border-color:color-mix(in srgb,#d97706 36%,var(--border))}.ak-deadline-badge--soon .ak-deadline-badge__main,.ak-doc-badge--soon .ak-doc-badge__status{color:#b45309}.ak-deadline-badge--urgent,.ak-doc-badge--urgent{background:color-mix(in srgb,#dc2626 14%,transparent);border-color:color-mix(in srgb,#dc2626 42%,var(--border))}.ak-deadline-badge--urgent .ak-deadline-badge__main,.ak-doc-badge--urgent .ak-doc-badge__status{color:#b91c1c}.ak-deadline-badge--expired,.ak-doc-badge--expired{background:color-mix(in srgb,#dc2626 18%,transparent);border-color:color-mix(in srgb,#dc2626 55%,var(--border))}.ak-deadline-badge--expired .ak-deadline-badge__main,.ak-doc-badge--expired .ak-doc-badge__status{color:#b91c1c}.ak-empty{padding:28px 20px;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;gap:4px}.ak-empty__title{margin:0;font-size:14px;color:var(--text)}.ak-empty__hint{margin:0;font-size:12px;color:var(--text-muted)}.ak-sheet-scrim{position:fixed;inset:0;background:color-mix(in srgb,#000 45%,transparent);display:flex;justify-content:flex-end;z-index:70;animation:ak-fade-in .14s ease}@keyframes ak-fade-in{0%{opacity:0}to{opacity:1}}.ak-sheet{width:min(560px,100vw);height:100vh;background:var(--surface);display:flex;flex-direction:column;box-shadow:-16px 0 40px color-mix(in srgb,#000 25%,transparent);animation:ak-slide-in .16s ease}@keyframes ak-slide-in{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.ak-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.ak-sheet__title-block{display:flex;flex-direction:column;gap:2px}.ak-sheet__title{margin:0;font-size:18px;font-weight:600;color:var(--text)}.ak-sheet__subtitle{margin:0;font-size:13px;color:var(--text-muted)}.ak-sheet__close{background:transparent;border:1px solid var(--border);border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:border-color .12s ease,color .12s ease}.ak-sheet__close:hover{color:var(--text);border-color:var(--text)}.ak-sheet__body{padding:20px 24px;overflow-y:auto;flex:1}.ak-detail{gap:24px}.ak-detail,.ak-detail__section{display:flex;flex-direction:column}.ak-detail__section{gap:12px}.ak-detail__heading{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ak-detail__muted{margin:0;font-size:13px;color:var(--text-muted)}.ak-detail__hint{margin-top:4px;font-size:11px}.ak-detail__notiz{margin:0;font-size:13px;color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent);padding:10px 12px;border-radius:8px;white-space:pre-wrap}.ak-kv{margin:0;display:flex;flex-direction:column;gap:6px}.ak-kv__row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:baseline}.ak-kv__row dt{font-size:12px;color:var(--text-muted);font-weight:500}.ak-kv__row dd{margin:0;font-size:13px;color:var(--text);word-break:break-word}.ak-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ak-doc-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1.4fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:8px;font-size:12px;background:color-mix(in srgb,var(--text) 3%,transparent)}.ak-doc-row__label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:500}.ak-doc-row--missing .ak-doc-row__status,.ak-doc-row__label svg,.ak-doc-row__status{color:var(--text-muted)}.ak-doc-row--present .ak-doc-row__status{color:#0d8a5e}.ak-doc-row--soon .ak-doc-row__status{color:#b45309}.ak-doc-row--expired .ak-doc-row__status,.ak-doc-row--urgent .ak-doc-row__status{color:#b91c1c}.ak-deadline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}@media (max-width:700px){.ak-page{padding:12px 14px 32px}.ak-header{padding:14px 16px 0;gap:10px}.ak-header__main{flex-direction:column;align-items:stretch;gap:12px}.ak-header__search{min-width:0;width:100%}.ak-tab{flex:1;justify-content:center}.ak-grid,.ak-grid--vehicle{grid-template-columns:1fr}.ak-sheet{width:100vw}.ak-kv__row{gap:2px}.ak-doc-row,.ak-kv__row{grid-template-columns:1fr}.ak-doc-row{gap:4px}}