:root{--premium-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.06);--premium-shadow-hover:0 3px 8px rgba(15,23,42,.08),0 20px 44px rgba(15,23,42,.09);--premium-radius:16px}.main-content{background-image:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--workspace-accent,#315efb) 7%,transparent),transparent 30%)}.main-content :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.018em}.main-content :is(p,small,dd){text-wrap:pretty}.main-content :is(.dashboard-panel,.summary-card,.work-card,.task-row,.work-create-panel,.detail-section,.data-table-wrap,.collaboration-row){box-shadow:var(--premium-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.main-content :is(.summary-card,.work-card,.task-row,.collaboration-row):hover{transform:translateY(-2px);box-shadow:var(--premium-shadow-hover);border-color:color-mix(in srgb,var(--workspace-accent,#315efb) 30%,var(--border-color,#d8dee8))}.main-content :is(button,a,select,input,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--workspace-accent,#315efb) 48%,transparent);outline-offset:2px}.main-content :is(.primary-button,.secondary-button,button[type=submit]){transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.main-content :is(.primary-button,.secondary-button,button[type=submit]):not(:disabled):hover{transform:translateY(-1px)}.main-content :is(.summary-card,.work-card,.dashboard-panel,.detail-section){border-radius:var(--premium-radius)}.count-badge,.summary-card strong,.unified-board-counts strong{font-variant-numeric:tabular-nums}.module-header,.work-detail-header{position:relative;overflow:hidden}.module-header:after,.work-detail-header:after{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-140px;border-radius:50%;background:color-mix(in srgb,var(--workspace-accent,#315efb) 8%,transparent);pointer-events:none}.ticket-board-launches{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.ticket-board-page-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border-color,#d8dee8);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 96%,var(--workspace-accent,#315efb) 4%);box-shadow:var(--premium-shadow)}.ticket-board-page-tools p{margin:0}.unified-board-shell{display:grid;gap:1rem;min-width:0}.unified-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.35rem;border:1px solid color-mix(in srgb,var(--workspace-accent,#315efb) 18%,var(--border-color,#d8dee8));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#fff) 96%,var(--workspace-accent,#315efb) 4%),var(--surface,#fff));box-shadow:var(--premium-shadow)}.unified-board-header h1{margin:.15rem 0 .3rem;font-size:clamp(1.45rem,2.4vw,2.2rem)}.unified-board-header p{margin:0;max-width:68ch;color:var(--text-muted,#667085)}.unified-board-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.unified-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--border-color,#d8dee8);border-radius:14px;background:var(--surface,#fff);box-shadow:0 1px 3px rgba(15,23,42,.04)}.unified-board-filter-groups{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.unified-board-filters{display:flex;gap:.35rem}.unified-board-filters button{min-height:38px;padding:.45rem .8rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:750}.unified-board-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--workspace-accent,#315efb) 24%,var(--border-color,#d8dee8));background:color-mix(in srgb,var(--workspace-accent,#315efb) 10%,transparent);color:color-mix(in srgb,var(--workspace-accent,#315efb) 88%,var(--text-color,#101828))}.unified-board-counts{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--text-muted,#667085);font-size:.8rem}.unified-board-counts span{white-space:nowrap}.board-saving{color:var(--workspace-accent,#315efb);font-weight:800}.unified-board{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));gap:.8rem;align-items:start;overflow-x:auto;padding:.15rem .15rem .8rem;scrollbar-width:thin}.unified-board-column{display:grid;grid-template-rows:auto 1fr;min-height:560px;max-height:calc(100vh - 285px);border:1px solid var(--border-color,#d8dee8);border-radius:16px;background:color-mix(in srgb,var(--surface-muted,#f8fafc) 88%,var(--surface,#fff));overflow:hidden}[data-theme=dark] :is(.unified-board-shell,.ticket-board-page-popout){--surface:#10243a;--surface-muted:#0b1b2d;--page-background:#071524;--border-color:#344b63;--text-color:#f2f7fd;--text-muted:#b8c8d9;color:var(--text-color)}[data-theme=dark] .ticket-board-page-tools,[data-theme=dark] .unified-board-toolbar,[data-theme=dark] body:has(.unified-board-shell) .page-orientation{border-color:#344b63;background:#10243a;color:#f2f7fd;box-shadow:0 10px 28px rgba(0,0,0,.22)}[data-theme=dark] .unified-board-header{border-color:#3b5874;background:linear-gradient(135deg,#142c46,#0d2034);color:#f5f9ff;box-shadow:0 12px 32px rgba(0,0,0,.28)}[data-theme=dark] .unified-board-column h2,[data-theme=dark] .unified-board-counts,[data-theme=dark] .unified-board-header :is(h1,p),[data-theme=dark] .unified-card-type,[data-theme=dark] .unified-work-card footer,[data-theme=dark] .unified-work-card>p{color:inherit}[data-theme=dark] .unified-board-filter-groups,[data-theme=dark] .unified-board-filters button{color:#cbd8e6}[data-theme=dark] .unified-board-filters button:hover{border-color:#4d6884;background:#172f49;color:#fff}[data-theme=dark] .unified-board-filters button[aria-pressed=true]{border-color:#5d83ad;background:#1d4168;color:#fff}[data-theme=dark] .unified-board-column{border-color:#344b63;background:#0b1b2d}[data-theme=dark] .unified-board-column>header{border-color:#344b63;background:#10243a;color:#edf5ff}[data-theme=dark] .unified-board-column>header>strong{border-color:#456079;background:#172f49;color:#f4f8fd}[data-theme=dark] .unified-work-card{border-color:#3a536c;background:#122940;color:#f3f8fd;box-shadow:0 2px 8px rgba(0,0,0,.26)}[data-theme=dark] .unified-work-card:hover{border-color:#567391;box-shadow:0 12px 28px rgba(0,0,0,.34)}[data-theme=dark] .unified-board-counts,[data-theme=dark] .unified-work-card footer,[data-theme=dark] .unified-work-card>p{color:#b8c8d9}[data-theme=dark] .unified-card-context span{background:#1b3651;color:#d3dfeb}[data-theme=dark] .unified-ticket-card .unified-card-type span{background:rgba(124,58,237,.24);color:#d8b4fe}[data-theme=dark] .unified-task-card .unified-card-type span{background:rgba(13,148,136,.23);color:#99f6e4}[data-theme=dark] .unified-work-card footer{border-color:#344b63}[data-theme=dark] .unified-work-card footer select{border-color:#456079;background:#0b1b2d;color:#edf5ff;color-scheme:dark}[data-theme=dark] .unified-board-empty{border-color:#456079;color:#aebfd1}[data-theme=dark] .ticket-board-page-popout{background:#071524;color-scheme:dark}.unified-board-column>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem .9rem;border-bottom:1px solid var(--border-color,#d8dee8);background:color-mix(in srgb,var(--surface,#fff) 94%,transparent)}.unified-board-column>header>div{display:flex;align-items:center;gap:.55rem}.unified-board-column h2{margin:0;font-size:.9rem}.unified-board-column>header>strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--border-color,#d8dee8);font-size:.76rem}.board-column-dot{width:9px;height:9px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px color-mix(in srgb,#64748b 14%,transparent)}.unified-board-column-working .board-column-dot{background:#2563eb;box-shadow:0 0 0 4px color-mix(in srgb,#2563eb 14%,transparent)}.unified-board-column-waiting .board-column-dot{background:#d97706;box-shadow:0 0 0 4px color-mix(in srgb,#d97706 14%,transparent)}.unified-board-column-finished .board-column-dot{background:#059669;box-shadow:0 0 0 4px color-mix(in srgb,#059669 14%,transparent)}.unified-board-stack{display:grid;align-content:start;gap:.65rem;min-height:0;padding:.7rem;overflow-y:auto}.unified-work-card{display:grid;gap:.6rem;padding:.85rem;border:1px solid var(--border-color,#d8dee8);border-left:3px solid #64748b;border-radius:13px;background:var(--surface,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:grab;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.unified-work-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(15,23,42,.09)}.unified-work-card:active{cursor:grabbing}.unified-ticket-card{border-left-color:#7c3aed}.unified-task-card{border-left-color:#0f766e}.unified-card-type{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-transform:uppercase;letter-spacing:.075em;font-size:.66rem;font-weight:850;color:var(--text-muted,#667085)}.unified-card-type span{padding:.2rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent,#315efb) 9%,transparent)}.unified-ticket-card .unified-card-type span{background:color-mix(in srgb,#7c3aed 11%,transparent);color:#6d28d9}.unified-task-card .unified-card-type span{background:color-mix(in srgb,#0f766e 11%,transparent);color:#0f766e}.unified-work-card>a{color:inherit;font-size:.95rem;font-weight:800;line-height:1.28;text-decoration:none}.unified-work-card>a:hover{color:var(--workspace-accent,#315efb)}.unified-work-card>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted,#667085);font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.unified-card-context{display:flex;flex-wrap:wrap;gap:.3rem}.unified-card-context span{padding:.2rem .38rem;border-radius:6px;background:var(--surface-muted,#f2f4f7);color:var(--text-muted,#667085);font-size:.67rem}.unified-work-card footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--border-color,#d8dee8) 70%,transparent);color:var(--text-muted,#667085);font-size:.7rem}.unified-work-card footer select{max-width:132px;min-height:32px;padding:.25rem .4rem;border:1px solid var(--border-color,#d8dee8);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:700}.unified-board-empty{margin:0;padding:1.5rem .5rem;border:1px dashed color-mix(in srgb,var(--border-color,#d8dee8) 80%,transparent);border-radius:11px;color:var(--text-muted,#667085);text-align:center;font-size:.78rem}.ticket-board-page-popout{position:fixed;inset:0;z-index:9999;padding:1rem;overflow:auto;background:var(--page-background,#f4f7fb)}.ticket-board-page-popout .unified-board-column{max-height:calc(100vh - 220px)}.ticket-board-page-popout .unified-board-header{position:sticky;top:0;z-index:5}@media (max-width:1100px){.unified-board{grid-template-columns:repeat(4,minmax(290px,1fr))}}@media (max-width:760px){.ticket-board-launches,.ticket-board-page-tools,.unified-board-header,.unified-board-toolbar{align-items:stretch;flex-direction:column}.ticket-board-launches{justify-content:flex-start}.unified-board-actions{justify-content:stretch}.unified-board-actions>*{flex:1;text-align:center}.unified-board-counts{justify-content:space-between}.ticket-board-page-popout{padding:.55rem}}@media (prefers-reduced-motion:reduce){.main-content :is(.dashboard-panel,.summary-card,.work-card,.task-row,.collaboration-row,.primary-button,.secondary-button,button[type=submit]),.unified-work-card{transition:none}.main-content :is(.summary-card,.work-card,.task-row,.collaboration-row):hover,.unified-work-card:hover{transform:none}}.unified-board-operations{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.65rem}.unified-board-operations>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:64px;padding:.75rem .9rem;border:1px solid var(--border-color,#d8dee8);border-radius:13px;background:var(--surface,#fff);box-shadow:0 1px 3px rgba(15,23,42,.04)}.unified-board-operations span{color:var(--text-muted,#667085);font-size:.76rem;font-weight:750}.unified-board-operations strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.unified-board-operations .board-stat-alert{border-color:color-mix(in srgb,#dc2626 35%,var(--border-color,#d8dee8))}.unified-board-operations .board-stat-alert strong,.unified-board-operations .board-stat-danger strong{color:#dc2626}.unified-board-operations .board-stat-warning strong{color:#b45309}.unified-board-toolbar{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(150px,auto) auto auto;align-items:end}.unified-board-format-control{display:grid;gap:.28rem}.unified-board-format-control label{color:var(--text-muted,#667085);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.unified-board-toolbar :is(select,input){min-height:40px;border:1px solid var(--border-color,#d8dee8);border-radius:10px;background:var(--surface,#fff);color:var(--text-color,#101828);font:inherit;font-size:.8rem}.unified-board-department select,.unified-board-format-control select{padding:.45rem 2rem .45rem .65rem}.unified-board-search input{width:100%;padding:.45rem .7rem}.unified-board-search input::placeholder{color:var(--text-muted,#667085)}.unified-card-identity{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-muted,#667085);font-size:.67rem;font-variant-numeric:tabular-nums}.unified-card-identity strong{padding:.14rem .38rem;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.62rem;letter-spacing:.03em;text-transform:uppercase}.unified-card-overdue{border-color:color-mix(in srgb,#dc2626 42%,var(--border-color,#d8dee8))}.unified-card-type small{padding:.16rem .38rem;border-radius:999px}.unified-card-type .priority-critical{background:#fee2e2;color:#b91c1c}.unified-card-type .priority-high{background:#ffedd5;color:#c2410c}.unified-card-type .priority-medium{background:#e0e7ff;color:#4338ca}.unified-card-type .priority-low{background:#ecfdf5;color:#047857}.board-project-tag{background:color-mix(in srgb,var(--workspace-accent,#315efb) 12%,var(--surface-muted,#f2f4f7))!important;color:color-mix(in srgb,var(--workspace-accent,#315efb) 88%,var(--text-color,#101828))!important}.unified-board-format-automotive .unified-ticket-card{border-left-color:#ea580c}.unified-board-format-automotive .unified-ticket-card .unified-card-type span{background:#ffedd5;color:#c2410c}.unified-board-format-cybersecurity .unified-ticket-card{border-left-color:#0891b2}.unified-board-format-cybersecurity .unified-ticket-card .unified-card-type span{background:#cffafe;color:#0e7490}.unified-board-format-field_service .unified-ticket-card{border-left-color:#16a34a}.unified-board-format-field_service .unified-ticket-card .unified-card-type span{background:#dcfce7;color:#15803d}.ticket-board-page-popout .unified-board-header{padding:.9rem 1rem}.ticket-board-page-popout .unified-board-header h1{font-size:1.45rem}.ticket-board-page-popout .unified-board-operations>div{min-height:52px}.ticket-board-page-popout .unified-board-column{max-height:calc(100vh - 300px)}[data-theme=dark] .unified-board-operations>div{border-color:#344b63;background:#10243a;box-shadow:0 8px 22px rgba(0,0,0,.2)}[data-theme=dark] .unified-board-operations span,[data-theme=dark] .unified-card-identity{color:#b8c8d9}[data-theme=dark] .unified-board-toolbar :is(select,input){border-color:#456079;background:#0b1b2d;color:#edf5ff;color-scheme:dark}[data-theme=dark] .unified-card-identity strong,[data-theme=dark] .unified-card-type .priority-critical{background:rgba(220,38,38,.22);color:#fecaca}[data-theme=dark] .unified-card-type .priority-high{background:rgba(234,88,12,.22);color:#fed7aa}[data-theme=dark] .unified-card-type .priority-medium{background:rgba(79,70,229,.25);color:#c7d2fe}[data-theme=dark] .unified-card-type .priority-low{background:rgba(5,150,105,.22);color:#a7f3d0}[data-theme=dark] .unified-board-format-automotive .unified-ticket-card .unified-card-type span{background:rgba(234,88,12,.24);color:#fed7aa}[data-theme=dark] .unified-board-format-cybersecurity .unified-ticket-card .unified-card-type span{background:rgba(8,145,178,.24);color:#a5f3fc}[data-theme=dark] .unified-board-format-field_service .unified-ticket-card .unified-card-type span{background:rgba(22,163,74,.24);color:#bbf7d0}@media (max-width:1200px){.unified-board-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.unified-board-filter-groups{grid-column:1/-1}}@media (max-width:760px){.unified-board-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-board-toolbar{display:flex}.unified-board-toolbar>:is(.unified-board-format-control,.unified-board-search,.unified-board-department){width:100%}.unified-board-filter-groups,.unified-board-filters{width:100%}.unified-board-filters{overflow-x:auto}.unified-board-filters button{flex:0 0 auto}.unified-board-column{min-height:480px}}