.command-board[data-board-theme="pearl"]{--lux-bg:#f4f2ed;--lux-surface:#ffffff;--lux-soft:#ede8df;--lux-ink:#242b32;--lux-muted:#60636a;--lux-line:#d8d0c2;--lux-accent:#856322;--lux-green:#126b50;--lux-blue:#245f94;--lux-red:#b3324a;--lux-amber:#906016}
.command-board[data-board-theme="champagne"]{--lux-bg:#f3e9dc;--lux-surface:#fffaf3;--lux-soft:#eadbca;--lux-ink:#382e28;--lux-muted:#756456;--lux-line:#d8c0a7;--lux-accent:#89522d;--lux-green:#276b4d;--lux-blue:#365f8a;--lux-red:#a73945;--lux-amber:#8c591c}
.command-board[data-board-theme="jade"]{--lux-bg:#e9f0eb;--lux-surface:#fbfdf9;--lux-soft:#dce9df;--lux-ink:#173b32;--lux-muted:#526d62;--lux-line:#bdd1c3;--lux-accent:#28664d;--lux-green:#166840;--lux-blue:#2b628e;--lux-red:#aa3648;--lux-amber:#855f18}
.command-board[data-board-theme="silver"]{--lux-bg:#eaf0f7;--lux-surface:#ffffff;--lux-soft:#e0eaf5;--lux-ink:#17334f;--lux-muted:#536d85;--lux-line:#bfcfe0;--lux-accent:#285c9d;--lux-green:#126d51;--lux-blue:#245fa4;--lux-red:#b3324a;--lux-amber:#886017}
.command-board[data-board-theme="navy"]{--lux-bg:#111e33;--lux-surface:#1c2d45;--lux-soft:#243951;--lux-ink:#eef3fa;--lux-muted:#b8c9dc;--lux-line:#405571;--lux-accent:#e7c98b;--lux-green:#7de0b5;--lux-blue:#98c9ff;--lux-red:#ffafbb;--lux-amber:#f1cf8b}
.command-board[data-board-theme="noir"]{--lux-bg:#18191c;--lux-surface:#25262b;--lux-soft:#303137;--lux-ink:#faf5e9;--lux-muted:#c7c2b8;--lux-line:#535149;--lux-accent:#e2c48b;--lux-green:#8adeb2;--lux-blue:#a6ccf4;--lux-red:#ffb3bc;--lux-amber:#ecc98d}
.command-board[data-board-theme]{--gold:var(--lux-accent);--ink:var(--lux-ink);--muted:var(--lux-muted);--line:var(--lux-line);background:var(--lux-bg)!important;color:var(--lux-ink);border:1px solid var(--lux-line);box-shadow:0 20px 70px #00000012;border-radius:24px}
[data-board-theme] .command-ambient{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--lux-accent) 10%,transparent),transparent 55%),linear-gradient(130deg,var(--lux-bg),var(--lux-surface))!important}
[data-board-theme] .command-ambient:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--lux-accent) 15%,transparent),transparent)!important}
[data-board-theme] .command-ambient:after{background-image:linear-gradient(color-mix(in srgb,var(--lux-line) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lux-line) 20%,transparent) 1px,transparent 1px)!important}
[data-board-theme] .command-header{border-color:var(--lux-line)}
[data-board-theme] :is(.command-header h1,.command-clock time,.command-section-heading h2,.team-identity h3,.command-stat>strong,.command-legend b,.ops-project>div:first-child>.font-medium){color:var(--lux-ink)!important}
[data-board-theme] :is(.command-header h1 span,.command-eyebrow,.command-clock time>span,.command-section-heading .command-eyebrow){color:var(--lux-accent)!important}
[data-board-theme] :is(.command-header p,.command-clock small,.command-connection,.command-stat>div:first-child,.command-stat strong small,.command-legend,.team-identity>div>span,.time-label,.time-photo small,.time-missing small,.team-detail-body,.command-footer,.command-footer span:first-child,.display-options>span,.ops-project .text-muted-foreground,.team-detail-body .text-muted-foreground,.work-note){color:var(--lux-muted)!important}
[data-board-theme] :is(.command-stat,.command-team,.command-search,.command-icon-button,.command-date button,.command-date input,.team-details,.command-section-heading h2 span,.display-options button){background:var(--lux-surface)!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}
[data-board-theme] .command-stat{border-radius:16px;box-shadow:0 8px 26px #00000005}
[data-board-theme] .command-stat:after{background:var(--lux-accent)!important}
[data-board-theme] :is(.command-stat.green>strong,.time-slot.in .time-link strong,.command-connection strong,.time-slot.in .time-label svg){color:var(--lux-green)!important}
[data-board-theme] :is(.time-slot.out .time-link strong,.time-slot.out .time-label svg){color:var(--lux-blue)!important}
[data-board-theme] .command-stat.red>strong{color:var(--lux-red)!important}
[data-board-theme] .command-stat.amber>strong{color:var(--lux-amber)!important}
[data-board-theme] .team-times{background:var(--lux-soft)!important;border-color:var(--lux-line)!important;box-shadow:inset 0 1px 0 #ffffff12}
[data-board-theme] .time-slot+.time-slot{border-color:var(--lux-line)!important}
[data-board-theme] .time-missing strong{color:var(--lux-muted)!important}
[data-board-theme] .team-avatar{background:var(--lux-soft)!important;color:var(--lux-accent)!important;border-color:var(--lux-line)!important;border-radius:14px}
[data-board-theme] .command-team{border-radius:20px;box-shadow:0 9px 30px #00000009}
[data-board-theme] .command-team.working{border-top-color:var(--lux-green)!important}
[data-board-theme] .command-team.finished{border-top-color:var(--lux-blue)!important}
[data-board-theme] .command-team:hover{box-shadow:0 16px 36px #00000015;border-right-color:var(--lux-accent)!important}
[data-board-theme] :is(.team-status,.team-status.working,.team-status.finished){background:var(--lux-soft)!important;color:var(--lux-ink)!important}
[data-board-theme] :is(.team-status.working i,.command-legend .green){background:var(--lux-green)!important}
[data-board-theme] :is(.team-status.finished i,.command-legend .blue){background:var(--lux-blue)!important}
[data-board-theme] :is(.team-details summary,.ops-project .font-mono,.team-gps a){color:var(--lux-accent)!important}
[data-board-theme] :is(.team-details summary:hover,.team-gps a,.display-options button[aria-pressed=true],.display-options button:hover){background:var(--lux-soft)!important}
[data-board-theme] :is(.team-details[open] summary,.ops-project ul){border-color:var(--lux-line)!important}
[data-board-theme] .command-search input{color:var(--lux-ink)!important}
[data-board-theme] .command-search input::placeholder{color:var(--lux-muted)!important}
[data-board-theme] :is(.command-leave,.leave-person,.command-empty,.command-history){background:var(--lux-soft)!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}
[data-board-theme] :is(.leave-title,.leave-people,.leave-person b,.leave-person small){color:var(--lux-ink)!important}
.lux-theme-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 22px;margin-bottom:28px;border-bottom:1px solid var(--lux-line)}
.lux-theme-bar>div{display:flex;align-items:center;gap:14px}.lux-kicker{font-size:10px;letter-spacing:.2em;color:var(--lux-muted)}.lux-theme-bar strong{font-size:15px;letter-spacing:.03em;color:var(--lux-accent)}
.lux-theme-toggle{display:flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid var(--lux-accent);border-radius:999px;background:var(--lux-surface);color:var(--lux-accent);font-weight:700;font-size:15px;box-shadow:0 4px 16px #00000006}
.lux-theme-toggle:hover{background:var(--lux-soft)}
.lux-theme-picker{position:relative;z-index:2;background:var(--lux-surface);padding:24px;border:1px solid var(--lux-line);border-radius:20px;margin-bottom:28px;box-shadow:0 18px 50px #0000000d;animation:lux-reveal .25s ease-out}
.lux-picker-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.lux-picker-heading strong{font-size:20px;color:var(--lux-ink)}.lux-picker-heading p{color:var(--lux-muted);font-size:14px;margin-top:4px}.lux-picker-heading button{border:1px solid var(--lux-line);border-radius:50%;width:36px;height:36px;color:var(--lux-ink);font-size:24px}
.lux-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lux-theme-option{text-align:left;padding:12px;background:var(--lux-bg);border:1px solid var(--lux-line);border-radius:14px;color:var(--lux-ink);transition:transform .18s,border-color .18s}.lux-theme-option:hover{transform:translateY(-3px);border-color:var(--lux-accent)}.lux-theme-option[aria-pressed=true]{border:2px solid var(--lux-accent);padding:11px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-accent) 12%,transparent)}.lux-theme-option>strong{display:flex;justify-content:space-between;font-size:16px;margin-top:12px}.lux-theme-option>span:not(.lux-preview){display:block;font-size:13px;color:var(--lux-muted);margin-top:3px}.lux-theme-option small{display:block;font-size:12px;color:var(--lux-muted);margin-top:8px;line-height:1.5}
.lux-preview{display:flex;align-items:center;gap:8px;padding:18px 10px 12px;border:1px solid;border-radius:9px;position:relative;overflow:hidden}.lux-preview>span{position:absolute;top:0;left:0;height:3px;width:100%}.lux-preview i{font-style:normal;font:800 21px/1.4 ui-sans-serif,system-ui;flex:1;text-align:center;padding:7px 2px;border-radius:6px;letter-spacing:-.04em}
[data-board-theme] button:focus-visible,[data-board-theme] summary:focus-visible{outline:3px solid var(--lux-accent);outline-offset:4px}
@keyframes lux-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.lux-theme-bar>div{display:block}.lux-kicker{display:none}.lux-theme-toggle{padding:9px 12px;font-size:14px}.lux-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lux-theme-picker{padding:14px}.lux-preview{padding:14px 5px 8px;gap:4px}.lux-preview i{font-size:18px}.lux-theme-option>strong{font-size:14px}.lux-theme-option small{display:none}.lux-theme-bar{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.lux-theme-picker{animation:none}.lux-theme-option{transition:none}}


.command-board{--gold:#c7ab78;--ink:#f1efea;--muted:#999da4;--line:rgba(207,190,155,.16);--pointer-x:50%;--pointer-y:0px;position:relative;isolation:isolate;overflow:hidden;background:#0e1013;color:var(--ink);padding:34px;border:1px solid #292a2e;border-radius:22px;font-size:14px;min-height:80vh;box-shadow:0 24px 64px #0002;font-family:inherit}
.command-board *{box-sizing:border-box;min-width:0}.command-board button,.command-board a,.command-board summary{ -webkit-tap-highlight-color:transparent}.command-board button:focus-visible,.command-board a:focus-visible,.command-board summary:focus-visible,.command-board input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.command-board:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y),#c7ab7809,transparent 70%)}
.command-ambient{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:linear-gradient(120deg,#c7ab7804,transparent 55%),linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:auto,96px 96px,96px 96px;mask-image:linear-gradient(#000,transparent 80%)}
.command-ambient:before{content:'';position:absolute;width:65%;height:420px;right:-20%;top:-230px;background:radial-gradient(ellipse,#b5945d29,transparent 65%);filter:blur(30px);animation:ambient-drift 18s ease-in-out infinite alternate}.command-ambient:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#c7ab7809 50%,transparent 65%);animation:ambient-drift 24s ease-in-out infinite alternate-reverse}
.command-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:7px 0 26px;border-bottom:1px solid var(--line);animation:board-enter .65s ease-out both}.command-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:600}.command-eyebrow>span:not(.brand-mark){opacity:.35}.brand-mark{width:7px;height:7px;display:block;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 16px #c7ab7840}.command-header h1{font-size:clamp(27px,3.2vw,42px);line-height:1.4;font-weight:600;letter-spacing:-.04em;margin:13px 0 4px}.command-header h1>span{color:var(--gold);margin-left:9px}.command-header p{font-size:13px;color:var(--muted);margin:0}.command-control{display:flex;align-items:center;gap:24px}.command-clock{text-align:right}.command-clock time{font-size:32px;letter-spacing:-.04em;font-weight:400;line-height:1.15;font-variant-numeric:tabular-nums}.command-clock time>span{font-size:14px;color:var(--gold);margin-left:7px}.command-clock small{display:block;color:var(--muted);font-size:10px;margin-top:6px;letter-spacing:.06em}.command-icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:#ffffff03;color:var(--gold);border-radius:10px;transition:background .2s,border-color .2s}.command-icon-button:hover{background:#c7ab7810;border-color:var(--gold)}
.command-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0}.command-connection{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);flex-wrap:wrap}.command-connection strong{font-weight:500;color:#cccac4}.command-connection>span:last-child{padding-left:8px;border-left:1px solid var(--line)}.signal{width:6px;height:6px;border-radius:50%;background:#c7ab78}.signal.online{background:#88b69d;box-shadow:0 0 0 4px #88b69d0d;animation:signal-glow 3s ease-in-out infinite}.command-date{display:flex;align-items:center;gap:4px}.command-date button,.command-date input{color:#d8d6d0;border-color:var(--line);background:#17191d;font-size:12px}.command-date button:hover{background:#26272b}.command-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:3px 0 16px}.command-stat{background:linear-gradient(130deg,#1b1d21,#15171b);border:1px solid var(--line);border-radius:13px;padding:19px 22px 15px;animation:board-enter .65s ease-out both;position:relative;overflow:hidden}.command-stat>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#b1b1b1;font-size:12px}.command-stat svg{color:var(--gold);opacity:.75}.command-stat>strong{display:block;font-size:40px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:-.04em;margin-top:5px}.command-stat strong small{font-size:12px;font-weight:400;color:var(--muted);margin-left:12px;letter-spacing:0}.stat-rule{height:2px;background:linear-gradient(90deg,#c7ab7880,transparent);margin-top:9px;width:40px}.command-stat.green>strong{color:#9bc4ad}.command-stat.red>strong{color:#d89691}.command-stat.amber>strong{color:#d1b98c}.command-stat.blue>strong{color:#9ab3cc}.command-stat.green .stat-rule{background:#739780}.command-stat.red .stat-rule{background:#ae7772}.command-stat.blue .stat-rule{background:#7a92ab}
.command-leave{display:flex;gap:20px;align-items:center;padding:15px 19px;border:1px solid var(--line);border-radius:11px;background:#c7ab7804;margin-bottom:29px}.leave-title{display:flex;gap:9px;align-items:center;color:var(--gold);white-space:nowrap;font-size:12px}.leave-title strong{font-weight:500}.leave-people{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.leave-person{display:flex;gap:9px;align-items:center;padding:6px 11px;border:1px solid #c7ab7824;background:#c7ab7808;border-radius:7px}.leave-person b{color:#e3d9c4;font-weight:500}.leave-person small{color:var(--muted);font-size:11px}.has-leave{border-color:#c7ab7840}.command-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.command-section-heading .command-eyebrow{font-size:9px;color:#8e8b82;letter-spacing:.19em}.command-section-heading h2{font-size:22px;font-weight:500;margin:8px 0 0;letter-spacing:-.025em}.command-section-heading h2 span{font-size:11px;color:var(--muted);font-weight:400;margin-left:10px;padding:3px 8px;border:1px solid var(--line);border-radius:5px;vertical-align:middle}.command-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#14161a;padding:10px 13px;border-radius:9px;color:var(--muted);width:270px}.command-search input{background:transparent;color:#e2e0da;font-size:12px;outline:none;width:100%;border:0}.command-search input::placeholder{color:#7c818a}.command-search:focus-within{border-color:var(--gold)}.command-search button{display:flex;color:var(--gold)}
.command-legend{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:11px;margin:18px 0 15px;flex-wrap:wrap}.command-legend span{display:flex;align-items:center;gap:7px}.command-legend b{font-weight:500;color:#dad7cf;margin-left:2px;font-variant-numeric:tabular-nums}.command-legend i,.team-status i{height:5px;width:5px;border-radius:50%;background:#777d87}.command-legend .green{background:#8ab49c}.command-legend .blue{background:#9aafc6}.command-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.command-team{background:linear-gradient(145deg,#1b1e23,#15171b 75%);border:1px solid #303237;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #0000000d;animation:board-enter .55s cubic-bezier(.2,.65,.3,1) both;transition:transform .25s,border-color .25s,box-shadow .25s}.command-team:hover{transform:translateY(-3px);border-color:#c7ab7860;box-shadow:0 15px 30px #0003}.team-top{padding:18px 18px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.team-top-meta{display:flex;align-items:center;gap:8px;flex:none}.team-sky{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.02em}.team-sky b{font-weight:700}.team-sky.is-sun{color:#e2b84a;background:#e2b84a18}.team-sky.is-rain{color:#7eb3dc;background:#7eb3dc18}.team-identity{display:flex;align-items:center;gap:11px}.team-avatar{height:40px;min-width:40px;padding:0 6px;border:1px solid #c7ab7838;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#c7ab7815,#c7ab7803);color:var(--gold);font-size:20px;font-weight:500}.team-identity h3{font-size:15px;line-height:1.4;margin:0 0 4px;font-weight:600}.team-identity>div>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.team-status{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:5px;font-size:9px;white-space:nowrap;color:#a8adb5;background:#ffffff04}.team-status.working{color:#a1c9b2;background:#88b69d08}.team-status.working i{background:#88b69d}.team-status.finished{color:#abbdd0;background:#9aafc607}.team-status.finished i{background:#9aafc6}.team-times{margin:0 18px 17px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff07;background:#090b0e35;border-radius:9px;padding:14px 0}.time-slot{padding:0 14px}.time-slot+ .time-slot{border-left:1px solid var(--line)}.time-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);margin-bottom:9px}.time-slot.in .time-label svg{color:#9bc4ad}.time-slot.out .time-label svg{color:#a5b7cb}.time-link{display:flex!important;align-items:flex-start!important;gap:8px!important;flex-direction:column;text-align:left;background:transparent!important;padding:0!important;border:none!important;color:inherit!important;width:100%;text-decoration:none}.time-link strong,.time-missing strong{display:block;font-variant-numeric:tabular-nums;font-size:clamp(27px,2.8vw,41px);font-weight:500;letter-spacing:-.045em;line-height:1.15;color:#f3f0e9;animation:time-reveal .45s ease-out}.time-slot.in .time-link strong{color:#bed8c9}.time-photo{display:flex;align-items:center;gap:6px;margin-top:4px}.time-thumb{width:22px!important;height:22px!important;object-fit:cover;border-radius:4px!important;opacity:.7}.time-photo small{display:flex;align-items:center;font-size:9px!important;color:#90959d;gap:3px}.time-link:hover strong{color:var(--gold)}.time-missing strong{color:#565b65}.time-missing small{display:block;margin-top:13px;font-size:10px;color:#737985}.team-details{border-top:1px solid #ffffff06;background:#ffffff01}.team-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:11px 18px;color:#92969e;font-size:10px;transition:color .2s}.team-details summary::-webkit-details-marker{display:none}.team-details summary:hover{color:var(--gold)}.team-details[open] summary{color:var(--gold)}.team-details[open] summary svg{transform:rotate(90deg)}.team-detail-body{padding:5px 18px 18px;font-size:12px;color:#c9cbd0}.ops-project{margin-bottom:15px;line-height:1.7;overflow-wrap:anywhere}.ops-project .text-muted-foreground,.team-detail-body .text-muted-foreground{color:#a0a5af}.ops-project a{color:var(--gold)!important}.ops-project svg{flex-shrink:0}.team-gps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.team-gps>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.team-gps a{font-size:10px;color:#c7ab78;border:1px solid var(--line);padding:3px 6px;border-radius:4px}
.command-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:26px;padding-top:15px;font-size:9px;color:#777d86;letter-spacing:.03em}.command-footer span:first-child{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.16em;color:#aaa18e}.command-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;border:1px dashed var(--line);padding:50px 20px;color:var(--muted);border-radius:12px}.command-empty button{border:1px solid var(--gold);border-radius:6px;padding:7px 15px;color:var(--gold)}.command-error,.command-history{border:1px solid #c7ab7840;background:#c7ab7808;padding:12px 16px;border-radius:8px;color:#dcc7a1;font-size:12px;margin-bottom:14px}.command-error{border-color:#d8969140;color:#e8b3ae;background:#d8969108}.command-board:fullscreen{border-radius:0;border:0;width:100vw;height:100vh;overflow-y:auto;padding:32px 40px}.command-board:fullscreen .command-teams{grid-template-columns:repeat(4,minmax(0,1fr))}.command-board:fullscreen .command-header{padding-bottom:18px}.command-board:fullscreen .command-leave{margin-bottom:20px}
@keyframes board-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-8%,30px,0)}}@keyframes signal-glow{50%{box-shadow:0 0 0 5px #88b69d07}}@keyframes time-reveal{from{opacity:.3;filter:blur(2px)}to{opacity:1;filter:blur(0)}}
@media(min-width:1600px){.command-teams{grid-template-columns:repeat(4,minmax(0,1fr))}.command-board{padding:40px}.time-link strong,.time-missing strong{font-size:32px}.team-top{padding:20px}.team-status{font-size:10px}}
@media(max-width:1100px){.command-board{padding:24px}.command-teams,.command-board:fullscreen .command-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.command-stat{padding:16px}.command-clock time{font-size:28px}.time-link strong,.time-missing strong{font-size:28px}}
@media(max-width:640px){.command-board{padding:20px 15px;border-radius:15px}.command-header{align-items:flex-start;gap:12px;padding-bottom:20px}.command-eyebrow{font-size:8px;letter-spacing:.1em;gap:6px}.command-header h1{font-size:26px;margin-top:13px}.command-header p{font-size:11px;max-width:180px;line-height:1.6}.command-control{gap:8px;flex-direction:column;align-items:flex-end}.command-clock time{font-size:18px}.command-clock time>span{font-size:11px;margin-left:4px}.command-clock small{font-size:8px}.command-icon-button{width:30px;height:30px}.command-icon-button svg{width:15px}.command-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.command-date{max-width:100%;flex-wrap:wrap}.command-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-stat{padding:14px}.command-stat>strong{font-size:34px}.command-stat>div:first-child{font-size:12px}.command-leave{align-items:flex-start;flex-direction:column;gap:10px;padding:14px;margin-bottom:24px}.command-section-heading{align-items:stretch;flex-direction:column;gap:15px}.command-section-heading h2{font-size:21px}.command-search{width:100%;padding:12px}.command-legend{gap:11px;font-size:10px}.command-teams,.command-board:fullscreen .command-teams{grid-template-columns:minmax(0,1fr)}.team-top{padding:18px}.team-status{font-size:10px}.team-times{padding:16px 0}.time-slot{padding:0 17px}.time-link strong,.time-missing strong{font-size:39px}.command-footer{align-items:flex-start;flex-direction:column;gap:8px}.command-board:fullscreen{padding:20px 15px}}
.command-board:fullscreen{padding:24px 32px}.command-board:fullscreen .command-header{padding:0 0 14px}.command-board:fullscreen .command-header h1{font-size:30px;margin:8px 0 2px}.command-board:fullscreen .command-header p{font-size:11px}.command-board:fullscreen .command-clock time{font-size:28px}.command-board:fullscreen .command-toolbar{padding:12px 0}.command-board:fullscreen .command-stat{padding:12px 18px}.command-board:fullscreen .command-stat>strong{font-size:32px;line-height:1.2}.command-board:fullscreen .stat-rule{display:none}.command-board:fullscreen .command-leave{padding:11px 16px;margin-bottom:18px}.command-board:fullscreen .command-section-heading h2{font-size:20px}.command-board:fullscreen .command-legend{margin:12px 0}.command-board:fullscreen .team-top{padding:14px 16px}.command-board:fullscreen .team-times{margin:0 16px 13px;padding:12px 0}.command-board:fullscreen .time-photo{display:none}.command-board:fullscreen .time-link strong{font-size:28px}.command-board:fullscreen .team-details summary{padding:9px 16px}.command-board:fullscreen .command-footer{margin-top:17px;padding-top:12px}
body:has(.command-board){background:#0e1013}.min-h-screen:has(>main .command-board){background:#0e1013;color:#e9e6df}.min-h-screen:has(>main .command-board)>header,.min-h-screen:has(>main .command-board)>nav{background:#111317ed;border-color:#c7ab7820;color:#d6d2ca}.min-h-screen:has(>main .command-board)>nav a{color:#aaa9a6}.min-h-screen:has(>main .command-board)>nav a.bg-primary{background:#b69c6b;color:#111317}.min-h-screen:has(>main .command-board)>main{max-width:1800px}.team-details-title{font-size:10px;letter-spacing:.03em;color:var(--gold);padding:12px 18px 8px}.team-detail-body{padding-top:4px}.ops-project>div:first-child{align-items:center;gap:6px}.ops-project .font-mono{font-size:10px;letter-spacing:.06em;color:#b4a382}.ops-project>div:first-child>.font-medium{flex-basis:100%;font-size:13px;font-weight:600;line-height:1.7;margin:3px 0;color:#e6e2d9}.ops-project .pl-4{padding-left:0}.ops-project ul{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #ffffff08}.ops-project li{font-size:12px;line-height:1.65}.ops-project li svg{margin-top:4px}.work-note{display:block;color:#a9adb6;font-size:11px;margin-top:3px}.command-board:fullscreen .team-details-title{padding:10px 16px 6px}.command-board:fullscreen .team-detail-body{max-height:170px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7ab7840 transparent;padding:4px 16px 14px}.command-board:fullscreen .ops-project>div:first-child>.font-medium{font-size:12px}.command-board:fullscreen .ops-project li{font-size:11px}
@media(prefers-reduced-motion:reduce){.command-board *,.command-board:before,.command-board *:before,.command-board *:after{animation:none!important;transition:none!important}.command-board:before{display:none}.command-team:hover{transform:none}}`;

const brightDisplayStyles =
  "\n/* Bright, high-contrast wall display */\n.command-board.display-bright{--gold:#1d5fa9;--ink:#122b46;--muted:#4e6680;--line:#b7cee2;background:#e9f2fa;color:var(--ink);border-color:#bfd3e6;font-size:17px;box-shadow:0 18px 50px #27476612;}\n.display-bright:before{background:radial-gradient(600px circle at var(--pointer-x) var(--pointer-y),#54a9e614,transparent 70%)}.display-bright .command-ambient{mask-image:none;background:linear-gradient(120deg,#ddedfa,#f6fafc 55%,#e3f3f2);background-size:auto}.display-bright .command-ambient:before{width:130%;height:200px;top:10%;left:-140%;right:auto;background:linear-gradient(100deg,transparent,#56a8e71a 45%,#72d4c318 55%,transparent);filter:none;transform:rotate(-20deg);animation:display-sweep 18s linear infinite}.display-bright .command-ambient:after{inset:0;background:linear-gradient(#356e9a09 1px,transparent 1px),linear-gradient(90deg,#356e9a09 1px,transparent 1px);background-size:90px 90px;animation:display-grid 30s linear infinite}.display-bright.motion-paused .command-ambient:before,.display-bright.motion-paused .command-ambient:after{animation-play-state:paused}\n.display-bright .command-header{padding-bottom:24px}.display-bright .command-header h1{font-size:clamp(34px,3.5vw,54px);font-weight:800;color:#102d4b;letter-spacing:-.025em}.display-bright .command-header p{font-size:18px;color:#425f7c}.display-bright .command-eyebrow{font-size:13px;color:#235b8c;font-weight:700}.display-bright .command-clock time{font-size:58px;font-weight:750;letter-spacing:-.04em;color:#153b63}.display-bright .command-clock time>span{font-size:27px;color:#376c9c}.display-bright .command-clock small{font-size:13px;color:#425f7c}.display-bright .command-icon-button{width:48px;height:48px;background:#fff;border-color:#adcae0;color:#235b8c}.display-bright .command-connection{font-size:15px;color:#4c647c}.display-bright .command-connection strong{color:#175d48;font-weight:700}.display-bright .command-date button,.display-bright .command-date input{background:#fff;color:#153b63;font-size:15px;border-color:#aec6dc;min-height:40px}.display-bright .command-stats{gap:16px}.display-bright .command-stat{background:#fff;border:1px solid #c0d3e5;box-shadow:0 4px 14px #28577708;padding:18px 22px}.display-bright .command-stat>div:first-child{color:#405a75;font-size:17px;font-weight:600}.display-bright .command-stat>strong{color:#193e66;font-size:46px;font-weight:800}.display-bright .command-stat strong small{font-size:16px;color:#4c6580;font-weight:500}.display-bright .command-stat.green>strong{color:#097350}.display-bright .command-stat.red>strong{color:#b32d42}.display-bright .command-stat.amber>strong{color:#946019}.display-bright .command-stat.blue>strong{color:#1e68a8}.display-bright .command-leave{background:#fffaf0;border-color:#e4d0a4}.display-bright .leave-title{font-size:17px;color:#825617}.display-bright .leave-title strong{font-weight:700}.display-bright .leave-people{color:#655536;font-size:16px}.display-bright .leave-person{background:#fff;border-color:#e0cda5}.display-bright .leave-person b{color:#5b421d;font-weight:700}.display-bright .leave-person small{color:#685a40;font-size:14px}.display-bright .command-section-heading h2{font-size:29px;font-weight:750;color:#163a5e}.display-bright .command-section-heading .command-eyebrow{font-size:12px;color:#476c8c}.display-bright .command-section-heading h2 span{font-size:15px;color:#3b5c7b;background:#fff;border-color:#b7ccdf;padding:5px 10px}.display-bright .command-search{width:320px;background:#fff;border-color:#abc5dc}.display-bright .command-search input{font-size:16px;color:#163c60}.display-bright .command-search input::placeholder{color:#5c7590}.display-options{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.display-options button{background:#fff;border:1px solid #a6c3dd;border-radius:9px;padding:9px 14px;font-size:15px;font-weight:650;color:#194d7a}.display-options button[aria-pressed=true]{background:#e0edf9;border-color:#689bc5}.display-options button:hover{background:#d4e8fa}.display-options>span{font-size:14px;color:#4c6a86;margin-left:auto}.display-bright .command-legend{font-size:16px;gap:24px;color:#375c7d}.display-bright .command-legend b{font-size:18px;color:#143b60;font-weight:750}.display-bright .command-legend i{width:8px;height:8px}.display-bright .command-legend .green{background:#138561}.display-bright .command-legend .blue{background:#2876bd}.display-bright .command-team{background:#fff;border:1px solid #acc8df;box-shadow:0 6px 18px #2857770b;border-radius:17px}.display-bright .command-team.working{border-top:4px solid #15946b}.display-bright .command-team.finished{border-top:4px solid #2d7fc6}.display-bright .command-team.waiting{border-top:4px solid #97a9ba}.display-bright .command-team:hover{box-shadow:0 10px 24px #28577715;border-color:#568bb5}.display-bright .team-top{padding:20px}.display-bright .team-avatar{background:#e7f0fa;color:#235d92;border-color:#adc9e2;font-weight:800;width:49px;height:49px;font-size:25px}.display-bright .team-identity h3{font-size:23px;font-weight:750;color:#143554}.display-bright .team-identity>div>span{font-size:15px;color:#486581}.display-bright .team-status{font-size:13px;font-weight:700;padding:7px 10px;background:#edf1f5;color:#4d657a}.display-bright .team-status.working{color:#076647;background:#e1f5ec}.display-bright .team-status.finished{color:#195e99;background:#e3effb}.display-bright .team-status.working i{background:#16835e}.display-bright .team-status.finished i{background:#2b79bb}.display-bright .team-times{margin:0 18px 20px;padding:20px 0;background:#f1f7fc;border:1px solid #c8dcea;border-radius:12px}.display-bright .time-label{font-size:17px;font-weight:700;margin-bottom:14px;color:#325575}.display-bright .time-label svg{width:19px;height:19px}.display-bright .time-slot.in .time-label svg{color:#0d7956}.display-bright .time-slot.out .time-label svg{color:#1e68a8}.display-bright .time-link strong,.display-bright .time-missing strong{font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,3.6vw,64px);font-weight:800;letter-spacing:-.055em;line-height:1.15;color:#155b93;animation:none;text-shadow:none}.display-bright .time-slot.in .time-link strong{color:#096c4b}.display-bright .time-missing strong{color:#647b91;font-size:clamp(36px,3vw,52px)}.display-bright .time-photo small,.display-bright .time-missing small{font-size:13px!important;color:#526d85}.display-bright .time-thumb{opacity:1;width:28px!important;height:28px!important}.display-bright .team-details{background:#fff;border-color:#d7e4ee}.display-bright .team-details summary{font-size:15px;color:#315f84;cursor:pointer;list-style:none;padding:14px 20px;font-weight:650;display:flex;justify-content:space-between;gap:8px}.display-bright .team-details summary:hover{background:#f1f7fc}.display-bright .team-details[open] summary{border-bottom:1px solid #d9e4ee}.display-bright .team-details[open] summary>span{transform:rotate(180deg)}.display-bright .team-detail-body{font-size:15px;color:#2d4860;padding:16px 20px;max-height:none;overflow:visible}.display-bright .ops-project>div:first-child>.font-medium{font-size:16px;color:#183c5b;font-weight:700}.display-bright .ops-project .font-mono{font-size:13px;color:#456a89}.display-bright .ops-project li{font-size:15px}.display-bright .ops-project .text-muted-foreground,.display-bright .team-detail-body .text-muted-foreground,.display-bright .work-note{color:#4a647c;font-size:14px}.display-bright .ops-project li span[class*=text-]{font-size:14px}.display-bright .ops-project ul{border-color:#dae6f0}.display-bright .team-gps a{color:#235e8f;background:#edf5fc;font-size:13px}.display-bright .team-gps>span{font-size:13px}.display-bright .command-footer{font-size:13px;color:#4b6a86}.display-bright .command-footer span:first-child{font-size:11px;color:#355b7e}.display-bright .command-empty{background:#ffffff90;color:#456580;font-size:17px}.display-bright .command-history{background:#e7f2fc;color:#245479;border-color:#aac8e1}.display-bright .command-error{background:#fff0f0;color:#983343;border-color:#e2acb5}\nbody:has(.command-board.display-bright){background:#eaf2f9}.all-done-shell:has(.display-bright){background:#eaf2f9;color:#163b5e}.all-done-shell:has(.display-bright)>.ad-app-header,.all-done-shell:has(.display-bright)>.ad-app-nav{background:#f8fbfe!important;border-color:#bdd2e5;color:#285575}.all-done-shell:has(.display-bright)>.ad-app-nav a{color:#365e7e}.all-done-shell:has(.display-bright)>.ad-app-nav a[aria-current=page]{background:#216aab!important;color:#fff!important}\n.command-board.display-bright:fullscreen{background:#e9f2fa;padding:24px 32px}.command-board.display-bright:fullscreen .command-header h1{font-size:38px}.command-board.display-bright:fullscreen .command-header p{font-size:17px}.command-board.display-bright:fullscreen .command-clock time{font-size:54px}.command-board.display-bright:fullscreen .command-stat>strong{font-size:40px}.command-board.display-bright:fullscreen .command-section-heading h2{font-size:28px}.command-board.display-bright:fullscreen .time-link strong{font-size:clamp(48px,3.4vw,68px)}.command-board.display-bright:fullscreen .team-detail-body{max-height:none;overflow:visible;padding:16px 20px}.command-board.display-bright:fullscreen .ops-project>div:first-child>.font-medium{font-size:16px}.command-board.display-bright:fullscreen .ops-project li{font-size:15px}.command-board.display-bright:fullscreen .team-top{padding:18px}.command-board.display-bright:fullscreen .team-times{padding:20px 0}.command-board.display-bright:fullscreen .command-teams,.display-bright .command-teams{grid-template-columns:repeat(3,minmax(0,1fr))}\n@keyframes display-sweep{0%{transform:translateX(0) rotate(-20deg)}100%{transform:translateX(210%) rotate(-20deg)}}@keyframes display-grid{to{background-position:90px 90px,90px 90px}}\n@media(min-width:1800px){.command-board.display-bright:fullscreen .command-teams,.display-bright .command-teams{grid-template-columns:repeat(4,minmax(0,1fr))}}\n@media(max-width:1200px){.command-board.display-bright:fullscreen .command-teams,.display-bright .command-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media(max-width:640px){.command-board.display-bright{padding:20px 14px}.display-bright .command-header{flex-direction:column}.display-bright .command-control{width:100%;flex-direction:row;justify-content:space-between}.display-bright .command-clock{text-align:left}.display-bright .command-clock time{font-size:42px}.display-bright .command-header h1{font-size:32px}.display-bright .command-header p{font-size:15px;max-width:none}.display-bright .command-eyebrow{font-size:10px}.display-bright .command-stat{padding:14px}.display-bright .command-stat>div:first-child{font-size:15px}.display-bright .command-stat>strong{font-size:36px}.display-bright .command-search{width:100%}.display-bright .command-teams,.command-board.display-bright:fullscreen .command-teams{grid-template-columns:minmax(0,1fr)}.display-bright .time-link strong,.command-board.display-bright:fullscreen .time-link strong{font-size:48px}.display-options>span{margin-left:0}.display-options button{font-size:14px}.display-bright .team-status{font-size:12px}.display-bright .command-legend{gap:13px;font-size:14px}}\n@media(prefers-reduced-motion:reduce){.display-bright .command-ambient:before,.display-bright .command-ambient:after{animation:none!important}}\n\nbody:has(.display-bright) .ad-app-main{background:#e9f2fa!important}body:has(.display-bright) .ad-app-header button{background:#fff!important;color:#183d60!important;border:1px solid #b7cee2!important}body:has(.display-bright) .ad-app-header{color:#234768!important}\n";

const luxuryThemeStyles =
  '.command-board[data-board-theme="pearl"]{--lux-bg:#f4f2ed;--lux-surface:#ffffff;--lux-soft:#ede8df;--lux-ink:#242b32;--lux-muted:#60636a;--lux-line:#d8d0c2;--lux-accent:#856322;--lux-green:#126b50;--lux-blue:#245f94;--lux-red:#b3324a;--lux-amber:#906016}\n.command-board[data-board-theme="champagne"]{--lux-bg:#f3e9dc;--lux-surface:#fffaf3;--lux-soft:#eadbca;--lux-ink:#382e28;--lux-muted:#756456;--lux-line:#d8c0a7;--lux-accent:#89522d;--lux-green:#276b4d;--lux-blue:#365f8a;--lux-red:#a73945;--lux-amber:#8c591c}\n.command-board[data-board-theme="jade"]{--lux-bg:#e9f0eb;--lux-surface:#fbfdf9;--lux-soft:#dce9df;--lux-ink:#173b32;--lux-muted:#526d62;--lux-line:#bdd1c3;--lux-accent:#28664d;--lux-green:#166840;--lux-blue:#2b628e;--lux-red:#aa3648;--lux-amber:#855f18}\n.command-board[data-board-theme="silver"]{--lux-bg:#eaf0f7;--lux-surface:#ffffff;--lux-soft:#e0eaf5;--lux-ink:#17334f;--lux-muted:#536d85;--lux-line:#bfcfe0;--lux-accent:#285c9d;--lux-green:#126d51;--lux-blue:#245fa4;--lux-red:#b3324a;--lux-amber:#886017}\n.command-board[data-board-theme="navy"]{--lux-bg:#111e33;--lux-surface:#1c2d45;--lux-soft:#243951;--lux-ink:#eef3fa;--lux-muted:#b8c9dc;--lux-line:#405571;--lux-accent:#e7c98b;--lux-green:#7de0b5;--lux-blue:#98c9ff;--lux-red:#ffafbb;--lux-amber:#f1cf8b}\n.command-board[data-board-theme="noir"]{--lux-bg:#18191c;--lux-surface:#25262b;--lux-soft:#303137;--lux-ink:#faf5e9;--lux-muted:#c7c2b8;--lux-line:#535149;--lux-accent:#e2c48b;--lux-green:#8adeb2;--lux-blue:#a6ccf4;--lux-red:#ffb3bc;--lux-amber:#ecc98d}\n.command-board[data-board-theme]{--gold:var(--lux-accent);--ink:var(--lux-ink);--muted:var(--lux-muted);--line:var(--lux-line);background:var(--lux-bg)!important;color:var(--lux-ink);border:1px solid var(--lux-line);box-shadow:0 20px 70px #00000012;border-radius:24px}\n[data-board-theme] .command-ambient{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--lux-accent) 10%,transparent),transparent 55%),linear-gradient(130deg,var(--lux-bg),var(--lux-surface))!important}\n[data-board-theme] .command-ambient:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--lux-accent) 15%,transparent),transparent)!important}\n[data-board-theme] .command-ambient:after{background-image:linear-gradient(color-mix(in srgb,var(--lux-line) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lux-line) 20%,transparent) 1px,transparent 1px)!important}\n[data-board-theme] .command-header{border-color:var(--lux-line)}\n[data-board-theme] :is(.command-header h1,.command-clock time,.command-section-heading h2,.team-identity h3,.command-stat>strong,.command-legend b,.ops-project>div:first-child>.font-medium){color:var(--lux-ink)!important}\n[data-board-theme] :is(.command-header h1 span,.command-eyebrow,.command-clock time>span,.command-section-heading .command-eyebrow){color:var(--lux-accent)!important}\n[data-board-theme] :is(.command-header p,.command-clock small,.command-connection,.command-stat>div:first-child,.command-stat strong small,.command-legend,.team-identity>div>span,.time-label,.time-photo small,.time-missing small,.team-detail-body,.command-footer,.command-footer span:first-child,.display-options>span,.ops-project .text-muted-foreground,.team-detail-body .text-muted-foreground,.work-note){color:var(--lux-muted)!important}\n[data-board-theme] :is(.command-stat,.command-team,.command-search,.command-icon-button,.command-date button,.command-date input,.team-details,.command-section-heading h2 span,.display-options button){background:var(--lux-surface)!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}\n[data-board-theme] .command-stat{border-radius:16px;box-shadow:0 8px 26px #00000005}\n[data-board-theme] .command-stat:after{background:var(--lux-accent)!important}\n[data-board-theme] :is(.command-stat.green>strong,.time-slot.in .time-link strong,.command-connection strong,.time-slot.in .time-label svg){color:var(--lux-green)!important}\n[data-board-theme] :is(.time-slot.out .time-link strong,.time-slot.out .time-label svg){color:var(--lux-blue)!important}\n[data-board-theme] .command-stat.red>strong{color:var(--lux-red)!important}\n[data-board-theme] .command-stat.amber>strong{color:var(--lux-amber)!important}\n[data-board-theme] .team-times{background:var(--lux-soft)!important;border-color:var(--lux-line)!important;box-shadow:inset 0 1px 0 #ffffff12}\n[data-board-theme] .time-slot+.time-slot{border-color:var(--lux-line)!important}\n[data-board-theme] .time-missing strong{color:var(--lux-muted)!important}\n[data-board-theme] .team-avatar{background:var(--lux-soft)!important;color:var(--lux-accent)!important;border-color:var(--lux-line)!important;border-radius:14px}\n[data-board-theme] .command-team{border-radius:20px;box-shadow:0 9px 30px #00000009}\n[data-board-theme] .command-team.working{border-top-color:var(--lux-green)!important}\n[data-board-theme] .command-team.finished{border-top-color:var(--lux-blue)!important}\n[data-board-theme] .command-team:hover{box-shadow:0 16px 36px #00000015;border-right-color:var(--lux-accent)!important}\n[data-board-theme] :is(.team-status,.team-status.working,.team-status.finished){background:var(--lux-soft)!important;color:var(--lux-ink)!important}\n[data-board-theme] :is(.team-status.working i,.command-legend .green){background:var(--lux-green)!important}\n[data-board-theme] :is(.team-status.finished i,.command-legend .blue){background:var(--lux-blue)!important}\n[data-board-theme] :is(.team-details summary,.ops-project .font-mono,.team-gps a){color:var(--lux-accent)!important}\n[data-board-theme] :is(.team-details summary:hover,.team-gps a,.display-options button[aria-pressed=true],.display-options button:hover){background:var(--lux-soft)!important}\n[data-board-theme] :is(.team-details[open] summary,.ops-project ul){border-color:var(--lux-line)!important}\n[data-board-theme] .command-search input{color:var(--lux-ink)!important}\n[data-board-theme] .command-search input::placeholder{color:var(--lux-muted)!important}\n[data-board-theme] :is(.command-leave,.leave-person,.command-empty,.command-history){background:var(--lux-soft)!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}\n[data-board-theme] :is(.leave-title,.leave-people,.leave-person b,.leave-person small){color:var(--lux-ink)!important}\n.lux-theme-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 22px;margin-bottom:28px;border-bottom:1px solid var(--lux-line)}\n.lux-theme-bar>div{display:flex;align-items:center;gap:14px}.lux-kicker{font-size:10px;letter-spacing:.2em;color:var(--lux-muted)}.lux-theme-bar strong{font-size:15px;letter-spacing:.03em;color:var(--lux-accent)}\n.lux-theme-toggle{display:flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid var(--lux-accent);border-radius:999px;background:var(--lux-surface);color:var(--lux-accent);font-weight:700;font-size:15px;box-shadow:0 4px 16px #00000006}\n.lux-theme-toggle:hover{background:var(--lux-soft)}\n.lux-theme-picker{position:relative;z-index:2;background:var(--lux-surface);padding:24px;border:1px solid var(--lux-line);border-radius:20px;margin-bottom:28px;box-shadow:0 18px 50px #0000000d;animation:lux-reveal .25s ease-out}\n.lux-picker-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.lux-picker-heading strong{font-size:20px;color:var(--lux-ink)}.lux-picker-heading p{color:var(--lux-muted);font-size:14px;margin-top:4px}.lux-picker-heading button{border:1px solid var(--lux-line);border-radius:50%;width:36px;height:36px;color:var(--lux-ink);font-size:24px}\n.lux-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lux-theme-option{text-align:left;padding:12px;background:var(--lux-bg);border:1px solid var(--lux-line);border-radius:14px;color:var(--lux-ink);transition:transform .18s,border-color .18s}.lux-theme-option:hover{transform:translateY(-3px);border-color:var(--lux-accent)}.lux-theme-option[aria-pressed=true]{border:2px solid var(--lux-accent);padding:11px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-accent) 12%,transparent)}.lux-theme-option>strong{display:flex;justify-content:space-between;font-size:16px;margin-top:12px}.lux-theme-option>span:not(.lux-preview){display:block;font-size:13px;color:var(--lux-muted);margin-top:3px}.lux-theme-option small{display:block;font-size:12px;color:var(--lux-muted);margin-top:8px;line-height:1.5}\n.lux-preview{display:flex;align-items:center;gap:8px;padding:18px 10px 12px;border:1px solid;border-radius:9px;position:relative;overflow:hidden}.lux-preview>span{position:absolute;top:0;left:0;height:3px;width:100%}.lux-preview i{font-style:normal;font:800 21px/1.4 ui-sans-serif,system-ui;flex:1;text-align:center;padding:7px 2px;border-radius:6px;letter-spacing:-.04em}\n[data-board-theme] button:focus-visible,[data-board-theme] summary:focus-visible{outline:3px solid var(--lux-accent);outline-offset:4px}\n@keyframes lux-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}\n@media(max-width:640px){.lux-theme-bar>div{display:block}.lux-kicker{display:none}.lux-theme-toggle{padding:9px 12px;font-size:14px}.lux-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lux-theme-picker{padding:14px}.lux-preview{padding:14px 5px 8px;gap:4px}.lux-preview i{font-size:18px}.lux-theme-option>strong{font-size:14px}.lux-theme-option small{display:none}.lux-theme-bar{margin-bottom:20px}}\n@media(prefers-reduced-motion:reduce){.lux-theme-picker{animation:none}.lux-theme-option{transition:none}}\n';

const compactBoardStyles = `

.command-board.display-bright[data-board-theme]{padding-top:20px}.command-board.display-bright .lux-theme-bar{margin-bottom:10px}.command-board.display-bright .command-toolbar{padding:8px 0 14px}.command-board.display-bright .command-date{flex-wrap:wrap}.command-board.display-bright .command-date .command-icon-button{width:38px;height:38px;margin-right:5px}.command-board.display-bright .command-leave{margin-bottom:12px}.command-board.display-bright .command-section-heading{margin-top:20px}
.command-board.display-bright .team-top{padding:16px 18px 12px}.command-board.display-bright .team-avatar{width:46px;height:46px;min-width:46px;font-size:25px}.command-board.display-bright .team-identity>div>span{font-size:13px}.command-board.display-bright .team-project-overview{margin:0 18px 15px;padding:13px 0 0;border-top:1px solid var(--lux-line);display:grid;gap:15px}.command-board.display-bright .project-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.command-board.display-bright .project-code{color:var(--lux-accent);font-size:12px;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums}.command-board.display-bright .project-code-row a{display:inline-flex;align-items:center;gap:4px;color:var(--lux-muted);font-size:11px;text-decoration:none}.command-board.display-bright .team-project-summary h3{font-size:16px;line-height:1.55;font-weight:700;color:var(--lux-ink);margin:7px 0 6px;overflow-wrap:anywhere}
.command-board.display-bright .project-span{margin:0 0 8px;font-size:12px;font-weight:650;color:var(--lux-ink);font-variant-numeric:tabular-nums}.command-board.display-bright .project-pe{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--lux-muted)}.command-board.display-bright .project-pe>svg{flex:none;margin-top:3px;color:var(--lux-accent)}.command-board.display-bright .project-pe>span{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:baseline}.command-board.display-bright .project-pe small{font-size:11px}.command-board.display-bright .project-pe strong{font-size:12px;font-weight:500;line-height:1.6;color:var(--lux-ink);overflow-wrap:anywhere}.command-board.display-bright .project-unassigned{font-size:13px;color:var(--lux-muted);padding:8px 0}.command-board.display-bright .command-absent{border-color:color-mix(in srgb,var(--lux-red) 40%,var(--lux-line));background:color-mix(in srgb,var(--lux-red) 5%,var(--lux-surface))!important}.command-board.display-bright .command-absent .leave-title{color:var(--lux-red)}.command-board.display-bright .command-absent .leave-person{border-color:color-mix(in srgb,var(--lux-red) 25%,var(--lux-line))}.command-board.display-bright .work-project-label{color:var(--lux-accent);font-size:12px;font-weight:700}.command-board.display-bright .team-details-title{font-size:13px}.command-board.display-bright .team-detail-body{max-height:none!important;overflow:visible!important}.command-board:fullscreen.display-bright .team-project-overview{margin-bottom:12px}.command-board:fullscreen.display-bright .team-project-summary h3{font-size:15px}
.command-board.display-bright:fullscreen .time-link strong,.command-board.display-bright:fullscreen .time-missing strong,.command-board.is-wallboard.display-bright .time-link strong,.command-board.is-wallboard.display-bright .time-missing strong{font-size:clamp(28px,2.1vw,40px)!important}
.command-board.display-bright:fullscreen .command-clock time,.command-board.is-wallboard.display-bright .command-clock time{font-size:28px!important}
.team-plan{margin:0 0 14px;padding:12px;border:1px solid var(--lux-line,#c8dcea);border-radius:14px;background:var(--lux-soft,#f1f7fc)}
.team-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}
.team-plan-head strong{font-size:15px;font-weight:750}
.team-plan-head span{font-size:12px;color:var(--lux-muted,#526d85)}
.plan-gantt-wrap{overflow-x:auto;padding-bottom:4px}
.plan-gantt{display:grid;gap:2px;min-width:760px;align-items:stretch}
.plan-gantt-corner{position:sticky;left:0;z-index:2;background:var(--lux-soft,#f1f7fc)}
.plan-gantt-date{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 0 6px;border-radius:6px}
.plan-gantt-date small{font-size:9px;color:var(--lux-muted,#526d85);line-height:1}
.plan-gantt-date b{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}
.plan-gantt-date.is-today{background:color-mix(in srgb,var(--lux-accent,#1d5fa9) 18%,transparent)}
.plan-gantt-team{position:sticky;left:0;z-index:1;display:grid;place-items:center;height:18px;border-radius:4px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}
.plan-gantt-cell{height:18px;border-radius:3px;background:color-mix(in srgb,var(--lux-surface,#fff) 55%,transparent)}
.plan-gantt-cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lux-accent,#1d5fa9) 35%,transparent)}
.plan-gantt-cell.is-on{opacity:.95}
.team-plan-empty{font-size:12px;color:var(--lux-muted,#526d85);margin:8px 2px 0}
.team-plan-list{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--lux-line,#c8dcea);display:grid;gap:4px;overflow-x:auto}
.team-plan-list li{display:grid;grid-template-columns:72px 70px 148px 88px minmax(120px,1fr);align-items:center;gap:8px;font-size:12px;line-height:1.4;min-width:580px}
.team-plan-list .soon-head{font-size:10px;font-weight:750;letter-spacing:.04em;color:var(--lux-muted,#526d85);padding:0 0 6px;border-bottom:1px solid var(--lux-line,#c8dcea)}
.team-plan-list .soon-head span{overflow:visible;white-space:nowrap;font-weight:750}
.team-plan-list em{font-style:normal;font-size:10px;font-weight:750;padding:1px 6px;border-radius:999px;justify-self:start}
.team-plan-list em.now{background:#e1f5ec;color:#076647}
.team-plan-list em.soon{background:#fff4df;color:#8a5a10}
.team-plan-list .soon-teams{display:flex;flex-wrap:wrap;gap:3px;overflow:visible;white-space:normal}
.team-plan-list .soon-teams i{font-style:normal;color:#fff;font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px}
.team-plan-list .soon-line b{font-weight:700;color:var(--lux-ink,#163b5e);white-space:nowrap}
.team-plan-list .soon-line strong{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.03em;color:var(--lux-accent,#1d5fa9);white-space:nowrap}
.team-plan-list .soon-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team-times.single{grid-template-columns:1fr}
.team-times.single.has-job{grid-template-columns:minmax(0,70%) minmax(108px,30%)}
.team-times.single .time-slot{text-align:center}
.team-times.single .time-link,.team-times.single .time-missing{align-items:center!important}
.job-slot{padding:2px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-left:1px solid var(--lux-line,var(--line));min-width:0}
.job-slot .job-progress{font-size:clamp(22px,2.1vw,34px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.05;color:var(--lux-accent,var(--gold))}
.job-slot .job-range{font-size:11px;font-weight:700;color:var(--lux-ink,#f3f0e9);white-space:nowrap}
.job-slot .job-name{font-size:10px;color:var(--lux-muted,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.project-span{margin:4px 0 8px;font-size:11px;color:var(--lux-muted,var(--muted));font-variant-numeric:tabular-nums}
.command-board.is-wallboard,.command-board:fullscreen{height:100vh!important;width:100vw!important;overflow:hidden!important;display:flex;flex-direction:column;padding:10px 16px!important;border-radius:0!important}
.command-board.is-wallboard .wall-fit-inner,.command-board:fullscreen .wall-fit-inner{width:100%}
.command-board.is-wallboard .team-details,.command-board:fullscreen .team-details,
.command-board.is-wallboard .command-footer,.command-board:fullscreen .command-footer,
.command-board.is-wallboard .time-photo,.command-board:fullscreen .time-photo{display:none!important}
.command-board.is-wallboard .command-stats{margin:4px 0 8px;gap:8px}
.command-board.is-wallboard .command-stat{padding:8px 12px}
.command-board.is-wallboard .command-stat>strong{font-size:28px}
.command-board.is-wallboard .team-plan{margin-bottom:8px;padding:8px}
.command-board.is-wallboard .plan-gantt-team,.command-board.is-wallboard .plan-gantt-cell{height:14px}
.command-board.is-wallboard .team-times{margin:0 12px 10px;padding:8px 0}
.command-board.is-wallboard .time-link strong,.command-board.is-wallboard .time-missing strong{font-size:clamp(22px,2vw,34px)!important}
.command-board.is-wallboard .team-top{padding:10px 12px}
.command-board.is-wallboard .team-project-overview{margin:0 12px 8px;padding-top:8px}
.command-board.is-wallboard .command-legend{margin:8px 0}
@media (pointer:fine){body:has(.command-board){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M4%203L4%2025L10%2019L15%2029L19%2027L14%2017L24%2017Z%22%20fill%3D%22%23c7ab78%22%20stroke%3D%22%23282824%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%207L7%2018L10%2015L17%2015Z%22%20fill%3D%22%23fff7df%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E") 4 3,auto}body:has(.command-board) :is(button,a,summary,[role="button"]){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M4%203L4%2025L10%2019L15%2029L19%2027L14%2017L24%2017Z%22%20fill%3D%22%23e8d7b0%22%20stroke%3D%22%23282824%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%227%22%20r%3D%224%22%20fill%3D%22%23c7ab78%22%20stroke%3D%22%23282824%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") 4 3,pointer}body:has(.command-board) :is(input,textarea,[contenteditable="true"]){cursor:text}body:has(.command-board) :disabled{cursor:not-allowed}}
@media(max-width:640px){.command-board.display-bright[data-board-theme]{padding:15px}.command-board.display-bright .command-toolbar{gap:10px}.command-board.display-bright .team-project-summary h3{font-size:16px}.command-board.display-bright .command-date .command-icon-button{width:34px;height:34px}.command-board.display-bright .team-top{padding-top:14px}}
.command-board.display-bright .team-sky.is-sun{color:#9a6b10;background:#fff3cc}
.command-board.display-bright .team-sky.is-rain{color:#1d5fa9;background:#dcebff}
.command-board[data-board-theme] .team-sky.is-sun{color:var(--lux-amber)!important;background:color-mix(in srgb,var(--lux-amber) 16%,transparent)!important}
.command-board[data-board-theme] .team-sky.is-rain{color:var(--lux-blue)!important;background:color-mix(in srgb,var(--lux-blue) 16%,transparent)!important}
.command-board.is-wallboard .team-sky b,.command-board:fullscreen .team-sky b{display:none}
.command-board.is-wallboard .team-sky,.command-board:fullscreen .team-sky{width:28px;height:28px;padding:0;justify-content:center}
/* Bright, high-contrast wall display */
.command-board.display-bright{--gold:#1d5fa9;--ink:#122b46;--muted:#4e6680;--line:#b7cee2;background:#e9f2fa;color:var(--ink);border-color:#bfd3e6;font-size:17px;box-shadow:0 18px 50px #27476612;}
.display-bright:before{background:radial-gradient(600px circle at var(--pointer-x) var(--pointer-y),#54a9e614,transparent 70%)}.display-bright .command-ambient{mask-image:none;background:linear-gradient(120deg,#ddedfa,#f6fafc 55%,#e3f3f2);background-size:auto}.display-bright .command-ambient:before{width:130%;height:200px;top:10%;left:-140%;right:auto;background:linear-gradient(100deg,transparent,#56a8e71a 45%,#72d4c318 55%,transparent);filter:none;transform:rotate(-20deg);animation:display-sweep 18s linear infinite}.display-bright .command-ambient:after{inset:0;background:linear-gradient(#356e9a09 1px,transparent 1px),linear-gradient(90deg,#356e9a09 1px,transparent 1px);background-size:90px 90px;animation:display-grid 30s linear infinite}.display-bright.motion-paused .command-ambient:before,.display-bright.motion-paused .command-ambient:after{animation-play-state:paused}
.display-bright .command-header{padding-bottom:24px}.display-bright .command-header h1{font-size:clamp(34px,3.5vw,54px);font-weight:800;color:#102d4b;letter-spacing:-.025em}.display-bright .command-header p{font-size:18px;color:#425f7c}.display-bright .command-eyebrow{font-size:13px;color:#235b8c;font-weight:700}.display-bright .command-clock time{font-size:58px;font-weight:750;letter-spacing:-.04em;color:#153b63}.display-bright .command-clock time>span{font-size:27px;color:#376c9c}.display-bright .command-clock small{font-size:13px;color:#425f7c}.display-bright .command-icon-button{width:48px;height:48px;background:#fff;border-color:#adcae0;color:#235b8c}.display-bright .command-connection{font-size:15px;color:#4c647c}.display-bright .command-connection strong{color:#175d48;font-weight:700}.display-bright .command-date button,.display-bright .command-date input{background:#fff;color:#153b63;font-size:15px;border-color:#aec6dc;min-height:40px}.display-bright .command-stats{gap:16px}.display-bright .command-stat{background:#fff;border:1px solid #c0d3e5;box-shadow:0 4px 14px #28577708;padding:18px 22px}.display-bright .command-stat>div:first-child{color:#405a75;font-size:17px;font-weight:600}.display-bright .command-stat>strong{color:#193e66;font-size:46px;font-weight:800}.display-bright .command-stat strong small{font-size:16px;color:#4c6580;font-weight:500}.display-bright .command-stat.green>strong{color:#097350}.display-bright .command-stat.red>strong{color:#b32d42}.display-bright .command-stat.amber>strong{color:#946019}.display-bright .command-stat.blue>strong{color:#1e68a8}.display-bright .command-leave{background:#fffaf0;border-color:#e4d0a4}.display-bright .leave-title{font-size:17px;color:#825617}.display-bright .leave-title strong{font-weight:700}.display-bright .leave-people{color:#655536;font-size:16px}.display-bright .leave-person{background:#fff;border-color:#e0cda5}.display-bright .leave-person b{color:#5b421d;font-weight:700}.display-bright .leave-person small{color:#685a40;font-size:14px}.display-bright .command-section-heading h2{font-size:29px;font-weight:750;color:#163a5e}.display-bright .command-section-heading .command-eyebrow{font-size:12px;color:#476c8c}.display-bright .command-section-heading h2 span{font-size:15px;color:#3b5c7b;background:#fff;border-color:#b7ccdf;padding:5px 10px}.display-bright .command-search{width:320px;background:#fff;border-color:#abc5dc}.display-bright .command-search input{font-size:16px;color:#163c60}.display-bright .command-search input::placeholder{color:#5c7590}.display-options{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.display-options button{background:#fff;border:1px solid #a6c3dd;border-radius:9px;padding:9px 14px;font-size:15px;font-weight:650;color:#194d7a}.display-options button[aria-pressed=true]{background:#e0edf9;border-color:#689bc5}.display-options button:hover{background:#d4e8fa}.display-options>span{font-size:14px;color:#4c6a86;margin-left:auto}.display-bright .command-legend{font-size:16px;gap:24px;color:#375c7d}.display-bright .command-legend b{font-size:18px;color:#143b60;font-weight:750}.display-bright .command-legend i{width:8px;height:8px}.display-bright .command-legend .green{background:#138561}.display-bright .command-legend .blue{background:#2876bd}.display-bright .command-team{background:#fff;border:1px solid #acc8df;box-shadow:0 6px 18px #2857770b;border-radius:17px}.display-bright .command-team.working{border-top:4px solid #15946b}.display-bright .command-team.finished{border-top:4px solid #2d7fc6}.display-bright .command-team.waiting{border-top:4px solid #97a9ba}.display-bright .command-team:hover{box-shadow:0 10px 24px #28577715;border-color:#568bb5}.display-bright .team-top{padding:20px}.display-bright .team-avatar{background:#e7f0fa;color:#235d92;border-color:#adc9e2;font-weight:800;width:49px;height:49px;font-size:25px}.display-bright .team-identity h3{font-size:23px;font-weight:750;color:#143554}.display-bright .team-identity>div>span{font-size:15px;color:#486581}.display-bright .team-status{font-size:13px;font-weight:700;padding:7px 10px;background:#edf1f5;color:#4d657a}.display-bright .team-status.working{color:#076647;background:#e1f5ec}.display-bright .team-status.finished{color:#195e99;background:#e3effb}.display-bright .team-status.working i{background:#16835e}.display-bright .team-status.finished i{background:#2b79bb}.display-bright .team-times{margin:0 18px 20px;padding:20px 0;background:#f1f7fc;border:1px solid #c8dcea;border-radius:12px}.display-bright .time-label{font-size:17px;font-weight:700;margin-bottom:14px;color:#325575}.display-bright .time-label svg{width:19px;height:19px}.display-bright .time-slot.in .time-label svg{color:#0d7956}.display-bright .time-slot.out .time-label svg{color:#1e68a8}.display-bright .time-link strong,.display-bright .time-missing strong{font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,3.6vw,64px);font-weight:800;letter-spacing:-.055em;line-height:1.15;color:#155b93;animation:none;text-shadow:none}.display-bright .time-slot.in .time-link strong{color:#096c4b}.display-bright .time-missing strong{color:#647b91;font-size:clamp(36px,3vw,52px)}.display-bright .time-photo small,.display-bright .time-missing small{font-size:13px!important;color:#526d85}.display-bright .time-thumb{opacity:1;width:28px!important;height:28px!important}.display-bright .team-details{background:#fff;border-color:#d7e4ee}.display-bright .team-details summary{font-size:15px;color:#315f84;cursor:pointer;list-style:none;padding:14px 20px;font-weight:650;display:flex;justify-content:space-between;gap:8px}.display-bright .team-details summary:hover{background:#f1f7fc}.display-bright .team-details[open] summary{border-bottom:1px solid #d9e4ee}.display-bright .team-details[open] summary>span{transform:rotate(180deg)}.display-bright .team-detail-body{font-size:15px;color:#2d4860;padding:16px 20px;max-height:none;overflow:visible}.display-bright .ops-project>div:first-child>.font-medium{font-size:16px;color:#183c5b;font-weight:700}.display-bright .ops-project .font-mono{font-size:13px;color:#456a89}.display-bright .ops-project li{font-size:15px}.display-bright .ops-project .text-muted-foreground,.display-bright .team-detail-body .text-muted-foreground,.display-bright .work-note{color:#4a647c;font-size:14px}.display-bright .ops-project li span[class*=text-]{font-size:14px}.display-bright .ops-project ul{border-color:#dae6f0}.display-bright .team-gps a{color:#235e8f;background:#edf5fc;font-size:13px}.display-bright .team-gps>span{font-size:13px}.display-bright .command-footer{font-size:13px;color:#4b6a86}.display-bright .command-footer span:first-child{font-size:11px;color:#355b7e}.display-bright .command-empty{background:#ffffff90;color:#456580;font-size:17px}.display-bright .command-history{background:#e7f2fc;color:#245479;border-color:#aac8e1}.display-bright .command-error{background:#fff0f0;color:#983343;border-color:#e2acb5}
body:has(.command-board.display-bright){background:#eaf2f9}.all-done-shell:has(.display-bright){background:#eaf2f9;color:#163b5e}.all-done-shell:has(.display-bright)>.ad-app-header,.all-done-shell:has(.display-bright)>.ad-app-nav{background:#f8fbfe!important;border-color:#bdd2e5;color:#285575}.all-done-shell:has(.display-bright)>.ad-app-nav a{color:#365e7e}.all-done-shell:has(.display-bright)>.ad-app-nav a[aria-current=page]{background:#216aab!important;color:#fff!important}
.command-board.display-bright:fullscreen{background:#e9f2fa;padding:24px 32px}.command-board.display-bright:fullscreen .command-header h1{font-size:38px}.command-board.display-bright:fullscreen .command-header p{font-size:17px}.command-board.display-bright:fullscreen .command-clock time{font-size:54px}.command-board.display-bright:fullscreen .command-stat>strong{font-size:40px}.command-board.display-bright:fullscreen .command-section-heading h2{font-size:28px}.command-board.display-bright:fullscreen .time-link strong{font-size:clamp(48px,3.4vw,68px)}.command-board.display-bright:fullscreen .team-detail-body{max-height:none;overflow:visible;padding:16px 20px}.command-board.display-bright:fullscreen .ops-project>div:first-child>.font-medium{font-size:16px}.command-board.display-bright:fullscreen .ops-project li{font-size:15px}.command-board.display-bright:fullscreen .team-top{padding:18px}.command-board.display-bright:fullscreen .team-times{padding:20px 0}.command-board.display-bright:fullscreen .command-teams,.display-bright .command-teams{grid-template-columns:repeat(3,minmax(0,1fr))}
@keyframes display-sweep{0%{transform:translateX(0) rotate(-20deg)}100%{transform:translateX(210%) rotate(-20deg)}}@keyframes display-grid{to{background-position:90px 90px,90px 90px}}
@media(min-width:1800px){.command-board.display-bright:fullscreen .command-teams,.display-bright .command-teams{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.command-board.display-bright:fullscreen .command-teams,.display-bright .command-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.command-board.display-bright{padding:20px 14px}.display-bright .command-header{flex-direction:column}.display-bright .command-control{width:100%;flex-direction:row;justify-content:space-between}.display-bright .command-clock{text-align:left}.display-bright .command-clock time{font-size:42px}.display-bright .command-header h1{font-size:32px}.display-bright .command-header p{font-size:15px;max-width:none}.display-bright .command-eyebrow{font-size:10px}.display-bright .command-stat{padding:14px}.display-bright .command-stat>div:first-child{font-size:15px}.display-bright .command-stat>strong{font-size:36px}.display-bright .command-search{width:100%}.display-bright .command-teams,.command-board.display-bright:fullscreen .command-teams{grid-template-columns:minmax(0,1fr)}.display-bright .time-link strong,.command-board.display-bright:fullscreen .time-link strong{font-size:48px}.display-options>span{margin-left:0}.display-options button{font-size:14px}.display-bright .team-status{font-size:12px}.display-bright .command-legend{gap:13px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.display-bright .command-ambient:before,.display-bright .command-ambient:after{animation:none!important}}

body:has(.display-bright) .ad-app-main{background:#e9f2fa!important}body:has(.display-bright) .ad-app-header button{background:#fff!important;color:#183d60!important;border:1px solid #b7cee2!important}body:has(.display-bright) .ad-app-header{color:#234768!important}
.command-board[data-board-theme="pearl"]{--lux-bg:#f4f2ed;--lux-surface:#ffffff;--lux-soft:#ede8df;--lux-ink:#242b32;--lux-muted:#60636a;--lux-line:#d8d0c2;--lux-accent:#856322;--lux-green:#126b50;--lux-blue:#245f94;--lux-red:#b3324a;--lux-amber:#906016}
.command-board[data-board-theme="champagne"]{--lux-bg:#f3e9dc;--lux-surface:#fffaf3;--lux-soft:#eadbca;--lux-ink:#382e28;--lux-muted:#756456;--lux-line:#d8c0a7;--lux-accent:#89522d;--lux-green:#276b4d;--lux-blue:#365f8a;--lux-red:#a73945;--lux-amber:#8c591c}
.command-board[data-board-theme="jade"]{--lux-bg:#e9f0eb;--lux-surface:#fbfdf9;--lux-soft:#dce9df;--lux-ink:#173b32;--lux-muted:#526d62;--lux-line:#bdd1c3;--lux-accent:#28664d;--lux-green:#166840;--lux-blue:#2b628e;--lux-red:#aa3648;--lux-amber:#855f18}
.command-board[data-board-theme="silver"]{--lux-bg:#eaf0f7;--lux-surface:#ffffff;--lux-soft:#e0eaf5;--lux-ink:#17334f;--lux-muted:#536d85;--lux-line:#bfcfe0;--lux-accent:#285c9d;--lux-green:#126d51;--lux-blue:#245fa4;--lux-red:#b3324a;--lux-amber:#886017}
.command-board[data-board-theme="navy"]{--lux-bg:#111e33;--lux-surface:#1c2d45;--lux-soft:#243951;--lux-ink:#eef3fa;--lux-muted:#b8c9dc;--lux-line:#405571;--lux-accent:#e7c98b;--lux-green:#7de0b5;--lux-blue:#98c9ff;--lux-red:#ffafbb;--lux-amber:#f1cf8b}
.command-board[data-board-theme="noir"]{--lux-bg:#18191c;--lux-surface:#25262b;--lux-soft:#303137;--lux-ink:#faf5e9;--lux-muted:#c7c2b8;--lux-line:#535149;--lux-accent:#e2c48b;--lux-green:#8adeb2;--lux-blue:#a6ccf4;--lux-red:#ffb3bc;--lux-amber:#ecc98d}
.command-board[data-board-theme]{--gold:var(--lux-accent);--ink:var(--lux-ink);--muted:var(--lux-muted);--line:var(--lux-line);background:var(--lux-bg)!important;color:var(--lux-ink);border:1px solid var(--lux-line);box-shadow:0 20px 70px #00000012;border-radius:24px}
[data-board-theme] .command-ambient{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--lux-accent) 10%,transparent),transparent 55%),linear-gradient(130deg,var(--lux-bg),var(--lux-surface))!important}
[data-board-theme] .command-ambient:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--lux-accent) 15%,transparent),transparent)!important}
[data-board-theme] .command-ambient:after{background-image:linear-gradient(color-mix(in srgb,var(--lux-line) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lux-line) 20%,transparent) 1px,transparent 1px)!important}
[data-board-theme] .command-header{border-color:var(--lux-line)}
[data-board-theme] :is(.command-header h1,.command-clock time,.command-section-heading h2,.team-identity h3,.command-stat>strong,.command-legend b,.ops-project>div:first-child>.font-medium){color:var(--lux-ink)!important}
[data-board-theme] :is(.command-header h1 span,.command-eyebrow,.command-clock time>span,.command-section-heading .command-eyebrow){color:var(--lux-accent)!important}
[data-board-theme] :is(.command-header p,.command-clock small,.command-connection,.command-stat>div:first-child,.command-stat strong small,.command-legend,.team-identity>div>span,.time-label,.time-photo small,.time-missing small,.team-detail-body,.command-footer,.command-footer span:first-child,.display-options>span,.ops-project .text-muted-foreground,.team-detail-body .text-muted-foreground,.work-note){color:var(--lux-muted)!important}
[data-board-theme] :is(.command-stat,.command-team,.command-search,.command-icon-button,.command-date button,.command-date input,.team-details,.command-section-heading h2 span,.display-options button){background:var(--lux-surface)!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}
[data-board-theme] .command-stat{border-radius:16px;box-shadow:0 8px 26px #00000005}
[data-board-theme] .command-stat:after{background:var(--lux-accent)!important}
[data-board-theme] :is(.command-stat.green>strong,.time-slot.in .time-link strong,.command-connection strong,.time-slot.in .time-label svg){color:var(--lux-green)!important}
[data-board-theme] :is(.time-slot.out .time-link strong,.time-slot.out .time-label svg){color:var(--lux-blue)!important}
[data-board-theme] .command-stat.red>strong{color:var(--lux-red)!important}
[data-board-theme] .command-stat.amber>strong{color:var(--lux-amber)!important}
[data-board-theme] .team-times{background:var(--lux-soft)!important;border-color:var(--lux-line)!important;box-shadow:inset 0 1px 0 #ffffff12}
[data-board-theme] .time-slot+.time-slot{border-color:var(--lux-line)!important}
[data-board-theme] .time-missing strong{color:var(--lux-muted)!important}
[data-board-theme] .team-avatar{background:var(--lux-soft)!important;color:var(--lux-accent)!important;border-color:var(--lux-line)!important;border-radius:14px}
[data-board-theme] .command-team{border-radius:20px;box-shadow:0 9px 30px #00000009}
[data-board-theme] .command-team.working{border-top-color:var(--lux-green)!important}
[data-board-theme] .command-team.finished{border-top-color:var(--lux-blue)!important}
[data-board-theme] .command-team:hover{box-shadow:0 16px 36px #00000015;border-right-color:var(--lux-accent)!important}
[data-board-theme] :is(.team-status,.team-status.working,.team-status.finished){background:var(--lux-soft)!important;color:var(--lux-ink)!important}
[data-board-theme] :is(.team-status.working i,.command-legend .green){background:var(--lux-green)!important}
[data-board-theme] :is(.team-status.finished i,.command-legend .blue){background:var(--lux-blue)!important}
[data-board-theme] :is(.team-details summary,.ops-project .font-mono,.team-gps a){color:var(--lux-accent)!important}
[data-board-theme] :is(.team-details summary:hover,.team-gps a,.display-options button[aria-pressed=true],.display-options button:hover){background:var(--lux-soft)!important}
[data-board-theme] :is(.team-details[open] summary,.ops-project ul){border-color:var(--lux-line)!important}
[data-board-theme] .command-search input{color:var(--lux-ink)!important}
[data-board-theme] .command-search input::placeholder{color:var(--lux-muted)!important}
[data-board-theme] :is(.command-leave,.leave-person,.command-empty,.command-history){background:var(--lux-soft)!important;border-color:var(--lux-line)!important;color:var(--lux-ink)!important}
[data-board-theme] :is(.leave-title,.leave-people,.leave-person b,.leave-person small){color:var(--lux-ink)!important}
.lux-theme-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 22px;margin-bottom:28px;border-bottom:1px solid var(--lux-line)}
.lux-theme-bar>div{display:flex;align-items:center;gap:14px}.lux-kicker{font-size:10px;letter-spacing:.2em;color:var(--lux-muted)}.lux-theme-bar strong{font-size:15px;letter-spacing:.03em;color:var(--lux-accent)}
.lux-theme-toggle{display:flex;align-items:center;gap:12px;padding:11px 18px;border:1px solid var(--lux-accent);border-radius:999px;background:var(--lux-surface);color:var(--lux-accent);font-weight:700;font-size:15px;box-shadow:0 4px 16px #00000006}
.lux-theme-toggle:hover{background:var(--lux-soft)}
.lux-theme-picker{position:relative;z-index:2;background:var(--lux-surface);padding:24px;border:1px solid var(--lux-line);border-radius:20px;margin-bottom:28px;box-shadow:0 18px 50px #0000000d;animation:lux-reveal .25s ease-out}
.lux-picker-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.lux-picker-heading strong{font-size:20px;color:var(--lux-ink)}.lux-picker-heading p{color:var(--lux-muted);font-size:14px;margin-top:4px}.lux-picker-heading button{border:1px solid var(--lux-line);border-radius:50%;width:36px;height:36px;color:var(--lux-ink);font-size:24px}
.lux-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lux-theme-option{text-align:left;padding:12px;background:var(--lux-bg);border:1px solid var(--lux-line);border-radius:14px;color:var(--lux-ink);transition:transform .18s,border-color .18s}.lux-theme-option:hover{transform:translateY(-3px);border-color:var(--lux-accent)}.lux-theme-option[aria-pressed=true]{border:2px solid var(--lux-accent);padding:11px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-accent) 12%,transparent)}.lux-theme-option>strong{display:flex;justify-content:space-between;font-size:16px;margin-top:12px}.lux-theme-option>span:not(.lux-preview){display:block;font-size:13px;color:var(--lux-muted);margin-top:3px}.lux-theme-option small{display:block;font-size:12px;color:var(--lux-muted);margin-top:8px;line-height:1.5}
.lux-preview{display:flex;align-items:center;gap:8px;padding:18px 10px 12px;border:1px solid;border-radius:9px;position:relative;overflow:hidden}.lux-preview>span{position:absolute;top:0;left:0;height:3px;width:100%}.lux-preview i{font-style:normal;font:800 21px/1.4 ui-sans-serif,system-ui;flex:1;text-align:center;padding:7px 2px;border-radius:6px;letter-spacing:-.04em}
[data-board-theme] button:focus-visible,[data-board-theme] summary:focus-visible{outline:3px solid var(--lux-accent);outline-offset:4px}
@keyframes lux-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.lux-theme-bar>div{display:block}.lux-kicker{display:none}.lux-theme-toggle{padding:9px 12px;font-size:14px}.lux-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lux-theme-picker{padding:14px}.lux-preview{padding:14px 5px 8px;gap:4px}.lux-preview i{font-size:18px}.lux-theme-option>strong{font-size:14px}.lux-theme-option small{display:none}.lux-theme-bar{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.lux-theme-picker{animation:none}.lux-theme-option{transition:none}}


.command-board.display-bright[data-board-theme]{padding-top:20px}.command-board.display-bright .lux-theme-bar{margin-bottom:10px}.command-board.display-bright .command-toolbar{padding:8px 0 14px}.command-board.display-bright .command-date{flex-wrap:wrap}.command-board.display-bright .command-date .command-icon-button{width:38px;height:38px;margin-right:5px}.command-board.display-bright .command-leave{margin-bottom:12px}.command-board.display-bright .command-section-heading{margin-top:20px}
.command-board.display-bright .team-top{padding:16px 18px 12px}.command-board.display-bright .team-avatar{width:46px;height:46px;min-width:46px;font-size:25px}.command-board.display-bright .team-identity>div>span{font-size:13px}.command-board.display-bright .team-project-overview{margin:0 18px 15px;padding:13px 0 0;border-top:1px solid var(--lux-line);display:grid;gap:15px}.command-board.display-bright .project-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.command-board.display-bright .project-code{color:var(--lux-accent);font-size:12px;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums}.command-board.display-bright .project-code-row a{display:inline-flex;align-items:center;gap:4px;color:var(--lux-muted);font-size:11px;text-decoration:none}.command-board.display-bright .team-project-summary h3{font-size:16px;line-height:1.55;font-weight:700;color:var(--lux-ink);margin:7px 0 6px;overflow-wrap:anywhere}
.command-board.display-bright .project-span{margin:0 0 8px;font-size:12px;font-weight:650;color:var(--lux-ink);font-variant-numeric:tabular-nums}.command-board.display-bright .project-pe{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--lux-muted)}.command-board.display-bright .project-pe>svg{flex:none;margin-top:3px;color:var(--lux-accent)}.command-board.display-bright .project-pe>span{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:baseline}.command-board.display-bright .project-pe small{font-size:11px}.command-board.display-bright .project-pe strong{font-size:12px;font-weight:500;line-height:1.6;color:var(--lux-ink);overflow-wrap:anywhere}.command-board.display-bright .project-unassigned{font-size:13px;color:var(--lux-muted);padding:8px 0}.command-board.display-bright .command-absent{border-color:color-mix(in srgb,var(--lux-red) 40%,var(--lux-line));background:color-mix(in srgb,var(--lux-red) 5%,var(--lux-surface))!important}.command-board.display-bright .command-absent .leave-title{color:var(--lux-red)}.command-board.display-bright .command-absent .leave-person{border-color:color-mix(in srgb,var(--lux-red) 25%,var(--lux-line))}.command-board.display-bright .work-project-label{color:var(--lux-accent);font-size:12px;font-weight:700}.command-board.display-bright .team-details-title{font-size:13px}.command-board.display-bright .team-detail-body{max-height:none!important;overflow:visible!important}.command-board:fullscreen.display-bright .team-project-overview{margin-bottom:12px}.command-board:fullscreen.display-bright .team-project-summary h3{font-size:15px}
.command-board.display-bright:fullscreen .time-link strong,.command-board.display-bright:fullscreen .time-missing strong,.command-board.is-wallboard.display-bright .time-link strong,.command-board.is-wallboard.display-bright .time-missing strong{font-size:clamp(28px,2.1vw,40px)!important}
.command-board.display-bright:fullscreen .command-clock time,.command-board.is-wallboard.display-bright .command-clock time{font-size:28px!important}
.team-plan{margin:0 0 14px;padding:12px;border:1px solid var(--lux-line,#c8dcea);border-radius:14px;background:var(--lux-soft,#f1f7fc)}
.team-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}
.team-plan-head strong{font-size:15px;font-weight:750}
.team-plan-head span{font-size:12px;color:var(--lux-muted,#526d85)}
.plan-gantt-wrap{overflow-x:auto;padding-bottom:4px}
.plan-gantt{display:grid;gap:2px;min-width:760px;align-items:stretch}
.plan-gantt-corner{position:sticky;left:0;z-index:2;background:var(--lux-soft,#f1f7fc)}
.plan-gantt-date{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 0 6px;border-radius:6px}
.plan-gantt-date small{font-size:9px;color:var(--lux-muted,#526d85);line-height:1}
.plan-gantt-date b{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}
.plan-gantt-date.is-today{background:color-mix(in srgb,var(--lux-accent,#1d5fa9) 18%,transparent)}
.plan-gantt-team{position:sticky;left:0;z-index:1;display:grid;place-items:center;height:18px;border-radius:4px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}
.plan-gantt-cell{height:18px;border-radius:3px;background:color-mix(in srgb,var(--lux-surface,#fff) 55%,transparent)}
.plan-gantt-cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lux-accent,#1d5fa9) 35%,transparent)}
.plan-gantt-cell.is-on{opacity:.95}
.team-plan-empty{font-size:12px;color:var(--lux-muted,#526d85);margin:8px 2px 0}
.team-plan-list{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--lux-line,#c8dcea);display:grid;gap:4px;overflow-x:auto}
.team-plan-list li{display:grid;grid-template-columns:72px 70px 148px 88px minmax(120px,1fr);align-items:center;gap:8px;font-size:12px;line-height:1.4;min-width:580px}
.team-plan-list .soon-head{font-size:10px;font-weight:750;letter-spacing:.04em;color:var(--lux-muted,#526d85);padding:0 0 6px;border-bottom:1px solid var(--lux-line,#c8dcea)}
.team-plan-list .soon-head span{overflow:visible;white-space:nowrap;font-weight:750}
.team-plan-list em{font-style:normal;font-size:10px;font-weight:750;padding:1px 6px;border-radius:999px;justify-self:start}
.team-plan-list em.now{background:#e1f5ec;color:#076647}
.team-plan-list em.soon{background:#fff4df;color:#8a5a10}
.team-plan-list .soon-teams{display:flex;flex-wrap:wrap;gap:3px;overflow:visible;white-space:normal}
.team-plan-list .soon-teams i{font-style:normal;color:#fff;font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px}
.team-plan-list .soon-line b{font-weight:700;color:var(--lux-ink,#163b5e);white-space:nowrap}
.team-plan-list .soon-line strong{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.03em;color:var(--lux-accent,#1d5fa9);white-space:nowrap}
.team-plan-list .soon-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team-times.single{grid-template-columns:1fr}
.team-times.single.has-job{grid-template-columns:minmax(0,70%) minmax(108px,30%)}
.team-times.single .time-slot{text-align:center}
.team-times.single .time-link,.team-times.single .time-missing{align-items:center!important}
.job-slot{padding:2px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-left:1px solid var(--lux-line,var(--line));min-width:0}
.job-slot .job-progress{font-size:clamp(22px,2.1vw,34px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.05;color:var(--lux-accent,var(--gold))}
.job-slot .job-range{font-size:11px;font-weight:700;color:var(--lux-ink,#f3f0e9);white-space:nowrap}
.job-slot .job-name{font-size:10px;color:var(--lux-muted,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.project-span{margin:4px 0 8px;font-size:11px;color:var(--lux-muted,var(--muted));font-variant-numeric:tabular-nums}
.command-board.is-wallboard,.command-board:fullscreen{height:100vh!important;width:100vw!important;overflow:hidden!important;display:flex;flex-direction:column;padding:10px 16px!important;border-radius:0!important}
.command-board.is-wallboard .wall-fit-inner,.command-board:fullscreen .wall-fit-inner{width:100%}
.command-board.is-wallboard .team-details,.command-board:fullscreen .team-details,
.command-board.is-wallboard .command-footer,.command-board:fullscreen .command-footer,
.command-board.is-wallboard .time-photo,.command-board:fullscreen .time-photo{display:none!important}
.command-board.is-wallboard .command-stats{margin:4px 0 8px;gap:8px}
.command-board.is-wallboard .command-stat{padding:8px 12px}
.command-board.is-wallboard .command-stat>strong{font-size:28px}
.command-board.is-wallboard .team-plan{margin-bottom:8px;padding:8px}
.command-board.is-wallboard .plan-gantt-team,.command-board.is-wallboard .plan-gantt-cell{height:14px}
.command-board.is-wallboard .team-times{margin:0 12px 10px;padding:8px 0}
.command-board.is-wallboard .time-link strong,.command-board.is-wallboard .time-missing strong{font-size:clamp(22px,2vw,34px)!important}
.command-board.is-wallboard .team-top{padding:10px 12px}
.command-board.is-wallboard .team-project-overview{margin:0 12px 8px;padding-top:8px}
.command-board.is-wallboard .command-legend{margin:8px 0}
@media (pointer:fine){body:has(.command-board){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M4%203L4%2025L10%2019L15%2029L19%2027L14%2017L24%2017Z%22%20fill%3D%22%23c7ab78%22%20stroke%3D%22%23282824%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%207L7%2018L10%2015L17%2015Z%22%20fill%3D%22%23fff7df%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E") 4 3,auto}body:has(.command-board) :is(button,a,summary,[role="button"]){cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M4%203L4%2025L10%2019L15%2029L19%2027L14%2017L24%2017Z%22%20fill%3D%22%23e8d7b0%22%20stroke%3D%22%23282824%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%227%22%20r%3D%224%22%20fill%3D%22%23c7ab78%22%20stroke%3D%22%23282824%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") 4 3,pointer}body:has(.command-board) :is(input,textarea,[contenteditable="true"]){cursor:text}body:has(.command-board) :disabled{cursor:not-allowed}}
@media(max-width:640px){.command-board.display-bright[data-board-theme]{padding:15px}.command-board.display-bright .command-toolbar{gap:10px}.command-board.display-bright .team-project-summary h3{font-size:16px}.command-board.display-bright .command-date .command-icon-button{width:34px;height:34px}.command-board.display-bright .team-top{padding-top:14px}}
.command-board.display-bright .team-sky.is-sun{color:#9a6b10;background:#fff3cc}
.command-board.display-bright .team-sky.is-rain{color:#1d5fa9;background:#dcebff}
.command-board[data-board-theme] .team-sky.is-sun{color:var(--lux-amber)!important;background:color-mix(in srgb,var(--lux-amber) 16%,transparent)!important}
.command-board[data-board-theme] .team-sky.is-rain{color:var(--lux-blue)!important;background:color-mix(in srgb,var(--lux-blue) 16%,transparent)!important}
.command-board.is-wallboard .team-sky b,.command-board:fullscreen .team-sky b{display:none}
.command-board.is-wallboard .team-sky,.command-board:fullscreen .team-sky{width:28px;height:28px;padding:0;justify-content:center}
.workspace-shell{--sidebar-width:238px;min-height:100vh}
.workspace-nav-peek{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:50;pointer-events:none}
.workspace-nav-rail{pointer-events:auto;position:absolute;inset:0 auto 0 0;width:18px;z-index:3;cursor:pointer}
.workspace-nav-rail i{position:absolute;top:50%;left:6px;width:5px;height:56px;margin-top:-28px;border-radius:99px;background:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent)}
.workspace-shell .workspace-sidebar{pointer-events:auto;position:absolute;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--card);color:var(--foreground);border-right:1px solid var(--border);transform:translateX(-100%);transition:transform .22s ease .08s,box-shadow .22s ease}
.workspace-nav-peek:hover .workspace-sidebar,
.workspace-nav-peek:focus-within .workspace-sidebar,
.workspace-nav-peek.is-pinned .workspace-sidebar,
.workspace-nav-peek.mobile-open .workspace-sidebar{transform:translateX(0);transition-delay:0s;box-shadow:16px 0 40px #00000018}
.workspace-nav-peek:hover .workspace-nav-rail,
.workspace-nav-peek:focus-within .workspace-nav-rail,
.workspace-nav-peek.is-pinned .workspace-nav-rail,
.workspace-nav-peek.mobile-open .workspace-nav-rail{opacity:0;pointer-events:none}
.workspace-brand{padding:28px 24px 26px;display:flex;flex-direction:column;gap:12px}
.workspace-brand>span{font-size:9px;letter-spacing:.2em;color:var(--muted-foreground)}
.workspace-nav-heading{display:flex;justify-content:space-between;align-items:center;padding:0 18px 14px;color:var(--muted-foreground);font-size:12px}
.workspace-nav-heading button{font-size:12px;border:1px solid var(--border);padding:5px 9px;border-radius:8px;color:var(--foreground)}
.workspace-sort-help{font-size:11px;color:var(--muted-foreground);padding:0 18px 10px}
.workspace-navigation{flex:1;overflow-y:auto;padding:0 12px 12px;scrollbar-width:thin}
.workspace-nav-row{display:flex;align-items:center;position:relative;border:1px solid transparent;border-radius:11px;margin-bottom:5px;min-height:45px;transition:background .18s}
.workspace-nav-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px;color:var(--muted-foreground);font-size:14px;font-weight:550}
.workspace-nav-link svg{flex-shrink:0}
.workspace-nav-link i{width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}
.workspace-nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.workspace-nav-link .workspace-nav-badge + i{display:none}
.leak-header-alert{position:relative}
.leak-header-alert b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}
.workspace-nav-row:hover{background:var(--secondary)}
.workspace-nav-row.is-active{background:color-mix(in srgb,var(--primary) 13%,var(--card));border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}
.workspace-nav-row.is-active .workspace-nav-link{color:var(--primary);font-weight:750}
.workspace-nav-row.is-drop-target{border:1px dashed var(--primary);background:var(--secondary)}
.workspace-grip{cursor:grab;padding:8px 2px 8px 6px;font-size:15px;color:var(--muted-foreground);touch-action:none}
.workspace-grip:active{cursor:grabbing}
.workspace-sort-buttons{display:flex;flex-direction:column;padding-right:5px}
.workspace-sort-buttons button{height:20px;width:22px;font-size:14px;border-radius:4px}
.workspace-sort-buttons button:hover{background:var(--border)}
.workspace-sort-buttons button:disabled{opacity:.2}
.workspace-sidebar-footer{padding:17px;border-top:1px solid var(--border);font-size:10px;color:var(--muted-foreground)}
.workspace-sidebar-footer button{font-size:12px;color:var(--primary)}
.workspace-shell .workspace-header{position:sticky;top:0;z-index:30;height:76px;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--card)}
.workspace-heading{display:flex;gap:14px;align-items:center}
.workspace-heading>div{display:flex;flex-direction:column;gap:4px}
.workspace-heading small{font-size:9px;letter-spacing:.17em;color:var(--muted-foreground)}
.workspace-heading strong{font-size:18px}
.workspace-account{display:flex;align-items:center;gap:12px}
.workspace-account>span{font-size:12px;color:var(--muted-foreground)}
.workspace-action{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--border);color:var(--foreground);background:var(--card)}
.workspace-shell .workspace-main{margin:0;padding:28px 32px 48px;max-width:none!important;min-width:0;min-height:calc(100vh - 76px);width:auto}
.workspace-menu-toggle{display:none}
.workspace-backdrop{display:none}
.workspace-navigation :focus-visible{outline:2px solid var(--primary);outline-offset:2px}
@media(hover:none),(pointer:coarse){
  .workspace-nav-rail{display:none}
  .workspace-shell .workspace-sidebar{transform:none;position:fixed}
  .workspace-shell .workspace-header,.workspace-shell .workspace-main{margin-left:var(--sidebar-width)}
}
@media(max-width:1000px){.workspace-shell{--sidebar-width:214px}.workspace-shell .workspace-header{padding:14px 20px}.workspace-shell .workspace-main{padding:22px 20px 40px}}
@media(max-width:760px){
  .workspace-nav-peek{width:260px;z-index:60}
  .workspace-nav-rail{display:none}
  .workspace-shell .workspace-sidebar{transform:translateX(-100%);transition:transform .2s;width:260px;position:absolute}
  .workspace-nav-peek.mobile-open .workspace-sidebar{transform:translateX(0)}
  .workspace-shell .workspace-header{margin-left:0;height:66px;padding:10px 16px}
  .workspace-shell .workspace-main{margin-left:0;padding:18px 14px 40px}
  .workspace-menu-toggle{display:block;width:36px;height:36px;border:1px solid var(--border);border-radius:9px}
  .workspace-account>span{display:none}
  .workspace-heading strong{font-size:16px}
  .workspace-backdrop{display:block;position:fixed;inset:0;background:#0008;z-index:55}
  .workspace-brand{padding-top:22px}
  .workspace-sidebar-footer{padding-bottom:24px}
}
@media(prefers-reduced-motion:reduce){.workspace-shell *{transition:none!important}}