:root{--color-bg: #283655;--color-header-bg: transparent;--color-text: #ffffff;--color-primary: #1e5fce;--color-primary-2: #133A7C;--color-accent: #f9f9f9;--color-sidebar-bg: inherit;--color-as-btn: #133A7C;--color-button-hover: #6d8fbea0;--color-panel-bg: #2a2f46cc;--color-modal-bg: #202739;--color-content-bg: #1416225d;--color-bg-dark: #0e1e36;--color-link: rgb(141, 183, 255);--color-link-hover: rgb(62, 133, 255);--color-border: #2f3b59;--color-shell-divider: rgba(96, 165, 250, .22);--color-surface: #141a2b;--color-surface-2: #0f1630;--color-surface-hover: #1a2340;--ok: #24a36a;--warn: #d79b3f;--danger: #e25555;--status-open-bg: rgba(59, 130, 246, .16);--status-open-color: #60a5fa;--status-open-border: rgba(59, 130, 246, .36);--status-planned-bg: rgba(251, 191, 36, .16);--status-planned-color: #fbbf24;--status-planned-border: rgba(251, 191, 36, .36);--status-confirmed-bg: rgba(34, 197, 94, .16);--status-confirmed-color: #4ade80;--status-confirmed-border: rgba(34, 197, 94, .36);--status-done-bg: rgba(20, 184, 166, .18);--status-done-color: #14b8a6;--status-done-border: rgba(45, 212, 191, .42);--status-cancelled-bg: rgba(239, 68, 68, .16);--status-cancelled-color: #f87171;--status-cancelled-border: rgba(239, 68, 68, .36);--status-manual-bg: rgba(251, 146, 60, .18);--status-manual-color: #fdba74;--status-manual-border: rgba(251, 146, 60, .42);--status-inactive-bg: rgba(148, 163, 184, .16);--status-inactive-color: #cbd5e1;--status-inactive-border: rgba(148, 163, 184, .34);--font-body: system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 1px rgb(0 0 0 / .15);--shadow-md: 0 8px 24px rgb(0 0 0 / .22);--shadow-lg: 0 24px 50px rgb(0 0 0 / .35);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--header-h: 64px;--btn-primary-bg-start: rgba(30, 95, 206, .16);--btn-primary-bg-end: rgba(19, 58, 124, .2);--btn-primary-border: rgba(62, 133, 255, .72);--btn-primary-bg-hover-start: rgba(30, 95, 206, .28);--btn-primary-bg-hover-end: rgba(37, 99, 235, .2);--btn-primary-border-hover: rgba(96, 165, 250, .94);--btn-neutral-bg: rgba(15, 23, 42, .28);--btn-neutral-bg-hover: rgba(51, 65, 85, .38);--btn-neutral-border: rgba(148, 163, 184, .28);--btn-neutral-border-hover: rgba(96, 165, 250, .58);--btn-neutral-text: #cbd5e1;--btn-header-height: 42px;--table-header-bg: #1118277a}*{box-sizing:border-box}html,body{height:100%}*{scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.55) rgba(15,23,42,.25)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0f172a47;border-radius:999px}*::-webkit-scrollbar-thumb{background:#60a5fa80;border-radius:999px;border:2px solid rgba(15,23,42,.28);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#60a5fab8}body{font-family:var(--font-body);background:linear-gradient(to bottom right,#020617,#0f172a,#1e40af);color:var(--color-text);margin:0;padding:0;overflow:hidden}body.nav-drawer-open{overflow:hidden}img{max-width:100%;height:auto;display:block}.cm-editor{background:#fff;color:#111;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.cm-content{padding:12px}.md-inline-image{max-width:80%;max-height:60vh;height:auto;display:block;margin:.5rem auto;border-radius:var(--radius-sm);object-fit:contain}a{color:var(--color-link);text-decoration:none;transition:color .15s ease}a:hover{text-decoration:underline;color:var(--color-link-hover)}.page-screen{max-width:1600px;margin:0 auto;padding:24px;width:100%}.app-page-title{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;letter-spacing:-.01em;color:#dbeafe;background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-scroll-fix{height:calc(100vh - var(--header-h) - 30px);display:flex;flex-direction:column}.page-scroll-fix .header-bar{flex-shrink:0}.page-scroll-fix .table-container{flex:1;overflow:auto;min-height:0}.app-header{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 16px;background:var(--color-header-bg);height:var(--header-h);display:flex;align-items:center}.header-inner{display:flex;align-items:center;gap:16px;width:100%}.header-inner h1{margin:0;font-size:1.1rem;font-weight:600}.header-inner .api-input{display:flex;gap:4px}.header-inner input{min-width:360px}.layout{display:grid;grid-template-columns:220px 1fr;grid-column-gap:12px;height:calc(100vh - var(--header-h));padding:0 12px 12px;min-width:0}.sidebar{margin-top:20px;margin-bottom:0;padding:12px;background:var(--color-sidebar-bg);display:flex;flex-direction:column;gap:6px;position:sticky;top:12px;overflow:auto;min-width:0}.content{padding:0 12px 12px;border-radius:var(--radius-lg);overflow:auto;min-width:0}.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.container{background:var(--color-content-bg);padding:12px;border-radius:var(--radius-lg);overflow:auto}section{padding:40px 50px;min-height:95%}.navbtn{background:#11182740;border:1px solid #263246;padding:.6rem .8rem;border-radius:var(--radius-md);text-align:left;color:#e6edff;transition:background .15s,border-color .15s}.navbtn:hover{background:#243252;border-color:#435c91}.navbtn.active{background:#243252;border-color:#5072b4}.small{font-size:.875rem}.muted,.text-muted{opacity:.7}.ok{background:#1d6f3e}.warn{background:#7f5e12}.pill{display:inline-block;padding:.35rem .6rem;border-radius:999px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.center{align-items:center;justify-content:center}.gap-sm{gap:var(--space-2)}.gap-md{gap:var(--space-3)}.gap-lg{gap:var(--space-5)}.mt-1{margin-top:var(--space-2)}.mt-2{margin-top:var(--space-3)}.mt-3{margin-top:var(--space-4)}.mt-4{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-2)}.mb-2{margin-bottom:var(--space-3)}.mb-3{margin-bottom:var(--space-4)}.mb-4{margin-bottom:var(--space-6)}.mr-2{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-6)}.p-2{padding:var(--space-3)}.p-3{padding:var(--space-4)}.p-4{padding:var(--space-6)}.round{border-radius:var(--radius-md)}.shadow{box-shadow:var(--shadow-sm)}.scroll-y{overflow-y:auto}button,.btn{padding:.6rem 1rem;min-height:38px;border-radius:var(--radius-sm);background:var(--btn-neutral-bg);color:var(--btn-neutral-text);border:1px solid var(--btn-neutral-border);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0206171f;font-size:.95rem;line-height:1.1}.btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}button:hover,.btn:hover{background:var(--btn-neutral-bg-hover);border-color:var(--btn-neutral-border-hover);color:#f8fafc;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0206172e}button:focus-visible,.btn:focus-visible{outline:2px solid #6a95ff;outline-offset:2px}button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}button.warn,.btn--warn{border-color:#fbbf247a;background:#92400e33;color:#fde68a}button.btn-primary,.btn.btn-primary,.btn-primary{background:linear-gradient(145deg,var(--btn-primary-bg-start),var(--btn-primary-bg-end));border-color:var(--btn-primary-border);color:#93c5fd;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0f3d8b1f}button.btn-primary:hover,.btn.btn-primary:hover,.btn-primary:hover{background:linear-gradient(145deg,var(--btn-primary-bg-hover-start),var(--btn-primary-bg-hover-end));border-color:var(--btn-primary-border-hover);color:#dbeafe}button.danger,.btn--danger{border-color:#f8717185;background:#991b1b33;color:#fecaca}.btn--ghost,.btn-ghost{background:none;border:none;color:var(--btn-neutral-text);box-shadow:none}.btn--ghost:hover,.btn-ghost:hover{background:var(--btn-neutral-bg-hover);border-color:var(--btn-neutral-border-hover)}.btn-secondary,.btn-neutral{background:var(--btn-neutral-bg);border:1px solid var(--btn-neutral-border);color:var(--btn-neutral-text);box-shadow:none}.btn-secondary:hover,.btn-neutral:hover{background:var(--btn-neutral-bg-hover);border-color:var(--btn-neutral-border-hover);color:#e2e8f0}.btn-sm{padding:.5rem .78rem;border-radius:8px;font-size:.88rem;min-height:34px}.btn-lg{padding:.85rem 1.15rem;border-radius:12px;font-size:1.05rem}.panel,.card{background:var(--color-panel-bg);border:1px solid var(--color-border);padding:12px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.tech-card{margin:8px;padding:8px;border:1px dashed #2a2a2a;border-radius:var(--radius-md)}label{display:flex;flex-direction:column;gap:6px;font-size:.925rem}input,select,textarea{padding:.55rem .6rem;border-radius:10px;border:1px solid #37466a;background:#0e1a33;color:#eaf1ff;transition:border-color .15s,background .15s,box-shadow .2s;min-height:40px}input[type=date],input[type=month]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4);opacity:1;cursor:pointer}select option,select optgroup{color:CanvasText;background-color:Canvas}.checkbox-notes{max-width:16px;max-height:16px;accent-color:#eab308}input::placeholder,textarea::placeholder{color:#9fb1d0}input:focus,select:focus,textarea:focus{outline:none;border-color:#5f85d6;box-shadow:0 0 0 3px #5f85d626}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row{display:flex;gap:8px;justify-content:space-evenly}form{display:flex;justify-content:space-evenly}.form-help{font-size:.85rem;opacity:.7}.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #e2555526}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:clamp(12px,3vh,28px);box-sizing:border-box;background:radial-gradient(1200px 800px at 50% 30%,#0d112480,#060916bf);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:2000;animation:fadeIn .18s ease-out}.modal{width:min(720px,92vw);height:auto;max-height:min(900px,90dvh);background:var(--color-modal-bg);color:var(--color-text);border:1px solid #2c3653;border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform:translateY(6px);animation:modalIn .22s ease-out forwards}.modal-header{flex:0 0 auto;padding:14px 18px;border-bottom:1px solid #2c3653;display:flex;align-items:center;justify-content:space-between;gap:8px}.modal-title{font-weight:600;font-size:1.05rem}.modal-body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.modal-footer{flex:0 0 auto;padding:14px 18px;border-top:1px solid #2c3653;display:flex;gap:10px;justify-content:flex-end}.modal-content{max-height:80vh;overflow-y:auto}.stepper{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:18px 12px}.stepper .bullet{width:10px;height:10px;border-radius:999px;background:#4a5980}.stepper .bullet.active{background:#9bb7ff;box-shadow:0 0 0 4px #9bb7ff26}.progress{height:6px;background:#1a2444;border-radius:999px;overflow:hidden}.progress>.bar{height:100%;width:0%;background:linear-gradient(90deg,#2f6bff,#6da1ff);transition:width .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.table-wrap{overflow:auto;margin:2rem auto 0;background:#0c101e40;border:1px solid var(--color-border);border-radius:12px;padding:2rem}th,td{border-bottom:1px solid #2a2f46;padding:10px}th{text-align:left;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:600;letter-spacing:.2px}.table--compact th,.table--compact td{padding:8px}.table-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}code{background:#1c2440;padding:2px 6px;border-radius:6px}hr{border:none;border-top:1px solid #3a4569;margin:1.5rem 0}.skill-row{justify-content:space-between;padding:6px 0;border-bottom:1px solid #232323}@media(max-width:1200px){.header-inner input{min-width:300px}}@media(max-width:1024px){body:not(.nav-drawer-open){overflow-x:hidden;overflow-y:auto}.layout{grid-template-columns:1fr;grid-row-gap:0;height:auto;min-height:calc(100dvh - var(--header-h))}.sidebar{display:none}.content{min-height:calc(100dvh - var(--header-h) - 24px);overflow:visible}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0206179e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1190;cursor:default}.mobile-nav-drawer{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(360px,86vw);max-width:calc(100vw - 40px);max-height:100dvh;padding:14px;background:#0f172afa;border-right:1px solid rgba(96,165,250,.25);box-shadow:24px 0 70px #0000006b;overflow:auto;z-index:1200;outline:none}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 14px;margin-bottom:8px;color:#dbeafe;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#f8fafc;cursor:pointer;font-size:1.2rem;line-height:1;flex:0 0 auto}.mobile-nav-close:hover{background:#ffffff1f;border-color:#ffffff3d}.mobile-nav-drawer .sidenav{margin-right:0}.grid-2{grid-template-columns:1fr}section{padding:28px 22px}.table-wrap{width:100%;height:auto;margin:1rem 0 0}}@media(max-width:768px){.app-header{padding:10px 12px}.header-inner{gap:10px}.header-inner input{min-width:0;width:100%}.navbtn{padding:.55rem .7rem}button,.btn{padding:.55rem .85rem}}.status-badge{padding:4px 12px;border-radius:99px;font-size:.8rem;font-weight:600;text-transform:uppercase;white-space:nowrap;border:1px solid var(--status-inactive-border);background:var(--status-inactive-bg);color:var(--status-inactive-color)}.status-badge.NEW,.status-badge.OPEN,.status-badge.status-new,.status-badge.status-open{background:var(--status-open-bg);color:var(--status-open-color);border-color:var(--status-open-border)}.status-badge.PLANNED,.status-badge.CONTACT_PENDING,.status-badge.status-planned,.status-badge.status-contact-pending{background:var(--status-planned-bg);color:var(--status-planned-color);border-color:var(--status-planned-border)}.status-badge.CONFIRMED,.status-badge.status-confirmed{background:var(--status-confirmed-bg);color:var(--status-confirmed-color);border-color:var(--status-confirmed-border)}.status-badge.CANCELLED,.status-badge.CANCELED,.status-badge.FAILED,.status-badge.status-cancelled,.status-badge.status-canceled{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.glass-panel{background:#141928e6;border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px #0000001a;margin-bottom:20px;padding:20px}.stat-card{padding:12px 16px;background:#1e3a8a4d;border:1px solid rgba(59,130,246,.3);border-radius:12px;display:flex;flex-direction:column;justify-content:center}.stat-card .label{font-size:.75rem;text-transform:uppercase;color:#93c5fd;letter-spacing:.05em;margin-bottom:4px;font-weight:600}.stat-card .value{font-weight:400;color:#fff;text-align:right}.stat-card .value.small{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge.DONE,.status-badge.COMPLETED,.status-badge.status-done,.status-badge.status-completed{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.status-badge.MANUAL_FOLLOWUP,.status-badge.NOT_REACHED,.status-badge.status-manual-followup,.status-badge.status-not-reached{background:var(--status-manual-bg);color:var(--status-manual-color);border-color:var(--status-manual-border)}.status-badge.TERMINATING,.status-badge.INACTIVE,.status-badge.ARCHIVED,.status-badge.status-default,.status-badge.status-inactive,.status-badge.status-archived,.status-badge.status-terminating,.status-badge.LOCKED{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.flex-between{display:flex;justify-content:space-between;align-items:center}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.chip-sm{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.05)}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}input[type=search].glass-search{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:10px 20px;color:#fff;font-size:.95rem;transition:all .2s}input[type=search].glass-search:focus{outline:none;background:#ffffff1a;border-color:#3b82f6}.table-container{overflow:auto}.glass-table{width:100%;margin:0 auto;border-collapse:separate;border-spacing:0;min-width:800px}.glass-table th{text-align:left;padding:0 16px 8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}.glass-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.glass-table th.sortable:hover{color:#fff}.sort-icon{display:inline-block;width:12px;margin-left:4px;text-align:center}.glass-table tbody tr{background:#141928;border:1px solid #303b50;transition:background .16s ease;cursor:pointer}.glass-table tbody tr:hover{background:#1e293b}.glass-table td{padding:12px;border-top:1px solid #303b50;border-bottom:0;color:#e2e8f0;font-size:.9rem}.glass-table td:first-child{border-left:1px solid #303b50;border-radius:0}.glass-table td:last-child{border-right:1px solid #303b50;border-radius:0}.glass-table tbody tr:first-child td:first-child{border-top-left-radius:10px}.glass-table tbody tr:first-child td:last-child{border-top-right-radius:10px}.glass-table tbody tr:last-child td{border-bottom:1px solid #303b50}.glass-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.glass-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.checklist-item{display:flex;align-items:center;gap:8px;padding:6px 0}.checklist-item input[type=checkbox]{width:16px;height:16px;accent-color:#eab308;margin-top:2px;flex-shrink:0}.checklist-item span{flex:1;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;margin-right:8px;word-break:break-word}.checklist-item span.checked{text-decoration:line-through;opacity:.6}.btn-icon-del{background:transparent;border:none;color:#fff6;cursor:pointer;font-size:1.1rem;padding:0 4px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .2s;height:24px;width:24px;flex-shrink:0;margin-top:0}.btn-icon-del:hover{color:#fff;background:#ffffff1a;border-radius:4px}.initial-load-delay{visibility:hidden;animation:reveal-initial-load 0s linear .3s forwards}@keyframes reveal-initial-load{to{visibility:visible}}.notification-bell-wrap.svelte-hpnwii{position:relative;z-index:1100}.icon-btn.svelte-hpnwii{position:relative;border:none;background:#0f172a59;border-radius:8px;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn.svelte-hpnwii svg:where(.svelte-hpnwii){width:20px;height:20px}.badge.svelte-hpnwii{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:600}.panel.svelte-hpnwii{position:absolute;top:46px;right:0;width:min(600px,90vw);max-height:58vh;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#030712f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 36px #00000059;z-index:1100;overflow:hidden;display:flex;flex-direction:column}.panel-head.svelte-hpnwii{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.2);background:#030712fa;color:#f8fafc;font-size:13px}.panel-title-wrap.svelte-hpnwii{display:inline-flex;align-items:center;gap:8px;min-width:0}.unread-pill.svelte-hpnwii{border-radius:999px;padding:2px 8px;background:#60a5fa2e;border:1px solid rgba(96,165,250,.35);color:#bfdbfe;font-size:11px;font-weight:750;white-space:nowrap}.text-btn.svelte-hpnwii{border:none;background:transparent;color:#60a5fa;font-size:12px;cursor:pointer;padding:2px 0}.text-btn.svelte-hpnwii:disabled{opacity:.5;cursor:default}.panel-body.svelte-hpnwii{overflow:auto;min-height:0;flex:1}.state.svelte-hpnwii{padding:10px;font-size:13px;color:#cbd5e1}.list.svelte-hpnwii{margin:0;padding:0;list-style:none}.notification-group.svelte-hpnwii+.notification-group:where(.svelte-hpnwii){border-top:1px solid rgba(148,163,184,.18)}.notification-group-head.svelte-hpnwii{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;color:#cbd5e1;background:#0f172ab8;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.notification-group-count.svelte-hpnwii{min-width:20px;padding:1px 7px;border-radius:999px;background:#ef444438;color:#fca5a5;text-align:center}.more-row.svelte-hpnwii{padding:7px 8px;border-top:1px solid rgba(148,163,184,.14);display:flex;justify-content:center}.row.svelte-hpnwii{width:100%;text-align:left;border:none;background:transparent;color:inherit;padding:7px 8px;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.14);border-left:4px solid transparent;display:grid;grid-template-columns:145px minmax(0,1fr) 120px;column-gap:10px;align-items:start}.row.tone-confirmed.svelte-hpnwii{border-left-color:var(--status-confirmed-color)}.row.tone-cancelled.svelte-hpnwii{border-left-color:var(--status-cancelled-color)}.row.tone-done.svelte-hpnwii{border-left-color:var(--status-done-color)}.row.tone-open.svelte-hpnwii{border-left-color:var(--status-open-color)}.row.tone-planned.svelte-hpnwii{border-left-color:var(--status-planned-color)}.row.tone-manual-followup.svelte-hpnwii,.row.tone-rebook.svelte-hpnwii,.row.tone-not-reached.svelte-hpnwii{border-left-color:var(--status-manual-color)}.row.tone-reminder.svelte-hpnwii{border-left-color:var(--status-cancelled-color)}.reminder-row.svelte-hpnwii{grid-template-columns:145px minmax(0,1fr) 64px 58px 72px;column-gap:8px}.row.svelte-hpnwii:hover{background:#3b82f61f}.row.is-unread.svelte-hpnwii{background:linear-gradient(90deg,#60a5fa33,#0f172a2e);box-shadow:inset 0 0 0 1px #60a5fa1a}.row.is-read.svelte-hpnwii{opacity:.58}.row.is-read.svelte-hpnwii:hover{opacity:.8}.row.is-unread.svelte-hpnwii .row-title:where(.svelte-hpnwii){color:#f8fafc;font-weight:650}.row.is-read.svelte-hpnwii .row-title:where(.svelte-hpnwii){color:#cbd5e1;font-weight:560}.row-msg.svelte-hpnwii{color:#cbd5e1;font-size:12px;line-height:1.35;min-width:0}.row.is-read.svelte-hpnwii .row-msg:where(.svelte-hpnwii),.row.is-read.svelte-hpnwii .row-meta:where(.svelte-hpnwii){color:#7c8798}.row-title.svelte-hpnwii{display:flex;align-items:flex-start;gap:7px;min-width:0}.row-title-stack.svelte-hpnwii{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.row-subject.svelte-hpnwii{max-width:100%;overflow-wrap:anywhere}.unread-dot.svelte-hpnwii{width:8px;height:8px;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f;flex:0 0 auto}.status-badge.svelte-hpnwii{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;max-width:100%;border:1px solid var(--status-inactive-border)}.status-badge.status-open.svelte-hpnwii{background:var(--status-open-bg);color:var(--status-open-color);border-color:var(--status-open-border)}.status-badge.status-planned.svelte-hpnwii{background:var(--status-planned-bg);color:var(--status-planned-color);border-color:var(--status-planned-border)}.status-badge.status-confirmed.svelte-hpnwii{background:var(--status-confirmed-bg);color:var(--status-confirmed-color);border-color:var(--status-confirmed-border)}.status-badge.status-cancelled.svelte-hpnwii{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.status-badge.status-terminated.svelte-hpnwii{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.status-badge.status-done.svelte-hpnwii{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.status-badge.status-manual-followup.svelte-hpnwii,.status-badge.status-rebook.svelte-hpnwii,.status-badge.status-not-reached.svelte-hpnwii{background:var(--status-manual-bg);color:var(--status-manual-color);border-color:var(--status-manual-border)}.status-badge.status-default.svelte-hpnwii{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.reminder-action.svelte-hpnwii{color:#93c5fd;font-size:11px;font-weight:650}.row-meta.svelte-hpnwii{color:#94a3b8;font-size:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;line-height:1.2}.row-meta.svelte-hpnwii span:where(.svelte-hpnwii){min-width:0;overflow-wrap:anywhere}.reminder-row.svelte-hpnwii .row-meta:where(.svelte-hpnwii){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-date.svelte-hpnwii,.reminder-overdue.svelte-hpnwii{text-align:right}@media(max-width:560px){.row.svelte-hpnwii{grid-template-columns:1fr;row-gap:6px}.reminder-row.svelte-hpnwii{grid-template-columns:1fr}.row-meta.svelte-hpnwii{justify-content:flex-start;flex-wrap:wrap}.reminder-date.svelte-hpnwii,.reminder-overdue.svelte-hpnwii{text-align:left}}.header-inner.svelte-oiwvqb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;height:100%}.menu-toggle.svelte-oiwvqb{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0f172a5c;color:#e2e8f0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;flex:0 0 auto}.menu-toggle.svelte-oiwvqb:hover{background:#ffffff14;border-color:#ffffff42}.menu-toggle.svelte-oiwvqb span:where(.svelte-oiwvqb){width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.menu-toggle[aria-expanded=true].svelte-oiwvqb span:where(.svelte-oiwvqb):nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true].svelte-oiwvqb span:where(.svelte-oiwvqb):nth-child(2){opacity:0}.menu-toggle[aria-expanded=true].svelte-oiwvqb span:where(.svelte-oiwvqb):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.logo.svelte-oiwvqb{height:35px;max-width:min(180px,42vw);object-fit:contain}.logo-link.svelte-oiwvqb{display:inline-flex;align-items:center;line-height:0;border-radius:6px;cursor:pointer;text-decoration:none}.logo-link.svelte-oiwvqb:focus-visible{outline:2px solid var(--color-link);outline-offset:4px}.api-input.svelte-oiwvqb{display:flex;align-items:center;gap:8px}.billing-alert.svelte-oiwvqb{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(248,113,113,.72);border-radius:7px;background:#7f1d1d6b;color:#fecaca;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;white-space:nowrap}.billing-alert.svelte-oiwvqb:hover{border-color:#f87171;background:#991b1b9e;color:#fff}.billing-alert-dot.svelte-oiwvqb{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444429}.logoutbtn.svelte-oiwvqb{color:var(--text-secondary);font-size:.8rem;background:transparent;border:none;padding:8px 16px;border-radius:4px}@media(max-width:1024px){.header-inner.svelte-oiwvqb{padding:0;gap:10px}.menu-toggle.svelte-oiwvqb{display:inline-flex}.logo-link.svelte-oiwvqb{margin-right:auto}.logo.svelte-oiwvqb{height:31px;max-width:min(150px,36vw)}.logoutbtn.svelte-oiwvqb{padding:8px 10px}}@media(max-width:420px){.api-input.svelte-oiwvqb{gap:4px}.logoutbtn.svelte-oiwvqb{padding:8px 6px}.billing-alert.svelte-oiwvqb span:where(.svelte-oiwvqb):last-child{display:none}.billing-alert.svelte-oiwvqb{width:34px;padding:0;justify-content:center}}.sidenav.svelte-181dlmc{display:flex;flex-direction:column;margin-right:.75rem;gap:8px}.sidenav-group.svelte-181dlmc{display:flex;flex-direction:column;gap:2px}.sidenav-title.svelte-181dlmc{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding:4px 10px;margin:4px 0 2px;font-weight:700}.sidenav-divider.svelte-181dlmc{height:1px;background:#ffffff14;margin:8px}.sidenav-link.svelte-181dlmc{display:block;width:100%;padding:9px 12px;color:#f3f4f6;text-decoration:none;font-size:.9rem;border-radius:8px;transition:all .2s;border:1px solid transparent;font-weight:500}.sidenav-link.svelte-181dlmc:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.sidenav-link.active.svelte-181dlmc{background:#ffffff1f;color:#fff;font-weight:600;border-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 6px #0000001a}.help-button-wrap.svelte-mkt269{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1100}.help-button.svelte-mkt269{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(147,197,253,.48);border-radius:999px;background:linear-gradient(145deg,#2563b9,#173f82);color:#9ab3d6;font:700 1.55rem/1 var(--font-body);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.help-button.svelte-mkt269:hover,.help-button.svelte-mkt269:focus-visible{transform:translateY(-2px);border-color:#bfdbfed1;outline:none;color:#fff}.help-button.svelte-mkt269:active{transform:translateY(0)}.help-button.svelte-mkt269:disabled{cursor:wait;opacity:.72}.help-tooltip.svelte-mkt269{position:absolute;right:0;bottom:calc(100% + 10px);width:max-content;max-width:min(260px,calc(100vw - 32px));padding:8px 11px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a;color:#f8fafc;box-shadow:0 10px 28px #0206176b;font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.help-button-wrap.svelte-mkt269:hover .help-tooltip:where(.svelte-mkt269),.help-button-wrap.svelte-mkt269:focus-within .help-tooltip:where(.svelte-mkt269){opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:640px){.help-button-wrap.svelte-mkt269{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.help-button.svelte-mkt269,.help-tooltip.svelte-mkt269{transition:none}}.btn-ghost.svelte-19jdn6c{background:transparent;border:1px solid var(--color-border, #2f3b59)}.time-picker.svelte-vker7n{position:relative;width:100%;min-width:0}.time-picker-trigger.svelte-vker7n{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 11px;border:1px solid #37466a;border-radius:10px;background:#0e1a33b8;color:#eaf1ff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.time-picker-trigger.svelte-vker7n:hover:not(:disabled){border-color:#60a5fa9e;background:#142648c7}.time-picker-trigger.svelte-vker7n:focus-visible{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce40}.time-picker-trigger.svelte-vker7n:disabled{cursor:not-allowed;opacity:.5}.time-picker-trigger.empty.svelte-vker7n{color:#94a3b8}.time-picker-trigger.svelte-vker7n svg:where(.svelte-vker7n){width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.time-picker-popover.svelte-vker7n{position:fixed;inset:auto;z-index:5000;isolation:isolate;width:min(250px,calc(100vw - 28px));margin:0;padding:12px;border:1px solid rgba(96,165,250,.36);border-radius:12px;background:#111a2e;color:#fff;box-shadow:0 20px 48px #00000075}.time-picker-popover.svelte-vker7n>strong:where(.svelte-vker7n){display:block;margin-bottom:10px;color:#fff;text-align:center;font-size:.78rem}.time-options.svelte-vker7n{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.time-options.svelte-vker7n input:where(.svelte-vker7n){width:100%;min-width:0;min-height:44px;padding:7px 9px;border:1px solid #37466a;border-radius:9px;background:#0e1a33;color:#f8fafc;font:inherit;font-size:1rem;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.time-options.svelte-vker7n input:where(.svelte-vker7n):focus{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce33}.time-options.svelte-vker7n b:where(.svelte-vker7n){color:#93c5fd;font-size:1rem}footer.svelte-vker7n{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid #2f3b59}footer.svelte-vker7n button:where(.svelte-vker7n){min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#93c5fd;font-size:.67rem;font-weight:750;cursor:pointer}footer.svelte-vker7n button:where(.svelte-vker7n):hover{background:#3b82f624}footer.svelte-vker7n .clear-button:where(.svelte-vker7n){color:#fca5a5}.modal.plan-route-modal{height:auto;max-height:min(900px,90dvh)}.step.svelte-188tll{display:flex;flex-direction:column;gap:10px}.mode-choice-grid.svelte-188tll{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;max-width:760px}.creation-mode-grid.svelte-188tll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px}.empty-choice.svelte-188tll{justify-self:stretch}.utilization-control.svelte-188tll{display:grid;gap:10px;margin-top:12px;min-width:260px;max-width:540px}.creation-info.svelte-188tll{margin-top:12px;padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:12px;color:#cbd5e1;background:#0f172a80}.blocker-creation-info.svelte-188tll{display:grid;gap:5px;border-color:#4ade806b;background:#16653424}.blocker-creation-info.svelte-188tll strong:where(.svelte-188tll){color:#dcfce7}.blocker-list.svelte-188tll{display:grid;gap:12px;margin-top:8px;max-height:48vh;overflow:auto;padding-right:4px}.blocker-card.svelte-188tll{display:grid;gap:10px;padding:14px;border:1px solid rgba(96,165,250,.35);border-radius:12px;background:#0f172a94}.blocker-card-head.svelte-188tll{display:flex;align-items:center;justify-content:space-between;gap:12px}.blocker-time-grid.svelte-188tll,.blocker-address-grid.svelte-188tll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blocker-time-grid.svelte-188tll{grid-template-columns:repeat(3,minmax(0,1fr))}.blocker-address-grid.svelte-188tll{grid-template-columns:minmax(180px,2fr) minmax(70px,.7fr) minmax(100px,.9fr) minmax(150px,1.5fr)}.blocker-card.svelte-188tll label:where(.svelte-188tll){display:grid;gap:5px;color:#cbd5e1;font-size:.84rem}.blocker-travel-toggle.svelte-188tll{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start;padding:10px 11px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0f172a7a;cursor:pointer}.blocker-travel-toggle.svelte-188tll input:where(.svelte-188tll){width:auto;margin-top:3px}.blocker-travel-toggle.svelte-188tll span:where(.svelte-188tll){display:grid;gap:3px}.blocker-travel-toggle.svelte-188tll small:where(.svelte-188tll){color:#94a3b8;line-height:1.35}.blocker-card.svelte-188tll input:where(.svelte-188tll),.blocker-card.svelte-188tll textarea:where(.svelte-188tll){width:100%}.blocker-error.svelte-188tll{color:#fca5a5}@media(max-width:680px){.creation-mode-grid.svelte-188tll,.blocker-time-grid.svelte-188tll,.blocker-address-grid.svelte-188tll{grid-template-columns:1fr}}.mode-choice-pill.svelte-188tll{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.34);background:#0f172abd;color:#d8e2f6;border-radius:12px;padding:12px 16px;min-height:46px;font-size:.95rem;font-weight:700;line-height:1.1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.mode-choice-pill.svelte-188tll:hover{border-color:#60a5fab8;background:#1e293beb;color:#f3f7ff;transform:translateY(-1px)}.mode-choice-pill.selected.svelte-188tll{border-color:#4ade80bf;background:linear-gradient(180deg,#16a34a3d,#0f172aeb);color:#dcfce7;box-shadow:0 0 0 2px #4ade8073,0 6px 18px #02061757}.team-choice-grid.svelte-188tll{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;max-width:760px}.team-choice-pill.svelte-188tll{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.34);background:#0f172abd;color:#d8e2f6;border-radius:999px;padding:10px 16px;min-height:42px;font-size:1.02rem;font-weight:700;line-height:1.1;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.team-choice-pill.svelte-188tll:hover{border-color:#60a5fab8;background:#1e293beb;color:#f3f7ff;transform:translateY(-1px)}.team-choice-pill.svelte-188tll:disabled,.team-choice-pill.disabled.svelte-188tll{cursor:not-allowed;opacity:.58;border-style:dashed;color:#94a3b8;background:#0f172a7a;box-shadow:none}.team-choice-pill.svelte-188tll:disabled:hover,.team-choice-pill.disabled.svelte-188tll:hover{border-color:#94a3b857;background:#0f172a7a;color:#94a3b8;transform:none}.team-choice-pill.selected.svelte-188tll{border-color:var(--team-accent-border);color:var(--team-accent-text);background:linear-gradient(180deg,var(--team-accent-soft),rgba(15,23,42,.92));box-shadow:0 0 0 2px var(--team-accent-border),0 6px 18px #02061757}.team-choice-name.svelte-188tll,.team-choice-meta.svelte-188tll{display:block}.team-choice-meta.svelte-188tll{font-size:.72rem;font-weight:700;color:#cbd5e1}.selected-date-line.svelte-188tll{display:flex;align-items:baseline;gap:8px}.week-day-pills.svelte-188tll{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.week-day-pill.svelte-188tll{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;border:1px solid rgba(74,222,128,.5);background:#16a34a2e;color:#dcfce7;font-size:.74rem;font-weight:800;font-family:inherit;line-height:1;cursor:pointer}.week-day-pill.svelte-188tll:disabled{cursor:default}.week-day-pill.excluded.svelte-188tll{border-color:#94a3b852;background:#0f172a6b;color:#94a3b8;text-decoration:line-through}.week-day-pill.planned.svelte-188tll{border-color:#94a3b86b;background:#4755695c;color:#94a3b8;cursor:not-allowed}.calendar-legend.svelte-188tll{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legend-chip.svelte-188tll{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a9e;color:#cbd5e1;font-size:.72rem;font-weight:700;letter-spacing:.02em}.legend-holiday.svelte-188tll,.legend-weekend.svelte-188tll{background:#64748b3d;border-color:#94a3b873}.legend-absence.svelte-188tll{background:#b91c1c29;border-color:#ef444459}.legend-planned-route.svelte-188tll{background:#47556947;border-color:#94a3b87a}.inline-calendar-wrap.svelte-188tll{border:1px solid rgba(59,130,246,.24);border-radius:14px;padding:6px;background:linear-gradient(180deg,#14213ae6,#0e192de0);max-width:640px;box-shadow:inset 0 0 0 1px #94a3b81a}.inline-calendar.svelte-188tll{width:100%}.inline-calendar .fc-daygrid-day.plan-day-absence{background:#7f1d1d57!important}.inline-calendar .fc-daygrid-day.plan-day-absence .fc-daygrid-day-frame{background:linear-gradient(180deg,#b91c1c8a,#7f1d1d75)!important;box-shadow:inset 0 0 0 1px #f87171c7,inset 0 -2px #ef4444d6!important}.inline-calendar .fc-daygrid-day.plan-day-absence .fc-daygrid-day-number{color:#fecaca;text-decoration-color:#f87171b8}.inline-calendar .fc-daygrid-day.plan-day-planned-route .fc-daygrid-day-frame{background:linear-gradient(180deg,#47556975,#33415557);box-shadow:inset 0 0 0 1px #94a3b866,inset 0 -2px #94a3b86b}.inline-calendar .fc-daygrid-day.is-selected-day .fc-daygrid-day-frame,.inline-calendar .fc-daygrid-day.is-selected-range-day .fc-daygrid-day-frame{background:linear-gradient(180deg,#16a34a61,#16a34a42);box-shadow:inset 0 0 0 2px #4ade80f2;border-radius:8px}.inline-calendar .fc-daygrid-day.is-excluded-week-day .fc-daygrid-day-frame{background:#0f172a57;box-shadow:inset 0 0 0 1px #94a3b842;border-radius:8px;opacity:.6}.inline-calendar .fc-daygrid-day.is-excluded-week-day .fc-daygrid-day-number{color:#94a3b8;text-decoration:line-through}.inline-calendar .fc-daygrid-day.plan-day-absence.is-selected-range-day .fc-daygrid-day-frame,.inline-calendar .fc-daygrid-day.plan-day-absence.is-selected-day .fc-daygrid-day-frame{background:linear-gradient(180deg,#b91c1c99,#7f1d1d80)!important;box-shadow:inset 0 0 0 2px #f87171f2,inset 0 -2px #ef4444e6!important}.header-bar.svelte-6k6hra{margin-bottom:0;padding-bottom:12px;position:relative}.page-title.svelte-6k6hra{margin-top:0}.title-row.svelte-6k6hra{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.title-row.svelte-6k6hra .page-title:where(.svelte-6k6hra){margin-bottom:0}.subtitle-row.svelte-6k6hra{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.subtitle-row.subtitle-extra-inline.svelte-6k6hra{gap:4px}.subtitle-row.svelte-6k6hra p:where(.svelte-6k6hra){margin:0}.actions-wrapper.svelte-6k6hra{display:flex;align-items:center;gap:12px}.actions-wrapper.svelte-6k6hra>div{display:flex;align-items:center;gap:12px}.header-bar.svelte-6k6hra .page-action-btn:where(.svelte-6k6hra){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-header-height, 42px);padding:10px 18px;border-radius:10px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#60a5fa;font-weight:600;box-shadow:none}.header-bar.svelte-6k6hra .page-action-btn:where(.svelte-6k6hra):hover{background:#3b82f633;border-color:#3b82f680;color:#93c5fd;transform:translateY(-1px)}.header-bar.svelte-6k6hra .page-action-btn:where(.svelte-6k6hra):focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.header-bar.svelte-6k6hra .actions-wrapper:where(.svelte-6k6hra) .btn,.header-bar.svelte-6k6hra .actions-wrapper:where(.svelte-6k6hra) summary.btn,.header-bar.svelte-6k6hra .actions-wrapper:where(.svelte-6k6hra) .actions-trigger{min-height:var(--btn-header-height, 42px)!important;padding:10px 16px!important;border-radius:10px!important;font-size:.9rem!important;line-height:1.1!important;display:inline-flex;align-items:center;justify-content:center}.header-back-link.svelte-6k6hra{border:none;background:transparent;box-shadow:none;color:#e2e8f0;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.15;padding:0;min-height:0;display:inline-flex;align-items:center;gap:4px}.header-back-link.svelte-6k6hra:hover{background:transparent;border:none;color:#fff;transform:none;text-decoration:none}.header-back-link.svelte-6k6hra:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:4px;border-radius:4px}.route-searchbar.svelte-1u243y0{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.route-search-field.svelte-1u243y0{display:grid;gap:6px;min-width:0}.route-search-field.svelte-1u243y0>span:where(.svelte-1u243y0){color:#94a3b8;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding-left:14px;text-transform:uppercase}.route-search-field.svelte-1u243y0 small:where(.svelte-1u243y0){min-height:16px;color:#64748b;font-size:.78rem;padding-left:14px}.route-search-field.svelte-1u243y0 small.active:where(.svelte-1u243y0){color:#93c5fd}.btn-secondary.svelte-1u243y0{background:#ffffff1a;color:#9ca3af;border:1px solid rgba(255,255,255,.1)}.btn-secondary.svelte-1u243y0:hover{background:#ffffff26;color:#fff}.routes-filter-row.svelte-1u243y0{display:flex;align-items:center;padding-left:14px;padding-right:12px}.archive-btn-wrap.svelte-1u243y0{margin-left:auto;display:inline-flex;align-items:center;padding-right:2px}.archive-active.svelte-1u243y0{background:#14b8a633;border-color:#2dd4bf8c;color:#99f6e4;box-shadow:0 0 0 1px #2dd4bf40 inset}.archive-retention-info.svelte-1u243y0{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border:1px solid rgba(45,212,191,.28);border-radius:10px;background:#14b8a61a;color:#ccfbf1;font-size:.86rem;line-height:1.4}.archive-retention-icon.svelte-1u243y0{flex:0 0 auto;color:#5eead4;font-size:1rem;line-height:1}.sort-button.svelte-1u243y0{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;letter-spacing:inherit;text-align:left;cursor:pointer}.sort-button.svelte-1u243y0:hover,.sort-button.active.svelte-1u243y0{color:#bfdbfe}.sort-indicator.svelte-1u243y0{width:12px;display:inline-flex;justify-content:center;color:#93c5fd;font-size:.78rem;line-height:1}.fw-600.svelte-1u243y0{font-weight:600;color:#fff}.muted.svelte-1u243y0{color:#94a3b8}.small.svelte-1u243y0{font-size:.8rem}.team-badge.svelte-1u243y0{display:inline-block;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:700;border:1px solid transparent;text-transform:uppercase;letter-spacing:.05em}.utilization-badge.svelte-1u243y0{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#33415540;color:#cbd5e1;font-size:.78rem;font-weight:700}.utilization-under.svelte-1u243y0{border-color:#eab30885;background:#eab30829;color:#fde68a}.utilization-target.svelte-1u243y0{border-color:#34d3996b;background:#4ade8024;color:#86efac}.utilization-ideal.svelte-1u243y0{border-color:#16a34a8c;background:#16a34a2e;color:#4ade80}.utilization-warn.svelte-1u243y0{border-color:#f9731685;background:#f9731626;color:#fdba74}.utilization-danger.svelte-1u243y0{border-color:#f8717173;background:#ef444424;color:#fda4af}.stops-ratio.svelte-1u243y0{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.stops-confirmed.svelte-1u243y0{color:#22c55ea8;font-weight:800}.stops-separator.svelte-1u243y0{color:#64748b}.checks-badge.svelte-1u243y0{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:3px 9px;border-radius:999px;border:1px solid rgba(52,211,153,.32);background:#10b9811f;color:#86efac;font-size:.78rem;font-weight:700;white-space:nowrap}.checks-badge.checks-open.svelte-1u243y0{border-color:#f59e0b7a;background:#f59e0b26;color:#fcd34d}.checks-badge.checks-empty.svelte-1u243y0{border-color:#94a3b847;background:#33415538;color:#94a3b8}.error-banner.svelte-1u243y0{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:8px;margin-bottom:16px}.empty-cell.svelte-1u243y0{text-align:center;color:#64748b;padding:40px!important}.week-result-backdrop.svelte-1u243y0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.week-result-modal.svelte-1u243y0{width:min(720px,100%);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;background:#0f172afa;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 24px 80px #00000073;color:#e5e7eb}.week-result-header.svelte-1u243y0{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.week-result-kicker.svelte-1u243y0{margin:0 0 6px;color:#93c5fd;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.week-result-header.svelte-1u243y0 h2:where(.svelte-1u243y0){margin:0;color:#f8fafc;font-size:1.35rem;line-height:1.2}.week-result-summary.svelte-1u243y0{margin:8px 0 0;color:#94a3b8;font-size:.95rem}.week-result-close.svelte-1u243y0{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172ad1;color:#cbd5e1;font-size:1.35rem;line-height:1;cursor:pointer}.week-result-close.svelte-1u243y0:hover{border-color:#bfdbfe80;color:#fff}.week-result-list.svelte-1u243y0{overflow:auto;padding:10px}.week-result-row.svelte-1u243y0{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(220px,1.7fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.week-result-row.svelte-1u243y0:hover{background:#3b82f61f;border-color:#60a5fa47}.week-result-main.svelte-1u243y0{display:flex;flex-direction:column;gap:3px}.week-result-day.svelte-1u243y0{color:#f8fafc;font-weight:800}.week-result-date.svelte-1u243y0{color:#94a3b8;font-size:.86rem}.week-result-metrics.svelte-1u243y0{display:flex;flex-wrap:wrap;gap:8px;color:#cbd5e1;font-size:.9rem}.week-result-metrics.svelte-1u243y0 span:where(.svelte-1u243y0){min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#94a3b81f}.week-result-pill.svelte-1u243y0{color:#86efac;background:#22c55e29!important}.week-result-pill.empty-route.svelte-1u243y0{color:#facc15;background:#eab30829!important}.week-result-pill.existing-route.svelte-1u243y0{color:#bfdbfe;background:#3b82f629!important}.week-result-open.svelte-1u243y0{color:#93c5fd;font-weight:800;white-space:nowrap}@media(max-width:600px){.week-result-row.svelte-1u243y0{grid-template-columns:1fr;gap:8px}.week-result-open.svelte-1u243y0{white-space:normal}}tr.cancelled-row.svelte-1u243y0{opacity:.7;background:#f59e0b0d}tr.cancelled-row.svelte-1u243y0:hover{background:#f59e0b1a}.status-badge.DRAFT.svelte-1u243y0{background:#94a3b826;color:#cbd5e1;border-color:#94a3b859}.status-badge.CONFIRMED.svelte-1u243y0,.status-badge.FINAL.svelte-1u243y0{background:#22c55e2e;color:#4ade80;border-color:#4ade8066}.status-badge.ACTIVE.svelte-1u243y0{background:#3b82f62e;color:#60a5fa;border-color:#60a5fa66}.status-badge.TRANSFERRED.svelte-1u243y0{background:#0ea5e92e;color:#7dd3fc;border-color:#7dd3fc66}.status-badge.COMPLETED.svelte-1u243y0{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.status-badge.CANCELLED.svelte-1u243y0{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.skill-picker-backdrop.svelte-dfmwf6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skill-picker-modal.svelte-dfmwf6{display:flex;flex-direction:column;width:min(720px,94vw);max-height:80vh;padding:20px;border:1px solid rgba(125,178,255,.24);border-radius:12px;box-shadow:0 28px 70px #00000080}.skill-picker-header.svelte-dfmwf6{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.skill-picker-header.svelte-dfmwf6 h3:where(.svelte-dfmwf6){margin:0;color:#e2e8f0;font-size:1.05rem}.skill-picker-header.svelte-dfmwf6 span:where(.svelte-dfmwf6){display:block;margin-top:3px;color:#94a3b8;font-size:.78rem}.skill-picker-header-actions.svelte-dfmwf6{display:flex;align-items:center;gap:8px}.skill-picker-create.svelte-dfmwf6{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid rgba(96,165,250,.36);border-radius:9px;background:#2563eb24;color:#bfdbfe;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.skill-picker-create.svelte-dfmwf6:hover{border-color:#60a5fa9e;background:#2563eb3d;color:#eff6ff}.skill-picker-create.svelte-dfmwf6 span:where(.svelte-dfmwf6){margin:0;color:inherit;font-size:1rem;line-height:1}.skill-picker-close.svelte-dfmwf6{display:grid;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(125,178,255,.25);border-radius:10px;background:transparent;color:#a9b7ce;cursor:pointer}.skill-picker-close.svelte-dfmwf6 svg:where(.svelte-dfmwf6){display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.6}.skill-picker-close.svelte-dfmwf6:hover{border-color:#7db2ff80;background:#3b82f61f;color:#e2e8f0}.skill-create-panel.svelte-dfmwf6{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px 12px;margin-bottom:12px;padding:13px;border:1px solid rgba(96,165,250,.3);border-radius:10px;background:#0f172ab8}.skill-create-heading.svelte-dfmwf6,.skill-create-actions.svelte-dfmwf6,.skill-create-error.svelte-dfmwf6{grid-column:1 / -1}.skill-create-heading.svelte-dfmwf6{display:grid;gap:3px}.skill-create-heading.svelte-dfmwf6 strong:where(.svelte-dfmwf6){color:#e2e8f0;font-size:.9rem}.skill-create-heading.svelte-dfmwf6 span:where(.svelte-dfmwf6){color:#94a3b8;font-size:.75rem}.skill-create-panel.svelte-dfmwf6 label:where(.svelte-dfmwf6){display:grid;gap:5px;color:#cbd5e1;font-size:.78rem}.skill-create-panel.svelte-dfmwf6 select:where(.svelte-dfmwf6){min-height:38px}.skill-create-error.svelte-dfmwf6{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(248,113,113,.32);border-radius:8px;background:#7f1d1d2e;color:#fecaca;font-size:.78rem}.skill-create-error.svelte-dfmwf6 button:where(.svelte-dfmwf6){flex:0 0 auto;min-height:30px;padding:5px 8px;border:1px solid rgba(248,113,113,.38);border-radius:7px;background:#7f1d1d3d;color:#fee2e2;font:inherit;font-weight:650;cursor:pointer}.skill-create-error.svelte-dfmwf6 button:where(.svelte-dfmwf6):hover{border-color:#f871719e;background:#991b1b57}.skill-create-actions.svelte-dfmwf6{display:flex;justify-content:flex-end;gap:8px}.skill-picker-search.svelte-dfmwf6{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;color:#cbd5e1;font-size:.85rem}.skill-picker-list.svelte-dfmwf6{display:grid;align-content:start;gap:8px;max-height:44vh;padding-right:4px;overflow:auto}.skill-toggle.svelte-dfmwf6{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;color:#e5e7eb;font-family:inherit;font-size:.9rem;text-align:left;cursor:pointer}.skill-toggle.svelte-dfmwf6:hover:not(.disabled){border-color:#60a5fa6b;background:#3b82f61a}.skill-toggle.selected.svelte-dfmwf6{border-color:#4ade8094;background:#16653429;box-shadow:inset 0 0 0 1px #4ade801a}.skill-toggle.disabled.svelte-dfmwf6{cursor:default;opacity:.55}.skill-toggle.svelte-dfmwf6 span:where(.svelte-dfmwf6){min-width:0;line-height:1.35}.skill-toggle.svelte-dfmwf6 small:where(.svelte-dfmwf6){color:#64748b;font-size:.68rem;font-weight:650}.skill-toggle.selected.svelte-dfmwf6 small:where(.svelte-dfmwf6){color:#86efac}.skill-picker-empty.svelte-dfmwf6{padding:10px 2px;color:#94a3b8;font-size:.85rem}.skill-picker-actions.svelte-dfmwf6{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:640px){.skill-picker-backdrop.svelte-dfmwf6{padding:12px}.skill-picker-modal.svelte-dfmwf6{width:100%;max-height:88vh;padding:16px}.skill-picker-create.svelte-dfmwf6{padding-inline:8px}.skill-create-panel.svelte-dfmwf6{grid-template-columns:1fr}.skill-create-error.svelte-dfmwf6{align-items:flex-start;flex-direction:column}}.skill-picker-trigger.svelte-m10uz5{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(125,178,255,.3);border-radius:8px;background:#0f172a94;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.skill-picker-trigger.svelte-m10uz5:hover:not(:disabled){border-color:#60a5fa94;background:#3b82f61f}.skill-picker-trigger.svelte-m10uz5:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.skill-picker-trigger.svelte-m10uz5:disabled{cursor:default;opacity:.55}.skill-picker-trigger.svelte-m10uz5>span:where(.svelte-m10uz5){min-width:0;line-height:1.35;overflow-wrap:anywhere}.skill-picker-trigger.svelte-m10uz5>small:where(.svelte-m10uz5){color:#94a3b8;font-size:.7rem;white-space:nowrap}.skill-picker-trigger.svelte-m10uz5>strong:where(.svelte-m10uz5){color:#94a3b8;font-size:.8rem}.month-picker.svelte-1u3zgca{position:relative;width:100%;min-width:0}.month-picker-trigger.svelte-1u3zgca{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 11px;border:1px solid #37466a;border-radius:10px;background:#0e1a33b8;color:#eaf1ff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.month-picker-trigger.svelte-1u3zgca:hover:not(:disabled){border-color:#60a5fa9e;background:#142648c7}.month-picker-trigger.svelte-1u3zgca:focus-visible{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce40}.month-picker-trigger.svelte-1u3zgca:disabled{cursor:not-allowed;opacity:.5}.month-picker-trigger.empty.svelte-1u3zgca{color:#94a3b8}.month-picker-trigger.svelte-1u3zgca svg:where(.svelte-1u3zgca){width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.month-picker-popover.svelte-1u3zgca{position:fixed;inset:auto;z-index:5000;isolation:isolate;width:min(300px,calc(100vw - 28px));margin:0;padding:12px;border:1px solid rgba(96,165,250,.36);border-radius:12px;background:#111a2e;color:#fff;box-shadow:0 20px 48px #00000075}header.svelte-1u3zgca{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:10px}header.svelte-1u3zgca strong:where(.svelte-1u3zgca){color:#fff;text-align:center;font-size:.82rem}header.svelte-1u3zgca button:where(.svelte-1u3zgca){width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#93c5fd;font-size:22px;cursor:pointer}header.svelte-1u3zgca button:where(.svelte-1u3zgca):hover{background:#3b82f624}.month-options.svelte-1u3zgca{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.month-options.svelte-1u3zgca button:where(.svelte-1u3zgca){min-height:36px;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a85;color:#cbd5e1;font-size:.72rem;font-weight:750;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.month-options.svelte-1u3zgca button:where(.svelte-1u3zgca):hover:not(:disabled){border-color:#60a5fa9e;background:#2563eb2e;color:#eff6ff;transform:translateY(-1px)}.month-options.svelte-1u3zgca button.selected:where(.svelte-1u3zgca){border-color:#60a5fac7;background:#2563eb57;color:#fff}.month-options.svelte-1u3zgca button:where(.svelte-1u3zgca):disabled{cursor:default;opacity:.28}footer.svelte-1u3zgca{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #2f3b59}footer.svelte-1u3zgca button:where(.svelte-1u3zgca){min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#93c5fd;font-size:.67rem;font-weight:750;cursor:pointer}footer.svelte-1u3zgca button:where(.svelte-1u3zgca):hover{background:#3b82f624}footer.svelte-1u3zgca .clear-button:where(.svelte-1u3zgca){color:#fca5a5}.modal.add-job-modal{width:min(760px,92vw);max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal.add-job-modal .modal-body{padding-top:14px;padding-bottom:14px}.step.svelte-1bna1b1{display:flex;flex-direction:column;gap:10px}.step-head.svelte-1bna1b1{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.h3.svelte-1bna1b1{font-weight:650}.small.muted.svelte-1bna1b1{opacity:.8;font-size:.86rem}.required-note.svelte-1bna1b1{margin-top:2px}.field-group-label.svelte-1bna1b1{font-size:.85rem;font-weight:600;opacity:.92;margin-top:2px}.skill-field.svelte-1bna1b1{display:grid;gap:8px}.skill-field.svelte-1bna1b1>span:where(.svelte-1bna1b1){font-size:.9rem}.small.warn.svelte-1bna1b1{color:#fca5a5;font-size:.82rem}.grid-2.svelte-1bna1b1{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-address.svelte-1bna1b1{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.span-3.svelte-1bna1b1{grid-column:span 3}.inline-summary.svelte-1bna1b1{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;font-size:.9rem}.hint-box.svelte-1bna1b1{border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:#ffffff05}.checkbox-row.svelte-1bna1b1{display:flex;align-items:center;gap:8px;padding-top:24px}.checkbox-row.compact.svelte-1bna1b1{padding-top:0;min-height:42px}.key-maintenance-block.svelte-1bna1b1{display:flex;flex-direction:column;gap:6px}.summary-grid.svelte-1bna1b1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-grid.svelte-1bna1b1>div:where(.svelte-1bna1b1){display:flex;justify-content:space-between;gap:8px;border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;font-size:.9rem}.summary-grid.svelte-1bna1b1 span:where(.svelte-1bna1b1){opacity:.75}@media(max-width:900px){.modal.add-job-modal{width:min(760px,95vw);max-height:80vh}.grid-2.svelte-1bna1b1{grid-template-columns:1fr}.grid-address.svelte-1bna1b1{grid-template-columns:1fr 1fr}.span-3.svelte-1bna1b1{grid-column:span 2}.checkbox-row.svelte-1bna1b1{padding-top:0}}.modal-backdrop.svelte-9pi54v{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(12px,3vh,28px);box-sizing:border-box;background:#0000008c;z-index:2000}.modal.svelte-9pi54v{height:auto;background:var(--color-modal-bg);border:1px solid #2a2f46;border-radius:12px;box-shadow:0 10px 30px #0006;max-height:min(900px,90dvh);overflow:hidden;padding:12px;display:flex;flex-direction:column}.modal-header.svelte-9pi54v{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 12px;border-bottom:1px solid #2a2f46;flex:0 0 auto}.modal-body.svelte-9pi54v{padding:12px 6px;flex:0 1 auto;min-height:0;overflow-y:auto}.modal-footer.svelte-9pi54v{display:flex;justify-content:flex-end;gap:8px;padding:12px 6px 6px;border-top:1px solid #2a2f46;flex:0 0 auto}button.icon.svelte-9pi54v{background:transparent;border:none;padding:6px;font-size:1rem;cursor:pointer}.date-picker.svelte-rcg9q0{position:relative;width:100%;min-width:0}.picker-trigger.svelte-rcg9q0{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 11px;border:1px solid #37466a;border-radius:10px;background:#0e1a33b8;color:#eaf1ff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.picker-trigger.svelte-rcg9q0:hover:not(:disabled){border-color:#60a5fa9e;background:#142648c7;transform:none}.picker-trigger.svelte-rcg9q0:focus-visible{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce40,inset 0 1px #ffffff0a}.picker-trigger.svelte-rcg9q0:disabled{opacity:.5;cursor:not-allowed}.picker-trigger.empty.svelte-rcg9q0{color:#94a3b8}.picker-trigger.svelte-rcg9q0>svg:where(.svelte-rcg9q0),.date-picker.compact .picker-trigger>svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.compact.svelte-rcg9q0{width:auto}.compact.svelte-rcg9q0 .picker-trigger:where(.svelte-rcg9q0){width:auto;min-height:30px;padding:4px 6px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.compact.svelte-rcg9q0 .picker-trigger:where(.svelte-rcg9q0):hover:not(:disabled){border-color:#60a5fa59;background:#3b82f61f}.date-calendar-popover.svelte-rcg9q0{position:fixed;inset:auto;margin:0;z-index:5000;isolation:isolate;width:min(310px,calc(100vw - 28px));padding:12px;border:1px solid rgba(96,165,250,.36);border-radius:12px;background:#111a2e;color:#fff;box-shadow:0 20px 48px #00000075}header.svelte-rcg9q0{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:9px}header.svelte-rcg9q0 strong:where(.svelte-rcg9q0){color:#fff;text-align:center;text-transform:capitalize;font-size:13px}header.svelte-rcg9q0 button:where(.svelte-rcg9q0){width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#93c5fd;font-size:22px;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}header.svelte-rcg9q0 button:where(.svelte-rcg9q0):hover{background:#3b82f624;transform:none}.weekdays.svelte-rcg9q0,.calendar-days.svelte-rcg9q0{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekdays.svelte-rcg9q0 span:where(.svelte-rcg9q0){padding:4px 0;color:#94a3b8;font-size:9px;text-align:center}.calendar-days.svelte-rcg9q0 button:where(.svelte-rcg9q0),.calendar-days.svelte-rcg9q0>span:where(.svelte-rcg9q0){aspect-ratio:1}.calendar-days.svelte-rcg9q0 button:where(.svelte-rcg9q0){min-height:0;padding:0;border:1px solid transparent;border-radius:50%;background:#3b82f612;color:#fff;font-size:11px;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.calendar-days.svelte-rcg9q0 button:where(.svelte-rcg9q0):hover:not(:disabled){border-color:#60a5fa94;background:#3b82f629;transform:none}.calendar-days.svelte-rcg9q0 button.today:where(.svelte-rcg9q0){border-color:#4ade8080}.calendar-days.svelte-rcg9q0 button.selected:where(.svelte-rcg9q0){border-color:#60a5fa;background:#1e5fceb8;color:#fff;font-weight:800}.calendar-days.svelte-rcg9q0 button:where(.svelte-rcg9q0):disabled{opacity:.2;cursor:default}.time-picker.svelte-rcg9q0{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:9px 10px;border:1px solid #2f3b59;border-radius:9px;background:#0f172aad}.time-picker.svelte-rcg9q0>span:where(.svelte-rcg9q0){color:#cbd5e1;font-size:11px;font-weight:700}.time-picker.svelte-rcg9q0>div:where(.svelte-rcg9q0){display:flex;align-items:center;gap:5px}.time-picker.svelte-rcg9q0 select:where(.svelte-rcg9q0){width:58px;height:32px;min-height:32px;padding:4px 7px;font-size:12px}.time-picker.svelte-rcg9q0 b:where(.svelte-rcg9q0){color:#94a3b8}footer.svelte-rcg9q0{display:flex;align-items:center;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #2f3b59}footer.svelte-rcg9q0 button:where(.svelte-rcg9q0){min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#93c5fd;font-size:10px;font-weight:750;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}footer.svelte-rcg9q0 button:where(.svelte-rcg9q0):hover{background:#3b82f624;transform:none}.footer-spacer.svelte-rcg9q0{flex:1}.clock-button.svelte-rcg9q0{display:grid;place-items:center;width:32px;padding:0}.clock-button.active.svelte-rcg9q0{background:#3b82f633;color:#bfdbfe}.clock-button.svelte-rcg9q0 svg:where(.svelte-rcg9q0){width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clear-button.svelte-rcg9q0{color:#fca5a5}.blk.svelte-1pk2byd{border:1px solid #2a2f46;border-radius:10px;padding:12px}.row.svelte-1pk2byd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.muted.svelte-1pk2byd{color:#9aa3b2}.ghost.svelte-1pk2byd{background:transparent;border:1px solid #2a2f46;border-radius:8px;padding:4px 8px}.warn.svelte-1pk2byd{background:#3a1d1d;border:1px solid #6f2a2a;border-radius:8px;padding:4px 8px}.blocker-list.svelte-1pk2byd{display:grid;gap:8px}.blocker-card.svelte-1pk2byd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #2a2f46;border-radius:8px;background:#0f172a73;padding:10px 12px;cursor:pointer}.blocker-card.svelte-1pk2byd:hover,.blocker-card.svelte-1pk2byd:focus-visible{border-color:#4974d9;background:#2563eb1f;outline:none}.blocker-main.svelte-1pk2byd{min-width:0}.blocker-title.svelte-1pk2byd{font-weight:700;line-height:1.25;overflow-wrap:anywhere}.blocker-meta.svelte-1pk2byd{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;color:#9aa3b2;font-size:.9rem}.blocker-side.svelte-1pk2byd{display:inline-flex;align-items:center;gap:8px;min-width:0}.note-chip.svelte-1pk2byd{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:.85rem}.remove-btn.svelte-1pk2byd{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;border:1px solid #4b2630;background:#7f1d1d40;color:#fecaca;cursor:pointer;font-size:1.25rem;line-height:1}.remove-btn.svelte-1pk2byd:hover,.remove-btn.svelte-1pk2byd:focus-visible{background:#b91c1c59;border-color:#ef4444;outline:none}.detail-summary.svelte-1pk2byd{border-bottom:1px solid #2a2f46;margin-bottom:12px;padding-bottom:12px}.detail-title.svelte-1pk2byd{font-weight:800;font-size:1.1rem}.detail-subtitle.svelte-1pk2byd{margin-top:4px;color:#9aa3b2}.detail-grid.svelte-1pk2byd{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px 14px}.detail-label.svelte-1pk2byd{color:#9aa3b2;font-size:.9rem}.detail-value.svelte-1pk2byd{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.blocker-card.svelte-1pk2byd{grid-template-columns:minmax(0,1fr) auto;padding:10px}.note-chip.svelte-1pk2byd{display:none}.detail-grid.svelte-1pk2byd{grid-template-columns:1fr;gap:4px}.detail-value.svelte-1pk2byd{margin-bottom:8px}}h4.svelte-1yoh6zr{margin:0;font-size:1rem}.muted.svelte-1yoh6zr{color:var(--color-muted, #9ca3af);margin:6px 0 0}.choice-step.svelte-1yoh6zr,.range-step.svelte-1yoh6zr,.cancel-step.svelte-1yoh6zr,.alternatives-step.svelte-1yoh6zr{display:grid;gap:16px}.choice-grid.svelte-1yoh6zr{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.choice-button.svelte-1yoh6zr{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid var(--color-border, #2f3b59);border-radius:8px;background:var(--color-surface, #111827);color:inherit;cursor:pointer}.choice-button.svelte-1yoh6zr:hover{border-color:var(--color-primary, #3b82f6)}.choice-button.danger-choice.svelte-1yoh6zr{border-color:#f8717159}.choice-button.danger-choice.svelte-1yoh6zr:hover{border-color:#f87171b3}.choice-button.svelte-1yoh6zr span:where(.svelte-1yoh6zr){color:var(--color-muted, #9ca3af);font-size:.9rem;line-height:1.35}.range-header.svelte-1yoh6zr{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.range-inputs.svelte-1yoh6zr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.range-inputs.svelte-1yoh6zr label:where(.svelte-1yoh6zr){display:grid;gap:6px;font-size:.85rem;color:var(--color-muted, #9ca3af)}.cancel-reason-field.svelte-1yoh6zr{display:grid;gap:7px;color:var(--color-muted, #9ca3af);font-size:.85rem}.cancel-reason-field.svelte-1yoh6zr textarea:where(.svelte-1yoh6zr){width:100%;min-height:112px;resize:vertical}.manual-range-calendar.svelte-1yoh6zr{border:1px solid var(--color-border, #2f3b59);border-radius:8px;padding:10px;background:var(--color-surface, #111827)}.loading-options.svelte-1yoh6zr,.empty-options.svelte-1yoh6zr,.alternative-card.svelte-1yoh6zr,.alert-error.svelte-1yoh6zr{border:1px solid var(--color-border, #2f3b59);border-radius:8px;background:var(--color-surface, #111827);padding:14px}.loading-options.svelte-1yoh6zr{display:flex;gap:12px;align-items:center}.spinner.svelte-1yoh6zr{width:22px;height:22px;border:3px solid rgba(148,163,184,.35);border-top-color:var(--color-primary, #3b82f6);border-radius:999px;animation:svelte-1yoh6zr-spin .8s linear infinite;flex:0 0 auto}.alert-error.svelte-1yoh6zr{color:#fecaca;border-color:#f8717173;background:#7f1d1d59}.alternative-list.svelte-1yoh6zr{display:grid;gap:10px;max-height:min(44vh,420px);overflow:auto;padding-right:2px}.alternative-card.svelte-1yoh6zr{display:grid;gap:12px}.alternative-main.svelte-1yoh6zr{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.window-row.svelte-1yoh6zr{display:flex;flex-wrap:wrap;gap:8px}.manual-removal-footer.svelte-1yoh6zr{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.footer-left.svelte-1yoh6zr,.footer-right.svelte-1yoh6zr{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer-right.svelte-1yoh6zr{justify-content:flex-end}.window-chip.svelte-1yoh6zr{border:1px solid rgba(34,197,94,.45);color:#bbf7d0;background:#14532d52;border-radius:999px;padding:5px 9px;font-size:.82rem;white-space:nowrap}.window-chip.full.svelte-1yoh6zr{border-color:#f8717173;color:#fecaca;background:#7f1d1d47}.window-chip.fits.svelte-1yoh6zr{border-color:#3b82f68c;color:#bfdbfe;background:#1e40af42}@keyframes svelte-1yoh6zr-spin{to{transform:rotate(360deg)}}.manual-range-calendar .fc{color:inherit;font-size:.88rem}.manual-range-calendar .fc-theme-standard td,.manual-range-calendar .fc-theme-standard th,.manual-range-calendar .fc-scrollgrid{border-color:var(--color-border, #2f3b59)}.manual-range-calendar .fc-col-header-cell{background:#94a3b814}.manual-range-calendar .fc-daygrid-day-frame{min-height:58px;cursor:pointer}.manual-range-calendar .fc-day-today{background:#3b82f614}.manual-range-calendar .manual-removal-range-bg.fc-bg-event{background:#3b82f62e;opacity:1}.manual-range-calendar .fc-daygrid-day.is-range-selected .fc-daygrid-day-frame{box-shadow:inset 0 0 0 2px #3b82f68c}.manual-range-calendar .fc-daygrid-day.is-range-start .fc-daygrid-day-number,.manual-range-calendar .fc-daygrid-day.is-range-end .fc-daygrid-day-number{background:var(--color-primary, #3b82f6);color:#fff;border-radius:999px;min-width:24px;text-align:center}.manual-range-calendar .fc-button{background:var(--color-surface-elevated, #1f2937);border-color:var(--color-border, #2f3b59);color:inherit;border-radius:6px;padding:5px 9px}.manual-range-calendar .fc-button:hover{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6)}.manual-range-calendar .fc-toolbar-title{font-size:1rem}@media(max-width:640px){.choice-grid.svelte-1yoh6zr,.range-inputs.svelte-1yoh6zr{grid-template-columns:1fr}.range-header.svelte-1yoh6zr,.alternative-main.svelte-1yoh6zr{flex-direction:column}.manual-removal-footer.svelte-1yoh6zr{align-items:stretch;flex-direction:column-reverse}.footer-left.svelte-1yoh6zr,.footer-right.svelte-1yoh6zr{width:100%}.footer-left.svelte-1yoh6zr .btn,.footer-right.svelte-1yoh6zr .btn{flex:1 1 auto}}svg.svelte-1x1z7d2{display:block;flex:0 0 auto;overflow:visible;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform .16s ease}svg.expanded.svelte-1x1z7d2{transform:rotate(90deg)}.route-plan-wizard{width:min(780px,calc(100vw - 28px));max-height:80vh}.route-plan-step.svelte-1n7bn9d{display:flex;flex-direction:column;gap:12px;min-height:min(310px,100%)}.route-plan-panel.svelte-1n7bn9d{border:1px solid rgba(59,130,246,.24);border-radius:12px;padding:14px;background:linear-gradient(180deg,#14213ae6,#0e192de0);color:#d8e2f6;box-shadow:inset 0 0 0 1px #94a3b814}.route-plan-panel.warning.svelte-1n7bn9d{border-color:#fbbf246b;background:#713f122e;color:#fde68a}.route-plan-field.svelte-1n7bn9d{display:flex;flex-direction:column;gap:7px;min-width:220px;color:#d8e2f6;font-weight:700}.route-plan-field.compact.svelte-1n7bn9d{max-width:420px}.route-plan-field.svelte-1n7bn9d input:where(.svelte-1n7bn9d),.route-plan-field.svelte-1n7bn9d select:where(.svelte-1n7bn9d){width:100%;border:1px solid rgba(148,163,184,.34);border-radius:10px;background:#0f172ac7;color:#f8fafc;padding:10px 12px;min-height:42px}.route-plan-field.svelte-1n7bn9d input[type=range]:where(.svelte-1n7bn9d){padding:0;min-height:26px}.selected-date-line.svelte-1n7bn9d{display:flex;align-items:baseline;gap:8px}.calendar-legend.svelte-1n7bn9d{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legend-chip.svelte-1n7bn9d{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a9e;color:#cbd5e1;font-size:.72rem;font-weight:700;letter-spacing:.02em}.legend-holiday.svelte-1n7bn9d,.legend-weekend.svelte-1n7bn9d{background:#64748b3d;border-color:#94a3b873}.inline-calendar-wrap.svelte-1n7bn9d{border:1px solid rgba(59,130,246,.24);border-radius:14px;padding:6px;background:linear-gradient(180deg,#14213ae6,#0e192de0);max-width:640px;box-shadow:inset 0 0 0 1px #94a3b81a}.inline-calendar.svelte-1n7bn9d{width:100%}.inline-calendar .fc{color:#eaf1ff}.inline-calendar .fc-theme-standard td,.inline-calendar .fc-theme-standard th,.inline-calendar .fc-scrollgrid{border-color:#94a3b840;border-radius:10px}.inline-calendar .fc-scrollgrid{background:#0f172a73}.inline-calendar .fc-col-header-cell{background:linear-gradient(180deg,#1e4079eb,#0f172af5);box-shadow:inset 0 -1px #93c5fd52}.inline-calendar .fc-col-header-cell-cushion{color:#eff6ff;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;padding:8px 3px;font-weight:900}.inline-calendar .fc-daygrid-day-number{color:#d6def0;font-weight:600;font-size:.86rem;padding:3px 5px}.inline-calendar .fc-daygrid-day-frame{min-height:52px;background:#0f172a80}.inline-calendar .fc-daygrid-day-events{min-height:0}.inline-calendar .fc-day-today{background:#3b82f624!important}.inline-calendar .fc-daygrid-day.plan-day-blocked .fc-daygrid-day-frame{background:#4755695c;box-shadow:inset 0 0 0 1px #94a3b847}.inline-calendar .fc-daygrid-day.plan-day-holiday .fc-daygrid-day-frame,.inline-calendar .fc-daygrid-day.plan-day-weekend .fc-daygrid-day-frame{background:linear-gradient(180deg,#64748b57,#47556942)}.inline-calendar .fc-daygrid-day.plan-day-blocked .fc-daygrid-day-number{color:#94a3b8;text-decoration:line-through;text-decoration-color:#94a3b880}.inline-calendar .fc-daygrid-day.plan-day-blocked{cursor:not-allowed}.inline-calendar .plan-date-selected-bg.fc-bg-event{background:#22c55e66}.inline-calendar .fc-daygrid-day.is-selected-day .fc-daygrid-day-frame{background:linear-gradient(180deg,#16a34a61,#16a34a42);box-shadow:inset 0 0 0 2px #4ade80f2;border-radius:8px}.inline-calendar .fc-button{background:#16243ff2;border:1px solid rgba(83,129,209,.35);color:#dce8ff;box-shadow:none;font-size:.8rem;padding:.2rem .46rem;border-radius:8px}.inline-calendar .fc-button:hover{background:#1f3458f2;border-color:#60a5fa99}.inline-calendar .fc-button:disabled{opacity:.5}.inline-calendar .fc-toolbar-title{font-size:.86rem;color:#eef4ff;font-weight:700}.inline-calendar .fc-daygrid-week-number{color:#93c5fd;font-size:.72rem;font-weight:700}.route-plan-form-grid.svelte-1n7bn9d{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:640px}.mode-choice-grid.svelte-1n7bn9d{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.mode-choice-pill.svelte-1n7bn9d{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.34);background:#0f172abd;color:#d8e2f6;border-radius:12px;padding:12px 16px;min-height:46px;font-size:.95rem;font-weight:700;line-height:1.15;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.mode-choice-pill.svelte-1n7bn9d:hover{border-color:#60a5fab8;background:#1e293beb;color:#f3f7ff;transform:translateY(-1px)}.mode-choice-pill.selected.svelte-1n7bn9d{border-color:#4ade80bf;background:linear-gradient(180deg,#16a34a3d,#0f172aeb);color:#dcfce7;box-shadow:0 0 0 2px #4ade8073,0 6px 18px #02061757}.route-plan-team-grid.svelte-1n7bn9d{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-width:720px}.route-plan-team-card.svelte-1n7bn9d{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#0f172abd;color:#d8e2f6;min-height:112px;padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.route-plan-team-card.svelte-1n7bn9d:hover{border-color:#60a5fab8;background:#1e293beb;color:#f3f7ff;transform:translateY(-1px)}.route-plan-team-card.selected.svelte-1n7bn9d{border-color:var(--team-accent-border);color:var(--team-accent-text);background:linear-gradient(180deg,var(--team-accent-soft),rgba(15,23,42,.92));box-shadow:0 0 0 2px var(--team-accent-border),0 6px 18px #02061757}.team-card-main.svelte-1n7bn9d{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-card-route.svelte-1n7bn9d{flex:0 0 auto;border-radius:999px;border:1px solid rgba(148,163,184,.36);background:#0f172a99;color:#cbd5e1;padding:3px 8px;font-size:.72rem;font-weight:800}.team-card-route.has-route.svelte-1n7bn9d{border-color:#4ade8080;background:#16a34a2e;color:#dcfce7}.team-card-meta.svelte-1n7bn9d{color:#aebbd1;font-size:.82rem;line-height:1.35}.grid-facts.svelte-1n7bn9d .stat-card:where(.svelte-1n7bn9d){cursor:default;pointer-events:none}.grid-facts.svelte-1n7bn9d .stat-card.kpi-link-card:where(.svelte-1n7bn9d){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;width:100%;text-align:left;pointer-events:auto;cursor:pointer}.grid-facts.svelte-1n7bn9d .stat-card:where(.svelte-1n7bn9d):hover{transform:none;box-shadow:none}.grid-facts.svelte-1n7bn9d .stat-card.kpi-link-card:where(.svelte-1n7bn9d):hover{background:#1e3a8a66}.grid-facts.svelte-1n7bn9d .stat-card:where(.svelte-1n7bn9d) select:where(.svelte-1n7bn9d){pointer-events:auto;cursor:pointer}.grid-facts.svelte-1n7bn9d{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.linked-contracts-compact.svelte-1n7bn9d{margin-top:12px;border:1px solid rgba(56,189,248,.2);background:#0f172a57;border-radius:12px;padding:10px 12px}.linked-contracts-head.svelte-1n7bn9d{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#cbd5e1;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.linked-contracts-count.svelte-1n7bn9d{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;border:1px solid rgba(56,189,248,.35);background:#0ea5e91f;color:#bae6fd;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.linked-contracts-error.svelte-1n7bn9d{border:1px solid rgba(248,113,113,.35);background:#7f1d1d38;color:#fecaca;border-radius:8px;padding:7px 9px;font-size:.78rem}.linked-contracts-muted.svelte-1n7bn9d{color:#94a3b8;font-size:.78rem}.linked-contracts-list.svelte-1n7bn9d{display:grid;grid-template-columns:1fr;gap:6px}.linked-contract-row.svelte-1n7bn9d{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:42px;border:1px solid rgba(96,165,250,.28);background:#1e40af2e;border-radius:7px;padding:7px 8px;text-decoration:none}.linked-contract-row.svelte-1n7bn9d:hover{border-color:#60a5fa80;background:#2563eb40;text-decoration:none}.linked-contract-id.svelte-1n7bn9d{color:#60a5fa;font-weight:800;font-size:.84rem;line-height:1.2;white-space:nowrap}.linked-contract-main.svelte-1n7bn9d{min-width:0;display:flex;flex-direction:column;gap:3px}.linked-contract-name.svelte-1n7bn9d{color:#e2e8f0;font-size:.82rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.linked-contract-meta.svelte-1n7bn9d{color:#94a3b8;font-size:.75rem;line-height:1.2;overflow-wrap:anywhere}.month-select-row.svelte-1n7bn9d{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.month-select-row-compact.svelte-1n7bn9d{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.month-select.svelte-1n7bn9d{width:100%;min-width:0}.month-select-year.svelte-1n7bn9d{min-width:110px}.modal-actions.svelte-1n7bn9d{display:flex;justify-content:flex-end;gap:8px}.main-grid.svelte-1n7bn9d{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}@media(max-width:1024px){.main-grid.svelte-1n7bn9d{grid-template-columns:1fr}}.col-stack.svelte-1n7bn9d{display:flex;flex-direction:column;gap:0}.section-title.svelte-1n7bn9d{font-size:1rem;font-weight:600;color:#fff;margin:0 0 16px;letter-spacing:.02em}.mt-3.svelte-1n7bn9d{margin-top:16px}.note-panel.svelte-1n7bn9d{background:linear-gradient(180deg,#eab30814,#0f172a3d);border:1px solid rgba(234,179,8,.22);box-shadow:inset 0 1px #ffffff0a}.text-yellow.svelte-1n7bn9d{color:#fde047!important}.btn-yellow.svelte-1n7bn9d{background:#eab308;color:#000}.btn-yellow.svelte-1n7bn9d:hover{background:#ca8a04}.checklist-header.svelte-1n7bn9d{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checklist-header.svelte-1n7bn9d .section-title:where(.svelte-1n7bn9d){margin:0}.checklist-header-actions.svelte-1n7bn9d{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.note-history-trigger.svelte-1n7bn9d{min-height:28px;padding:4px 9px;color:#fde68a;border-color:#eab3084d}.note-history-trigger.svelte-1n7bn9d:disabled{opacity:.45;cursor:not-allowed}.checklist-count.svelte-1n7bn9d{flex-shrink:0;border:1px solid rgba(234,179,8,.28);background:#eab3081a;color:#fef3c7;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;white-space:nowrap}.checklist-container.svelte-1n7bn9d{display:flex;flex-direction:column;gap:8px}.checklist-item.svelte-1n7bn9d{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:34px;padding:7px 8px;border:1px solid rgba(234,179,8,.12);border-radius:8px;background:#0f172a47}.checklist-item.svelte-1n7bn9d:hover{border-color:#eab3083d;background:#1e293b52}.checklist-item.svelte-1n7bn9d span:where(.svelte-1n7bn9d){min-width:0;color:#e5e7eb;overflow-wrap:anywhere}.checklist-item.svelte-1n7bn9d span.checked:where(.svelte-1n7bn9d){color:#94a3b8;text-decoration:line-through}.checkbox-notes.svelte-1n7bn9d{width:18px;height:18px;accent-color:#eab308}.btn-icon-del.svelte-1n7bn9d{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.btn-icon-del.svelte-1n7bn9d:hover{background:#f871711f;color:#fca5a5}.checklist-empty.svelte-1n7bn9d{border:1px dashed rgba(234,179,8,.18);border-radius:8px;padding:10px 12px;color:#94a3b8;font-size:.86rem;text-align:center}.add-item-form.svelte-1n7bn9d{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin-top:4px}.note-panel.svelte-1n7bn9d .glass-input-sm:where(.svelte-1n7bn9d){width:100%;min-height:34px;padding:7px 10px;border-radius:8px;border-color:#eab3082e;background:#0f172a57}.note-panel.svelte-1n7bn9d .glass-input-sm:where(.svelte-1n7bn9d):focus{border-color:#eab30880}.checklist-add-btn.svelte-1n7bn9d{width:34px;height:34px;border:1px solid rgba(234,179,8,.42);border-radius:8px;background:#eab30829;color:#fde68a;font-size:1.2rem;font-weight:800;cursor:pointer;padding:8px}.checklist-add-btn.svelte-1n7bn9d:hover{background:#eab3083d;border-color:#eab30899}.note-history-modal.svelte-1n7bn9d{max-width:min(760px,94vw);width:min(760px,94vw);max-height:80vh}.note-history-toolbar.svelte-1n7bn9d{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.note-history-toolbar-actions.svelte-1n7bn9d{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.note-history-body.svelte-1n7bn9d{display:flex;flex-direction:column;gap:12px;min-height:120px;overflow:auto;padding-right:2px}.note-history-group.svelte-1n7bn9d{border:1px solid rgba(234,179,8,.18);border-radius:8px;background:#0f172a47;overflow:hidden}.note-history-group-title.svelte-1n7bn9d{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:#eab30814;color:#fef3c7;font-size:.82rem;font-weight:700}.note-history-group-title.svelte-1n7bn9d span:where(.svelte-1n7bn9d):first-child{min-width:0;overflow-wrap:anywhere}.note-history-group-title.svelte-1n7bn9d span:where(.svelte-1n7bn9d):last-child{flex-shrink:0;color:#d1d5db;font-weight:600}.note-history-items.svelte-1n7bn9d{display:flex;flex-direction:column;gap:1px;padding:6px}.note-history-item.svelte-1n7bn9d{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 8px;border-radius:7px;color:#e5e7eb;cursor:pointer}.note-history-item.svelte-1n7bn9d:hover{background:#1e293b75}.note-history-item.svelte-1n7bn9d span:where(.svelte-1n7bn9d){min-width:0;overflow-wrap:anywhere}.note-history-item.svelte-1n7bn9d em:where(.svelte-1n7bn9d){color:#94a3b8;font-size:.76rem;font-style:normal;white-space:nowrap}.note-history-item.disabled.svelte-1n7bn9d{color:#94a3b8;cursor:not-allowed;opacity:.72}.note-history-item.disabled.svelte-1n7bn9d:hover{background:transparent}@media(max-width:640px){.note-history-toolbar.svelte-1n7bn9d,.note-history-group-title.svelte-1n7bn9d{align-items:flex-start;flex-direction:column}.note-history-item.svelte-1n7bn9d{grid-template-columns:18px minmax(0,1fr)}.note-history-item.svelte-1n7bn9d em:where(.svelte-1n7bn9d){grid-column:2;white-space:normal}}.contact-header.svelte-1n7bn9d{display:flex;gap:12px;align-items:center;padding-bottom:12px}.avatar-placeholder.svelte-1n7bn9d{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.2rem;color:#fff}.contact-name.svelte-1n7bn9d{font-weight:700;font-size:1.1rem}.divider.svelte-1n7bn9d{border:0;border-top:1px solid rgba(255,255,255,.1);margin:12px 0;opacity:.5}.info-row.svelte-1n7bn9d{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.95rem;margin-bottom:8px}.phone-lines.svelte-1n7bn9d{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.phone-line.svelte-1n7bn9d{color:inherit;text-decoration:none}.phone-line.svelte-1n7bn9d:hover{text-decoration:underline}.alternate-contact-list.svelte-1n7bn9d{display:flex;flex-direction:column;gap:10px}.alternate-contact-list-title.svelte-1n7bn9d{font-size:.8rem}.alternate-contact-display.svelte-1n7bn9d{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a57;padding:10px}.alternate-contact-display-main.svelte-1n7bn9d{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.alternate-contact-display-main.svelte-1n7bn9d a:where(.svelte-1n7bn9d){color:inherit}.alternate-contact-display-phones.svelte-1n7bn9d{align-items:flex-start;margin-bottom:4px}.info-row-mobile.svelte-1n7bn9d{margin-bottom:14px}.info-row-mobile-multi.svelte-1n7bn9d .phone-lines:where(.svelte-1n7bn9d){gap:8px}.muted.svelte-1n7bn9d{color:#9ca3af}.chip-list.svelte-1n7bn9d{display:flex;gap:6px;flex-wrap:wrap}.skill-picker-row.svelte-1n7bn9d{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.skill-edit-grid.svelte-1n7bn9d{max-height:180px;overflow:auto;padding-right:4px}.chip.svelte-1n7bn9d{padding:2px 8px;border-radius:4px;background:#ffffff14;font-size:.85rem;border:1px solid rgba(255,255,255,.1)}.field-group.svelte-1n7bn9d .label:where(.svelte-1n7bn9d){font-size:.75rem;color:#9ca3af;margin-bottom:2px}.page-header-actions.svelte-1n7bn9d{display:flex;align-items:center;gap:10px}.actions-dropdown.svelte-1n7bn9d{position:relative}.actions-trigger.svelte-1n7bn9d{min-width:110px;justify-content:space-between;border:1px solid rgba(59,130,246,.34);background:#3b82f624;color:#93c5fd;box-shadow:none}.actions-trigger.svelte-1n7bn9d:hover:not(:disabled){background:#3b82f638;border-color:#3b82f68a;color:#bfdbfe}.actions-trigger.svelte-1n7bn9d:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.actions-trigger.svelte-1n7bn9d .caret:where(.svelte-1n7bn9d){font-size:.7rem;opacity:.8}.actions-dropdown.svelte-1n7bn9d>summary:where(.svelte-1n7bn9d){list-style:none}.actions-dropdown.svelte-1n7bn9d>summary:where(.svelte-1n7bn9d)::-webkit-details-marker{display:none}.actions-dropdown-menu.svelte-1n7bn9d{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:#0f172af5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 16px 38px #0206177a;z-index:40}.actions-dropdown-menu.svelte-1n7bn9d .btn:where(.svelte-1n7bn9d){width:100%;justify-content:flex-start}.btn-complete-glass.svelte-1n7bn9d{border:1px solid rgba(59,130,246,.5);background:linear-gradient(135deg,#2563eb57,#10b98138);color:#dcfce7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px #02061759}.btn-complete-glass.svelte-1n7bn9d:hover:not(:disabled){border-color:#60a5faad;background:linear-gradient(135deg,#2563eb75,#10b98147)}.btn-delete-glass.svelte-1n7bn9d{border:1px solid rgba(239,68,68,.62);background:linear-gradient(135deg,#dc262673,#991b1b6b);color:#fee2e2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px #7f1d1d59}.btn-delete-glass.svelte-1n7bn9d:hover:not(:disabled){border-color:#f87171b8;background:linear-gradient(135deg,#dc262699,#991b1b8f)}.planning-layout.svelte-1n7bn9d{display:grid;gap:14px;align-items:start}.planning-layout.has-side.svelte-1n7bn9d{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.planning-layout.no-side.svelte-1n7bn9d{grid-template-columns:1fr}.planning-side.svelte-1n7bn9d{display:flex;flex-direction:column}.planning-actions-direct.svelte-1n7bn9d{margin-top:12px;padding:12px;border-radius:8px;border:1px solid rgba(96,165,250,.18);background:#0f172a42}.planning-current-window.svelte-1n7bn9d{margin-top:6px;color:#94a3b8;font-size:.78rem;line-height:1.25}.manual-status-row.svelte-1n7bn9d{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.planning-action-buttons.svelte-1n7bn9d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.time-window-control-row.svelte-1n7bn9d{display:flex;align-items:stretch;gap:8px}.planning-lock-btn.svelte-1n7bn9d{min-width:150px;min-height:auto}.planning-action-buttons.svelte-1n7bn9d .planning-action-btn:where(.svelte-1n7bn9d){width:100%;justify-content:center}.planning-action-btn.svelte-1n7bn9d{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;border:1px solid rgba(96,165,250,.38);background:#1e40af2e;color:#dbeafe;font-weight:800;font-size:.9rem;letter-spacing:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.planning-action-btn.svelte-1n7bn9d:hover:not(:disabled){transform:translateY(-1px)}.planning-action-btn.svelte-1n7bn9d:disabled{opacity:.48;cursor:default}.planning-action-btn.tone-confirm.svelte-1n7bn9d{border-color:#4ade807a;background:#1665343d;color:#bbf7d0}.planning-action-btn.tone-confirm.svelte-1n7bn9d:hover:not(:disabled){border-color:#86efacc2;background:#16a34a57}.planning-action-btn.tone-lock.svelte-1n7bn9d{border-color:#60a5fa85;background:#1e40af42;color:#bfdbfe}.planning-action-btn.tone-lock.svelte-1n7bn9d:hover:not(:disabled){border-color:#93c5fdc7;background:#2563eb57}.planning-action-btn.tone-remove.svelte-1n7bn9d{border-color:#fbbf2485;background:#92400e38;color:#fde68a}.planning-action-btn.tone-remove.svelte-1n7bn9d:hover:not(:disabled){border-color:#fcd34dc7;background:#b4530952}.planning-preference-actions.svelte-1n7bn9d{margin-top:10px}.planning-preference-actions.svelte-1n7bn9d .btn:where(.svelte-1n7bn9d){width:100%;justify-content:center}.label-with-info.svelte-1n7bn9d{display:inline-flex;align-items:center;gap:6px;position:relative}.info-hint.svelte-1n7bn9d{position:relative;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;border-radius:999px;padding:0;flex:0 0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(147,197,253,.48);background:transparent;color:#93c5fd;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1;cursor:help;-webkit-user-select:none;user-select:none;box-shadow:none;transform:none}.info-hint.svelte-1n7bn9d:hover{background:#3b82f61f;border-color:#93c5fdb8;transform:none}.info-hint.svelte-1n7bn9d:after{content:attr(aria-label);position:absolute;right:0;top:calc(100% + 8px);width:min(260px,72vw);padding:8px 10px;border-radius:8px;border:1px solid rgba(96,165,250,.28);background:#0f172afa;color:#dbeafe;box-shadow:0 12px 28px #02061766;font-size:.78rem;font-weight:500;line-height:1.3;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;z-index:20}.info-hint.svelte-1n7bn9d:hover:after{opacity:1;transform:translateY(0)}.info-hint.svelte-1n7bn9d:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:2px}.info-hint.svelte-1n7bn9d:focus-visible:after{opacity:1;transform:translateY(0)}.status-badge-wrap.svelte-1n7bn9d{display:inline-flex;align-items:center;gap:8px}.email-notice-badge.svelte-1n7bn9d{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;color:#99f6e4;background:#2dd4bf24;border:1px solid rgba(45,212,191,.35);line-height:0}.email-notice-badge-icon.svelte-1n7bn9d{display:block;width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.status-info-hint.svelte-1n7bn9d{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;flex-basis:28px;margin-left:0;border-color:#93c5fd8f;background:#0f172a38;color:#bfdbfe;font-size:.9rem;line-height:1}.status-info-hint.svelte-1n7bn9d:after{right:50%;transform:translate(50%,-2px)}.status-info-hint.svelte-1n7bn9d:hover:after,.status-info-hint.svelte-1n7bn9d:focus-visible:after{transform:translate(50%)}.planning-route-link.svelte-1n7bn9d{width:100%}.route-link.svelte-1n7bn9d{display:flex;align-items:center;justify-content:space-between;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);padding:10px;border-radius:8px;cursor:pointer;transition:all .2s}.route-link.svelte-1n7bn9d:hover{background:#3b82f633;border-color:#3b82f6;transform:translateY(-2px)}.route-id.svelte-1n7bn9d{font-family:monospace}.arrow.svelte-1n7bn9d{margin-left:auto}.va-panel-pop.svelte-1n7bn9d{background:#8b5cf614;border:1px solid #a855f7;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.va-panel-pop.is-disabled.svelte-1n7bn9d{opacity:.58;filter:grayscale(.45)}.va-disabled-note.svelte-1n7bn9d{margin-bottom:12px;padding:8px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.38);background:#d977062e;color:#fcd34d;font-size:.84rem;font-weight:600}.btn-pop.svelte-1n7bn9d{background:#9333ea;color:#fff;transition:background .2s;border:none;padding:10px;border-radius:8px;font-weight:600;cursor:pointer}.btn-pop.svelte-1n7bn9d:hover{background:#7e22ce;transform:translateY(-1px)}.status-text.contact_pending.svelte-1n7bn9d{color:#fbbf24}.status-text.confirmed.svelte-1n7bn9d{color:#34d399}.history-item.svelte-1n7bn9d{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.hist-icon.svelte-1n7bn9d{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(96,165,250,.26);background:#2563eb24;color:#93c5fd;font-size:.9rem;line-height:1}.hist-icon.email.svelte-1n7bn9d{border-color:#2dd4bf3d;background:#0f766e24;color:#5eead4}.hist-main.svelte-1n7bn9d{min-width:0}.hist-title-row.svelte-1n7bn9d{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hist-time.svelte-1n7bn9d{color:#9ca3af;font-size:.78rem;white-space:nowrap}.hist-subtitle.svelte-1n7bn9d{margin-top:2px;color:#94a3b8;font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.hist-res.svelte-1n7bn9d{font-weight:600;min-width:0}.hist-res.confirmed.svelte-1n7bn9d{color:#34d399}.hist-res.failed.svelte-1n7bn9d{color:#ef4444}.hist-res.email.svelte-1n7bn9d{color:#5eead4}.edit-form-grid.svelte-1n7bn9d{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.span-1.svelte-1n7bn9d{grid-column:span 1}.span-2.svelte-1n7bn9d{grid-column:span 2}.span-3.svelte-1n7bn9d{grid-column:span 3}.span-4.svelte-1n7bn9d{grid-column:span 4}.form-group.svelte-1n7bn9d label:where(.svelte-1n7bn9d){display:block;font-size:.75rem;color:#9ca3af;margin-bottom:4px}.form-group.svelte-1n7bn9d input,.form-group.svelte-1n7bn9d select,.form-group.svelte-1n7bn9d textarea{width:100%;min-width:0}.technical-grid.svelte-1n7bn9d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:start}.tech-item.svelte-1n7bn9d{margin-top:0}.pre-wrap.svelte-1n7bn9d{white-space:pre-wrap}.info-markdown-input.svelte-1n7bn9d{width:100%;box-sizing:border-box;min-height:140px;resize:vertical;padding:12px 12px 52px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45}.tech-actions-above-divider.svelte-1n7bn9d{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.info-editor.svelte-1n7bn9d{position:relative;width:100%}.info-save-floating.svelte-1n7bn9d{position:absolute;bottom:8px;right:8px;z-index:2;box-shadow:0 6px 18px #0f172a59}.inline-checkbox.svelte-1n7bn9d{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:.9rem;color:#e5e7eb}.inline-checkbox.svelte-1n7bn9d input:where(.svelte-1n7bn9d){width:16px;height:16px}.key-maintenance-edit.svelte-1n7bn9d{display:flex;flex-direction:column;gap:8px}.hist-res.answered.svelte-1n7bn9d{color:#34d399}.alert-error.svelte-1n7bn9d{background:#ef444426;color:#fca5a5;padding:12px;border-radius:8px}.loading-state.svelte-1n7bn9d{text-align:center;padding:60px;color:#9ca3af}.btn-icon-tiny.svelte-1n7bn9d{width:24px;height:24px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s;background:transparent;color:#6b7280}.btn-icon-tiny.svelte-1n7bn9d:hover{background:#ffffff1a;color:#fff}.collapse-arrow.svelte-1n7bn9d{display:inline-grid;place-items:center;color:#9ca3af;-webkit-user-select:none;user-select:none}.cursor-pointer.svelte-1n7bn9d{cursor:pointer}.btn-icon-tiny.edit.svelte-1n7bn9d{color:#3b82f6}.btn-icon-tiny.check.svelte-1n7bn9d{color:#34d399;background:#34d3991a}.btn-icon-tiny.cancel.svelte-1n7bn9d{color:#ef4444}.glass-input-sm.svelte-1n7bn9d{background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:2px 6px;border-radius:4px;font-size:.9rem}.glass-input-sm.svelte-1n7bn9d:focus{outline:none;border-color:#3b82f6}.info-box.svelte-1n7bn9d{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);padding:8px 12px;border-radius:6px}.text-right.svelte-1n7bn9d{text-align:right}.hist-right.svelte-1n7bn9d{display:flex;align-items:center;gap:8px}.btn-summary.svelte-1n7bn9d{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.6;transition:opacity .2s;padding:0}.btn-summary.svelte-1n7bn9d:hover{opacity:1}@media(max-width:920px){.technical-grid.svelte-1n7bn9d{grid-template-columns:1fr;gap:10px}.planning-layout.has-side.svelte-1n7bn9d,.planning-action-buttons.svelte-1n7bn9d{grid-template-columns:1fr}.time-window-control-row.svelte-1n7bn9d{flex-direction:column}.planning-lock-btn.svelte-1n7bn9d{width:100%}}.modal-backdrop.svelte-1n7bn9d{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1n7bn9d{background:#1e293b;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 0 50px #00000080;padding:24px;border-radius:12px}.modal-header.svelte-1n7bn9d{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.modal-header.svelte-1n7bn9d h3:where(.svelte-1n7bn9d){margin:0;color:#e2e8f0}.close-btn.svelte-1n7bn9d{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.close-btn.svelte-1n7bn9d:hover{color:#fff}.modal-subheader.svelte-1n7bn9d{font-size:.8rem;color:#94a3b8;margin-bottom:15px}.modal-summary.svelte-1n7bn9d{background:#8b5cf61a;border-left:4px solid #a855f7;padding:10px 15px;margin-bottom:15px;border-radius:4px;color:#e2e8f0}.modal-summary.svelte-1n7bn9d strong:where(.svelte-1n7bn9d){display:block;color:#d8b4fe;margin-bottom:4px;font-size:.85rem;text-transform:uppercase}.modal-summary.svelte-1n7bn9d p:where(.svelte-1n7bn9d){margin:0;font-size:.95rem}.team-badge.svelte-1n7bn9d{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.9rem;font-weight:500;border:1px solid}.team-badge-link.svelte-1n7bn9d{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.team-badge-link.svelte-1n7bn9d:hover,.team-badge-link.svelte-1n7bn9d:focus-visible{filter:brightness(1.12);outline:none}.table-container.svelte-1t4upn section:where(.svelte-1t4upn){min-height:auto}.grid-facts.svelte-1t4upn{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.grid-facts.svelte-1t4upn .stat-card:where(.svelte-1t4upn){cursor:default;pointer-events:none}.grid-facts.svelte-1t4upn .stat-card:where(.svelte-1t4upn):hover{transform:none;box-shadow:none}.grid-facts.svelte-1t4upn .stat-card:where(.svelte-1t4upn) select:where(.svelte-1t4upn){pointer-events:auto;cursor:pointer}.main-grid.svelte-1t4upn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.contract-tabs.svelte-1t4upn{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;padding:4px;border:1px solid rgba(96,165,250,.22);border-radius:11px;background:#0f172a6b}.contract-tabs.svelte-1t4upn button:where(.svelte-1t4upn){min-height:38px;padding:8px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:#94a3b8;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.contract-tabs.svelte-1t4upn button:where(.svelte-1t4upn):hover{color:#dbeafe;background:#3b82f61a}.contract-tabs.svelte-1t4upn button.active:where(.svelte-1t4upn){border-color:#60a5fa75;background:#2563eb3d;color:#f8fafc;box-shadow:inset 0 1px #ffffff0d}.contract-tabs.svelte-1t4upn button:where(.svelte-1t4upn):focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.contract-tab-hidden.svelte-1t4upn{display:none!important}.contract-details-panel.svelte-1t4upn{grid-column:1 / -1}.contract-details-header.svelte-1t4upn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contract-details-header.svelte-1t4upn .section-title:where(.svelte-1t4upn){margin-bottom:4px}.contract-details-header.svelte-1t4upn p:where(.svelte-1t4upn){margin:0;color:#94a3b8;font-size:.82rem}.contract-details-header-actions.svelte-1t4upn{display:flex;flex:0 0 auto;align-items:center;gap:9px}.contract-details-toggle.svelte-1t4upn{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:#cbd5e1;background:#0f172a33;font:inherit;cursor:pointer}.contract-details-toggle.svelte-1t4upn:hover{color:#f8fafc;border-color:#94a3b866;background:#1e293b61}.contract-details-toggle.svelte-1t4upn:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.contract-overview-grid.svelte-1t4upn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.contract-overview-grid-compact.svelte-1t4upn{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-overview-item.svelte-1t4upn{min-width:0;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0206172e;padding:11px 12px}.contract-overview-item.svelte-1t4upn span:where(.svelte-1t4upn){color:#94a3b8;font-size:.72rem}.contract-overview-item.svelte-1t4upn strong:where(.svelte-1t4upn){color:#e2e8f0;font-size:.88rem;overflow-wrap:anywhere}.contract-details-subsection.svelte-1t4upn{margin-top:18px;border-top:1px solid rgba(148,163,184,.16);padding-top:16px}.contract-subsection-heading.svelte-1t4upn{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.contract-subsection-heading.svelte-1t4upn>div:where(.svelte-1t4upn):first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.contract-condition-actions.svelte-1t4upn{flex:0 0 auto;display:flex;gap:8px}.contract-subsection-heading.svelte-1t4upn h4:where(.svelte-1t4upn),.contract-files-header.svelte-1t4upn h4:where(.svelte-1t4upn){margin:0;color:#f8fafc;font-size:.94rem}.contract-subsection-heading.svelte-1t4upn span:where(.svelte-1t4upn){color:#94a3b8;font-size:.76rem}.contract-origin-link.svelte-1t4upn{align-self:flex-start;min-height:0;padding:0;border:0;background:transparent;color:#93c5fd;font-size:.76rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contract-price-items.svelte-1t4upn{display:grid;gap:7px;margin-bottom:12px}.contract-price-item.svelte-1t4upn{display:flex;justify-content:space-between;gap:16px;padding:9px 11px;border-bottom:1px solid rgba(148,163,184,.12);color:#cbd5e1;font-size:.8rem}.contract-price-item.svelte-1t4upn strong:where(.svelte-1t4upn){flex:0 0 auto;color:#f8fafc}.contract-price-grid.svelte-1t4upn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contract-price-grid.svelte-1t4upn .field-group:where(.svelte-1t4upn){min-width:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061733}.contract-price-grid.svelte-1t4upn strong:where(.svelte-1t4upn){display:block;margin-top:6px;color:#f8fafc}.contract-price-grid.svelte-1t4upn .contract-price-total:where(.svelte-1t4upn){border-color:#4ade8047;background:#1665341f}.contract-conditions-editor.svelte-1t4upn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:#1e40af12;padding:14px}.contract-conditions-editor.svelte-1t4upn label:where(.svelte-1t4upn),.contract-gross-preview.svelte-1t4upn{min-width:0;display:flex;flex-direction:column;gap:6px}.contract-conditions-editor.svelte-1t4upn label:where(.svelte-1t4upn)>span:where(.svelte-1t4upn),.contract-gross-preview.svelte-1t4upn>span:where(.svelte-1t4upn){color:#94a3b8;font-size:.75rem}.contract-money-input.svelte-1t4upn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.contract-money-input.svelte-1t4upn strong:where(.svelte-1t4upn){min-width:30px;color:#cbd5e1;font-size:.82rem}.contract-gross-preview.svelte-1t4upn{justify-content:center;border:1px solid rgba(74,222,128,.28);border-radius:9px;background:#1665341f;padding:9px 11px}.contract-gross-preview.svelte-1t4upn strong:where(.svelte-1t4upn){color:#f0fdf4}.contract-condition-lock.svelte-1t4upn{grid-column:span 2;align-self:end;border:1px solid rgba(96,165,250,.22);border-radius:9px;color:#bfdbfe;background:#1e40af1f;padding:11px 12px;font-size:.8rem}.contract-detail-empty.svelte-1t4upn{border:1px dashed rgba(148,163,184,.24);border-radius:9px;color:#94a3b8;padding:13px 14px;font-size:.82rem}.contract-files-header.svelte-1t4upn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contract-files-header.svelte-1t4upn p:where(.svelte-1t4upn),.contract-file-dropzone-hint.svelte-1t4upn{margin:0;color:#94a3b8;font-size:.8rem}.contract-file-input.svelte-1t4upn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contract-file-dropzone.svelte-1t4upn{width:100%;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;border:1px dashed rgba(96,165,250,.42);border-radius:11px;background:#2563eb12;color:inherit;padding:18px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.contract-file-dropzone.svelte-1t4upn:hover,.contract-file-dropzone.svelte-1t4upn:focus-visible,.contract-file-dropzone.dragging.svelte-1t4upn{border-color:#60a5fae6;background:#2563eb29;box-shadow:0 0 0 3px #3b82f61f}.contract-file-dropzone.dragging.svelte-1t4upn{transform:translateY(-1px)}.contract-file-dropzone.uploading.svelte-1t4upn{cursor:wait;opacity:.78}.contract-file-dropzone-icon.svelte-1t4upn{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(96,165,250,.34);border-radius:10px;background:#2563eb2e;color:#bfdbfe;font-size:1.35rem;font-weight:800}.contract-file-dropzone-copy.svelte-1t4upn{min-width:0;display:flex;flex-direction:column;gap:4px}.contract-file-dropzone-copy.svelte-1t4upn strong:where(.svelte-1t4upn){color:#f8fafc;font-size:.88rem}.contract-file-dropzone-copy.svelte-1t4upn>span:where(.svelte-1t4upn){color:#94a3b8;font-size:.78rem}.contract-file-dropzone-hint.svelte-1t4upn{white-space:nowrap}.contract-files-error.svelte-1t4upn{margin-top:12px;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d38;color:#fecaca;padding:9px 11px;font-size:.82rem}.contract-files-empty.svelte-1t4upn{margin-top:14px;border:1px dashed rgba(148,163,184,.24);border-radius:10px;color:#94a3b8;padding:16px;font-size:.84rem}.contract-files-list.svelte-1t4upn{display:grid;gap:8px;margin-top:14px}.contract-file-row.svelte-1t4upn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0206173d;padding:11px 12px}.contract-file-type.svelte-1t4upn{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:30px;border:1px solid rgba(96,165,250,.32);border-radius:8px;background:#2563eb21;color:#bfdbfe;font-size:.72rem;font-weight:750}.contract-file-info.svelte-1t4upn{min-width:0;display:flex;flex-direction:column;gap:4px}.contract-file-info.svelte-1t4upn strong:where(.svelte-1t4upn){color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-file-info.svelte-1t4upn span:where(.svelte-1t4upn){color:#94a3b8;font-size:.76rem}.contract-file-actions.svelte-1t4upn{display:flex;align-items:center;gap:7px}.contract-link-panel.svelte-1t4upn{position:relative;overflow:visible;border:1px solid rgba(56,189,248,.18);background:linear-gradient(180deg,#0ea5e914,#0f172a5c);border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffff0a}.contract-link-header.svelte-1t4upn{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.contract-link-header.svelte-1t4upn .section-title:where(.svelte-1t4upn){margin:0 0 4px}.contract-link-header.svelte-1t4upn p:where(.svelte-1t4upn){margin:0;color:#94a3b8;font-size:.82rem}.contract-link-count.svelte-1t4upn{flex-shrink:0;border:1px solid rgba(56,189,248,.35);background:#0ea5e91f;color:#bae6fd;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.contract-link-error.svelte-1t4upn{margin-bottom:10px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d38;color:#fecaca;border-radius:8px;padding:8px 10px;font-size:.82rem}.contract-link-empty.svelte-1t4upn{border:1px dashed rgba(148,163,184,.22);border-radius:8px;color:#94a3b8;padding:8px 10px;font-size:.8rem}.contract-link-list.svelte-1t4upn{position:relative;z-index:12;display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px;overflow:visible}.contract-link-item.svelte-1t4upn{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(96,165,250,.22);background:#0f172a80;border-radius:8px;min-height:48px;padding:8px;box-shadow:inset 0 1px #ffffff08}.contract-link-id.svelte-1t4upn{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:26px;border-radius:6px;color:#60a5fa;font-weight:800;font-size:.88rem;line-height:1;padding:0 8px;text-decoration:none}.contract-link-main.svelte-1t4upn{min-width:0;display:flex;flex-direction:column;gap:4px}.contract-link-name.svelte-1t4upn{color:#e2e8f0;font-size:.88rem;font-weight:750;overflow-wrap:anywhere}.contract-link-meta.svelte-1t4upn{display:flex;flex-wrap:wrap;gap:4px 8px;color:#94a3b8;font-size:.76rem;line-height:1.25}.contract-link-meta.svelte-1t4upn span:where(.svelte-1t4upn){min-width:0;overflow-wrap:anywhere}.contract-link-id.svelte-1t4upn:hover{color:#93c5fd;background:#2563eb2e;text-decoration:none}.contract-link-actions.svelte-1t4upn{position:relative;min-width:26px}.contract-menu.svelte-1t4upn{position:relative}.contract-menu-trigger.svelte-1t4upn{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;border:0;background:transparent;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1}.contract-menu-trigger.svelte-1t4upn:hover{color:#e2e8f0;background:#94a3b81f}.contract-menu-popover.svelte-1t4upn{position:absolute;top:calc(100% + 6px);right:0;z-index:25;min-width:180px;border:1px solid rgba(148,163,184,.22);background:#111827;border-radius:8px;padding:6px;box-shadow:0 16px 36px #0000004d;white-space:nowrap}.contract-menu-popover.svelte-1t4upn button:where(.svelte-1t4upn){width:100%;border:0;background:transparent;color:#fecaca;text-align:left;border-radius:6px;padding:8px;cursor:pointer;font-size:.82rem}.contract-menu-popover.svelte-1t4upn button:where(.svelte-1t4upn):hover{background:#f871711f}.contract-link-picker.svelte-1t4upn{position:relative;z-index:8}.contract-link-search.svelte-1t4upn{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:12px}.contract-link-search.svelte-1t4upn span:where(.svelte-1t4upn){color:#94a3b8;font-size:.76rem;white-space:nowrap}.contract-link-candidates.svelte-1t4upn{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:180px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(56,189,248,.26);background:#0f172afa;border-radius:8px;padding:8px;box-shadow:0 18px 42px #00000061}.contract-link-candidate.svelte-1t4upn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid rgba(56,189,248,.18);background:#1e40af33;color:#e0f2fe;border-radius:7px;min-height:74px;padding:8px 10px;cursor:pointer;text-align:left}.contract-link-candidate.svelte-1t4upn:hover{border-color:#38bdf861;background:#2563eb42}.contract-link-candidate.svelte-1t4upn strong:where(.svelte-1t4upn){color:#dbeafe;font-weight:800;font-size:.86rem;white-space:nowrap;align-self:flex-start}.contract-link-candidate-name.svelte-1t4upn,.contract-link-candidate-meta.svelte-1t4upn{width:100%;overflow-wrap:anywhere}.contract-link-candidate-name.svelte-1t4upn{margin-top:3px;color:#e2e8f0;font-size:.8rem;font-weight:700}.contract-link-candidate-meta.svelte-1t4upn{margin-top:2px;color:#94a3b8;font-size:.74rem;line-height:1.2}.contract-link-candidates.svelte-1t4upn::-webkit-scrollbar{width:8px}.contract-link-candidates.svelte-1t4upn::-webkit-scrollbar-track{background:#0f172ab3;border-radius:999px}.contract-link-candidates.svelte-1t4upn::-webkit-scrollbar-thumb{background:#60a5fa73;border-radius:999px}.header-actions.svelte-1t4upn{display:flex;align-items:center;gap:12px}.page-header-actions.svelte-1t4upn{display:flex;align-items:center;gap:10px}.contract-status-badge.svelte-1t4upn{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.contract-status-badge.active.svelte-1t4upn{color:#86efac;background:#16a34a33;border-color:#22c55e73}.contract-status-badge.inactive.svelte-1t4upn{color:#fcd34d;background:#d9770633;border-color:#fbbf246b}.contract-status-badge.archived.svelte-1t4upn{color:#cbd5e1;background:#47556952;border-color:#94a3b861}.contract-status-badge.terminating.svelte-1t4upn{color:#fde68a;background:#b453093d;border-color:#f59e0b73}.contract-status-badge.withdrawn.svelte-1t4upn{color:#fecaca;background:#b91c1c38;border-color:#f8717173}.badge-keyjob.svelte-1t4upn{background:#f59e0b24;color:#fcd34d;font-size:.85rem;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(245,158,11,.3);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.badge-email-notice.svelte-1t4upn{background:#2dd4bf24;color:#99f6e4;font-size:1.1rem;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(45,212,191,.35);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.badge-email-notice-icon.svelte-1t4upn{display:block;width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.actions-dropdown.svelte-1t4upn{position:relative}.actions-trigger.svelte-1t4upn{min-width:110px;justify-content:space-between;border:1px solid rgba(59,130,246,.34);background:#3b82f624;color:#93c5fd;box-shadow:none}.actions-trigger.svelte-1t4upn:hover:not(:disabled){background:#3b82f638;border-color:#3b82f68a;color:#bfdbfe}.actions-trigger.svelte-1t4upn:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.actions-trigger.svelte-1t4upn .caret:where(.svelte-1t4upn){font-size:.7rem;opacity:.8}.actions-dropdown.svelte-1t4upn>summary:where(.svelte-1t4upn){list-style:none}.actions-dropdown.svelte-1t4upn>summary:where(.svelte-1t4upn)::-webkit-details-marker{display:none}.actions-dropdown-menu.svelte-1t4upn{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:#0f172af5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 16px 38px #0206177a;z-index:40}.actions-dropdown-menu.svelte-1t4upn .btn:where(.svelte-1t4upn){width:100%;justify-content:flex-start}.btn-delete-glass.svelte-1t4upn{border:1px solid rgba(239,68,68,.62);background:linear-gradient(135deg,#dc262673,#991b1b6b);color:#fee2e2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px #7f1d1d59}.btn-delete-glass.svelte-1t4upn:hover:not(:disabled){border-color:#f87171b8;background:linear-gradient(135deg,#dc262699,#991b1b8f)}.flex-between.svelte-1t4upn{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title.svelte-1t4upn{font-size:1rem;font-weight:600;color:#fff;margin:0 0 16px;letter-spacing:.02em}.edit-form-grid.svelte-1t4upn{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.span-1.svelte-1t4upn{grid-column:span 1}.span-2.svelte-1t4upn{grid-column:span 2}.span-3.svelte-1t4upn{grid-column:span 3}.span-4.svelte-1t4upn{grid-column:span 4}.form-group.svelte-1t4upn label:where(.svelte-1t4upn){display:block;font-size:.75rem;color:#9ca3af;margin-bottom:4px}.address-editor-title.svelte-1t4upn{padding-top:4px;color:#cbd5e1;font-size:.78rem;font-weight:700}.technical-subsection-title.svelte-1t4upn{margin-top:2px;padding:12px 0 2px;border-top:1px solid rgba(148,163,184,.16);color:#e2e8f0;font-size:.82rem;font-weight:750}.form-group.svelte-1t4upn input,.form-group.svelte-1t4upn select,.form-group.svelte-1t4upn textarea{width:100%;min-width:0}.alternate-contact-head.svelte-1t4upn{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.alternate-contact-head.svelte-1t4upn label:where(.svelte-1t4upn){display:block;font-size:.75rem;color:#d1d5db;margin-bottom:2px;font-weight:700}.alternate-contact-card.svelte-1t4upn{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a6b;padding:12px}.alternate-contact-row.svelte-1t4upn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.alternate-contact-actions.svelte-1t4upn{display:flex;justify-content:flex-end}.empty-inline.svelte-1t4upn{border:1px dashed rgba(148,163,184,.3);border-radius:8px;padding:12px;color:#9ca3af;font-size:.9rem}.note-input.svelte-1t4upn{width:100%;min-height:92px;resize:vertical}.divider.svelte-1t4upn{border:0;border-top:1px solid rgba(255,255,255,.1);margin:12px 0;opacity:.5}.contact-header.svelte-1t4upn{display:flex;gap:12px;align-items:center;padding-bottom:12px}.avatar-placeholder.svelte-1t4upn{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.2rem;color:#fff}.contact-name.svelte-1t4upn{font-weight:700;font-size:1.1rem}.info-row.svelte-1t4upn{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:8px;gap:12px}.phone-lines.svelte-1t4upn{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.phone-line.svelte-1t4upn{color:inherit;text-decoration:none}.phone-line.svelte-1t4upn:hover{text-decoration:underline}.alternate-contact-list.svelte-1t4upn{display:flex;flex-direction:column;gap:10px}.alternate-contact-list-title.svelte-1t4upn{font-size:.8rem}.alternate-contact-display.svelte-1t4upn{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a57;padding:10px}.alternate-contact-display-main.svelte-1t4upn{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.alternate-contact-display-main.svelte-1t4upn a:where(.svelte-1t4upn){color:inherit}.alternate-contact-display-phones.svelte-1t4upn{align-items:flex-start;margin-bottom:4px}.info-row-mobile.svelte-1t4upn{margin-bottom:14px}.info-row-mobile-multi.svelte-1t4upn .phone-lines:where(.svelte-1t4upn){gap:8px}.muted.svelte-1t4upn{color:#9ca3af}.small-muted.svelte-1t4upn{color:#9ca3af;font-size:.8rem;margin-top:4px}.chip-list.svelte-1t4upn{display:flex;gap:6px;flex-wrap:wrap}.skill-picker-row.svelte-1t4upn{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.skill-edit-grid.svelte-1t4upn{max-height:180px;overflow:auto;padding-right:4px}.due-month-grid.svelte-1t4upn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 8px}.form-group.svelte-1t4upn label.due-month-option:where(.svelte-1t4upn){position:relative;display:block;min-width:0;margin:0;cursor:pointer}.due-month-option.svelte-1t4upn input:where(.svelte-1t4upn){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.due-month-tile.svelte-1t4upn{display:grid;place-items:center;min-height:38px;border-radius:8px;border:1px solid rgba(96,165,250,.32);background:#0f172aad;color:#cbd5e1;font-size:.82rem;font-weight:700;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.due-month-option.svelte-1t4upn:hover .due-month-tile:where(.svelte-1t4upn){border-color:#93c5fdad;background:#1e3a8a5c;color:#f8fafc}.due-month-option.svelte-1t4upn input:where(.svelte-1t4upn):checked+.due-month-tile:where(.svelte-1t4upn){border-color:#60a5fae6;background:linear-gradient(135deg,#2563ebe0,#1d4ed89e);color:#fff;box-shadow:0 8px 18px #2563eb38}.due-month-option.svelte-1t4upn input:where(.svelte-1t4upn):focus-visible+.due-month-tile:where(.svelte-1t4upn){outline:2px solid rgba(191,219,254,.9);outline-offset:2px}.chip.svelte-1t4upn{padding:2px 8px;border-radius:4px;background:#ffffff14;font-size:.85rem;border:1px solid rgba(255,255,255,.1)}.form-group.svelte-1t4upn label.inline-checkbox:where(.svelte-1t4upn){display:flex;flex-direction:row;align-items:center;gap:8px;color:#e2e8f0;font-size:.9rem;margin:0;min-height:46px}.form-group.svelte-1t4upn label.inline-checkbox:where(.svelte-1t4upn) input:where(.svelte-1t4upn){flex:0 0 auto;width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#2563eb}.technical-grid.svelte-1t4upn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:start}.tech-item.svelte-1t4upn{margin-top:0}.field-group.svelte-1t4upn .label:where(.svelte-1t4upn){font-size:.75rem;color:#9ca3af;margin-bottom:2px}.pre-wrap.svelte-1t4upn{white-space:pre-wrap}.section-head.svelte-1t4upn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.service-orders-panel.svelte-1t4upn{grid-column:1 / -1}.history-count.svelte-1t4upn{color:#94a3b8;font-size:.86rem}.service-orders-table-wrap.svelte-1t4upn{border:1px solid rgba(148,163,184,.22);border-radius:12px;overflow-x:auto;overflow-y:hidden;background:#0f172a73}.service-orders-table.svelte-1t4upn{width:100%;border-collapse:collapse;min-width:860px}.service-orders-table.svelte-1t4upn th:where(.svelte-1t4upn),.service-orders-table.svelte-1t4upn td:where(.svelte-1t4upn){padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:middle}.service-orders-table.svelte-1t4upn th:where(.svelte-1t4upn){color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700;background:#0f172ac7}.service-orders-table.svelte-1t4upn tbody:where(.svelte-1t4upn) tr:where(.svelte-1t4upn):hover,.service-orders-table.svelte-1t4upn tbody:where(.svelte-1t4upn) tr:where(.svelte-1t4upn):focus-visible{background:#1e293b73}.clickable-row.svelte-1t4upn{cursor:pointer}.clickable-row.svelte-1t4upn:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:-2px}.service-orders-table.svelte-1t4upn td:where(.svelte-1t4upn){color:#e2e8f0;font-size:.9rem}.active-dot.svelte-1t4upn{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.32)}.inactive-dot.svelte-1t4upn{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#d9770633;color:#fcd34d;border:1px solid rgba(251,191,36,.38)}.team-badge.svelte-1t4upn{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:600;white-space:nowrap}.text-right.svelte-1t4upn{text-align:right}.btn-icon-tiny.svelte-1t4upn{width:24px;height:24px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s;background:transparent;color:#6b7280}.btn-icon-tiny.svelte-1t4upn:hover{background:#ffffff1a;color:#fff}.btn-icon-tiny.edit.svelte-1t4upn{color:#3b82f6}.modal-backdrop.svelte-1t4upn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#020617a3;padding:16px}.modal-content.terminate-modal.svelte-1t4upn{width:min(640px,94vw);border-radius:14px;border:1px solid rgba(148,163,184,.28);padding:16px}.modal-content.rename-contract-modal.svelte-1t4upn{width:min(520px,94vw);border-radius:14px;border:1px solid rgba(148,163,184,.28);padding:16px}.modal-header.svelte-1t4upn h3:where(.svelte-1t4upn){margin:0 0 10px;font-size:1.04rem;color:#f8fafc}.terminate-form.svelte-1t4upn{display:grid;gap:10px}.rename-copy.svelte-1t4upn{color:#cbd5e1;font-size:.9rem;line-height:1.45;margin-bottom:12px}.rename-grid.svelte-1t4upn{display:grid;gap:10px}.rename-grid.svelte-1t4upn label:where(.svelte-1t4upn){display:flex;flex-direction:column;gap:6px;color:#cbd5e1;font-size:.85rem}.terminate-field.svelte-1t4upn{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#cbd5e1}.terminate-reason-input.svelte-1t4upn{resize:vertical;min-height:84px}.terminate-checkbox.svelte-1t4upn{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-size:.9rem}.terminate-checkbox.svelte-1t4upn input:where(.svelte-1t4upn){width:18px;height:18px;accent-color:#3b82f6;flex:0 0 auto}.terminate-preview.svelte-1t4upn{border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 12px;background:#0f172a66}.modal-actions.svelte-1t4upn{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.mt-2.svelte-1t4upn{margin-top:8px}.empty-state.svelte-1t4upn,.loading-state.svelte-1t4upn{padding:24px;text-align:center;color:#94a3b8}@media(max-width:1040px){.main-grid.svelte-1t4upn{grid-template-columns:1fr}.contract-overview-grid.svelte-1t4upn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid-facts.svelte-1t4upn,.edit-form-grid.svelte-1t4upn,.technical-grid.svelte-1t4upn{grid-template-columns:1fr}.contract-price-grid.svelte-1t4upn,.contract-conditions-editor.svelte-1t4upn{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-details-header.svelte-1t4upn,.contract-subsection-heading.svelte-1t4upn,.contract-files-header.svelte-1t4upn,.contract-file-actions.svelte-1t4upn{align-items:stretch;flex-direction:column}.contract-file-row.svelte-1t4upn{grid-template-columns:1fr}.contract-file-dropzone.svelte-1t4upn{grid-template-columns:auto minmax(0,1fr)}.contract-file-dropzone-hint.svelte-1t4upn{grid-column:1 / -1;white-space:normal}.contract-file-type.svelte-1t4upn{justify-self:start}.contract-file-info.svelte-1t4upn strong:where(.svelte-1t4upn){white-space:normal;overflow-wrap:anywhere}.contract-overview-grid.svelte-1t4upn{grid-template-columns:1fr}.contract-condition-lock.svelte-1t4upn{grid-column:auto}.contract-link-search.svelte-1t4upn{grid-template-columns:1fr}.contract-link-candidates.svelte-1t4upn{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:170px}.contract-link-search.svelte-1t4upn span:where(.svelte-1t4upn){white-space:normal}.alternate-contact-row.svelte-1t4upn{grid-template-columns:1fr}.alternate-contact-head.svelte-1t4upn{flex-direction:column;align-items:stretch}.span-1.svelte-1t4upn,.span-2.svelte-1t4upn,.span-3.svelte-1t4upn,.span-4.svelte-1t4upn{grid-column:span 1}}.fw-600.svelte-1tgtis2{font-weight:600;color:#fff}.small.svelte-1tgtis2{font-size:.8rem}.job-id.svelte-1tgtis2{font-weight:700;color:#fff}.job-kind-badge.svelte-1tgtis2{display:inline-flex;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.job-kind-badge.contract.svelte-1tgtis2{color:#bae6fd;background:#0ea5e92e;border-color:#0ea5e959}.job-kind-badge.one-off.svelte-1tgtis2{color:#fef3c7;background:#f59e0b29;border-color:#f59e0b57}.job-id-subline.svelte-1tgtis2{margin-top:6px;color:#94a3b8;font-size:.76rem}.address-cell.svelte-1tgtis2{max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dbe4ef}.jobs-header-tools.svelte-1tgtis2{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.jobs-header-actions.svelte-1tgtis2{display:inline-flex;align-items:center;gap:10px}.jobs-import-action.svelte-1tgtis2{width:var(--btn-header-height, 42px);height:var(--btn-header-height, 42px);min-height:var(--btn-header-height, 42px);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.32);border-radius:10px;background:#22c55e1a;color:#bbf7d0;font-size:1.05rem;font-weight:800;line-height:1;box-shadow:none}.jobs-import-action.svelte-1tgtis2:hover{background:#22c55e2e;border-color:#22c55e85;color:#dcfce7;transform:translateY(-1px)}.jobs-import-action.svelte-1tgtis2:focus-visible{outline:2px solid rgba(74,222,128,.7);outline-offset:2px}.jobs-header-actions.svelte-1tgtis2 .page-action-btn:where(.svelte-1tgtis2){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-header-height, 42px);padding:10px 18px;border-radius:10px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#60a5fa;font-weight:600;box-shadow:none}.jobs-header-actions.svelte-1tgtis2 .page-action-btn:where(.svelte-1tgtis2):hover{background:#3b82f633;border-color:#3b82f680;color:#93c5fd;transform:translateY(-1px)}.jobs-header-actions.svelte-1tgtis2 .page-action-btn:where(.svelte-1tgtis2):focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.jobs-update-banner.svelte-1tgtis2{width:95%;margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border:1px solid rgba(96,165,250,.38);border-radius:8px;background:linear-gradient(135deg,#2563eb3d,#0ea5e91f),#0f172ad1;box-shadow:0 12px 30px #0f172a3d}.jobs-update-copy.svelte-1tgtis2{min-width:0;display:inline-flex;align-items:center;gap:10px;color:#dbeafe;font-size:.88rem;font-weight:700;letter-spacing:0}.jobs-update-dot.svelte-1tgtis2{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 5px #38bdf824}.jobs-update-btn.svelte-1tgtis2{flex:0 0 auto;min-height:34px;padding:6px 12px}.jobs-summary-row.svelte-1tgtis2{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;padding-right:12px}.jobs-search-row.svelte-1tgtis2{width:100%;padding-right:12px}.summary-text.svelte-1tgtis2{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;letter-spacing:0}.summary-total.svelte-1tgtis2{color:#b3becd}.summary-hits.svelte-1tgtis2{color:#86efac}.jobs-filter-row.svelte-1tgtis2{display:flex;gap:12px;align-items:center;padding:8px 12px 8px 14px}.jobs-filter-main.svelte-1tgtis2{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.filter-control.svelte-1tgtis2{display:inline-flex;align-items:center;gap:8px}.filter-label.svelte-1tgtis2{color:#a5b4c6;font-size:.82rem;font-weight:600}.jobs-filter-select.svelte-1tgtis2{min-height:32px;padding:4px 6px;border:1px solid rgba(59,130,246,.32);background:#3b82f61f;color:#93c5fd;font-size:.82rem;line-height:1.2;box-shadow:none;border-radius:8px}.technician-filter-select.svelte-1tgtis2{min-width:170px}.jobs-filter-select.svelte-1tgtis2:hover{background:#3b82f633;border-color:#3b82f685;color:#bfdbfe}.jobs-filter-select.svelte-1tgtis2:focus-visible{outline:1px solid rgba(148,163,184,.5);outline-offset:1px}.jobs-filter-select.svelte-1tgtis2:disabled{cursor:not-allowed;opacity:.58}.archive-active.svelte-1tgtis2{background:#14b8a633;border-color:#2dd4bf8c;color:#99f6e4;box-shadow:0 0 0 1px #2dd4bf40 inset}.filter-reset-btn.svelte-1tgtis2{width:34px;height:34px;min-width:34px;padding:0;justify-content:center;border-radius:999px;color:#cbd5e1;font-size:1.05rem;line-height:1}.archive-btn-wrap.svelte-1tgtis2{margin-left:auto;display:inline-flex;align-items:center;padding-right:2px}.status-cell.svelte-1tgtis2,.job-id-wrap.svelte-1tgtis2{display:inline-flex;align-items:center;gap:6px}.key-job-indicator.svelte-1tgtis2{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.85rem;border-radius:999px;background:#facc1529;border:1px solid rgba(250,204,21,.4)}.email-notice-indicator.svelte-1tgtis2{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.82rem;border-radius:999px;color:#99f6e4;background:#2dd4bf24;border:1px solid rgba(45,212,191,.35);line-height:0}.email-notice-indicator-icon.svelte-1tgtis2{display:block;width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.linked-job-indicator.svelte-1tgtis2{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.82rem;border-radius:999px;background:#38bdf829;border:1px solid rgba(56,189,248,.42)}.linked-job-indicator--id.svelte-1tgtis2{width:1.15rem;height:1.15rem;font-size:.74rem}.empty-row.svelte-1tgtis2{padding:16px;text-align:center;color:#cbd5e1}.load-more-indicator.svelte-1tgtis2{padding:12px 16px;text-align:center;color:#cbd5e1;font-size:.9rem}.jobs-detail-overlay.svelte-1tgtis2{position:fixed;inset:var(--header-h) 0 0 0;z-index:900;display:flex;justify-content:flex-end;background:#02061799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jobs-detail-panel.svelte-1tgtis2{width:min(1500px,calc(100vw - 280px));height:100%;overflow:auto;background:linear-gradient(135deg,#050b1f,#172554);border-left:1px solid rgba(148,163,184,.24);box-shadow:-24px 0 60px #00000061}.jobs-detail-panel.svelte-1tgtis2 .page-screen{min-height:100%}@media(max-width:900px){.jobs-update-banner.svelte-1tgtis2{width:100%;align-items:stretch;flex-direction:column}.jobs-update-btn.svelte-1tgtis2{width:100%;justify-content:center}.jobs-summary-row.svelte-1tgtis2,.jobs-search-row.svelte-1tgtis2{padding-right:0}.jobs-filter-row.svelte-1tgtis2{align-items:stretch;padding-left:0;padding-right:0;flex-direction:column}.jobs-filter-main.svelte-1tgtis2{width:100%;gap:10px}.filter-control.svelte-1tgtis2{width:100%;justify-content:space-between}.filter-reset-btn.svelte-1tgtis2{align-self:flex-end}.archive-btn-wrap.svelte-1tgtis2{margin-left:0;width:100%;justify-content:flex-end;padding-right:0}.jobs-filter-select.svelte-1tgtis2,.technician-filter-select.svelte-1tgtis2{min-width:160px}.jobs-detail-panel.svelte-1tgtis2{width:100%}}.lead-modal-overlay.svelte-p6wdfs{z-index:1400;padding:24px}.lead-modal.svelte-p6wdfs{width:min(760px,92vw);max-height:80vh;display:flex;flex-direction:column;justify-content:initial}.lead-modal-head.svelte-p6wdfs{align-items:flex-start}.lead-modal-head.svelte-p6wdfs p:where(.svelte-p6wdfs){margin:5px 0 0;color:#94a3b8;font-size:.86rem}.lead-modal-close.svelte-p6wdfs{flex:0 0 auto}.lead-modal-body.svelte-p6wdfs{gap:12px;padding-top:16px;padding-bottom:16px}.lead-section-head.svelte-p6wdfs{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.lead-section-title.svelte-p6wdfs{font-size:1rem;font-weight:650}.contact-hint.svelte-p6wdfs{color:#94a3b8;font-size:.86rem}.field-group-label.svelte-p6wdfs{margin-top:2px;font-size:.85rem;font-weight:600;color:#cbd5e1}.contact-heading.svelte-p6wdfs{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.lead-modal-grid.svelte-p6wdfs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label.svelte-p6wdfs{gap:6px;color:#e2e8f0}label.svelte-p6wdfs input:where(.svelte-p6wdfs),label.svelte-p6wdfs textarea:where(.svelte-p6wdfs),label.svelte-p6wdfs select:where(.svelte-p6wdfs){width:100%;box-sizing:border-box}.email-field.svelte-p6wdfs,.info-field.svelte-p6wdfs{margin-top:2px}.info-field.svelte-p6wdfs textarea:where(.svelte-p6wdfs){resize:vertical;min-height:110px}.lead-modal-actions.svelte-p6wdfs{margin-top:0}@media(max-width:620px){.lead-modal-overlay.svelte-p6wdfs{padding:10px}.lead-modal.svelte-p6wdfs{width:95vw;max-height:90vh}.lead-modal-grid.svelte-p6wdfs{grid-template-columns:1fr}}.number-picker.svelte-hn6wmn{position:relative;width:100%;min-width:0}.number-picker-trigger.svelte-hn6wmn{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;width:100%;min-height:38px;padding:7px 10px;border:1px solid #37466a;border-radius:9px;background:#0e1a33b8;color:#eaf1ff;font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.number-picker-trigger.svelte-hn6wmn:hover:not(:disabled){border-color:#60a5fa9e;background:#142648c7}.number-picker-trigger.svelte-hn6wmn:focus-visible{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce40}.number-picker-trigger.svelte-hn6wmn:disabled{cursor:not-allowed;opacity:.5}.number-picker-trigger.svelte-hn6wmn strong:where(.svelte-hn6wmn){justify-self:center;font-size:.78rem;font-variant-numeric:tabular-nums}.number-picker-trigger.svelte-hn6wmn svg:where(.svelte-hn6wmn){width:16px;height:16px;fill:none;stroke:#94a3b8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.number-picker-popover.svelte-hn6wmn{position:fixed;inset:auto;z-index:5000;isolation:isolate;width:min(210px,calc(100vw - 28px));margin:0;padding:10px;border:1px solid rgba(96,165,250,.36);border-radius:12px;background:#111a2e;color:#fff;box-shadow:0 20px 48px #00000075}.number-stepper.svelte-hn6wmn{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;margin-bottom:9px}.number-stepper.svelte-hn6wmn button:where(.svelte-hn6wmn),.number-stepper.svelte-hn6wmn strong:where(.svelte-hn6wmn){display:grid;place-items:center;min-height:36px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0206174d}.number-stepper.svelte-hn6wmn button:where(.svelte-hn6wmn){padding:0;color:#bfdbfe;font-size:1.15rem;cursor:pointer}.number-stepper.svelte-hn6wmn button:where(.svelte-hn6wmn):hover:not(:disabled){border-color:#60a5fa9e;background:#2563eb2e}.number-stepper.svelte-hn6wmn button:where(.svelte-hn6wmn):disabled{cursor:default;opacity:.35}.number-stepper.svelte-hn6wmn strong:where(.svelte-hn6wmn){color:#f8fafc;font-size:.78rem;font-variant-numeric:tabular-nums}.number-options.svelte-hn6wmn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.number-options.svelte-hn6wmn button:where(.svelte-hn6wmn){min-height:36px;padding:5px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a85;color:#cbd5e1;font-size:.73rem;font-weight:750;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.number-options.svelte-hn6wmn button:where(.svelte-hn6wmn):hover{border-color:#60a5fa9e;background:#2563eb2e;color:#eff6ff;transform:translateY(-1px)}.number-options.svelte-hn6wmn button.selected:where(.svelte-hn6wmn){border-color:#60a5fac7;background:#2563eb57;color:#fff}.asset-picker-backdrop.svelte-aon4ny{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.asset-picker-modal.svelte-aon4ny{display:flex;flex-direction:column;width:min(820px,94vw);max-height:86vh;padding:20px;border:1px solid rgba(125,178,255,.24);border-radius:12px;box-shadow:0 28px 70px #00000080}.asset-picker-header.svelte-aon4ny{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.asset-picker-header.svelte-aon4ny h3:where(.svelte-aon4ny){margin:0;color:#e2e8f0;font-size:1.05rem}.asset-picker-header.svelte-aon4ny span:where(.svelte-aon4ny){display:block;margin-top:3px;color:#94a3b8;font-size:.78rem}.asset-picker-close.svelte-aon4ny{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(125,178,255,.25);border-radius:10px;background:transparent;color:#a9b7ce;font-size:1.35rem;cursor:pointer}.asset-picker-close.svelte-aon4ny:hover{border-color:#7db2ff80;background:#3b82f61f;color:#e2e8f0}.asset-picker-search.svelte-aon4ny{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#cbd5e1;font-size:.85rem}.asset-picker-list.svelte-aon4ny{display:grid;align-content:start;gap:16px;max-height:58vh;padding-right:5px;overflow:auto}.asset-group.svelte-aon4ny{display:grid;gap:8px}.asset-group.svelte-aon4ny h4:where(.svelte-aon4ny){position:sticky;top:0;z-index:1;margin:0;padding:5px 2px;background:#111827;color:#93c5fd;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.asset-options.svelte-aon4ny{display:grid;gap:7px}.asset-option.svelte-aon4ny{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;color:#e5e7eb;text-align:left;cursor:pointer}.asset-option.svelte-aon4ny:hover:not(:disabled),.asset-option.selected.svelte-aon4ny{border-color:#60a5fa7a;background:#3b82f61c}.asset-option.selected.svelte-aon4ny{box-shadow:inset 3px 0 #60a5fa}.asset-option-copy.svelte-aon4ny{display:grid;gap:3px;min-width:0}.asset-option-copy.svelte-aon4ny strong:where(.svelte-aon4ny){overflow:hidden;font-size:.86rem;text-overflow:ellipsis}.asset-option-copy.svelte-aon4ny small:where(.svelte-aon4ny){overflow:hidden;color:#94a3b8;font-size:.7rem;text-overflow:ellipsis}.asset-status.svelte-aon4ny{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#cbd5e1;font-size:.62rem;font-weight:800}.asset-status.status-automatic.svelte-aon4ny{border-color:#4ade804d;color:#bbf7d0}.asset-status.status-manual.svelte-aon4ny{border-color:#f59e0b52;color:#fcd34d}.asset-status.status-missing.svelte-aon4ny{border-color:#f8717147;color:#fecaca}.asset-picker-empty.svelte-aon4ny{padding:12px 2px;color:#94a3b8;font-size:.85rem}.asset-picker-actions.svelte-aon4ny{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:640px){.asset-picker-backdrop.svelte-aon4ny{padding:12px}.asset-picker-modal.svelte-aon4ny{width:100%;max-height:90vh;padding:16px}.asset-option.svelte-aon4ny{align-items:flex-start;flex-direction:column}.asset-status.svelte-aon4ny{align-self:flex-start}}.lead-detail-page.svelte-1haut3m{min-height:100%}.header-actions.svelte-1haut3m{display:flex;align-items:center;gap:10px}.autosave-state.svelte-1haut3m{min-height:0;padding:0;border:0;background:transparent;color:#94a3b8;box-shadow:none;font-size:.7rem;font-weight:600;white-space:nowrap}.autosave-state.saving.svelte-1haut3m{color:#bfdbfe}button.autosave-state.save-failed.svelte-1haut3m{color:#fca5a5;text-decoration:underline;text-underline-offset:3px}button.autosave-state.svelte-1haut3m:hover{border:0;background:transparent;color:#fecaca;box-shadow:none;transform:none}.lead-status.svelte-1haut3m{padding:6px 10px;border-radius:999px;background:#60a5fa24;border:1px solid rgba(96,165,250,.32);font-size:.78rem;color:#bfdbfe}.status-picker.svelte-1haut3m{position:relative}.status-picker.svelte-1haut3m>summary:where(.svelte-1haut3m){display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.status-picker.svelte-1haut3m>summary:where(.svelte-1haut3m)::-webkit-details-marker,.delivery-picker.svelte-1haut3m>summary:where(.svelte-1haut3m)::-webkit-details-marker{display:none}.status-picker.svelte-1haut3m>summary:where(.svelte-1haut3m):hover{border-color:#93c5fdb8;background:#2563eb38}.status-picker.svelte-1haut3m>summary:where(.svelte-1haut3m):focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.status-picker-chevron.svelte-1haut3m{display:grid;place-items:center;transition:transform .15s ease}.status-picker[open].svelte-1haut3m .status-picker-chevron:where(.svelte-1haut3m){transform:rotate(180deg)}.status-picker-menu.svelte-1haut3m{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;gap:3px;width:220px;padding:7px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#172033;box-shadow:0 18px 45px #00000073}.status-picker-label.svelte-1haut3m{padding:5px 7px;color:#94a3b8;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-picker-menu.svelte-1haut3m button:where(.svelte-1haut3m){min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#e2e8f0;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.status-picker-menu.svelte-1haut3m button:where(.svelte-1haut3m):hover:not(:disabled){border:0;background:#60a5fa24;color:#dbeafe;transform:none}.lead-layout.svelte-1haut3m{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start;min-width:0}.lead-form.svelte-1haut3m,.lead-sidebar.svelte-1haut3m,.detail-section.svelte-1haut3m,.grid-2.svelte-1haut3m,.address-grid.svelte-1haut3m{min-width:0}.lead-form.svelte-1haut3m{display:grid;gap:12px}.lead-form-fields.svelte-1haut3m{min-width:0;margin:0;padding:0;border:0;display:grid;gap:12px}.lead-form-fields.svelte-1haut3m:disabled{opacity:.82}.offer-section.svelte-1haut3m{scroll-margin-top:18px}.section-heading-row.svelte-1haut3m{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:12px}.section-heading-row.svelte-1haut3m h2:where(.svelte-1haut3m){margin:0;padding:0;border:0}.section-heading-row.svelte-1haut3m p:where(.svelte-1haut3m),.offer-empty-state.svelte-1haut3m p:where(.svelte-1haut3m),.offer-unsaved-note.svelte-1haut3m{margin:0;color:#94a3b8;font-size:.8rem;line-height:1.45}.offer-version-picker.svelte-1haut3m{width:min(220px,42%);flex:0 0 auto}.price-details-close.svelte-1haut3m{flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#33415533;color:#cbd5e1;font-size:.74rem;font-weight:700}.offer-empty-state.svelte-1haut3m{display:grid;justify-items:start}.offer-compact-header.svelte-1haut3m{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.offer-identity.svelte-1haut3m{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.offer-identity.svelte-1haut3m>strong:where(.svelte-1haut3m){overflow:hidden;color:#f8fafc;font-size:.9rem;text-overflow:ellipsis}.offer-identity.svelte-1haut3m>span:where(.svelte-1haut3m):not(.offer-status){color:#64748b;font-size:.72rem}.offer-status.svelte-1haut3m{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(96,165,250,.35);border-radius:999px;background:#1e40af33;color:#bfdbfe!important;font-weight:750}.offer-status.status-accepted.svelte-1haut3m{border-color:#4ade806b;background:#1665343d;color:#bbf7d0!important}.offer-status.status-rejected.svelte-1haut3m,.offer-status.status-expired.svelte-1haut3m{border-color:#f871715c;background:#7f1d1d33;color:#fecaca!important}.offer-status.status-superseded.svelte-1haut3m{border-color:#94a3b84d;background:#3341553d;color:#cbd5e1!important}.calculation-input-card.svelte-1haut3m{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(170px,1fr) auto;align-items:end;gap:10px;margin-bottom:8px;padding:12px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#1e40af1a}.calculation-asset.svelte-1haut3m{display:grid;gap:6px;min-width:0}.calculation-asset.svelte-1haut3m{align-content:center;min-height:42px}.calculation-asset.svelte-1haut3m span:where(.svelte-1haut3m){color:#94a3b8;font-size:.68rem;font-weight:700}.calculation-asset.svelte-1haut3m strong:where(.svelte-1haut3m){overflow:hidden;color:#e2e8f0;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.calculation-readiness.svelte-1haut3m{margin:0 0 10px;color:#fcd34d;font-size:.72rem}.calculation-readiness.manual.svelte-1haut3m{color:#bfdbfe}.calculate-price-button.svelte-1haut3m{width:auto;min-height:38px;flex:0 0 auto;margin:0;padding-inline:15px;font-size:.78rem}.price-result-card.svelte-1haut3m{display:grid;gap:0;padding:6px 14px;border:1px solid rgba(148,163,184,.17);border-radius:11px;background:#02061738}.price-result-card.empty-price.svelte-1haut3m .price-line:where(.svelte-1haut3m):not(.total){display:none}.price-line.svelte-1haut3m{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;border-bottom:1px solid rgba(148,163,184,.1)}.price-line.svelte-1haut3m span:where(.svelte-1haut3m){color:#94a3b8;font-size:.75rem}.price-line.svelte-1haut3m strong:where(.svelte-1haut3m){color:#e2e8f0;font-size:.8rem}.price-line.discount.svelte-1haut3m span:where(.svelte-1haut3m),.price-line.discount.svelte-1haut3m strong:where(.svelte-1haut3m){color:#86efac}.price-line-description.svelte-1haut3m{display:grid;gap:2px}.price-line-description.svelte-1haut3m small:where(.svelte-1haut3m){color:#64748b;font-size:.66rem}.price-line.total.svelte-1haut3m{min-height:48px;border-bottom:0}.price-line.total.svelte-1haut3m span:where(.svelte-1haut3m){color:#e2e8f0;font-weight:750}.price-line.total.svelte-1haut3m strong:where(.svelte-1haut3m){color:#f8fafc;font-size:1.35rem}.price-meta-row.svelte-1haut3m{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0 7px;border-top:1px solid rgba(148,163,184,.1)}.price-meta-row.svelte-1haut3m span:where(.svelte-1haut3m){padding:4px 7px;border-radius:999px;background:#33415547;color:#94a3b8;font-size:.65rem}.offer-display-setting.svelte-1haut3m{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;padding:11px 12px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#1e40af12}.offer-display-setting.svelte-1haut3m>span:where(.svelte-1haut3m){display:grid;gap:3px}.offer-display-setting.svelte-1haut3m strong:where(.svelte-1haut3m){color:#dbeafe;font-size:.76rem}.offer-display-setting.svelte-1haut3m small:where(.svelte-1haut3m){color:#94a3b8;font-size:.68rem;line-height:1.4}.offer-display-setting.svelte-1haut3m .discount-input:where(.svelte-1haut3m){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.offer-display-setting.svelte-1haut3m .discount-input:where(.svelte-1haut3m)>strong:where(.svelte-1haut3m){color:#86efac}.contract-data-offer-terms.svelte-1haut3m{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.15)}.contract-data-offer-terms.svelte-1haut3m>h3:where(.svelte-1haut3m){margin:0;color:#cbd5e1;font-size:.8rem}.offer-validity-card.svelte-1haut3m{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:18px;padding:12px 14px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#1e40af14}.offer-validity-card.svelte-1haut3m>div:where(.svelte-1haut3m){display:grid;gap:4px}.offer-validity-card.svelte-1haut3m strong:where(.svelte-1haut3m){color:#dbeafe;font-size:.76rem}.offer-validity-card.svelte-1haut3m small:where(.svelte-1haut3m){color:#64748b;font-size:.68rem;line-height:1.4}.contract-terms-card.svelte-1haut3m{display:grid;gap:12px;padding:12px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#1e40af12}.contract-terms-card-head.svelte-1haut3m{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-terms-card-head.svelte-1haut3m>div:where(.svelte-1haut3m){display:grid;gap:4px}.contract-terms-card-head.svelte-1haut3m strong:where(.svelte-1haut3m){color:#dbeafe;font-size:.76rem}.contract-terms-card-head.svelte-1haut3m small:where(.svelte-1haut3m){color:#64748b;font-size:.68rem}.contract-terms-card-head.svelte-1haut3m .lead-modern-btn:where(.svelte-1haut3m){width:auto;min-height:34px;padding:6px 11px;font-size:.72rem}.contract-terms-summary.svelte-1haut3m{padding:10px 12px;border-radius:8px;background:#02061747;color:#cbd5e1;font-size:.72rem;line-height:1.5}.offer-term-locked-note.svelte-1haut3m{margin:-3px 0 0;color:#94a3b8;font-size:.68rem;line-height:1.45}.contract-override-fields.svelte-1haut3m{align-items:start;margin:0}.optional-contract-term.svelte-1haut3m{display:grid;grid-template-columns:max-content minmax(110px,1fr);align-items:end;gap:8px;padding:9px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0206172e}.contract-month-picker.svelte-1haut3m{display:grid;min-width:0;gap:7px;color:#cbd5e1;font-size:.82rem}.contract-month-picker.svelte-1haut3m>span:where(.svelte-1haut3m){text-align:center}.contract-interval-picker.svelte-1haut3m,.contract-first-due-picker.svelte-1haut3m{display:grid;min-width:0;gap:5px;padding:5px;border:1px solid transparent;border-radius:10px;color:#cbd5e1;font-size:.78rem;transition:background .15s ease,border-color .15s ease}.optional-contract-term.svelte-1haut3m>small:where(.svelte-1haut3m){align-self:center;color:#94a3b8;font-size:.7rem}.contract-term-toggle.svelte-1haut3m{position:relative;display:inline-flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:6px 10px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#0f172a6b;color:#cbd5e1;font-size:.7rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.contract-term-toggle.svelte-1haut3m:has(input:where(.svelte-1haut3m):not(:disabled)):hover{border-color:#60a5fa85;background:#2563eb1f;color:#eff6ff;transform:translateY(-1px);box-shadow:0 5px 14px #02061738}.contract-term-toggle.svelte-1haut3m:has(input:where(.svelte-1haut3m):checked){border-color:#60a5fa9e;background:#2563eb33;color:#dbeafe}.contract-term-toggle.svelte-1haut3m:has(input:where(.svelte-1haut3m):checked:not(:disabled)):hover{border-color:#93c5fdd1;background:#2563eb4d}.contract-term-toggle.svelte-1haut3m:has(input:where(.svelte-1haut3m):focus-visible){outline:2px solid #60a5fa;outline-offset:2px}.contract-term-toggle.svelte-1haut3m:has(input:where(.svelte-1haut3m):disabled){cursor:not-allowed;opacity:.55}.contract-term-toggle.svelte-1haut3m input:where(.svelte-1haut3m){position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.manual-price-panel.svelte-1haut3m{margin-top:10px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0206171f}.manual-price-panel.svelte-1haut3m summary:where(.svelte-1haut3m){padding:10px 12px;color:#94a3b8;font-size:.73rem;font-weight:700;cursor:pointer}.manual-price-panel.svelte-1haut3m .offer-fields:where(.svelte-1haut3m){margin:0;padding:2px 12px 12px}.offer-term-hint.svelte-1haut3m{display:flex;align-items:center;min-height:38px;margin-top:21px;padding:0 11px;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:#1e40af12;color:#94a3b8;font-size:.7rem}.offer-term-note.svelte-1haut3m{margin:0;padding:0 12px 12px;color:#64748b;font-size:.68rem;line-height:1.45}.price-items-editor.svelte-1haut3m{display:grid;gap:9px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:9px;background:#1e40af12}.price-items-head.svelte-1haut3m{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-items-head.svelte-1haut3m strong:where(.svelte-1haut3m){color:#dbeafe;font-size:.78rem}.price-items-head.svelte-1haut3m .lead-modern-btn:where(.svelte-1haut3m){width:auto;min-height:34px;padding:6px 10px;font-size:.7rem}.price-item-row.svelte-1haut3m{display:grid;grid-template-columns:minmax(180px,2fr) 78px 90px 120px 34px;align-items:end;gap:8px}.price-item-row.svelte-1haut3m label:where(.svelte-1haut3m) span:where(.svelte-1haut3m){font-size:.66rem}.price-item-remove.svelte-1haut3m{width:34px;height:39px;border:1px solid rgba(248,113,113,.28);border-radius:7px;background:#7f1d1d29;color:#fecaca;font-size:1rem}.price-items-editor.svelte-1haut3m>p:where(.svelte-1haut3m){margin:0;color:#94a3b8;font-size:.72rem}.offer-unsaved-note.svelte-1haut3m{margin-top:9px;color:#fcd34d}.offer-error.svelte-1haut3m{margin-top:10px;padding:10px;border:1px solid rgba(248,113,113,.3);border-radius:9px;background:#7f1d1d2e;color:#fecaca;font-size:.78rem}.offer-history-note.svelte-1haut3m{color:#94a3b8;font-size:.78rem;font-style:italic}.offer-audit-row.svelte-1haut3m{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:#64748b;font-size:.72rem}.detail-section.svelte-1haut3m,.lead-meta-card.svelte-1haut3m{margin-bottom:0;border-color:#94a3b81f;background:#0f172a6b;opacity:.58;transition:opacity .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.lead-actions.svelte-1haut3m,.price-summary-card.svelte-1haut3m,.document-actions-card.svelte-1haut3m{margin-bottom:0;border-color:#94a3b838;background:#0f172aa8;opacity:.9;transition:opacity .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.lead-actions.svelte-1haut3m:hover,.lead-actions.svelte-1haut3m:focus-within,.detail-section.svelte-1haut3m:hover,.detail-section.svelte-1haut3m:focus-within,.lead-meta-card.svelte-1haut3m:hover,.lead-meta-card.svelte-1haut3m:focus-within,.price-summary-card.svelte-1haut3m:hover,.price-summary-card.svelte-1haut3m:focus-within,.document-actions-card.svelte-1haut3m:hover,.document-actions-card.svelte-1haut3m:focus-within{border-color:#60a5fa6b;background:#0f172ad6;box-shadow:0 16px 34px #02061733,inset 0 1px #ffffff06;opacity:1}.detail-section.empty-state.svelte-1haut3m,.lead-meta-card.empty-state.svelte-1haut3m{border-color:#94a3b81f;background:#0f172a6b;opacity:.58}.detail-section.empty-state.svelte-1haut3m:hover,.detail-section.empty-state.svelte-1haut3m:focus-within,.lead-meta-card.empty-state.svelte-1haut3m:hover,.lead-meta-card.empty-state.svelte-1haut3m:focus-within{border-color:#60a5fa6b;background:#0f172ad6;box-shadow:0 16px 34px #02061733,inset 0 1px #ffffff06;opacity:1}.detail-section.svelte-1haut3m{padding:15px 17px}h2.svelte-1haut3m{margin:0 0 11px;padding-bottom:9px;border-bottom:1px solid rgba(148,163,184,.16);font-size:.9rem;color:#f8fafc}label.svelte-1haut3m{display:grid;gap:5px;color:#cbd5e1;font-size:.78rem}.detail-section.svelte-1haut3m>label:where(.svelte-1haut3m),.grid-2.svelte-1haut3m>label:where(.svelte-1haut3m),.address-grid.svelte-1haut3m>label:where(.svelte-1haut3m),.readonly-field.svelte-1haut3m,.lead-due-field.svelte-1haut3m,.lead-checkbox-field.svelte-1haut3m{padding:5px;border:1px solid transparent;border-radius:10px;transition:background .15s ease,border-color .15s ease}.detail-section.svelte-1haut3m>label:where(.svelte-1haut3m):focus-within,.grid-2.svelte-1haut3m>label:where(.svelte-1haut3m):focus-within,.address-grid.svelte-1haut3m>label:where(.svelte-1haut3m):focus-within,.lead-due-field.svelte-1haut3m:focus-within,.lead-checkbox-field.svelte-1haut3m:focus-within{border-color:#60a5fa7a;background:#3b82f61f}.detail-section.svelte-1haut3m .glass-input:where(.svelte-1haut3m),.lead-meta-card.svelte-1haut3m .glass-input:where(.svelte-1haut3m){width:100%;min-width:0;border-color:transparent;background:#02061729;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.detail-section.svelte-1haut3m input.glass-input:where(.svelte-1haut3m),.detail-section.svelte-1haut3m select.glass-input:where(.svelte-1haut3m),.lead-meta-card.svelte-1haut3m select.glass-input:where(.svelte-1haut3m){min-height:38px;padding-top:7px;padding-bottom:7px}.detail-section.svelte-1haut3m:hover .glass-input:where(.svelte-1haut3m),.lead-meta-card.svelte-1haut3m:hover .glass-input:where(.svelte-1haut3m),.detail-section.svelte-1haut3m .glass-input:where(.svelte-1haut3m):hover,.lead-meta-card.svelte-1haut3m .glass-input:where(.svelte-1haut3m):hover{border-color:#94a3b84d;background:#0f172a94}.detail-section.svelte-1haut3m .glass-input:where(.svelte-1haut3m):focus,.lead-meta-card.svelte-1haut3m .glass-input:where(.svelte-1haut3m):focus{border-color:#60a5fab3;background:#0f172ac7;box-shadow:0 0 0 3px #3b82f61f}.readonly-field.svelte-1haut3m{display:grid;align-content:center;gap:7px;min-height:56px;color:#cbd5e1;font-size:.82rem}.readonly-field.svelte-1haut3m strong:where(.svelte-1haut3m){color:#f8fafc;font-size:.94rem}.lead-checkbox-field.svelte-1haut3m{display:flex;align-items:center;align-self:end;min-height:42px}.lead-checkbox-field.svelte-1haut3m label:where(.svelte-1haut3m){display:inline-flex!important;flex-direction:row!important;grid-template-columns:none;align-items:center;gap:9px;min-height:42px;color:#cbd5e1;font-size:.84rem;font-weight:650;white-space:nowrap}.lead-checkbox-field.svelte-1haut3m input[type=checkbox]:where(.svelte-1haut3m){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px!important;height:16px!important;min-width:16px;min-height:16px!important;margin:0;padding:0;accent-color:#3b82f6;box-shadow:none}.planning-contact-field.svelte-1haut3m{display:grid;gap:7px;margin-top:3px;padding:10px 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061729}.planning-contact-field.svelte-1haut3m>h3:where(.svelte-1haut3m){margin:0;color:#cbd5e1;font-size:.76rem}.planning-policy-grid.svelte-1haut3m{display:flex;flex-wrap:wrap;gap:7px}.planning-policy-option.svelte-1haut3m{position:relative;display:inline-flex;flex:0 1 auto;flex-direction:row;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a61;color:#cbd5e1;font-size:.73rem;font-weight:650;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.planning-policy-option.svelte-1haut3m:has(input:where(.svelte-1haut3m):not(:disabled)):hover{border-color:#60a5fa85;background:#2563eb1c;color:#eff6ff;transform:translateY(-1px);box-shadow:0 5px 14px #02061738}.planning-policy-option.svelte-1haut3m:has(input:where(.svelte-1haut3m):checked){border-color:#60a5fa9e;background:#2563eb2b;color:#dbeafe}.planning-policy-option.svelte-1haut3m:has(input:where(.svelte-1haut3m):checked:not(:disabled)):hover{border-color:#93c5fdd1;background:#2563eb45}.planning-policy-option.svelte-1haut3m:has(input:where(.svelte-1haut3m):focus-visible){outline:2px solid #60a5fa;outline-offset:2px}.planning-policy-option.svelte-1haut3m:has(input:where(.svelte-1haut3m):disabled){cursor:not-allowed;opacity:.55}.planning-policy-option.svelte-1haut3m input:where(.svelte-1haut3m){position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.lead-skill-field.svelte-1haut3m{display:grid;align-content:start;gap:7px;min-width:0;padding:5px;color:#cbd5e1;font-size:.82rem}.asset-picker-field.svelte-1haut3m{display:grid;gap:7px;color:#cbd5e1;font-size:.82rem}.asset-picker-trigger.svelte-1haut3m{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;cursor:pointer}.asset-picker-trigger.svelte-1haut3m>span:where(.svelte-1haut3m){overflow:hidden;color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap}.asset-picker-trigger.svelte-1haut3m>strong:where(.svelte-1haut3m){color:#94a3b8;font-size:.8rem}.asset-price-status.svelte-1haut3m{padding:3px 6px;border:1px solid rgba(148,163,184,.24);border-radius:999px;font-size:.6rem;font-weight:800;white-space:nowrap}.asset-price-status.status-automatic.svelte-1haut3m{border-color:#4ade804d;color:#bbf7d0}.asset-price-status.status-manual.svelte-1haut3m{border-color:#f59e0b52;color:#fcd34d}.asset-price-status.status-missing.svelte-1haut3m{border-color:#f8717147;color:#fecaca}textarea.svelte-1haut3m{resize:vertical}.grid-2.svelte-1haut3m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.grid-2.svelte-1haut3m>:where(.svelte-1haut3m),.address-grid.svelte-1haut3m>:where(.svelte-1haut3m){min-width:0}.span-2.svelte-1haut3m{grid-column:span 2}.billing-address-block.svelte-1haut3m{min-width:0;padding-top:4px}.billing-address-block.svelte-1haut3m h3:where(.svelte-1haut3m){margin:0 0 10px;color:#cbd5e1;font-size:.78rem;font-weight:700}.address-grid.svelte-1haut3m{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.5fr);gap:8px}.lead-sidebar.svelte-1haut3m{position:sticky;top:12px;display:grid;gap:10px;max-height:calc(100vh - 24px);padding-right:3px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.3) transparent}.lead-actions.svelte-1haut3m,.lead-meta-card.svelte-1haut3m,.price-summary-card.svelte-1haut3m,.document-actions-card.svelte-1haut3m{display:grid;gap:7px;padding:12px}.lead-actions.svelte-1haut3m h2:where(.svelte-1haut3m),.lead-meta-card.svelte-1haut3m h2:where(.svelte-1haut3m){margin-bottom:2px}.lead-meta-card.svelte-1haut3m summary:where(.svelte-1haut3m){display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.lead-meta-card.svelte-1haut3m summary:where(.svelte-1haut3m)::-webkit-details-marker{display:none}.lead-meta-card.svelte-1haut3m summary:where(.svelte-1haut3m) h2:where(.svelte-1haut3m){flex:1;margin:0;padding:0;border:0}.lead-meta-chevron.svelte-1haut3m{display:grid;place-items:center;color:#94a3b8}.meta-card-content.svelte-1haut3m{display:grid;gap:8px;padding-top:10px}.lead-actions.svelte-1haut3m .lead-modern-btn:where(.svelte-1haut3m){width:100%}.price-summary-card.svelte-1haut3m .lead-modern-btn:where(.svelte-1haut3m),.document-actions-card.svelte-1haut3m .lead-modern-btn:where(.svelte-1haut3m){width:100%;min-height:42px;font-size:.82rem}.sidebar-card-heading.svelte-1haut3m{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(148,163,184,.16)}.sidebar-card-heading.svelte-1haut3m h2:where(.svelte-1haut3m){margin:2px 0 0;padding:0;border:0}.sidebar-kicker.svelte-1haut3m{color:#64748b;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-card-heading.svelte-1haut3m .offer-status:where(.svelte-1haut3m){max-width:120px;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.document-offer-number.svelte-1haut3m{max-width:135px;overflow:hidden;color:#64748b;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-empty-copy.svelte-1haut3m{display:grid;gap:5px}.sidebar-empty-copy.svelte-1haut3m strong:where(.svelte-1haut3m){color:#f8fafc;font-size:.96rem}.sidebar-empty-copy.svelte-1haut3m p:where(.svelte-1haut3m),.sidebar-muted.svelte-1haut3m{margin:0;color:#94a3b8;font-size:.75rem;line-height:1.45}.sidebar-version-picker.svelte-1haut3m{padding:0}.sidebar-version-picker.svelte-1haut3m .glass-input:where(.svelte-1haut3m){min-height:38px;background:#02061738;font-size:.76rem}.active-document-template.svelte-1haut3m{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(74,222,128,.24);border-radius:8px;background:#1665341f}.active-document-template.svelte-1haut3m>span:where(.svelte-1haut3m){color:#86efac;font-size:.6rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.active-document-template.svelte-1haut3m>strong:where(.svelte-1haut3m){overflow:hidden;color:#e2e8f0;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.active-document-template.svelte-1haut3m>small:where(.svelte-1haut3m){color:#94a3b8;font-size:.64rem;line-height:1.35}.price-primary.svelte-1haut3m{display:grid;gap:3px;padding:3px 0 5px}.price-primary.svelte-1haut3m>span:where(.svelte-1haut3m){color:#94a3b8;font-size:.72rem}.price-amount-row.svelte-1haut3m{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.price-amount-row.svelte-1haut3m>strong:where(.svelte-1haut3m){min-width:0;color:#f8fafc;font-size:1.55rem;line-height:1.15}.price-amount-row.svelte-1haut3m>small:where(.svelte-1haut3m){flex:0 0 auto;color:#94a3b8;font-size:.66rem;white-space:nowrap}.price-breakdown.svelte-1haut3m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.price-breakdown.svelte-1haut3m>div:where(.svelte-1haut3m){display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0206172e}.price-breakdown.svelte-1haut3m span:where(.svelte-1haut3m){color:#64748b;font-size:.62rem}.price-breakdown.svelte-1haut3m strong:where(.svelte-1haut3m){overflow:hidden;color:#e2e8f0;font-size:.69rem;text-overflow:ellipsis}.sidebar-warning.svelte-1haut3m{margin:0;padding:8px 9px;border:1px solid rgba(245,158,11,.23);border-radius:8px;background:#78350f29;color:#fcd34d;font-size:.7rem;line-height:1.4}.document-summary.svelte-1haut3m{display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#0206172e}.document-summary.svelte-1haut3m small:where(.svelte-1haut3m){color:#94a3b8;font-size:.66rem}.document-state.svelte-1haut3m{margin-top:3px;color:#86efac;font-size:.67rem;font-weight:700}.document-state.stale.svelte-1haut3m{color:#fcd34d}.document-button-row.svelte-1haut3m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.document-button-row.svelte-1haut3m>:where(.svelte-1haut3m):only-child{grid-column:1 / -1}.document-actions-card.svelte-1haut3m .document-button-row:where(.svelte-1haut3m) .lead-modern-btn:where(.svelte-1haut3m){min-height:38px;padding:7px 8px;font-size:.7rem}.signature-summary.svelte-1haut3m{display:grid;gap:9px;margin-top:5px;padding:11px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#1e40af1a}.signature-summary.status-signed.svelte-1haut3m{border-color:#34d3994d;background:#065f4629}.signature-summary.status-expired.svelte-1haut3m,.signature-summary.status-revoked.svelte-1haut3m{border-color:#fbbf2442;background:#78350f24}.signature-summary-head.svelte-1haut3m{display:grid;gap:2px}.signature-summary-head.svelte-1haut3m span:where(.svelte-1haut3m){color:#94a3b8;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.signature-summary-head.svelte-1haut3m strong:where(.svelte-1haut3m){color:#e2e8f0;font-size:.8rem}.signature-summary.svelte-1haut3m dl:where(.svelte-1haut3m){display:grid;gap:5px;margin:0}.signature-summary.svelte-1haut3m dl:where(.svelte-1haut3m) div:where(.svelte-1haut3m){display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.signature-summary.svelte-1haut3m dt:where(.svelte-1haut3m){color:#64748b;font-size:.65rem}.signature-summary.svelte-1haut3m dd:where(.svelte-1haut3m){min-width:0;margin:0;overflow:hidden;color:#cbd5e1;font-size:.68rem;font-weight:700;text-overflow:ellipsis}.signature-revoke.svelte-1haut3m{justify-self:start;padding:0;border:0;background:none;color:#fca5a5;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.signature-revoke.svelte-1haut3m:disabled{cursor:not-allowed;opacity:.5}.lead-meta-card.svelte-1haut3m label:where(.svelte-1haut3m){gap:7px}.lead-due-field.svelte-1haut3m{display:grid;gap:7px;color:#cbd5e1;font-size:.82rem}.lead-modern-btn.svelte-1haut3m{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;border:1px solid rgba(96,165,250,.38);background:#1e40af2e;color:#dbeafe;font-size:.9rem;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.lead-modern-btn.svelte-1haut3m:hover:not(:disabled){transform:translateY(-1px)}.lead-modern-btn.svelte-1haut3m:disabled{opacity:.48;cursor:default;transform:none}.header-save-btn.svelte-1haut3m{min-height:42px;padding:9px 18px}.lead-modern-btn.tone-save.svelte-1haut3m{border-color:#60a5fa85;background:#1e40af42;color:#bfdbfe}.lead-modern-btn.tone-save.svelte-1haut3m:hover:not(:disabled){border-color:#93c5fdc7;background:#2563eb57}.lead-modern-btn.tone-accept.svelte-1haut3m{border-color:#4ade807a;background:#1665343d;color:#bbf7d0}.lead-modern-btn.tone-accept.svelte-1haut3m:hover:not(:disabled){border-color:#86efacc2;background:#16a34a57}.lead-modern-btn.tone-reject.svelte-1haut3m{border-color:#f8717185;background:#991b1b3d;color:#fecaca}.lead-modern-btn.tone-reject.svelte-1haut3m:hover:not(:disabled){border-color:#fca5a5c7;background:#dc262657}.lead-modern-btn.tone-neutral.svelte-1haut3m{border-color:#94a3b86b;background:#3341553d;color:#e2e8f0}.lead-modern-btn.tone-neutral.svelte-1haut3m:hover:not(:disabled){border-color:#cbd5e1a8;background:#47556957}.contract-preview-backdrop.svelte-1haut3m{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;min-height:0;padding:clamp(8px,2vh,20px);overflow:hidden;background:#020617d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contract-preview-modal.svelte-1haut3m{display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;width:min(1180px,96vw);height:100%;max-height:920px;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:15px;background:#0f172a;box-shadow:0 28px 90px #00000094}.contract-preview-header.svelte-1haut3m,.contract-preview-footer.svelte-1haut3m{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px}.contract-preview-header.svelte-1haut3m{border-bottom:1px solid rgba(148,163,184,.18)}.contract-preview-header.svelte-1haut3m>div:where(.svelte-1haut3m){display:grid;gap:2px;min-width:0}.contract-preview-header.svelte-1haut3m span:where(.svelte-1haut3m){color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-preview-header.svelte-1haut3m h2:where(.svelte-1haut3m){margin:0;padding:0;overflow:hidden;border:0;color:#f8fafc;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.contract-preview-close.svelte-1haut3m{width:36px;height:36px;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:9px;background:#33415547;color:#e2e8f0;font-size:1.35rem;line-height:1;cursor:pointer}.contract-preview-stage.svelte-1haut3m{min-height:0;padding:10px;background:#334155}.contract-preview-stage.svelte-1haut3m iframe:where(.svelte-1haut3m){display:block;width:100%;height:100%;border:0;border-radius:7px;background:#fff}.contract-preview-loading.svelte-1haut3m{display:grid;place-items:center;height:100%;color:#cbd5e1}.contract-preview-footer.svelte-1haut3m{border-top:1px solid rgba(148,163,184,.18)}.contract-preview-footer.svelte-1haut3m>span:where(.svelte-1haut3m){min-width:0;overflow:hidden;color:#94a3b8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.contract-preview-footer.svelte-1haut3m>span.missing-email:where(.svelte-1haut3m){color:#fcd34d}.contract-preview-actions.svelte-1haut3m{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px}.contract-preview-actions.svelte-1haut3m .lead-modern-btn:where(.svelte-1haut3m){min-height:42px;padding-inline:16px;font-size:.78rem}.delivery-picker.svelte-1haut3m{position:relative}.delivery-picker.svelte-1haut3m>summary:where(.svelte-1haut3m){gap:8px;list-style:none}.delivery-picker-menu.svelte-1haut3m{position:absolute;z-index:10;right:0;bottom:calc(100% + 8px);display:grid;gap:3px;width:min(330px,calc(100vw - 32px));padding:7px;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#172033;box-shadow:0 18px 45px #00000073}.delivery-picker-menu.svelte-1haut3m button:where(.svelte-1haut3m){display:grid;gap:3px;min-height:0;padding:10px;border:0;border-radius:7px;background:transparent;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.delivery-picker-menu.svelte-1haut3m button:where(.svelte-1haut3m):hover:not(:disabled){border:0;background:#60a5fa24;transform:none}.delivery-picker-menu.svelte-1haut3m strong:where(.svelte-1haut3m){color:#f8fafc;font-size:.78rem}.delivery-picker-menu.svelte-1haut3m span:where(.svelte-1haut3m){color:#94a3b8;font-size:.7rem;line-height:1.35}.state.svelte-1haut3m{padding:40px;text-align:center;color:#94a3b8}.state.error.svelte-1haut3m{color:#fca5a5}@media(max-width:900px){.lead-layout.svelte-1haut3m{grid-template-columns:1fr}.lead-sidebar.svelte-1haut3m{position:static;order:-1;max-height:none;padding-right:0;overflow-y:visible}.address-grid.svelte-1haut3m,.grid-2.svelte-1haut3m{grid-template-columns:1fr}.span-2.svelte-1haut3m{grid-column:span 1}.section-heading-row.svelte-1haut3m{display:grid}.offer-version-picker.svelte-1haut3m{width:100%}.offer-compact-header.svelte-1haut3m{align-items:stretch;flex-direction:column}.calculation-input-card.svelte-1haut3m,.offer-validity-card.svelte-1haut3m,.offer-display-setting.svelte-1haut3m{grid-template-columns:1fr}.calculate-price-button.svelte-1haut3m{width:100%}.price-item-row.svelte-1haut3m{grid-template-columns:1fr 1fr}.price-item-description.svelte-1haut3m{grid-column:1 / -1}.price-item-remove.svelte-1haut3m{align-self:end}.contract-preview-backdrop.svelte-1haut3m{padding:0}.contract-preview-modal.svelte-1haut3m{width:100%;height:100%;border:0;border-radius:0}.contract-preview-footer.svelte-1haut3m{align-items:stretch;flex-direction:column}.contract-preview-footer.svelte-1haut3m>span:where(.svelte-1haut3m){white-space:normal}.contract-preview-actions.svelte-1haut3m{width:100%}.contract-preview-actions.svelte-1haut3m .lead-modern-btn:where(.svelte-1haut3m){flex:1}}@media(max-width:420px){.optional-contract-term.svelte-1haut3m{grid-template-columns:1fr;align-items:stretch}}.leads-page.svelte-1np94a3{overflow:hidden}.lead-page-actions.svelte-1np94a3{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lead-page-actions.svelte-1np94a3 .btn:where(.svelte-1np94a3){min-height:42px;padding:9px 15px;border-radius:9px;font-weight:750}.management-button.svelte-1np94a3{border-color:#94a3b852;background:#33415538;color:#e2e8f0}.create-lead-button.svelte-1np94a3{border-color:#60a5fa80;background:#1e40af47;color:#dbeafe}.leads-summary.svelte-1np94a3{color:#cbd5e1;font-size:.9rem}.lead-board.svelte-1np94a3{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));gap:14px;overflow-x:auto;padding:4px 2px 20px}.lead-column.svelte-1np94a3{min-width:250px;min-height:0;display:flex;flex-direction:column;border:1px solid #334155;border-radius:14px;background:#1a2537;overflow:hidden}.lead-column.status-converted.svelte-1np94a3{align-self:start;width:100%;max-height:min(70dvh,760px)}.lead-column.status-converted.svelte-1np94a3 .lead-column-body:where(.svelte-1np94a3){overflow-y:auto;overscroll-behavior:contain}.lead-column-header.svelte-1np94a3{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-bottom:1px solid #334155;background:#1d2a3e}.lead-column.svelte-1np94a3 h2:where(.svelte-1np94a3){margin:0;font-size:.92rem;color:#f8fafc}.lead-column-tools.svelte-1np94a3{display:flex;align-items:center;gap:7px}.lead-column-count.svelte-1np94a3{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#94a3b829;color:#cbd5e1;font-size:.78rem}.lead-sort-button.svelte-1np94a3{display:grid;place-items:center;width:25px;height:25px;padding:0;border:none;border-radius:7px;background:none;color:#93c5fd;font-size:.95rem;line-height:1;cursor:pointer}.lead-sort-button.svelte-1np94a3:hover{border-color:none;background:none;color:#dbeafe}.lead-sort-button.svelte-1np94a3:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.lead-column-body.svelte-1np94a3{flex:1;min-height:0;display:grid;align-content:start;gap:10px;padding:10px 10px 16px;overflow-y:auto;scroll-padding-bottom:16px}.lead-card.svelte-1np94a3{position:relative;width:100%;text-align:left;border:1px solid #34435a;border-radius:11px;padding:13px;color:inherit;background:#131d2e;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.lead-card.svelte-1np94a3:has(.card-popover:where(.svelte-1np94a3)){z-index:20}.lead-card.svelte-1np94a3:hover{transform:translateY(-1px);border-color:#60a5fa85;background:#1b2940}.lead-card-open.svelte-1np94a3{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.lead-card-open.svelte-1np94a3:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.lead-card-main.svelte-1np94a3{display:grid;width:100%}.lead-card-head.svelte-1np94a3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.lead-card-name.svelte-1np94a3{min-width:0;overflow:hidden;color:#fff;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.lead-card-created.svelte-1np94a3{flex:0 0 auto;color:#94a3b8;font-size:.68rem;font-weight:500;white-space:nowrap}.lead-card-contact.svelte-1np94a3{margin-top:5px;color:#93c5fd;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.lead-card-contract-origin.svelte-1np94a3{margin-top:7px;color:#fcd34d;font-size:.7rem;font-weight:700}.lead-card-actions.svelte-1np94a3{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14);pointer-events:none}.card-action-wrap.svelte-1np94a3{position:relative;flex:0 0 34px;width:34px;min-width:34px;pointer-events:auto}.date-wrap.svelte-1np94a3{flex:0 1 auto;width:auto;min-width:34px}.card-action-button.svelte-1np94a3{display:flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:none;border-radius:8px;background:none;color:#e2e8f0;font:inherit;font-size:.72rem;cursor:pointer}.card-action-button.svelte-1np94a3:hover{border-color:none;background:none}.card-action-button.svelte-1np94a3:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.card-action-button.svelte-1np94a3 svg:where(.svelte-1np94a3){flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assignment-initial.svelte-1np94a3{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#60a5fa33;color:#bfdbfe;font-size:.72rem;font-weight:800}.card-action-tooltip.svelte-1np94a3{position:absolute;z-index:50;left:0;bottom:calc(100% + 7px);width:max-content;max-width:220px;padding:6px 8px;border:1px solid rgba(148,163,184,.25);border-radius:7px;background:#0f172a;color:#e2e8f0;box-shadow:0 8px 22px #00000059;font-size:.7rem;line-height:1.2;opacity:0;visibility:hidden;transform:translateY(3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.lead-card-due-date.svelte-1np94a3{min-width:0;overflow:hidden;color:#e2e8f0;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.lead-card-due-date.today.svelte-1np94a3{color:#4ade80}.lead-card-due-date.overdue.svelte-1np94a3{color:#f87171}.card-action-wrap.svelte-1np94a3:hover>.card-action-tooltip:where(.svelte-1np94a3),.card-action-wrap.svelte-1np94a3:focus-within>.card-action-tooltip:where(.svelte-1np94a3){opacity:1;visibility:visible;transform:translateY(0)}.card-action-wrap.svelte-1np94a3:has(.card-popover:where(.svelte-1np94a3))>.card-action-tooltip:where(.svelte-1np94a3){opacity:0;visibility:hidden}.card-popover.svelte-1np94a3{position:absolute;z-index:40;top:calc(100% + 7px);left:0;display:grid;gap:10px;width:240px;padding:13px;border:1px solid rgba(148,163,184,.32);border-radius:11px;background:#172033;box-shadow:0 18px 45px #00000073;cursor:default}.card-menu-backdrop.svelte-1np94a3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default}.card-menu-backdrop.svelte-1np94a3:hover{border-color:transparent;background:transparent;box-shadow:none;transform:none}.assignment-popover.svelte-1np94a3{left:0;right:auto}.card-popover.svelte-1np94a3 label:where(.svelte-1np94a3){display:grid;gap:7px;color:#cbd5e1;font-size:.76rem}.card-popover.svelte-1np94a3 .glass-input:where(.svelte-1np94a3){width:100%;min-width:0}.column-empty.svelte-1np94a3,.leads-state.svelte-1np94a3{color:#64748b;text-align:center;padding:28px 12px;font-size:.85rem}.lead-detail-overlay.svelte-1np94a3{position:fixed;inset:var(--header-h) 0 0;z-index:900;display:flex;justify-content:flex-end;background:#0206179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-detail-panel.svelte-1np94a3{width:min(1180px,calc(100vw - 280px));height:100%;overflow:auto;background:linear-gradient(135deg,#050b1f,#172554);border-left:1px solid rgba(148,163,184,.24);box-shadow:-24px 0 60px #00000061}@media(max-width:900px){.lead-detail-panel.svelte-1np94a3{width:100%}}.manager-backdrop.svelte-1w8da59{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;display:grid;place-items:center;padding:18px;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.manager-modal.svelte-1w8da59{display:flex;flex-direction:column;width:min(1120px,96vw);max-height:90vh;padding:20px;border:1px solid rgba(125,178,255,.24);border-radius:12px;box-shadow:0 28px 70px #00000080}.manager-header.svelte-1w8da59{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.manager-header.svelte-1w8da59 h3:where(.svelte-1w8da59){margin:0;color:#e2e8f0;font-size:1.08rem}.manager-header.svelte-1w8da59 span:where(.svelte-1w8da59){display:block;margin-top:3px;color:#94a3b8;font-size:.76rem}.manager-close.svelte-1w8da59{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(125,178,255,.25);border-radius:10px;background:transparent;color:#a9b7ce;font-size:1.35rem;cursor:pointer}.manager-layout.svelte-1w8da59{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:14px;min-height:0}.catalog-pane.svelte-1w8da59,.editor-pane.svelte-1w8da59{min-height:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061733}.catalog-pane.svelte-1w8da59{display:flex;flex-direction:column}.catalog-tools.svelte-1w8da59{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:10px}.catalog-tools.svelte-1w8da59 label:where(.svelte-1w8da59),.editor-grid.svelte-1w8da59 label:where(.svelte-1w8da59){display:grid;gap:5px;color:#cbd5e1;font-size:.72rem}.catalog-tools.svelte-1w8da59 button:where(.svelte-1w8da59),.editor-actions.svelte-1w8da59 button:where(.svelte-1w8da59){min-height:38px;padding:8px 11px;border:1px solid rgba(96,165,250,.38);border-radius:8px;background:#1e40af33;color:#dbeafe;font-weight:800;cursor:pointer}.catalog-list.svelte-1w8da59{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto}.catalog-entry.svelte-1w8da59{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#ffffff06;color:#e2e8f0;text-align:left;cursor:pointer}.catalog-entry.svelte-1w8da59:hover,.catalog-entry.selected.svelte-1w8da59{border-color:#60a5fa73;background:#3b82f61a}.catalog-entry.svelte-1w8da59>span:where(.svelte-1w8da59){display:grid;gap:3px;min-width:0}.catalog-entry.svelte-1w8da59 strong:where(.svelte-1w8da59),.catalog-entry.svelte-1w8da59 small:where(.svelte-1w8da59){overflow:hidden;text-overflow:ellipsis}.catalog-entry.svelte-1w8da59 strong:where(.svelte-1w8da59){font-size:.78rem}.catalog-entry.svelte-1w8da59 small:where(.svelte-1w8da59){color:#94a3b8;font-size:.65rem}.catalog-entry.svelte-1w8da59 em:where(.svelte-1w8da59){flex:0 0 auto;font-size:.59rem;font-style:normal;font-weight:800}.catalog-entry.svelte-1w8da59 em.status-automatic:where(.svelte-1w8da59){color:#86efac}.catalog-entry.svelte-1w8da59 em.status-manual:where(.svelte-1w8da59){color:#fcd34d}.catalog-entry.svelte-1w8da59 em.status-missing:where(.svelte-1w8da59){color:#fca5a5}.empty.svelte-1w8da59{color:#94a3b8;font-size:.75rem}.editor-pane.svelte-1w8da59{display:flex;flex-direction:column;overflow:auto}.editor-heading.svelte-1w8da59{display:grid;gap:3px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.editor-heading.svelte-1w8da59 span:where(.svelte-1w8da59){color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.editor-heading.svelte-1w8da59 strong:where(.svelte-1w8da59){color:#f8fafc;font-size:.92rem}.editor-grid.svelte-1w8da59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.span-2.svelte-1w8da59{grid-column:span 2}.active-toggle.svelte-1w8da59{display:flex!important;grid-column:span 2;align-items:center;gap:8px;padding:9px;border:1px solid rgba(148,163,184,.13);border-radius:8px}.active-toggle.svelte-1w8da59 input:where(.svelte-1w8da59){width:17px;height:17px}.editor-note.svelte-1w8da59{margin:12px 0;color:#64748b;font-size:.68rem;line-height:1.5}.price-logic-editor.svelte-1w8da59{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.price-logic-heading.svelte-1w8da59{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-logic-heading.svelte-1w8da59>div:where(.svelte-1w8da59){display:grid;gap:2px}.price-logic-heading.svelte-1w8da59 span:where(.svelte-1w8da59){color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.price-logic-heading.svelte-1w8da59 strong:where(.svelte-1w8da59){color:#e2e8f0;font-size:.82rem}.price-logic-heading.svelte-1w8da59 .add-rule:where(.svelte-1w8da59){min-height:34px;padding:6px 10px;border-color:#60a5fa6b;background:#1e40af38;color:#dbeafe}.rule-conflicts.svelte-1w8da59{display:grid;gap:4px;padding:11px;border:1px solid rgba(248,113,113,.4);border-radius:8px;background:#7f1d1d29}.rule-conflicts.svelte-1w8da59 strong:where(.svelte-1w8da59){color:#fecaca;font-size:.75rem}.rule-conflicts.svelte-1w8da59 span:where(.svelte-1w8da59){color:#fca5a5;font-size:.68rem}.rule-conflicts.svelte-1w8da59 small:where(.svelte-1w8da59){margin-top:3px;color:#94a3b8;font-size:.63rem}.missing-rule-hint.svelte-1w8da59{display:grid;gap:4px;padding:12px;border:1px dashed rgba(248,113,113,.3);border-radius:8px;background:#7f1d1d14}.missing-rule-hint.svelte-1w8da59 strong:where(.svelte-1w8da59){color:#fecaca;font-size:.75rem}.missing-rule-hint.svelte-1w8da59 span:where(.svelte-1w8da59){color:#94a3b8;font-size:.68rem;line-height:1.45}.rule-list.svelte-1w8da59{display:grid;gap:9px}.rule-card.svelte-1w8da59{display:grid;gap:10px;padding:11px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#0206173d}.rule-card.has-conflict.svelte-1w8da59{border-color:#f871718c;background:#7f1d1d1f;box-shadow:inset 3px 0 #f87171}.rule-card-heading.svelte-1w8da59{display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-card-heading.svelte-1w8da59>strong:where(.svelte-1w8da59){color:#bfdbfe;font-size:.72rem}.rule-card-heading.svelte-1w8da59>div:where(.svelte-1w8da59){display:flex;gap:5px}.rule-card-heading.svelte-1w8da59 button:where(.svelte-1w8da59){width:28px;min-width:28px;min-height:28px;padding:0}.rule-card-heading.svelte-1w8da59 .remove-rule:where(.svelte-1w8da59){color:#fca5a5}.rule-grid.svelte-1w8da59{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rule-grid.svelte-1w8da59 label:where(.svelte-1w8da59){display:grid;gap:4px;color:#94a3b8;font-size:.64rem}.rule-grid.svelte-1w8da59 .glass-input:where(.svelte-1w8da59){min-width:0;height:34px;padding:5px 7px}.manual-toggle.svelte-1w8da59{display:flex!important;align-items:center;align-self:end;gap:7px;min-height:34px;padding:6px 8px;border:1px solid rgba(148,163,184,.16);border-radius:7px}.manual-toggle.svelte-1w8da59 input:where(.svelte-1w8da59){width:16px;height:16px}.editor-actions.svelte-1w8da59{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.editor-actions.svelte-1w8da59>span:where(.svelte-1w8da59){color:#64748b;font-size:.65rem}.editor-buttons.svelte-1w8da59{display:flex;align-items:center;gap:8px}.editor-actions.svelte-1w8da59 .save:where(.svelte-1w8da59){border-color:#4ade8066;background:#16653438;color:#bbf7d0}.editor-actions.svelte-1w8da59 .delete-asset:where(.svelte-1w8da59){border-color:#f871716b;background:#7f1d1d33;color:#fecaca}button.svelte-1w8da59:disabled{opacity:.45;cursor:default}@media(max-width:850px){.manager-backdrop.svelte-1w8da59{padding:10px}.manager-modal.svelte-1w8da59{width:100%;max-height:94vh;padding:14px}.manager-layout.svelte-1w8da59{grid-template-columns:1fr;overflow:auto}.catalog-pane.svelte-1w8da59{min-height:340px}.editor-grid.svelte-1w8da59,.rule-grid.svelte-1w8da59{grid-template-columns:1fr}.span-2.svelte-1w8da59,.active-toggle.svelte-1w8da59{grid-column:span 1}}.unit-backdrop.svelte-1s5u5rt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1550;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.unit-modal.svelte-1s5u5rt{display:flex;flex-direction:column;width:min(900px,96vw);max-height:88vh;padding:20px;border:1px solid rgba(125,178,255,.24);border-radius:12px;box-shadow:0 28px 70px #00000080}.unit-header.svelte-1s5u5rt{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.unit-header.svelte-1s5u5rt h3:where(.svelte-1s5u5rt){margin:0;color:#e2e8f0;font-size:1.08rem}.unit-header.svelte-1s5u5rt span:where(.svelte-1s5u5rt){display:block;margin-top:3px;color:#94a3b8;font-size:.76rem}.close.svelte-1s5u5rt{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(125,178,255,.25);border-radius:10px;background:transparent;color:#a9b7ce;font-size:1.35rem;cursor:pointer}.unit-error.svelte-1s5u5rt{margin-bottom:10px;padding:10px;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d2e;color:#fecaca;font-size:.72rem}.unit-layout.svelte-1s5u5rt{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:14px;min-height:0}.unit-list-pane.svelte-1s5u5rt,.unit-editor.svelte-1s5u5rt{min-height:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#02061733}.unit-list-pane.svelte-1s5u5rt{display:flex;flex-direction:column;gap:10px}.new.svelte-1s5u5rt,.actions.svelte-1s5u5rt button:where(.svelte-1s5u5rt){min-height:38px;padding:8px 11px;border:1px solid rgba(96,165,250,.4);border-radius:8px;background:#1e40af38;color:#dbeafe;font-weight:800;cursor:pointer}.unit-list.svelte-1s5u5rt{display:grid;align-content:start;gap:6px;overflow:auto}.unit-entry.svelte-1s5u5rt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#ffffff06;color:#e2e8f0;text-align:left;cursor:pointer}.unit-entry.svelte-1s5u5rt:hover,.unit-entry.selected.svelte-1s5u5rt{border-color:#60a5fa73;background:#3b82f61a}.unit-entry.svelte-1s5u5rt>span:where(.svelte-1s5u5rt){display:grid;gap:3px;min-width:0}.unit-entry.svelte-1s5u5rt strong:where(.svelte-1s5u5rt){font-size:.78rem}.unit-entry.svelte-1s5u5rt small:where(.svelte-1s5u5rt){color:#94a3b8;font-size:.64rem}.unit-entry.svelte-1s5u5rt em:where(.svelte-1s5u5rt){color:#86efac;font-size:.6rem;font-style:normal;font-weight:800}.unit-entry.svelte-1s5u5rt em.inactive:where(.svelte-1s5u5rt){color:#fca5a5}.unit-editor.svelte-1s5u5rt{display:flex;flex-direction:column;overflow:auto}.editor-title.svelte-1s5u5rt{display:grid;gap:3px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.editor-title.svelte-1s5u5rt span:where(.svelte-1s5u5rt){color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.editor-title.svelte-1s5u5rt strong:where(.svelte-1s5u5rt){color:#f8fafc;font-size:.92rem}.fields.svelte-1s5u5rt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fields.svelte-1s5u5rt label:where(.svelte-1s5u5rt){display:grid;gap:5px;color:#cbd5e1;font-size:.72rem}.fields.svelte-1s5u5rt label:where(.svelte-1s5u5rt)>small:where(.svelte-1s5u5rt){color:#64748b;font-size:.6rem;line-height:1.35}.wide.svelte-1s5u5rt{grid-column:span 2}.toggle.svelte-1s5u5rt{display:flex!important;align-items:center;gap:8px;padding:9px;border:1px solid rgba(148,163,184,.13);border-radius:8px}.toggle.svelte-1s5u5rt input:where(.svelte-1s5u5rt){width:17px;height:17px}.note.svelte-1s5u5rt{margin:13px 0;color:#64748b;font-size:.68rem;line-height:1.5}.actions.svelte-1s5u5rt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.actions.svelte-1s5u5rt>span:where(.svelte-1s5u5rt){color:#64748b;font-size:.65rem}.actions.svelte-1s5u5rt button:where(.svelte-1s5u5rt){border-color:#4ade8066;background:#16653438;color:#bbf7d0}button.svelte-1s5u5rt:disabled{opacity:.45;cursor:default}@media(max-width:760px){.unit-backdrop.svelte-1s5u5rt{padding:10px}.unit-modal.svelte-1s5u5rt{width:100%;max-height:94vh;padding:14px}.unit-layout.svelte-1s5u5rt{grid-template-columns:1fr;overflow:auto}.unit-list-pane.svelte-1s5u5rt{min-height:260px}.fields.svelte-1s5u5rt{grid-template-columns:1fr}.wide.svelte-1s5u5rt{grid-column:span 1}}.pricing-shell.svelte-bzvpgq,.pricing-grid.svelte-bzvpgq{display:grid;gap:14px}.pricing-toolbar.svelte-bzvpgq{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:15px}.pricing-toolbar.svelte-bzvpgq>label:where(.svelte-bzvpgq){min-width:280px}.toolbar-actions.svelte-bzvpgq,.table-actions.svelte-bzvpgq,.row-actions.svelte-bzvpgq{display:flex;align-items:center;flex-wrap:wrap;gap:8px}button.svelte-bzvpgq,.file-button.svelte-bzvpgq span:where(.svelte-bzvpgq){min-height:38px;padding:8px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#3341553d;color:#e2e8f0;font-weight:750;cursor:pointer}.primary.svelte-bzvpgq{border-color:#60a5fa80;background:#2563eb4d}.activate.svelte-bzvpgq{border-color:#4ade8073;background:#1665343d;color:#bbf7d0}button.svelte-bzvpgq:disabled{opacity:.45;cursor:default}.file-button.svelte-bzvpgq{display:block}.file-button.svelte-bzvpgq input:where(.svelte-bzvpgq){position:absolute;width:1px;height:1px;opacity:0}.notice.svelte-bzvpgq,.empty.svelte-bzvpgq{padding:14px;border-radius:9px}.notice.error.svelte-bzvpgq{border:1px solid rgba(248,113,113,.35);background:#7f1d1d33;color:#fecaca}.notice.success.svelte-bzvpgq{border:1px solid rgba(74,222,128,.3);background:#16653429;color:#bbf7d0}.empty.svelte-bzvpgq{padding:28px;color:#94a3b8}.card.svelte-bzvpgq{padding:18px}.card-title.svelte-bzvpgq{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}h2.svelte-bzvpgq{margin:3px 0 0;color:#f8fafc;font-size:1rem}.eyebrow.svelte-bzvpgq{color:#64748b;font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.status.svelte-bzvpgq{padding:5px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;font-size:.68rem;font-weight:800}.status.active.svelte-bzvpgq{border-color:#4ade806b;color:#bbf7d0}.status.draft.svelte-bzvpgq{border-color:#f59e0b5c;color:#fcd34d}.geocode-status.svelte-bzvpgq{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(245,158,11,.34);border-radius:999px;color:#fcd34d;font-size:.68rem;font-weight:800}.geocode-status.ready.svelte-bzvpgq{border-color:#4ade8066;color:#bbf7d0}.form-grid.svelte-bzvpgq,.calculator-grid.svelte-bzvpgq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rounding-toggle.svelte-bzvpgq{grid-template-columns:1fr auto;align-items:center;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px}.rounding-toggle.svelte-bzvpgq span:where(.svelte-bzvpgq){display:grid;gap:3px}.rounding-toggle.svelte-bzvpgq small:where(.svelte-bzvpgq){color:#94a3b8;font-size:.68rem}.rounding-toggle.svelte-bzvpgq input:where(.svelte-bzvpgq){width:18px;height:18px}.address-grid.svelte-bzvpgq{display:grid;grid-template-columns:minmax(240px,2fr) minmax(80px,.6fr) minmax(100px,.7fr) minmax(180px,1.4fr);gap:12px}label.svelte-bzvpgq{display:grid;gap:6px;color:#cbd5e1;font-size:.78rem}.span-2.svelte-bzvpgq{grid-column:span 2}.help.svelte-bzvpgq{margin:0 0 14px;color:#94a3b8;font-size:.8rem}.warnings.svelte-bzvpgq{display:grid;gap:6px;margin-top:12px;padding:10px;border:1px solid rgba(245,158,11,.28);border-radius:8px;color:#fcd34d;font-size:.75rem}.table-scroll.svelte-bzvpgq{overflow:auto;max-height:62vh;border:1px solid rgba(148,163,184,.14);border-radius:9px}table.svelte-bzvpgq{width:100%;border-collapse:collapse;min-width:1060px;font-size:.72rem}th.svelte-bzvpgq{position:sticky;top:0;z-index:1;padding:9px 7px;background:#172036;color:#94a3b8;text-align:left}td.svelte-bzvpgq{padding:6px;border-top:1px solid rgba(148,163,184,.12)}td.svelte-bzvpgq input:where(.svelte-bzvpgq){width:100%;min-width:70px;height:34px;padding:5px 7px;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:#0f172acc;color:#e2e8f0}.asset-select.svelte-bzvpgq{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;text-align:left}.asset-select.svelte-bzvpgq span:where(.svelte-bzvpgq){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-select.svelte-bzvpgq small:where(.svelte-bzvpgq){flex:0 0 auto;color:#94a3b8}.asset-select.compact.svelte-bzvpgq{height:34px;min-height:34px;min-width:220px;padding:5px 8px;border-color:#94a3b833;border-radius:6px;background:#0f172acc;font-size:.72rem}.calculator-grid.svelte-bzvpgq .asset-select:where(.svelte-bzvpgq){font-weight:600}.check.svelte-bzvpgq{text-align:center}.row-actions.svelte-bzvpgq{flex-wrap:nowrap;gap:4px}.remove.svelte-bzvpgq,.duplicate.svelte-bzvpgq{min-height:30px;width:30px;padding:0}.remove.svelte-bzvpgq{color:#fca5a5}.duplicate.svelte-bzvpgq{color:#bfdbfe}.calculate.svelte-bzvpgq{margin-top:14px;border-color:#60a5fa8c;background:#2563eb52}.conflict-notice.svelte-bzvpgq{display:grid;gap:5px}.conflict-notice.svelte-bzvpgq strong:where(.svelte-bzvpgq){font-size:.8rem}.conflict-notice.svelte-bzvpgq span:where(.svelte-bzvpgq){font-size:.72rem}.edit-pricing.svelte-bzvpgq{border-color:#60a5fa7a;background:#2563eb42;color:#dbeafe}.rules-card.svelte-bzvpgq tbody:where(.svelte-bzvpgq) tr:where(.svelte-bzvpgq){color:#cbd5e1}.rules-card.svelte-bzvpgq tbody:where(.svelte-bzvpgq) tr.conflict-row:where(.svelte-bzvpgq){background:#7f1d1d2e;box-shadow:inset 3px 0 #f87171}.rule-asset.svelte-bzvpgq{display:grid;gap:3px;min-width:220px}.rule-asset.svelte-bzvpgq strong:where(.svelte-bzvpgq){color:#e2e8f0;font-size:.72rem}.rule-asset.svelte-bzvpgq small:where(.svelte-bzvpgq){color:#64748b;font-size:.63rem}.rule-type.svelte-bzvpgq,.manual-badge.svelte-bzvpgq{display:inline-flex;padding:4px 7px;border:1px solid rgba(148,163,184,.2);border-radius:6px;color:#cbd5e1;font-size:.65rem;font-weight:750}.manual-badge.is-manual.svelte-bzvpgq{border-color:#f59e0b52;color:#fcd34d}.logic-values.svelte-bzvpgq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.logic-values.svelte-bzvpgq>div:where(.svelte-bzvpgq){display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#02061733}.logic-values.svelte-bzvpgq span:where(.svelte-bzvpgq){color:#94a3b8;font-size:.7rem}.logic-values.svelte-bzvpgq strong:where(.svelte-bzvpgq){color:#f8fafc;font-size:.84rem}.logic-steps.svelte-bzvpgq{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:logic-step}.logic-steps.svelte-bzvpgq li:where(.svelte-bzvpgq){display:grid;grid-template-columns:minmax(155px,.55fr) minmax(260px,1.45fr);gap:12px;padding:11px 12px;border-left:2px solid rgba(96,165,250,.5);background:#0f172a52;counter-increment:logic-step}.logic-steps.svelte-bzvpgq strong:where(.svelte-bzvpgq){color:#e2e8f0;font-size:.78rem}.logic-steps.svelte-bzvpgq strong:where(.svelte-bzvpgq):before{content:counter(logic-step) ". ";color:#60a5fa}.logic-steps.svelte-bzvpgq span:where(.svelte-bzvpgq){color:#94a3b8;font-size:.75rem;line-height:1.55}.logic-steps.svelte-bzvpgq code:where(.svelte-bzvpgq){color:#bfdbfe;font-family:inherit;font-weight:750}.calculation-explanation.svelte-bzvpgq{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(96,165,250,.3);border-radius:10px;background:#0f172a66}.explanation-heading.svelte-bzvpgq{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.explanation-heading.svelte-bzvpgq h3:where(.svelte-bzvpgq){margin:3px 0 0;color:#f8fafc;font-size:.94rem}.basis-badge.svelte-bzvpgq{padding:5px 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#cbd5e1;font-size:.68rem;font-weight:800}.formula-sections.svelte-bzvpgq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.formula-sections.svelte-bzvpgq section:where(.svelte-bzvpgq){padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#02061738}.formula-sections.svelte-bzvpgq h4:where(.svelte-bzvpgq){margin:0 0 11px;color:#e2e8f0;font-size:.78rem}.formula-line.svelte-bzvpgq{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.1)}.formula-line.svelte-bzvpgq span:where(.svelte-bzvpgq){color:#94a3b8;font-size:.7rem;line-height:1.4}.formula-line.svelte-bzvpgq strong:where(.svelte-bzvpgq){color:#e2e8f0;font-size:.75rem;white-space:nowrap}.formula-line.subtotal.svelte-bzvpgq{margin-top:3px;border-top:1px solid rgba(96,165,250,.22);border-bottom:0}.formula-line.grand-total.svelte-bzvpgq{margin-top:4px;padding:10px;border:1px solid rgba(74,222,128,.3);border-radius:7px;background:#16653424}.formula-line.grand-total.svelte-bzvpgq span:where(.svelte-bzvpgq),.formula-line.grand-total.svelte-bzvpgq strong:where(.svelte-bzvpgq){color:#bbf7d0;font-weight:850}.formula-note.svelte-bzvpgq{margin:7px 0 0;color:#64748b;font-size:.67rem;line-height:1.45}.area-intro.svelte-bzvpgq{padding:4px 2px 6px}.area-intro.svelte-bzvpgq h2:where(.svelte-bzvpgq){font-size:1.2rem;margin:5px 0 6px}.area-intro.svelte-bzvpgq p:where(.svelte-bzvpgq){margin:0;color:#94a3b8;font-size:.8rem;line-height:1.5}.pricing-shell.svelte-bzvpgq{gap:18px;min-width:0}.pricing-toolbar.svelte-bzvpgq>label:where(.svelte-bzvpgq){flex:1;max-width:420px}.card.svelte-bzvpgq{min-width:0}.card-title.svelte-bzvpgq{align-items:center;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px}.card-title.svelte-bzvpgq>div:where(.svelte-bzvpgq){min-width:0}.card-title.svelte-bzvpgq h2:where(.svelte-bzvpgq){line-height:1.5}.form-grid.svelte-bzvpgq{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}label.svelte-bzvpgq{min-width:0;gap:8px}.glass-input.svelte-bzvpgq{width:100%;min-width:0;border-radius:8px}button.svelte-bzvpgq:hover:not(:disabled),.file-button.svelte-bzvpgq:hover span:where(.svelte-bzvpgq){border-color:#60a5fa73;background:#3b82f61f}button.svelte-bzvpgq:focus-visible,summary.svelte-bzvpgq:focus-visible,.file-button.svelte-bzvpgq:focus-within span:where(.svelte-bzvpgq){outline:2px solid #60a5fa;outline-offset:3px}.rounding-toggle.svelte-bzvpgq{padding:12px;background:#94a3b80a}.rounding-toggle.svelte-bzvpgq input:where(.svelte-bzvpgq){width:16px;height:16px;accent-color:#3b82f6}.logic-card.svelte-bzvpgq summary:where(.svelte-bzvpgq){display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.logic-card.svelte-bzvpgq summary:where(.svelte-bzvpgq)::-webkit-details-marker{display:none}.logic-card.svelte-bzvpgq summary:where(.svelte-bzvpgq)>span:where(.svelte-bzvpgq):first-child{display:grid;gap:5px}.logic-card.svelte-bzvpgq summary:where(.svelte-bzvpgq) strong:where(.svelte-bzvpgq){color:#e2e8f0;font-size:.88rem}.disclosure-mark.svelte-bzvpgq{color:#94a3b8;transition:transform .15s ease}.logic-card[open].svelte-bzvpgq .disclosure-mark:where(.svelte-bzvpgq){transform:rotate(180deg)}.logic-card[open].svelte-bzvpgq summary:where(.svelte-bzvpgq){margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.12)}.table-actions.svelte-bzvpgq{gap:8px}.table-actions.svelte-bzvpgq input:where(.svelte-bzvpgq){max-width:220px}.rules-card.svelte-bzvpgq td:where(.svelte-bzvpgq){padding:12px 10px}.rules-card.svelte-bzvpgq th:where(.svelte-bzvpgq){padding:12px 10px;font-weight:600}.rules-card.svelte-bzvpgq tbody:where(.svelte-bzvpgq) tr:where(.svelte-bzvpgq):hover{background:#94a3b80a}.calculator-workspace.svelte-bzvpgq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:28px}.calculator-grid.svelte-bzvpgq{gap:16px}.form-section-label.svelte-bzvpgq{display:flex;align-items:center;gap:9px;padding:12px 0 4px;color:#e2e8f0;font-size:.8rem}.form-section-label.svelte-bzvpgq>span:where(.svelte-bzvpgq){color:#64748b;font-size:.7rem;font-variant-numeric:tabular-nums}.calculate.svelte-bzvpgq{width:100%;margin-top:20px;min-height:44px}.calculation-empty.svelte-bzvpgq{display:grid;gap:12px;padding:28px;border:1px dashed rgba(148,163,184,.24);border-radius:12px;background:#0206171f}.calculation-empty.svelte-bzvpgq>strong:where(.svelte-bzvpgq){color:#e2e8f0;font-size:1rem}.calculation-empty.svelte-bzvpgq p:where(.svelte-bzvpgq){margin:0;color:#94a3b8;font-size:.8rem;line-height:1.6}.calculation-empty.svelte-bzvpgq>div:where(.svelte-bzvpgq){display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.calculation-empty.svelte-bzvpgq>div:where(.svelte-bzvpgq) span:where(.svelte-bzvpgq){padding:6px 10px;border-radius:6px;background:#94a3b80f;color:#94a3b8;font-size:.7rem}.calculation-explanation.svelte-bzvpgq{margin-top:0;padding:18px;border-color:#60a5fa38;background:#3b82f60a}.formula-sections.svelte-bzvpgq{grid-template-columns:1fr}.formula-sections.svelte-bzvpgq section:where(.svelte-bzvpgq){background:transparent;border:0;border-top:1px solid rgba(148,163,184,.12);border-radius:0;padding:16px 0 0}.formula-line.grand-total.svelte-bzvpgq strong:where(.svelte-bzvpgq){font-size:1.15rem}@media(max-width:1150px){.form-grid.svelte-bzvpgq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.calculator-workspace.svelte-bzvpgq{grid-template-columns:1fr;gap:24px}.pricing-toolbar.svelte-bzvpgq>label:where(.svelte-bzvpgq){max-width:none}}@media(max-width:560px){.card.svelte-bzvpgq{padding:16px}.toolbar-actions.svelte-bzvpgq>button:where(.svelte-bzvpgq){flex:1}.table-actions.svelte-bzvpgq input:where(.svelte-bzvpgq){max-width:none}}@media(max-width:1050px){.formula-sections.svelte-bzvpgq{grid-template-columns:1fr}.logic-steps.svelte-bzvpgq li:where(.svelte-bzvpgq){grid-template-columns:1fr}}@media(max-width:900px){.pricing-toolbar.svelte-bzvpgq{align-items:stretch;flex-direction:column}.pricing-toolbar.svelte-bzvpgq>label:where(.svelte-bzvpgq){min-width:0}.form-grid.svelte-bzvpgq,.calculator-grid.svelte-bzvpgq,.logic-values.svelte-bzvpgq{grid-template-columns:1fr}.span-2.svelte-bzvpgq{grid-column:auto}.address-grid.svelte-bzvpgq{grid-template-columns:1fr 100px}.address-grid.svelte-bzvpgq .city:where(.svelte-bzvpgq){grid-column:auto}.table-scroll.svelte-bzvpgq{max-height:none}.explanation-heading.svelte-bzvpgq{flex-direction:column}}@media(max-width:560px){.address-grid.svelte-bzvpgq{grid-template-columns:1fr}}.rich-editor.svelte-gq97ya{overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:#0f172a80}.rich-editor.svelte-gq97ya:focus-within{border-color:#60a5faa6;box-shadow:0 0 0 3px #3b82f61f}.toolbar.svelte-gq97ya{display:flex;align-items:center;gap:5px;padding:7px;border-bottom:1px solid rgba(148,163,184,.16);background:#1e293b9e}.toolbar.svelte-gq97ya button:where(.svelte-gq97ya),.toolbar.svelte-gq97ya select:where(.svelte-gq97ya){min-height:32px;height:32px;border:1px solid rgba(148,163,184,.23);border-radius:6px;background:#0f172abd;color:#dbeafe}.toolbar.svelte-gq97ya button:where(.svelte-gq97ya){display:grid;place-items:center;width:34px;padding:0;cursor:pointer}.toolbar.svelte-gq97ya select:where(.svelte-gq97ya){width:auto;min-width:112px;padding:0 9px;font-size:.72rem}.toolbar.svelte-gq97ya .clear-format:where(.svelte-gq97ya){margin-left:auto;color:#cbd5e1;font-size:.7rem;font-weight:800}.toolbar.svelte-gq97ya button:where(.svelte-gq97ya):disabled,.toolbar.svelte-gq97ya select:where(.svelte-gq97ya):disabled{opacity:.45;cursor:default}.editor-area.svelte-gq97ya{min-height:132px;padding:11px 12px;outline:0;color:#e2e8f0;font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.editor-area.empty.svelte-gq97ya:before{color:#64748b;content:attr(data-placeholder);pointer-events:none}.editor-area.svelte-gq97ya [data-text-size=SMALL]{font-size:.82em}.editor-area.svelte-gq97ya [data-text-size=NORMAL]{font-size:1em}.editor-area.svelte-gq97ya [data-text-size=LARGE]{font-size:1.3em}.disabled.svelte-gq97ya{opacity:.78}.management-page.svelte-1lq78xw{min-width:0;padding-bottom:36px}.management-sticky-header.svelte-1lq78xw{position:sticky;top:0;z-index:30;margin:-12px 0 16px;padding-top:12px;background:#040a1cf5;box-shadow:0 12px 24px #02061733;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-actions.svelte-1lq78xw{display:flex;flex-wrap:wrap;gap:10px}.autosave-indicator.svelte-1lq78xw{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 11px;border:1px solid rgba(74,222,128,.24);border-radius:9px;background:#1665341f;color:#bbf7d0;font-size:.72rem;font-weight:750}.autosave-indicator.autosave-error.svelte-1lq78xw{border-color:#f8717152;background:#7f1d1d29;color:#fecaca}.autosave-indicator.svelte-1lq78xw button:where(.svelte-1lq78xw){padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.autosave-dot.svelte-1lq78xw{width:7px;height:7px;border-radius:999px;background:currentColor}.autosave-dot.is-pending.svelte-1lq78xw{color:#fbbf24}.autosave-dot.is-saving.svelte-1lq78xw{color:#60a5fa;animation:svelte-1lq78xw-autosave-pulse 1s ease-in-out infinite}.autosave-dot.is-error.svelte-1lq78xw{color:#f87171}@keyframes svelte-1lq78xw-autosave-pulse{50%{opacity:.35;transform:scale(.78)}}.btn.svelte-1lq78xw{min-height:42px;padding:9px 15px;border:1px solid rgba(96,165,250,.38);border-radius:9px;color:#dbeafe;background:#1e40af33;font-weight:750;cursor:pointer}.btn.svelte-1lq78xw:disabled{opacity:.45;cursor:default}.primary-action.svelte-1lq78xw{border-color:#60a5fa94;background:#2563eb57}.activate-action.svelte-1lq78xw{border-color:#4ade807a;background:#16653447;color:#bbf7d0}.secondary-action.svelte-1lq78xw{border-color:#94a3b84d;background:#33415540;color:#e2e8f0}.preview-button.svelte-1lq78xw{border-color:#4ade806b;background:#1665343d;color:#bbf7d0}.delete-template-button.svelte-1lq78xw{border-color:#f8717161;background:#7f1d1d2e;color:#fecaca}.management-tabs.svelte-1lq78xw{display:flex;gap:8px;margin:0;padding:8px;overflow-x:auto}.management-tabs.svelte-1lq78xw button:where(.svelte-1lq78xw){display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#94a3b8;font-weight:750;white-space:nowrap}.management-tabs.svelte-1lq78xw button.active:where(.svelte-1lq78xw){border-color:#60a5fa6b;background:#1e40af38;color:#dbeafe}.block-library-intro.svelte-1lq78xw{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px}.block-library-intro.svelte-1lq78xw h2:where(.svelte-1lq78xw){margin:4px 0 7px;color:#f8fafc;font-size:1.05rem}.block-library-intro.svelte-1lq78xw p:where(.svelte-1lq78xw){max-width:840px;margin:0;color:#94a3b8;font-size:.8rem;line-height:1.55}.library-statuses.svelte-1lq78xw{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.library-statuses.svelte-1lq78xw span:where(.svelte-1lq78xw){padding:5px 8px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#cbd5e1;font-size:.66rem;white-space:nowrap}.library-statuses.svelte-1lq78xw span.customized:where(.svelte-1lq78xw){border-color:#4ade8059;background:#16653429;color:#bbf7d0}.library-statuses.svelte-1lq78xw span.update-available:where(.svelte-1lq78xw){border-color:#fbbf2466;background:#78350f2e;color:#fde68a}.library-readonly.svelte-1lq78xw{border:1px solid rgba(245,158,11,.28);background:#78350f24;color:#fcd34d}.block-library-workspace.svelte-1lq78xw{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:14px}.library-block-list.svelte-1lq78xw{position:sticky;top:calc(var(--management-sticky-header-height, 0px) + 12px);display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - var(--header-h, 0px) - var(--management-sticky-header-height, 0px) - 24px);padding:10px 14px;border:0;border-radius:0;background:#0f172a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.library-block-list.svelte-1lq78xw button:where(.svelte-1lq78xw),.library-block-list.svelte-1lq78xw button:where(.svelte-1lq78xw):hover{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.library-block-list.svelte-1lq78xw>header:where(.svelte-1lq78xw){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 12px;border-bottom:1px solid rgba(148,163,184,.14)}.library-block-list.svelte-1lq78xw>header:where(.svelte-1lq78xw) h3:where(.svelte-1lq78xw){margin:3px 0 0;color:#f8fafc;font-size:.9rem}.library-block-list.svelte-1lq78xw>header:where(.svelte-1lq78xw)>span:where(.svelte-1lq78xw){display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:0;background:transparent;color:#94a3b8;font-size:.66rem;font-weight:800}.library-block-options.svelte-1lq78xw{display:grid;min-height:0;gap:5px;padding:9px 3px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.library-block-options.svelte-1lq78xw button:where(.svelte-1lq78xw){display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.library-block-options.svelte-1lq78xw button:where(.svelte-1lq78xw):hover{background:#94a3b80d}.library-block-options.svelte-1lq78xw button.active:where(.svelte-1lq78xw){background:transparent}.library-block-options.svelte-1lq78xw button.active:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw),.service-profile-option.active.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#bfdbfe}.library-block-options.svelte-1lq78xw button:where(.svelte-1lq78xw):focus{outline:none}.library-block-options.svelte-1lq78xw button:where(.svelte-1lq78xw):focus-visible strong:where(.svelte-1lq78xw){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.library-block-options.svelte-1lq78xw button[aria-current=true]:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw){color:#bfdbfe}.library-block-options.svelte-1lq78xw button[aria-current=true]:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw):before{content:"•";margin-right:7px;color:#93c5fd}.library-block-options.svelte-1lq78xw button:where(.svelte-1lq78xw)>span:where(.svelte-1lq78xw){display:grid;min-width:0;gap:3px}.library-block-options.svelte-1lq78xw strong:where(.svelte-1lq78xw){overflow:hidden;color:#e2e8f0;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.library-block-options.svelte-1lq78xw em:where(.svelte-1lq78xw){overflow:hidden;color:#8291a8;font-size:.65rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.library-block-options.svelte-1lq78xw b:where(.svelte-1lq78xw){width:max-content;margin-top:2px;padding:3px 6px;border-radius:999px;background:#78350f3d;color:#fcd34d;font-size:.58rem}.library-block-options.svelte-1lq78xw svg:where(.svelte-1lq78xw){width:17px;height:17px;color:#64748b}.library-block-options.svelte-1lq78xw button.active:where(.svelte-1lq78xw) svg:where(.svelte-1lq78xw){color:#93c5fd}.service-profile-workspace.svelte-1lq78xw .library-block-list:where(.svelte-1lq78xw){position:sticky;top:calc(var(--management-sticky-header-height, 0px) + 12px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);max-height:calc(100dvh - var(--header-h, 0px) - var(--management-sticky-header-height, 0px) - 24px);overflow:hidden}.service-profile-list-controls.svelte-1lq78xw{display:grid;gap:7px;margin:10px 2px 2px}.service-profile-list-controls.svelte-1lq78xw>small:where(.svelte-1lq78xw){color:#8291a8;font-size:.64rem;line-height:1.4}.profile-list-title.svelte-1lq78xw{display:flex;align-items:center;gap:8px}.profile-list-title.svelte-1lq78xw>span:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem;font-variant-numeric:tabular-nums}.service-profile-add.svelte-1lq78xw{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:#bfdbfe;font-size:.7rem;font-weight:600;cursor:pointer}.service-profile-add.svelte-1lq78xw svg:where(.svelte-1lq78xw){width:14px;height:14px}.service-profile-add.svelte-1lq78xw:hover:not(:disabled){background:#94a3b80d}.service-profile-add.svelte-1lq78xw:disabled,.profile-sort-options.svelte-1lq78xw button:where(.svelte-1lq78xw):disabled{opacity:.45;cursor:default}.profile-sort-options.svelte-1lq78xw{display:flex;align-items:center;gap:3px}.profile-sort-options.svelte-1lq78xw button:where(.svelte-1lq78xw){min-height:28px;padding:4px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#94a3b8;font-size:.66rem;cursor:pointer}.profile-sort-options.svelte-1lq78xw button.active:where(.svelte-1lq78xw){border-bottom-color:#94a3b8;background:transparent;color:#e2e8f0}.service-profile-add.svelte-1lq78xw:focus-visible,.profile-sort-options.svelte-1lq78xw button:where(.svelte-1lq78xw):focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.delete-service-profile.svelte-1lq78xw{border-color:#f8717157;background:#7f1d1d2b;color:#fecaca}.service-profile-search.svelte-1lq78xw{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;margin:9px 2px 2px;padding:0 8px;border:0;border-bottom:1px solid rgba(148,163,184,.22);border-radius:0;background:transparent;color:#718096}.service-profile-search.svelte-1lq78xw:focus-within{border-bottom-color:#93c5fd;box-shadow:none;color:#93c5fd}.service-profile-search.svelte-1lq78xw>svg:where(.svelte-1lq78xw){width:17px;height:17px}.service-profile-search.svelte-1lq78xw input:where(.svelte-1lq78xw){width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;background:transparent;color:#e2e8f0;font:inherit;font-size:.74rem}.service-profile-search.svelte-1lq78xw input:where(.svelte-1lq78xw)::placeholder{color:#64748b}.service-profile-search.svelte-1lq78xw input:where(.svelte-1lq78xw)::-webkit-search-cancel-button{display:none}.service-profile-search.svelte-1lq78xw button:where(.svelte-1lq78xw){display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;font-size:1rem;cursor:pointer}.service-profile-search.svelte-1lq78xw button:where(.svelte-1lq78xw):hover{background:#33415573;color:#e2e8f0}.service-profile-workspace.svelte-1lq78xw .library-block-options:where(.svelte-1lq78xw){display:flex;min-height:0;padding-right:4px;overflow-y:auto;flex-direction:column;align-items:stretch;overscroll-behavior:contain;scrollbar-gutter:stable}.service-profile-option.svelte-1lq78xw{display:grid;grid-template-columns:34px minmax(0,1fr);flex:0 0 auto;align-items:center;min-height:54px;border:0;border-radius:0;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.service-profile-option.svelte-1lq78xw:hover{background:#94a3b80d}.service-profile-option.active.svelte-1lq78xw{background:transparent}.service-profile-option.reorderable.svelte-1lq78xw{cursor:grab}.service-profile-option.reorderable.svelte-1lq78xw:active{cursor:grabbing}.service-profile-option.dragging.svelte-1lq78xw{opacity:.4}.service-profile-options.svelte-1lq78xw .service-profile-select:where(.svelte-1lq78xw){min-height:52px;padding-left:4px;border:0}.service-profile-options.svelte-1lq78xw .service-profile-select:where(.svelte-1lq78xw):hover{background:transparent}.service-profile-options.svelte-1lq78xw .service-profile-drag-handle:where(.svelte-1lq78xw){display:grid;place-items:center;width:28px;height:38px;min-height:38px;margin-left:4px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:.95rem}.service-profile-option.svelte-1lq78xw:not(.reorderable) .service-profile-drag-handle:where(.svelte-1lq78xw){border-color:transparent;background:transparent;color:#475569;opacity:.42}.service-profile-drop-zone.svelte-1lq78xw{position:relative;flex:0 0 7px;height:7px;margin:0 4px;border-radius:5px;transition:height .14s ease,background .14s ease}.service-profile-options.drag-active.svelte-1lq78xw .service-profile-drop-zone:where(.svelte-1lq78xw){height:22px;flex-basis:22px}.service-profile-options.drag-active.svelte-1lq78xw .service-profile-drop-zone:where(.svelte-1lq78xw):after{position:absolute;top:50%;right:8px;left:8px;height:2px;border-radius:999px;background:#60a5fa57;content:"";transform:translateY(-50%)}.service-profile-options.drag-active.svelte-1lq78xw .service-profile-drop-zone.active-drop-zone:where(.svelte-1lq78xw){background:#2563eb33;box-shadow:inset 0 0 0 1px #60a5fa73}.service-profile-options.drag-active.svelte-1lq78xw .service-profile-drop-zone.active-drop-zone:where(.svelte-1lq78xw):after{height:3px;background:#60a5fa}.service-profile-workspace.svelte-1lq78xw .library-block-options:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw),.service-profile-workspace.svelte-1lq78xw .library-block-options:where(.svelte-1lq78xw) em:where(.svelte-1lq78xw){display:block;line-height:1.3}.service-profile-search-empty.svelte-1lq78xw{margin:14px 8px;color:#718096;font-size:.72rem;text-align:center}.library-editor-panel.svelte-1lq78xw{min-width:0;padding:18px}.library-editor-panel.svelte-1lq78xw>header:where(.svelte-1lq78xw){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.16)}.library-editor-panel.svelte-1lq78xw>header:where(.svelte-1lq78xw) h3:where(.svelte-1lq78xw){margin:4px 0 3px;color:#f8fafc;font-size:1rem}.library-editor-panel.svelte-1lq78xw>header:where(.svelte-1lq78xw) p:where(.svelte-1lq78xw){margin:0;color:#8291a8;font-size:.7rem}.library-update-action.svelte-1lq78xw{flex:0 0 auto;min-height:36px;padding:7px 11px;border-color:#fbbf2461;background:#78350f2e;color:#fde68a;font-size:.7rem}.library-block-editor.svelte-1lq78xw{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding-top:20px}.library-title-field.svelte-1lq78xw,.library-text-field.svelte-1lq78xw{min-width:0}.library-title-field.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#8291a8;font-size:.7rem;line-height:1.45}.message.svelte-1lq78xw{margin-bottom:14px;padding:11px 13px;border-radius:9px;font-size:.82rem}.message.error.svelte-1lq78xw{border:1px solid rgba(248,113,113,.35);background:#7f1d1d33;color:#fecaca}.state.svelte-1lq78xw,.empty-state.svelte-1lq78xw,.future-area.svelte-1lq78xw{padding:28px}.empty-state.svelte-1lq78xw{display:grid;justify-items:start;gap:12px}.empty-state.svelte-1lq78xw h2:where(.svelte-1lq78xw){margin:0;color:#f8fafc}.empty-state.svelte-1lq78xw p:where(.svelte-1lq78xw){max-width:760px;margin:0;color:#94a3b8;line-height:1.55}.active-template-overview.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.active-template-overview.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid rgba(74,222,128,.3);border-radius:9px;background:#16653424}.active-template-overview.svelte-1lq78xw>div.missing:where(.svelte-1lq78xw){border-color:#f59e0b4d;background:#78350f24}.active-template-overview.svelte-1lq78xw span:where(.svelte-1lq78xw){color:#94a3b8;font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.active-template-overview.svelte-1lq78xw strong:where(.svelte-1lq78xw){overflow:hidden;color:#e2e8f0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.template-toolbar.svelte-1lq78xw{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;margin-bottom:16px;padding:15px}label.svelte-1lq78xw,.rich-editor-field.svelte-1lq78xw{display:grid;gap:7px;color:#cbd5e1;font-size:.8rem}.rich-editor-field.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;line-height:1.4}.rich-editor-heading.svelte-1lq78xw,.legal-default-actions.svelte-1lq78xw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.legal-default-actions.svelte-1lq78xw{justify-content:flex-end}.subtle-action.svelte-1lq78xw{min-height:30px;padding:5px 9px;border-color:#64ddbf52;background:#1453482e;color:#baf7e7;font-size:.68rem}.template-state.svelte-1lq78xw{display:flex;align-items:center;gap:8px;min-height:42px}.draft-badge.svelte-1lq78xw{padding:5px 9px;border:1px solid rgba(245,158,11,.35);border-radius:999px;background:#78350f2e;color:#fcd34d;font-size:.68rem;font-weight:800}.draft-badge.status-active.svelte-1lq78xw{border-color:#4ade806b;background:#1665342e;color:#bbf7d0}.draft-badge.status-archived.svelte-1lq78xw{border-color:#94a3b84d;background:#33415533;color:#cbd5e1}.dirty-state.svelte-1lq78xw{color:#fcd34d;font-size:.7rem}.builder-layout.svelte-1lq78xw{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:16px}.builder-form.svelte-1lq78xw{display:grid;gap:16px}.template-fields.svelte-1lq78xw{min-width:0;margin:0;padding:0;border:0}.template-fields.readonly-template.svelte-1lq78xw{opacity:.82}.editor-section.svelte-1lq78xw{min-inline-size:0;margin:0;padding:20px}.section-control-group.svelte-1lq78xw{min-inline-size:0;margin:0;padding:0;border:0}.editor-section.collapsed-editor-section.svelte-1lq78xw{padding-block:15px}.section-heading.svelte-1lq78xw,.preview-heading.svelte-1lq78xw{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid rgba(148,163,184,.16)}.collapsible-section-heading.svelte-1lq78xw{align-items:center}.collapsible-section-heading.collapsed-heading.svelte-1lq78xw{margin-bottom:0;padding-bottom:0;border-bottom:0}.section-disclosure.svelte-1lq78xw{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#33415533;color:#cbd5e1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.section-disclosure.svelte-1lq78xw:hover{border-color:#60a5fa94;background:#2563eb26;color:#eff6ff}.section-disclosure.svelte-1lq78xw:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.add-block-composer.svelte-1lq78xw{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(390px,1.15fr);align-items:center;gap:20px;margin:2px 4px 17px;padding:15px 16px;border:1px solid rgba(96,165,250,.25)}.add-block-intro.svelte-1lq78xw{min-width:0}.add-block-copy.svelte-1lq78xw{display:grid;gap:3px;min-width:0}.add-block-copy.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#eff6ff;font-size:.82rem}.add-block-copy.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#8291a8;font-size:.69rem;line-height:1.4}.add-block-controls.svelte-1lq78xw{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:10px;min-width:0}.add-block-type-field.svelte-1lq78xw{gap:5px;min-width:0}.add-block-type-field.svelte-1lq78xw>span:where(.svelte-1lq78xw){color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.add-block-type-field.svelte-1lq78xw select:where(.svelte-1lq78xw){min-height:42px;background:#02061759}.add-block-type-field.svelte-1lq78xw small:where(.svelte-1lq78xw){min-height:1em;color:#718096;font-size:.66rem;line-height:1.35}.modern-action.svelte-1lq78xw{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid rgba(96,165,250,.52);border-radius:8px;background:#1e40af42;color:#bfdbfe;font-size:.8rem;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.modern-action.svelte-1lq78xw:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fdc7;background:#2563eb57}.modern-action.svelte-1lq78xw:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.modern-action.svelte-1lq78xw:disabled{opacity:.48;cursor:default;transform:none}.add-block-button.svelte-1lq78xw{gap:7px;margin-top:20px;padding-inline:16px;white-space:nowrap}.add-block-button.svelte-1lq78xw svg:where(.svelte-1lq78xw){width:17px;height:17px}.section-heading.svelte-1lq78xw h2:where(.svelte-1lq78xw),.preview-heading.svelte-1lq78xw h2:where(.svelte-1lq78xw){margin:3px 0 0;color:#f8fafc;font-size:1rem}.preview-title-row.svelte-1lq78xw{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px}.preview-title-row.svelte-1lq78xw h2:where(.svelte-1lq78xw){margin:0}.preview-title-row.svelte-1lq78xw .preview-button:where(.svelte-1lq78xw){min-height:34px;padding:6px 10px;font-size:.72rem}.section-heading.svelte-1lq78xw p:where(.svelte-1lq78xw){margin:5px 0 0;color:#94a3b8;font-size:.77rem}.variables-heading.svelte-1lq78xw button:where(.svelte-1lq78xw){display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#33415533;color:#cbd5e1}.eyebrow.svelte-1lq78xw{color:#64748b;font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.grid-2.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.span-2.svelte-1lq78xw{grid-column:span 2}.glass-input.svelte-1lq78xw{width:100%;min-width:0}.template-meta-grid.svelte-1lq78xw{align-items:start;column-gap:18px;row-gap:16px}.template-meta-grid.svelte-1lq78xw>label:where(.svelte-1lq78xw){min-width:0;align-content:start}.contract-terms-defaults.svelte-1lq78xw{display:grid;gap:14px}.contract-terms-block-settings.svelte-1lq78xw{display:grid;gap:13px;padding:13px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#02061729}.contract-terms-block-heading.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;gap:3px}.contract-terms-block-heading.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.78rem}.contract-terms-block-heading.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem;line-height:1.4}.contract-terms-text-editor.svelte-1lq78xw{padding-top:2px}.contract-start-default.svelte-1lq78xw,.contract-term-setting.svelte-1lq78xw{padding:15px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0206172e}.contract-start-default.svelte-1lq78xw{display:grid;gap:5px}.contract-start-default.svelte-1lq78xw>span:where(.svelte-1lq78xw),.contract-term-fields.svelte-1lq78xw label:where(.svelte-1lq78xw)>span:where(.svelte-1lq78xw),.contract-month-picker.svelte-1lq78xw>span:where(.svelte-1lq78xw){color:#94a3b8;font-size:.72rem}.contract-start-default.svelte-1lq78xw>strong:where(.svelte-1lq78xw){color:#f8fafc;font-size:.88rem}.contract-start-default.svelte-1lq78xw>small:where(.svelte-1lq78xw),.compact-toggle.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8}.contract-term-setting.svelte-1lq78xw{display:grid;gap:13px}.compact-toggle.svelte-1lq78xw{margin:0;padding:0;border:0;background:transparent}.contract-term-fields.svelte-1lq78xw{margin:0}.contract-notice-field.svelte-1lq78xw{display:grid;gap:7px;max-width:calc(50% - 6px)}.contract-month-picker.svelte-1lq78xw{display:grid;align-content:start;gap:7px;min-width:0}.setting-disabled-note.svelte-1lq78xw{padding:10px 12px;border-radius:8px;background:#0f172a8a;color:#aebbd0;font-size:.76rem}.template-meta-grid.svelte-1lq78xw>label:where(.svelte-1lq78xw)>.glass-input:where(.svelte-1lq78xw):not(textarea){height:42px;min-height:42px}textarea.svelte-1lq78xw{resize:vertical}.branding-layout.svelte-1lq78xw{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr);align-items:end;gap:14px}.form-divider.svelte-1lq78xw{display:grid;gap:3px;margin:19px 0 14px;padding-top:17px;border-top:1px solid rgba(148,163,184,.16);color:#e2e8f0;font-size:.82rem}.form-divider.svelte-1lq78xw span:where(.svelte-1lq78xw){color:#94a3b8;font-size:.72rem;line-height:1.4}.logo-field.svelte-1lq78xw{display:grid;gap:7px;color:#cbd5e1;font-size:.8rem}.logo-upload.svelte-1lq78xw{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px}.logo-upload.svelte-1lq78xw>div:where(.svelte-1lq78xw):last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.logo-upload.svelte-1lq78xw small:where(.svelte-1lq78xw){flex-basis:100%;color:#94a3b8;overflow-wrap:anywhere}.logo-thumbnail.svelte-1lq78xw{display:grid;place-items:center;height:82px;padding:10px;border:1px dashed rgba(148,163,184,.3);border-radius:9px;background:#fffffff2;color:#64748b;font-size:.68rem}.logo-thumbnail.svelte-1lq78xw img:where(.svelte-1lq78xw){display:block;max-width:100%;max-height:60px;object-fit:contain}.upload-button.svelte-1lq78xw{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:38px}.upload-button.svelte-1lq78xw input:where(.svelte-1lq78xw){position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.remove-logo.svelte-1lq78xw{min-height:38px;border-color:#f871714d;background:#7f1d1d29;color:#fecaca}.color-field.svelte-1lq78xw{display:grid;grid-template-columns:48px 1fr;gap:8px}.color-field.svelte-1lq78xw input[type=color]:where(.svelte-1lq78xw){width:48px;height:42px;padding:3px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#0f172a8c}label.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;line-height:1.4}.default-toggle.svelte-1lq78xw{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:16px;padding:13px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:#1e40af17}.default-toggle.svelte-1lq78xw input:where(.svelte-1lq78xw),.block-enabled.svelte-1lq78xw input:where(.svelte-1lq78xw){width:16px;height:16px;min-height:16px;accent-color:#3b82f6}.default-toggle.svelte-1lq78xw input:where(.svelte-1lq78xw){margin:2px 0 0}.default-toggle.svelte-1lq78xw span:where(.svelte-1lq78xw){display:grid;gap:3px}.default-toggle.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;line-height:1.4}.blocks.svelte-1lq78xw{display:grid;gap:0}.block-drop-zone.svelte-1lq78xw{position:relative;display:grid;place-items:center;height:12px;margin:0 4px;border-radius:8px;color:#bfdbfe;font-size:.7rem;font-weight:750;transition:height .14s ease,background .14s ease,box-shadow .14s ease}.block-drop-zone.svelte-1lq78xw:before{position:absolute;right:8px;left:8px;height:2px;border-radius:999px;background:#60a5fa33;content:"";opacity:0;transition:opacity .14s ease,background .14s ease}.block-drop-zone.svelte-1lq78xw span:where(.svelte-1lq78xw){position:relative;z-index:1;padding:3px 9px;border-radius:999px;background:#13233c;opacity:0;pointer-events:none}.blocks.drag-active.svelte-1lq78xw .block-drop-zone:where(.svelte-1lq78xw){height:34px}.blocks.drag-active.svelte-1lq78xw .block-drop-zone:where(.svelte-1lq78xw):before{opacity:1}.blocks.drag-active.svelte-1lq78xw .block-drop-zone.active-drop-zone:where(.svelte-1lq78xw){background:#2563eb2e;box-shadow:inset 0 0 0 1px #60a5fa73}.blocks.drag-active.svelte-1lq78xw .block-drop-zone.active-drop-zone:where(.svelte-1lq78xw):before{height:3px;background:#60a5fa}.blocks.drag-active.svelte-1lq78xw .block-drop-zone.active-drop-zone:where(.svelte-1lq78xw) span:where(.svelte-1lq78xw){opacity:1}.text-block.svelte-1lq78xw{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#02061729;transition:border-color .16s ease}.text-block.svelte-1lq78xw:hover{border-color:#94a3b857}.text-block.svelte-1lq78xw:not(.collapsed-block){border-color:#60a5fa61}.text-block.disabled-block.svelte-1lq78xw .block-title-summary:where(.svelte-1lq78xw){opacity:.55}.text-block.dragging.svelte-1lq78xw{opacity:.45}.block-header.svelte-1lq78xw{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px 10px 8px}.block-index.svelte-1lq78xw{color:#64748b;font-size:.72rem;font-variant-numeric:tabular-nums}.block-type.svelte-1lq78xw{min-height:36px}.drag-handle.svelte-1lq78xw{display:grid;place-items:center;width:28px;height:36px;min-height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:1rem;cursor:grab}.drag-handle.svelte-1lq78xw:hover{background:#60a5fa1a;color:#bfdbfe}.drag-handle.svelte-1lq78xw:active{cursor:grabbing}.drag-handle.svelte-1lq78xw:disabled{cursor:default;opacity:.25}.block-disclosure.svelte-1lq78xw{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px;padding:4px 8px 4px 0;border:0;border-radius:6px;background:transparent;color:#94a3b8;text-align:left;cursor:pointer}.block-disclosure.svelte-1lq78xw:hover{color:#dbeafe}.block-disclosure.svelte-1lq78xw:focus-visible,.drag-handle.svelte-1lq78xw:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.block-title-summary.svelte-1lq78xw{display:grid;flex:1;min-width:0;gap:4px;color:#e2e8f0}.block-title-summary.svelte-1lq78xw strong:where(.svelte-1lq78xw){overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.block-title-summary.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.67rem;font-weight:400}.block-header.svelte-1lq78xw .block-enabled:where(.svelte-1lq78xw){padding:6px 9px;border-radius:7px;background:#94a3b80f;font-size:.7rem;color:#94a3b8}.block-header.svelte-1lq78xw .block-enabled.pdf-enabled:where(.svelte-1lq78xw){color:#bfdbfe;background:#3b82f614}.text-block.svelte-1lq78xw .block-enabled:where(.svelte-1lq78xw){display:flex;flex-direction:row;align-items:center;gap:7px;white-space:nowrap}.block-enabled.svelte-1lq78xw input:where(.svelte-1lq78xw){flex:0 0 auto;margin:0}.block-content.svelte-1lq78xw{display:grid;gap:16px;padding:16px;border-top:1px solid rgba(148,163,184,.12)}.block-options.svelte-1lq78xw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.block-options.svelte-1lq78xw:empty{display:none}.block-options.svelte-1lq78xw .block-enabled:where(.svelte-1lq78xw){font-size:.72rem;color:#94a3b8}.remove-block.svelte-1lq78xw{margin-left:auto;padding:4px 0;border:0;background:transparent;color:#fca5a5;font-size:.7rem;cursor:pointer}.remove-block.svelte-1lq78xw:hover{text-decoration:underline}.blocks-empty.svelte-1lq78xw{padding:24px;border:1px dashed rgba(148,163,184,.24);border-radius:10px;color:#64748b;text-align:center}.service-profile-fields.svelte-1lq78xw{display:grid;gap:22px;margin:0;padding:20px 0 0;border:0;min-width:0}.service-profile-fields.svelte-1lq78xw label:where(.svelte-1lq78xw){display:grid;gap:7px;min-width:0;color:#cbd5e1;font-size:.76rem;font-weight:700}.service-profile-fields.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.68rem;font-weight:500;line-height:1.45}.service-profile-fields.svelte-1lq78xw textarea:where(.svelte-1lq78xw){min-height:104px;resize:vertical;line-height:1.5}.service-profile-columns.svelte-1lq78xw{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.service-profile-columns.svelte-1lq78xw textarea:where(.svelte-1lq78xw){min-height:280px;line-height:1.75}.profile-field-heading.svelte-1lq78xw{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-field-heading.svelte-1lq78xw small:where(.svelte-1lq78xw){padding:3px 7px;border-radius:6px;background:#94a3b814;white-space:nowrap}.paper-service-specification.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;gap:3px;margin-top:8px;padding:10px;border:1px solid rgba(100,221,191,.28);border-radius:6px;background:#64ddbf14}.paper-service-specification.svelte-1lq78xw>div:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw){font-size:.56rem;color:#1f6f5f}.paper-service-specification.svelte-1lq78xw>div:where(.svelte-1lq78xw) span:where(.svelte-1lq78xw){font-size:.5rem;color:#64748b;line-height:1.35}@media(max-width:1050px){.service-profile-columns.svelte-1lq78xw{grid-template-columns:1fr}}.block-help.svelte-1lq78xw{margin:0;padding:11px 12px;border:1px dashed rgba(96,165,250,.25);border-radius:8px;color:#94a3b8;font-size:.75rem}.highlight-toggle.svelte-1lq78xw{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#1e40af14}.highlight-toggle.svelte-1lq78xw input:where(.svelte-1lq78xw){width:16px;height:16px;margin-top:1px;accent-color:#3b82f6}.highlight-toggle.svelte-1lq78xw span:where(.svelte-1lq78xw){display:grid;gap:3px}.highlight-toggle.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.76rem}.highlight-toggle.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem;line-height:1.35}.block-config-row.svelte-1lq78xw{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);align-items:stretch;gap:10px}.block-config-row.single-option.svelte-1lq78xw{grid-template-columns:minmax(180px,320px)}.block-type-field.svelte-1lq78xw{align-content:start;min-width:0}.block-type-display.svelte-1lq78xw{display:grid;align-content:center;gap:5px;min-height:62px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#02061729}.block-type-display.svelte-1lq78xw span:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem}.block-type-display.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.78rem}.highlight-toggle.compact-highlight.svelte-1lq78xw{min-height:62px;padding-block:9px}.footer-block-intro.svelte-1lq78xw{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#1e40af14}.footer-block-intro.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;gap:3px}.footer-block-intro.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.78rem}.footer-block-intro.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem;line-height:1.4}.footer-accent-swatch.svelte-1lq78xw{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#94a3b8;font-size:.68rem;white-space:nowrap}.footer-accent-swatch.svelte-1lq78xw:before{width:28px;height:8px;border-radius:999px;background:var(--footer-accent);content:""}.footer-fields-editor.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-field-column.svelte-1lq78xw{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#02061729}.footer-field-column.svelte-1lq78xw>strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.76rem}.footer-register-row.svelte-1lq78xw{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px}.asset-fields-editor.svelte-1lq78xw{display:grid;gap:9px;padding:12px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#02061729}.asset-fields-heading.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;gap:3px}.asset-fields-heading.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.78rem}.asset-fields-heading.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem;line-height:1.4}.asset-field-editor-row.svelte-1lq78xw{display:grid;grid-template-columns:78px minmax(130px,.7fr) minmax(200px,1.3fr);align-items:end;gap:9px}.asset-field-editor-row.svelte-1lq78xw>label:where(.svelte-1lq78xw){min-width:0}.asset-field-enabled.svelte-1lq78xw{display:flex;align-items:center;gap:7px;min-height:40px;color:#cbd5e1;font-size:.7rem}.asset-field-enabled.svelte-1lq78xw input:where(.svelte-1lq78xw){width:16px;height:16px;margin:0;accent-color:#3b82f6}.asset-variable-hints.svelte-1lq78xw{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:2px;color:#64748b;font-size:.67rem}.asset-variable-hints.svelte-1lq78xw code:where(.svelte-1lq78xw){padding:3px 5px;border-radius:5px;background:#1e40af33;color:#bfdbfe;font-size:.64rem}.offer-block-settings.svelte-1lq78xw{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:10px}.offer-display-explanation.svelte-1lq78xw{display:grid;align-content:center;gap:4px;min-height:62px;padding:10px 12px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#1e40af14}.offer-display-explanation.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.76rem}.offer-display-explanation.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem;line-height:1.4}.signature-evidence-settings.svelte-1lq78xw{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:10px}.signature-evidence-explanation.svelte-1lq78xw{display:grid;align-content:center;gap:4px;min-height:62px;padding:10px 12px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:#1e40af14}.signature-evidence-explanation.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#dbeafe;font-size:.76rem}.signature-evidence-explanation.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#94a3b8;font-size:.7rem;line-height:1.4}.offer-grouping-settings.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-fields-editor.svelte-1lq78xw{display:grid;gap:9px;padding:12px;border:1px solid rgba(96,165,250,.2);border-radius:9px;background:#02061729}.offer-field-editor-row.svelte-1lq78xw{display:grid;grid-template-columns:78px minmax(200px,.9fr) minmax(220px,1.1fr);align-items:end;gap:9px}.offer-field-source.svelte-1lq78xw{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;min-height:40px;padding:7px 9px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a75}.offer-field-source.svelte-1lq78xw>span:where(.svelte-1lq78xw){grid-column:1 / -1;color:#94a3b8;font-size:.66rem}.offer-field-source.svelte-1lq78xw code:where(.svelte-1lq78xw){justify-self:start;padding:3px 6px;border-radius:5px;background:#1e40af33;color:#bfdbfe;font-size:.65rem;white-space:nowrap}.offer-field-source.svelte-1lq78xw small:where(.svelte-1lq78xw){min-width:0;color:#94a3b8;font-size:.64rem;line-height:1.3}.variables-help.svelte-1lq78xw{padding:13px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#1e40af14;color:#cbd5e1;font-size:.75rem}.library-variables-help.svelte-1lq78xw{margin-bottom:14px}.variables-help.collapsed-variables.svelte-1lq78xw{padding-block:10px}.variables-heading.svelte-1lq78xw{display:flex;align-items:center;justify-content:space-between;gap:12px}.variables-intro.svelte-1lq78xw{margin:10px 0 12px;color:#94a3b8;line-height:1.45}.variable-groups.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variable-group.svelte-1lq78xw{min-width:0;padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061733}.variable-group.svelte-1lq78xw h3:where(.svelte-1lq78xw){margin:0 0 8px;color:#dbeafe;font-size:.72rem}.variable-grid.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.variable-token.svelte-1lq78xw{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:#0f172a9e;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.variable-token-copy.svelte-1lq78xw{display:grid;min-width:0}.variable-token-copy.svelte-1lq78xw>span:where(.svelte-1lq78xw){color:#cbd5e1;font-size:.65rem;line-height:1.3}.variable-token.svelte-1lq78xw code:where(.svelte-1lq78xw){margin-top:2px;color:#93c5fd;font-size:.64rem;overflow-wrap:anywhere}.variable-copy-icon.svelte-1lq78xw{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;color:#7da6dc;transition:background .16s ease,color .16s ease}.variable-copy-icon.svelte-1lq78xw svg:where(.svelte-1lq78xw){width:15px;height:15px}.variable-token.svelte-1lq78xw:hover{border-color:#93c5fd6b;background:#1e40af33}.variable-token.svelte-1lq78xw:hover .variable-copy-icon:where(.svelte-1lq78xw){background:#2563eb3d;color:#dbeafe}.variable-token.svelte-1lq78xw:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.variable-token.copied-variable.svelte-1lq78xw{border-color:#4ade8057;background:#14532d38}.variable-token.copied-variable.svelte-1lq78xw .variable-copy-icon:where(.svelte-1lq78xw){background:#16653447;color:#86efac}.paper-preview.svelte-1lq78xw{position:sticky;top:calc(var(--management-sticky-header-height, 0px) + 12px);display:flex;flex-direction:column;align-self:start;max-height:calc(100dvh - var(--header-h, 0px) - var(--management-sticky-header-height, 0px) - 24px);min-height:0;padding:18px;overflow:hidden}.paper-preview.svelte-1lq78xw .preview-heading:where(.svelte-1lq78xw){flex:0 0 auto}.paper-scroll.svelte-1lq78xw{min-height:0;padding-right:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.42) rgba(15,23,42,.2)}.paper-scroll.svelte-1lq78xw::-webkit-scrollbar{width:8px}.paper-scroll.svelte-1lq78xw::-webkit-scrollbar-track{background:#0f172a33}.paper-scroll.svelte-1lq78xw::-webkit-scrollbar-thumb{border-radius:999px;background:#60a5fa6b}.preview-heading.svelte-1lq78xw>span:where(.svelte-1lq78xw){color:#64748b;font-size:.7rem}.paper.svelte-1lq78xw{display:flex;min-height:700px;padding:28px 26px 16px;border-radius:5px;background:#fff;box-shadow:0 18px 40px #0206174d;color:#172033;flex-direction:column}.paper-header-block.svelte-1lq78xw{position:relative;margin-bottom:0;padding-bottom:0}.paper-letterhead.svelte-1lq78xw{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(115px,.85fr);gap:18px;min-height:82px;align-items:center}.paper-brand.svelte-1lq78xw{display:grid;align-items:center;min-width:0;min-height:65px}.paper-brand.svelte-1lq78xw img:where(.svelte-1lq78xw){display:block;max-width:100%;max-height:70px;object-fit:contain;object-position:left center}.paper-brand.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#172033;font-size:1rem;line-height:1.05;overflow-wrap:anywhere}.paper-letterhead-info.svelte-1lq78xw{min-width:0;padding-top:25px;font-size:.48rem}.paper-letterhead-info.svelte-1lq78xw ul:where(.svelte-1lq78xw){display:grid;gap:3px;margin:0 0 8px;padding:0 0 7px;border-bottom:2px solid var(--letterhead-accent);list-style:none}.paper-letterhead-info.svelte-1lq78xw li:where(.svelte-1lq78xw){position:relative;padding-left:10px;color:#172033;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.paper-letterhead-info.svelte-1lq78xw li:where(.svelte-1lq78xw):before{position:absolute;left:0;color:var(--letterhead-accent);content:"●"}.paper-letterhead-info.svelte-1lq78xw address:where(.svelte-1lq78xw){display:grid;gap:3px;color:#384152;font-style:normal}.paper-letterhead-info.svelte-1lq78xw address:where(.svelte-1lq78xw) span:where(.svelte-1lq78xw){overflow-wrap:anywhere}.paper-letterhead-info.svelte-1lq78xw address:where(.svelte-1lq78xw) span:where(.svelte-1lq78xw):first-letter{color:var(--letterhead-accent)}.paper.svelte-1lq78xw h3:where(.svelte-1lq78xw){margin:0 0 6px;font-size:var(--document-title-size)}.paper-recipient-block.svelte-1lq78xw{position:relative;min-height:145px;margin-bottom:17px;padding-top:2px}.paper-return-address.svelte-1lq78xw{width:49.5%;padding-bottom:2px;border-bottom:1px solid #d8dee8;color:#475569;font-size:.39rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-recipient-address.svelte-1lq78xw{display:grid;gap:8px;width:49.5%;margin-top:10px}.paper-recipient-address.svelte-1lq78xw span:where(.svelte-1lq78xw){display:block;width:72%;height:7px;border-radius:2px;background:#eef1f5}.paper-recipient-address.svelte-1lq78xw span:where(.svelte-1lq78xw):nth-child(2){width:58%}.paper-recipient-address.svelte-1lq78xw span:where(.svelte-1lq78xw):nth-child(3){width:67%}.paper-date.svelte-1lq78xw{position:absolute;top:62px;right:0;width:40%;font-size:var(--body-size);text-align:right}.paper-subject.svelte-1lq78xw{position:absolute;right:0;bottom:0;left:0}.paper-subject.svelte-1lq78xw h3:where(.svelte-1lq78xw){margin-bottom:3px}.paper-subject.svelte-1lq78xw span:where(.svelte-1lq78xw){color:#5f6b7a;font-size:.5rem}.paper-data-block.svelte-1lq78xw{margin:0 0 14px}.paper-data-block.paper-highlighted.svelte-1lq78xw{padding:12px;border-radius:5px;background:#f6f8fb}.paper-data-block.svelte-1lq78xw h4:where(.svelte-1lq78xw){margin:0 0 7px;padding-bottom:5px;border-bottom:1px solid #d8dee8;font-size:var(--section-title-size)}.paper-data-block.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paper-data-block.svelte-1lq78xw span:where(.svelte-1lq78xw),.paper-offer.svelte-1lq78xw span:where(.svelte-1lq78xw){display:grid;gap:2px;color:#5f6b7a;font-size:.5rem}.paper-data-block.svelte-1lq78xw strong:where(.svelte-1lq78xw),.paper-offer.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#172033;font-size:var(--body-size)}.paper-offer.svelte-1lq78xw{margin-bottom:16px}.paper-offer-heading.svelte-1lq78xw{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 7px;padding-bottom:5px;border-bottom:1px solid #d8dee8}.paper-offer-heading.svelte-1lq78xw h4:where(.svelte-1lq78xw){margin:0;font-size:var(--section-title-size)}.paper-offer.svelte-1lq78xw .paper-offer-heading:where(.svelte-1lq78xw) span:where(.svelte-1lq78xw){display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin-left:auto;white-space:nowrap}.paper-offer.svelte-1lq78xw .paper-offer-heading:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw){font-size:.52rem}.paper-offer-panel.svelte-1lq78xw{display:grid;gap:11px;padding:10px 12px;border-radius:5px;background:#f6f8fb}.paper-offer-breakdown.svelte-1lq78xw{display:grid;gap:5px}.paper-offer-breakdown.svelte-1lq78xw span:where(.svelte-1lq78xw){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid #e5e9f0}.paper-offer-breakdown.svelte-1lq78xw strong:where(.svelte-1lq78xw){text-align:right}.paper-offer-prices.svelte-1lq78xw{box-sizing:border-box;display:grid;width:min(320px,100%);margin-left:auto;padding-top:7px;border-top:1px solid #d8dee8}.paper-offer-prices.svelte-1lq78xw span:where(.svelte-1lq78xw){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:5px 0}.paper-offer-prices.svelte-1lq78xw strong:where(.svelte-1lq78xw){text-align:right}.paper-offer-prices.svelte-1lq78xw .paper-price-total:where(.svelte-1lq78xw){margin-top:2px;padding-top:7px;border-top:1px solid #d8dee8;color:#172033;font-weight:800}.paper-offer-prices.svelte-1lq78xw .paper-price-total:where(.svelte-1lq78xw) em:where(.svelte-1lq78xw){display:grid;gap:2px;font-style:normal}.paper-offer-prices.svelte-1lq78xw .paper-price-total:where(.svelte-1lq78xw) small:where(.svelte-1lq78xw){color:#64748b;font-size:.42rem;font-weight:500}.paper-offer.svelte-1lq78xw .paper-price-total:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw){font-size:calc(var(--body-size) + .1rem)}.paper-offer-note.svelte-1lq78xw{margin:7px 6px 0;color:#64748b;font-size:.44rem;line-height:1.4}.paper-signature-evidence.svelte-1lq78xw{margin:0 0 16px}.paper-signature-cards.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paper-signature-cards.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;gap:4px;min-height:104px;padding:10px;border-radius:5px;background:#eff6ff}.paper-signature-cards.svelte-1lq78xw>div.paper-signature-customer:where(.svelte-1lq78xw){background:#f8fafc}.paper-signature-cards.svelte-1lq78xw strong:where(.svelte-1lq78xw){color:#1d4ed8;font-size:.56rem}.paper-signature-cards.svelte-1lq78xw>div.paper-signature-customer:where(.svelte-1lq78xw) strong:where(.svelte-1lq78xw){color:#475569}.paper-signature-cards.svelte-1lq78xw span:where(.svelte-1lq78xw){color:#172033;font-size:var(--body-size);font-weight:800}.paper-signature-cards.svelte-1lq78xw small:where(.svelte-1lq78xw){color:#64748b;font-size:.44rem;line-height:1.35}.paper-signature-line.svelte-1lq78xw{display:block;height:16px;margin-top:5px;border-bottom:1px dashed #94a3b8}.paper-block.svelte-1lq78xw{margin:0 0 15px}.paper-block.svelte-1lq78xw h4:where(.svelte-1lq78xw){margin:0 0 5px;font-size:var(--section-title-size)}.paper-block.paper-highlighted.svelte-1lq78xw{display:grid;gap:6px;padding:12px;border-radius:5px;background:#f6f8fb}.paper-block.paper-highlighted.svelte-1lq78xw h4:where(.svelte-1lq78xw){margin:0 0 1px;padding-bottom:5px;border-bottom:1px solid #d8dee8}.paper-block.svelte-1lq78xw p:where(.svelte-1lq78xw){margin:0;color:#384152;font-size:var(--body-size);line-height:1.55;white-space:pre-wrap}.paper-block.svelte-1lq78xw .rich-preview:where(.svelte-1lq78xw) span.bold:where(.svelte-1lq78xw){font-weight:800}.paper-block.svelte-1lq78xw .rich-preview:where(.svelte-1lq78xw) span.italic:where(.svelte-1lq78xw){font-style:italic}.paper-block.svelte-1lq78xw .rich-preview:where(.svelte-1lq78xw) span.size-small:where(.svelte-1lq78xw){font-size:.82em}.paper-block.svelte-1lq78xw .rich-preview:where(.svelte-1lq78xw) span.size-large:where(.svelte-1lq78xw){font-size:1.28em}.paper-block.svelte-1lq78xw li:where(.svelte-1lq78xw) span.bold:where(.svelte-1lq78xw){font-weight:800}.paper-block.svelte-1lq78xw li:where(.svelte-1lq78xw) span.italic:where(.svelte-1lq78xw){font-style:italic}.paper-block.svelte-1lq78xw li:where(.svelte-1lq78xw) span.size-small:where(.svelte-1lq78xw){font-size:.82em}.paper-block.svelte-1lq78xw li:where(.svelte-1lq78xw) span.size-large:where(.svelte-1lq78xw){font-size:1.28em}.paper-block.svelte-1lq78xw ol:where(.svelte-1lq78xw){display:grid;gap:4px;margin:0;padding-left:16px;color:#384152;font-size:var(--body-size);line-height:1.45}.paper-list-line.svelte-1lq78xw{min-height:1.45em}.paper-list-line.nested-list-line.svelte-1lq78xw{position:relative;margin-left:13px;padding-left:10px}.paper-list-line.nested-list-line.svelte-1lq78xw:before{position:absolute;left:0;content:"-"}.paper-block.svelte-1lq78xw ol.bullet-list:where(.svelte-1lq78xw){list-style:disc}.paper-page-break.svelte-1lq78xw{display:flex;align-items:center;gap:8px;margin:15px 0;color:#94a3b8;font-size:.5rem;text-transform:uppercase}@media(max-width:760px){.block-config-row.svelte-1lq78xw,.block-config-row.single-option.svelte-1lq78xw,.offer-block-settings.svelte-1lq78xw,.offer-grouping-settings.svelte-1lq78xw,.signature-evidence-settings.svelte-1lq78xw,.footer-fields-editor.svelte-1lq78xw,.footer-register-row.svelte-1lq78xw,.asset-field-editor-row.svelte-1lq78xw,.offer-field-editor-row.svelte-1lq78xw{grid-template-columns:1fr}.asset-field-enabled.svelte-1lq78xw{min-height:0}}.paper-page-break.svelte-1lq78xw:before,.paper-page-break.svelte-1lq78xw:after{height:1px;flex:1;background:#d8dee8;content:""}.paper-business-footer.svelte-1lq78xw{display:grid;gap:7px;margin-top:auto;padding-top:26px;color:#172033;font-size:.43rem}.paper-footer-columns.svelte-1lq78xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.paper-footer-columns.svelte-1lq78xw>div:where(.svelte-1lq78xw){display:grid;align-content:start;gap:2px;padding-left:7px;border-left:2px solid var(--letterhead-accent)}.paper-page-number.svelte-1lq78xw{color:#5f6b7a;text-align:right}.paper-footer-accent.svelte-1lq78xw{height:6px;background:var(--letterhead-accent)}.future-area.svelte-1lq78xw{min-height:300px;display:grid;align-content:start;justify-items:start;gap:13px}.future-note.svelte-1lq78xw{margin-top:8px;padding:12px;border:1px solid rgba(245,158,11,.22);border-radius:9px;background:#78350f24;color:#fcd34d;font-size:.78rem}@media(max-width:1100px){.builder-layout.svelte-1lq78xw{grid-template-columns:1fr}.paper-preview.svelte-1lq78xw{position:static;display:block;max-height:none;overflow:visible}.paper-scroll.svelte-1lq78xw{padding-right:0;overflow:visible}.paper.svelte-1lq78xw{min-height:520px}.library-block-editor.svelte-1lq78xw{grid-template-columns:1fr}}@media(max-width:880px){.block-library-workspace.svelte-1lq78xw{grid-template-columns:1fr}.library-block-list.svelte-1lq78xw{position:static;max-height:min(55vh,480px);padding:10px 14px;border:0}.block-library-intro.svelte-1lq78xw{flex-direction:column}.library-statuses.svelte-1lq78xw{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.service-profile-workspace.svelte-1lq78xw .library-block-list:where(.svelte-1lq78xw){position:static;max-height:min(55vh,480px)}.library-editor-panel.svelte-1lq78xw{position:static}.add-block-composer.svelte-1lq78xw{grid-template-columns:1fr;gap:13px}.variable-groups.svelte-1lq78xw{grid-template-columns:1fr}}@media(max-width:720px){.active-template-overview.svelte-1lq78xw,.template-toolbar.svelte-1lq78xw,.grid-2.svelte-1lq78xw,.branding-layout.svelte-1lq78xw{grid-template-columns:1fr}.block-library-intro.svelte-1lq78xw{display:grid}.library-statuses.svelte-1lq78xw{justify-content:flex-start}.span-2.svelte-1lq78xw{grid-column:span 1}.logo-upload.svelte-1lq78xw{grid-template-columns:1fr}.section-heading.svelte-1lq78xw{display:grid}.add-block-composer.svelte-1lq78xw{padding:14px}.add-block-controls.svelte-1lq78xw{grid-template-columns:1fr}.add-block-button.svelte-1lq78xw{width:100%;margin-top:0}.variable-grid.svelte-1lq78xw{grid-template-columns:1fr}.block-header.svelte-1lq78xw{gap:5px;padding-right:8px}.block-disclosure.svelte-1lq78xw{gap:8px}.block-index.svelte-1lq78xw{display:none}.block-content.svelte-1lq78xw{padding:12px}}.personnel-number-field.svelte-abwpek{grid-column:1 / -1}.personnel-number-field.svelte-abwpek small:where(.svelte-abwpek){display:block;margin-top:6px;color:#cbd5e1b8;font-size:.8rem;line-height:1.4}.team-badge.svelte-o9hd9r{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.73rem;font-weight:700;border:1px solid transparent;text-transform:uppercase;letter-spacing:.04em}.chip-more.svelte-o9hd9r{background:#64748b4d;color:#94a3b8;font-weight:600}.section-title.svelte-6et2yy{font-size:1rem;font-weight:600;color:#d1d5db;margin:0}.personnel-number-inline.svelte-6et2yy{margin-top:12px;padding:12px 14px}.personnel-number-heading.svelte-6et2yy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3px}.personnel-number-label.svelte-6et2yy{color:#7f8ca3;font-size:.72rem;font-weight:600;letter-spacing:.04em}.personnel-number-value.svelte-6et2yy{color:#8793a8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.personnel-number-edit.svelte-6et2yy{border:0;padding:0;background:transparent;color:#7f8ca3;cursor:pointer;font:inherit;font-size:.72rem}.personnel-number-edit.svelte-6et2yy:hover{color:#bfdbfe}.personnel-number-input-wrap.svelte-6et2yy{display:block;max-width:100%}.personnel-number-input.svelte-6et2yy{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.personnel-number-actions.svelte-6et2yy{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.personnel-number-hint.svelte-6et2yy{margin-top:5px;font-size:.72rem}.grid-facts.svelte-6et2yy{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:968px){.grid-facts.svelte-6et2yy{grid-template-columns:repeat(2,1fr)}}.grid-facts.svelte-6et2yy .stat-card{cursor:default;pointer-events:none}.grid-facts.svelte-6et2yy .stat-card:hover{transform:none;box-shadow:none}.main-grid.svelte-6et2yy{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:1024px){.main-grid.svelte-6et2yy{grid-template-columns:1fr}}.col-stack.svelte-6et2yy{display:flex;flex-direction:column}.value.svelte-6et2yy{font-weight:500;color:#fff;text-align:right}.compact-form.svelte-6et2yy{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.form-row.svelte-6et2yy{display:flex;gap:8px}.glass-input-sm.svelte-6et2yy{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:6px;width:100%;font-size:.85rem}.chips.svelte-6et2yy{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-6et2yy{background:#3b82f626;color:#93c5fd;padding:4px 10px;border-radius:99px;font-size:.85rem;border:1px solid rgba(59,130,246,.3)}.chip-category.svelte-6et2yy{border-width:1px;border-style:solid}.chip-category-full.svelte-6et2yy{background:#14b8a62e;color:#99f6e4;border-color:#2dd4bf66}.chip-category-partial.svelte-6et2yy{background:#f59e0b33;color:#fcd34d;border-color:#fbbf2473}.chips-with-actions.svelte-6et2yy{gap:8px}.chip-with-action.svelte-6et2yy{display:inline-flex;align-items:center;gap:6px;padding-right:6px}.chip-remove-btn.svelte-6et2yy{border:none;background:transparent;color:inherit;cursor:pointer;border-radius:999px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;opacity:.85}.chip-remove-btn.svelte-6et2yy:hover{background:#ef44442e;color:#fecaca;opacity:1}.list-items.svelte-6et2yy{display:flex;flex-direction:column;gap:8px}.list-item.svelte-6et2yy{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.list-item-title.svelte-6et2yy{font-weight:500;font-size:.9rem}.list-item-sub.svelte-6et2yy{font-size:.8rem;color:#9ca3af}.list-item-hours.svelte-6et2yy{font-family:monospace;font-size:.85rem;color:#cbd5e1}.weekday-hours-list.svelte-6et2yy{margin-top:4px;display:flex;flex-direction:column;gap:2px}.weekday-hours-row.svelte-6et2yy{display:grid;grid-template-columns:minmax(64px,max-content) 1fr;align-items:baseline;column-gap:10px;font-family:monospace;font-size:.85rem;color:#cbd5e1}.weekday-label.svelte-6et2yy{display:inline-block;min-width:64px;white-space:nowrap;color:#e2e8f0;font-weight:700}.weekday-time.svelte-6et2yy{white-space:nowrap;color:#cbd5e1}.btn-icon-del.svelte-6et2yy{background:none;border:none;color:#64748b;cursor:pointer;font-size:.9rem;padding:4px;border-radius:4px}.btn-icon-del.svelte-6et2yy:hover{color:#ef4444;background:#ef44441a}.btn-plus-toggle.svelte-6et2yy{min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.plus-toggle-icon.svelte-6et2yy{width:22px;height:22px;color:#7db2ff;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;fill:none;transition:transform .18s ease,color .18s ease}.plus-toggle-icon.is-open.svelte-6et2yy{transform:rotate(45deg);color:#f59e0b}.label-text.svelte-6et2yy{display:block;margin-bottom:4px;font-size:.85rem;color:#9ca3af}.actions-group.svelte-6et2yy{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.alert-error.svelte-6et2yy{padding:1rem;background:#ef444433;color:#fca5a5;border-radius:8px;margin-bottom:1rem}.loading-state.svelte-6et2yy{text-align:center;padding:3rem;color:#9ca3af}.list-item.standard-hours.svelte-6et2yy{background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.list-item.standard-hours.svelte-6et2yy .list-item-title:where(.svelte-6et2yy){color:#93c5fd}.form-help.svelte-lkczpn{opacity:.7;font-size:.85rem}.depot-hint.svelte-lkczpn{margin-bottom:10px}.admin-hint.svelte-lkczpn{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(251,191,36,.32);border-radius:8px;background:#b4530924;color:#fde68a;font-size:.85rem}.grid-2.svelte-lkczpn{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:980px){.grid-2.svelte-lkczpn{grid-template-columns:1fr}}.font-bold.svelte-d7hiw0{font-weight:600}.text-white.svelte-d7hiw0{color:#fff}.avatar-group.svelte-d7hiw0{display:flex;align-items:center}.avatar-circle.svelte-d7hiw0{width:28px;height:28px;border-radius:50%;background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center;border:2px solid #1e293b;margin-left:-8px}.avatar-circle.svelte-d7hiw0:first-child{margin-left:0}.team-count-highlight.svelte-d7hiw0{color:#fff;font-weight:500}.plan-pill.svelte-d7hiw0{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.24);font-size:.78rem;font-weight:700;white-space:nowrap}.plan-pill.maintenance.svelte-d7hiw0{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa52}.plan-pill.service.svelte-d7hiw0{color:#e0e7ff;background:#4f46e52e;border-color:#818cf857}.plan-pill.warning.svelte-d7hiw0{color:#fed7aa;background:#c2410c2e;border-color:#fb923c5c}.deactivated-row.svelte-d7hiw0{opacity:.62}.team-details-body.svelte-11ccie5{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 36px 0}.layout-grid.svelte-11ccie5{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.team-tabs.svelte-11ccie5{width:fit-content;display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172ab8}.tab-btn.svelte-11ccie5{min-height:38px;border:1px solid transparent;background:transparent;color:#cbd5e1;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:none}.tab-btn.svelte-11ccie5:hover{background:#3b82f61a;border-color:transparent;transform:none}.tab-btn.active.svelte-11ccie5{color:#dbeafe;border-color:#3b82f68c;background:#2563eb38;box-shadow:inset 0 1px #ffffff0a}.team-card.svelte-11ccie5{padding:20px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#151d2d;box-shadow:0 10px 30px #02061729}.panel-header.svelte-11ccie5{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px!important;min-height:42px}.panel-header.svelte-11ccie5 h3:where(.svelte-11ccie5){margin:3px 0 0;font-size:1.08rem;font-weight:750;color:#f8fafc;letter-spacing:-.01em;line-height:1.25}.panel-kicker.svelte-11ccie5{display:block;color:#7f8da6;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.week-title.svelte-11ccie5{color:#f8fafc;display:flex;align-items:center;gap:8px}.team-overview-top.svelte-11ccie5{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:14px;align-items:start}.team-overview-main.svelte-11ccie5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-field.svelte-11ccie5{display:grid;gap:6px;align-content:start;min-height:88px;padding:14px;border-radius:10px;background:#101827;border:1px solid #29364a}.overview-depot.svelte-11ccie5,.overview-categories.svelte-11ccie5,.overview-skills.svelte-11ccie5{grid-column:1 / -1}.kpi-label.svelte-11ccie5{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.kpi-value.svelte-11ccie5{font-size:.95rem;color:#f8fafc;font-weight:600}.kpi-row.svelte-11ccie5{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-select.svelte-11ccie5,.team-name-input.svelte-11ccie5{width:100%}.members-compact.svelte-11ccie5{padding:14px;border-radius:10px;border:1px solid #29364a;background:#101827}.members-compact-title.svelte-11ccie5{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-weight:700;margin-bottom:8px}.members-compact-list.svelte-11ccie5{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto}.member-item.svelte-11ccie5{display:flex;align-items:center;gap:12px;padding:8px;background:transparent;border:1px solid #2d3b51;border-radius:8px}.member-item-compact.svelte-11ccie5{padding:7px 8px}.btn-icon-sm.svelte-11ccie5{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px}.btn-icon-sm.svelte-11ccie5:hover{background:#ffffff1a;color:#ef4444}.add-member-compact.svelte-11ccie5{margin-top:10px}.add-member-compact.svelte-11ccie5 .row:where(.svelte-11ccie5){justify-content:flex-start}.add-member-compact.svelte-11ccie5 .glass-select:where(.svelte-11ccie5){flex:1;min-width:0}.route-link.svelte-11ccie5{display:flex;align-items:center;justify-content:space-between;background:#3b82f614;border:1px solid rgba(59,130,246,.25);padding:10px;border-radius:8px;cursor:pointer;transition:background .16s ease,border-color .16s ease;color:inherit}.route-link.svelte-11ccie5:hover{background:#3b82f633;border-color:#3b82f6;transform:none}.arrow.svelte-11ccie5{margin-left:auto}.member-profile-link.svelte-11ccie5{flex:1;text-align:left}.skills-cloud.svelte-11ccie5{display:flex;flex-wrap:wrap;gap:6px}.skill-pill.svelte-11ccie5{background:#3b82f626;padding:4px 10px;border-radius:99px;font-size:.75rem;color:#cbd5e1;border:1px solid rgba(59,130,246,.3)}.skill-pill-category.svelte-11ccie5{border-width:1px;border-style:solid}.skill-pill-category-full.svelte-11ccie5{background:#14b8a62e;border-color:#2dd4bf66;color:#99f6e4}.skill-pill-category-partial.svelte-11ccie5{background:#f59e0b33;border-color:#fbbf2473;color:#fcd34d}.settings-grid.svelte-11ccie5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-panel-header.svelte-11ccie5{justify-content:space-between;gap:12px}.settings-section.svelte-11ccie5{min-width:0;padding:16px;border:1px solid #29364a;border-radius:10px;background:#101827}.planning-settings.svelte-11ccie5,.schedule-settings.svelte-11ccie5{grid-column:1 / -1}.settings-section-title.svelte-11ccie5{margin:0 0 14px;font-size:.9rem;letter-spacing:0;color:#dbe5f4}.settings-grid.svelte-11ccie5 label:where(.svelte-11ccie5){display:block;font-size:.85rem;color:#94a3b8}.settings-grid.svelte-11ccie5 input:where(.svelte-11ccie5),.glass-select.svelte-11ccie5{background:#0d1625;border:1px solid #33445d;color:#fff;padding:8px 10px;border-radius:8px;margin-top:4px;font-size:.9rem}.settings-section.svelte-11ccie5 input:where(.svelte-11ccie5),.settings-section.svelte-11ccie5 select:where(.svelte-11ccie5){width:100%}.glass-select.svelte-11ccie5{background:#0d1625}.glass-select.has-assigned-technician.svelte-11ccie5{color:#a6b0c0}.glass-select.svelte-11ccie5 option.technician-option-assigned:where(.svelte-11ccie5){color:#8a94a6}.settings-inline-grid.svelte-11ccie5{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;align-items:end}.settings-inline-grid.svelte-11ccie5 label:where(.svelte-11ccie5){width:100%;min-width:0;max-width:none}.input-compact.svelte-11ccie5{width:130px}.settings-inline-grid.svelte-11ccie5 .input-compact:where(.svelte-11ccie5){width:100%}.geo-readout.svelte-11ccie5{display:block;margin-top:5px;color:#7f8da6;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.35;-webkit-user-select:text;user-select:text}.geo-readout-form.svelte-11ccie5{margin-top:8px;padding-left:2px}.geo-readout-missing.svelte-11ccie5{color:#6b7280;font-family:inherit}.workday-window-grid.svelte-11ccie5{margin-bottom:10px}.workday-window-grid.svelte-11ccie5 label:where(.svelte-11ccie5){max-width:150px}.depot-settings.svelte-11ccie5 .row:where(.svelte-11ccie5){justify-content:flex-start}.depot-settings.svelte-11ccie5 .flex-1:where(.svelte-11ccie5){flex:1;min-width:150px}.depot-settings.svelte-11ccie5 .w-24:where(.svelte-11ccie5){width:110px;flex:0 0 110px}.weekday-grid.svelte-11ccie5{display:grid;gap:10px}.week-strip.svelte-11ccie5{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px}.day-col.svelte-11ccie5{background:#101827;border-radius:8px;padding:10px;min-height:112px;display:flex;flex-direction:column;gap:6px;border:1px solid #29364a}.day-col.has-routes.svelte-11ccie5{background:#13213a;border-color:#3b82f652}.day-header.svelte-11ccie5{text-align:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px;margin-bottom:4px}.day-name.svelte-11ccie5{display:block;font-size:.75rem;color:#94a3b8;text-transform:uppercase}.day-date.svelte-11ccie5{font-weight:700;font-size:.9rem}.empty-spark.svelte-11ccie5{color:#ffffff1a;text-align:center;font-size:1.5rem}.mini-route-card.svelte-11ccie5{background:#3b82f624;border:1px solid rgba(59,130,246,.34);border-radius:6px;padding:6px;cursor:pointer;transition:transform .1s;font-size:.8rem;text-align:center}.mini-route-card.svelte-11ccie5:hover{background:#3b82f63d;transform:none}.routes-card.svelte-11ccie5{padding:0;overflow:hidden}.routes-card.svelte-11ccie5>.panel-header:where(.svelte-11ccie5),.routes-card.svelte-11ccie5>.msg:where(.svelte-11ccie5){margin-left:20px;margin-right:20px}.routes-card.svelte-11ccie5>.panel-header:where(.svelte-11ccie5){padding-top:18px}.route-count.svelte-11ccie5{display:inline-grid;place-items:center;min-width:26px;height:24px;margin-left:6px;padding:0 7px;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#aebbd0;font-size:.74rem;vertical-align:2px}.refresh-routes.svelte-11ccie5{width:36px;padding:0;font-size:1.05rem}.team-routes-table-wrap.svelte-11ccie5{border-top:1px solid #2a374b;overflow:auto}.team-routes-table.svelte-11ccie5{width:100%;border-collapse:collapse;font-size:.9rem}.team-routes-table.svelte-11ccie5 th:where(.svelte-11ccie5){text-align:left;padding:11px 14px;background:#111a2a;color:#94a3b8;font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #2a374b}.team-routes-table.svelte-11ccie5 td:where(.svelte-11ccie5){padding:12px 14px;border:0;border-bottom:1px solid #29364a;color:#cbd5e1}.team-routes-table.svelte-11ccie5 tbody:where(.svelte-11ccie5) tr:where(.svelte-11ccie5){background:#151d2d}.team-routes-table.svelte-11ccie5 tbody:where(.svelte-11ccie5) tr:where(.svelte-11ccie5):hover td:where(.svelte-11ccie5){background:#1b2940;cursor:pointer;color:#fff}.team-routes-table.svelte-11ccie5 tbody:where(.svelte-11ccie5) tr.cancelled-row:where(.svelte-11ccie5){opacity:.72}.route-date-cell.svelte-11ccie5{color:#fff!important;font-weight:700}.route-weekday-cell.svelte-11ccie5{text-transform:capitalize}.status-badge.DRAFT.svelte-11ccie5{background:#94a3b826;color:#cbd5e1;border-color:#94a3b859}.status-badge.CONFIRMED.svelte-11ccie5,.status-badge.FINAL.svelte-11ccie5{background:#22c55e2e;color:#4ade80;border-color:#4ade8066}.status-badge.ACTIVE.svelte-11ccie5{background:#3b82f62e;color:#60a5fa;border-color:#60a5fa66}.status-badge.TRANSFERRED.svelte-11ccie5{background:#0ea5e92e;color:#7dd3fc;border-color:#7dd3fc66}.stops-ratio.svelte-11ccie5{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.stops-confirmed.svelte-11ccie5{color:#22c55e;font-weight:800}.stops-separator.svelte-11ccie5{color:#64748b}.utilization-badge.svelte-11ccie5{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 8px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#33415540;color:#cbd5e1;font-size:.78rem;font-weight:700}.utilization-under.svelte-11ccie5{border-color:#eab30885;background:#eab30829;color:#fde68a}.utilization-target.svelte-11ccie5{border-color:#34d3996b;background:#4ade8024;color:#86efac}.utilization-ideal.svelte-11ccie5{border-color:#16a34a8c;background:#16a34a2e;color:#4ade80}.utilization-warn.svelte-11ccie5{border-color:#f9731685;background:#f9731626;color:#fdba74}.utilization-danger.svelte-11ccie5{border-color:#f8717173;background:#ef444424;color:#fda4af}.loading-state.svelte-11ccie5{text-align:center;padding:40px;color:#94a3b8}.team-header-badge.svelte-11ccie5{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;border:1px solid;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.team-header-actions.svelte-11ccie5{display:flex;align-items:center;gap:8px}.mt-2.svelte-11ccie5{margin-top:8px}.text-muted.svelte-11ccie5{color:#64748b}.mb-0.svelte-11ccie5{margin-bottom:0}@media(max-width:980px){.team-overview-top.svelte-11ccie5{grid-template-columns:1fr}.members-compact-list.svelte-11ccie5{max-height:none}.settings-grid.svelte-11ccie5{grid-template-columns:1fr}.planning-settings.svelte-11ccie5,.schedule-settings.svelte-11ccie5{grid-column:auto}.week-strip.svelte-11ccie5{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}}@media(max-width:680px){.team-overview-main.svelte-11ccie5{grid-template-columns:1fr}.overview-depot.svelte-11ccie5,.overview-categories.svelte-11ccie5,.overview-skills.svelte-11ccie5{grid-column:auto}.team-card.svelte-11ccie5{padding:16px}.team-tabs.svelte-11ccie5{width:100%}.tab-btn.svelte-11ccie5{flex:1}}.text-center.svelte-11ccie5{text-align:center}.muted.svelte-11ccie5{opacity:.7}.category-manager.svelte-15mihxi{display:grid;gap:14px;width:100%;color:#e5edf9}.tabs.svelte-15mihxi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#02061733}.tabs.svelte-15mihxi button:where(.svelte-15mihxi){display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#94a3b8;font-size:.72rem;font-weight:800;cursor:pointer}.tabs.svelte-15mihxi button:where(.svelte-15mihxi) svg:where(.svelte-15mihxi){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabs.svelte-15mihxi button:where(.svelte-15mihxi):hover{color:#dbeafe;background:#3b82f614}.tabs.svelte-15mihxi button.active:where(.svelte-15mihxi){border-color:#60a5fa52;background:linear-gradient(145deg,var(--btn-primary-bg-start),var(--btn-primary-bg-end));color:#bfdbfe;box-shadow:inset 0 1px #ffffff0a}.error-box.svelte-15mihxi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(248,113,113,.4);border-radius:9px;background:#7f1d1d33;color:#fecaca;font-size:.74rem}.error-box.svelte-15mihxi button:where(.svelte-15mihxi){border:0;background:transparent;color:#fca5a5;cursor:pointer}.assign-panel.svelte-15mihxi,.create-panel.svelte-15mihxi{display:grid;gap:12px;width:100%;padding:15px;box-sizing:border-box;border:1px solid rgba(96,165,250,.25);border-radius:11px;background:linear-gradient(145deg,#1e3a6e29,#0f172a4d)}.panel-heading.svelte-15mihxi,.list-heading.svelte-15mihxi{display:flex;align-items:end;justify-content:space-between;gap:12px}.panel-heading.svelte-15mihxi>div:where(.svelte-15mihxi),.list-heading.svelte-15mihxi>div:where(.svelte-15mihxi){display:grid;gap:2px}.eyebrow.svelte-15mihxi{color:#60a5fa;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.panel-heading.svelte-15mihxi strong:where(.svelte-15mihxi),.list-heading.svelte-15mihxi strong:where(.svelte-15mihxi){color:#f8fafc;font-size:.84rem}.count-badge.svelte-15mihxi{padding:4px 8px;border:1px solid rgba(96,165,250,.25);border-radius:999px;background:#2563eb1a;color:#93c5fd;font-size:.62rem;font-weight:800}.assign-grid.svelte-15mihxi{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:10px}.create-grid.svelte-15mihxi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}label.svelte-15mihxi{display:grid;gap:5px;min-width:0;color:#aebbd0;font-size:.68rem;font-weight:700}input.svelte-15mihxi,select.svelte-15mihxi{width:100%;min-width:0;min-height:40px;padding:8px 10px;box-sizing:border-box;border:1px solid #37466a;border-radius:9px;background:#0e1a33d1;color:#f8fafc;font:inherit;font-size:.76rem}input.svelte-15mihxi:focus,select.svelte-15mihxi:focus{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce33}input.svelte-15mihxi::placeholder{color:#64748b}input.svelte-15mihxi:disabled,select.svelte-15mihxi:disabled{cursor:default;opacity:.48}.assign-button.svelte-15mihxi,.create-button.svelte-15mihxi{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 13px;border-radius:9px;font-size:.7rem;font-weight:800;white-space:nowrap}.skill-search-combobox.svelte-15mihxi{position:relative;min-width:0}.skill-search-combobox.svelte-15mihxi input:where(.svelte-15mihxi){padding-left:32px}.search-icon.svelte-15mihxi{position:absolute;z-index:1;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);fill:none;stroke:#64748b;stroke-width:2;stroke-linecap:round;pointer-events:none}.skill-suggestions.svelte-15mihxi{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:250px;overflow:auto;padding:6px;border:1px solid rgba(96,165,250,.36);border-radius:10px;background:#111a2e;box-shadow:0 18px 38px #00000075}.skill-suggestion.svelte-15mihxi,.skill-suggestion-empty.svelte-15mihxi{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;text-align:left;font:inherit;font-size:.72rem}.skill-suggestion.svelte-15mihxi{display:flex;align-items:center;gap:8px;cursor:pointer}.skill-suggestion.svelte-15mihxi:hover,.skill-suggestion.selected.svelte-15mihxi{background:#3b82f629;color:#fff}.skill-suggestion-empty.svelte-15mihxi{color:#64748b}.skill-dot.svelte-15mihxi{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.list-section.svelte-15mihxi{display:grid;gap:10px;min-height:0}.manage-heading.svelte-15mihxi{align-items:center}.category-search.svelte-15mihxi{position:relative;display:block;width:min(270px,45%)}.category-search.svelte-15mihxi>svg:where(.svelte-15mihxi){position:absolute;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);fill:none;stroke:#64748b;stroke-width:2;stroke-linecap:round;pointer-events:none}.category-search.svelte-15mihxi input:where(.svelte-15mihxi){min-height:36px;padding:7px 30px}.category-search.svelte-15mihxi button:where(.svelte-15mihxi){position:absolute;right:5px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.item-list.svelte-15mihxi{display:grid;gap:7px;max-height:min(42vh,390px);overflow-y:auto;padding-right:3px;scrollbar-color:#334155 transparent}.item-row.svelte-15mihxi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#1e29418a;transition:border-color .15s ease,background .15s ease}.item-row.svelte-15mihxi:hover{border-color:#60a5fa57;background:#23314ea8}.item-row.busy.svelte-15mihxi{opacity:.55}.item-avatar.svelte-15mihxi{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:#2563eb1f;color:#93c5fd;font-size:.76rem;font-weight:850}.item-main.svelte-15mihxi{display:grid;gap:2px;min-width:0}.item-main.svelte-15mihxi strong:where(.svelte-15mihxi){overflow:hidden;color:#f8fafc;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.item-main.svelte-15mihxi span:where(.svelte-15mihxi){color:#64748b;font-size:.63rem}.row-actions.svelte-15mihxi,.edit-actions.svelte-15mihxi{display:flex;align-items:center;justify-content:flex-end;gap:6px}.text-button.svelte-15mihxi,.remove-button.svelte-15mihxi,.icon-button.svelte-15mihxi,.footer-close.svelte-15mihxi{min-height:32px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a4d;color:#cbd5e1;font-size:.66rem;font-weight:750;cursor:pointer}.text-button.svelte-15mihxi,.remove-button.svelte-15mihxi{display:inline-flex;align-items:center;gap:5px;padding:6px 9px}.text-button.svelte-15mihxi svg:where(.svelte-15mihxi),.remove-button.svelte-15mihxi svg:where(.svelte-15mihxi),.icon-button.svelte-15mihxi svg:where(.svelte-15mihxi){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.text-button.svelte-15mihxi:hover:not(:disabled),.footer-close.svelte-15mihxi:hover:not(:disabled){border-color:#60a5fa80;background:#2563eb21;color:#eff6ff}.text-button.save.svelte-15mihxi{border-color:#60a5fa7a;background:#2563eb29;color:#bfdbfe}.remove-button.svelte-15mihxi{color:#94a3b8}.remove-button.svelte-15mihxi:hover:not(:disabled){border-color:#f8717166;background:#7f1d1d29;color:#fecaca}.icon-button.svelte-15mihxi{display:grid;place-items:center;width:32px;padding:0}.icon-button.danger.svelte-15mihxi{color:#94a3b8}.icon-button.danger.svelte-15mihxi:hover:not(:disabled){border-color:#f871716b;background:#7f1d1d2e;color:#fca5a5}button.svelte-15mihxi:disabled{cursor:default;opacity:.45}.category-edit-row.svelte-15mihxi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:78px;padding:10px;box-sizing:border-box;border:1px solid rgba(96,165,250,.46);border-radius:10px;background:#1e3a6e33}.category-edit-row.svelte-15mihxi label:where(.svelte-15mihxi)>span:where(.svelte-15mihxi){color:#93c5fd;font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}.category-edit-row.svelte-15mihxi .edit-actions:where(.svelte-15mihxi){min-height:40px}.empty-state.svelte-15mihxi{display:grid;justify-items:center;gap:4px;padding:28px 16px;border:1px dashed rgba(148,163,184,.22);border-radius:10px;color:#64748b;text-align:center}.empty-state.svelte-15mihxi strong:where(.svelte-15mihxi){color:#cbd5e1;font-size:.78rem}.empty-state.svelte-15mihxi span:where(.svelte-15mihxi){font-size:.68rem}.empty-state.compact.svelte-15mihxi{padding:20px 16px}.loading-list.svelte-15mihxi{display:grid;gap:7px}.loading-list.svelte-15mihxi>div:where(.svelte-15mihxi){display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 14px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#1e29416b}.loading-list.svelte-15mihxi span:where(.svelte-15mihxi){width:34%;height:9px;border-radius:999px;background:linear-gradient(90deg,#26344f,#344564,#26344f);background-size:200% 100%;animation:svelte-15mihxi-shimmer 1.2s linear infinite}.loading-list.svelte-15mihxi span:where(.svelte-15mihxi):last-child{width:12%}.footer-close.svelte-15mihxi{padding:7px 12px}@keyframes svelte-15mihxi-shimmer{to{background-position:-200% 0}}@media(max-width:680px){.assign-grid.svelte-15mihxi{grid-template-columns:1fr}.assign-button.svelte-15mihxi{width:100%}.manage-heading.svelte-15mihxi{align-items:stretch;flex-direction:column}.category-search.svelte-15mihxi{width:100%}.category-edit-row.svelte-15mihxi{grid-template-columns:1fr}.edit-actions.svelte-15mihxi{justify-content:flex-end}.item-main.svelte-15mihxi span:where(.svelte-15mihxi){display:none}}.category-picker-backdrop.svelte-6dhmop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.category-picker-modal.svelte-6dhmop{display:flex;flex-direction:column;width:min(650px,94vw);max-height:min(760px,86vh);padding:18px;border:1px solid rgba(125,178,255,.25);border-radius:13px;background:#1d263b;color:#e2e8f0;box-shadow:0 26px 70px #00000080}header.svelte-6dhmop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(148,163,184,.16)}header.svelte-6dhmop>div:where(.svelte-6dhmop){display:grid;gap:3px}h3.svelte-6dhmop{margin:0;color:#f8fafc;font-size:1rem}header.svelte-6dhmop span:where(.svelte-6dhmop){color:#64748b;font-size:.67rem}header.svelte-6dhmop button:where(.svelte-6dhmop){display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:transparent;color:#94a3b8;cursor:pointer}header.svelte-6dhmop svg:where(.svelte-6dhmop){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.category-picker-search.svelte-6dhmop{display:grid;gap:5px;margin:14px 0 10px;color:#94a3b8;font-size:.66rem;font-weight:750}.category-picker-search.svelte-6dhmop>div:where(.svelte-6dhmop){position:relative}.category-picker-search.svelte-6dhmop svg:where(.svelte-6dhmop){position:absolute;left:11px;top:50%;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:#64748b;stroke-width:2;stroke-linecap:round;pointer-events:none}.category-picker-search.svelte-6dhmop input:where(.svelte-6dhmop){width:100%;min-height:42px;padding:8px 12px 8px 34px;box-sizing:border-box;border:1px solid #37466a;border-radius:9px;background:#0e1a33d1;color:#f8fafc;font:inherit}.category-picker-search.svelte-6dhmop input:where(.svelte-6dhmop):focus{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce33}.category-picker-list.svelte-6dhmop{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-color:#334155 transparent}.category-toggle.svelte-6dhmop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 9px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#0f172a47;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.category-toggle.svelte-6dhmop:hover{border-color:#60a5fa66;background:#2563eb1a}.category-toggle.selected.svelte-6dhmop{border-color:#4ade8094;background:#16653429;box-shadow:inset 0 0 0 1px #4ade801a}.category-mark.svelte-6dhmop{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(45,212,191,.3);border-radius:7px;background:#0d94881a;color:#99f6e4;font-size:.64rem;font-weight:850}.category-toggle.svelte-6dhmop>span:where(.svelte-6dhmop):nth-of-type(2){overflow:hidden;color:#e2e8f0;font-size:.73rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-toggle.svelte-6dhmop small:where(.svelte-6dhmop){color:#64748b;font-size:.59rem}.category-toggle.selected.svelte-6dhmop small:where(.svelte-6dhmop){color:#86efac}.category-toggle.disabled.svelte-6dhmop{cursor:default;opacity:.55}.empty.svelte-6dhmop{padding:28px 14px;border:1px dashed rgba(148,163,184,.2);border-radius:9px;color:#64748b;text-align:center;font-size:.72rem}footer.svelte-6dhmop{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}footer.svelte-6dhmop button:where(.svelte-6dhmop){min-height:34px;padding:7px 11px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a47;color:#cbd5e1;font-size:.68rem;font-weight:750;cursor:pointer}.rules-manager.svelte-j6hul1{display:grid;gap:14px;width:100%;color:#e5edf9}.notice.svelte-j6hul1{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#1e40af14}.notice-icon.svelte-j6hul1{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#3b82f62e;color:#93c5fd;font-size:.72rem;font-weight:850}.notice.svelte-j6hul1 div:where(.svelte-j6hul1){display:grid;gap:2px}.notice.svelte-j6hul1 strong:where(.svelte-j6hul1){color:#dbeafe;font-size:.74rem}.notice.svelte-j6hul1 div:where(.svelte-j6hul1) span:where(.svelte-j6hul1){color:#94a3b8;font-size:.69rem;line-height:1.45}.error-box.svelte-j6hul1{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(248,113,113,.4);border-radius:9px;background:#7f1d1d33;color:#fecaca;font-size:.74rem}.error-box.svelte-j6hul1 button:where(.svelte-j6hul1){border:0;background:transparent;color:#fca5a5;cursor:pointer}.route-rule-grid.svelte-j6hul1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rule-group.svelte-j6hul1{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.17);border-radius:12px;background:#0f172a42}.morning-group.svelte-j6hul1{box-shadow:inset 0 2px #fbbf2461}.terminal-group.svelte-j6hul1{box-shadow:inset 0 2px #818cf866}.rule-group.svelte-j6hul1 header:where(.svelte-j6hul1){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.group-icon.svelte-j6hul1{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.group-icon.svelte-j6hul1 svg:where(.svelte-j6hul1){width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.group-icon.morning.svelte-j6hul1{border:1px solid rgba(251,191,36,.3);background:#f59e0b1f;color:#fcd34d}.group-icon.terminal.svelte-j6hul1{border:1px solid rgba(129,140,248,.32);background:#4f46e521;color:#a5b4fc}.rule-group.svelte-j6hul1 header:where(.svelte-j6hul1)>div:where(.svelte-j6hul1){display:grid;gap:1px}.eyebrow.svelte-j6hul1{color:#64748b;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rule-group.svelte-j6hul1 h3:where(.svelte-j6hul1){margin:0;color:#f8fafc;font-size:.85rem}.rule-group.svelte-j6hul1 p:where(.svelte-j6hul1){margin:0;color:#64748b;font-size:.62rem}.count-badge.svelte-j6hul1{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#cbd5e1;font-size:.63rem;font-weight:850}.rule-pickers.svelte-j6hul1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:11px;border-top:1px solid rgba(148,163,184,.13)}label.svelte-j6hul1{display:grid;gap:5px;min-width:0;color:#aebbd0;font-size:.64rem;font-weight:700}.picker-trigger.svelte-j6hul1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:7px 9px;box-sizing:border-box;border:1px solid #37466a;border-radius:9px;background:#0e1a33d1;color:#cbd5e1;font:inherit;font-size:.69rem;text-align:left;cursor:pointer}.picker-trigger.svelte-j6hul1:hover{border-color:#60a5fa80;background:#2563eb1a}.picker-trigger.svelte-j6hul1:focus-visible{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce33}.picker-trigger.svelte-j6hul1 svg:where(.svelte-j6hul1){width:14px;height:14px;fill:none;stroke:#7aaeff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.picker-trigger.svelte-j6hul1 span:where(.svelte-j6hul1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger.svelte-j6hul1 b:where(.svelte-j6hul1){color:#64748b;font-size:1rem;font-weight:500;line-height:1}.rule-list.svelte-j6hul1{display:grid;align-content:start;gap:6px;min-height:98px;max-height:min(35vh,315px);overflow-y:auto;padding-right:2px;scrollbar-color:#334155 transparent}.rule-row.svelte-j6hul1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 7px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#1e294180}.rule-row.svelte-j6hul1 strong:where(.svelte-j6hul1){overflow:hidden;color:#e2e8f0;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.type-badge.svelte-j6hul1{padding:3px 6px;border:1px solid rgba(148,163,184,.2);border-radius:6px;font-size:.54rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.type-badge.skill.svelte-j6hul1{border-color:#60a5fa4d;background:#2563eb1a;color:#93c5fd}.type-badge.category.svelte-j6hul1{border-color:#2dd4bf47;background:#0d94881a;color:#99f6e4}.rule-actions.svelte-j6hul1{display:flex;gap:4px}.rule-actions.svelte-j6hul1 button:where(.svelte-j6hul1){display:grid;place-items:center;width:28px;min-height:28px;padding:0;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#0f172a47;color:#93c5fd;font-size:.78rem;cursor:pointer}.rule-actions.svelte-j6hul1 button:where(.svelte-j6hul1):hover{border-color:#60a5fa7a;background:#2563eb24}.rule-actions.svelte-j6hul1 button.danger:where(.svelte-j6hul1){color:#94a3b8}.rule-actions.svelte-j6hul1 button.danger:where(.svelte-j6hul1):hover{border-color:#f871716b;background:#7f1d1d2b;color:#fca5a5}.rule-empty.svelte-j6hul1{display:grid;place-items:center;gap:3px;min-height:96px;padding:14px;border:1px dashed rgba(148,163,184,.18);border-radius:9px;color:#64748b;text-align:center}.rule-empty.svelte-j6hul1 strong:where(.svelte-j6hul1){color:#94a3b8;font-size:.7rem}.rule-empty.svelte-j6hul1 span:where(.svelte-j6hul1){font-size:.61rem}.loading-grid.svelte-j6hul1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loading-grid.svelte-j6hul1>div:where(.svelte-j6hul1){display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:12px}.loading-grid.svelte-j6hul1 span:where(.svelte-j6hul1){height:10px;border-radius:999px;background:linear-gradient(90deg,#26344f,#344564,#26344f);background-size:200% 100%;animation:svelte-j6hul1-shimmer 1.2s linear infinite}.loading-grid.svelte-j6hul1 span:where(.svelte-j6hul1):nth-child(1){width:38%}.loading-grid.svelte-j6hul1 span:where(.svelte-j6hul1):nth-child(3){height:80px}.change-hint.svelte-j6hul1{align-self:center;color:#fcd34d;font-size:.66rem;font-weight:750}.footer-spacer.svelte-j6hul1{flex:1}.footer-button.svelte-j6hul1,.save-button.svelte-j6hul1{min-height:34px;padding:7px 11px;border-radius:8px;font-size:.69rem;font-weight:750}.footer-button.svelte-j6hul1{border:1px solid rgba(148,163,184,.24);background:#0f172a47;color:#cbd5e1;cursor:pointer}.footer-button.svelte-j6hul1:hover:not(:disabled){border-color:#60a5fa73;color:#eff6ff}button.svelte-j6hul1:disabled{cursor:default;opacity:.45}@keyframes svelte-j6hul1-shimmer{to{background-position:-200% 0}}@media(max-width:760px){.route-rule-grid.svelte-j6hul1,.loading-grid.svelte-j6hul1,.rule-pickers.svelte-j6hul1{grid-template-columns:1fr}}.category-manager.svelte-1jqo28z{display:grid;gap:14px;width:100%;color:#e5edf9}.notice.svelte-1jqo28z{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#1e40af14}.notice-icon.svelte-1jqo28z{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#3b82f62e;color:#93c5fd;font-size:.72rem;font-weight:850}.notice.svelte-1jqo28z div:where(.svelte-1jqo28z){display:grid;gap:2px}.notice.svelte-1jqo28z strong:where(.svelte-1jqo28z){color:#dbeafe;font-size:.74rem}.notice.svelte-1jqo28z div:where(.svelte-1jqo28z) span:where(.svelte-1jqo28z){color:#94a3b8;font-size:.7rem;line-height:1.45}.error-box.svelte-1jqo28z{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(248,113,113,.4);border-radius:9px;background:#7f1d1d33;color:#fecaca;font-size:.74rem}.error-box.svelte-1jqo28z button:where(.svelte-1jqo28z){border:0;background:transparent;color:#fca5a5;cursor:pointer}.create-panel.svelte-1jqo28z{display:grid;gap:12px;width:100%;max-width:none;margin:0;padding:15px;box-sizing:border-box;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:linear-gradient(145deg,#1e3a6e33,#0f172a57)}.panel-heading.svelte-1jqo28z>div:where(.svelte-1jqo28z),.list-heading.svelte-1jqo28z>div:where(.svelte-1jqo28z):first-child{display:grid;gap:2px}.eyebrow.svelte-1jqo28z{color:#60a5fa;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.panel-heading.svelte-1jqo28z strong:where(.svelte-1jqo28z),.list-heading.svelte-1jqo28z strong:where(.svelte-1jqo28z){color:#f8fafc;font-size:.84rem}.create-grid.svelte-1jqo28z{display:grid;grid-template-columns:minmax(0,1fr) 145px auto;align-items:end;gap:10px}label.svelte-1jqo28z{display:grid;gap:5px;min-width:0;color:#aebbd0;font-size:.68rem;font-weight:700}input.svelte-1jqo28z,select.svelte-1jqo28z{width:100%;min-width:0;min-height:40px;padding:8px 10px;box-sizing:border-box;border:1px solid #37466a;border-radius:9px;background:#0e1a33d1;color:#f8fafc;font:inherit;font-size:.77rem}input.svelte-1jqo28z:focus,select.svelte-1jqo28z:focus{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce33}input.svelte-1jqo28z::placeholder{color:#64748b}.input-with-suffix.svelte-1jqo28z{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #37466a;border-radius:9px;background:#0e1a33d1;overflow:hidden}.input-with-suffix.svelte-1jqo28z:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce33}.input-with-suffix.svelte-1jqo28z input:where(.svelte-1jqo28z){border:0;border-radius:0;background:transparent;box-shadow:none}.input-with-suffix.svelte-1jqo28z small:where(.svelte-1jqo28z){padding-right:10px;color:#64748b;font-size:.66rem;font-weight:750}.create-button.svelte-1jqo28z{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 13px;border-radius:9px;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap}button.svelte-1jqo28z:disabled{cursor:default;opacity:.45}.duration-presets.svelte-1jqo28z{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.duration-presets.svelte-1jqo28z>span:where(.svelte-1jqo28z){margin-right:2px;color:#64748b;font-size:.64rem;font-weight:750}.duration-presets.svelte-1jqo28z button:where(.svelte-1jqo28z){min-height:28px;padding:4px 9px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a6b;color:#94a3b8;font-size:.64rem;font-weight:750;cursor:pointer}.duration-presets.svelte-1jqo28z button:where(.svelte-1jqo28z):hover{border-color:#60a5fa8c;background:#2563eb2e;color:#dbeafe}.duration-presets.svelte-1jqo28z button.active:where(.svelte-1jqo28z){border-color:var(--btn-primary-border);background:linear-gradient(145deg,var(--btn-primary-bg-start),var(--btn-primary-bg-end));color:#bfdbfe}.list-section.svelte-1jqo28z{display:grid;gap:10px;min-height:0}.list-heading.svelte-1jqo28z{display:flex;align-items:end;justify-content:space-between;gap:14px}.list-tools.svelte-1jqo28z{display:flex;align-items:center;gap:8px}.search-field.svelte-1jqo28z{position:relative;display:block;width:190px}.search-field.svelte-1jqo28z svg:where(.svelte-1jqo28z){position:absolute;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);fill:none;stroke:#64748b;stroke-width:2;stroke-linecap:round;pointer-events:none}.search-field.svelte-1jqo28z input:where(.svelte-1jqo28z){min-height:36px;padding:7px 30px}.search-field.svelte-1jqo28z button:where(.svelte-1jqo28z){position:absolute;right:5px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.sort-field.svelte-1jqo28z{width:160px}.sort-field.svelte-1jqo28z select:where(.svelte-1jqo28z){min-height:36px;padding:7px 28px 7px 9px}.category-list.svelte-1jqo28z{display:grid;gap:7px;max-height:min(37vh,340px);overflow-y:auto;padding-right:3px;scrollbar-color:#334155 transparent}.category-row.svelte-1jqo28z{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:12px;min-height:58px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#1e29418a;transition:border-color .15s ease,background .15s ease}.category-row.svelte-1jqo28z:hover:not(.editing){border-color:#60a5fa57;background:#23314ea8}.category-row.busy.svelte-1jqo28z{opacity:.6}.category-main.svelte-1jqo28z{display:flex;align-items:center;gap:10px;min-width:0}.category-avatar.svelte-1jqo28z{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:#2563eb1f;color:#93c5fd;font-size:.76rem;font-weight:850}.category-main.svelte-1jqo28z>div:where(.svelte-1jqo28z){display:grid;gap:2px;min-width:0}.category-main.svelte-1jqo28z strong:where(.svelte-1jqo28z){overflow:hidden;color:#f8fafc;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.category-main.svelte-1jqo28z div:where(.svelte-1jqo28z) span:where(.svelte-1jqo28z){color:#64748b;font-size:.64rem}.duration-badge.svelte-1jqo28z{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;color:#bfdbfe}.duration-badge.svelte-1jqo28z strong:where(.svelte-1jqo28z){font-size:.92rem;font-variant-numeric:tabular-nums}.duration-badge.svelte-1jqo28z span:where(.svelte-1jqo28z){color:#64748b;font-size:.62rem}.row-actions.svelte-1jqo28z,.edit-actions.svelte-1jqo28z{display:flex;align-items:center;justify-content:flex-end;gap:6px}.text-button.svelte-1jqo28z,.icon-button.svelte-1jqo28z,.footer-close.svelte-1jqo28z{min-height:32px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a4d;color:#cbd5e1;font-size:.66rem;font-weight:750;cursor:pointer}.text-button.svelte-1jqo28z{display:inline-flex;align-items:center;gap:5px;padding:6px 9px}.text-button.svelte-1jqo28z svg:where(.svelte-1jqo28z),.icon-button.svelte-1jqo28z svg:where(.svelte-1jqo28z){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.text-button.svelte-1jqo28z:hover:not(:disabled),.footer-close.svelte-1jqo28z:hover:not(:disabled){border-color:#60a5fa80;background:#2563eb21;color:#eff6ff}.text-button.save.svelte-1jqo28z{border-color:#4ade805c;background:#16653433;color:#bbf7d0}.icon-button.svelte-1jqo28z{display:grid;place-items:center;width:32px;padding:0}.icon-button.danger.svelte-1jqo28z{color:#94a3b8}.icon-button.danger.svelte-1jqo28z:hover:not(:disabled){border-color:#f871716b;background:#7f1d1d2e;color:#fca5a5}.category-row.editing.svelte-1jqo28z{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;width:100%;max-width:none;min-height:82px;margin:0;padding-block:11px;box-sizing:border-box;border-color:#60a5fa7a;background:#1e3a6e33}.category-row.editing.svelte-1jqo28z label:where(.svelte-1jqo28z){align-self:stretch}.category-row.editing.svelte-1jqo28z .edit-actions:where(.svelte-1jqo28z){align-self:end;min-height:40px}.row-name-field.svelte-1jqo28z>span:where(.svelte-1jqo28z),.row-duration-field.svelte-1jqo28z>span:where(.svelte-1jqo28z):first-child{color:#93c5fd;font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}.input-with-suffix.compact.svelte-1jqo28z input:where(.svelte-1jqo28z){min-height:36px}.loading-list.svelte-1jqo28z{display:grid;gap:7px}.loading-list.svelte-1jqo28z>div:where(.svelte-1jqo28z){display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 14px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#1e29416b}.loading-list.svelte-1jqo28z span:where(.svelte-1jqo28z){width:34%;height:9px;border-radius:999px;background:linear-gradient(90deg,#26344f,#344564,#26344f);background-size:200% 100%;animation:svelte-1jqo28z-shimmer 1.2s linear infinite}.loading-list.svelte-1jqo28z span:where(.svelte-1jqo28z):last-child{width:12%}.empty-state.svelte-1jqo28z{display:grid;justify-items:center;gap:4px;padding:28px 16px;border:1px dashed rgba(148,163,184,.22);border-radius:10px;color:#64748b;text-align:center}.empty-state.svelte-1jqo28z strong:where(.svelte-1jqo28z){color:#cbd5e1;font-size:.78rem}.empty-state.svelte-1jqo28z span:where(.svelte-1jqo28z){font-size:.68rem}.empty-state.compact.svelte-1jqo28z{padding:20px 16px}.footer-close.svelte-1jqo28z{padding:7px 12px}.sr-only.svelte-1jqo28z{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1jqo28z-shimmer{to{background-position:-200% 0}}@media(max-width:680px){.create-grid.svelte-1jqo28z{grid-template-columns:1fr 120px}.create-button.svelte-1jqo28z{grid-column:1 / -1}.list-heading.svelte-1jqo28z{align-items:stretch;flex-direction:column}.list-tools.svelte-1jqo28z{display:grid;grid-template-columns:1fr 1fr}.search-field.svelte-1jqo28z,.sort-field.svelte-1jqo28z{width:auto}.category-row.svelte-1jqo28z,.category-row.editing.svelte-1jqo28z{grid-template-columns:minmax(0,1fr) auto}.row-actions.svelte-1jqo28z,.edit-actions.svelte-1jqo28z{grid-column:1 / -1}.row-actions.svelte-1jqo28z{justify-content:flex-end}.row-duration-field.svelte-1jqo28z{width:120px}}.skills-header-actions.svelte-okgnt4{display:flex;align-items:center;gap:12px}.skills-primary-action.svelte-okgnt4{border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#60a5fa;font-weight:600;box-shadow:none}.skills-primary-action.svelte-okgnt4:hover:not(:disabled){background:#3b82f633;border-color:#3b82f680;color:#93c5fd}.skills-actions-dropdown.svelte-okgnt4{position:relative}.skills-actions-trigger.svelte-okgnt4{min-width:112px;justify-content:space-between;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#e5e7eb;box-shadow:none}.skills-actions-trigger.svelte-okgnt4:hover:not(:disabled){background:#ffffff21;border-color:#ffffff57;color:#fff}.skills-actions-trigger.svelte-okgnt4 .caret:where(.svelte-okgnt4){font-size:.7rem;opacity:.8}.skills-actions-dropdown.svelte-okgnt4>summary:where(.svelte-okgnt4){list-style:none}.skills-actions-dropdown.svelte-okgnt4>summary:where(.svelte-okgnt4)::-webkit-details-marker{display:none}.skills-actions-menu.svelte-okgnt4{position:absolute;right:0;top:calc(100% + 8px);min-width:300px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172af5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 16px 38px #0206177a;z-index:40}.skills-actions-menu.svelte-okgnt4 .btn:where(.svelte-okgnt4){width:100%;justify-content:flex-start;border-color:#ffffff24}.skills-filter-row.svelte-okgnt4{display:flex;justify-content:flex-end;align-items:center;gap:12px}.filter-chip.svelte-okgnt4{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .2s;font-size:.875rem}.filter-chip.svelte-okgnt4:hover{background:#ffffff14;border-color:#fff3}.filter-chip.active.svelte-okgnt4{background:#3b82f633;border-color:#3b82f666;color:#93c5fd}.sort-select.svelte-okgnt4{padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f3f4f6;font-size:.875rem;cursor:pointer}.sort-select.svelte-okgnt4:focus{outline:none;border-color:#3b82f666}.btn-icon-tiny.svelte-okgnt4{width:30px;height:30px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:#6b7280;transition:all .2s;font-size:1rem;padding:0}.btn-icon-tiny.svelte-okgnt4:hover{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.hover\:text-red-500.svelte-okgnt4:hover{color:#ef4444!important;background:#ef44441a;border-color:#ef444433}.skills-row.svelte-okgnt4{cursor:pointer}.skill-clickable.svelte-okgnt4{color:#fff;font-weight:600}.usage-tooltip-wrap.svelte-okgnt4{position:relative;width:fit-content}.usage-chip-empty.svelte-okgnt4{background:#dc2626d1;border-color:#f87171e6;color:#fff;box-shadow:0 0 0 1px #7f1d1d33}.usage-tooltip.svelte-okgnt4{min-width:220px;max-width:340px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172af5;color:#e2e8f0;font-size:.78rem;line-height:1.35;box-shadow:0 10px 24px #02061766;pointer-events:none;white-space:normal}.usage-tooltip-portal.svelte-okgnt4{position:fixed;z-index:12000}.skill-create-modal.svelte-okgnt4{width:min(520px,94vw);max-width:min(520px,94vw)}.skill-tech-manager.svelte-okgnt4{display:grid;gap:14px;width:100%;color:#e5edf9}.skill-context.svelte-okgnt4{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(96,165,250,.25);border-radius:11px;background:linear-gradient(145deg,#1e3a6e2e,#0f172a4d)}.skill-context-icon.svelte-okgnt4{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(96,165,250,.3);border-radius:10px;background:#2563eb1f;color:#93c5fd}.skill-context-icon.svelte-okgnt4 svg:where(.svelte-okgnt4){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skill-context.svelte-okgnt4>div:where(.svelte-okgnt4){display:grid;gap:1px;min-width:0}.skill-context.svelte-okgnt4 strong:where(.svelte-okgnt4){overflow:hidden;color:#f8fafc;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.skill-context.svelte-okgnt4 div:where(.svelte-okgnt4)>span:where(.svelte-okgnt4):last-child{color:#64748b;font-size:.64rem}.eyebrow.svelte-okgnt4{color:#60a5fa;font-size:.59rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.skill-tech-error.svelte-okgnt4{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(248,113,113,.4);border-radius:9px;background:#7f1d1d33;color:#fecaca;font-size:.72rem}.skill-tech-error.svelte-okgnt4 button:where(.svelte-okgnt4){border:0;background:transparent;color:#fca5a5;cursor:pointer}.skill-tech-toolbar.svelte-okgnt4{display:flex;align-items:end;justify-content:space-between;gap:12px}.skill-tech-toolbar.svelte-okgnt4>div:where(.svelte-okgnt4){display:grid;gap:2px}.skill-tech-toolbar.svelte-okgnt4 strong:where(.svelte-okgnt4){color:#f8fafc;font-size:.82rem}.skill-tech-search.svelte-okgnt4{position:relative;display:block;width:min(280px,48%)}.skill-tech-search.svelte-okgnt4>svg:where(.svelte-okgnt4){position:absolute;left:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);fill:none;stroke:#64748b;stroke-width:2;stroke-linecap:round;pointer-events:none}.skill-tech-search.svelte-okgnt4 input:where(.svelte-okgnt4){width:100%;min-height:38px;padding:7px 30px;box-sizing:border-box;border:1px solid #37466a;border-radius:9px;background:#0e1a33d1;color:#f8fafc;font:inherit;font-size:.72rem}.skill-tech-search.svelte-okgnt4 input:where(.svelte-okgnt4):focus{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #1e5fce33}.skill-tech-search.svelte-okgnt4 input:where(.svelte-okgnt4)::placeholder{color:#64748b}.skill-tech-search.svelte-okgnt4 button:where(.svelte-okgnt4){position:absolute;right:5px;top:50%;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.skill-tech-list.svelte-okgnt4{display:grid;gap:7px;max-height:min(48vh,440px);overflow-y:auto;padding-right:3px;scrollbar-color:#334155 transparent}.skill-tech-row.svelte-okgnt4{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#1e29418a;transition:border-color .15s ease,background .15s ease}.skill-tech-row.svelte-okgnt4:hover{border-color:#60a5fa57;background:#23314ea8}.skill-tech-row.assigned.svelte-okgnt4{border-color:#60a5fa40;background:#1e3a6e29}.skill-tech-row.busy.svelte-okgnt4{opacity:.58}.technician-avatar.svelte-okgnt4{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(96,165,250,.28);border-radius:50%;background:#2563eb1f;color:#93c5fd;font-size:.76rem;font-weight:850}.technician-main.svelte-okgnt4{display:grid;gap:2px;min-width:0}.technician-main.svelte-okgnt4 strong:where(.svelte-okgnt4){overflow:hidden;color:#f8fafc;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.technician-main.svelte-okgnt4 span:where(.svelte-okgnt4){color:#64748b;font-size:.62rem}.assignment-status.svelte-okgnt4{padding:4px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#94a3b8;font-size:.58rem;font-weight:800}.assignment-status.active.svelte-okgnt4{border-color:#60a5fa5c;background:#2563eb1c;color:#bfdbfe}.technician-action.svelte-okgnt4{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:96px;min-height:34px;padding:6px 9px;border-radius:8px;font-size:.65rem;font-weight:800;white-space:nowrap;cursor:pointer}.technician-action.svelte-okgnt4 svg:where(.svelte-okgnt4){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.technician-action.remove.svelte-okgnt4{border:1px solid rgba(148,163,184,.24);background:#0f172a4d;color:#94a3b8}.technician-action.remove.svelte-okgnt4:hover:not(:disabled){border-color:#f871716b;background:#7f1d1d2b;color:#fecaca}.skill-tech-empty.svelte-okgnt4{display:grid;justify-items:center;gap:4px;padding:30px 16px;border:1px dashed rgba(148,163,184,.22);border-radius:10px;color:#64748b;text-align:center}.skill-tech-empty.svelte-okgnt4 strong:where(.svelte-okgnt4){color:#cbd5e1;font-size:.78rem}.skill-tech-empty.svelte-okgnt4 span:where(.svelte-okgnt4){font-size:.67rem}.skill-tech-close.svelte-okgnt4{min-height:34px;padding:7px 11px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a47;color:#cbd5e1;font-size:.69rem;font-weight:750;cursor:pointer}.skill-tech-close.svelte-okgnt4:hover:not(:disabled){border-color:#60a5fa73;color:#eff6ff}.skill-tech-close.svelte-okgnt4:disabled,.technician-action.svelte-okgnt4:disabled{cursor:default;opacity:.45}@media(max-width:620px){.skill-tech-toolbar.svelte-okgnt4{align-items:stretch;flex-direction:column}.skill-tech-search.svelte-okgnt4{width:100%}.skill-tech-row.svelte-okgnt4{grid-template-columns:auto minmax(0,1fr) auto}.assignment-status.svelte-okgnt4{display:none}.technician-action.svelte-okgnt4{grid-column:2 / -1;justify-self:end}}.route-position-chip.svelte-okgnt4{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.route-position-chip.svelte-okgnt4 small:where(.svelte-okgnt4){color:#e2e8f0ad;font-size:.68rem}.route-position-chip.morning.svelte-okgnt4{border-color:#22c55e59;background:#22c55e24;color:#bbf7d0}.route-position-chip.terminal.svelte-okgnt4{border-color:#f9731659;background:#f9731624;color:#fed7aa}.dashboard-container.svelte-118ro6e{padding:0;max-width:1200px;margin:0 auto}.page-title.svelte-118ro6e{font-size:1.8rem;font-weight:700;margin-bottom:24px;color:#fff}.dashboard-page.svelte-118ro6e{--dashboard-top-card-h: 300px;height:calc(100vh - var(--header-h) - 24px);display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.kpi-grid.svelte-118ro6e{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.main-grid.svelte-118ro6e{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;flex:0 0 auto;min-height:0}.dashboard-lower-grid.svelte-118ro6e{display:grid;grid-template-columns:1fr;gap:16px;flex:1;min-height:0}.status-summary-actions.svelte-118ro6e{border-top:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;min-height:0}.manual-followup-row.svelte-118ro6e{margin:0;padding:8px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.manual-followup-row.svelte-118ro6e+.manual-followup-row:where(.svelte-118ro6e){border-top:1px solid rgba(148,163,184,.12)}.manual-followup-row.svelte-118ro6e:hover .manual-followup-label:where(.svelte-118ro6e),.manual-followup-row.svelte-118ro6e:focus-visible .manual-followup-label:where(.svelte-118ro6e),.manual-followup-row.svelte-118ro6e:hover .manual-followup-value:where(.svelte-118ro6e),.manual-followup-row.svelte-118ro6e:focus-visible .manual-followup-value:where(.svelte-118ro6e){color:#fed7aa}.manual-followup-row.svelte-118ro6e:focus-visible{outline:2px solid rgba(251,191,36,.48);outline-offset:4px}.overdue-status-row.svelte-118ro6e{--status-overdue-row-color: #fca5a5;--status-overdue-row-hover: #fecaca}.overdue-status-row.svelte-118ro6e .manual-followup-label:where(.svelte-118ro6e),.overdue-status-row.svelte-118ro6e .manual-followup-value:where(.svelte-118ro6e){color:var(--status-overdue-row-color)}.overdue-status-row.svelte-118ro6e:hover .manual-followup-label:where(.svelte-118ro6e),.overdue-status-row.svelte-118ro6e:focus-visible .manual-followup-label:where(.svelte-118ro6e),.overdue-status-row.svelte-118ro6e:hover .manual-followup-value:where(.svelte-118ro6e),.overdue-status-row.svelte-118ro6e:focus-visible .manual-followup-value:where(.svelte-118ro6e){color:var(--status-overdue-row-hover)}.manual-followup-meta.svelte-118ro6e{display:inline-flex;align-items:center;gap:10px}.manual-followup-label.svelte-118ro6e{color:var(--status-manual-color);font-size:.86rem;font-weight:600}.manual-followup-value.svelte-118ro6e{color:var(--status-manual-color);font-size:1.05rem;font-weight:700}.stat-card .value{font-size:1.3rem!important;text-align:right}.stat-card{cursor:pointer;transition:transform .2s,background .2s}.stat-card:hover{background:#1e3a8a66}.glass-panel.svelte-118ro6e{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px}.unread-events-panel.svelte-118ro6e{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.route-checks-panel.svelte-118ro6e{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:linear-gradient(145deg,#0f172a6b,#1e293b38);border-color:#eab3084d}.top-route-checks-panel.svelte-118ro6e{height:var(--dashboard-top-card-h)}.route-checks-head.svelte-118ro6e{padding:16px;border-bottom:1px solid rgba(234,179,8,.16);display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-title.route-checks-title.svelte-118ro6e{margin:0;color:#fde047;font-weight:750}.route-checks-count.svelte-118ro6e{min-width:34px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eab3081f;border:1px solid rgba(234,179,8,.34);color:#fef3c7;font-weight:800;font-size:.84rem;padding:0 8px}.route-checks-head-actions.svelte-118ro6e{display:flex;align-items:center;gap:8px;flex:0 0 auto}.route-checks-expand.svelte-118ro6e{width:32px;height:30px;border-radius:8px;border:1px solid rgba(234,179,8,.28);background:#eab3081a;color:#fef3c7;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer}.route-checks-expand.svelte-118ro6e:hover{border-color:#eab30875;background:#eab3082b}.route-checks-body.svelte-118ro6e{overflow:auto;min-height:0;flex:1}.route-checks-state.svelte-118ro6e{padding:14px 16px;color:#cbd5e1;font-size:.9rem}.route-checks-state.is-error.svelte-118ro6e{color:#fca5a5}.route-checks-sections.svelte-118ro6e{display:flex;flex-direction:column;gap:10px;padding:10px 12px}.route-checks-section.svelte-118ro6e{display:flex;flex-direction:column;gap:6px}.route-checks-section-title.svelte-118ro6e,.route-checks-modal-section-title.svelte-118ro6e{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fbbf24;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.route-checks-section.status-confirmed.svelte-118ro6e .route-checks-section-title:where(.svelte-118ro6e),.route-checks-modal-section.status-confirmed.svelte-118ro6e .route-checks-modal-section-title:where(.svelte-118ro6e){color:var(--status-confirmed-color)}.route-checks-section-title.svelte-118ro6e>span:where(.svelte-118ro6e):last-child,.route-checks-modal-section-title.svelte-118ro6e>span:where(.svelte-118ro6e):last-child{min-width:22px;height:20px;padding:0 6px;border:1px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;opacity:.88;font-size:.68rem}.route-checks-list.svelte-118ro6e{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.route-check-item.svelte-118ro6e{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 10px;border:1px solid rgba(234,179,8,.12);border-radius:8px;background:#0f172a47}.route-check-item.svelte-118ro6e:hover{border-color:#eab3083d;background:#1e293b52}.route-check-checkbox.svelte-118ro6e{width:18px;height:18px;margin:0;accent-color:#eab308;cursor:pointer}.route-check-checkbox.svelte-118ro6e:disabled{opacity:.55;cursor:default}.route-check-item.is-completed.svelte-118ro6e,.route-check-modal-item.is-completed.svelte-118ro6e{opacity:.72;background:#0f172a3d}.route-check-item.is-completed.svelte-118ro6e .route-check-label:where(.svelte-118ro6e),.route-check-item.is-completed.svelte-118ro6e .route-check-meta:where(.svelte-118ro6e),.route-check-modal-item.is-completed.svelte-118ro6e span:where(.svelte-118ro6e){text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#cbd5e1a3}.route-check-item.is-completed.svelte-118ro6e .route-check-checkbox:where(.svelte-118ro6e),.route-check-modal-item.is-completed.svelte-118ro6e .route-check-checkbox:where(.svelte-118ro6e){opacity:1}.route-check-main.svelte-118ro6e{min-width:0}.route-check-label.svelte-118ro6e{color:#f8fafc;font-size:.94rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.route-check-meta.svelte-118ro6e{margin-top:4px;color:#94a3b8;font-size:.76rem;line-height:1.25;display:flex;flex-wrap:wrap;gap:4px}.route-check-meta.svelte-118ro6e a:where(.svelte-118ro6e){color:#93c5fd;text-decoration:underline;text-decoration-color:#93c5fd73;text-underline-offset:2px}.route-checks-modal.svelte-118ro6e{--route-checks-modal-height: clamp(360px, 55vh, 600px);display:flex;flex-direction:column;gap:14px;height:var(--route-checks-modal-height);min-height:var(--route-checks-modal-height);max-height:var(--route-checks-modal-height);overflow-y:auto}.route-checks-modal-toolbar.svelte-118ro6e{position:sticky;top:0;z-index:3;flex:0 0 auto;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 0 12px;background:var(--color-modal-bg);border-bottom:1px solid rgba(148,163,184,.16)}.route-checks-search.svelte-118ro6e{display:flex;flex-direction:column;gap:6px;min-width:min(460px,100%);color:#cbd5e1;font-size:.78rem;font-weight:750}.route-checks-search.svelte-118ro6e input:where(.svelte-118ro6e){width:100%;min-height:38px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a94;color:#f8fafc;padding:8px 11px;font:inherit;font-size:.94rem}.route-checks-search.svelte-118ro6e input:where(.svelte-118ro6e):focus{outline:2px solid rgba(234,179,8,.32);outline-offset:2px;border-color:#eab3087a}.route-checks-modal-summary.svelte-118ro6e{color:#fef3c7;font-size:.86rem;font-weight:800;white-space:nowrap}.route-checks-modal-state.svelte-118ro6e{padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a47;color:#cbd5e1}.route-checks-modal-state.is-error.svelte-118ro6e{color:#fca5a5}.route-checks-route-groups.svelte-118ro6e{display:flex;flex-direction:column;gap:12px}.route-checks-modal-sections.svelte-118ro6e{display:flex;flex-direction:column;gap:20px}.route-checks-modal-section.svelte-118ro6e{display:flex;flex-direction:column;gap:9px}.route-checks-modal-section-title.svelte-118ro6e{padding:0 3px;font-size:.8rem}.route-checks-route-group.svelte-118ro6e{border:1px solid rgba(234,179,8,.18);border-radius:8px;overflow:hidden;padding:6px;background:#0f172a42}.route-checks-route-header.svelte-118ro6e{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border-bottom:1px solid rgba(234,179,8,.14)}.route-checks-route-toggle.svelte-118ro6e{min-width:0;flex:1 1 auto;border:0;border-radius:7px;padding:12px 14px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.route-checks-route-toggle.svelte-118ro6e:hover{background:#eab3080f}.route-checks-route-toggle.svelte-118ro6e:focus-visible{outline:2px solid rgba(234,179,8,.42);outline-offset:-2px}.route-checks-route-chevron.svelte-118ro6e{display:grid;place-items:center;flex:0 0 auto;color:#fde68a}.route-checks-route-date.svelte-118ro6e{color:#f8fafc;font-weight:850;font-size:.98rem;margin-bottom:10px}.route-checks-route-header.svelte-118ro6e>.route-checks-route-date:where(.svelte-118ro6e){flex:0 0 auto;margin:0;padding:12px 14px}.route-checks-route-date-link.svelte-118ro6e{color:#93c5fd;border-radius:7px;text-decoration:underline;text-decoration-color:#93c5fd73;text-underline-offset:2px}.route-checks-route-date-link.svelte-118ro6e:hover{background:#3b82f614;color:#bfdbfe}.route-checks-route-date-link.svelte-118ro6e:focus-visible{outline:2px solid rgba(147,197,253,.48);outline-offset:-2px}.route-checks-route-meta.svelte-118ro6e{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;color:#94a3b8;font-size:.8rem}.route-checks-route-toggle.svelte-118ro6e .route-checks-route-meta:where(.svelte-118ro6e){margin-top:0}.route-check-team-badge.svelte-118ro6e{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase}.route-checks-modal-list.svelte-118ro6e{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:6px}.route-check-modal-item.svelte-118ro6e{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#e2e8f0;background:#0f172a47;border:1px solid rgba(148,163,184,.1);line-height:1.32;overflow-wrap:anywhere}.unread-events-head.svelte-118ro6e{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:space-between;gap:12px}.unread-events-tabs.svelte-118ro6e{display:inline-flex;align-items:center;gap:6px;min-width:0}.unread-events-tab.svelte-118ro6e{border:1px solid rgba(148,163,184,.22);background:#0f172a59;color:#94a3b8;border-radius:8px;min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;cursor:pointer}.unread-events-tab.is-active.svelte-118ro6e{background:#3b82f633;border-color:#60a5fa73;color:#f8fafc}.unread-events-tab.svelte-118ro6e span:where(.svelte-118ro6e){min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;background:#60a5fa2e;color:#bfdbfe;font-size:.72rem}.unread-events-head-actions.svelte-118ro6e{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.unread-events-count.svelte-118ro6e{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ef44442e;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-weight:700;font-size:.85rem;padding:0 8px}.unread-events-body.svelte-118ro6e{overflow:auto;min-height:0;flex:1}.unread-events-state.svelte-118ro6e{padding:14px 16px;color:#cbd5e1;font-size:.9rem}.unread-events-state.is-error.svelte-118ro6e{color:#fca5a5}.unread-events-list.svelte-118ro6e{margin:0;padding:0;list-style:none}.unread-events-item.svelte-118ro6e{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border-top:1px solid rgba(148,163,184,.12);padding:11px 12px;border-left:4px solid transparent;background:linear-gradient(90deg,#60a5fa21,#3b82f60d)}.unread-events-item.tone-confirmed.svelte-118ro6e{border-left-color:var(--status-confirmed-color)}.unread-events-item.tone-cancelled.svelte-118ro6e{border-left-color:var(--status-cancelled-color)}.unread-events-item.tone-terminated.svelte-118ro6e{border-left-color:var(--status-inactive-color)}.unread-events-item.tone-done.svelte-118ro6e{border-left-color:var(--status-done-color)}.unread-events-item.tone-open.svelte-118ro6e{border-left-color:var(--status-open-color)}.unread-events-item.tone-planned.svelte-118ro6e{border-left-color:var(--status-planned-color)}.unread-events-item.tone-manual-followup.svelte-118ro6e,.unread-events-item.tone-rebook.svelte-118ro6e,.unread-events-item.tone-not-reached.svelte-118ro6e{border-left-color:var(--status-manual-color)}.unread-events-item.tone-reminder.svelte-118ro6e{border-left-color:var(--status-cancelled-color);background:linear-gradient(90deg,#ef44441f,#3b82f60a)}.unread-events-main.svelte-118ro6e{width:100%;color:inherit;text-align:left;padding:0}.unread-events-line.svelte-118ro6e{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:.92rem;color:#f1f5f9;line-height:1.35;font-weight:650}.unread-events-status.svelte-118ro6e{border-radius:6px;padding:2px 8px;font-weight:700;font-size:.78rem;letter-spacing:0;border:1px solid var(--status-inactive-border)}.unread-events-status.status-open.svelte-118ro6e{background:var(--status-open-bg);color:var(--status-open-color);border-color:var(--status-open-border)}.unread-events-status.status-planned.svelte-118ro6e{background:var(--status-planned-bg);color:var(--status-planned-color);border-color:var(--status-planned-border)}.unread-events-status.status-confirmed.svelte-118ro6e{background:var(--status-confirmed-bg);color:var(--status-confirmed-color);border-color:var(--status-confirmed-border)}.unread-events-status.status-cancelled.svelte-118ro6e{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.unread-events-status.status-terminated.svelte-118ro6e{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.unread-events-status.status-done.svelte-118ro6e{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.unread-events-status.status-manual-followup.svelte-118ro6e,.unread-events-status.status-rebook.svelte-118ro6e,.unread-events-status.status-not-reached.svelte-118ro6e{background:var(--status-manual-bg);color:var(--status-manual-color);border-color:var(--status-manual-border)}.unread-events-status.status-default.svelte-118ro6e{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.unread-events-status.status-reminder.svelte-118ro6e{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.unread-events-link.svelte-118ro6e{color:#93c5fd;text-decoration:underline;text-decoration-color:#93c5fd80;text-underline-offset:2px}.unread-events-link.svelte-118ro6e:hover{color:#bfdbfe;text-decoration-color:#bfdbfe}.unread-events-message.svelte-118ro6e{margin-top:4px;color:#dbeafe;font-size:.86rem;line-height:1.35}.unread-events-meta.svelte-118ro6e{margin-top:6px;font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:4px}.unread-events-action.svelte-118ro6e{border:1px solid rgba(148,163,184,.3);background:#0f172a73;color:#bfdbfe;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.unread-events-action.svelte-118ro6e:disabled{opacity:.55;cursor:default}.panel-title.svelte-118ro6e{font-size:1rem;font-weight:600;margin-bottom:0;color:#e5e7eb}.chart-panel.svelte-118ro6e{height:var(--dashboard-top-card-h);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;overflow:hidden}.chart-container.svelte-118ro6e{position:relative;width:100%;height:auto;min-height:0}.status-chart-layout.svelte-118ro6e{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:stretch;gap:14px;overflow:visible}.status-chart-canvas.svelte-118ro6e{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;min-height:0;overflow:hidden}.status-chart-canvas.svelte-118ro6e canvas:where(.svelte-118ro6e){max-height:100%}.status-chart-legend.svelte-118ro6e{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:stretch;min-height:0;overflow:visible}.status-legend-item.svelte-118ro6e{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#e5e7eb;min-height:22px;padding:2px 3px;border-radius:6px;font-size:.8rem;text-align:left;cursor:pointer}.status-legend-item.svelte-118ro6e:hover,.status-legend-item.svelte-118ro6e:focus-visible{background:transparent;outline:1px solid rgba(148,163,184,.28);outline-offset:2px}.status-legend-item.is-muted.svelte-118ro6e{color:#e5e7eb7a}.status-legend-item.is-muted.svelte-118ro6e .status-legend-swatch:where(.svelte-118ro6e){opacity:.42}.status-legend-swatch.svelte-118ro6e{width:40px;height:12px;border:2px solid;border-radius:0;flex:0 0 auto;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a24}.history-preview-head.svelte-118ro6e{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-preview-panel.svelte-118ro6e{display:flex;flex-direction:column}.history-preview-body.svelte-118ro6e{overflow:auto;min-height:0;flex:1}.history-preview-state.svelte-118ro6e{color:#cbd5e1;font-size:.88rem;padding:6px 2px}.history-preview-state.is-error.svelte-118ro6e{color:#fca5a5}.history-preview-list.svelte-118ro6e{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.history-preview-item.svelte-118ro6e{border-left:4px solid transparent;border:1px solid rgba(148,163,184,.16);border-left-width:4px;border-radius:8px}.history-preview-item.tone-confirmed.svelte-118ro6e{border-left-color:var(--status-confirmed-color)}.history-preview-item.tone-cancelled.svelte-118ro6e{border-left-color:var(--status-cancelled-color)}.history-preview-item.tone-terminated.svelte-118ro6e{border-left-color:var(--status-inactive-color)}.history-preview-item.tone-done.svelte-118ro6e{border-left-color:var(--status-done-color)}.history-preview-item.tone-open.svelte-118ro6e{border-left-color:var(--status-open-color)}.history-preview-item.tone-planned.svelte-118ro6e{border-left-color:var(--status-planned-color)}.history-preview-item.tone-manual-followup.svelte-118ro6e,.history-preview-item.tone-rebook.svelte-118ro6e,.history-preview-item.tone-not-reached.svelte-118ro6e{border-left-color:var(--status-manual-color)}.history-preview-item.tone-overdue.svelte-118ro6e{border-left-color:var(--status-cancelled-color)}.history-preview-row.svelte-118ro6e{width:100%;border:none;background:transparent;color:#e5e7eb;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;text-align:left;cursor:pointer}.history-preview-status.svelte-118ro6e{border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:700;border:1px solid var(--status-inactive-border)}.history-preview-status.status-open.svelte-118ro6e{background:var(--status-open-bg);color:var(--status-open-color);border-color:var(--status-open-border)}.history-preview-status.status-planned.svelte-118ro6e{background:var(--status-planned-bg);color:var(--status-planned-color);border-color:var(--status-planned-border)}.history-preview-status.status-confirmed.svelte-118ro6e{background:var(--status-confirmed-bg);color:var(--status-confirmed-color);border-color:var(--status-confirmed-border)}.history-preview-status.status-cancelled.svelte-118ro6e{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.history-preview-status.status-terminated.svelte-118ro6e{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.history-preview-status.status-done.svelte-118ro6e{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.history-preview-status.status-manual-followup.svelte-118ro6e,.history-preview-status.status-rebook.svelte-118ro6e,.history-preview-status.status-not-reached.svelte-118ro6e{background:var(--status-manual-bg);color:var(--status-manual-color);border-color:var(--status-manual-border)}.history-preview-status.status-default.svelte-118ro6e{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.history-preview-status.status-overdue.svelte-118ro6e{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border);min-width:38px;text-align:center}.history-preview-count.svelte-118ro6e{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ef444429;border:1px solid rgba(239,68,68,.3);color:#fecaca;font-weight:700;font-size:.82rem;padding:0 8px}.history-preview-job.svelte-118ro6e{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-preview-time.svelte-118ro6e{font-size:.75rem;color:#94a3b8}.erp-summary-panel.svelte-118ro6e{height:var(--dashboard-top-card-h);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top right,#3b82f62e,#ffffff08);border-color:#60a5fa3d;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.erp-summary-panel.svelte-118ro6e:hover,.erp-summary-panel.svelte-118ro6e:focus-visible{border-color:#60a5fa85;background:radial-gradient(circle at top right,#3b82f645,#ffffff0b);text-decoration:none;transform:translateY(-1px)}.erp-summary-panel.svelte-118ro6e:focus-visible{outline:2px solid rgba(96,165,250,.62);outline-offset:3px}.erp-summary-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.erp-summary-eyebrow.svelte-118ro6e{display:block;margin-bottom:4px;color:#60a5fa;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.erp-summary-header.svelte-118ro6e .panel-title:where(.svelte-118ro6e){margin:0;color:#bfdbfe}.erp-summary-arrow.svelte-118ro6e{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(96,165,250,.3);border-radius:9px;background:#1e40af1f;color:#bfdbfe;font-size:1.1rem}.erp-summary-grid.svelte-118ro6e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px}.erp-summary-stat.svelte-118ro6e{min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a52}.erp-summary-stat.svelte-118ro6e strong:where(.svelte-118ro6e){display:block;margin-bottom:3px;color:#f8fafc;font-size:1.45rem;line-height:1}.erp-summary-stat.svelte-118ro6e span:where(.svelte-118ro6e){display:block;overflow:hidden;color:#94a3b8;font-size:.72rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.erp-summary-stat.processing.svelte-118ro6e strong:where(.svelte-118ro6e){color:#60a5fa}.erp-summary-stat.success.svelte-118ro6e strong:where(.svelte-118ro6e){color:#4ade80}.erp-summary-stat.attention.svelte-118ro6e strong:where(.svelte-118ro6e){color:#fbbf24}.erp-summary-footer.svelte-118ro6e{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;color:#93c5fd;font-size:.8rem;font-weight:650;text-align:center}.erp-summary-footer.is-error.svelte-118ro6e{color:#fca5a5}.routes-panel.svelte-118ro6e{font-size:.95rem;color:#d1d5db}.flex-between.svelte-118ro6e{display:flex;justify-content:space-between;margin-bottom:8px}.font-bold.svelte-118ro6e{font-weight:600;color:#fff}.divider.svelte-118ro6e{height:1px;background:#ffffff1a;margin:12px 0}.btn-block.svelte-118ro6e{width:100%;padding:10px;border-radius:8px;border:none;background:#ffffff1a;color:#fff;font-weight:600;cursor:pointer;transition:background .2s;text-align:center}.btn-block.svelte-118ro6e:hover{background:#fff3}.settings-panel.svelte-118ro6e{background:radial-gradient(circle at top right,#a855f70d,#ffffff08);border-color:#a855f726}.setting-row.svelte-118ro6e{margin-bottom:12px}.setting-label.svelte-118ro6e{font-size:.9rem;font-weight:600;color:#e5e7eb;display:block;margin-bottom:4px}.setting-desc.svelte-118ro6e{font-size:.75rem;color:#9ca3af;margin-bottom:8px}.setting-input.svelte-118ro6e{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(168,85,247,.3);background:#0003;color:#fff;font-size:.95rem;font-family:inherit}.setting-input.svelte-118ro6e:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f733}.setting-input.svelte-118ro6e::placeholder{color:#6b7280}.mt-4.svelte-118ro6e{margin-top:16px}@media(max-width:1024px){.dashboard-page.svelte-118ro6e{height:auto;min-height:calc(100vh - var(--header-h) - 24px);overflow:visible}.main-grid.svelte-118ro6e{grid-template-columns:1fr 1fr}.dashboard-lower-grid.svelte-118ro6e{grid-template-columns:1fr;min-height:520px}.unread-events-panel.svelte-118ro6e{min-height:300px}}@media(max-width:768px){.main-grid.svelte-118ro6e{grid-template-columns:1fr}.chart-panel.svelte-118ro6e{height:auto;min-height:260px}.history-preview-row.svelte-118ro6e{grid-template-columns:1fr;align-items:flex-start}.unread-events-head.svelte-118ro6e,.route-checks-head.svelte-118ro6e{flex-direction:column;align-items:stretch}.route-checks-head-actions.svelte-118ro6e,.route-checks-modal-toolbar.svelte-118ro6e,.route-checks-route-header.svelte-118ro6e{align-items:stretch;flex-direction:column}.route-checks-modal-summary.svelte-118ro6e,.route-checks-route-link.svelte-118ro6e{white-space:normal}}.erp-transfer-content.svelte-1f8kx9w{flex:0 0 auto;min-width:0;line-height:1.5;overflow-wrap:anywhere}.summary.svelte-1f8kx9w{font-weight:650;color:#e2e8f0}.muted.svelte-1f8kx9w{color:#94a3b8;font-size:.85rem}.job-result.svelte-1f8kx9w{min-height:0;padding:16px;margin:12px 0;border:1px solid #334155;border-left:3px solid #60a5fa;border-radius:10px;background:#0f172a}.job-result.problem.svelte-1f8kx9w{border-left-color:#f59e0b}.job-result.success.svelte-1f8kx9w{border-left-color:#4ade80}.job-result.svelte-1f8kx9w p:where(.svelte-1f8kx9w){margin:8px 0}.message.svelte-1f8kx9w{white-space:pre-wrap;overflow-wrap:anywhere}details.svelte-1f8kx9w{padding:12px 0;border-bottom:1px solid #334155}summary.svelte-1f8kx9w{cursor:pointer}pre.svelte-1f8kx9w{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:.8rem}.history.svelte-1f8kx9w{display:block;margin:8px 0;padding:8px;background:transparent;border:1px solid #475569;border-radius:6px;color:inherit;overflow-wrap:anywhere;text-align:left;cursor:pointer}.erp-panel.svelte-o56rk3{display:flex;height:calc(100dvh - var(--header-h) - 72px);max-height:95dvh;min-height:0;box-sizing:border-box;flex-direction:column;padding:18px;margin-bottom:0;overflow:hidden;color:#e2e8f0}header.svelte-o56rk3{display:flex;flex:0 0 auto;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}h2.svelte-o56rk3{margin:0;font-size:1.25rem}.title-group.svelte-o56rk3{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.header-back-link.svelte-o56rk3{border:none;background:transparent;box-shadow:none;color:#e2e8f0;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.15;padding:0;min-height:0;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.header-back-link.svelte-o56rk3:hover{color:#fff;text-decoration:none}.header-back-link.svelte-o56rk3:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:4px;border-radius:4px}header.svelte-o56rk3 p:where(.svelte-o56rk3),.muted.svelte-o56rk3,small.svelte-o56rk3{color:#94a3b8}header.svelte-o56rk3 p:where(.svelte-o56rk3){margin:4px 0 0}.actions.svelte-o56rk3{display:flex;align-items:center;gap:12px}a.svelte-o56rk3{color:#93c5fd}.tiles.svelte-o56rk3{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.tile.svelte-o56rk3{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:54px;padding:8px 12px;border:1px solid #334155;border-radius:9px;background:#0f172a;text-decoration:none;color:inherit}.tile.svelte-o56rk3 span:where(.svelte-o56rk3){font-size:.82rem}.tile.svelte-o56rk3 strong:where(.svelte-o56rk3){grid-row:1 / span 2;grid-column:2;font-size:1.35rem;line-height:1}.tile.svelte-o56rk3 small:where(.svelte-o56rk3){font-size:.68rem;line-height:1.2}.tile.svelte-o56rk3:hover,.tile.svelte-o56rk3:focus-visible{border-color:#60a5fa}.tile.attention.svelte-o56rk3 strong:where(.svelte-o56rk3){color:#fbbf24}.connections.svelte-o56rk3{display:grid;flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}article.svelte-o56rk3{padding:10px 12px;border:1px solid #334155;border-radius:9px}article.svelte-o56rk3 p:where(.svelte-o56rk3){margin:4px 0;font-size:.82rem}.running.svelte-o56rk3,.issue.svelte-o56rk3{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px;margin:8px 0;text-align:left;color:inherit;background:#172033;border:1px solid #334155;border-radius:8px;cursor:pointer}.issue.svelte-o56rk3{border-left:3px solid #f59e0b}.running.svelte-o56rk3 span:where(.svelte-o56rk3),.issue.svelte-o56rk3 span:where(.svelte-o56rk3){font-size:.85rem;overflow-wrap:anywhere}nav.svelte-o56rk3{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap;margin:10px 0 8px}nav.svelte-o56rk3 a:where(.svelte-o56rk3){padding:6px 8px;border-radius:6px;text-decoration:none;font-size:.84rem}nav.svelte-o56rk3 a.active:where(.svelte-o56rk3){background:#1e3a5f}.search.svelte-o56rk3{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:flex-end;gap:10px;margin-bottom:8px}.search.svelte-o56rk3 label:where(.svelte-o56rk3){font-size:.82rem;font-weight:600;color:#cbd5e1}.search-controls.svelte-o56rk3{display:flex;align-items:center;gap:8px;width:min(100%,620px)}.search.svelte-o56rk3 .input:where(.svelte-o56rk3){flex:1;min-width:220px}.table-scroll.svelte-o56rk3{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #334155;border-radius:10px}table.svelte-o56rk3{width:100%;border-collapse:collapse}th.svelte-o56rk3{position:sticky;top:0;z-index:1;background:#111b2e}td.svelte-o56rk3,th.svelte-o56rk3{padding:10px 12px;text-align:left;border-bottom:1px solid #334155}td.svelte-o56rk3{font-size:.88rem}td.status-success.svelte-o56rk3{color:#4ade80}td.status-failed.svelte-o56rk3{color:#f87171}td.svelte-o56rk3 small:where(.svelte-o56rk3){display:block;max-width:400px;overflow-wrap:anywhere}.job.svelte-o56rk3{background:transparent;border:none;color:#93c5fd;text-decoration:underline;cursor:pointer}.pages.svelte-o56rk3{display:flex;flex:0 0 auto;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px}.error.svelte-o56rk3{color:#fbbf24}@media(max-width:800px){.tiles.svelte-o56rk3{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-panel.svelte-o56rk3{padding:12px}.search.svelte-o56rk3{align-items:stretch;flex-direction:column}.search-controls.svelte-o56rk3{width:100%}}@media(max-width:520px){.search-controls.svelte-o56rk3{align-items:stretch;flex-direction:column}.search.svelte-o56rk3 .input:where(.svelte-o56rk3){min-width:0;width:100%}}@media(max-width:450px){.tiles.svelte-o56rk3{grid-template-columns:1fr 1fr}.tile.svelte-o56rk3{grid-template-columns:1fr}.tile.svelte-o56rk3 strong:where(.svelte-o56rk3){grid-row:auto;grid-column:auto}.tile.svelte-o56rk3 small:where(.svelte-o56rk3){display:none}}.history-header.svelte-18icwbz{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.history-header.svelte-18icwbz h2:where(.svelte-18icwbz){margin:0;font-size:1.2rem;color:#e5e7eb}.history-title-row.svelte-18icwbz{display:inline-flex;align-items:center;gap:14px;min-width:0}.history-back-link.svelte-18icwbz{border:none;background:transparent;box-shadow:none;color:#e2e8f0;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.15;padding:0;min-height:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.history-back-link.svelte-18icwbz:hover{color:#fff;text-decoration:none}.history-total.svelte-18icwbz{min-width:36px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;background:#3b82f62e;border:1px solid rgba(59,130,246,.36);color:#bfdbfe;font-weight:700;font-size:.85rem}.history-filters.svelte-18icwbz{display:grid;grid-template-columns:1.3fr repeat(5,minmax(130px,1fr)) auto auto;gap:10px;margin-bottom:14px}.glass-input.svelte-18icwbz{width:100%;padding:9px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.32);background:#0f172a80;color:#e2e8f0;font-size:.9rem}.history-list-panel.svelte-18icwbz{padding:0;overflow:hidden;max-height:70vh;display:flex;flex-direction:column}.state.svelte-18icwbz{padding:16px;color:#cbd5e1}.state.is-error.svelte-18icwbz{color:#fca5a5}.history-list.svelte-18icwbz{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;flex:1}.history-item.svelte-18icwbz{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px;border-top:1px solid rgba(148,163,184,.12);border-left:4px solid transparent}.history-main.svelte-18icwbz{min-width:0;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(320px,1fr);align-items:baseline;gap:18px}.history-item.tone-confirmed.svelte-18icwbz{border-left-color:var(--status-confirmed-color)}.history-item.tone-cancelled.svelte-18icwbz{border-left-color:var(--status-cancelled-color)}.history-item.tone-terminated.svelte-18icwbz{border-left-color:var(--status-inactive-color)}.history-item.tone-done.svelte-18icwbz{border-left-color:var(--status-done-color)}.history-item.tone-open.svelte-18icwbz{border-left-color:var(--status-open-color)}.history-item.tone-planned.svelte-18icwbz{border-left-color:var(--status-planned-color)}.history-item.tone-manual-followup.svelte-18icwbz,.history-item.tone-rebook.svelte-18icwbz,.history-item.tone-not-reached.svelte-18icwbz{border-left-color:var(--status-manual-color)}.history-line.svelte-18icwbz{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:.92rem;color:#f1f5f9;line-height:1.35;font-weight:650}.history-status.svelte-18icwbz{border-radius:6px;padding:2px 8px;font-weight:700;font-size:.78rem;border:1px solid var(--status-inactive-border)}.history-status.status-open.svelte-18icwbz{background:var(--status-open-bg);color:var(--status-open-color);border-color:var(--status-open-border)}.history-status.status-planned.svelte-18icwbz{background:var(--status-planned-bg);color:var(--status-planned-color);border-color:var(--status-planned-border)}.history-status.status-confirmed.svelte-18icwbz{background:var(--status-confirmed-bg);color:var(--status-confirmed-color);border-color:var(--status-confirmed-border)}.history-status.status-cancelled.svelte-18icwbz{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.history-status.status-terminated.svelte-18icwbz{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.history-status.status-done.svelte-18icwbz{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.history-status.status-manual-followup.svelte-18icwbz,.history-status.status-rebook.svelte-18icwbz,.history-status.status-not-reached.svelte-18icwbz{background:var(--status-manual-bg);color:var(--status-manual-color);border-color:var(--status-manual-border)}.history-status.status-default.svelte-18icwbz{background:var(--status-inactive-bg);color:var(--status-inactive-color);border-color:var(--status-inactive-border)}.history-link.svelte-18icwbz{color:#93c5fd;text-decoration:underline;text-decoration-color:#93c5fd80;text-underline-offset:2px}.history-message.svelte-18icwbz{color:#dbeafe;font-size:.88rem;line-height:1.35;min-width:0}.history-meta.svelte-18icwbz{color:#94a3b8;font-size:.78rem;display:inline-flex;align-items:center;gap:6px;justify-self:end;white-space:nowrap}.more-row.svelte-18icwbz{border-top:1px solid rgba(148,163,184,.12);padding:10px 12px;display:flex;justify-content:center}@media(max-width:1200px){.history-filters.svelte-18icwbz{grid-template-columns:repeat(3,minmax(160px,1fr))}.history-item.svelte-18icwbz,.history-main.svelte-18icwbz{grid-template-columns:1fr;align-items:start}.history-meta.svelte-18icwbz{justify-self:start;white-space:normal}}@media(max-width:780px){.history-filters.svelte-18icwbz{grid-template-columns:1fr}}body{background-color:#0f172a;color:#e2e8f0;font-family:Inter,sans-serif}.page-container.svelte-zco1fr{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.page-container.embedded.svelte-zco1fr{height:auto;overflow:visible}.content-wrapper.svelte-zco1fr{flex:1;min-height:0;padding:2rem;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.page-container.embedded.svelte-zco1fr .content-wrapper:where(.svelte-zco1fr){padding:0;overflow:visible;display:block}.glass-panel.svelte-zco1fr{background:#1e293bb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;width:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tab-nav.svelte-zco1fr{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.tab-btn.svelte-zco1fr{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid transparent;border-radius:8px;color:#94a3b8;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn.svelte-zco1fr:hover{background:#3b82f614;border-color:#3b82f633;color:#bfdbfe}.tab-btn.active.svelte-zco1fr{background:#3b82f633;border-color:#3b82f666;color:#93c5fd}.section-title.svelte-zco1fr{font-size:1.2rem;font-weight:700;margin-bottom:1rem;background:#fff;-webkit-background-clip:text;background-clip:text;color:transparent}.description.svelte-zco1fr{color:#94a3b8;line-height:1.2;margin-bottom:2rem}.example-code.svelte-zco1fr{display:block;margin-top:.5rem;padding:.75rem;background:#0000004d;border-radius:6px;font-family:monospace;font-size:.85rem;color:#e2e8f0}.upload-area.svelte-zco1fr{margin-bottom:2rem}.import-options.svelte-zco1fr{margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#0f172a4d}.option-label.svelte-zco1fr{display:block;margin-bottom:.4rem;color:#cbd5e1;font-size:.9rem;font-weight:600}.import-select.svelte-zco1fr{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.55rem .7rem;background:#02061780;color:#e2e8f0;font-size:.9rem}.option-hint.svelte-zco1fr{margin:.55rem 0 0;color:#94a3b8;font-size:.8rem;line-height:1.35}.export-actions.svelte-zco1fr{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-bottom:1.25rem}.export-btn.svelte-zco1fr{border:1px solid rgba(34,197,94,.35);border-radius:8px;padding:.65rem 1rem;background:#22c55e1f;color:#bbf7d0;font-weight:600;cursor:pointer;transition:all .2s}.export-btn.svelte-zco1fr:hover:not(:disabled){background:#22c55e33;border-color:#22c55e8c}.export-btn.svelte-zco1fr:disabled{cursor:not-allowed;opacity:.55}input[type=file].svelte-zco1fr{display:none}.upload-label.svelte-zco1fr{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:3rem;border:2px dashed rgba(59,130,246,.3);border-radius:12px;background:#3b82f60d;color:#93c5fd;font-weight:500;cursor:pointer;transition:all .2s}.upload-label.svelte-zco1fr:hover{background:#3b82f61a;border-color:#3b82f680;transform:translateY(-2px)}.upload-label.dragging.svelte-zco1fr{background:#3b82f626;border-color:#3b82f699;border-style:solid;transform:translateY(-2px)}.icon.svelte-zco1fr{font-size:1.5rem}.spinner.svelte-zco1fr{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-zco1fr-spin 1s ease-in-out infinite}@keyframes svelte-zco1fr-spin{to{transform:rotate(360deg)}}.notification.svelte-zco1fr{display:flex;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid transparent}.notification.error.svelte-zco1fr{background:#ef44441a;border-color:#ef444433;color:#fca5a5}.notification.success.svelte-zco1fr{background:#22c55e1a;border-color:#22c55e33;color:#86efac}.stats-list.svelte-zco1fr{list-style:none;padding:0;margin:.5rem 0 0;display:flex;gap:1.5rem;flex-wrap:wrap}.stats-list.svelte-zco1fr li:where(.svelte-zco1fr){display:flex;align-items:center;gap:.5rem}.value.svelte-zco1fr{font-weight:700;color:#fff}.value.success-text.svelte-zco1fr{color:#4ade80}.value.error-text.svelte-zco1fr{color:#f87171}.error-details.svelte-zco1fr{background:#0003;border-radius:8px;padding:1rem}.error-list.svelte-zco1fr{margin-top:1rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.error-item.svelte-zco1fr{display:flex;gap:1rem;align-items:flex-start;padding:.5rem;background:#ffffff08;border-radius:4px;font-size:.875rem}.row-badge.svelte-zco1fr{background:#ffffff1a;padding:.1rem .4rem;border-radius:4px;font-family:monospace;color:#cbd5e1}.error-msg.svelte-zco1fr{color:#fca5a5}.progress-panel.svelte-zco1fr{margin-top:2rem;background:#0003;padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.progress-header.svelte-zco1fr{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:#e2e8f0}.progress-bar-bg.svelte-zco1fr{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.progress-bar-fill.svelte-zco1fr{height:100%;background:#8b5cf6;transition:width .2s ease}.console-window.svelte-zco1fr{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:8px;height:200px;overflow-y:auto;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex;flex-direction:column;gap:4px}.console-line.svelte-zco1fr{display:flex;gap:8px;color:#94a3b8}.console-line.error.svelte-zco1fr{color:#f87171}.console-line.success.svelte-zco1fr{color:#4ade80}.console-line.warn.svelte-zco1fr{color:#fbbf24}.console-time.svelte-zco1fr{opacity:.5;min-width:60px}.mt-4.svelte-zco1fr{margin-top:1rem}.history-table.svelte-zco1fr{width:100%;border-collapse:collapse;color:#e2e8f0}.history-table.svelte-zco1fr th:where(.svelte-zco1fr){text-align:left;padding:1rem;background:#ffffff0d;border-bottom:2px solid rgba(255,255,255,.1)}.history-table.svelte-zco1fr td:where(.svelte-zco1fr){padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.history-table.svelte-zco1fr tr:where(.svelte-zco1fr):hover{background:#ffffff05}.history-table.svelte-zco1fr tr.reverted:where(.svelte-zco1fr){opacity:.5;text-decoration:line-through}.badge.svelte-zco1fr{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge.success.svelte-zco1fr{background:#22c55e33;color:#86efac}.badge.warning.svelte-zco1fr{background:#f59e0b2e;color:#fbbf24}.badge.error.svelte-zco1fr{background:#ef444433;color:#fca5a5}.badge.running.svelte-zco1fr{background:#3b82f633;color:#93c5fd}.badge.reverted.svelte-zco1fr{background:#ef444433;color:#fca5a5}.undo-btn.svelte-zco1fr{border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.undo-btn.svelte-zco1fr:hover{background:#f8717180}.imports-page.svelte-1xq7h98{min-height:0;overflow:auto}.imports-content.svelte-1xq7h98{width:95%;margin:0 auto 28px}.modal-backdrop.svelte-1y9a984{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:1000}.modal.svelte-1y9a984{width:min(920px,100%);background:#11141c;border:1px solid #2a2f46;border-radius:14px;padding:12px;box-shadow:0 10px 30px #00000073}.modal-header.svelte-1y9a984{display:flex;align-items:center;gap:10px;margin-bottom:8px}.title.svelte-1y9a984{font-weight:700;font-size:1.05rem}.actions.svelte-1y9a984{margin-left:auto;display:flex;gap:8px;align-items:center}.ghost.svelte-1y9a984{background:transparent;border:1px solid #2a2f46;border-radius:8px;padding:6px 10px;color:#cfd6ff}.err.svelte-1y9a984{color:#ffb3b3;margin:6px 0}.muted.svelte-1y9a984{color:#9aa3b2}.list.svelte-1y9a984{display:flex;flex-direction:column;gap:10px;margin-top:6px}.item.svelte-1y9a984{display:flex;gap:10px;border:1px solid #2a2f46;border-radius:12px;padding:10px;background:#ffffff05}.main.svelte-1y9a984{flex:1;display:flex;flex-direction:column;gap:6px}.row1.svelte-1y9a984{display:flex;gap:8px;align-items:center}.jobid.svelte-1y9a984{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.row2.svelte-1y9a984,.row3.svelte-1y9a984{display:flex;gap:14px;flex-wrap:wrap;font-size:.95rem}.tag.svelte-1y9a984{font-size:.78rem;padding:2px 6px;border-radius:999px;border:1px solid #2a2f46;text-transform:capitalize}.tag.rebook.svelte-1y9a984{background:#1b2d1b;border-color:#2f5232}.tag.spontan.svelte-1y9a984{background:#232237;border-color:#3d3c63}.side.svelte-1y9a984{display:flex;align-items:center}.primary.svelte-1y9a984{padding:8px 12px;border-radius:10px;border:1px solid #2a2f46;background:#2b385c;color:#fff}.small.svelte-1y9a984{font-size:.92rem}.meter-wrap.svelte-1y9a984{display:flex;align-items:center;gap:10px}.meter.svelte-1y9a984{flex:1;height:10px;background:#1a2233;border:1px solid #2a2f46;border-radius:999px;overflow:hidden}.fill.svelte-1y9a984{height:100%;background:#3a8dde}.fill.over.svelte-1y9a984{background:#b34b4b}.meter-label.svelte-1y9a984{min-width:110px;text-align:right;color:#cfd6ff;font-size:.92rem}.modal-content.svelte-nbvl3v{display:flex;flex-direction:column;width:100%;max-height:min(68vh,620px)}.search-bar.svelte-nbvl3v{flex:0 0 auto;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.sort-row.svelte-nbvl3v{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.sort-toggle.svelte-nbvl3v{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sort-btn.svelte-nbvl3v{background:#94a3b824;border:1px solid rgba(148,163,184,.25);color:#e5e7eb;border-radius:999px;padding:4px 10px;font-size:.78rem;cursor:pointer}.sort-btn.svelte-nbvl3v:hover{background:#94a3b838}.sort-btn.active.svelte-nbvl3v{background:#3b82f633;border-color:#3b82f673;color:#dbeafe}.status-filter-row.svelte-nbvl3v{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-section-label.svelte-nbvl3v{color:#cbd5e1;font-weight:600}.status-filter-label.svelte-nbvl3v{margin-right:2px}.filter-row-separator.svelte-nbvl3v{margin-top:10px;border-top:1px solid rgba(148,163,184,.24)}.status-filter-btn.svelte-nbvl3v{border:1px solid rgba(148,163,184,.25);background:#94a3b824;color:#e2e8f0;border-radius:999px;padding:4px 10px;font-size:.75rem;cursor:pointer}.status-filter-btn.svelte-nbvl3v:hover{background:#94a3b838}.status-filter-btn.active.svelte-nbvl3v{border-color:#3b82f680;background:#3b82f638;color:#dbeafe}.candidate-list.svelte-nbvl3v{overflow-y:auto;max-height:min(44vh,420px);padding-top:12px;padding-right:4px;display:flex;flex-direction:column;gap:10px}.glass-input.svelte-nbvl3v{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px 14px;border-radius:8px;color:#fff;font-size:.95rem}.glass-input.svelte-nbvl3v:focus{outline:none;border-color:#3b82f6;background:#ffffff14}.candidate-card.svelte-nbvl3v{background:#1e1e2399;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .15s;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.candidate-card.svelte-nbvl3v:hover{background:#28282dcc;border-color:#ffffff26}.candidate-card.selected.svelte-nbvl3v{background:#3b82f61a;border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f64d}.candidate-card.manual-followup.svelte-nbvl3v{border-color:#fb923c73;box-shadow:0 0 0 1px #fb923c2e;background:linear-gradient(135deg,#fb923c1f,#1e1e23a6)}.candidate-card.manual-followup.selected.svelte-nbvl3v{border-color:#fb923ca6;box-shadow:0 0 0 1px #fb923c52}.linkedjob-badge.svelte-nbvl3v{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid rgba(14,165,233,.42);background:#0ea5e924;color:#bae6fd;font-size:.78rem;white-space:nowrap}.card-header.svelte-nbvl3v{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.check-col.svelte-nbvl3v{flex-shrink:0}.checkbox.svelte-nbvl3v{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:4px;transition:all .15s}.checkbox.checked.svelte-nbvl3v{background:#3b82f6;border-color:#3b82f6}.checkbox.checked.svelte-nbvl3v:after{content:"✓";display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.header-main.svelte-nbvl3v{display:flex;align-items:center;gap:6px;min-width:0;flex:1;flex-wrap:wrap}.job-id.svelte-nbvl3v{font-family:SF Mono,Monaco,monospace;font-size:.95rem;font-weight:700;color:#60a5fa;letter-spacing:.02em;white-space:nowrap}.distance-badge.svelte-nbvl3v{font-size:.67rem;padding:3px 7px;border-radius:999px;background:#94a3b824;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;white-space:nowrap}.keyjob-badge.svelte-nbvl3v{font-size:.68rem;padding:3px 7px;border-radius:999px;background:#f59e0b33;border-color:#f59e0b59;color:#fcd34d;border:1px solid rgba(245,158,11,.35);white-space:nowrap}.email-notice-badge.svelte-nbvl3v{font-size:.68rem;padding:3px 7px;border-radius:999px;background:#2dd4bf29;border:1px solid rgba(45,212,191,.35);color:#99f6e4;white-space:nowrap}.status-badge.svelte-nbvl3v{margin-left:auto;padding:3px 8px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;border:1px solid rgba(148,163,184,.3);background:#94a3b829;color:#cbd5e1}.status-badge.status-rebook.svelte-nbvl3v,.status-badge.status-manual-followup.svelte-nbvl3v{background:var(--status-manual-bg);color:var(--status-manual-color);border-color:var(--status-manual-border)}.status-badge.status-open.svelte-nbvl3v,.status-badge.status-new.svelte-nbvl3v{background:var(--status-open-bg);color:var(--status-open-color);border-color:var(--status-open-border)}.status-badge.status-confirmed.svelte-nbvl3v{background:var(--status-confirmed-bg);color:var(--status-confirmed-color);border-color:var(--status-confirmed-border)}.status-badge.status-done.svelte-nbvl3v,.status-badge.status-completed.svelte-nbvl3v{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.status-badge.status-cancelled.svelte-nbvl3v{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.card-body.svelte-nbvl3v{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.card-main-info.svelte-nbvl3v{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.info-row.svelte-nbvl3v{display:grid;grid-template-columns:86px 1fr;gap:8px;align-items:flex-start;min-width:0}.info-label.svelte-nbvl3v{font-size:.74rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.info-value.svelte-nbvl3v{font-size:.86rem;color:#e2e8f0;min-width:0;overflow-wrap:anywhere}.due-value.svelte-nbvl3v{font-weight:700;color:#f8fafc}.skills-wrap.svelte-nbvl3v{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;min-width:0}.chip.svelte-nbvl3v{display:inline-block;background:#3b82f626;color:#93c5fd;padding:4px 10px;border-radius:99px;font-size:.85rem;border:1px solid rgba(59,130,246,.3)}.chip-category.svelte-nbvl3v{background:#10b98129;color:#bbf7d0;border-color:#10b98159}.skill-object-chip.svelte-nbvl3v{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-metrics.svelte-nbvl3v{display:grid;grid-template-columns:1fr;gap:8px;justify-items:end;min-width:112px}.metric-pill.svelte-nbvl3v{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;color:#cbd5e1;border:1px solid rgba(148,163,184,.25);background:#94a3b81f;border-radius:999px;padding:4px 9px;font-size:.76rem;white-space:nowrap}.metric-label.svelte-nbvl3v{color:#94a3b8;text-transform:uppercase;font-size:.68rem;letter-spacing:.03em}.metric-value.svelte-nbvl3v{color:#e2e8f0;font-weight:800}.util-pill.under.svelte-nbvl3v{border-color:#eab30880;background:#eab30824}.util-pill.under.svelte-nbvl3v .metric-value:where(.svelte-nbvl3v){color:#fde68a}.util-pill.target.svelte-nbvl3v{border-color:#34d39973;background:#4ade8021}.util-pill.target.svelte-nbvl3v .metric-value:where(.svelte-nbvl3v){color:#86efac}.util-pill.ideal.svelte-nbvl3v{border-color:#16a34a8c;background:#16a34a2e}.util-pill.ideal.svelte-nbvl3v .metric-value:where(.svelte-nbvl3v){color:#4ade80}.util-pill.warn.svelte-nbvl3v{border-color:#f9731685;background:#f9731626}.util-pill.warn.svelte-nbvl3v .metric-value:where(.svelte-nbvl3v){color:#fdba74}.util-pill.danger.svelte-nbvl3v{border-color:#ef444480;background:#ef444426}.util-pill.danger.svelte-nbvl3v .metric-value:where(.svelte-nbvl3v){color:#fca5a5}.skill-tag.svelte-nbvl3v{font-size:.7rem;background:#3b82f626;border:1px solid rgba(59,130,246,.25);padding:2px 6px;border-radius:4px;color:#93c5fd;font-weight:500;white-space:nowrap}.actions.svelte-nbvl3v{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin-top:10px;display:flex;justify-content:space-between;align-items:center}.status.svelte-nbvl3v{min-width:0;flex:1;font-size:.9rem;color:#60a5fa;font-weight:500;padding-right:12px;overflow-wrap:anywhere}.buttons.svelte-nbvl3v{display:flex;gap:10px}.btn.svelte-nbvl3v{padding:10px 16px;border-radius:10px;border:1px solid var(--btn-primary-border, rgba(129, 170, 255, .38));cursor:pointer;font-weight:600;font-size:.9rem;min-height:40px;line-height:1.1;transition:all .15s}.btn-primary.svelte-nbvl3v{background:linear-gradient(145deg,var(--btn-primary-bg-start, #245fc4),var(--btn-primary-bg-end, #1a4ea8));color:#eef4ff}.btn-primary.svelte-nbvl3v:hover:not(:disabled){background:linear-gradient(145deg,var(--btn-primary-bg-hover-start, #2d69cf),var(--btn-primary-bg-hover-end, #1f58b8));border-color:var(--btn-primary-border-hover, rgba(147, 197, 253, .54))}.btn-primary.svelte-nbvl3v:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-nbvl3v{background:var(--btn-neutral-bg, rgba(255, 255, 255, .05));border:1px solid var(--btn-neutral-border, rgba(255, 255, 255, .14));color:var(--btn-neutral-text, #cbd5e1);box-shadow:none}.btn-ghost.svelte-nbvl3v:hover{background:var(--btn-neutral-bg-hover, rgba(255, 255, 255, .1));border-color:var(--btn-neutral-border-hover, rgba(255, 255, 255, .24))}.warn-msg.svelte-nbvl3v{color:#facc15;text-align:center;padding:20px}.muted.svelte-nbvl3v{color:#64748b}.text-center.svelte-nbvl3v{text-align:center}.py-4.svelte-nbvl3v{padding:24px 0}@media(max-width:640px){.modal-content.svelte-nbvl3v{max-height:min(76vh,640px)}.candidate-list.svelte-nbvl3v{max-height:min(52vh,460px)}.candidate-card.svelte-nbvl3v{min-height:0}.card-body.svelte-nbvl3v{grid-template-columns:1fr}.card-metrics.svelte-nbvl3v{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;min-width:0}.info-row.svelte-nbvl3v{grid-template-columns:78px 1fr}.actions.svelte-nbvl3v{flex-direction:column;align-items:stretch;gap:10px}.buttons.svelte-nbvl3v{justify-content:flex-end}}.blocker-form.svelte-fc4zfx{display:grid;gap:14px}.blocker-info.svelte-fc4zfx{padding:11px 12px;border:1px solid rgba(96,165,250,.32);border-radius:10px;color:#cbd5e1;background:#1e40af1f;font-size:.86rem;line-height:1.45}.time-grid.svelte-fc4zfx,.address-grid.svelte-fc4zfx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-grid.svelte-fc4zfx{grid-template-columns:repeat(3,minmax(0,1fr))}.address-grid.svelte-fc4zfx{grid-template-columns:minmax(180px,2fr) minmax(70px,.7fr) minmax(100px,.9fr) minmax(150px,1.5fr)}label.svelte-fc4zfx{display:grid;gap:5px;color:#cbd5e1;font-size:.84rem}.travel-toggle.svelte-fc4zfx{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:11px 12px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0f172a7a;cursor:pointer}.travel-toggle.svelte-fc4zfx input:where(.svelte-fc4zfx){width:auto;margin-top:3px}.travel-toggle.svelte-fc4zfx span:where(.svelte-fc4zfx){display:grid;gap:3px}.travel-toggle.svelte-fc4zfx small:where(.svelte-fc4zfx){color:#94a3b8;line-height:1.4}input.svelte-fc4zfx,textarea.svelte-fc4zfx{width:100%}.form-error.svelte-fc4zfx{color:#fca5a5;font-size:.84rem}@media(max-width:680px){.time-grid.svelte-fc4zfx,.address-grid.svelte-fc4zfx{grid-template-columns:1fr}}.follow-up-content.svelte-1y0067l{display:flex;flex-direction:column;gap:14px}.context-card.svelte-1y0067l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#1e40af14}.context-card.svelte-1y0067l>div:where(.svelte-1y0067l){display:flex;flex-direction:column;gap:3px}.context-label.svelte-1y0067l{color:#94a3b8;font-size:.75rem}.context-card.svelte-1y0067l strong:where(.svelte-1y0067l){color:#e2e8f0}.draft-section.svelte-1y0067l,.source-section.svelte-1y0067l{border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:14px;background:#0f172a47}.section-heading.svelte-1y0067l{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading.compact.svelte-1y0067l{margin-bottom:10px}.section-heading.svelte-1y0067l h4:where(.svelte-1y0067l),.section-heading.svelte-1y0067l p:where(.svelte-1y0067l){margin:0}.section-heading.svelte-1y0067l h4:where(.svelte-1y0067l){color:#f8fafc;font-size:.95rem}.section-heading.svelte-1y0067l p:where(.svelte-1y0067l){margin-top:3px;color:#94a3b8;font-size:.8rem}.count-badge.svelte-1y0067l{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#bbf7d0;background:#22c55e29;border:1px solid rgba(74,222,128,.34);font-weight:800}.draft-list.svelte-1y0067l,.source-items.svelte-1y0067l{display:flex;flex-direction:column;gap:6px}.draft-item.svelte-1y0067l{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;border-radius:8px;background:#22c55e12;border:1px solid rgba(74,222,128,.16);color:#e2e8f0}.draft-check-icon.svelte-1y0067l{color:#4ade80;font-weight:800}.remove-button.svelte-1y0067l{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:5px}.remove-button.svelte-1y0067l:hover{color:#fca5a5}.add-form.svelte-1y0067l{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.add-form.svelte-1y0067l input:where(.svelte-1y0067l){min-width:0;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:9px 11px;color:#f8fafc;background:#0f172aa6}.add-form.svelte-1y0067l button:where(.svelte-1y0067l){border:1px solid rgba(96,165,250,.34);border-radius:8px;padding:8px 12px;color:#dbeafe;background:#2563eb2e;cursor:pointer}.add-form.svelte-1y0067l button:where(.svelte-1y0067l):disabled{opacity:.5;cursor:default}.history-group.svelte-1y0067l+.history-group:where(.svelte-1y0067l){margin-top:9px}.history-group.svelte-1y0067l{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:9px}.current-group.svelte-1y0067l{border-color:#60a5fa47;margin-bottom:9px}.history-subheading.svelte-1y0067l{margin:12px 2px 7px;color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.group-empty.svelte-1y0067l{padding:10px;color:#94a3b8;font-size:.78rem}.history-title.svelte-1y0067l{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;color:#cbd5e1;background:#ffffff09;font-size:.78rem}.history-title.svelte-1y0067l span:where(.svelte-1y0067l){color:#94a3b8;white-space:nowrap}.source-items.svelte-1y0067l{padding:7px}.source-item.svelte-1y0067l{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;border-radius:7px;color:#e2e8f0;cursor:pointer}.source-item.svelte-1y0067l:hover{background:#3b82f614}.source-item.svelte-1y0067l em:where(.svelte-1y0067l){color:#fbbf24;font-size:.7rem;font-style:normal}.source-item.svelte-1y0067l em.done:where(.svelte-1y0067l){color:#86efac}.empty-state.svelte-1y0067l,.error-state.svelte-1y0067l{padding:12px;border-radius:8px;color:#94a3b8;background:#ffffff06;font-size:.82rem}.error-state.svelte-1y0067l{color:#fecaca;background:#7f1d1d1f}.modal-actions.svelte-1y0067l{display:flex;gap:8px}@media(max-width:640px){.context-card.svelte-1y0067l{grid-template-columns:1fr}.history-title.svelte-1y0067l{flex-direction:column;gap:3px}.add-form.svelte-1y0067l{grid-template-columns:1fr}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.route-stops-map.svelte-fgdpok{position:relative;width:100%;min-height:360px;height:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.25);background:#0f172acc}.route-stops-map-canvas.svelte-fgdpok{position:absolute;top:0;right:0;bottom:0;left:0}.route-stops-map.svelte-fgdpok .mapboxgl-ctrl-top-right{top:10px;right:10px}.route-stops-map.svelte-fgdpok .mapboxgl-ctrl-group{border:1px solid rgba(37,99,235,.62);border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0206174d;background:#1d4ed8e0}.route-stops-map.svelte-fgdpok .mapboxgl-ctrl-group button{width:34px;height:34px;background:#1d4ed8e6;border:0}.route-stops-map.svelte-fgdpok .mapboxgl-ctrl-group button+button{border-top:1px solid rgba(147,197,253,.35)}.route-stops-map.svelte-fgdpok .mapboxgl-ctrl-group button:hover{background:#1e40aff2}.route-stops-map.svelte-fgdpok .mapboxgl-ctrl-group button:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:-2px}.route-stops-map.svelte-fgdpok .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{opacity:.95;filter:brightness(0) invert(1)}.route-stops-map-empty.svelte-fgdpok{height:100%;min-height:360px;display:flex;align-items:center;justify-content:center;color:#94a3b8;text-align:center;padding:16px;font-size:.9rem}.grid-facts.svelte-1ko7y83 .stat-card:where(.svelte-1ko7y83){cursor:default;pointer-events:none}.grid-facts.svelte-1ko7y83 .stat-card.kpi-link-card:where(.svelte-1ko7y83){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;width:100%;text-align:left;pointer-events:auto;cursor:pointer}.grid-facts.svelte-1ko7y83 .stat-card:where(.svelte-1ko7y83):hover{transform:none;box-shadow:none}.grid-facts.svelte-1ko7y83 .stat-card.kpi-link-card:where(.svelte-1ko7y83):hover{background:#1e3a8a66}.grid-facts.svelte-1ko7y83{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card.utilization-under.svelte-1ko7y83{border-color:#eab30880;background:#eab3081a}.stat-card.utilization-target.svelte-1ko7y83{border-color:#34d3997a;background:#10b9811a}.stat-card.utilization-ideal.svelte-1ko7y83{border-color:#16a34a8c;background:#16a34a24}.stat-card.utilization-warn.svelte-1ko7y83{border-color:#f9731685;background:#f973161f}.stat-card.utilization-danger.svelte-1ko7y83{border-color:#dc262680;background:#dc26261a}.glass-table.svelte-1ko7y83 th:where(.svelte-1ko7y83){text-align:left;padding:12px;color:#94a3b8;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:#111;background:#111118f2;z-index:10}.glass-table.svelte-1ko7y83 td:where(.svelte-1ko7y83){padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1;vertical-align:middle}.clickable-row.svelte-1ko7y83:hover td:where(.svelte-1ko7y83){background:#ffffff08;cursor:pointer;color:#fff}.col-seq.svelte-1ko7y83{width:40px;text-align:center}.col-time.svelte-1ko7y83{width:140px}.col-job.svelte-1ko7y83{width:180px}.address-cell-content.svelte-1ko7y83{display:flex;align-items:center;gap:8px;min-width:0}.address-text.svelte-1ko7y83{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-skills.svelte-1ko7y83{width:15%}.col-drive.svelte-1ko7y83,.col-service.svelte-1ko7y83{width:80px}.col-actions.svelte-1ko7y83{width:86px}.text-right.svelte-1ko7y83{text-align:right}.route-team-badge.svelte-1ko7y83{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid}.kpi-team-value.svelte-1ko7y83{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px}.team-workday-card-note.svelte-1ko7y83{min-width:0;color:#94a3b8e6;font-size:.8rem;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-actions.svelte-1ko7y83{display:flex;align-items:center;gap:10px}.route-header-meta.svelte-1ko7y83{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;margin-bottom:6px}.route-subtitle-status.svelte-1ko7y83{display:inline-flex;align-items:center}.route-audit-note.svelte-1ko7y83{color:#cbd5e1d1;font-size:.78rem;letter-spacing:0;white-space:nowrap}.route-history-trigger.svelte-1ko7y83{width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:none;color:#93c5fd;cursor:pointer;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.route-history-trigger.svelte-1ko7y83:hover{background:#2563eb52;border-color:#93c5fda8;transform:translateY(-1px)}.route-history-backdrop.svelte-1ko7y83{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.route-history-modal.svelte-1ko7y83{width:min(720px,94vw);max-height:80vh;display:flex;flex-direction:column;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:#0f172afa;box-shadow:0 28px 70px #0206179e;overflow:hidden}.route-history-head.svelte-1ko7y83{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.18)}.route-history-head.svelte-1ko7y83 h3:where(.svelte-1ko7y83){margin:0;color:#e5edff;font-size:1.15rem;letter-spacing:0}.route-history-head.svelte-1ko7y83 p:where(.svelte-1ko7y83){margin:5px 0 0;color:#94a3b8;font-size:.82rem}.route-history-close.svelte-1ko7y83{width:32px;height:32px;min-width:32px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a9e;color:#cbd5e1;font-size:1.35rem;line-height:1;cursor:pointer}.route-history-close.svelte-1ko7y83:hover{color:#fff;border-color:#cbd5e175}.route-history-body.svelte-1ko7y83{overflow-y:auto;padding:14px 20px 20px}.route-history-empty.svelte-1ko7y83{padding:28px 10px;color:#94a3b8;text-align:center}.route-history-empty.is-error.svelte-1ko7y83{color:#fecaca}.route-history-list.svelte-1ko7y83{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.route-history-item.svelte-1ko7y83{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12)}.route-history-item.svelte-1ko7y83:last-child{border-bottom:0}.route-history-dot.svelte-1ko7y83{width:10px;height:10px;margin-top:5px;border-radius:999px;border:2px solid rgba(96,165,250,.8);background:#0f172a;box-shadow:0 0 0 4px #2563eb1f}.route-history-entry.svelte-1ko7y83{min-width:0}.route-history-line.svelte-1ko7y83{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#e2e8f0;font-size:.9rem;line-height:1.45}.route-history-job-link.svelte-1ko7y83{color:#93c5fd;font-weight:800;text-decoration:none}.route-history-job-link.svelte-1ko7y83:hover{color:#bfdbfe;text-decoration:underline}.route-history-action-badge.svelte-1ko7y83{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172a94;color:#cbd5e1;font-size:.74rem;font-weight:800;line-height:1.2}.route-history-action-badge.tone-confirmed.svelte-1ko7y83{border-color:#22c55e6b;background:#16a34a29;color:#86efac}.route-history-action-badge.tone-removed.svelte-1ko7y83{border-color:#f59e0b75;background:#d9770629;color:#fcd34d}.route-history-action-badge.tone-cancelled.svelte-1ko7y83{border-color:#f8717175;background:#b91c1c2e;color:#fca5a5}.route-history-action-badge.tone-optimized.svelte-1ko7y83{border-color:#60a5fa80;background:#2563eb29;color:#bfdbfe}.route-history-action-badge.tone-added.svelte-1ko7y83{border-color:#2dd4bf7a;background:#0d948829;color:#99f6e4}.route-history-time.svelte-1ko7y83{margin-top:3px;color:#94a3b8;font-size:.78rem}.route-status-badge.svelte-1ko7y83{min-height:24px;padding:3px 9px;border:1px solid rgba(148,163,184,.35);font-size:.72rem;font-weight:800;letter-spacing:0}.transfer-status-dots.svelte-1ko7y83{display:inline-block;width:3ch;font-family:monospace;animation:svelte-1ko7y83-transfer-status-dots 1.6s steps(1,end) infinite}@keyframes svelte-1ko7y83-transfer-status-dots{0%,to{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 66.666% 0 0)}50%{clip-path:inset(0 33.333% 0 0)}75%{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.transfer-status-dots.svelte-1ko7y83{animation:none}}.route-status-badge.DRAFT.svelte-1ko7y83{background:#94a3b826;color:#cbd5e1;border-color:#94a3b859}.route-status-badge.CONFIRMED.svelte-1ko7y83,.route-status-badge.FINAL.svelte-1ko7y83{background:#22c55e2e;color:#4ade80;border-color:#4ade8066}.route-status-badge.ACTIVE.svelte-1ko7y83{background:#3b82f62e;color:#60a5fa;border-color:#60a5fa66}.route-status-badge.COMPLETED.svelte-1ko7y83{background:var(--status-done-bg);color:var(--status-done-color);border-color:var(--status-done-border)}.route-status-badge.CANCELLED.svelte-1ko7y83{background:var(--status-cancelled-bg);color:var(--status-cancelled-color);border-color:var(--status-cancelled-border)}.route-status-badge.TRANSFERRING.svelte-1ko7y83{background:#3b82f62e;color:#93c5fd;border-color:#60a5fa73}.route-status-badge.PARTIALLY_TRANSFERRED.svelte-1ko7y83{background:#f59e0b2e;color:#fcd34d;border-color:#fbbf2473}.erp-job-status.svelte-1ko7y83{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;margin:0;padding:0;border:1px solid currentColor;border-radius:999px;background:transparent;color:#93c5fd;box-shadow:none;font-size:.78rem;font-weight:900;line-height:1;cursor:pointer}.erp-job-status.svelte-1ko7y83:hover{background:#94a3b821;color:#93c5fd;transform:none;box-shadow:none}.erp-job-status.erp-problem.svelte-1ko7y83{color:#f59e0b}.erp-job-status.erp-success.svelte-1ko7y83{color:#4ade80}.erp-job-status.erp-problem.svelte-1ko7y83:hover{color:#f59e0b}.erp-job-status.erp-success.svelte-1ko7y83:hover{color:#4ade80}.route-status-badge.NEEDS_ATTENTION.svelte-1ko7y83,.route-status-badge.TRANSFER_FAILED.svelte-1ko7y83{background:#ef44442e;color:#fca5a5;border-color:#f8717173}.route-transfer-modal-content.svelte-1ko7y83{padding:4px 0}.route-transfer-question.svelte-1ko7y83{margin:0;color:#e2e8f0;font-weight:700}.route-transfer-actions.svelte-1ko7y83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.route-transfer-choice.svelte-1ko7y83{width:100%;min-height:42px;border:1px solid rgba(59,130,246,.34);background:#3b82f624;color:#bfdbfe;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.route-transfer-choice.svelte-1ko7y83:hover:not(:disabled){border-color:#3b82f68a;background:#3b82f638;color:#dbeafe}.route-transfer-choice.svelte-1ko7y83:disabled{border-color:#94a3b82e;background:#94a3b814;color:#64748b;opacity:.72}.actions-dropdown.svelte-1ko7y83{position:relative}.actions-trigger.svelte-1ko7y83{min-width:110px;justify-content:space-between;border:1px solid rgba(59,130,246,.34);background:#3b82f624;color:#93c5fd;box-shadow:none}.actions-trigger.svelte-1ko7y83:hover:not(:disabled){background:#3b82f638;border-color:#3b82f68a;color:#bfdbfe}.actions-trigger.svelte-1ko7y83:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.actions-trigger.svelte-1ko7y83 .caret:where(.svelte-1ko7y83){font-size:.7rem;opacity:.8}.actions-dropdown.svelte-1ko7y83>summary:where(.svelte-1ko7y83){list-style:none}.actions-dropdown.svelte-1ko7y83>summary:where(.svelte-1ko7y83)::-webkit-details-marker{display:none}.actions-dropdown-menu.svelte-1ko7y83{position:absolute;right:0;top:calc(100% + 8px);min-width:250px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:#0f172af5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 16px 38px #0206177a;z-index:140}.actions-dropdown-menu.svelte-1ko7y83 .btn:where(.svelte-1ko7y83){width:100%;justify-content:flex-start}.btn-delete-glass.svelte-1ko7y83{border:1px solid rgba(239,68,68,.62);background:linear-gradient(135deg,#dc262673,#991b1b6b);color:#fee2e2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px #7f1d1d59}.btn-delete-glass.svelte-1ko7y83:hover:not(:disabled){border-color:#f87171b8;background:linear-gradient(135deg,#dc262699,#991b1b8f)}.col-actions-cell.svelte-1ko7y83{padding:0!important}.row-menu-wrap.svelte-1ko7y83{position:relative;display:flex;width:100%;height:100%;justify-content:stretch;align-items:stretch}.btn-row-menu.svelte-1ko7y83{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid rgba(148,163,184,.18);background:transparent;color:#cbd5e1;border-radius:0;width:100%;height:100%;min-height:48px;padding:0 12px;line-height:1;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:flex-end}.btn-row-menu.svelte-1ko7y83:hover:not(:disabled){background:#3b82f614}.btn-row-menu-icon.svelte-1ko7y83{display:inline-block;transform:translateY(-1px)}.btn-row-menu.svelte-1ko7y83:disabled{opacity:.55;cursor:default}.row-menu-dropdown.svelte-1ko7y83{position:absolute;right:0;top:calc(100% - 1px);display:flex;flex-direction:column;min-width:140px;z-index:120;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#0f172afa;box-shadow:0 8px 24px #00000040;overflow:hidden}.glass-table tbody tr{position:relative;z-index:1}.glass-table tbody tr.row-menu-open{z-index:80}.row-menu-item.svelte-1ko7y83{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#e2e8f0;text-align:left;padding:9px 12px;font-size:.8rem;cursor:pointer}.row-menu-item.svelte-1ko7y83:hover{background:#3b82f62e}.row-menu-item.success.svelte-1ko7y83{color:#86efac}.row-menu-item.success.svelte-1ko7y83:hover{background:#22c55e29}.row-menu-item.warning.svelte-1ko7y83{color:#fbbf24}.row-menu-item.warning.svelte-1ko7y83:hover{background:#f59e0b29}.row-menu-item.danger.svelte-1ko7y83{color:#fecaca}.row-menu-item.danger.svelte-1ko7y83:hover{background:#f8717133}.row-menu-item.svelte-1ko7y83:disabled{opacity:.6;cursor:default}.seq-badge.svelte-1ko7y83{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:50%;background:#ffffff1a;font-size:.8rem;font-weight:700;text-align:center}.badge-depot.svelte-1ko7y83{background:#3b82f6;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.badge-lunch.svelte-1ko7y83{background:#eab308;color:#000;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.skills-row.svelte-1ko7y83{display:flex;flex-wrap:wrap;gap:4px}.blocker-note-button.svelte-1ko7y83{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 9px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a59;color:#94a3b8;font:inherit;font-size:.78rem;cursor:pointer}.blocker-note-button.svelte-1ko7y83:hover,.blocker-note-button.has-note.svelte-1ko7y83{border-color:#f59e0b8f;background:#f59e0b1a;color:#fbbf24}.blocker-note-button.svelte-1ko7y83 svg:where(.svelte-1ko7y83){width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.blocker-note-form.svelte-1ko7y83{display:grid;gap:9px}.blocker-note-context.svelte-1ko7y83{display:flex;flex-wrap:wrap;gap:5px 12px;margin-bottom:5px;padding:10px 12px;border:1px solid rgba(245,158,11,.3);border-radius:9px;background:#f59e0b14;color:#cbd5e1;font-size:.84rem}.blocker-note-context.svelte-1ko7y83 strong:where(.svelte-1ko7y83){color:#fbbf24}.blocker-note-form.svelte-1ko7y83 label:where(.svelte-1ko7y83){color:#cbd5e1;font-size:.84rem;font-weight:600}.blocker-note-form.svelte-1ko7y83 textarea:where(.svelte-1ko7y83){width:100%;min-height:150px;resize:vertical}.blocker-note-meta.svelte-1ko7y83{display:flex;justify-content:space-between;gap:12px;color:#94a3b8;font-size:.75rem}.blocker-note-error.svelte-1ko7y83{color:#fca5a5;font-size:.84rem}.route-add-actions.svelte-1ko7y83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:95%;margin-left:auto;margin-right:auto}.add-bar.svelte-1ko7y83{display:flex;width:95%;min-width:800px;margin-left:auto;margin-right:auto;align-items:center;gap:12px;min-height:48px;padding:0 12px;margin-top:12px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s}.route-add-actions.svelte-1ko7y83 .add-bar:where(.svelte-1ko7y83){width:100%;min-width:0;margin:0}.add-blocker-bar.svelte-1ko7y83{border-color:#f59e0b61}.add-blocker-bar.svelte-1ko7y83:hover{border-color:#f59e0bb3;background:#f59e0b0f}.add-bar.svelte-1ko7y83:hover{background:#ffffff0d;border-color:#fff6}.btn-add-circle.svelte-1ko7y83{width:28px;height:28px;border-radius:50%;background:none;border:none;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center}@media(max-width:760px){.route-add-actions.svelte-1ko7y83{grid-template-columns:1fr}}.route-context-row.svelte-1ko7y83{display:grid;grid-template-columns:minmax(260px,1fr) minmax(460px,2fr);gap:12px;align-items:stretch;height:clamp(420px,52vh,560px)}.route-context-checklist.svelte-1ko7y83{height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.route-context-map.svelte-1ko7y83{min-height:420px;display:flex;flex-direction:column;gap:10px}.route-context-map.svelte-1ko7y83 .route-stops-map{flex:1}.map-title.svelte-1ko7y83{margin-bottom:0;color:#bfdbfe}.note-panel.svelte-1ko7y83{background:linear-gradient(180deg,#eab30812,#0f172a38);border:1px solid rgba(234,179,8,.22);box-shadow:inset 0 1px #ffffff0a}.text-yellow.svelte-1ko7y83{color:#fde047!important}.btn-yellow.svelte-1ko7y83{background:#eab308;color:#000}.btn-yellow.svelte-1ko7y83:hover{background:#ca8a04}.checklist-header.svelte-1ko7y83{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checklist-header.svelte-1ko7y83 .section-title:where(.svelte-1ko7y83){margin:0}.checklist-count.svelte-1ko7y83{flex-shrink:0;border:1px solid rgba(234,179,8,.28);background:#eab3081a;color:#fef3c7;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;white-space:nowrap}.checklist-container.svelte-1ko7y83{display:flex;flex-direction:column;gap:6px}.checklist-item.svelte-1ko7y83{display:grid;grid-template-columns:16px minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:30px;padding:5px 7px;border:1px solid rgba(234,179,8,.12);border-radius:8px;background:#0f172a47}.checklist-item.svelte-1ko7y83:hover{border-color:#eab3083d;background:#1e293b52}.checklist-item.svelte-1ko7y83 span:where(.svelte-1ko7y83){min-width:0;color:#e5e7eb;overflow-wrap:anywhere}.checklist-item.svelte-1ko7y83 span.checked:where(.svelte-1ko7y83){color:#94a3b8;text-decoration:line-through}.nested-checklist-item.svelte-1ko7y83{grid-template-columns:16px minmax(0,1fr);background:#0f172a2e}.btn-icon-del.svelte-1ko7y83{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.btn-icon-del.svelte-1ko7y83:hover{background:#f871711f;color:#fca5a5}.checklist-empty.svelte-1ko7y83{border:1px dashed rgba(234,179,8,.18);border-radius:8px;padding:10px 12px;color:#94a3b8;font-size:.86rem;text-align:center}.add-item-form.svelte-1ko7y83{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin-top:4px}.note-panel.svelte-1ko7y83 .glass-input-sm:where(.svelte-1ko7y83){width:100%;min-height:34px;padding:7px 10px;border-radius:8px;border-color:#eab3082e;background:#0f172a57}.note-panel.svelte-1ko7y83 .glass-input-sm:where(.svelte-1ko7y83):focus{border-color:#eab30880}.checklist-add-btn.svelte-1ko7y83{width:34px;height:34px;border:1px solid rgba(234,179,8,.42);border-radius:8px;background:#eab30829;color:#fde68a;font-size:1.2rem;font-weight:800;cursor:pointer;padding:8px}.checklist-add-btn.svelte-1ko7y83:hover{background:#eab3083d;border-color:#eab30899}.route-complete-modal-content.svelte-1ko7y83{display:flex;flex-direction:column;gap:12px}.route-complete-question.svelte-1ko7y83{margin:0;color:#e5e7eb;font-weight:700}.route-complete-job-list.svelte-1ko7y83{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.route-complete-job.svelte-1ko7y83{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a5c}.route-complete-job.is-unselected.svelte-1ko7y83{border-color:#f8717157;background:#7f1d1d29}.route-complete-job-row.svelte-1ko7y83{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.route-complete-job-check.svelte-1ko7y83{display:flex;flex-direction:row;align-items:flex-start;gap:25px;padding:10px 12px;min-width:0}.route-complete-job-check.svelte-1ko7y83 input:where(.svelte-1ko7y83){margin-top:3px}.route-complete-job-main.svelte-1ko7y83{min-width:0;display:flex;flex-direction:column;gap:4px}.route-complete-job-title.svelte-1ko7y83{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#f8fafc;font-weight:800}.route-complete-job-status.svelte-1ko7y83{border:1px solid rgba(45,212,191,.28);border-radius:999px;padding:2px 7px;color:#99f6e4;background:#14b8a61f;font-size:.72rem;font-weight:800}.route-complete-job-meta.svelte-1ko7y83,.route-complete-hint.svelte-1ko7y83{color:#94a3b8;font-size:.86rem}.route-complete-hint.svelte-1ko7y83{margin:0}.follow-up-checklist-button.svelte-1ko7y83{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:196px;padding:10px 12px;border:0;border-left:1px solid rgba(96,165,250,.22);border-radius:0 8px 8px 0;color:#bfdbfe;background:#2563eb17;font-size:.76rem;font-weight:750;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.follow-up-checklist-button.svelte-1ko7y83:hover{color:#dbeafe;background:#2563eb2e;border-left-color:#60a5fa6b}.follow-up-checklist-button.is-prepared.svelte-1ko7y83{color:#bbf7d0;background:#16a34a21;border-left-color:#4ade8057}.follow-up-checklist-button.is-prepared.svelte-1ko7y83:hover{color:#dcfce7;background:#16a34a36}.follow-up-checklist-button.svelte-1ko7y83 svg:where(.svelte-1ko7y83){width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.follow-up-checklist-button.svelte-1ko7y83 strong:where(.svelte-1ko7y83){font-weight:850}@media(max-width:700px){.route-complete-job-row.svelte-1ko7y83{grid-template-columns:1fr}.follow-up-checklist-button.svelte-1ko7y83{min-width:0;min-height:42px;border-left:0;border-top:1px solid rgba(96,165,250,.22);border-radius:0 0 8px 8px}}.job-checklists-section.svelte-1ko7y83{margin-top:16px;padding-top:14px;border-top:1px solid rgba(234,179,8,.14)}.job-checklists-title.svelte-1ko7y83{margin:0 0 8px;color:#fde047b8;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.checklist-combined.svelte-1ko7y83{display:flex;flex-direction:column;gap:8px;padding-right:2px}.job-group-slim.svelte-1ko7y83{display:flex;flex-direction:column;gap:5px}.job-checklist-group-title.svelte-1ko7y83{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fef3c7;font-size:.76rem;font-weight:700}.glass-input-sm.svelte-1ko7y83{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px;border-radius:6px}.reorg-modal-content.svelte-1ko7y83{display:flex;flex-direction:column;gap:14px;min-width:min(560px,86vw)}.section.svelte-1ko7y83{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.section-title.svelte-1ko7y83{font-size:.85rem;color:#94a3b8;margin-bottom:8px;font-weight:500}.reorg-modal-content.svelte-1ko7y83 .glass-select:where(.svelte-1ko7y83){width:100%;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:#fff;padding:10px 12px;border-radius:8px}.reorg-error.svelte-1ko7y83{border:1px solid rgba(248,113,113,.4);border-radius:8px;background:#7f1d1d38;color:#fecaca;padding:10px 12px;font-size:.9rem;line-height:1.4}.reorg-job-summary.svelte-1ko7y83{display:flex;flex-direction:column;gap:4px}.reorg-job-id.svelte-1ko7y83{font-weight:700;color:#e2e8f0}.reorg-action-summary.svelte-1ko7y83{font-size:.9rem;color:#dbeafe}.reorg-footer.svelte-1ko7y83{width:100%;display:flex;gap:8px;justify-content:center;align-items:center}.loading-state.svelte-1ko7y83{text-align:center;padding:3rem;color:#9ca3af}.flex.svelte-1ko7y83{display:flex}.items-center.svelte-1ko7y83{align-items:center}.gap-2.svelte-1ko7y83{gap:8px}.row-confirmed.svelte-1ko7y83{background:#22c55e0d;border-left:2px solid #22c55e}.row-done.svelte-1ko7y83{background:#14b8a60d;border-left:2px solid #14b8a6}.row-locked.svelte-1ko7y83{background:#f59e0b0f;border-left:2px solid #f59e0b}.row-not-reached.svelte-1ko7y83 td:where(.svelte-1ko7y83){background:#fbbf240e;border-top:1px solid rgba(251,191,36,.34);border-bottom:1px solid rgba(251,191,36,.34)}.row-not-reached.svelte-1ko7y83 td:where(.svelte-1ko7y83):first-child{border-left:3px solid #fbbf24}.row-not-reached.svelte-1ko7y83 td:where(.svelte-1ko7y83):last-child{border-right:1px solid rgba(251,191,36,.34)}.row-manual-followup.svelte-1ko7y83 td:where(.svelte-1ko7y83){background:#f9731613;border-top:1px solid rgba(249,115,22,.42);border-bottom:1px solid rgba(249,115,22,.42)}.row-manual-followup.svelte-1ko7y83 td:where(.svelte-1ko7y83):first-child{border-left:1px solid rgba(249,115,22,.42)}.row-manual-followup.svelte-1ko7y83 td:where(.svelte-1ko7y83):last-child{border-right:1px solid rgba(249,115,22,.42)}.job-link-row.svelte-1ko7y83{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0}.job-id-value.svelte-1ko7y83{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-badge-strip.svelte-1ko7y83{min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.route-job-status-icon.svelte-1ko7y83{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#94a3b821;color:#cbd5e1;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.route-job-status-badge.svelte-1ko7y83{display:inline-flex;align-items:center;min-height:1.35rem;padding:2px 7px;border:1px solid rgba(148,163,184,.32);border-radius:999px;color:#cbd5e1;background:#94a3b821;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap;flex:0 0 auto}.route-job-status-done.svelte-1ko7y83{background:#14b8a61f;color:#5eead4;border-color:#14b8a652}.route-job-status-confirmed.svelte-1ko7y83{background:#22c55e1f;color:#86efac;border-color:#22c55e57}.route-job-status-not-reached.svelte-1ko7y83{background:#fbbf242e;color:#fcd34d;border-color:#fbbf246b}.route-job-status-manual.svelte-1ko7y83{background:#f9731629;color:#fdba74;border-color:#f9731675}.route-job-status-locked.svelte-1ko7y83{background:#94a3b829;color:#e2e8f0;border-color:#94a3b861;font-size:.72rem}.badge-locked.svelte-1ko7y83{background:#f59e0b1f;color:#fbbf24;font-size:.7rem;padding:2px 6px;border-radius:4px;border:1px solid rgba(245,158,11,.3);font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;margin-left:4px}.badge-keyjob.svelte-1ko7y83{background:#f59e0b24;color:#fcd34d;flex:0 0 auto;font-size:.85rem;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(245,158,11,.3);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.badge-email-notice.svelte-1ko7y83{background:#2dd4bf24;color:#99f6e4;font-size:.85rem;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(45,212,191,.35);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.badge-linkedjob.svelte-1ko7y83{background:#0ea5e924;color:#bae6fd;font-size:.7rem;width:1.45rem;height:1.35rem;border-radius:999px;border:1px solid rgba(14,165,233,.36);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.seq-confirmed.svelte-1ko7y83{background:#22c55e!important;color:#000!important}.seq-locked.svelte-1ko7y83{background:#f59e0b!important;color:#111827!important}input.checkbox-notes.svelte-1ko7y83{min-width:0;width:16px;height:16px;flex:0 0 16px}@media(max-width:1100px){.route-context-row.svelte-1ko7y83{grid-template-columns:1fr;height:auto}.route-context-checklist.svelte-1ko7y83{max-height:min(620px,70vh)}.route-context-map.svelte-1ko7y83{min-height:360px}}body{--glass-bg: rgba(59, 130, 246, .4);--glass-border: rgba(255, 255, 255, .1);--glass-highlight: rgba(255, 255, 255, .05);--accent-color: #3b82f6;--accent-hover: #2563eb;--text-primary: #f3f4f6;--text-secondary: #9ca3af}.glass-panel.svelte-1uuyepy{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.controls-bar.svelte-1uuyepy{container:planner-controls / inline-size;padding:16px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:24px;background:linear-gradient(135deg,#121e35c7,#0d192db8);border:1px solid rgba(96,165,250,.18);box-shadow:inset 0 1px #ffffff08}.control-group.svelte-1uuyepy{display:flex;flex-direction:column;gap:6px}.label-text.svelte-1uuyepy{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-weight:600}.range-select-wrapper.svelte-1uuyepy{width:280px;flex:0 0 280px}.range-display.svelte-1uuyepy{width:100%;min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff0d;color:#e5e7eb;font:inherit;font-size:.95rem;font-weight:400;line-height:1.2}select.range-display.svelte-1uuyepy{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.month-display.svelte-1uuyepy{text-transform:capitalize}.week-nav.svelte-1uuyepy{display:flex;align-items:center;gap:8px}.nav-arrow.svelte-1uuyepy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;transition:all .2s}.nav-arrow.svelte-1uuyepy:hover{background:#ffffff1a;color:#fff;border-color:var(--accent-color)}.nav-today.svelte-1uuyepy{padding:6px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:var(--accent-color);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.nav-today.svelte-1uuyepy:hover{background:#3b82f633;border-color:var(--accent-color)}.view-toggle.svelte-1uuyepy{display:inline-flex;border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;background:#02061773}.view-toggle-btn.svelte-1uuyepy{border:0;background:transparent;color:#93c5fd;padding:8px 14px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.view-toggle-btn.svelte-1uuyepy:hover{background:#3b82f61f;color:#dbeafe}.view-toggle-btn.is-active.svelte-1uuyepy{background:#2563eb47;color:#f8fbff;box-shadow:inset 0 0 0 1px #60a5fa59}.team-picker-group.svelte-1uuyepy{margin-left:auto;align-items:flex-end;max-width:min(760px,100%)}@container planner-controls (max-width: 1280px){.team-picker-group.svelte-1uuyepy{order:-1;flex:1 0 100%;width:100%;max-width:none;margin-left:0;align-items:flex-start}.team-picker-group.svelte-1uuyepy .team-pills:where(.svelte-1uuyepy){width:100%;max-width:none;justify-content:flex-start}}.calendar-wrapper.svelte-1uuyepy{background:transparent;border:none;box-shadow:none;padding:0;overflow-x:auto;overflow-y:visible}.fullcalendar-host.svelte-1uuyepy{width:max(100%,980px);min-width:980px}.fullcalendar-host .fc{color:var(--text-primary);--fc-neutral-bg-color: transparent}.fullcalendar-host .fc-scrollgrid,.fullcalendar-host .fc-theme-standard td,.fullcalendar-host .fc-theme-standard th{border:1px solid var(--glass-border)}.fullcalendar-host .fc-scrollgrid{border-radius:14px;overflow:hidden}.fullcalendar-host .fc-col-header-cell{background:#0f172aeb}.fullcalendar-host .fc-col-header-cell-cushion{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:#d1def6;padding:10px 8px;font-weight:700}.fullcalendar-host .fc-daygrid-week-number{margin:4px;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 8px;border-radius:0;background:transparent!important;border:0;border-left:3px solid rgba(96,165,250,.9);color:#93c5fd!important;font-weight:900;font-size:.78rem;letter-spacing:.02em;text-decoration:none;text-shadow:0 0 14px rgba(59,130,246,.35)}.fullcalendar-host .fc-daygrid-week-number a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 8px;border-radius:0;background:transparent!important;border:0;border-left:3px solid rgba(96,165,250,.9);color:#93c5fd;font-weight:900;font-size:.78rem;letter-spacing:.02em;text-decoration:none;text-shadow:0 0 14px rgba(59,130,246,.35)}.fullcalendar-host .fc-dayGridWeek-view .fc-daygrid-day-frame{min-height:380px;background:#0f172a61}.fullcalendar-host .fc-dayGridMonth-view .fc-daygrid-day{background:#0f172a61}.fullcalendar-host .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:86px;height:100%;background:transparent}.fullcalendar-host .fc-daygrid-day-number{color:#e8eefb;font-weight:700;padding:12px}.fullcalendar-host .fc-day-today{background:#3b82f62e!important}.fullcalendar-host .fc-dayGridWeek-view .fc-col-header-cell.fc-day-today{background:#dde7f7f5!important}.fullcalendar-host .fc-dayGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:#1e293b!important}.fullcalendar-host .fc-dayGridWeek-view .fc-day-today .fc-daygrid-day-number{color:#1e293b}.fullcalendar-host .fc-dayGridWeek-view .fc-day-sat .fc-daygrid-day-frame,.fullcalendar-host .fc-dayGridWeek-view .fc-day-sun .fc-daygrid-day-frame{background:#1e293b66}.fullcalendar-host .fc-daygrid-day.wkpl-holiday-cell{background:#64748b42!important}.fullcalendar-host .fc-daygrid-day.wkpl-holiday-cell .fc-daygrid-day-frame{background:linear-gradient(135deg,#64748b33,#47556933)!important}.fullcalendar-host .fc-daygrid-day.wkpl-holiday-cell .fc-daygrid-day-number{color:#cbd5e1}.fullcalendar-host .fc-daygrid-event{margin:4px 6px 0;border:0;background:transparent}.fullcalendar-host .fc-dayGridMonth-view .fc-daygrid-event{margin:2px 4px 0}.fullcalendar-host .fc-daygrid-day-events{margin:0}.fullcalendar-host .fc-h-event .fc-event-main{padding:0}.wkpl-event-inner{position:relative;overflow:hidden;background:#2a2c35;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.wkpl-event-inner.is-month-event{padding:3px 5px;border-radius:5px}.fullcalendar-host .fc-daygrid-event:hover .wkpl-event-inner{border-color:var(--accent-color);box-shadow:0 8px 14px #0000003d}.wkpl-event-inner.is-confirmed,.fullcalendar-host .fc-daygrid-event:hover .wkpl-event-inner.is-confirmed{border-color:var(--status-confirmed-color);box-shadow:0 0 0 1px var(--status-confirmed-border)}.fullcalendar-host .fc-daygrid-event:hover .wkpl-event-inner.is-confirmed{box-shadow:0 8px 14px #0000003d,0 0 0 1px var(--status-confirmed-border)}.wkpl-event-inner.is-cancelled{background:#f59e0b14;opacity:.76}.wkpl-event-row{display:flex;justify-content:space-between;gap:6px;align-items:center;min-height:28px}.wkpl-event-inner.is-month-event .wkpl-event-row{min-height:18px;gap:4px}.wkpl-event-metrics{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.wkpl-team-badge{display:inline-flex;align-items:center;max-width:calc(100% - 74px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;border:1px solid transparent;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wkpl-event-inner.is-month-event .wkpl-team-badge{max-width:calc(100% - 42px);padding:1px 5px;border:0;font-size:.58rem;line-height:1.2;letter-spacing:0}.wkpl-cancelled-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#f59e0b33;color:#f59e0b;font-size:.62rem;font-weight:700}.wkpl-event-inner.is-month-event .wkpl-cancelled-badge{width:14px;height:14px;font-size:.52rem}.wkpl-utilization-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.78rem;line-height:1.1;font-weight:700;background:#64748b4d;color:#94a3b8}.wkpl-event-inner.is-month-event .wkpl-utilization-badge{padding:1px 4px;border-radius:4px;font-size:.6rem;line-height:1.15}.wkpl-utilization-badge.util-under{background:#eab30838;color:#fde68a}.wkpl-utilization-badge.util-target{background:#4ade802e;color:#86efac}.wkpl-utilization-badge.util-ideal{background:#16a34a3d;color:#4ade80}.wkpl-utilization-badge.util-warn{background:#f9731633;color:#fdba74}.wkpl-utilization-badge.util-danger{background:#ef444433;color:#f87171}.fullcalendar-host .fc-daygrid-more-link{color:#cbd5e1}.week-result-backdrop.svelte-1uuyepy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.week-result-modal.svelte-1uuyepy{width:min(720px,100%);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;background:#0f172afa;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 24px 80px #00000073;color:#e5e7eb}.week-result-header.svelte-1uuyepy{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.week-result-kicker.svelte-1uuyepy{margin:0 0 6px;color:#93c5fd;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.week-result-header.svelte-1uuyepy h2:where(.svelte-1uuyepy){margin:0;color:#f8fafc;font-size:1.35rem;line-height:1.2}.week-result-summary.svelte-1uuyepy{margin:8px 0 0;color:#94a3b8;font-size:.95rem}.week-result-close.svelte-1uuyepy{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172ad1;color:#cbd5e1;font-size:1.35rem;line-height:1;cursor:pointer}.week-result-close.svelte-1uuyepy:hover{border-color:#bfdbfe80;color:#fff}.week-result-list.svelte-1uuyepy{overflow:auto;padding:10px}.week-result-row.svelte-1uuyepy{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(220px,1.7fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.week-result-row.svelte-1uuyepy:hover{background:#3b82f61f;border-color:#60a5fa47}.week-result-row.svelte-1uuyepy:disabled{cursor:default;opacity:.6}.week-result-main.svelte-1uuyepy{display:flex;flex-direction:column;gap:3px}.week-result-day.svelte-1uuyepy{color:#f8fafc;font-weight:800}.week-result-date.svelte-1uuyepy{color:#94a3b8;font-size:.86rem}.week-result-metrics.svelte-1uuyepy{display:flex;flex-wrap:wrap;gap:8px;color:#cbd5e1;font-size:.9rem}.week-result-metrics.svelte-1uuyepy span:where(.svelte-1uuyepy){min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#94a3b81f}.week-result-pill.svelte-1uuyepy{color:#86efac;background:#22c55e29!important}.week-result-pill.empty-route.svelte-1uuyepy{color:#facc15;background:#eab30829!important}.week-result-open.svelte-1uuyepy{color:#93c5fd;font-weight:800;white-space:nowrap}@media(max-width:600px){.week-result-row.svelte-1uuyepy{grid-template-columns:1fr;gap:8px}.week-result-open.svelte-1uuyepy{white-space:normal}}.alert.svelte-1uuyepy{padding:12px;border-radius:8px;margin-bottom:16px;font-weight:500}.alert-error.svelte-1uuyepy{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.team-pills.svelte-1uuyepy{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:600px}.team-pills-loading.svelte-1uuyepy{display:inline-flex;align-items:center;min-height:32px;color:#94a3b8;font-size:.85rem;font-weight:600}.team-pill.svelte-1uuyepy{padding:6px 12px;border-radius:999px;background:#0f172ab3;border:1px solid rgba(148,163,184,.35);color:#cbd5e1;cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:600}.team-pill.svelte-1uuyepy:hover{background:#1e293bb8;border-color:#94a3b880}.team-pill.selected.svelte-1uuyepy{background:var(--team-color-soft);color:var(--team-color-text);border-color:var(--team-color-border);box-shadow:inset 0 0 0 1px #0f172a47}.weekplanner-screen.svelte-1uuyepy{min-height:0}.weekplanner-screen.svelte-1uuyepy .content-area:where(.svelte-1uuyepy){flex:1;min-height:0;overflow:auto;padding-bottom:14px}.flex-between.svelte-1ap6fn5{display:flex;justify-content:space-between;align-items:center}.flex.svelte-1ap6fn5{display:flex}.gap-2.svelte-1ap6fn5{gap:8px}.items-center.svelte-1ap6fn5{align-items:center}.text-gray-400.svelte-1ap6fn5{color:#9ca3af}.text-gray-500.svelte-1ap6fn5{color:#6b7280}.voice-tabs.svelte-1ap6fn5{display:inline-flex;gap:6px;padding:5px;margin-bottom:20px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172a8c}.voice-tabs.svelte-1ap6fn5 button:where(.svelte-1ap6fn5){display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 13px;border:0;border-radius:7px;background:transparent;color:#94a3b8;font-weight:700;cursor:pointer}.voice-tabs.svelte-1ap6fn5 button.active:where(.svelte-1ap6fn5){background:#8b5cf633;color:#f5f3ff;box-shadow:inset 0 0 0 1px #a855f759}.tab-count.svelte-1ap6fn5{min-width:20px;padding:2px 6px;border-radius:999px;background:#a855f740;color:#e9d5ff;font-size:.68rem;text-align:center}.grid-layout.svelte-1ap6fn5{display:grid;grid-template-columns:1fr;gap:20px}.outcome-manual.svelte-1ap6fn5{color:#fbbf24;background:#f59e0b21;border-color:#f59e0b59}.job-reference.svelte-1ap6fn5{display:flex;align-items:center;gap:8px;white-space:nowrap}.group-call-chip.svelte-1ap6fn5{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;border:1px solid rgba(168,85,247,.36);background:#a855f724;color:#e9d5ff;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:500;line-height:1.25;cursor:pointer;white-space:nowrap}.group-call-chip.svelte-1ap6fn5:hover{color:#f3e8ff;border-color:#c084fc;background:#a855f73d}.group-call-chip.svelte-1ap6fn5:focus-visible{outline:2px solid #d8b4fe;outline-offset:3px}.participant-links.svelte-1ap6fn5 a:where(.svelte-1ap6fn5):focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.call-participants.svelte-1ap6fn5{margin-bottom:20px}.participants-label.svelte-1ap6fn5{display:block;color:#94a3b8;font-size:.8rem;margin-bottom:9px}.participant-links.svelte-1ap6fn5{display:flex;flex-wrap:wrap;gap:8px}.participant-links.svelte-1ap6fn5 a:where(.svelte-1ap6fn5){display:inline-flex;gap:12px;padding:7px 10px;border-radius:7px;color:#bfdbfe;background:#3b82f61a;border:1px solid rgba(96,165,250,.2);text-decoration:none;font-size:.82rem}.participant-links.svelte-1ap6fn5 a:where(.svelte-1ap6fn5):hover{background:#3b82f633}.queue-view.svelte-1ap6fn5{display:grid;gap:16px}.scheduler-state.svelte-1ap6fn5{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(34,197,94,.3);border-radius:10px;background:#1665341f;color:#dcfce7}.scheduler-state.disabled.svelte-1ap6fn5{border-color:#f59e0b59;background:#78350f21;color:#fef3c7}.scheduler-state.svelte-1ap6fn5>div:where(.svelte-1ap6fn5){display:grid;gap:3px}.scheduler-state.svelte-1ap6fn5 span:where(.svelte-1ap6fn5):not(.scheduler-dot){color:#94a3b8;font-size:.76rem;line-height:1.45}.scheduler-dot.svelte-1ap6fn5{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55eb3}.scheduler-state.disabled.svelte-1ap6fn5 .scheduler-dot:where(.svelte-1ap6fn5){background:#f59e0b;box-shadow:none}.refresh-queue.svelte-1ap6fn5{padding:7px 10px;border:1px solid rgba(148,163,184,.25);border-radius:7px;background:#0f172a73;color:#cbd5e1;cursor:pointer}.glass-panel.queue-panel.svelte-1ap6fn5{padding:18px;background:#1e293b47;border-color:#64748b45}.queue-panel.svelte-1ap6fn5 .section-title:where(.svelte-1ap6fn5){margin-top:0}.queue-error.svelte-1ap6fn5,.queue-notice.warning.svelte-1ap6fn5{color:#fecaca;border-color:#f8717159}.queue-explanation.svelte-1ap6fn5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.queue-explanation-item.svelte-1ap6fn5{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172a61}.queue-explanation-item.svelte-1ap6fn5 strong:where(.svelte-1ap6fn5){color:#e2e8f0;font-size:.88rem}.queue-explanation-item.svelte-1ap6fn5 span:where(.svelte-1ap6fn5),.queue-section-description.svelte-1ap6fn5{color:#94a3b8;font-size:.76rem;line-height:1.45}.queue-explanation-item.automatic.svelte-1ap6fn5{border-color:#22c55e47}.queue-explanation-item.manual.svelte-1ap6fn5{border-color:#f8717147}.queue-section-description.svelte-1ap6fn5{margin:-5px 0 13px}.compact-empty.svelte-1ap6fn5{padding:22px 8px;color:#64748b;text-align:center}.queue-table-wrapper.svelte-1ap6fn5{overflow:auto;max-height:390px;border:1px solid rgba(148,163,184,.12);border-radius:8px}.queue-table.svelte-1ap6fn5 a:where(.svelte-1ap6fn5){color:#93c5fd;text-decoration:underline;text-underline-offset:3px}.queue-table.svelte-1ap6fn5{width:100%;border-collapse:collapse;min-width:760px;font-size:.82rem}.queue-table.svelte-1ap6fn5 th:where(.svelte-1ap6fn5){position:sticky;top:0;z-index:1;padding:9px 11px;background:#172036;color:#94a3b8;text-align:left;font-size:.7rem;text-transform:uppercase}.queue-table.svelte-1ap6fn5 td:where(.svelte-1ap6fn5){padding:10px 11px;border-top:1px solid rgba(148,163,184,.1);color:#cbd5e1;vertical-align:top}.queue-table.svelte-1ap6fn5 td:where(.svelte-1ap6fn5) small:where(.svelte-1ap6fn5){display:block;margin-top:3px;color:#64748b;font-size:.68rem}.clickable-row.svelte-1ap6fn5{cursor:pointer}.retry-badge.svelte-1ap6fn5{display:inline-flex;padding:3px 8px;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#cbd5e1;font-size:.69rem;font-weight:800;white-space:nowrap}.retry-badge.ready.svelte-1ap6fn5{border-color:#22c55e61;background:#22c55e21;color:#bbf7d0}.retry-badge.waiting.svelte-1ap6fn5,.retry-badge.daily.svelte-1ap6fn5{border-color:#f59e0b59;background:#f59e0b1c;color:#fde68a}.retry-badge.manual.svelte-1ap6fn5{border-color:#f8717159;background:#7f1d1d2e;color:#fecaca}.ready-text.svelte-1ap6fn5{color:#86efac;font-size:.76rem}@media(max-width:850px){.voice-page-header.svelte-1ap6fn5{align-items:stretch;flex-direction:column;gap:16px}.scheduler-state.svelte-1ap6fn5{grid-template-columns:auto minmax(0,1fr)}.refresh-queue.svelte-1ap6fn5{grid-column:1 / -1;justify-self:start}.queue-explanation.svelte-1ap6fn5{grid-template-columns:1fr}}.glass-panel.svelte-1ap6fn5{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.glass-panel.va-panel.svelte-1ap6fn5{background:#8b5cf60d;border-color:#a855f74d;box-shadow:0 0 20px #a855f70d;min-height:200px}.glass-panel.history-panel.svelte-1ap6fn5{background:#1e293b4d;border-color:#64748b4d;min-height:300px}.glass-panel.va-control.svelte-1ap6fn5{min-height:auto;padding:12px 20px;border-color:#a855f74d;background:#8b5cf61a}.control-title.svelte-1ap6fn5{font-size:.75rem;text-transform:uppercase;color:#d8b4fe;margin-bottom:4px;letter-spacing:.05em}.glass-input.svelte-1ap6fn5{background:#0003;border:1px solid rgba(168,85,247,.3);color:#fff;padding:4px 8px;border-radius:6px;font-family:inherit}.btn-va.svelte-1ap6fn5{background:#9333ea;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.btn-va.svelte-1ap6fn5:hover{background:#7e22ce}.btn-va.svelte-1ap6fn5:disabled{opacity:.5;cursor:not-allowed}.section-title.svelte-1ap6fn5{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:#e2e8f0}.live-indicator.svelte-1ap6fn5{font-size:.75rem;color:#ef4444;font-weight:700;animation:svelte-1ap6fn5-pulse 2s infinite}@keyframes svelte-1ap6fn5-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.empty-state.svelte-1ap6fn5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;opacity:.5}.empty-state.svelte-1ap6fn5 .icon:where(.svelte-1ap6fn5){font-size:2.5rem;margin-bottom:12px}.live-table.svelte-1ap6fn5{width:100%;border-collapse:collapse}.live-table.svelte-1ap6fn5 th:where(.svelte-1ap6fn5),.live-table.svelte-1ap6fn5 td:where(.svelte-1ap6fn5){text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.live-table.svelte-1ap6fn5 th:where(.svelte-1ap6fn5){color:#9ca3af;font-size:.75rem;text-transform:uppercase;font-weight:600}.live-table.svelte-1ap6fn5 .live-row:where(.svelte-1ap6fn5){background:#a855f70d;animation:svelte-1ap6fn5-glow 2s infinite}@keyframes svelte-1ap6fn5-glow{0%,to{background:#a855f70d}50%{background:#a855f71f}}.live-table.svelte-1ap6fn5 .time-cell:where(.svelte-1ap6fn5){color:#d8b4fe;font-weight:600}.calls-grid.svelte-1ap6fn5{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.call-card.svelte-1ap6fn5{background:#1e293b66;border:1px solid rgba(168,85,247,.2);border-radius:12px;padding:16px}.call-card.active.svelte-1ap6fn5{border-color:#a855f780;box-shadow:0 0 15px #a855f733}.call-header.svelte-1ap6fn5{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.call-time.svelte-1ap6fn5{font-size:.75rem;color:#64748b}.customer.svelte-1ap6fn5{font-weight:600;color:#e2e8f0;font-size:1.1rem}.status-badge.svelte-1ap6fn5{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;background:#475569;color:#fff}.status-badge.NEW.svelte-1ap6fn5{background:#3b82f6}.status-badge.CONTACT_PENDING.svelte-1ap6fn5{background:#eab308}.status-badge.LOCKED.svelte-1ap6fn5,.status-badge.success.svelte-1ap6fn5{background:#22c55e}.status-badge.danger.svelte-1ap6fn5{background:#ef4444}.history-table-wrapper.svelte-1ap6fn5{overflow-x:auto;max-height:400px;overflow-y:auto}.history-table.svelte-1ap6fn5{width:100%;border-collapse:collapse;font-size:.9rem}.history-table.svelte-1ap6fn5 th:where(.svelte-1ap6fn5){text-align:left;padding:10px 12px;background:#0003;color:#94a3b8;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.history-table.svelte-1ap6fn5 td:where(.svelte-1ap6fn5){padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0}.history-table.svelte-1ap6fn5 tr:where(.svelte-1ap6fn5):hover td:where(.svelte-1ap6fn5){background:#ffffff08}.history-table.svelte-1ap6fn5 .history-row:where(.svelte-1ap6fn5){cursor:pointer;transition:background .15s}.history-table.svelte-1ap6fn5 .history-row:where(.svelte-1ap6fn5):hover td:where(.svelte-1ap6fn5){background:#3b82f61a}.history-table.svelte-1ap6fn5 .history-row-retained:where(.svelte-1ap6fn5){cursor:default}.retained-call-chip.svelte-1ap6fn5{display:inline-flex;align-items:center;width:fit-content;margin-top:3px;padding:2px 6px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#94a3b8;font-size:.65rem;font-weight:600;white-space:nowrap}.date-cell.svelte-1ap6fn5{white-space:nowrap;color:#94a3b8}.customer-cell.svelte-1ap6fn5{font-weight:500}.address-cell.svelte-1ap6fn5{color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-cell.svelte-1ap6fn5{font-family:monospace;font-size:.8rem;color:#64748b;min-width:80px}.info-cell.svelte-1ap6fn5{width:48px;white-space:nowrap}.summary-text.svelte-1ap6fn5{font-size:.75rem;color:#cbd5e1;font-style:italic;opacity:.8}.ticket-cell.svelte-1ap6fn5{min-width:150px}.ticket-wrap.svelte-1ap6fn5{display:flex;flex-direction:column;gap:3px}.ticket-badge.svelte-1ap6fn5{display:inline-block;width:fit-content;font-size:.7rem;font-weight:700;border-radius:999px;padding:2px 8px;letter-spacing:.02em}.ticket-email.svelte-1ap6fn5{background:#22c55e29;color:#86efac;border:1px solid rgba(134,239,172,.3)}.ticket-phone.svelte-1ap6fn5{background:#3b82f626;color:#93c5fd;border:1px solid rgba(147,197,253,.28)}.ticket-time.svelte-1ap6fn5{font-size:.7rem;color:#94a3b8}.status-cell.svelte-1ap6fn5{white-space:nowrap}.outcome-badge.svelte-1ap6fn5{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.outcome-confirmed.svelte-1ap6fn5{color:#bbf7d0;background:#22c55e24;border-color:#22c55e4d}.outcome-cancelled.svelte-1ap6fn5,.outcome-not-reached.svelte-1ap6fn5{color:#fed7aa;background:#f9731624;border-color:#f973164d}.outcome-failed.svelte-1ap6fn5{color:#fecaca;background:#ef444424;border-color:#ef44444d}.outcome-completed.svelte-1ap6fn5,.outcome-default.svelte-1ap6fn5{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b833}.mt-1.svelte-1ap6fn5{margin-top:4px}.mb-4.svelte-1ap6fn5{margin-bottom:16px}.text-xs.svelte-1ap6fn5{font-size:.75rem}.modal-backdrop.svelte-1ap6fn5{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1ap6fn5{background:#1e293b;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 0 50px #00000080}.modal-header.svelte-1ap6fn5{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.modal-header.svelte-1ap6fn5 h3:where(.svelte-1ap6fn5){margin:0;color:#e2e8f0}.close-btn.svelte-1ap6fn5{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.close-btn.svelte-1ap6fn5:hover{color:#fff}.modal-subheader.svelte-1ap6fn5{font-size:.8rem;color:#94a3b8;margin-bottom:15px}.modal-summary.svelte-1ap6fn5{background:#8b5cf61a;border-left:4px solid #a855f7;padding:10px 15px;margin-bottom:15px;border-radius:4px;color:#e2e8f0}.modal-summary.svelte-1ap6fn5 strong:where(.svelte-1ap6fn5){display:block;color:#d8b4fe;margin-bottom:4px;font-size:.85rem;text-transform:uppercase}.modal-summary.svelte-1ap6fn5 p:where(.svelte-1ap6fn5){margin:0;font-size:.95rem}.btn-clear.svelte-1ap6fn5{font-size:.7rem;padding:2px 10px;border-radius:4px;border:1px solid rgba(148,163,184,.3);background:#94a3b81a;color:#94a3b8;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .15s}.btn-clear.svelte-1ap6fn5:hover{background:#94a3b833;color:#e2e8f0}.btn-icon.svelte-1ap6fn5{background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.7;transition:opacity .2s}.btn-icon.svelte-1ap6fn5:hover{opacity:1}.text-gray-400.svelte-48majd{color:#9ca3af}.text-gray-500.svelte-48majd{color:#6b7280}.grid-layout.svelte-48majd{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.glass-panel.svelte-48majd{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:24px;border-radius:16px}.section-title.svelte-48majd{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:#fff}.switch.svelte-48majd{display:inline-block;width:44px;height:24px;position:relative;flex-shrink:0}.switch.svelte-48majd input:where(.svelte-48majd){opacity:0;width:0;height:0}.slider.svelte-48majd{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#334155;transition:.4s}.slider.svelte-48majd:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input.svelte-48majd:checked+.slider:where(.svelte-48majd){background-color:#3b82f6}input.svelte-48majd:checked+.slider:where(.svelte-48majd):before{transform:translate(20px)}.slider.round.svelte-48majd{border-radius:34px}.slider.round.svelte-48majd:before{border-radius:50%}.team-list.svelte-48majd{display:flex;flex-direction:column;gap:10px}.team-row.svelte-48majd{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.team-info.svelte-48majd{display:flex;flex-direction:column}.team-name.svelte-48majd{font-weight:500;color:#f1f5f9}.console-panel.svelte-48majd{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:60vh}.console-header.svelte-48majd{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000026;flex-wrap:wrap;gap:8px}.console-title-row.svelte-48majd{display:flex;align-items:center;gap:12px}.console-status.svelte-48majd{display:flex;gap:8px;align-items:center}.status-badge.svelte-48majd{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.status-badge.connected.svelte-48majd{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-badge.disconnected.svelte-48majd{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-badge.neutral.svelte-48majd{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.console-actions.svelte-48majd{display:flex;gap:6px}.console-btn.svelte-48majd{padding:4px 10px;font-size:.75rem;font-weight:500;border-radius:4px;border:none;cursor:pointer;background:#ffffff0f;color:#94a3b8;transition:all .15s}.console-btn.svelte-48majd:hover{background:#ffffff1f;color:#e2e8f0}.console-btn.danger.svelte-48majd{color:#f87171}.console-btn.danger.svelte-48majd:hover{background:#ef444426}.console-body.svelte-48majd{padding:20px;flex:1;overflow-y:auto}.error-bar.svelte-48majd{margin-top:12px;padding:8px 12px;font-size:.75rem;font-family:monospace;color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px}.inner-table.svelte-48majd{table-layout:fixed;width:100%}.inner-table.svelte-48majd th:where(.svelte-48majd){color:#9ca3af;font-weight:500;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.inner-table.svelte-48majd th:where(.svelte-48majd):nth-child(1){width:15%;padding-left:16px}.inner-table.svelte-48majd th:where(.svelte-48majd):nth-child(2){width:50%}.inner-table.svelte-48majd th:where(.svelte-48majd):nth-child(3){width:35%}.inner-table.svelte-48majd td:where(.svelte-48majd){padding:12px 0;border-bottom:1px solid rgba(255,255,255,.02);vertical-align:top;word-wrap:break-word}.activity-ref.svelte-48majd{margin-top:4px}.ref-link.svelte-48majd,.ref-label.svelte-48majd{font-size:.72rem;font-family:monospace;line-height:1.2}.ref-link.svelte-48majd{color:#93c5fd;text-decoration:none}.ref-link.svelte-48majd:hover{color:#bfdbfe;text-decoration:underline}.ref-label.svelte-48majd{color:#94a3b8}.console-link-btn.svelte-48majd{margin-bottom:8px;padding:3px 10px;font-size:.72rem;border:1px solid rgba(59,130,246,.45);border-radius:999px;background:#3b82f629;color:#bfdbfe;cursor:pointer;transition:background .15s ease,border-color .15s ease}.console-link-btn.svelte-48majd:hover{background:#3b82f642;border-color:#60a5facc}.inner-table.svelte-48majd td:where(.svelte-48majd):nth-child(1){padding-left:16px}.badge-queue.svelte-48majd{padding:2px 8px;border-radius:4px;font-size:.7rem;text-transform:uppercase;font-weight:700;background:#334155;color:#fff}.badge-queue.Planen.svelte-48majd{background:#8b5cf6}.badge-queue.Agent.svelte-48majd{background:#06b6d4}.text-blue-400.svelte-48majd{color:#60a5fa}.text-yellow-500.svelte-48majd{color:#eab308}.text-green-500.svelte-48majd{color:#22c55e}.text-red-500.svelte-48majd{color:#ef4444}.w-full.svelte-48majd{width:100%}.text-xs.svelte-48majd{font-size:.75rem}.font-medium.svelte-48majd{font-weight:500}.action-btn.svelte-48majd{display:flex;align-items:center;gap:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.action-btn.svelte-48majd:hover{background:#3b82f633;border-color:#3b82f680}.action-btn.active.svelte-48majd{background:#ef44441a;border-color:#ef44444d;color:#f87171}.action-btn.active.svelte-48majd:hover{background:#ef444433;border-color:#ef444480}.voice-window-panel.svelte-48majd{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:12px;background:#0f172a4d;border:1px solid rgba(96,165,250,.12)}.voice-window-grid.svelte-48majd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-field.svelte-48majd{display:flex;flex-direction:column;gap:6px}.voice-field-label.svelte-48majd{font-size:.75rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.voice-weekdays.svelte-48majd{display:flex;flex-wrap:wrap;gap:8px}.weekday-chip.svelte-48majd{padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;color:#cbd5e1;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.weekday-chip.selected.svelte-48majd{background:#3b82f62e;border-color:#60a5fa80;color:#dbeafe}.voice-window-footer.svelte-48majd{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.voice-window-hint.svelte-48majd{font-size:.75rem;color:#94a3b8;max-width:320px;line-height:1.5}.voice-save-btn.svelte-48majd{width:auto;min-width:220px}.voice-window-message.svelte-48majd{font-size:.75rem;color:#22c55e}@media(max-width:1024px){.grid-layout.svelte-48majd{grid-template-columns:1fr}}@media(max-width:640px){.voice-window-grid.svelte-48majd{grid-template-columns:1fr}.voice-save-btn.svelte-48majd{width:100%;min-width:0}}@keyframes svelte-48majd-blink{0%{opacity:1;text-shadow:0 0 5px #22c55e}50%{opacity:.4;text-shadow:none}to{opacity:1;text-shadow:0 0 5px #22c55e}}.status-dot-blink.svelte-48majd{animation:svelte-48majd-blink 1.5s infinite;font-size:1.2rem;line-height:0}.user-settings-head.svelte-86b2m3{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.create-user-button.svelte-86b2m3{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-header-height, 42px);padding:10px 18px;border-radius:10px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#60a5fa;font-weight:600;box-shadow:none;white-space:nowrap}.create-user-button.svelte-86b2m3:hover{background:#3b82f633;border-color:#3b82f680;color:#93c5fd;transform:translateY(-1px)}.create-user-button.svelte-86b2m3:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.table-wrap.svelte-86b2m3{margin-top:.75rem;overflow:auto}.user-create-form.svelte-86b2m3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-status.svelte-86b2m3{grid-column:1 / -1}.user-create-form.svelte-86b2m3 label:where(.svelte-86b2m3){display:flex;flex-direction:column;gap:.45rem;color:#cbd5e1;font-weight:700}.user-create-form.svelte-86b2m3 label.is-disabled:where(.svelte-86b2m3){opacity:.62}.user-create-form.svelte-86b2m3 .checkbox-label:where(.svelte-86b2m3){display:inline-flex;flex-direction:row;align-items:center;gap:.6rem;align-self:end;min-height:42px}.user-create-form.svelte-86b2m3 .checkbox-label:where(.svelte-86b2m3) input:where(.svelte-86b2m3){width:auto;margin:0}.user-create-form.svelte-86b2m3 input:where(.svelte-86b2m3),.user-create-form.svelte-86b2m3 select:where(.svelte-86b2m3){width:100%}.password-rules.svelte-86b2m3{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.76rem;color:#e2e8f094;line-height:1.25}.password-rules.svelte-86b2m3 span.ok:where(.svelte-86b2m3){color:#86efac}.users-table.svelte-86b2m3{width:100%;border-collapse:collapse;min-width:1040px}.users-table.svelte-86b2m3 th:where(.svelte-86b2m3),.users-table.svelte-86b2m3 td:where(.svelte-86b2m3){padding:.85rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle}.users-table.svelte-86b2m3 th:where(.svelte-86b2m3){color:#e2e8f0eb;font-weight:800}.users-table.svelte-86b2m3 tbody:where(.svelte-86b2m3) tr:where(.svelte-86b2m3){transition:background .15s ease}.users-table.svelte-86b2m3 tbody:where(.svelte-86b2m3) tr:where(.svelte-86b2m3):hover{background:#ffffff06}.users-table.svelte-86b2m3 tbody:where(.svelte-86b2m3) tr.user-main-row:where(.svelte-86b2m3) td:where(.svelte-86b2m3){border-bottom:0;padding-bottom:.35rem}.users-table.svelte-86b2m3 tbody:where(.svelte-86b2m3) tr.user-meta-row:where(.svelte-86b2m3) td:where(.svelte-86b2m3){padding-top:0;padding-bottom:.85rem}.users-table.svelte-86b2m3 tbody:where(.svelte-86b2m3) tr.user-meta-row:where(.svelte-86b2m3):hover{background:transparent}.users-table.svelte-86b2m3 input:where(.svelte-86b2m3),.users-table.svelte-86b2m3 select:where(.svelte-86b2m3){width:100%}.active-toggle.svelte-86b2m3{display:inline-flex;gap:.5rem;align-items:center;flex-direction:row;min-width:72px;white-space:nowrap;font-weight:700;color:#e2e8f0e6}.active-toggle.svelte-86b2m3 input:where(.svelte-86b2m3){width:auto;flex:0 0 auto;margin:0}.superadmin-badge.svelte-86b2m3{display:inline-flex;margin-top:.35rem;padding:.15rem .5rem;border:1px solid rgba(250,204,21,.38);border-radius:999px;background:#facc151a;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.02em}.active-column.svelte-86b2m3,.active-cell.svelte-86b2m3{width:110px;text-align:center}.active-cell.svelte-86b2m3{white-space:nowrap}.user-meta.svelte-86b2m3{color:#94a3b8b8;font-size:.76rem;line-height:1.25;font-variant-numeric:tabular-nums}.actions-column.svelte-86b2m3,.actions-cell.svelte-86b2m3{width:260px;text-align:center}.row-actions.svelte-86b2m3{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:nowrap}.row-action.svelte-86b2m3{min-height:40px;padding:8px 14px;border-radius:8px;font-weight:700;box-shadow:none;white-space:nowrap}.row-action-save.svelte-86b2m3{color:#cbd5e1;background:#0f172a94;border:1px solid rgba(148,163,184,.22)}.row-action-save.svelte-86b2m3:hover{color:#f8fafc;background:#1e293bcc;border-color:#94a3b861}.row-action-danger.svelte-86b2m3{color:#fecaca;background:#ef44442e;border:1px solid rgba(248,113,113,.38)}.row-action-danger.svelte-86b2m3:hover{color:#fff;background:#ef444452;border-color:#f8717199}@media(max-width:1200px){.user-settings-head.svelte-86b2m3{flex-direction:column;align-items:stretch}.create-user-button.svelte-86b2m3{width:100%}}@media(max-width:720px){.user-create-form.svelte-86b2m3{grid-template-columns:1fr}}.billing-page.svelte-nkva97{height:calc(100vh - var(--header-h));overflow:auto;padding-bottom:48px;display:block;min-width:0}.billing-page-embedded.svelte-nkva97{height:auto;overflow:visible;padding:0;margin-top:2rem}.billing-section.svelte-nkva97{min-height:0;flex:none;border:1px solid rgba(255,255,255,.12);background:#141928e6;border-radius:16px;padding:20px;margin-bottom:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px #0000001a}.slot-subtitle.svelte-nkva97,.action-section.svelte-nkva97 p:where(.svelte-nkva97),.muted.svelte-nkva97{display:block;color:#cbd5e1;font-size:.86rem;padding-left:6px;margin-top:.1rem}.section-heading.svelte-nkva97,.action-section.svelte-nkva97{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.section-heading.svelte-nkva97 h2:where(.svelte-nkva97),.action-section.svelte-nkva97 h2:where(.svelte-nkva97),.voice-section.svelte-nkva97 h2:where(.svelte-nkva97){margin:0;font-size:1rem;color:#f8fafc}.action-section.svelte-nkva97 p:where(.svelte-nkva97),.voice-section.svelte-nkva97 p:where(.svelte-nkva97){margin:6px 0 0;max-width:520px}.voice-section.svelte-nkva97{display:flex;align-items:center;justify-content:space-between;gap:16px}.voice-usage-value.svelte-nkva97{display:flex;align-items:baseline;gap:8px;color:#cbd5e1}.voice-usage-value.svelte-nkva97 strong:where(.svelte-nkva97){color:#fff}.slot-list.svelte-nkva97{margin-top:16px;display:grid;gap:10px}.slot-row.svelte-nkva97{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 190px 180px;gap:16px;align-items:center;padding:8px 10px 8px 14px;margin-top:.1rem;margin-bottom:.1rem}.slot-row.over-limit.svelte-nkva97{border-color:#f8717161;background:#7f1d1d2e}.slot-row.open-slot.svelte-nkva97{border-style:dashed;background:#1e3a8a2e}.slot-name.svelte-nkva97{min-width:0}.license-badge.svelte-nkva97{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:6px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.24);font-size:.78rem;font-weight:800;line-height:1.15;letter-spacing:0;white-space:nowrap}.team-name-text.svelte-nkva97{display:block;max-width:100%;color:#f8fafc;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-name.svelte-nkva97 .slot-subtitle:where(.svelte-nkva97){padding-left:0}.license-column.svelte-nkva97{display:flex;justify-content:flex-start;min-width:0}.license-badge.maintenance-license.svelte-nkva97{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa52}.license-badge.service-license.svelte-nkva97{color:#e0e7ff;background:#4f46e52e;border-color:#818cf857}.license-actions.svelte-nkva97{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.btn-compact.svelte-nkva97{min-height:34px;padding:7px 10px;font-size:.82rem;white-space:nowrap}.btn.btn-secondary.danger-action{border-color:#f8717161;color:#fecaca}.planned-table.svelte-nkva97{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;gap:.8rem .5rem;margin-top:12px;align-items:center}.planned-action.svelte-nkva97{display:flex;justify-content:flex-end}.planned-head.svelte-nkva97{color:#e2e8f0;font-weight:700;font-size:1rem}.wide-action.svelte-nkva97{min-width:320px}.portal-actions.svelte-nkva97{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.empty-state.svelte-nkva97{color:#cbd5e1;padding:12px 0 4px}.billing-status.svelte-nkva97{margin-bottom:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.25);font-weight:600}.billing-status-error.svelte-nkva97{border-color:#f871718c;color:#fecaca;background:#7f1d1d38}@media(max-width:980px){.slot-row.svelte-nkva97,.action-section.svelte-nkva97,.voice-section.svelte-nkva97{grid-template-columns:1fr}.section-heading.svelte-nkva97,.action-section.svelte-nkva97,.voice-section.svelte-nkva97{align-items:flex-start;flex-direction:column}.planned-table.svelte-nkva97{grid-template-columns:1fr}.planned-head.svelte-nkva97{display:none}.wide-action.svelte-nkva97{min-width:0;width:100%}.portal-actions.svelte-nkva97{width:100%}}.settings-page.svelte-1ozf5k3{min-height:0}.settings-scroll.svelte-1ozf5k3{flex:1;min-height:0;overflow:auto;padding-bottom:48px}.settings-tabs.svelte-1ozf5k3{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.settings-tab.svelte-1ozf5k3{border:1px solid rgba(148,163,184,.22);background:#0f172a9e;color:#cbd5e1;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;transition:all .15s ease}.settings-tab.active.svelte-1ozf5k3{color:#ecfdf5;border-color:#22c55e94;background:#22c55e38;box-shadow:inset 0 0 0 1px #22c55e33}.settings-card.svelte-1ozf5k3{width:min(1180px,100%);min-height:auto;margin:0 auto;background:#0f172a8c;border:1px solid rgba(148,163,184,.15);border-radius:18px;padding:18px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #0f172a2e}.settings-card.svelte-1ozf5k3 h2:where(.svelte-1ozf5k3),.settings-section.svelte-1ozf5k3 h2:where(.svelte-1ozf5k3){margin:0 0 6px;font-size:1.15rem;font-weight:700;letter-spacing:.01em;color:#f8fafc}.section-head.svelte-1ozf5k3 p:where(.svelte-1ozf5k3),.setting-description.svelte-1ozf5k3,.muted.svelte-1ozf5k3{margin:0;color:#e2e8f0c7;line-height:1.5}.settings-section-shell.svelte-1ozf5k3,.billing-settings-shell.svelte-1ozf5k3{margin:0 auto}.settings-section-shell.svelte-1ozf5k3{border-radius:18px;padding:18px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #0f172a2e}.settings-section.svelte-1ozf5k3+.settings-section:where(.svelte-1ozf5k3){margin-top:22px;padding-top:20px;border-top:1px solid rgba(148,163,184,.16)}.settings-empty-state.svelte-1ozf5k3{padding:4px 0}.section-head.svelte-1ozf5k3{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.smtp-settings-button.svelte-1ozf5k3{flex:0 0 auto;white-space:nowrap}.test-email-panel.svelte-1ozf5k3{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 18px;border:1px solid rgba(56,189,248,.28);border-radius:14px;background:#0e74901f}.test-email-copy.svelte-1ozf5k3{display:flex;flex-direction:column;gap:3px}.test-email-copy.svelte-1ozf5k3 strong:where(.svelte-1ozf5k3){color:#f8fafc}.test-email-copy.svelte-1ozf5k3 span:where(.svelte-1ozf5k3),.test-email-hint.svelte-1ozf5k3{color:#bae6fdcc;font-size:.88rem;line-height:1.45}.test-email-form.svelte-1ozf5k3{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(220px,1fr) auto;gap:10px;align-items:center}.test-email-template.svelte-1ozf5k3,.test-email-recipient.svelte-1ozf5k3{width:100%;max-width:none}.test-email-feedback.svelte-1ozf5k3{border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.4}.test-email-feedback-error.svelte-1ozf5k3{color:#fecaca;border:1px solid rgba(248,113,113,.35);background:#7f1d1d47}.test-email-feedback-success.svelte-1ozf5k3{color:#dcfce7;border:1px solid rgba(74,222,128,.35);background:#14532d52}@media(max-width:860px){.test-email-form.svelte-1ozf5k3{grid-template-columns:1fr}}.setting-list.svelte-1ozf5k3{display:flex;flex-direction:column;gap:14px}.candidate-rule-builder.svelte-1ozf5k3{display:flex;flex-direction:column;gap:12px}.candidate-rule.svelte-1ozf5k3{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:17px 18px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172a80;color:#e2e8f0;line-height:1.5}.candidate-rule.dirty.svelte-1ozf5k3{border-color:#f59e0b7a;box-shadow:inset 0 0 0 1px #f59e0b24}.candidate-rule-copy.svelte-1ozf5k3{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.candidate-rule-copy.svelte-1ozf5k3 strong:where(.svelte-1ozf5k3){color:#f8fafc;font-size:.98rem}.candidate-rule-copy.svelte-1ozf5k3>span:where(.svelte-1ozf5k3){color:#cbd5e1c7;font-size:.88rem}.candidate-rule-select.svelte-1ozf5k3{flex:0 0 270px;width:270px;min-width:270px;max-width:270px;font-weight:700;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc;color-scheme:dark;border-color:#22c55e6b;background:#14532d47}.candidate-rule-select.svelte-1ozf5k3 option:where(.svelte-1ozf5k3){color:CanvasText;-webkit-text-fill-color:CanvasText;background:Canvas}.candidate-rule-summary.svelte-1ozf5k3{display:flex;flex-direction:column;gap:5px;margin-top:4px;padding:14px 16px;border:1px solid rgba(56,189,248,.24);border-radius:14px;background:#0e74901f;color:#e0f2fe;line-height:1.45}.candidate-rule-summary.svelte-1ozf5k3 small:where(.svelte-1ozf5k3){color:#bae6fdc2}.candidate-secondary-settings.svelte-1ozf5k3{margin-top:20px;padding-top:18px;border-top:1px solid rgba(148,163,184,.16)}@media(max-width:820px){.candidate-rule.svelte-1ozf5k3{flex-direction:column;align-items:stretch;gap:12px}.candidate-rule-select.svelte-1ozf5k3{flex-basis:auto;width:100%;min-width:0;max-width:none}}.smtp-modal-list.svelte-1ozf5k3{gap:16px}.setting-row.svelte-1ozf5k3{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.setting-row.svelte-1ozf5k3:first-child{padding-top:0;border-top:none}.setting-row-wide.svelte-1ozf5k3{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.setting-label.svelte-1ozf5k3{font-weight:700;color:#f8fafc;margin-bottom:4px}.setting-control.svelte-1ozf5k3{display:flex;justify-content:flex-end;width:100%}.setting-draft-tag.svelte-1ozf5k3{margin-top:6px;display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;line-height:1;font-weight:700;letter-spacing:.01em;padding:4px 8px;color:#fde68a;border:1px solid rgba(245,158,11,.32);background:#f59e0b29}.input.svelte-1ozf5k3{width:100%;max-width:280px;min-height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172aa8;color:#f8fafc;padding:10px 12px}.markdown-input.svelte-1ozf5k3{max-width:100%;min-height:190px;resize:vertical;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.toggle-box.svelte-1ozf5k3{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;padding:6px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172ab3}.toggle-box.active.svelte-1ozf5k3{border-color:#22c55e73;box-shadow:inset 0 0 0 1px #22c55e3d}.switch-state.svelte-1ozf5k3{min-width:72px;text-align:center;color:#cbd5e1;font-weight:700;font-size:.82rem;padding:4px 8px;border-radius:999px}.switch-state.state-active.svelte-1ozf5k3{color:#e9d5ff}.switch.svelte-1ozf5k3{display:inline-block;width:44px;height:24px;position:relative;flex-shrink:0}.switch.svelte-1ozf5k3 input:where(.svelte-1ozf5k3){opacity:0;width:0;height:0}.slider.svelte-1ozf5k3{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#334155;transition:.4s}.slider.svelte-1ozf5k3:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}.switch.svelte-1ozf5k3 input:where(.svelte-1ozf5k3):checked+.slider:where(.svelte-1ozf5k3):before{transform:translate(20px)}.slider.round.svelte-1ozf5k3{border-radius:34px}.slider.round.svelte-1ozf5k3:before{border-radius:50%}.switch.svelte-1ozf5k3 input:where(.svelte-1ozf5k3):disabled+.slider:where(.svelte-1ozf5k3){cursor:not-allowed;opacity:.65}.weekday-grid.svelte-1ozf5k3{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:280px}.time-window-boundary-grid.svelte-1ozf5k3{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;width:min(100%,430px);padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a80}.time-window-boundary-field.svelte-1ozf5k3{display:grid;gap:6px;color:#cbd5e1;font-size:.8rem;font-weight:700}.time-window-boundary-field.svelte-1ozf5k3 .input:where(.svelte-1ozf5k3){width:100%;max-width:none}.time-window-preview.svelte-1ozf5k3{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.time-window-preview.svelte-1ozf5k3 span:where(.svelte-1ozf5k3){padding:4px 8px;border-radius:999px;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.24);color:#99f6e4;font-size:.75rem;font-weight:700}.weekday-chip.svelte-1ozf5k3{padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;color:#cbd5e1;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.weekday-chip.selected.svelte-1ozf5k3{background:#22c55e3d;border-color:#4ade80ad;color:#ecfdf5;box-shadow:inset 0 0 0 1px #22c55e38}.weekday-chip.svelte-1ozf5k3:not(.selected){background:#33415566;color:#94a3b8}.weekday-grid.svelte-1ozf5k3 button:where(.svelte-1ozf5k3):disabled,.input.svelte-1ozf5k3:disabled{cursor:not-allowed;opacity:.65}.input.dirty.svelte-1ozf5k3,.weekday-grid.dirty.svelte-1ozf5k3,.time-window-boundary-grid.dirty.svelte-1ozf5k3,.toggle-box.dirty.svelte-1ozf5k3{border-color:#f59e0b5c;box-shadow:0 0 0 1px #f59e0b29}.status.svelte-1ozf5k3{margin-bottom:16px;padding:12px 14px;border-radius:12px;font-weight:600}.status-success.svelte-1ozf5k3{background:#22c55e24;color:#bbf7d0;border:1px solid rgba(34,197,94,.28)}.status-error.svelte-1ozf5k3{background:#ef444424;color:#fecaca;border:1px solid rgba(239,68,68,.28)}.status-draft.svelte-1ozf5k3{background:#f59e0b24;color:#fde68a;border:1px solid rgba(245,158,11,.28)}.btn.btn-secondary{background:#0f172ab8;border:1px solid rgba(148,163,184,.22);color:#e2e8f0;box-shadow:none}.btn.btn-secondary:hover:not(:disabled){background:#1e293beb}.erp-integration-intro.svelte-1ozf5k3{margin:0 0 16px;color:#cbd5e1;line-height:1.5}.erp-provider-stack.svelte-1ozf5k3{display:grid;gap:18px}.erp-provider-card.svelte-1ozf5k3{padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f172a61}.erp-provider-head.svelte-1ozf5k3{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.erp-provider-title-row.svelte-1ozf5k3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.erp-provider-title-row.svelte-1ozf5k3 h3:where(.svelte-1ozf5k3){margin:0;color:#f8fafc}.erp-provider-head.svelte-1ozf5k3 p:where(.svelte-1ozf5k3){margin:7px 0 0;color:#e2e8f0b8;line-height:1.45}.erp-provider-badge.svelte-1ozf5k3,.erp-provider-state.svelte-1ozf5k3{border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:750}.erp-provider-badge.svelte-1ozf5k3{border:1px solid rgba(56,189,248,.32);background:#0e749033;color:#bae6fd}.erp-provider-badge.legacy.svelte-1ozf5k3{border-color:#94a3b847;background:#47556940;color:#cbd5e1}.erp-provider-state.svelte-1ozf5k3{margin-left:auto;background:#64748b33;color:#cbd5e1}.erp-provider-state.active.svelte-1ozf5k3{background:#22c55e2e;color:#bbf7d0}.erp-provider-settings.svelte-1ozf5k3{margin-top:16px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:12px}.erp-agent-installations.svelte-1ozf5k3{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.18)}.erp-agent-section-head.svelte-1ozf5k3,.erp-agent-api-row.svelte-1ozf5k3,.erp-agent-installation-card.svelte-1ozf5k3{display:flex;align-items:center;justify-content:space-between;gap:16px}.erp-agent-section-head.svelte-1ozf5k3 h4:where(.svelte-1ozf5k3){margin:0 0 5px;color:#f8fafc;font-size:1rem}.erp-agent-section-head.svelte-1ozf5k3 p:where(.svelte-1ozf5k3){margin:0;color:#e2e8f0bf;line-height:1.45}.erp-agent-api-row.svelte-1ozf5k3,.erp-agent-installation-card.svelte-1ozf5k3{margin-top:14px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a73}.erp-agent-api-row.svelte-1ozf5k3>div:where(.svelte-1ozf5k3),.erp-agent-installation-copy.svelte-1ozf5k3{display:flex;min-width:0;flex-direction:column;gap:4px}.erp-agent-api-row.svelte-1ozf5k3 span:where(.svelte-1ozf5k3),.erp-agent-installation-copy.svelte-1ozf5k3 small:where(.svelte-1ozf5k3){color:#94a3b8}.erp-agent-api-row.svelte-1ozf5k3 code:where(.svelte-1ozf5k3){overflow-wrap:anywhere;color:#bae6fd}.erp-agent-create.svelte-1ozf5k3,.erp-agent-secret-row.svelte-1ozf5k3{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.erp-agent-create.svelte-1ozf5k3 .input:where(.svelte-1ozf5k3),.erp-agent-secret-row.svelte-1ozf5k3 .input:where(.svelte-1ozf5k3){max-width:none;width:100%}.erp-agent-installation-title.svelte-1ozf5k3{display:flex;align-items:center;gap:10px;color:#f8fafc}.erp-agent-installation-title.svelte-1ozf5k3 span:where(.svelte-1ozf5k3){border-radius:999px;padding:2px 8px;background:#64748b40;color:#cbd5e1;font-size:.75rem;font-weight:700}.erp-agent-installation-title.svelte-1ozf5k3 span.active:where(.svelte-1ozf5k3){background:#22c55e33;color:#bbf7d0}.erp-agent-installation-actions.svelte-1ozf5k3{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.erp-agent-credentials-warning.svelte-1ozf5k3{padding:14px;border:1px solid rgba(245,158,11,.42);border-radius:12px;background:#78350f38}.erp-agent-credentials-warning.svelte-1ozf5k3 strong:where(.svelte-1ozf5k3){display:block;margin-bottom:5px;color:#fde68a}.erp-agent-credentials-warning.svelte-1ozf5k3 p:where(.svelte-1ozf5k3){margin:0;color:#fef3c7;line-height:1.45}.erp-agent-credential-list.svelte-1ozf5k3{display:grid;gap:14px;margin-top:18px}.erp-agent-credential-field.svelte-1ozf5k3{display:grid;gap:7px}.erp-agent-credential-field.svelte-1ozf5k3>span:where(.svelte-1ozf5k3){color:#cbd5e1;font-size:.82rem;font-weight:700}.erp-agent-credential-field.svelte-1ozf5k3 .erp-agent-secret-row:where(.svelte-1ozf5k3){margin-top:0}.erp-agent-token-input.svelte-1ozf5k3{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.erp-agent-copy-status.svelte-1ozf5k3{margin-top:14px;color:#bbf7d0;font-size:.86rem;font-weight:700}@media(max-width:900px){.settings-card.svelte-1ozf5k3,.settings-section-shell.svelte-1ozf5k3,.billing-settings-shell.svelte-1ozf5k3{width:100%}.setting-row.svelte-1ozf5k3{grid-template-columns:1fr}.setting-control.svelte-1ozf5k3,.weekday-grid.svelte-1ozf5k3,.toggle-box.svelte-1ozf5k3{justify-content:flex-start}.input.svelte-1ozf5k3,.weekday-grid.svelte-1ozf5k3{max-width:100%}.time-window-boundary-grid.svelte-1ozf5k3{grid-template-columns:1fr;width:100%}.erp-agent-section-head.svelte-1ozf5k3,.erp-provider-head.svelte-1ozf5k3,.erp-agent-api-row.svelte-1ozf5k3,.erp-agent-installation-card.svelte-1ozf5k3{align-items:stretch;flex-direction:column}.erp-provider-state.svelte-1ozf5k3{margin-left:0}.erp-agent-create.svelte-1ozf5k3,.erp-agent-secret-row.svelte-1ozf5k3{grid-template-columns:1fr}.erp-agent-installation-actions.svelte-1ozf5k3{flex-wrap:wrap}}.signature-page.svelte-dc7ozo{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;min-height:100dvh;padding:32px clamp(16px,4vw,56px) 36px;background:#f8fafc;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-card.svelte-dc7ozo,.document-card.svelte-dc7ozo,.sign-card.svelte-dc7ozo,.success-card.svelte-dc7ozo,.state-card.svelte-dc7ozo{max-width:1120px;margin:0 auto 18px;background:#fff;border:1px solid #dce3ec;border-radius:16px;box-shadow:0 12px 32px #0f172a14}.hero-card.svelte-dc7ozo{padding:clamp(22px,4vw,38px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:34px;align-items:end}.eyebrow.svelte-dc7ozo{color:#2563eb;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}h1.svelte-dc7ozo{margin:7px 0 9px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15}h2.svelte-dc7ozo{margin:0 0 5px;font-size:1.08rem}p.svelte-dc7ozo{margin:0;color:#5f6b7d;line-height:1.55}dl.svelte-dc7ozo{margin:0;display:grid;gap:10px}dl.svelte-dc7ozo div:where(.svelte-dc7ozo){display:grid;grid-template-columns:88px 1fr;gap:12px;padding-bottom:8px;border-bottom:1px solid #e7ebf0}dt.svelte-dc7ozo{color:#778396;font-size:.74rem}dd.svelte-dc7ozo{margin:0;color:#273247;font-size:.82rem;font-weight:700}.document-card.svelte-dc7ozo,.sign-card.svelte-dc7ozo{padding:clamp(16px,3vw,26px)}.sign-card.svelte-dc7ozo{display:block}.section-heading.svelte-dc7ozo{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.section-heading.svelte-dc7ozo>div:where(.svelte-dc7ozo){display:flex;align-items:center;gap:12px}.document-actions.svelte-dc7ozo{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-heading.svelte-dc7ozo p:where(.svelte-dc7ozo){font-size:.78rem}.step.svelte-dc7ozo{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e8f0ff;color:#2457b8;font-weight:900}.pdf-preview.svelte-dc7ozo{position:relative;overflow:hidden;border:1px solid #cfd7e3;border-radius:10px;background:#eef1f5}iframe.svelte-dc7ozo{display:block;width:100%;height:min(72vh,850px);border:0;background:#eef1f5}.pdf-touch-shield.svelte-dc7ozo,.mobile-preview-hint.svelte-dc7ozo{display:none}.secondary-button.svelte-dc7ozo,.primary-button.svelte-dc7ozo{border-radius:8px;padding:11px 16px;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer}.secondary-button.svelte-dc7ozo{color:#334155;background:#fff;border:1px solid #cbd5e1}.secondary-button.svelte-dc7ozo:hover{background:#f1f5f9;border-color:#94a3b8}.withdrawal-form-download.svelte-dc7ozo{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.primary-button.svelte-dc7ozo{border:1px solid #3b82f6;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 22px #2563eb38}.primary-button.svelte-dc7ozo:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb)}.primary-button.svelte-dc7ozo:disabled{cursor:not-allowed;opacity:.45}.hash-line.svelte-dc7ozo{margin-top:12px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;color:#778396;font-size:.66rem}.hash-line.svelte-dc7ozo code:where(.svelte-dc7ozo){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.field-grid.svelte-dc7ozo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 18px}label.svelte-dc7ozo>span:where(.svelte-dc7ozo){display:block;margin-bottom:6px;color:#475569;font-size:.75rem;font-weight:750}.field-grid.svelte-dc7ozo input:where(.svelte-dc7ozo){width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff;font:inherit}.field-grid.svelte-dc7ozo input:where(.svelte-dc7ozo)::placeholder{color:#94a3b8}input.svelte-dc7ozo:focus{outline:3px solid rgba(59,130,246,.18);border-color:#60a5fa}.check-row.svelte-dc7ozo{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:11px 0;padding:13px;border:1px solid #dce3ec;border-radius:10px;background:#f8fafc;cursor:pointer}.check-row.svelte-dc7ozo input:where(.svelte-dc7ozo){width:17px;height:17px;margin:2px 0 0;accent-color:#2563eb}.check-row.svelte-dc7ozo span:where(.svelte-dc7ozo){margin:0;font-size:.78rem;line-height:1.5;font-weight:600}.acceptance-row.svelte-dc7ozo{background:#f2f7ff;border-color:#bfd3f6}.early-performance-row.svelte-dc7ozo{background:#fffdf4;border-color:#fde68a}.consumer-summary.svelte-dc7ozo{margin:8px 0 16px;padding:16px;border:2px solid #93c5fd;border-radius:10px;background:#eff6ff}.consumer-summary.svelte-dc7ozo>strong:where(.svelte-dc7ozo){display:block;margin-bottom:12px}.consumer-summary.svelte-dc7ozo dl:where(.svelte-dc7ozo){gap:7px}.consumer-summary.svelte-dc7ozo dl:where(.svelte-dc7ozo) div:where(.svelte-dc7ozo){grid-template-columns:120px 1fr}.withdrawal-box.svelte-dc7ozo{margin-top:18px;padding:16px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed}.withdrawal-box.svelte-dc7ozo strong:where(.svelte-dc7ozo){display:block;margin-bottom:5px;color:#9a3412}.withdrawal-box.svelte-dc7ozo p:where(.svelte-dc7ozo){margin-bottom:12px}.withdrawal-button.svelte-dc7ozo,.withdrawal-secondary.svelte-dc7ozo{display:inline-block;padding:11px 16px;border-radius:8px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.withdrawal-button.svelte-dc7ozo{border:1px solid #9a3412;color:#fff;background:#c2410c}.withdrawal-button.svelte-dc7ozo:hover:not(:disabled){background:#9a3412}.withdrawal-button.svelte-dc7ozo:disabled,.withdrawal-secondary.svelte-dc7ozo:disabled{cursor:not-allowed;opacity:.48}.withdrawal-secondary.svelte-dc7ozo{border:1px solid #cbd5e1;color:#334155;background:#fff}.withdrawal-form.svelte-dc7ozo{display:grid;gap:13px;margin-top:16px}.withdrawal-form.svelte-dc7ozo label:where(.svelte-dc7ozo)>span:where(.svelte-dc7ozo){margin-bottom:5px}.withdrawal-form.svelte-dc7ozo input:where(.svelte-dc7ozo){width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff;font:inherit}.withdrawal-form.svelte-dc7ozo input:where(.svelte-dc7ozo):read-only{background:#f1f5f9}.withdrawal-statement.svelte-dc7ozo{padding:13px;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:#9a3412;font-size:.8rem;font-weight:750}.withdrawal-signature-row.svelte-dc7ozo{margin:0;border-color:#fed7aa;background:#fff}.withdrawal-document-link.svelte-dc7ozo{display:inline-block;margin-top:4px;color:#166534;font-size:.78rem;font-weight:800}.withdrawal-window-ended.svelte-dc7ozo{margin-top:16px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#64748b;font-size:.75rem}.withdrawal-actions.svelte-dc7ozo{display:flex;justify-content:flex-end;gap:9px}.withdrawal-error.svelte-dc7ozo{margin:12px 0 0;padding:10px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fef2f2;font-size:.78rem}.termination-box.svelte-dc7ozo{margin-top:18px;padding:16px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7}.termination-box.svelte-dc7ozo>strong:where(.svelte-dc7ozo){display:block;margin-bottom:5px;color:#7f1d1d}.termination-box.svelte-dc7ozo p:where(.svelte-dc7ozo){margin-bottom:12px}.withdrawal-form.svelte-dc7ozo select:where(.svelte-dc7ozo),.withdrawal-form.svelte-dc7ozo textarea:where(.svelte-dc7ozo){width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#172033;background:#fff;font:inherit}.termination-statement.svelte-dc7ozo{padding:13px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#7f1d1d;font-size:.8rem;font-weight:750}.termination-button.svelte-dc7ozo{display:inline-block;padding:11px 16px;border:1px solid #991b1b;border-radius:8px;color:#fff;background:#b91c1c;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.termination-button.svelte-dc7ozo:hover:not(:disabled){background:#991b1b}.termination-button.svelte-dc7ozo:disabled{cursor:not-allowed;opacity:.48}.withdrawal-completed.svelte-dc7ozo{display:flex;gap:12px;align-items:flex-start}.withdrawal-completed.svelte-dc7ozo h3:where(.svelte-dc7ozo){margin:0 0 6px;color:#14532d;font-size:.95rem}.mini-success.svelte-dc7ozo{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#168667;font-weight:900}.footer-link.svelte-dc7ozo{padding:0;border:0;color:#475569;background:transparent;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.submit-row.svelte-dc7ozo{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:16px;margin-top:16px;border-top:1px solid #e2e8f0}.submit-row.svelte-dc7ozo>span:where(.svelte-dc7ozo){color:#778396;font-size:.7rem}.form-error.svelte-dc7ozo{margin:14px 0 0;padding:11px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fef2f2;font-size:.78rem}.success-card.svelte-dc7ozo{padding:clamp(24px,4vw,38px);display:flex;gap:18px;border-color:#a7e1cc;background:#f3fbf8}.success-check.svelte-dc7ozo{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#168667;font-size:1.35rem;font-weight:900}.success-card.svelte-dc7ozo p:where(.svelte-dc7ozo)+p:where(.svelte-dc7ozo){margin-top:8px}.inline-button.svelte-dc7ozo{display:inline-block;margin-top:16px}.state-card.svelte-dc7ozo{padding:54px 24px;text-align:center}.error-card.svelte-dc7ozo{border-color:#fecaca}.state-icon.svelte-dc7ozo{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#b93838;color:#fff;font-weight:900}.spinner.svelte-dc7ozo{width:30px;height:30px;margin:0 auto 14px;border:3px solid #dce3ec;border-top-color:#2563eb;border-radius:50%;animation:svelte-dc7ozo-spin .8s linear infinite}footer.svelte-dc7ozo{max-width:1120px;margin:26px auto 0;text-align:center;color:#778396;font-size:.66rem}@keyframes svelte-dc7ozo-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.signature-page.svelte-dc7ozo{padding:16px 10px 28px}.hero-card.svelte-dc7ozo,.document-card.svelte-dc7ozo,.sign-card.svelte-dc7ozo,.success-card.svelte-dc7ozo,.state-card.svelte-dc7ozo{min-width:0;border-radius:12px}.hero-card.svelte-dc7ozo{grid-template-columns:1fr;gap:22px}.section-heading.svelte-dc7ozo,.submit-row.svelte-dc7ozo{align-items:stretch;flex-direction:column}.field-grid.svelte-dc7ozo{grid-template-columns:1fr}.document-card.svelte-dc7ozo{overflow:hidden}.pdf-preview.svelte-dc7ozo{width:100%;height:min(58vh,520px);touch-action:pan-y}.pdf-preview.svelte-dc7ozo iframe:where(.svelte-dc7ozo){width:200%;height:min(116vh,1040px);transform:scale(.5);transform-origin:top left;pointer-events:none}.pdf-touch-shield.svelte-dc7ozo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;touch-action:pan-y}.mobile-preview-hint.svelte-dc7ozo{display:block;margin-top:9px;color:#64748b;font-size:.7rem}.secondary-button.svelte-dc7ozo,.primary-button.svelte-dc7ozo{width:100%;box-sizing:border-box;text-align:center}.document-actions.svelte-dc7ozo{display:grid;width:100%}.withdrawal-actions.svelte-dc7ozo{display:grid}.withdrawal-actions.svelte-dc7ozo button:where(.svelte-dc7ozo){width:100%}.hash-line.svelte-dc7ozo{grid-template-columns:1fr}}.withdrawal-page.svelte-xuu41j{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;min-height:100dvh;padding:36px 16px;box-sizing:border-box;background:#f8fafc;color:#172033;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.card.svelte-xuu41j{width:min(680px,100%);margin:0 auto;padding:clamp(24px,5vw,42px);box-sizing:border-box;border:1px solid #dce3ec;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a1a}.eyebrow.svelte-xuu41j{color:#b91c1c;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}h1.svelte-xuu41j{margin:8px 0 12px;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15}p.svelte-xuu41j{margin:0;color:#5f6b7d;line-height:1.6}.contract-summary.svelte-xuu41j,.receipt.svelte-xuu41j{display:grid;gap:10px;margin:24px 0;padding:16px;border-radius:10px;background:#f8fafc}.contract-summary.svelte-xuu41j div:where(.svelte-xuu41j),.receipt.svelte-xuu41j div:where(.svelte-xuu41j){display:grid;grid-template-columns:180px 1fr;gap:14px;padding-bottom:9px;border-bottom:1px solid #e2e8f0}.contract-summary.svelte-xuu41j div:where(.svelte-xuu41j):last-child,.receipt.svelte-xuu41j div:where(.svelte-xuu41j):last-child{padding-bottom:0;border:0}.contract-summary.svelte-xuu41j span:where(.svelte-xuu41j),.receipt.svelte-xuu41j span:where(.svelte-xuu41j){color:#64748b;font-size:.78rem}.contract-summary.svelte-xuu41j strong:where(.svelte-xuu41j),.receipt.svelte-xuu41j strong:where(.svelte-xuu41j){font-size:.85rem}.withdraw-start.svelte-xuu41j,.confirm.svelte-xuu41j,.secondary.svelte-xuu41j{margin-top:24px;padding:13px 19px;border-radius:8px;font:inherit;font-size:.85rem;font-weight:850;cursor:pointer}.withdraw-start.svelte-xuu41j,.confirm.svelte-xuu41j{border:1px solid #991b1b;color:#fff;background:#b91c1c}.withdraw-start.svelte-xuu41j:hover,.confirm.svelte-xuu41j:hover:not(:disabled){background:#991b1b}form.svelte-xuu41j{display:grid;gap:15px;margin-top:24px}label.svelte-xuu41j span:where(.svelte-xuu41j){display:block;margin-bottom:6px;color:#475569;font-size:.78rem;font-weight:750}input.svelte-xuu41j{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font:inherit}input.svelte-xuu41j:read-only{background:#f1f5f9}.statement.svelte-xuu41j{padding:15px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;font-weight:750;line-height:1.5}.signature-check.svelte-xuu41j{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:13px;border:1px solid #fecaca;border-radius:8px;background:#fff;cursor:pointer}.signature-check.svelte-xuu41j input:where(.svelte-xuu41j){width:17px;height:17px;margin:2px 0 0;accent-color:#b91c1c}.signature-check.svelte-xuu41j span:where(.svelte-xuu41j){margin:0;color:#475569;font-size:.8rem;font-weight:700;line-height:1.5}.actions.svelte-xuu41j{display:flex;justify-content:flex-end;gap:10px}.actions.svelte-xuu41j button:where(.svelte-xuu41j){margin-top:4px}.secondary.svelte-xuu41j{border:1px solid #cbd5e1;color:#334155;background:#fff}button.svelte-xuu41j:disabled{cursor:not-allowed;opacity:.48}.error.svelte-xuu41j{margin-top:18px;padding:12px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fef2f2}.success-icon.svelte-xuu41j{width:50px;height:50px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:#fff;background:#168667;font-size:1.5rem;font-weight:900}.error-icon.svelte-xuu41j{width:50px;height:50px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:#fff;background:#b91c1c;font-size:1.5rem;font-weight:900}.document-link.svelte-xuu41j{display:inline-block;margin-top:6px;color:#166534;font-size:.86rem;font-weight:800}.hint.svelte-xuu41j{margin-top:14px;font-size:.82rem}.state.svelte-xuu41j{padding:36px 10px;text-align:center}.spinner.svelte-xuu41j{width:30px;height:30px;margin:0 auto 14px;border:3px solid #dce3ec;border-top-color:#b91c1c;border-radius:50%;animation:svelte-xuu41j-spin .8s linear infinite}footer.svelte-xuu41j{margin:22px auto 0;text-align:center;color:#778396;font-size:.72rem}@keyframes svelte-xuu41j-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.withdrawal-page.svelte-xuu41j{padding:14px 10px 28px}.card.svelte-xuu41j{border-radius:12px}.contract-summary.svelte-xuu41j div:where(.svelte-xuu41j),.receipt.svelte-xuu41j div:where(.svelte-xuu41j){grid-template-columns:1fr;gap:4px}.actions.svelte-xuu41j{display:grid}.actions.svelte-xuu41j button:where(.svelte-xuu41j){width:100%}}.logo.svelte-193f2qr{max-width:500px;height:auto;align-self:center;margin-bottom:2rem}.contain.svelte-193f2qr{padding-top:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:0 auto}.login.svelte-193f2qr{margin:3rem auto;width:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem;max-width:500px}.form.svelte-193f2qr{width:100%;display:flex;flex-direction:column;gap:1rem}.reset-toggle-row.svelte-193f2qr{display:flex;justify-content:center}.hint-text.svelte-193f2qr{margin:0;color:#e2e8f0c7;line-height:1.5;text-align:center}.password-field.svelte-193f2qr{position:relative;width:100%;margin-top:.5rem}.password-field.svelte-193f2qr input:where(.svelte-193f2qr){width:100%;padding-right:3rem}.password-toggle.svelte-193f2qr{position:absolute;top:50%;right:.45rem;width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.45rem;background:transparent;color:#e2e8f0b8;cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.password-toggle.svelte-193f2qr:hover{color:#f8fafc;background:#ffffff14}.password-toggle.svelte-193f2qr:focus-visible{outline:none;color:#f8fafc;border-color:#94a3b8b3;box-shadow:0 0 0 3px #3b82f63d}.password-toggle.svelte-193f2qr svg:where(.svelte-193f2qr){width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.password-toggle.svelte-193f2qr .eye-slash:where(.svelte-193f2qr){stroke-width:2.2}.password-rules.svelte-193f2qr{display:flex;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.45rem;color:#e2e8f094;font-size:.78rem;line-height:1.35}.password-rules.svelte-193f2qr span:where(.svelte-193f2qr){transition:color .15s ease}.password-rules.svelte-193f2qr span.ok:where(.svelte-193f2qr){color:#22c55e}.link-btn.svelte-193f2qr{border:none;background:transparent;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.reset-box.svelte-193f2qr{padding-top:0}.loading-overlay.svelte-5f0612{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#040a1880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-card.svelte-5f0612{min-width:280px;max-width:min(88vw,520px);padding:18px 20px;border-radius:14px;border:1px solid rgba(96,165,250,.35);background:linear-gradient(160deg,#111827f5,#0f172af0);box-shadow:0 24px 60px #02061780;display:flex;align-items:center;gap:12px;color:#e5eefb;font-weight:600}.loading-card.svelte-5f0612 p:where(.svelte-5f0612){margin:0;font-size:.95rem;letter-spacing:.01em}.spinner.svelte-5f0612{width:20px;height:20px;border-radius:999px;border:2px solid rgba(148,163,184,.32);border-top-color:#60a5fa;animation:svelte-5f0612-loading-spin .8s linear infinite;flex:0 0 auto}@keyframes svelte-5f0612-loading-spin{to{transform:rotate(360deg)}}body.app-dialog-open{overflow:hidden}.app-dialog-backdrop.svelte-k79wl3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#060916a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-k79wl3-dialogFadeIn .14s ease-out}.app-dialog.svelte-k79wl3{width:min(460px,94vw);height:auto;min-height:190px;max-height:80vh;padding:0;overflow:hidden;display:flex;flex-direction:column;color:var(--color-text);background:var(--color-modal-bg);border:1px solid #2c3653;border-radius:14px;box-shadow:0 22px 70px #0000007a;animation:svelte-k79wl3-dialogIn .18s ease-out}.app-dialog-header.svelte-k79wl3{padding:22px 24px 14px;border-bottom:1px solid #2c3653}.app-dialog-kicker.svelte-k79wl3{margin:0 0 4px;color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.app-dialog.svelte-k79wl3 h2:where(.svelte-k79wl3){margin:0;font-size:1.12rem;line-height:1.3}.app-dialog-body.svelte-k79wl3{padding:22px 24px;overflow:auto}.app-dialog-body.svelte-k79wl3 p:where(.svelte-k79wl3){margin:0;color:var(--color-text);line-height:1.55;white-space:pre-line}.app-dialog-input.svelte-k79wl3{width:100%;margin-top:16px}.app-dialog-footer.svelte-k79wl3{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid #2c3653}.app-dialog-danger.svelte-k79wl3{border-color:#e255556b}@keyframes svelte-k79wl3-dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-k79wl3-dialogIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.app-dialog-backdrop.svelte-k79wl3{padding:16px}.app-dialog.svelte-k79wl3{max-height:80vh;min-height:180px}.app-dialog-footer.svelte-k79wl3{flex-direction:column-reverse}.app-dialog-footer.svelte-k79wl3 .btn{width:100%;justify-content:center}}.billing-error.svelte-ce3dm1{color:#fecaca}button.svelte-ce3dm1{flex:0 0 auto;min-height:40px;padding:9px 13px;border:1px solid rgba(251,191,36,.6);border-radius:8px;background:#f59e0b;color:#1c1917;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}button.svelte-ce3dm1:disabled{opacity:.55;cursor:wait}.billing-lock.svelte-ce3dm1{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#020617db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billing-lock-card.svelte-ce3dm1{width:min(560px,100%);display:grid;gap:16px;padding:30px;border:1px solid rgba(248,113,113,.42);border-radius:16px;background:#111827;color:#e5e7eb;box-shadow:0 24px 80px #00000094}.billing-lock-label.svelte-ce3dm1{color:#fca5a5;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.billing-lock.svelte-ce3dm1 h2:where(.svelte-ce3dm1){margin:0;color:#fff;font-size:1.35rem}.billing-lock.svelte-ce3dm1 p:where(.svelte-ce3dm1){margin:0;color:#cbd5e1;line-height:1.6}.billing-lock.svelte-ce3dm1 small:where(.svelte-ce3dm1){color:#94a3b8;line-height:1.5}.billing-contact.svelte-ce3dm1{color:#fecaca!important;font-weight:700}@media(max-width:720px){.billing-lock-card.svelte-ce3dm1{padding:23px}}
