[data-app-shell=hivemind] .app-global-search-trigger{width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}[data-app-shell=hivemind] .app-global-search-trigger:hover,[data-app-shell=hivemind] .app-global-search-trigger:focus-visible,[data-app-shell=hivemind] .app-global-search-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:0}[data-app-shell=hivemind] .app-global-search-trigger:active{transform:scale(.94)}[data-app-shell=hivemind] .app-global-search-trigger-icon{width:1.25rem;height:1.25rem}[data-app-shell=hivemind] .app-global-search-overlay{z-index:90;background:color-mix(in srgb, var(--foreground) 24%, transparent);-webkit-backdrop-filter:blur(12px)saturate(92%);backdrop-filter:blur(12px)saturate(92%);justify-content:center;align-items:flex-start;padding:min(15vh,8.5rem) 1rem 1rem;display:flex;position:fixed;inset:0}[data-app-shell=hivemind] .app-modal.app-global-search-modal{--modal-width:42rem;--modal-max-height:min(70vh, 43rem);border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);border-top:.2rem solid var(--modal-accent,var(--accent));background:var(--hivemind-modal-surface,#fafaf9);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);border-radius:1.15rem;box-shadow:0 1.5rem 5rem #00000052,inset 0 0 0 1px #ffffff8c}[data-app-shell=hivemind] .app-modal-head.app-global-search-head{background:var(--hivemind-modal-surface,#fafaf9);padding:0;display:block}[data-app-shell=hivemind] .app-global-search-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:0 1rem 0 1.15rem;display:grid}[data-app-shell=hivemind] .app-global-search-field-icon{width:1.65rem;height:1.65rem;color:color-mix(in srgb, var(--foreground) 62%, transparent)}[data-app-shell=hivemind] .app-global-search-field input{min-width:0;color:var(--foreground);letter-spacing:-.025em;background:0 0;border:0;outline:0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:500;line-height:1.2}[data-app-shell=hivemind] .app-global-search-field input::placeholder{color:color-mix(in srgb, var(--foreground) 38%, transparent)}[data-app-shell=hivemind] .app-global-search-close{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent);width:1.9rem;height:1.9rem;color:color-mix(in srgb, var(--foreground) 62%, transparent);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-app-shell=hivemind] .app-global-search-close:hover,[data-app-shell=hivemind] .app-global-search-close:focus-visible{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground);outline:0}[data-app-shell=hivemind] .app-global-search-close svg{width:.9rem;height:.9rem}[data-app-shell=hivemind] .app-global-search-status{border-bottom:1px solid var(--separator);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.7rem;line-height:1.35;display:flex}[data-app-shell=hivemind] .app-global-search-results{overscroll-behavior:contain;min-height:3.25rem;max-height:min(54vh,34rem);overflow-y:auto}[data-app-shell=hivemind] .app-global-search-result{border:0;border-bottom:1px solid var(--separator);width:100%;min-height:3.55rem;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem 1rem;display:grid}[data-app-shell=hivemind] .app-global-search-result:last-child{border-bottom:0}[data-app-shell=hivemind] .app-global-search-result:hover,[data-app-shell=hivemind] .app-global-search-result:focus-visible,[data-app-shell=hivemind] .app-global-search-result[data-selected=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-elevated));outline:0}[data-app-shell=hivemind] .app-global-search-result-kind{color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:700;overflow:hidden}[data-app-shell=hivemind] .app-global-search-result-copy{gap:.14rem;min-width:0;display:grid}[data-app-shell=hivemind] .app-global-search-result-copy strong,[data-app-shell=hivemind] .app-global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-app-shell=hivemind] .app-global-search-result-copy strong{font-size:.95rem;line-height:1.2}[data-app-shell=hivemind] .app-global-search-result-copy small{color:var(--muted);font-size:.72rem;line-height:1.25}[data-app-shell=hivemind] .app-global-search-result-enter{color:color-mix(in srgb, var(--foreground) 38%, transparent);font-size:.86rem}@media (max-width:680px){[data-app-shell=hivemind] .app-global-search-overlay{padding:.7rem}[data-app-shell=hivemind] .app-modal.app-global-search-modal{--modal-max-height:calc(100dvh - 1.4rem);border-radius:.85rem}[data-app-shell=hivemind] .app-global-search-field{min-height:3.8rem}[data-app-shell=hivemind] .app-global-search-status>span:last-child{display:none}[data-app-shell=hivemind] .app-global-search-result{grid-template-columns:minmax(0,1fr) auto}[data-app-shell=hivemind] .app-global-search-result-kind{display:none}}body[data-app=hivemind],[data-app-shell=hivemind]{--background:#fff;--surface:#fff;--surface-muted:#fff;--surface-elevated:#fff;--surface-overlay:#fff;--hivemind-modal-surface:#fafaf9;--hivemind-table-background:#fafaf9;--hivemind-table-header-background:#f1f0ee;--foreground:var(--palette-ink);--muted:var(--palette-ash);--border:var(--palette-ink);--separator:#d5d5d0;--field-border:var(--separator);--field-active-border:var(--accent);--modal-divider:var(--separator);--modal-field-border:var(--separator);--inverse-surface:var(--foreground);--inverse-foreground:var(--background);--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has([data-app-shell=hivemind]){--background:#fff;--surface:#fff;--surface-muted:#fff;--surface-elevated:#fff;--surface-overlay:#fff;--hivemind-modal-surface:#fafaf9;--hivemind-table-background:#fafaf9;--hivemind-table-header-background:#f1f0ee;--foreground:var(--palette-ink);--muted:var(--palette-ash);--border:var(--palette-ink);--separator:#d5d5d0;--field-border:var(--separator);--field-active-border:var(--accent);--modal-divider:var(--separator);--modal-field-border:var(--separator);--inverse-surface:var(--foreground);--inverse-foreground:var(--background);--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] body[data-app=hivemind],html[data-theme=dark] [data-app-shell=hivemind]{--background:#10110f;--surface:#171816;--surface-muted:#1e201d;--surface-elevated:#1a1b19;--surface-overlay:#20211f;--hivemind-modal-surface:#1a1b19;--hivemind-table-background:#191a18;--hivemind-table-header-background:#232421;--foreground:#f5f4f0;--muted:#b6b3ab;--border:#f5f4f0;--separator:#3e3f3a;--field-border:#4a4b45;--field-active-border:var(--accent);--modal-divider:var(--separator);--modal-field-border:var(--field-border);--inverse-surface:var(--foreground);--inverse-foreground:var(--background);--logo-filter:brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body:has([data-app-shell=hivemind]){--background:#10110f;--surface:#171816;--surface-muted:#1e201d;--surface-elevated:#1a1b19;--surface-overlay:#20211f;--hivemind-modal-surface:#1a1b19;--hivemind-table-background:#191a18;--hivemind-table-header-background:#232421;--foreground:#f5f4f0;--muted:#b6b3ab;--border:#f5f4f0;--separator:#3e3f3a;--field-border:#4a4b45;--field-active-border:var(--accent);--modal-divider:var(--separator);--modal-field-border:var(--field-border);--inverse-surface:var(--foreground);--inverse-foreground:var(--background);--logo-filter:brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-app-shell=hivemind] .projects-timeline-wrap,[data-app-shell=hivemind] .projects-timeline,[data-app-shell=hivemind] .projects-timeline-row,[data-app-shell=hivemind] .projects-timeline-lane,[data-app-shell=hivemind] .projects-timeline-name-cell{background-color:var(--hivemind-table-background)}[data-app-shell=hivemind] .projects-timeline-toolbar,[data-app-shell=hivemind] .projects-timeline-period-header,[data-app-shell=hivemind] .projects-timeline-period-header .projects-timeline-name-cell,[data-app-shell=hivemind] .projects-timeline-period,[data-app-shell=hivemind] .projects-timeline-header,[data-app-shell=hivemind] .projects-timeline-header .projects-timeline-name-cell,[data-app-shell=hivemind] .projects-timeline-day{background-color:var(--hivemind-table-header-background)}[data-app-shell=hivemind] .projects-timeline-group-header,[data-app-shell=hivemind] .projects-timeline-group-header .projects-timeline-name-cell,[data-app-shell=hivemind] .projects-timeline-group-header .projects-timeline-lane{background-color:var(--projects-timeline-group-surface)}body[data-app=hivemind] .panel,body[data-app=hivemind] .panel-attention,[data-app-shell=hivemind] .panel,[data-app-shell=hivemind] .panel-attention{background:var(--surface-elevated)}body[data-app=hivemind] .hivemind-marker,[data-app-shell=hivemind] .hivemind-marker{pointer-events:none;flex:none;display:inline-block}body[data-app=hivemind] .border-border:not(.border-t-2):not(.border-t-4),[data-app-shell=hivemind] .border-border:not(.border-t-2):not(.border-t-4){border-color:var(--separator)}[data-app-shell=hivemind] .app-modal,[data-app-shell=hivemind] .detail-modal,[data-app-shell=hivemind] [data-cymatics-modal=true],[data-app-shell=hivemind] .user-request-modal{--surface-elevated:var(--hivemind-modal-surface,#fafaf9);isolation:isolate;background:var(--hivemind-modal-surface,#fafaf9);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;position:relative}[data-app-shell=hivemind] .previews-create-modal[data-cymatics-modal=true]{background:var(--hivemind-modal-surface,#fafaf9)}[data-app-shell=hivemind] .app-modal.app-global-search-modal,[data-app-shell=hivemind] .app-global-search-trigger{clip-path:polygon(.42rem 0,100% 0,100% calc(100% - .42rem),calc(100% - .42rem) 100%,0 100%,0 .42rem);border-radius:0}body[data-app=hivemind] :is(.user-request-close,.app-global-search-close,.account-revenue-breakdown-popup-close,.account-revenue-insights-modal-close,.opportunity-workspace-modal-close,.clients-discussion-close,.projects-discussion-close,.jobs-calendar-popover-close),[data-app-shell=hivemind] :is(.user-request-close,.app-global-search-close,.account-revenue-breakdown-popup-close,.account-revenue-insights-modal-close,.opportunity-workspace-modal-close,.clients-discussion-close,.projects-discussion-close,.jobs-calendar-popover-close){box-shadow:none;clip-path:none;color:var(--foreground);background:0 0;border:0}body[data-app=hivemind] :is(.user-request-close,.app-global-search-close,.account-revenue-breakdown-popup-close,.account-revenue-insights-modal-close,.opportunity-workspace-modal-close,.clients-discussion-close,.projects-discussion-close,.jobs-calendar-popover-close):is(:hover,:focus-visible),[data-app-shell=hivemind] :is(.user-request-close,.app-global-search-close,.account-revenue-breakdown-popup-close,.account-revenue-insights-modal-close,.opportunity-workspace-modal-close,.clients-discussion-close,.projects-discussion-close,.jobs-calendar-popover-close):is(:hover,:focus-visible){box-shadow:none;color:var(--accent);background:0 0;border:0;outline:none;transform:scale(1.08)}[data-app-shell=hivemind] .app-modal.app-global-search-modal{filter:drop-shadow(0 1.5rem 3rem #00000047)}[data-app-shell=hivemind] .detail-modal-cymatics-canvas{z-index:0;pointer-events:none;opacity:.2;width:100%;height:100%;display:block;position:absolute;inset:0}[data-app-shell=hivemind] .app-modal>:not(.detail-modal-cymatics-canvas),[data-app-shell=hivemind] .detail-modal>:not(.detail-modal-cymatics-canvas),[data-app-shell=hivemind] .user-request-modal>:not(.detail-modal-cymatics-canvas),[data-app-shell=hivemind] [data-cymatics-modal=true]>:not(.detail-modal-cymatics-canvas){z-index:1;position:relative}[data-app-shell=hivemind] :is(.app-modal,.detail-modal,.user-request-modal,[data-cymatics-modal=true])>:is(.app-modal-head,.detail-modal-head){z-index:auto;background:var(--hivemind-modal-surface,#fafaf9)}[data-app-shell=hivemind] :is(.app-modal,.detail-modal,.user-request-modal,[data-cymatics-modal=true])>:is(.app-modal-head,.detail-modal-head)>*{z-index:1;position:relative}body[data-app=hivemind] .hivemind-marker-glyph,[data-app-shell=hivemind] .hivemind-marker-glyph{background:var(--hivemind-marker-color,currentColor);-webkit-mask-image:var(--hivemind-marker-image);-webkit-mask-image:var(--hivemind-marker-image);mask-image:var(--hivemind-marker-image);display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body[data-app=hivemind] .hivemind-marker-glyph-flip-x,[data-app-shell=hivemind] .hivemind-marker-glyph-flip-x{transform:scaleX(-1)}body[data-app=hivemind] .module-nav-link-marker,[data-app-shell=hivemind] .module-nav-link-marker{inset-inline:-.28rem;background:color-mix(in srgb, var(--foreground) 9%, transparent);height:.8em;bottom:-.02rem;-webkit-mask-image:url(../media/active-nav.3u642v0i_q18a.webp);mask-image:url(../media/active-nav.3u642v0i_q18a.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body[data-app=hivemind] .module-nav-link[data-active=true] .module-nav-link-marker,[data-app-shell=hivemind] .module-nav-link[data-active=true] .module-nav-link-marker{background:color-mix(in srgb, var(--accent) 86%, transparent)}body[data-app=hivemind] .module-title,[data-app-shell=hivemind] .module-title{z-index:0;width:fit-content;position:relative}body[data-app=hivemind] .module-title:after,[data-app-shell=hivemind] .module-title:after{content:"";inset-inline:-.08em -.14em;z-index:-1;background:color-mix(in srgb, var(--accent) 72%, transparent);height:.24em;position:absolute;bottom:-.08em;-webkit-mask-image:url(../media/section-underline.3j1pfx5dygyf7.webp);mask-image:url(../media/section-underline.3j1pfx5dygyf7.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body[data-app=beacon]{--background:#fff;--surface:#fff;--surface-muted:#f5f6ff;--foreground:#090a4d;--muted:#525992;--border:#090a4d;--accent:#0000f5;--on-accent:#090a4d;--accent-soft:#ffffc2;--danger:#d10f2f;--danger-soft:#f9e2e6;--font-heading:var(--font-chmedia);--grid:#0000f51f;--beacon-brand-blue:#0000f5;--beacon-brand-blue-deep:#0000bf;--beacon-brand-yellow:#ffe500;--beacon-brand-ink:#090a4d;--surface-elevated:#fff}body:has([data-app-shell=beacon]){--background:#fff;--surface:#fff;--surface-muted:#f5f6ff;--foreground:#090a4d;--muted:#525992;--border:#090a4d;--accent:#0000f5;--on-accent:#090a4d;--accent-soft:#ffffc2;--danger:#d10f2f;--danger-soft:#f9e2e6;--font-heading:var(--font-chmedia);--grid:#0000f51f;--beacon-brand-blue:#0000f5;--beacon-brand-blue-deep:#0000bf;--beacon-brand-yellow:#ffe500;--beacon-brand-ink:#090a4d;--surface-elevated:#fff}html[data-theme=dark] body[data-app=beacon]{--background:#08091a;--surface:#10122a;--surface-muted:#171a38;--surface-elevated:#13162f;--surface-overlay:#191c3b;--foreground:#f6f7ff;--muted:#b6badd;--border:#858ab3;--accent:#7379ff;--on-accent:#08091a;--accent-soft:#282b5d;--danger:#ff7188;--danger-soft:#3b233b;--font-heading:var(--font-chmedia);--grid:#7379ff2e;--beacon-brand-blue:#7379ff;--beacon-brand-blue-deep:#9297ff;--beacon-brand-yellow:#ffe500;--beacon-brand-ink:#f6f7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body:has([data-app-shell=beacon]){--background:#08091a;--surface:#10122a;--surface-muted:#171a38;--surface-elevated:#13162f;--surface-overlay:#191c3b;--foreground:#f6f7ff;--muted:#b6badd;--border:#858ab3;--accent:#7379ff;--on-accent:#08091a;--accent-soft:#282b5d;--danger:#ff7188;--danger-soft:#3b233b;--font-heading:var(--font-chmedia);--grid:#7379ff2e;--beacon-brand-blue:#7379ff;--beacon-brand-blue-deep:#9297ff;--beacon-brand-yellow:#ffe500;--beacon-brand-ink:#f6f7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] [data-app-shell=beacon] .beacon-brand-logo{filter:grayscale()invert()brightness(1.18)contrast(1.08)}[data-app-shell=beacon] .beacon-wordmark{letter-spacing:.18em;color:var(--beacon-brand-ink);font-size:1.3rem;font-weight:700;line-height:1;display:inline-block}body[data-app=beacon] .cymatics-background{display:none}body:has([data-app-shell=beacon]) .cymatics-background{display:none}[data-app-shell=beacon]>header{border-bottom:1px solid color-mix(in srgb, var(--beacon-brand-blue) 14%, transparent);background:var(--background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-app-shell=beacon] .app-logo-button{color:var(--beacon-brand-ink)}@media (max-width:767px){[data-app-shell=beacon] .shell-primary-nav-inner{flex-wrap:wrap}[data-app-shell=beacon] .shell-controls{flex:100%;min-width:0;margin-left:0}[data-app-shell=beacon] .shell-controls>.user-menu:first-child{flex:auto;min-width:0}[data-app-shell=beacon] .module-switcher{max-width:100%}[data-app-shell=beacon] .shell-controls>:not(:first-child){flex-shrink:0}[data-app-shell=beacon] .user-menu-panel{max-width:calc(100vw - 2rem)}[data-app-shell=beacon] .module-menu-panel{left:0;right:auto}}[data-app-shell=beacon] .app-logo-button:hover,[data-app-shell=beacon] .app-logo-button-open{color:var(--beacon-brand-blue)}[data-app-shell=beacon] .section-kicker,[data-app-shell=beacon] .label,[data-app-shell=beacon] .user-menu-meta{color:color-mix(in srgb, var(--beacon-brand-blue) 88%, var(--foreground))}[data-app-shell=beacon] .module-switcher-label:after{background:color-mix(in srgb, var(--beacon-brand-yellow) 78%, transparent)}[data-app-shell=beacon] .module-switcher:hover .module-switcher-label:after,[data-app-shell=beacon] .module-switcher-open .module-switcher-label:after{background:color-mix(in srgb, var(--beacon-brand-blue) 88%, transparent)}[data-app-shell=beacon] .user-avatar-button{border-color:var(--beacon-brand-blue);background:var(--beacon-brand-blue);color:var(--on-accent)}[data-app-shell=beacon] .user-avatar-button:hover,[data-app-shell=beacon] .user-avatar-button-open{box-shadow:0 0 0 2px color-mix(in srgb, var(--beacon-brand-yellow) 48%, transparent)}[data-app-shell=beacon] .panel,[data-app-shell=beacon] .preview-surface{border-top-color:var(--beacon-brand-blue);background:color-mix(in srgb, var(--surface-muted) 88%, var(--surface-elevated))}[data-app-shell=beacon] .preview-surface-public{border-top-color:var(--beacon-brand-blue);background:color-mix(in srgb, var(--surface) 76%, var(--surface-muted))}[data-app-shell=beacon] .user-menu-panel,[data-app-shell=beacon] .module-menu-panel{border-color:color-mix(in srgb, var(--beacon-brand-blue) 14%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--surface-overlay))}[data-app-shell=beacon] .module-menu-action:hover,[data-app-shell=beacon] .module-menu-action-active{color:var(--beacon-brand-ink)}[data-app-shell=beacon] .module-menu-action-label:before{background:color-mix(in srgb, var(--beacon-brand-yellow) 58%, transparent)}[data-app-shell=beacon] .feedback-message{border-left-color:var(--beacon-brand-blue)}[data-app-shell=beacon] .feedback-message-danger{border-left-color:var(--danger)}[data-app-shell=beacon] .input{border-color:var(--field-border,color-mix(in srgb, var(--beacon-brand-blue) 18%, transparent));background:color-mix(in srgb, var(--surface) 92%, var(--surface-elevated))}[data-app-shell=beacon] .input:focus{border-color:var(--field-active-border,color-mix(in srgb, var(--beacon-brand-blue) 55%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-overlay) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--beacon-brand-blue) 10%, transparent)}[data-app-shell=beacon] .button-primary{background:var(--beacon-brand-blue);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 var(--beacon-brand-yellow)}[data-app-shell=beacon] .button-primary:hover{background:var(--beacon-brand-blue-deep);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 color-mix(in srgb, var(--beacon-brand-yellow) 88%, #dfe100)}[data-app-shell=beacon] .button-secondary:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent), inset 0 -.22rem 0 var(--beacon-brand-blue)}[data-app-shell=beacon] .button-accent{background:var(--beacon-brand-yellow);color:var(--beacon-brand-blue);box-shadow:inset 0 -.26rem 0 color-mix(in srgb, var(--beacon-brand-blue) 22%, transparent)}[data-app-shell=beacon] .button-accent:hover{background:color-mix(in srgb, var(--beacon-brand-yellow) 84%, var(--surface-elevated));color:var(--beacon-brand-blue);box-shadow:inset 0 -.26rem 0 color-mix(in srgb, var(--beacon-brand-blue) 26%, transparent)}[data-app-shell=beacon] .nav-link:hover,[data-app-shell=beacon] .feature-request-vote-button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent), inset 0 -.2rem 0 var(--beacon-brand-blue)}[data-app-shell=beacon] .nav-link-active{background:var(--beacon-brand-blue);color:var(--on-accent);box-shadow:inset 0 -.2rem 0 var(--beacon-brand-yellow)}.rad1ant-logo-image{max-width:100%;color:var(--rad1ant-ink,var(--foreground,#090a10));vertical-align:middle;align-items:center;line-height:0;display:inline-flex}.rad1ant-logo-image[data-with-mark=true]{gap:4.4%}.rad1ant-logo-mark{aspect-ratio:1;background:var(--rad1ant-signal,#ca8300);flex:0 0 17%;-webkit-mask-image:url(/brand/controlboard-logo.png);mask-image:url(/brand/controlboard-logo.png);-webkit-mask-position:0 -10%;mask-position:0 -10%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rad1ant-logo-wordmark{flex:auto;width:100%;min-width:0;height:auto;display:block;overflow:visible}.rad1ant-logo-letterforms{fill:currentColor}.rad1ant-logo-signal-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--rad1ant-signal,#ca8300);stroke-width:10px}.rad1ant-logo-signal-node{fill:var(--rad1ant-signal,#ca8300)}body[data-app=rad1ant]{--background:#f6f7fb;--surface:#fff;--surface-muted:#f1f3f8;--surface-elevated:#fff;--surface-overlay:#fff;--foreground:#090a10;--muted:#666b7a;--border:#d8dbe5;--accent:#c98512;--on-accent:#090a10;--accent-soft:#fff1ce;--danger:#c92948;--danger-soft:#fff0f3;--font-heading:var(--font-chmedia);--grid:#c9851214;--rad1ant-signal:#c98512;--rad1ant-signal-strong:#8f5d00;--rad1ant-signal-soft:#fff1ce;--rad1ant-signal-highlight:#e2a332;--rad1ant-dot-neutral:#747882;--rad1ant-ink:#090a10;--rad1ant-positive:var(--rad1ant-signal);--rad1ant-variance-positive:#28704f;--rad1ant-variance-negative:#b34238;--rad1ant-positive-soft:color-mix(in srgb, var(--rad1ant-signal) 18%, #fff);--rad1ant-cut-corners:polygon(.42rem 0, 100% 0, 100% calc(100% - .42rem), calc(100% - .42rem) 100%, 0 100%, 0 .42rem);background:var(--background)}body:has([data-app-shell=rad1ant]){--background:#f6f7fb;--surface:#fff;--surface-muted:#f1f3f8;--surface-elevated:#fff;--surface-overlay:#fff;--foreground:#090a10;--muted:#666b7a;--border:#d8dbe5;--accent:#c98512;--on-accent:#090a10;--accent-soft:#fff1ce;--danger:#c92948;--danger-soft:#fff0f3;--font-heading:var(--font-chmedia);--grid:#c9851214;--rad1ant-signal:#c98512;--rad1ant-signal-strong:#8f5d00;--rad1ant-signal-soft:#fff1ce;--rad1ant-signal-highlight:#e2a332;--rad1ant-dot-neutral:#747882;--rad1ant-ink:#090a10;--rad1ant-positive:var(--rad1ant-signal);--rad1ant-variance-positive:#28704f;--rad1ant-variance-negative:#b34238;--rad1ant-positive-soft:color-mix(in srgb, var(--rad1ant-signal) 18%, #fff);--rad1ant-cut-corners:polygon(.42rem 0, 100% 0, 100% calc(100% - .42rem), calc(100% - .42rem) 100%, 0 100%, 0 .42rem);background:var(--background)}html[data-theme=dark] body[data-app=rad1ant]{--background:#0c0d12;--surface:#14161d;--surface-muted:#1b1e28;--surface-elevated:#181a22;--surface-overlay:#1d202a;--foreground:#f5f6fb;--muted:#aeb3c2;--border:#3b3f4d;--accent:#f2b84b;--on-accent:#090a10;--accent-soft:#4a3512;--danger:#ff718b;--danger-soft:#391a24;--font-heading:var(--font-chmedia);--grid:#f2b84b24;--rad1ant-signal:#f2b84b;--rad1ant-signal-strong:#ffd789;--rad1ant-signal-soft:#4a3512;--rad1ant-signal-highlight:#d8992c;--rad1ant-dot-neutral:#a4a7af;--rad1ant-ink:#f5f6fb;--rad1ant-positive:var(--rad1ant-signal);--rad1ant-variance-positive:#83c6a1;--rad1ant-variance-negative:#f09486;--rad1ant-positive-soft:color-mix(in srgb, var(--rad1ant-signal) 16%, #14161d);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body:has([data-app-shell=rad1ant]){--background:#0c0d12;--surface:#14161d;--surface-muted:#1b1e28;--surface-elevated:#181a22;--surface-overlay:#1d202a;--foreground:#f5f6fb;--muted:#aeb3c2;--border:#3b3f4d;--accent:#f2b84b;--on-accent:#090a10;--accent-soft:#4a3512;--danger:#ff718b;--danger-soft:#391a24;--font-heading:var(--font-chmedia);--grid:#f2b84b24;--rad1ant-signal:#f2b84b;--rad1ant-signal-strong:#ffd789;--rad1ant-signal-soft:#4a3512;--rad1ant-signal-highlight:#d8992c;--rad1ant-dot-neutral:#a4a7af;--rad1ant-ink:#f5f6fb;--rad1ant-positive:var(--rad1ant-signal);--rad1ant-variance-positive:#83c6a1;--rad1ant-variance-negative:#f09486;--rad1ant-positive-soft:color-mix(in srgb, var(--rad1ant-signal) 16%, #14161d);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-app=rad1ant] .cymatics-background{display:none}body:has([data-app-shell=rad1ant]) .cymatics-background{display:none}body[data-app=rad1ant] .rad1ant-auth-shell{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}body[data-app=rad1ant] .rad1ant-auth-wrap{width:min(100%,28rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2rem;padding:clamp(1.35rem,4vw,2.25rem);display:flex}body[data-app=rad1ant] .rad1ant-auth-brand{width:100%;padding:.25rem 0}body[data-app=rad1ant] .rad1ant-auth-brand>div{text-align:center!important}body[data-app=rad1ant] .rad1ant-auth-content{border-top:1px solid color-mix(in srgb, var(--rad1ant-ink) 56%, transparent);padding-top:1.5rem}body[data-app=rad1ant] .rad1ant-auth-form{gap:1.1rem;display:grid}body[data-app=rad1ant] .rad1ant-auth-field,body[data-app=rad1ant] .rad1ant-auth-content .space-y-2{gap:.45rem;display:grid}body[data-app=rad1ant] .rad1ant-auth-field label,body[data-app=rad1ant] .rad1ant-auth-content .label{color:color-mix(in srgb, var(--rad1ant-ink) 72%, transparent);letter-spacing:.03em;font-size:.75rem;font-weight:700}body[data-app=rad1ant] .rad1ant-auth-field input,body[data-app=rad1ant] .rad1ant-auth-content .input{border:1px solid color-mix(in srgb, var(--rad1ant-ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);width:100%;min-height:3.15rem;color:var(--rad1ant-ink);border-radius:0;outline:none;padding:.72rem .86rem;transition:border-color .16s,box-shadow .16s,background .16s}body[data-app=rad1ant] .rad1ant-auth-field input:focus,body[data-app=rad1ant] .rad1ant-auth-content .input:focus{border-color:var(--rad1ant-signal);background:var(--surface);box-shadow:0 0 0 .24rem color-mix(in srgb, var(--rad1ant-signal) 10%, transparent)}body[data-app=rad1ant] .rad1ant-auth-submit,body[data-app=rad1ant] .rad1ant-auth-content .button-primary{border:1px solid var(--rad1ant-signal);background:var(--rad1ant-signal);min-height:3.15rem;clip-path:var(--rad1ant-cut-corners);color:var(--on-accent);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9rem;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}body[data-app=rad1ant] .rad1ant-auth-submit:hover,body[data-app=rad1ant] .rad1ant-auth-content .button-primary:hover{background:var(--rad1ant-signal-strong);box-shadow:0 .7rem 1.6rem color-mix(in srgb, var(--rad1ant-signal) 20%, transparent);transform:translateY(-1px)}body[data-app=rad1ant] .rad1ant-auth-content .button-secondary{border-color:color-mix(in srgb, var(--rad1ant-ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:3.15rem;clip-path:var(--rad1ant-cut-corners);color:var(--rad1ant-ink);border-radius:0}body[data-app=rad1ant] .rad1ant-auth-content .button-primary:disabled,body[data-app=rad1ant] .rad1ant-auth-content .button-secondary:disabled{cursor:not-allowed;opacity:.48;transform:none}body[data-app=rad1ant] .rad1ant-auth-content>.onboarding-section{border-top:0;padding-top:0}body[data-app=rad1ant] .rad1ant-auth-message{background:color-mix(in srgb, var(--surface) 52%, transparent);border-left:2px solid;margin-bottom:1rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.45}body[data-app=rad1ant] .rad1ant-auth-message-danger{color:var(--danger)}[data-app-shell=rad1ant]{background:color-mix(in srgb, var(--background) 74%, transparent)}@media (max-width:780px){body[data-app=rad1ant] .rad1ant-auth-shell{padding:1.25rem}body[data-app=rad1ant] .rad1ant-auth-wrap{gap:1.5rem;padding:1.35rem}}[data-app-shell=rad1ant]>header{border-bottom:1px solid color-mix(in srgb, var(--rad1ant-ink) 9%, transparent);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-app-shell=rad1ant] .rad1ant-logo-header{height:auto;display:block}[data-app-shell=rad1ant] .app-logo-button{border-radius:0}[data-app-shell=rad1ant] .app-logo-button:hover,[data-app-shell=rad1ant] .app-logo-button-open{background:var(--rad1ant-signal-soft)}[data-app-shell=rad1ant] .module-switcher-label{color:var(--rad1ant-ink);letter-spacing:-.02em;font-weight:700}[data-app-shell=rad1ant] .module-switcher-label:after{background:color-mix(in srgb, var(--rad1ant-signal-highlight) 88%, transparent);height:.58em}[data-app-shell=rad1ant] .rad1ant-field-subnav .module-nav{--accent:var(--rad1ant-signal-highlight)}[data-app-shell=rad1ant] .user-avatar-button{border-color:var(--rad1ant-ink);background:var(--rad1ant-ink);color:var(--background)}[data-app-shell=rad1ant] .user-avatar-button:hover,[data-app-shell=rad1ant] .user-avatar-button-open{border-color:var(--rad1ant-signal);background:var(--rad1ant-signal);box-shadow:0 0 0 3px var(--rad1ant-signal-soft)}[data-app-shell=rad1ant] .user-menu-panel,[data-app-shell=rad1ant] .module-menu-panel{border:1px solid color-mix(in srgb, var(--rad1ant-ink) 11%, transparent);background:var(--surface);border-radius:0;box-shadow:0 1.25rem 3rem #090a101f}[data-app-shell=rad1ant] .module-menu-action-label:before{background:var(--rad1ant-signal-highlight)}[data-app-shell=rad1ant] .module-menu-action:hover,[data-app-shell=rad1ant] .module-menu-action-active{color:var(--rad1ant-signal)}[data-app-shell=rad1ant] .section-kicker,[data-app-shell=rad1ant] .label,[data-app-shell=rad1ant] label{color:color-mix(in srgb, var(--rad1ant-signal) 82%, var(--rad1ant-ink))}[data-app-shell=rad1ant] .panel{border:1px solid color-mix(in srgb, var(--rad1ant-ink) 9%, transparent);border-top:.18rem solid var(--rad1ant-ink);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:none;border-radius:0}[data-app-shell=rad1ant] :is(.app-modal,.detail-modal){border-top-color:var(--modal-accent,var(--accent))}[data-app-shell=rad1ant] .panel-heading{align-items:flex-start}[data-app-shell=rad1ant] .section-title{font-family:var(--font-chmedia);letter-spacing:-.035em;text-transform:none;font-size:clamp(1.2rem,1vw + .9rem,1.65rem);font-weight:600;line-height:.96}[data-app-shell=rad1ant] .panel-heading-subtitle{max-width:58rem;color:var(--muted);font-size:.88rem;line-height:1.55}[data-app-shell=rad1ant] .module-metric-card{border:0;border-top:2px solid var(--rad1ant-ink);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;box-shadow:none;border-radius:0}[data-app-shell=rad1ant] .module-metric-card-value{font-family:var(--font-chmedia);letter-spacing:-.055em;font-size:clamp(1.65rem,1.4vw + 1rem,2.5rem);font-weight:700;line-height:1}[data-app-shell=rad1ant] .module-metric-card-detail{color:var(--muted);font-size:.78rem}[data-app-shell=rad1ant] .status-badge{letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:.08rem .14rem .02rem;font-size:.72rem;font-weight:700}[data-app-shell=rad1ant] .status-badge:before{display:block}[data-app-shell=rad1ant] .status-badge-default,[data-app-shell=rad1ant] .status-badge-accent{color:var(--rad1ant-ink)}[data-app-shell=rad1ant] .status-badge-danger{color:var(--danger)}[data-app-shell=rad1ant] .status-badge-default:before,[data-app-shell=rad1ant] .status-badge-accent:before{background:color-mix(in srgb, var(--rad1ant-signal-highlight) 82%, transparent)}[data-app-shell=rad1ant] .button-primary{border-color:var(--rad1ant-signal);background:var(--rad1ant-signal);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 var(--rad1ant-signal-highlight);border-radius:0}[data-app-shell=rad1ant] .button-primary:hover{border-color:var(--rad1ant-signal-strong);background:var(--rad1ant-signal-strong);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 var(--rad1ant-signal-highlight)}[data-app-shell=rad1ant] .button-secondary{border-color:color-mix(in srgb, var(--rad1ant-ink) 14%, transparent);background:var(--surface);color:var(--rad1ant-ink);border-radius:0}[data-app-shell=rad1ant] .button-secondary:hover{border-color:var(--rad1ant-signal);color:var(--rad1ant-signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rad1ant-ink) 18%, transparent), inset 0 -.22rem 0 var(--rad1ant-signal)}[data-app-shell=rad1ant] .input{border-color:var(--field-border,color-mix(in srgb, var(--rad1ant-ink) 13%, transparent));background:var(--surface);border-radius:0}[data-app-shell=rad1ant] .input:focus{border-color:var(--field-active-border,var(--rad1ant-signal));box-shadow:0 0 0 3px var(--rad1ant-signal-soft)}body[data-app=sonar]{--background:#f7f7f5;--surface:#fff;--surface-muted:#f1f0ed;--surface-elevated:#fff;--surface-overlay:#fff;--foreground:#0a0a0d;--muted:#686866;--border:#d9d8d4;--accent:#ff4b20;--on-accent:#fff;--accent-soft:#fff0eb;--danger:#c92948;--danger-soft:#fff0f3;--font-heading:var(--font-chmedia);--grid:#ff4b200f;--sonar-orange:#ff4b20;--sonar-orange-deep:#df3312;--sonar-orange-soft:#fff0eb;--sonar-ink:#0a0a0d;--sonar-paper:#f7f7f5;background-color:var(--sonar-paper);background-image:repeating-radial-gradient(circle at 8% 12%, transparent 0, transparent 5.9rem, color-mix(in srgb, var(--sonar-orange) 4%, transparent) 6rem, transparent 6.08rem);background-attachment:fixed}body:has([data-app-shell=sonar]){--background:#f7f7f5;--surface:#fff;--surface-muted:#f1f0ed;--surface-elevated:#fff;--surface-overlay:#fff;--foreground:#0a0a0d;--muted:#686866;--border:#d9d8d4;--accent:#ff4b20;--on-accent:#fff;--accent-soft:#fff0eb;--danger:#c92948;--danger-soft:#fff0f3;--font-heading:var(--font-chmedia);--grid:#ff4b200f;--sonar-orange:#ff4b20;--sonar-orange-deep:#df3312;--sonar-orange-soft:#fff0eb;--sonar-ink:#0a0a0d;--sonar-paper:#f7f7f5;background-color:var(--sonar-paper);background-image:repeating-radial-gradient(circle at 8% 12%, transparent 0, transparent 5.9rem, color-mix(in srgb, var(--sonar-orange) 4%, transparent) 6rem, transparent 6.08rem);background-attachment:fixed}html[data-theme=dark] body[data-app=sonar]{--background:#0e0e0d;--surface:#171715;--surface-muted:#22211e;--surface-elevated:#1b1a18;--surface-overlay:#211f1c;--foreground:#f7f6f1;--muted:#aaa8a1;--border:#403f3a;--accent:#ff6a45;--on-accent:#0a0a0d;--accent-soft:#3b1d15;--danger:#ff718b;--danger-soft:#391a24;--font-heading:var(--font-chmedia);--grid:#ff6a451f;--sonar-orange:#ff6a45;--sonar-orange-deep:#ff9a80;--sonar-orange-soft:#3b1d15;--sonar-ink:#f7f6f1;--sonar-paper:#0e0e0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body:has([data-app-shell=sonar]){--background:#0e0e0d;--surface:#171715;--surface-muted:#22211e;--surface-elevated:#1b1a18;--surface-overlay:#211f1c;--foreground:#f7f6f1;--muted:#aaa8a1;--border:#403f3a;--accent:#ff6a45;--on-accent:#0a0a0d;--accent-soft:#3b1d15;--danger:#ff718b;--danger-soft:#391a24;--font-heading:var(--font-chmedia);--grid:#ff6a451f;--sonar-orange:#ff6a45;--sonar-orange-deep:#ff9a80;--sonar-orange-soft:#3b1d15;--sonar-ink:#f7f6f1;--sonar-paper:#0e0e0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-app=sonar] .cymatics-background{display:none}body:has([data-app-shell=sonar]) .cymatics-background{display:none}[data-app-shell=sonar]{background:color-mix(in srgb, var(--sonar-paper) 88%, transparent)}[data-app-shell=sonar]>header{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-app-shell=sonar] .sonar-logo-header{height:auto;display:block}[data-app-shell=sonar] .app-logo-button{border-radius:0}[data-app-shell=sonar] .app-logo-button:hover,[data-app-shell=sonar] .app-logo-button-open{background:var(--sonar-orange-soft)}[data-app-shell=sonar] .module-switcher-label{color:var(--sonar-ink);letter-spacing:-.025em;font-weight:700}[data-app-shell=sonar] .module-switcher-label:after{background:color-mix(in srgb, var(--sonar-orange) 72%, transparent);height:.48em}[data-app-shell=sonar] .user-avatar-button{border-color:var(--sonar-ink);background:var(--sonar-ink);color:var(--background)}[data-app-shell=sonar] .user-avatar-button:hover,[data-app-shell=sonar] .user-avatar-button-open{border-color:var(--sonar-orange);background:var(--sonar-orange);box-shadow:0 0 0 3px var(--sonar-orange-soft)}[data-app-shell=sonar] .user-menu-panel,[data-app-shell=sonar] .module-menu-panel{border:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);background:var(--surface);border-radius:0;box-shadow:0 1.25rem 3rem #0a0a0d1f}[data-app-shell=sonar] .module-menu-action-label:before{background:color-mix(in srgb, var(--sonar-orange) 72%, transparent)}[data-app-shell=sonar] .module-menu-action:hover,[data-app-shell=sonar] .module-menu-action-active{color:var(--sonar-orange-deep)}[data-app-shell=sonar] .section-kicker,[data-app-shell=sonar] .label,[data-app-shell=sonar] label{color:color-mix(in srgb, var(--sonar-orange-deep) 88%, var(--sonar-ink))}[data-app-shell=sonar] .panel{border:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);border-top:.19rem solid var(--sonar-orange);background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:none;border-radius:0}[data-app-shell=sonar] .section-title{font-family:var(--font-chmedia);letter-spacing:-.04em;text-transform:none;font-size:clamp(1.2rem,1vw + .9rem,1.65rem);font-weight:600;line-height:.98}[data-app-shell=sonar] .panel-heading-subtitle{max-width:58rem;color:var(--muted);font-size:.88rem;line-height:1.55}[data-app-shell=sonar] .module-metric-card{border:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);border-top:.19rem solid var(--sonar-orange);background:color-mix(in srgb, var(--surface) 95%, transparent);min-width:0;box-shadow:none;border-radius:0;padding:clamp(1rem,1.5vw,1.3rem)}[data-app-shell=sonar] .module-metric-card:after{content:none}[data-app-shell=sonar] .module-metric-card-value{font-family:var(--font-chmedia);letter-spacing:-.06em;font-size:clamp(1.7rem,1.4vw + 1rem,2.55rem);font-weight:700;line-height:1}[data-app-shell=sonar] .module-metric-card-detail{color:var(--muted);font-size:.78rem}[data-app-shell=sonar] .status-badge{letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:.08rem .14rem .02rem;font-size:.68rem;font-weight:700}[data-app-shell=sonar] .status-badge:before{display:block}[data-app-shell=sonar] .status-badge-default{color:var(--sonar-ink)}[data-app-shell=sonar] .status-badge-accent{color:var(--sonar-orange-deep)}[data-app-shell=sonar] .status-badge-default:before,[data-app-shell=sonar] .status-badge-accent:before{background:color-mix(in srgb, var(--sonar-orange) 74%, transparent)}[data-app-shell=sonar] .button-primary{border-color:var(--sonar-orange);background:var(--sonar-orange);color:var(--on-accent);box-shadow:inset 0 -.22rem 0 color-mix(in srgb, var(--sonar-ink) 18%, transparent);border-radius:0}[data-app-shell=sonar] .button-primary:hover{border-color:var(--sonar-orange-deep);background:var(--sonar-orange-deep);color:var(--on-accent)}[data-app-shell=sonar] .button-secondary{border-color:color-mix(in srgb, var(--sonar-ink) 16%, transparent);background:var(--surface);color:var(--sonar-ink);border-radius:0}[data-app-shell=sonar] .button-secondary:hover{border-color:var(--sonar-orange);background:var(--sonar-orange-soft);color:var(--sonar-orange-deep)}[data-app-shell=sonar] .sonar-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,1600px);margin:0 auto;padding:1rem 1rem 2.5rem;display:grid}[data-app-shell=sonar] .sonar-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}[data-app-shell=sonar] .sonar-show-performance-layout{gap:1rem;display:grid}[data-app-shell=sonar] .sonar-show-performance-chart{min-width:0}[data-app-shell=sonar] .sonar-overview-grid{grid-template-columns:minmax(0,2fr) minmax(19rem,.8fr);gap:1rem;display:grid}[data-app-shell=sonar] .sonar-revenue-panel{container-type:inline-size}[data-app-shell=sonar] .sonar-revenue-metrics{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}[data-app-shell=sonar] .sonar-revenue-metrics>div{gap:.2rem;padding:.8rem .75rem;display:grid}[data-app-shell=sonar] .sonar-revenue-metrics>div+div{border-left:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent)}[data-app-shell=sonar] .sonar-revenue-metrics>div:nth-child(odd){border-left:0}[data-app-shell=sonar] .sonar-revenue-metrics>div:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent)}[data-app-shell=sonar] .sonar-revenue-metrics span,[data-app-shell=sonar] .sonar-revenue-ranking-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:700}[data-app-shell=sonar] .sonar-revenue-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.25rem,2vw,1.8rem)}@container (max-width:28rem){[data-app-shell=sonar] .sonar-revenue-metrics strong{font-size:1.15rem}}[data-app-shell=sonar] .sonar-revenue-ranking{margin-top:1rem}[data-app-shell=sonar] .sonar-revenue-ranking-head{justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.45rem;display:flex}[data-app-shell=sonar] .sonar-revenue-ranking-head strong{font-size:.82rem}[data-app-shell=sonar] .sonar-revenue-ranking ol{counter-reset:sonar-revenue-rank;gap:0;margin:0;padding:0;list-style:none;display:grid}[data-app-shell=sonar] .sonar-revenue-ranking li{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);counter-increment:sonar-revenue-rank;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}[data-app-shell=sonar] .sonar-revenue-ranking li a{min-width:0;color:var(--sonar-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}[data-app-shell=sonar] .sonar-revenue-ranking li a:before{color:var(--sonar-orange-deep);content:counter(sonar-revenue-rank, decimal-leading-zero);letter-spacing:.04em;margin-right:.45rem;font-size:.63rem}[data-app-shell=sonar] .sonar-revenue-ranking li>strong{font-variant-numeric:tabular-nums;font-size:.78rem}[data-app-shell=sonar] .sonar-revenue-empty{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);color:var(--muted);padding:.8rem 0;font-size:.76rem}[data-app-shell=sonar] .sonar-revenue-note{color:var(--muted);margin:.75rem 0 0;font-size:.67rem;line-height:1.4}[data-app-shell=sonar] .sonar-trend-figure{font-family:var(--font-chmedia), system-ui, sans-serif;margin:1rem 0 0;position:relative}[data-app-shell=sonar] .sonar-chart-legend{color:var(--muted);justify-content:flex-end;gap:1rem;margin-bottom:.35rem;font-size:.72rem;display:flex}[data-app-shell=sonar] .sonar-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}[data-app-shell=sonar] .sonar-chart-legend i{width:1rem;height:.24rem;display:inline-block}[data-app-shell=sonar] .sonar-chart-downloads{background:color-mix(in srgb, var(--sonar-orange) 56%, transparent)}[data-app-shell=sonar] .sonar-chart-listeners{border-top:2px solid var(--sonar-ink)}[data-app-shell=sonar] .sonar-trend-chart{width:100%;min-height:15rem;display:block}[data-app-shell=sonar] .sonar-chart-grid line{stroke:color-mix(in srgb, var(--sonar-ink) 8%, transparent);stroke-width:1px}[data-app-shell=sonar] .sonar-chart-scale-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}[data-app-shell=sonar] .sonar-chart-bars rect{fill:color-mix(in srgb, var(--sonar-orange) 60%, var(--surface))}[data-app-shell=sonar] .sonar-chart-bars rect:nth-child(6n+1){fill:var(--sonar-orange)}[data-app-shell=sonar] .sonar-chart-bar-button{cursor:pointer;outline:none;transition:fill .12s,stroke .12s}[data-app-shell=sonar] .sonar-chart-bar-button:hover,[data-app-shell=sonar] .sonar-chart-bar-button:focus-visible,[data-app-shell=sonar] .sonar-chart-bar-button[data-active=true]{fill:var(--sonar-orange);stroke:var(--sonar-ink);stroke-width:1.5px}[data-app-shell=sonar] .sonar-chart-listener-line{stroke:var(--sonar-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}[data-app-shell=sonar] .sonar-chart-axis-labels text{fill:var(--muted);font-size:11px}[data-app-shell=sonar] .sonar-chart-tooltip{z-index:5;border:1px solid color-mix(in srgb, var(--sonar-ink) 18%, transparent);border-top:3px solid var(--sonar-orange);background:var(--surface-elevated);width:min(30rem,100% - 1rem);max-height:calc(100vh - 7rem);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--sonar-ink) 18%, transparent);color:var(--sonar-ink);flex-direction:column;display:flex;position:absolute;top:2.3rem;overflow:hidden;transform:translate(-50%)}[data-app-shell=sonar] .sonar-chart-tooltip-head{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .7rem;display:flex}[data-app-shell=sonar] .sonar-chart-tooltip-head>div{gap:.18rem;display:grid}[data-app-shell=sonar] .sonar-chart-tooltip-head strong{font-size:1.12rem}[data-app-shell=sonar] .sonar-chart-tooltip-close{flex:none;width:2rem;height:2rem;min-height:2rem;padding:0;font-size:1.25rem}[data-app-shell=sonar] .sonar-chart-tooltip-totals{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-app-shell=sonar] .sonar-chart-tooltip-totals>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:.12rem;padding:.7rem 1rem;font-size:.72rem;display:grid}[data-app-shell=sonar] .sonar-chart-tooltip-totals>span+span{border-left:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent)}[data-app-shell=sonar] .sonar-chart-tooltip-totals strong{color:var(--sonar-ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.15rem}[data-app-shell=sonar] .sonar-chart-tooltip-state{color:var(--muted);padding:1.25rem 1rem;font-size:.82rem}[data-app-shell=sonar] .sonar-chart-tooltip-table-scroll{flex:auto;min-height:8rem;max-height:14.5rem;overflow:auto}[data-app-shell=sonar] .sonar-chart-tooltip-table{border-collapse:collapse;width:100%;font-size:.78rem}[data-app-shell=sonar] .sonar-chart-tooltip-table th,[data-app-shell=sonar] .sonar-chart-tooltip-table td{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 8%, transparent);text-align:left;vertical-align:top;padding:.52rem 1rem}[data-app-shell=sonar] .sonar-chart-tooltip-table th{z-index:1;background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;position:sticky;top:0}[data-app-shell=sonar] .sonar-chart-tooltip-table th:nth-child(n+2),[data-app-shell=sonar] .sonar-chart-tooltip-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}[data-app-shell=sonar] .sonar-chart-tooltip-table td:nth-child(2) strong,[data-app-shell=sonar] .sonar-chart-tooltip-table td:nth-child(2) span{display:block}[data-app-shell=sonar] .sonar-chart-tooltip-table td:nth-child(2) span{color:var(--muted);margin-top:.1rem;font-size:.66rem}[data-app-shell=sonar] .sonar-chart-tooltip-note{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 8%, transparent);background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface));color:var(--muted);margin:0;padding:.65rem 1rem .75rem;font-size:.7rem;line-height:1.4}[data-app-shell=sonar] .sonar-table-scroll{margin-top:1rem;overflow-x:auto}[data-app-shell=sonar] .sonar-table{border-collapse:collapse;width:100%;min-width:48rem}[data-app-shell=sonar] .sonar-shows-table,[data-app-shell=sonar] .sonar-episodes-table{min-width:76rem}[data-app-shell=sonar] .sonar-table th,[data-app-shell=sonar] .sonar-table td{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);text-align:left;vertical-align:middle;padding:.75rem .65rem}[data-app-shell=sonar] .sonar-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}[data-app-shell=sonar] .sonar-table td{color:color-mix(in srgb, var(--sonar-ink) 84%, transparent);font-size:.8rem}[data-app-shell=sonar] .sonar-table tbody tr:hover{background:color-mix(in srgb, var(--sonar-orange) 4%, transparent)}[data-app-shell=sonar] .sonar-table-number{font-variant-numeric:tabular-nums;font-weight:700}[data-app-shell=sonar] .sonar-podcast-name{align-items:baseline;gap:.65rem;display:inline-flex}[data-app-shell=sonar] .sonar-podcast-rank{color:var(--sonar-orange-deep);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}[data-app-shell=sonar] .sonar-podcast-name a,[data-app-shell=sonar] .sonar-show-identity{color:inherit;text-decoration:none}[data-app-shell=sonar] .sonar-podcast-name a:hover,[data-app-shell=sonar] .sonar-show-identity:hover strong{color:var(--sonar-orange-deep);text-underline-offset:.18em;text-decoration:underline}[data-app-shell=sonar] .sonar-show-identity,[data-app-shell=sonar] .sonar-episode-identity{align-items:center;gap:.72rem;min-width:0;display:inline-flex}[data-app-shell=sonar] .sonar-show-identity strong{max-width:19rem;font-size:.88rem;line-height:1.2}[data-app-shell=sonar] .sonar-show-artwork{border:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);background:var(--sonar-orange-soft);flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;overflow:hidden}[data-app-shell=sonar] .sonar-show-artwork-episode{width:2.75rem;height:2.75rem}[data-app-shell=sonar] .sonar-show-artwork-hero{width:clamp(7.5rem,14vw,11rem);height:clamp(7.5rem,14vw,11rem)}[data-app-shell=sonar] .sonar-show-artwork-image{object-fit:cover;width:100%;height:100%}[data-app-shell=sonar] .sonar-show-artwork-fallback{background:repeating-radial-gradient(circle at 50% 50%, transparent 0, transparent .82rem, color-mix(in srgb, var(--sonar-ink) 10%, transparent) .87rem, transparent .94rem), var(--sonar-orange);width:100%;height:100%;color:var(--on-accent);letter-spacing:-.03em;place-items:center;font-size:clamp(.74rem,1vw,1.25rem);font-weight:700;display:grid}[data-app-shell=sonar] .sonar-show-open-cell{text-align:right;width:3rem}[data-app-shell=sonar] .sonar-show-open-link{border:1px solid color-mix(in srgb, var(--sonar-ink) 14%, transparent);width:2rem;height:2rem;color:var(--sonar-ink);place-items:center;font-size:1rem;text-decoration:none;display:inline-grid}[data-app-shell=sonar] .sonar-show-open-link:hover{border-color:var(--sonar-orange);background:var(--sonar-orange);color:var(--on-accent)}[data-app-shell=sonar] .sonar-show-hero{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);display:grid}[data-app-shell=sonar] .sonar-show-hero-copy{flex-direction:column;min-width:0;display:flex}[data-app-shell=sonar] .sonar-show-back-link{width:fit-content;color:var(--muted);margin-bottom:auto;font-size:.75rem;font-weight:700;text-decoration:none}[data-app-shell=sonar] .sonar-show-back-link:hover{color:var(--sonar-orange-deep)}[data-app-shell=sonar] .sonar-show-hero-heading{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;margin-top:1rem;display:flex}[data-app-shell=sonar] .sonar-show-hero-heading h1{color:var(--sonar-ink);font-family:var(--font-chmedia);letter-spacing:-.065em;margin-top:.48rem;font-size:clamp(1.8rem,3.6vw,4rem);font-weight:700;line-height:.92}[data-app-shell=sonar] .sonar-show-hero-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.55rem;display:flex}[data-app-shell=sonar] .sonar-show-hero-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:auto;padding-top:1rem;font-size:.72rem;display:flex}[data-app-shell=sonar] .sonar-show-hero-meta strong{color:var(--sonar-ink);font-weight:600}[data-app-shell=sonar] .sonar-episode-identity>span:last-child{gap:.24rem;min-width:0;display:grid}[data-app-shell=sonar] .sonar-episode-identity strong{max-width:31rem;line-height:1.25}[data-app-shell=sonar] .sonar-episode-identity small{color:var(--muted);text-transform:capitalize;font-size:.66rem}[data-app-shell=sonar] .sonar-empty-state,[data-app-shell=sonar] .sonar-calendar-notice{border:1px dashed color-mix(in srgb, var(--sonar-ink) 18%, transparent);min-height:9rem;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:1.5rem;font-size:.86rem;display:flex}[data-app-shell=sonar] .sonar-calendar-notice{border-color:color-mix(in srgb, var(--sonar-orange) 28%, transparent);background:var(--sonar-orange-soft);min-height:0;color:color-mix(in srgb, var(--sonar-ink) 78%, transparent);text-align:left;justify-content:flex-start;margin-top:1rem;padding:.68rem .8rem}[data-app-shell=sonar] .sonar-calendar-scroll{margin-top:1rem;overflow-x:auto}[data-app-shell=sonar] .sonar-calendar{border:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);border-bottom:0;min-width:72rem}[data-app-shell=sonar] .sonar-calendar-header,[data-app-shell=sonar] .sonar-calendar-row{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);grid-template-columns:15rem minmax(54rem,1fr);min-height:2.8rem;display:grid}[data-app-shell=sonar] .sonar-calendar-row{min-height:max(2.8rem, calc(.7rem + var(--sonar-booking-track-count,1) * 1.85rem))}[data-app-shell=sonar] .sonar-calendar-header{background:var(--surface-muted);min-height:2.2rem}[data-app-shell=sonar] .sonar-calendar-title-cell{border-right:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);align-items:center;min-width:0;padding:.45rem .68rem;font-size:.76rem;display:flex}[data-app-shell=sonar] .sonar-calendar-title-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-app-shell=sonar] .sonar-calendar-weeks,[data-app-shell=sonar] .sonar-calendar-lane{grid-template-columns:repeat(13,minmax(0,1fr));display:grid}[data-app-shell=sonar] .sonar-calendar-weeks span{border-right:1px solid color-mix(in srgb, var(--sonar-ink) 8%, transparent);color:var(--muted);align-items:center;padding-left:.35rem;font-size:.64rem;font-weight:700;display:flex}[data-app-shell=sonar] .sonar-calendar-lane{position:relative;overflow:hidden}[data-app-shell=sonar] .sonar-calendar-lane>i{border-right:1px solid color-mix(in srgb, var(--sonar-ink) 6%, transparent)}[data-app-shell=sonar] .sonar-calendar-booking{left:var(--sonar-booking-left);top:var(--sonar-booking-top,.35rem);width:max(var(--sonar-booking-width), 2.5rem);border:0;border-left:3px solid var(--sonar-orange-deep);background:var(--sonar-orange);height:1.55rem;color:var(--on-accent);text-align:left;white-space:nowrap;padding:.22rem .38rem;font-family:inherit;line-height:1;position:absolute;overflow:hidden}[data-app-shell=sonar] button.sonar-calendar-booking{cursor:pointer}[data-app-shell=sonar] button.sonar-calendar-booking:hover,[data-app-shell=sonar] button.sonar-calendar-booking:focus-visible{filter:brightness(.92);outline:2px solid var(--sonar-ink);outline-offset:2px}[data-app-shell=sonar] .sonar-calendar-booking strong,[data-app-shell=sonar] .sonar-calendar-booking small{text-overflow:ellipsis;display:block;overflow:hidden}[data-app-shell=sonar] .sonar-calendar-booking strong{font-size:.66rem}[data-app-shell=sonar] .sonar-calendar-booking small{opacity:.82;margin-top:.14rem;font-size:.57rem}[data-app-shell=sonar] .sonar-calendar-booking[data-status=option],[data-app-shell=sonar] .sonar-calendar-booking[data-status=draft],[data-app-shell=sonar] .sonar-calendar-booking[data-status=reserved]{border:1px dashed var(--sonar-orange);background:var(--sonar-orange-soft);color:var(--sonar-orange-deep)}[data-app-shell=sonar] .sonar-episode-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}[data-app-shell=sonar] .sonar-episode-trigger:hover strong,[data-app-shell=sonar] .sonar-episode-trigger:focus-visible strong{color:var(--sonar-orange-deep);text-underline-offset:.18em;text-decoration:underline}[data-app-shell=sonar] .sonar-episode-trigger:focus-visible,[data-app-shell=sonar] .sonar-episode-open-button:focus-visible{outline:2px solid var(--sonar-orange);outline-offset:.24rem}[data-app-shell=sonar] .sonar-episode-open-button{font:inherit;text-align:center;cursor:pointer;padding:0;display:inline-grid}[data-app-shell=sonar] .sonar-episode-overlay{z-index:120;background:color-mix(in srgb, var(--sonar-ink) 68%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}[data-app-shell=sonar] .sonar-episode-modal{background:var(--sonar-paper);box-shadow:0 1.8rem 5rem #00000052}[data-app-shell=sonar] .sonar-episode-modal-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 11%, transparent);background:color-mix(in srgb, var(--sonar-paper) 96%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;position:relative}[data-app-shell=sonar] .sonar-episode-modal-title{min-width:0}[data-app-shell=sonar] .sonar-episode-modal-title h2{color:var(--sonar-ink);font-family:var(--font-chmedia);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:700;line-height:1;overflow:hidden}[data-app-shell=sonar] .sonar-episode-modal-title p{color:var(--muted);margin-top:.45rem;font-size:.72rem}[data-app-shell=sonar] .sonar-episode-modal-close{border:1px solid color-mix(in srgb, var(--sonar-ink) 15%, transparent);width:2.4rem;height:2.4rem;color:var(--sonar-ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;font-size:1.55rem;line-height:1;display:grid}[data-app-shell=sonar] .sonar-episode-modal-close:hover,[data-app-shell=sonar] .sonar-episode-modal-close:focus-visible{border-color:var(--sonar-orange);background:var(--sonar-orange);color:var(--on-accent);outline:none}[data-app-shell=sonar] .sonar-episode-modal-content{overscroll-behavior:contain;padding:clamp(.8rem,2vw,1.35rem);overflow-y:auto}[data-app-shell=sonar] .sonar-episode-metrics,[data-app-shell=sonar] .sonar-episode-release-panel{margin-bottom:1rem}[data-app-shell=sonar] .sonar-episode-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}[data-app-shell=sonar] .sonar-episode-insight-grid>.panel{min-width:0}[data-app-shell=sonar] .sonar-episode-breakdown{gap:.7rem;margin-top:1rem;display:grid}[data-app-shell=sonar] .sonar-episode-breakdown-row{grid-template-columns:minmax(7rem,.8fr) minmax(5rem,1fr) 3.2rem;align-items:center;gap:.65rem;display:grid}[data-app-shell=sonar] .sonar-episode-breakdown-row>div:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}[data-app-shell=sonar] .sonar-episode-breakdown-row strong{color:var(--sonar-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}[data-app-shell=sonar] .sonar-episode-breakdown-row span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.67rem}[data-app-shell=sonar] .sonar-episode-breakdown-track{background:color-mix(in srgb, var(--sonar-ink) 8%, transparent);height:.38rem;overflow:hidden}[data-app-shell=sonar] .sonar-episode-breakdown-track i{background:var(--sonar-orange);height:100%;display:block}[data-app-shell=sonar] .sonar-episode-insight-empty{border:1px dashed color-mix(in srgb, var(--sonar-ink) 14%, transparent);color:var(--muted);margin-top:1rem;padding:1rem;font-size:.76rem}[data-app-shell=sonar] .sonar-episode-marker-list{gap:0;margin-top:.85rem;display:grid}[data-app-shell=sonar] .sonar-episode-marker-list>div{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem 0;display:grid}[data-app-shell=sonar] .sonar-episode-marker-list i{border:2px solid var(--sonar-orange);border-radius:50%;width:.58rem;height:.58rem}[data-app-shell=sonar] .sonar-episode-marker-list i[data-type=mid]{background:var(--sonar-orange)}[data-app-shell=sonar] .sonar-episode-marker-list i[data-type=post]{border-radius:0;transform:rotate(45deg)}[data-app-shell=sonar] .sonar-episode-marker-list span{gap:.12rem;min-width:0;display:grid}[data-app-shell=sonar] .sonar-episode-marker-list strong{color:var(--sonar-ink);font-size:.78rem}[data-app-shell=sonar] .sonar-episode-marker-list small{color:var(--muted);text-transform:capitalize;font-size:.65rem}[data-app-shell=sonar] .sonar-episode-marker-list b{color:var(--sonar-orange-deep);font-variant-numeric:tabular-nums;font-size:.75rem}[data-app-shell=sonar] .sonar-episode-readiness{margin-top:.8rem;display:grid}[data-app-shell=sonar] .sonar-episode-readiness>div{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);justify-content:space-between;align-items:center;gap:.8rem;min-height:2.7rem;display:flex}[data-app-shell=sonar] .sonar-episode-readiness>div>span:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}[data-app-shell=sonar] .sonar-episode-player-signal{border-left:3px solid var(--sonar-orange);background:var(--sonar-orange-soft);gap:.18rem;margin-top:.8rem;padding:.68rem .78rem;display:grid}[data-app-shell=sonar] .sonar-episode-player-signal span{color:var(--sonar-ink);align-items:baseline;gap:.38rem;font-size:.75rem;display:flex}[data-app-shell=sonar] .sonar-episode-player-signal strong{font-size:1.15rem}[data-app-shell=sonar] .sonar-episode-player-signal small{color:var(--muted);font-size:.64rem}[data-app-shell=sonar] .sonar-episode-notes-panel{margin-top:1rem}[data-app-shell=sonar] .sonar-episode-show-notes{max-width:76ch;color:color-mix(in srgb, var(--sonar-ink) 82%, transparent);white-space:pre-wrap;margin-top:1rem;font-size:.8rem;line-height:1.65}[data-app-shell=sonar] .sonar-episode-loading,[data-app-shell=sonar] .sonar-episode-error{border:1px dashed color-mix(in srgb, var(--sonar-ink) 16%, transparent);justify-content:center;align-items:center;gap:.9rem;min-height:18rem;padding:1.5rem;display:flex}[data-app-shell=sonar] .sonar-episode-loading i{border:2px solid color-mix(in srgb, var(--sonar-orange) 24%, transparent);border-top-color:var(--sonar-orange);border-radius:50%;width:1.35rem;height:1.35rem;animation:.8s linear infinite sonar-episode-loading}[data-app-shell=sonar] .sonar-episode-loading span,[data-app-shell=sonar] .sonar-episode-error>div{color:var(--muted);gap:.2rem;font-size:.76rem;display:grid}[data-app-shell=sonar] .sonar-episode-loading strong,[data-app-shell=sonar] .sonar-episode-error strong{color:var(--sonar-ink);font-size:.9rem}[data-app-shell=sonar] .sonar-episode-error{flex-wrap:wrap}[data-app-shell=sonar] .sonar-simplecast-modal{--modal-width:56rem;--modal-max-height:min(92vh, 54rem);background:var(--sonar-paper)}[data-app-shell=sonar] .sonar-task-modal-head p{color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.45}[data-app-shell=sonar] .sonar-simplecast-editor{gap:1rem;padding:1.15rem;display:grid}[data-app-shell=sonar] .sonar-simplecast-editor textarea{resize:vertical;min-height:7rem}[data-app-shell=sonar] .sonar-simplecast-editor .field-stack>small{color:var(--muted);font-size:.67rem;line-height:1.45}[data-app-shell=sonar] .sonar-simplecast-html-field{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.5}[data-app-shell=sonar] .sonar-simplecast-editor-empty{border:1px dashed color-mix(in srgb, var(--sonar-ink) 16%, transparent);color:var(--muted);padding:.8rem;font-size:.72rem}[data-app-shell=sonar] .sonar-simplecast-change-list{border-top:3px solid var(--sonar-ink);display:grid}[data-app-shell=sonar] .sonar-simplecast-change-list>div{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}[data-app-shell=sonar] .sonar-simplecast-change-list strong{color:var(--sonar-orange-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}[data-app-shell=sonar] .sonar-simplecast-change-list span{color:var(--sonar-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;font-size:.72rem;line-height:1.45;display:grid}[data-app-shell=sonar] .sonar-simplecast-change-list :is(del,ins){overflow-wrap:anywhere;text-decoration:none}[data-app-shell=sonar] .sonar-simplecast-change-list del{color:var(--muted);text-decoration:line-through}[data-app-shell=sonar] .sonar-simplecast-change-list ins{border-left:2px solid var(--sonar-orange);padding-left:.55rem;font-weight:700}[data-app-shell=sonar] .sonar-simplecast-confirmation,[data-app-shell=sonar] .sonar-simplecast-inline-check{color:var(--sonar-ink);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.74rem;font-weight:700;line-height:1.45;display:flex}[data-app-shell=sonar] .sonar-simplecast-confirmation{border-left:3px solid var(--sonar-orange);background:var(--sonar-orange-soft);padding:.8rem}[data-app-shell=sonar] :is(.sonar-simplecast-confirmation,.sonar-simplecast-inline-check) input{width:1rem;height:1rem;accent-color:var(--sonar-orange);flex:none;margin-top:.08rem}[data-app-shell=sonar] .sonar-simplecast-feedback{border-left:3px solid var(--sonar-ink);background:color-mix(in srgb, var(--sonar-ink) 5%, var(--sonar-paper));color:var(--sonar-ink);padding:.72rem .8rem;font-size:.72rem;font-weight:700;line-height:1.45}[data-app-shell=sonar] .sonar-simplecast-feedback[data-tone=success]{border-color:var(--sonar-orange)}[data-app-shell=sonar] .sonar-simplecast-feedback[data-tone=warning]{background:color-mix(in srgb, #d99a25 16%, var(--surface));border-color:#d99a25}[data-app-shell=sonar] .sonar-simplecast-feedback[data-tone=error]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}[data-app-shell=sonar] .sonar-simplecast-editor-load-error{justify-items:start;gap:.75rem;padding:1.15rem;display:grid}[data-app-shell=sonar] .sonar-simplecast-episode-entry{border-top:3px solid var(--sonar-orange);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 0;display:grid}[data-app-shell=sonar] .sonar-simplecast-episode-entry>div:first-child{gap:.18rem;display:grid}[data-app-shell=sonar] .sonar-simplecast-episode-entry strong{color:var(--sonar-ink);font-size:.82rem}[data-app-shell=sonar] .sonar-simplecast-episode-entry span{color:var(--muted);font-size:.7rem}[data-app-shell=sonar] .sonar-simplecast-episode-entry .sonar-simplecast-feedback{grid-column:1/-1}[data-app-shell=sonar] .sonar-simplecast-episode-editor{margin-bottom:1rem;padding:0}[data-app-shell=sonar] .sonar-simplecast-episode-editor>header{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}[data-app-shell=sonar] .sonar-simplecast-episode-editor h3{font-family:var(--font-chmedia);letter-spacing:-.03em;font-size:1.2rem}@keyframes sonar-episode-loading{to{transform:rotate(360deg)}}[data-app-shell=sonar] .sonar-task-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);padding:.75rem .9rem;font-size:.8rem;font-weight:700}[data-app-shell=sonar] .sonar-task-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}[data-app-shell=sonar] .sonar-task-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:.45rem;display:grid;overflow-x:auto}[data-app-shell=sonar] .sonar-task-archive-row{border:0;border-top:3px solid var(--sonar-ink);background:color-mix(in srgb, var(--surface) 91%, var(--sonar-ink) 9%);width:100%;color:var(--sonar-ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-family:inherit;display:flex}[data-app-shell=sonar] .sonar-task-archive-row>span{align-items:center;gap:.75rem;display:flex}[data-app-shell=sonar] .sonar-task-archive-row>span:last-child{color:var(--muted);font-size:.72rem}[data-app-shell=sonar] .sonar-task-archive-row>span:last-child b{color:var(--sonar-orange);font-size:1rem}[data-app-shell=sonar] .sonar-task-archive-row:hover,[data-app-shell=sonar] .sonar-task-archive-row:focus-visible{background:color-mix(in srgb, var(--sonar-orange) 7%, var(--surface));outline:none}[data-app-shell=sonar] .sonar-task-archive-row:focus-visible{box-shadow:inset 0 0 0 2px var(--sonar-orange)}[data-app-shell=sonar] .sonar-task-column{border-top:3px solid var(--sonar-ink);background:color-mix(in srgb, var(--surface) 92%, var(--sonar-ink) 8%);scroll-snap-align:start;min-height:34rem}[data-app-shell=sonar] .sonar-task-column[data-drag-active=true]{outline:1px dashed color-mix(in srgb, var(--sonar-orange) 48%, transparent);outline-offset:-.35rem}[data-app-shell=sonar] .sonar-task-column>header{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);padding:.8rem}[data-app-shell=sonar] .sonar-task-column>header>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}[data-app-shell=sonar] .sonar-task-column>header strong{border:1px solid color-mix(in srgb, var(--sonar-ink) 16%, transparent);background:var(--surface);place-items:center;min-width:1.65rem;height:1.65rem;font-size:.72rem;display:grid}[data-app-shell=sonar] .sonar-task-column-body{flex-direction:column;gap:.65rem;min-height:29rem;padding:.65rem;display:flex}[data-app-shell=sonar] .sonar-task-column-create{min-height:4rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:4rem;place-items:center;font-size:.75rem;display:grid}[data-app-shell=sonar] .sonar-task-column-create:after{content:attr(data-create-label);opacity:0;transition:opacity .12s}[data-app-shell=sonar] .sonar-task-column-create[data-empty=true]{border-style:dashed;border-color:color-mix(in srgb, var(--sonar-ink) 15%, transparent);min-height:8rem}[data-app-shell=sonar] .sonar-task-column-create[data-empty=true]:after{opacity:1}[data-app-shell=sonar] .sonar-task-column-create:hover,[data-app-shell=sonar] .sonar-task-column-create:focus-visible{border-color:color-mix(in srgb, var(--sonar-orange) 58%, transparent);background:color-mix(in srgb, var(--sonar-orange) 5%, transparent);color:var(--sonar-orange);outline:none}[data-app-shell=sonar] .sonar-task-column-create:hover:after,[data-app-shell=sonar] .sonar-task-column-create:focus-visible:after{opacity:1}[data-app-shell=sonar] .sonar-task-card{border:1px solid color-mix(in srgb, var(--sonar-ink) 14%, transparent);border-top:2px solid var(--sonar-orange);background:var(--surface);cursor:grab;gap:.72rem;padding:.82rem;display:grid;box-shadow:0 .3rem .9rem #0b0b0e0b}[data-app-shell=sonar] .sonar-task-card:hover{border-color:color-mix(in srgb, var(--sonar-orange) 62%, var(--sonar-ink));transform:translateY(-1px)}[data-app-shell=sonar] .sonar-task-card:focus-visible{outline:2px solid var(--sonar-orange);outline-offset:.18rem}[data-app-shell=sonar] .sonar-task-card:active{cursor:grabbing}[data-app-shell=sonar] .sonar-task-card-head{color:var(--sonar-orange-deep);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.68rem;font-weight:800;display:flex}[data-app-shell=sonar] .sonar-task-card>strong{font-size:.9rem;line-height:1.22}[data-app-shell=sonar] .sonar-task-card>p{color:color-mix(in srgb, var(--sonar-ink) 70%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}[data-app-shell=sonar] .sonar-task-card-meta{color:var(--muted);flex-wrap:wrap;gap:.3rem .7rem;font-size:.67rem;display:flex}[data-app-shell=sonar] .sonar-task-progress{gap:.35rem;display:grid}[data-app-shell=sonar] .sonar-task-progress>span{color:var(--muted);font-size:.66rem}[data-app-shell=sonar] .sonar-task-progress>i{background:color-mix(in srgb, var(--sonar-ink) 9%, transparent);height:.25rem;display:block;overflow:hidden}[data-app-shell=sonar] .sonar-task-progress b{background:var(--sonar-orange);height:100%;display:block}[data-app-shell=sonar] .sonar-task-calendar-actions{align-items:center;gap:.35rem;display:flex}[data-app-shell=sonar] .sonar-task-calendar{width:100%;min-width:0}[data-app-shell=sonar] .sonar-task-calendar .sonar-calendar-header,[data-app-shell=sonar] .sonar-task-calendar .sonar-calendar-row{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr)}[data-app-shell=sonar] .sonar-task-calendar .sonar-task-calendar-days,[data-app-shell=sonar] .sonar-task-calendar .sonar-calendar-lane{grid-template-columns:repeat(var(--sonar-task-visible-days,14), minmax(0, 1fr))}[data-app-shell=sonar] .sonar-task-calendar-days{display:grid}[data-app-shell=sonar] .sonar-task-calendar-days span{border-right:1px solid color-mix(in srgb, var(--sonar-ink) 8%, transparent);min-width:0;color:var(--muted);text-align:center;place-content:center;gap:.1rem;padding:.3rem .12rem;display:grid}[data-app-shell=sonar] .sonar-task-calendar-days small{letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1}[data-app-shell=sonar] .sonar-task-calendar-days strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.62rem;line-height:1;overflow:hidden}[data-app-shell=sonar] .sonar-task-calendar :is(.sonar-task-calendar-days span,.sonar-calendar-lane>i)[data-weekend]{background:color-mix(in srgb, var(--sonar-ink) 2.5%, transparent)}[data-app-shell=sonar] .sonar-task-calendar :is(.sonar-task-calendar-days span,.sonar-calendar-lane>i)[data-today]{background:var(--sonar-orange-soft)}[data-app-shell=sonar] .sonar-task-calendar .sonar-task-calendar-days span[data-today]{box-shadow:inset 0 -2px var(--sonar-orange);color:var(--sonar-orange-deep)}[data-app-shell=sonar] .sonar-task-calendar .sonar-calendar-row{min-height:4.6rem}[data-app-shell=sonar] .sonar-calendar-task{z-index:2;top:var(--sonar-task-top);left:var(--sonar-task-left);width:var(--sonar-task-width);border:0;border-left:3px solid var(--sonar-orange-deep);background:var(--sonar-orange-soft);min-width:3.2rem;color:var(--sonar-ink);text-overflow:ellipsis;white-space:nowrap;padding:.38rem .45rem;font-family:inherit;font-size:.66rem;font-weight:800;line-height:1.1;position:absolute;overflow:hidden}[data-app-shell=sonar] .sonar-calendar-task[data-stage=done]{border-left-color:color-mix(in srgb, var(--sonar-ink) 50%, transparent);background:color-mix(in srgb, var(--sonar-ink) 8%, var(--surface));color:color-mix(in srgb, var(--sonar-ink) 62%, transparent)}[data-app-shell=sonar] .sonar-task-calendar button.sonar-calendar-task{cursor:pointer;text-align:left}[data-app-shell=sonar] .sonar-task-calendar button.sonar-calendar-task:hover,[data-app-shell=sonar] .sonar-task-calendar button.sonar-calendar-task:focus-visible{background:color-mix(in srgb, var(--sonar-orange) 17%, var(--surface))}[data-app-shell=sonar] .sonar-task-calendar button.sonar-calendar-task:focus-visible{outline:2px solid var(--sonar-orange);outline-offset:2px}[data-app-shell=sonar] .sonar-calendar-task-note{color:var(--muted);font-size:.72rem;font-weight:700;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}[data-app-shell=sonar] .sonar-task-unscheduled{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);color:var(--muted);align-items:baseline;gap:.55rem;padding:.8rem 1rem 0;font-size:.73rem;display:flex}[data-app-shell=sonar] .sonar-task-unscheduled strong{color:var(--sonar-ink);font-size:1.1rem}[data-app-shell=sonar] .sonar-task-modal{--modal-width:46rem;--modal-max-height:min(92vh, 54rem)}[data-app-shell=sonar] .sonar-task-modal-head{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}[data-app-shell=sonar] .sonar-task-modal-head h2{margin-top:.18rem;font-size:1.35rem;line-height:1.08}[data-app-shell=sonar] .sonar-sponsorship-row{cursor:pointer}[data-app-shell=sonar] .sonar-sponsorship-row:hover td,[data-app-shell=sonar] .sonar-sponsorship-row:focus-visible td{background:var(--sonar-orange-soft)}[data-app-shell=sonar] .sonar-sponsorship-row:focus-visible{outline:2px solid var(--sonar-orange);outline-offset:-2px}[data-app-shell=sonar] .sonar-order-modal{--modal-width:52rem}[data-app-shell=sonar] .sonar-order-modal .sonar-task-modal-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}[data-app-shell=sonar] .sonar-order-modal-body{gap:1.15rem;padding:1.15rem;display:grid}[data-app-shell=sonar] .sonar-order-facts{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);border-left:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-app-shell=sonar] .sonar-order-facts>div{border-right:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);min-width:0;padding:.75rem .8rem}[data-app-shell=sonar] .sonar-order-facts dt{color:var(--sonar-orange-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}[data-app-shell=sonar] .sonar-order-facts dd{overflow-wrap:anywhere;color:var(--sonar-ink);margin-top:.3rem;font-size:.78rem;font-weight:700;line-height:1.35}[data-app-shell=sonar] .sonar-order-mapping-form{border-top:3px solid var(--sonar-orange);gap:.8rem;padding-top:1rem;display:grid}[data-app-shell=sonar] .sonar-order-mapping-copy{color:var(--muted);gap:.2rem;font-size:.7rem;line-height:1.45;display:grid}[data-app-shell=sonar] .sonar-order-mapping-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);padding:.65rem .75rem;font-size:.72rem;font-weight:700}[data-app-shell=sonar] .sonar-task-form{gap:1rem;padding:1.15rem;display:grid}[data-app-shell=sonar] .sonar-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}[data-app-shell=sonar] .sonar-task-form textarea{resize:vertical;min-height:8rem}[data-app-shell=sonar] .sonar-task-assignee-picker{gap:.6rem;display:grid}[data-app-shell=sonar] .sonar-task-assignee-summary{min-height:2rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}[data-app-shell=sonar] .sonar-task-assignee-chip{border:1px solid color-mix(in srgb, var(--sonar-orange) 40%, transparent);background:var(--sonar-orange-soft);color:var(--sonar-ink);cursor:pointer;font:inherit;align-items:center;gap:.35rem;padding:.35rem .5rem;font-weight:800;display:inline-flex}[data-app-shell=sonar] .sonar-task-assignee-chip span{color:var(--sonar-orange-deep);font-size:.9rem}[data-app-shell=sonar] .sonar-task-assignee-list{border:1px solid color-mix(in srgb, var(--sonar-ink) 14%, transparent);background:var(--surface);max-height:12rem;display:grid;overflow-y:auto}[data-app-shell=sonar] .sonar-task-assignee-option{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}[data-app-shell=sonar] .sonar-task-assignee-option:last-child{border-bottom:0}[data-app-shell=sonar] .sonar-task-assignee-option:hover{background:color-mix(in srgb, var(--sonar-orange) 5%, var(--surface))}[data-app-shell=sonar] .sonar-task-assignee-option input{width:1rem;height:1rem;accent-color:var(--sonar-orange)}[data-app-shell=sonar] .sonar-task-assignee-option span{gap:.1rem;display:grid}[data-app-shell=sonar] .sonar-task-assignee-option strong{font-size:.76rem}[data-app-shell=sonar] .sonar-task-assignee-option small,[data-app-shell=sonar] .sonar-task-assignee-empty{color:var(--muted);font-size:.67rem}[data-app-shell=sonar] .sonar-task-assignee-empty{padding:.8rem}[data-app-shell=sonar] .sonar-task-unlinked-assignees{border-left:2px solid color-mix(in srgb, var(--sonar-ink) 22%, transparent);color:var(--muted);gap:.2rem;padding-left:.65rem;font-size:.68rem;display:grid}[data-app-shell=sonar] .sonar-task-unlinked-assignees strong{color:var(--sonar-ink);font-size:.72rem}[data-app-shell=sonar] .sonar-task-checklist-editor{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);gap:.8rem;padding:1rem 0;display:grid}[data-app-shell=sonar] .sonar-task-checklist-head{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}[data-app-shell=sonar] .sonar-task-checklist-head h3{margin-top:.18rem;font-size:1.05rem}[data-app-shell=sonar] .sonar-task-checklist-head>strong{color:var(--muted);font-size:.72rem}[data-app-shell=sonar] .sonar-task-checklist-progress{background:color-mix(in srgb, var(--sonar-ink) 10%, transparent);height:.34rem;overflow:hidden}[data-app-shell=sonar] .sonar-task-checklist-progress i{background:var(--sonar-orange);height:100%;transition:width .18s;display:block}[data-app-shell=sonar] .sonar-task-checklist-list{gap:.5rem;display:grid}[data-app-shell=sonar] .sonar-task-checklist-item{border:1px solid color-mix(in srgb, var(--sonar-ink) 11%, transparent);background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}[data-app-shell=sonar] .sonar-task-checklist-item>input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sonar-orange)}[data-app-shell=sonar] .sonar-task-checklist-item>.input{background:0 0;border-bottom-color:#0000;min-height:2.35rem}[data-app-shell=sonar] .sonar-task-checklist-item[data-completed=true]>.input{color:var(--muted);text-decoration:line-through}[data-app-shell=sonar] .sonar-task-checklist-actions{gap:.25rem;display:inline-flex}[data-app-shell=sonar] .sonar-task-checklist-actions>button{min-width:2.1rem;min-height:2.1rem;padding:0}[data-app-shell=sonar] .sonar-task-checklist-empty{border:1px dashed color-mix(in srgb, var(--sonar-ink) 15%, transparent);color:var(--muted);padding:.8rem;font-size:.72rem}[data-app-shell=sonar] .sonar-task-checklist-create{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}[data-app-shell=sonar] .sonar-task-form-actions{justify-content:flex-end;gap:.55rem;display:flex}[data-app-shell=sonar] .sonar-task-archive-modal{--modal-width:54rem;--modal-max-height:min(92vh, 48rem)}[data-app-shell=sonar] .sonar-task-archive-body{gap:.85rem;padding:1.15rem;display:grid}[data-app-shell=sonar] .sonar-task-archive-count{color:var(--muted);font-size:.7rem;font-weight:800}[data-app-shell=sonar] .sonar-task-archive-list{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 14%, transparent);display:grid}[data-app-shell=sonar] .sonar-task-archive-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);color:var(--sonar-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .1rem;font-family:inherit;display:grid}[data-app-shell=sonar] .sonar-task-archive-item:hover,[data-app-shell=sonar] .sonar-task-archive-item:focus-visible{background:color-mix(in srgb, var(--sonar-orange) 5%, transparent);outline:none}[data-app-shell=sonar] .sonar-task-archive-item>span{gap:.18rem;display:grid}[data-app-shell=sonar] .sonar-task-archive-item>span:last-child{color:var(--muted);text-align:right;grid-template-columns:auto auto;align-items:center;gap:.6rem;font-size:.65rem}[data-app-shell=sonar] .sonar-task-archive-item small{color:var(--sonar-orange-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}[data-app-shell=sonar] .sonar-task-archive-item strong{font-size:.85rem}[data-app-shell=sonar] .sonar-task-archive-item em{color:var(--muted);font-size:.68rem;font-style:normal}[data-app-shell=sonar] .sonar-task-archive-item b{color:var(--sonar-orange);font-size:.9rem}[data-app-shell=sonar] .sonar-task-archive-empty{border:1px dashed color-mix(in srgb, var(--sonar-ink) 16%, transparent);color:var(--muted);text-align:center;padding:1.5rem;font-size:.75rem}[data-app-shell=sonar] .sonar-show-operations{border-top:3px solid var(--sonar-orange)}[data-app-shell=sonar] .sonar-show-operations-facts{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-app-shell=sonar] .sonar-show-operations-facts>div{border-right:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);align-content:start;gap:.3rem;min-height:6.4rem;padding:1rem;display:grid}[data-app-shell=sonar] .sonar-show-operations-facts>div:last-child{border-right:0}[data-app-shell=sonar] .sonar-show-operations-facts span,[data-app-shell=sonar] .sonar-show-operations-facts small{color:var(--muted);font-size:.69rem}[data-app-shell=sonar] .sonar-show-operations-facts strong{font-size:.88rem}[data-app-shell=sonar] .sonar-show-operations-notes{max-width:92ch;color:color-mix(in srgb, var(--sonar-ink) 76%, transparent);padding:1rem;font-size:.78rem;line-height:1.58}[data-app-shell=sonar] .sonar-show-operations-grid{border-top:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-app-shell=sonar] .sonar-show-operations-grid>section{padding:1rem}[data-app-shell=sonar] .sonar-show-operations-grid>section:first-child{border-right:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent)}[data-app-shell=sonar] .sonar-show-links,[data-app-shell=sonar] .sonar-show-playbook{gap:.45rem;margin-top:.75rem;display:grid}[data-app-shell=sonar] .sonar-show-links a{border:1px solid color-mix(in srgb, var(--sonar-ink) 12%, transparent);color:var(--sonar-ink);grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .7rem;text-decoration:none;display:grid}[data-app-shell=sonar] .sonar-show-links a:hover{border-color:var(--sonar-orange);background:var(--sonar-orange-soft)}[data-app-shell=sonar] .sonar-show-links span{color:var(--sonar-orange-deep);font-size:.62rem;font-weight:800}[data-app-shell=sonar] .sonar-show-links strong{font-size:.76rem}[data-app-shell=sonar] .sonar-show-playbook{list-style:none}[data-app-shell=sonar] .sonar-show-playbook li{border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 9%, transparent);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.5rem 0;display:grid}[data-app-shell=sonar] .sonar-show-playbook li span{background:var(--sonar-orange);width:1.45rem;height:1.45rem;color:var(--on-accent);place-items:center;font-size:.64rem;font-weight:800;display:grid}[data-app-shell=sonar] .sonar-show-playbook li strong{padding-top:.16rem;font-size:.76rem;line-height:1.35}[data-app-shell=sonar] .sonar-show-operations-empty{border:1px dashed color-mix(in srgb, var(--sonar-ink) 14%, transparent);color:var(--muted);margin-top:.75rem;padding:1rem;font-size:.72rem}[data-app-shell=sonar] .sonar-show-calendar .sonar-calendar-title-cell{align-content:center;gap:.2rem;display:grid}[data-app-shell=sonar] .sonar-show-calendar .sonar-calendar-title-cell small{color:var(--muted);font-size:.62rem}[data-app-shell=sonar] .sonar-finance-empty{flex-direction:column;gap:.45rem;min-height:15rem}[data-app-shell=sonar] .sonar-finance-empty strong{color:var(--sonar-ink);font-size:1rem}[data-app-shell=sonar] .sonar-spotify-source-grid{margin-top:1rem}[data-app-shell=sonar] .sonar-source-note{border-left:3px solid var(--sonar-orange);background:var(--sonar-orange-soft);color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;padding:.8rem .9rem;font-size:.72rem;line-height:1.45;display:flex}[data-app-shell=sonar] .sonar-source-note strong{color:var(--sonar-ink)}[data-app-shell=sonar] .sonar-spotify-actions,[data-app-shell=sonar] .sonar-spotify-link{align-items:center;display:inline-flex}[data-app-shell=sonar] .sonar-spotify-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}[data-app-shell=sonar] .sonar-spotify-link{min-height:2.25rem;color:var(--sonar-ink);gap:.55rem;font-size:.7rem;font-weight:700;text-decoration:none}[data-app-shell=sonar] .sonar-spotify-link img,[data-app-shell=sonar] .sonar-spotify-entity-link img{width:4.375rem;height:auto;display:block}[data-app-shell=sonar] .sonar-spotify-episode-link{justify-content:flex-end}[data-app-shell=sonar] .sonar-spotify-entity-link{align-items:center;min-height:1.5rem;padding:.18rem 0;display:inline-flex}[data-app-shell=sonar] .sonar-spotify-entity-link:hover{opacity:.66}[data-app-shell=sonar] .sonar-spotify-unmatched{color:var(--muted)}body[data-app=sonar] .sonar-auth-shell{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}body[data-app=sonar] .sonar-auth-wrap{flex-direction:column;gap:1.8rem;width:min(100%,28rem);padding:clamp(1.35rem,4vw,2.25rem);display:flex}body[data-app=sonar] .sonar-auth-brand{width:100%}body[data-app=sonar] .sonar-auth-content{border-top:2px solid var(--sonar-orange);padding-top:1.45rem}body[data-app=sonar] .sonar-auth-form{gap:1.05rem;display:grid}body[data-app=sonar] .sonar-auth-field,body[data-app=sonar] .sonar-auth-content .space-y-2{gap:.42rem;display:grid}body[data-app=sonar] .sonar-auth-field label,body[data-app=sonar] .sonar-auth-content .label{color:color-mix(in srgb, var(--sonar-ink) 72%, transparent);font-size:.74rem;font-weight:700}body[data-app=sonar] .sonar-auth-field input,body[data-app=sonar] .sonar-auth-content .input{border:1px solid color-mix(in srgb, var(--sonar-ink) 16%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);width:100%;min-height:3.1rem;color:var(--sonar-ink);border-radius:0;outline:none;padding:.72rem .86rem}body[data-app=sonar] .sonar-auth-field input:focus,body[data-app=sonar] .sonar-auth-content .input:focus{border-color:var(--sonar-orange);background:var(--surface);box-shadow:0 0 0 .24rem color-mix(in srgb, var(--sonar-orange) 11%, transparent)}body[data-app=sonar] .sonar-auth-submit,body[data-app=sonar] .sonar-auth-content .button-primary{border:1px solid var(--sonar-orange);background:var(--sonar-orange);min-height:3.1rem;color:var(--on-accent);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}body[data-app=sonar] .sonar-auth-submit:hover,body[data-app=sonar] .sonar-auth-content .button-primary:hover{background:var(--sonar-orange-deep)}body[data-app=sonar] .sonar-auth-message{background:color-mix(in srgb, var(--surface) 64%, transparent);border-left:3px solid;margin-bottom:1rem;padding:.7rem .85rem;font-size:.84rem}body[data-app=sonar] .sonar-auth-message-danger{color:var(--danger)}@media (min-width:768px){[data-app-shell=sonar] .sonar-workspace{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){[data-app-shell=sonar] .sonar-show-performance-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:stretch}[data-app-shell=sonar] .sonar-show-performance-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:1320px){[data-app-shell=sonar] .sonar-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){[data-app-shell=sonar] .sonar-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app-shell=sonar] .sonar-task-calendar .sonar-calendar-header,[data-app-shell=sonar] .sonar-task-calendar .sonar-calendar-row{grid-template-columns:minmax(8rem,32%) minmax(0,1fr)}[data-app-shell=sonar] .sonar-episode-insight-grid,[data-app-shell=sonar] .sonar-show-operations-grid{grid-template-columns:minmax(0,1fr)}[data-app-shell=sonar] .sonar-show-operations-grid>section:first-child{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent)}}@media (max-width:680px){[data-app-shell=sonar] .sonar-metric-grid,[data-app-shell=sonar] .sonar-overview-grid,[data-app-shell=sonar] .sonar-task-filter-bar{grid-template-columns:minmax(0,1fr)}[data-app-shell=sonar] .sonar-chart-legend{justify-content:flex-start}[data-app-shell=sonar] .sonar-chart-tooltip{width:100%;max-height:none;margin-top:.5rem;position:static;transform:none}[data-app-shell=sonar] .sonar-show-hero{grid-template-columns:minmax(0,1fr)}[data-app-shell=sonar] .sonar-show-hero-heading{flex-direction:column;align-items:flex-start}[data-app-shell=sonar] .sonar-show-hero-copy{min-height:9rem}[data-app-shell=sonar] .sonar-episode-overlay{padding:0}[data-app-shell=sonar] .sonar-simplecast-change-list>div,[data-app-shell=sonar] .sonar-simplecast-change-list span{grid-template-columns:minmax(0,1fr);gap:.35rem}[data-app-shell=sonar] .sonar-simplecast-change-list span>b{display:none}[data-app-shell=sonar] .sonar-simplecast-episode-entry{grid-template-columns:minmax(0,1fr)}[data-app-shell=sonar] .sonar-episode-modal-head{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.8rem}[data-app-shell=sonar] .sonar-episode-modal-head>.status-badge{display:none}[data-app-shell=sonar] .sonar-episode-modal-title h2{font-size:1.12rem}[data-app-shell=sonar] .sonar-episode-modal-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-app-shell=sonar] .sonar-episode-modal-content{padding:.72rem}[data-app-shell=sonar] .sonar-episode-breakdown-row{grid-template-columns:minmax(6rem,.9fr) minmax(3rem,1fr) 2.8rem;gap:.42rem}[data-app-shell=sonar] .sonar-show-operations-facts,[data-app-shell=sonar] .sonar-task-form-grid,[data-app-shell=sonar] .sonar-order-facts{grid-template-columns:minmax(0,1fr)}[data-app-shell=sonar] .sonar-task-checklist-head{flex-direction:column;align-items:flex-start}[data-app-shell=sonar] .sonar-task-checklist-item{grid-template-columns:auto minmax(0,1fr)}[data-app-shell=sonar] .sonar-task-checklist-actions{grid-column:2}[data-app-shell=sonar] .sonar-show-operations-facts>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--sonar-ink) 10%, transparent);min-height:0}[data-app-shell=sonar] .sonar-show-operations-facts>div:last-child{border-bottom:0}[data-app-shell=sonar] .sonar-task-archive-row{flex-direction:column;align-items:flex-start}[data-app-shell=sonar] .sonar-task-archive-row>span:last-child{justify-content:space-between;width:100%}[data-app-shell=sonar] .sonar-task-archive-item{grid-template-columns:minmax(0,1fr)}[data-app-shell=sonar] .sonar-task-archive-item>span:last-child{text-align:left;justify-content:space-between}[data-app-shell=sonar] .sonar-task-form-actions{flex-direction:column-reverse;align-items:stretch}[data-app-shell=sonar] .sonar-task-form-actions button{width:100%}}@media (prefers-reduced-motion:reduce){[data-app-shell=sonar] .sonar-episode-loading i{animation:none}}body[data-app=controlboard]{--background:#f5f5f3;--surface:#fff;--surface-muted:#efefec;--surface-elevated:#fff;--surface-overlay:#fff;--foreground:#111;--muted:#696966;--border:#d5d5d0;--accent:#202020;--on-accent:#fff;--accent-soft:#e8e8e4;--modal-accent:#e8e8e4;--modal-on-accent:var(--foreground);--danger:#3e3e3b;--danger-soft:#ecece8;--font-heading:var(--font-chmedia);--grid:#1111110d;--controlboard-ink:#111;--controlboard-paper:#f5f5f3;background-color:var(--controlboard-paper);background-image:repeating-radial-gradient(circle at 8% 12%, transparent 0, transparent 5.9rem, color-mix(in srgb, var(--controlboard-ink) 3%, transparent) 6rem, transparent 6.08rem);background-attachment:fixed}body:has([data-app-shell=controlboard]){--background:#f5f5f3;--surface:#fff;--surface-muted:#efefec;--surface-elevated:#fff;--surface-overlay:#fff;--foreground:#111;--muted:#696966;--border:#d5d5d0;--accent:#202020;--on-accent:#fff;--accent-soft:#e8e8e4;--modal-accent:#e8e8e4;--modal-on-accent:var(--foreground);--danger:#3e3e3b;--danger-soft:#ecece8;--font-heading:var(--font-chmedia);--grid:#1111110d;--controlboard-ink:#111;--controlboard-paper:#f5f5f3;background-color:var(--controlboard-paper);background-image:repeating-radial-gradient(circle at 8% 12%, transparent 0, transparent 5.9rem, color-mix(in srgb, var(--controlboard-ink) 3%, transparent) 6rem, transparent 6.08rem);background-attachment:fixed}html[data-theme=dark] body[data-app=controlboard]{--background:#111210;--surface:#191a18;--surface-muted:#22231f;--surface-elevated:#1d1e1b;--surface-overlay:#23241f;--foreground:#f3f3ee;--muted:#aaa9a3;--border:#3d3e38;--accent:#e8e8e4;--on-accent:#111;--accent-soft:#30312c;--modal-accent:#e8e8e4;--modal-on-accent:#111;--danger:#d0d0ca;--danger-soft:#30312c;--font-heading:var(--font-chmedia);--grid:#f3f3ee14;--controlboard-ink:#f3f3ee;--controlboard-paper:#111210;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body:has([data-app-shell=controlboard]){--background:#111210;--surface:#191a18;--surface-muted:#22231f;--surface-elevated:#1d1e1b;--surface-overlay:#23241f;--foreground:#f3f3ee;--muted:#aaa9a3;--border:#3d3e38;--accent:#e8e8e4;--on-accent:#111;--accent-soft:#30312c;--modal-accent:#e8e8e4;--modal-on-accent:#111;--danger:#d0d0ca;--danger-soft:#30312c;--font-heading:var(--font-chmedia);--grid:#f3f3ee14;--controlboard-ink:#f3f3ee;--controlboard-paper:#111210;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-app=controlboard] .cymatics-background{display:none}body:has([data-app-shell=controlboard]) .cymatics-background{display:none}[data-app-shell=controlboard]{background:color-mix(in srgb, var(--controlboard-paper) 92%, transparent)}[data-app-shell=controlboard]>header{border-bottom:1px solid color-mix(in srgb, var(--controlboard-ink) 10%, transparent);background:color-mix(in srgb, var(--surface-elevated) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-app-shell=controlboard] .controlboard-logo-header{height:auto;display:block}[data-app-shell=controlboard] .app-logo-button{border-radius:0}[data-app-shell=controlboard] .app-logo-button:hover,[data-app-shell=controlboard] .app-logo-button-open{background:var(--accent-soft)}[data-app-shell=controlboard] .module-switcher-label{color:var(--controlboard-ink);letter-spacing:-.025em;font-weight:700}[data-app-shell=controlboard] .module-switcher-label:after{background:color-mix(in srgb, var(--controlboard-ink) 22%, transparent);border-radius:0;height:.48em}[data-app-shell=controlboard] .module-switcher:hover .module-switcher-label:after,[data-app-shell=controlboard] .module-switcher-open .module-switcher-label:after{background:color-mix(in srgb, var(--controlboard-ink) 34%, transparent)}[data-app-shell=controlboard] .user-avatar-button{border-color:var(--controlboard-ink);background:var(--controlboard-ink);color:var(--background)}[data-app-shell=controlboard] .user-avatar-button:hover,[data-app-shell=controlboard] .user-avatar-button-open{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-app-shell=controlboard] .user-menu-panel,[data-app-shell=controlboard] .module-menu-panel{border:1px solid color-mix(in srgb, var(--controlboard-ink) 12%, transparent);background:var(--surface);border-radius:0;box-shadow:0 1.25rem 3rem #1111111f}[data-app-shell=controlboard] .module-menu-action-label:before{background:color-mix(in srgb, var(--controlboard-ink) 28%, transparent)}[data-app-shell=controlboard] .module-menu-action:hover,[data-app-shell=controlboard] .module-menu-action-active{color:var(--controlboard-ink)}[data-app-shell=controlboard] .section-kicker,[data-app-shell=controlboard] .label,[data-app-shell=controlboard] label{color:var(--muted)}[data-app-shell=controlboard] .button-primary{border-color:var(--controlboard-ink);background:var(--controlboard-ink);color:var(--on-accent);border-radius:0;box-shadow:inset 0 -.22rem #ffffff1f}[data-app-shell=controlboard] .button-primary:hover{border-color:color-mix(in srgb, var(--accent) 82%, var(--background));background:color-mix(in srgb, var(--accent) 82%, var(--background));color:var(--on-accent)}[data-app-shell=hivemind] .hivemind-wiki-workspace{--wiki-rail:var(--hivemind-table-background,#fafaf9);--wiki-paper:var(--surface-elevated);--wiki-rule:var(--separator,#d5d5d0);border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent);border-top:.2rem solid var(--foreground);background:var(--wiki-rail);height:clamp(42rem,100dvh - 10.5rem,62rem);color:var(--foreground);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}[data-app-shell=hivemind] .hivemind-wiki-commandbar{border-bottom:1px solid var(--wiki-rule);background:var(--hivemind-table-header-background);align-items:center;gap:.75rem;min-height:4rem;padding:.7rem 1rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-filters{flex:auto;min-width:0;display:flex}[data-app-shell=hivemind] .hivemind-wiki-filters .module-filter-bar-fields{width:100%;min-width:0;display:flex}[data-app-shell=hivemind] .hivemind-wiki-search{flex:32rem;min-width:0}[data-app-shell=hivemind] .hivemind-wiki-search input{border:0;border-bottom:1px solid var(--field-border,var(--wiki-rule));background:0 0;outline:0;min-height:2.75rem;padding:.7rem 0}[data-app-shell=hivemind] .hivemind-wiki-search input:focus{border-bottom-color:var(--accent)}[data-app-shell=hivemind] .hivemind-wiki-command-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-command-actions form,[data-app-shell=hivemind] .hivemind-wiki-order-actions form{display:contents}[data-app-shell=hivemind] .hivemind-wiki-command-actions svg{font-size:1rem}[data-app-shell=hivemind] .hivemind-wiki-layout{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr) minmax(15rem,17rem);min-height:0;display:grid;overflow:hidden}[data-app-shell=hivemind] .hivemind-wiki-navigation,[data-app-shell=hivemind] .hivemind-wiki-context,[data-app-shell=hivemind] .hivemind-wiki-main{min-height:0;overflow-y:auto}[data-app-shell=hivemind] .hivemind-wiki-navigation{border-right:1px solid var(--wiki-rule);background:var(--wiki-rail)}[data-app-shell=hivemind] .hivemind-wiki-context{border-left:1px solid var(--wiki-rule);background:var(--wiki-rail)}[data-app-shell=hivemind] .hivemind-wiki-main{background:var(--wiki-paper)}[data-app-shell=hivemind] .hivemind-wiki-spaces{border-bottom:1px solid var(--wiki-rule);background:var(--hivemind-table-header-background);align-items:center;gap:1rem;min-width:0;padding:0 1rem;display:flex;overflow-x:auto}[data-app-shell=hivemind] .hivemind-wiki-spaces .module-nav-link{flex:none;min-height:2.55rem;font-size:.78rem}[data-app-shell=hivemind] .hivemind-wiki-page-list,[data-app-shell=hivemind] .hivemind-wiki-create,[data-app-shell=hivemind] .hivemind-wiki-context>section{border-bottom:1px solid var(--wiki-rule);padding:.85rem 1rem}[data-app-shell=hivemind] .hivemind-wiki-page-list{padding-top:1.15rem}[data-app-shell=hivemind] .hivemind-wiki-rail-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.66rem;font-weight:800}[data-app-shell=hivemind] .hivemind-wiki-page-list>.hivemind-wiki-rail-label{align-items:start;min-height:4rem;margin-bottom:0}[data-app-shell=hivemind] .hivemind-wiki-page-list>div{border-top:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-page-list>div:first-of-type{border-top:0}[data-app-shell=hivemind] .hivemind-wiki-page-list>div.is-active{border-left:.2rem solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--wiki-rail));margin-inline:-1rem;padding-inline:1rem}[data-app-shell=hivemind] .hivemind-wiki-page-list>div>a{padding:.7rem 0;font-size:.86rem;font-weight:650;line-height:1.25}[data-app-shell=hivemind] .hivemind-wiki-order-actions{display:flex}[data-app-shell=hivemind] .hivemind-wiki-order-actions button,[data-app-shell=hivemind] .hivemind-wiki-block-actions button,[data-app-shell=hivemind] .hivemind-wiki-utilities button,[data-app-shell=hivemind] .hivemind-wiki-revisions button{color:var(--muted);background:0 0;border:0;padding:.22rem .35rem;font-size:.76rem;font-weight:700}[data-app-shell=hivemind] .hivemind-wiki-order-actions button:hover,[data-app-shell=hivemind] .hivemind-wiki-block-actions button:hover,[data-app-shell=hivemind] .hivemind-wiki-utilities button:hover,[data-app-shell=hivemind] .hivemind-wiki-revisions button:hover{color:var(--foreground)}[data-app-shell=hivemind] .hivemind-wiki-create>summary,[data-app-shell=hivemind] .hivemind-wiki-properties>summary{cursor:pointer;font-weight:750;list-style:none}[data-app-shell=hivemind] .hivemind-wiki-create>summary::-webkit-details-marker{display:none}[data-app-shell=hivemind] .hivemind-wiki-properties>summary::-webkit-details-marker{display:none}[data-app-shell=hivemind] .hivemind-wiki-create form{gap:.75rem;margin-top:1rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-archive-list{border-top:1px solid var(--wiki-rule);margin-top:.75rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-archive-list form{border-bottom:1px solid var(--wiki-rule);gap:.25rem;padding:.65rem 0;font-size:.78rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-archive-list button{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0;font-size:.72rem;font-weight:700}[data-app-shell=hivemind] .hivemind-wiki-create label,[data-app-shell=hivemind] .hivemind-wiki-properties-grid label,[data-app-shell=hivemind] .hivemind-wiki-media-editor label{gap:.35rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-index,[data-app-shell=hivemind] .hivemind-wiki-article{width:min(100%,66rem);margin:0 auto;padding:1.15rem 1.25rem 4rem}[data-app-shell=hivemind] .hivemind-wiki-index>header,[data-app-shell=hivemind] .hivemind-wiki-article>header{border-bottom:1px solid var(--wiki-rule);padding-bottom:1rem}[data-app-shell=hivemind] .hivemind-wiki-index>header>p,[data-app-shell=hivemind] .hivemind-wiki-breadcrumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;margin-bottom:.6rem;font-size:.72rem;font-weight:750;display:flex}[data-app-shell=hivemind] .hivemind-wiki-index h1,[data-app-shell=hivemind] .hivemind-wiki-article h1{letter-spacing:-.035em;max-width:none;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:750;line-height:1.08}[data-app-shell=hivemind] .hivemind-wiki-index>header>span,[data-app-shell=hivemind] .hivemind-wiki-article>header>p{max-width:46rem;color:var(--muted);margin-top:.55rem;font-size:.85rem;line-height:1.45;display:block}[data-app-shell=hivemind] .hivemind-wiki-index-list{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent);background:var(--hivemind-table-background,var(--wiki-rail));margin-top:1rem}[data-app-shell=hivemind] .hivemind-wiki-index-list>a{border-bottom:1px solid var(--wiki-rule);grid-template-columns:2rem minmax(10rem,.7fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;min-height:4.25rem;padding:.72rem .8rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-index-list>a:hover{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background,var(--wiki-rail)))}[data-app-shell=hivemind] .hivemind-wiki-index-list>a>span,[data-app-shell=hivemind] .hivemind-wiki-index-list>a>p{color:var(--muted);font-size:.83rem}[data-app-shell=hivemind] .hivemind-wiki-index-list>a>strong{letter-spacing:-.01em;font-size:.9rem}[data-app-shell=hivemind] .hivemind-wiki-article-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.8rem;font-size:.74rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-prose{padding-top:1rem;font-size:.9rem;line-height:1.6}[data-app-shell=hivemind] .hivemind-wiki-prose>h2{border-top:1px solid var(--wiki-rule);letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 .8rem;padding-top:.75rem;font-size:.86rem;font-weight:800}[data-app-shell=hivemind] .hivemind-wiki-prose>h2:first-child{margin-top:0}[data-app-shell=hivemind] .hivemind-wiki-prose-block{gap:.85rem;margin-block:1rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-prose-block h3{letter-spacing:-.015em;margin-top:.85rem;font-size:1rem}[data-app-shell=hivemind] .hivemind-wiki-prose-block ul,[data-app-shell=hivemind] .hivemind-wiki-prose-block ol{gap:.38rem;padding-left:1.35rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-prose-block ul{list-style:square}[data-app-shell=hivemind] .hivemind-wiki-prose-block ol{list-style:decimal}[data-app-shell=hivemind] .hivemind-wiki-prose-block blockquote{border-left:.2rem solid var(--accent);background:var(--wiki-rail);padding:.8rem 1rem;font-size:1.05rem}[data-app-shell=hivemind] .hivemind-wiki-prose code,[data-app-shell=hivemind] .hivemind-wiki-prose-block code{background:var(--wiki-rail);padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}[data-app-shell=hivemind] .hivemind-wiki-prose pre{color:#f7f7f4;background:#171717;padding:1rem;overflow-x:auto}[data-app-shell=hivemind] .hivemind-wiki-prose pre code{background:0 0;padding:0}[data-app-shell=hivemind] .hivemind-wiki-inline-link,[data-app-shell=hivemind] .hivemind-wiki-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.14rem;font-weight:700;text-decoration-thickness:.12rem}[data-app-shell=hivemind] .hivemind-wiki-prose figure{margin-block:2rem}[data-app-shell=hivemind] .hivemind-wiki-prose figure img,[data-app-shell=hivemind] .hivemind-wiki-board{border:1px solid var(--wiki-rule);background:var(--wiki-rail);width:100%;display:block;overflow:hidden}[data-app-shell=hivemind] .hivemind-wiki-prose figcaption,[data-app-shell=hivemind] .hivemind-wiki-board-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;font-size:.8rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-board-caption span{display:grid}[data-app-shell=hivemind] .hivemind-wiki-table-wrap{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent);background:var(--hivemind-table-background,var(--wiki-rail));margin-block:1.5rem;overflow-x:auto}[data-app-shell=hivemind] .hivemind-wiki-table-wrap table{border-collapse:collapse;background:var(--hivemind-table-background,var(--wiki-rail));width:100%}[data-app-shell=hivemind] .hivemind-wiki-table-wrap th,[data-app-shell=hivemind] .hivemind-wiki-table-wrap td{border-bottom:1px solid var(--wiki-rule);text-align:left;vertical-align:top;padding:.7rem .8rem}[data-app-shell=hivemind] .hivemind-wiki-table-wrap th{background:var(--hivemind-table-header-background,#f1f0ee);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}[data-app-shell=hivemind] .hivemind-wiki-outline{gap:.2rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-outline a{border-left:1px solid var(--wiki-rule);color:var(--muted);padding:.35rem 0 .35rem .65rem;font-size:.8rem}[data-app-shell=hivemind] .hivemind-wiki-outline a:hover{border-left-color:var(--accent);color:var(--foreground)}[data-app-shell=hivemind] .hivemind-wiki-revisions{border-top:1px solid var(--wiki-rule);gap:0;display:grid}[data-app-shell=hivemind] .hivemind-wiki-revisions article{border-bottom:1px solid var(--wiki-rule);padding:.7rem 0}[data-app-shell=hivemind] .hivemind-wiki-revisions article>div{justify-content:space-between;gap:.5rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-revisions article>div span{color:var(--accent-strong,var(--foreground));text-transform:uppercase;font-size:.65rem;font-weight:750}[data-app-shell=hivemind] .hivemind-wiki-revisions p,[data-app-shell=hivemind] .hivemind-wiki-revisions time,[data-app-shell=hivemind] .hivemind-wiki-empty{color:var(--muted);font-size:.76rem}[data-app-shell=hivemind] .hivemind-wiki-revisions form{margin-top:.25rem}[data-app-shell=hivemind] .hivemind-wiki-utilities{justify-items:start;gap:.25rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-editor{width:min(100%,66rem);margin:0 auto;padding:1.15rem 1.25rem 4rem}[data-app-shell=hivemind] .hivemind-wiki-properties{border-top:1px solid var(--wiki-rule);border-bottom:1px solid var(--wiki-rule);background:var(--wiki-rail);margin-bottom:1rem}[data-app-shell=hivemind] .hivemind-wiki-properties>summary{padding:.8rem 1rem}[data-app-shell=hivemind] .hivemind-wiki-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-block-toolbar{z-index:4;border-bottom:1px solid var(--wiki-rule);background:color-mix(in srgb, var(--wiki-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem 0;display:flex;position:sticky;top:0}[data-app-shell=hivemind] .hivemind-wiki-block-toolbar>span{margin-right:auto}[data-app-shell=hivemind] .hivemind-wiki-blocks{border-top:1px solid var(--wiki-rule)}[data-app-shell=hivemind] .hivemind-wiki-block{border-bottom:1px solid var(--wiki-rule);padding:1rem 0}[data-app-shell=hivemind] .hivemind-wiki-block-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.68rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-block-actions{display:flex}[data-app-shell=hivemind] .hivemind-wiki-title-input{border:0;border-bottom:1px solid var(--wiki-rule);letter-spacing:-.04em;background:0 0;outline:0;width:100%;padding:.5rem 0;font-size:1.7rem;font-weight:700}[data-app-shell=hivemind] .hivemind-wiki-text-editor{border:1px solid var(--wiki-rule);background:var(--wiki-paper)}[data-app-shell=hivemind] .hivemind-wiki-text-toolbar{border-bottom:1px solid var(--wiki-rule);background:var(--wiki-rail);flex-wrap:wrap;display:flex}[data-app-shell=hivemind] .hivemind-wiki-text-action{border:0;border-right:1px solid var(--wiki-rule);background:0 0;min-width:2.4rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.75rem;font-weight:750}[data-app-shell=hivemind] .hivemind-wiki-text-action:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}[data-app-shell=hivemind] .hivemind-wiki-text-input{resize:vertical;width:100%;min-height:15rem;font:inherit;background:0 0;border:0;outline:0;padding:1rem;line-height:1.55;display:block}[data-app-shell=hivemind] .hivemind-wiki-table-editor{border-top:1px solid var(--wiki-rule);overflow-x:auto}[data-app-shell=hivemind] .hivemind-wiki-table-row{min-width:34rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-table-row textarea{border:0;border-right:1px solid var(--wiki-rule);border-bottom:1px solid var(--wiki-rule);background:var(--wiki-paper);flex:12rem;min-height:4.5rem;padding:.65rem}[data-app-shell=hivemind] .hivemind-wiki-table-actions{gap:.35rem;padding-top:.6rem;display:flex}[data-app-shell=hivemind] .hivemind-wiki-media-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}[data-app-shell=hivemind] .hivemind-wiki-autolink-toggle{margin-top:.75rem;font-size:.75rem}[data-app-shell=hivemind] .hivemind-wiki-editor-status{color:var(--muted);padding:.6rem 0;font-size:.8rem}[data-app-shell=hivemind] .hivemind-wiki-savebar{border-top:1px solid var(--wiki-rule);background:color-mix(in srgb, var(--wiki-paper) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;padding:.75rem 0;display:flex;position:sticky;bottom:0}@media (max-width:1180px){[data-app-shell=hivemind] .hivemind-wiki-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}[data-app-shell=hivemind] .hivemind-wiki-context{display:none}}@media (max-width:820px){[data-app-shell=hivemind] .hivemind-wiki-workspace{height:auto;min-height:0;overflow:visible}[data-app-shell=hivemind] .hivemind-wiki-commandbar{flex-direction:column;align-items:stretch}[data-app-shell=hivemind] .hivemind-wiki-command-actions{justify-content:flex-start}[data-app-shell=hivemind] .hivemind-wiki-layout{display:block;overflow-y:auto}[data-app-shell=hivemind] .hivemind-wiki-navigation,[data-app-shell=hivemind] .hivemind-wiki-main{overflow:visible}[data-app-shell=hivemind] .hivemind-wiki-navigation{border-right:0;border-bottom:1px solid var(--wiki-rule)}[data-app-shell=hivemind] .hivemind-wiki-spaces{overflow-x:auto}[data-app-shell=hivemind] .hivemind-wiki-create{display:none}[data-app-shell=hivemind] .hivemind-wiki-page-list{max-height:14rem;padding-top:.85rem;overflow-y:auto}[data-app-shell=hivemind] .hivemind-wiki-page-list>.hivemind-wiki-rail-label{min-height:0;margin-bottom:.65rem}[data-app-shell=hivemind] .hivemind-wiki-index-list>a{grid-template-columns:2rem minmax(0,1fr) auto}[data-app-shell=hivemind] .hivemind-wiki-index-list>a>p{display:none}[data-app-shell=hivemind] .hivemind-wiki-properties-grid,[data-app-shell=hivemind] .hivemind-wiki-media-editor{grid-template-columns:1fr}}[data-app-shell=sonar] .sonar-task-calendar{--sonar-task-show-width:9rem;min-width:calc(var(--sonar-task-show-width) + var(--sonar-task-visible-days,14) * 3rem)}[data-app-shell=sonar] .sonar-task-calendar :is(.sonar-calendar-header,.sonar-calendar-row){grid-template-columns:var(--sonar-task-show-width) minmax(0, 1fr)}[data-app-shell=sonar] .sonar-task-calendar .sonar-calendar-title-cell{z-index:2;background:var(--surface);position:sticky;left:0}[data-app-shell=sonar] .sonar-task-calendar-days strong{white-space:nowrap;text-overflow:clip;overflow:visible}[data-app-shell=sonar] :is(.sonar-task-error,.sonar-source-warning) a{margin-left:.65rem;text-decoration:underline;display:inline-block}@media (max-width:640px){[data-app-shell=sonar] .shell-controls{flex:1 1 0;justify-content:flex-end;min-width:0}[data-app-shell=sonar] .shell-controls>.user-menu:first-child{flex:0 auto;min-width:0}[data-app-shell=sonar] .shell-controls>.user-menu:last-child{flex-shrink:0}[data-app-shell=sonar] .module-switcher{min-width:0;max-width:100%}[data-app-shell=sonar] .module-switcher-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-app-shell=sonar] .module-switcher-chevron{flex-shrink:0}}[data-app-shell=sonar] .sonar-observed-at{color:var(--muted);text-align:right;margin-bottom:.5rem;font-size:.72rem}html[data-theme=dark] [data-app-shell=sonar] .sonar-logo-image{filter:grayscale()invert()brightness(1.18)contrast(1.08)}body[data-app=lumos],[data-app-shell=lumos]{--accent:#00a8ff;--accent-strong:#008bd4;--accent-soft:#e6f6ff;--lumos-light:#00a8ff;--background:#f7f9fc;--surface:#fff;--surface-muted:#edf3fa;--foreground:#101d38;--muted:#526278;--border:#c2cddc;--on-accent:#081526;--font-heading:var(--font-chmedia);--hivemind-table-background:#fafafa;--hivemind-table-header-background:#f1f3f5;font-family:var(--font-chmedia), sans-serif}.lumos-logo .lumos-logo-dark{display:none}.lumos-logo .lumos-logo-light{display:block}body[data-app=lumos] .lumos-calendar{--beacon-accent:#00a8ff;--beacon-bg:#fafafa}body[data-app=lumos] .projects-portfolio-surface table{border-collapse:collapse;width:100%}body[data-app=lumos] .projects-portfolio-surface td,body[data-app=lumos] .projects-portfolio-surface th{text-align:left;border-bottom:1px solid var(--border);padding:.75rem}body[data-app=lumos] input,body[data-app=lumos] textarea,body[data-app=lumos] select{max-width:100%}body[data-app=lumos] .projects-portfolio-surface{overflow:auto}html[data-theme=dark] [data-app-shell=lumos],html[data-theme=dark] body[data-app=lumos],.dark body[data-app=lumos],body.dark[data-app=lumos]{--accent:#00a8ff;--accent-strong:#6bceff;--accent-soft:#123044;--hivemind-table-background:#080f1d;--hivemind-table-header-background:#142033}html[data-theme=dark] .lumos-logo .lumos-logo-light{display:none}html[data-theme=dark] .lumos-logo .lumos-logo-dark{display:block}html[data-theme=dark] [data-app-shell=lumos],html[data-theme=dark] body[data-app=lumos]{--background:#080f1d;--surface:#101d30;--surface-muted:#14243a;--surface-elevated:#192c43;--surface-overlay:#14243a;--foreground:#f4f8ff;--muted:#b4c3d7;--border:#586f89;--on-accent:#081526}html[data-theme=dark] body[data-app=lumos] .lumos-calendar{--beacon-bg:#080f1d;--beacon-accent:#00a8ff}.lumos-logo>img{width:100%;height:auto}.app-brand-lockup[data-app-brand=lumos]{--app-brand-wordmark-offset-x:0;--app-brand-wordmark-scale:100%}.app-brand-lockup[data-app-brand=lumos] .app-brand-diamond{background:#00a8ff}body[data-app=lumos] nav{flex-wrap:wrap}body[data-app=lumos] form label{gap:.25rem;display:grid}body[data-app=lumos] .lumos-calendar{--beacon-primary:var(--accent);--beacon-primary-rgb:0,168,255;--beacon-primary-active:var(--accent-strong);--beacon-primary-hover:var(--accent-strong);--beacon-primary-contrast:var(--on-accent);--beacon-yellow:var(--lumos-light);--beacon-ink:var(--foreground);--beacon-muted:var(--muted);--beacon-bg:var(--surface);--beacon-bg-subtle:var(--surface-muted);--beacon-border:var(--border);--beacon-border-strong:var(--muted)}html[data-theme=dark] body[data-app=lumos] .lumos-calendar{--beacon-primary:#00a8ff;--beacon-primary-rgb:0,168,255;--beacon-bg:var(--surface);--beacon-bg-subtle:var(--surface-muted);--beacon-ink:var(--foreground);--beacon-muted:var(--muted);--beacon-border:var(--border);--beacon-border-strong:var(--muted)}body[data-app=lumos] .lumos-projects-page,body[data-app=lumos] .lumos-my-tasks{background:var(--surface);border-top:3px solid var(--accent);gap:1rem;min-width:0;padding:1.25rem;display:grid}body[data-app=lumos] .lumos-my-tasks h1{margin:0;font-size:1.5rem;font-weight:700}body[data-app=lumos] .lumos-my-tasks li{border-bottom:1px solid var(--border);padding:.75rem 0}body[data-app=lumos] .lumos-my-tasks a{text-underline-offset:.2em;text-decoration:underline}body[data-app=lumos] .lumos-project-search{align-items:end;gap:.75rem;display:flex}body[data-app=lumos] .lumos-project-search>:first-child{flex:1;min-width:0}body[data-app=lumos] .lumos-empty-state{color:var(--muted);padding:1rem}body[data-app=lumos] .lumos-project-create-trigger{flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem;display:grid}body[data-app=lumos] .lumos-project-create-modal{--surface-elevated:var(--surface);width:min(42rem,100vw - 2rem)}body[data-app=lumos] .lumos-project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}body[data-app=lumos] .lumos-project-form :is(.input,.celium-select-trigger){border:1px solid var(--border);background:var(--surface);width:100%;min-width:0}body[data-app=lumos] .lumos-project-form-wide{grid-column:1/-1}body[data-app=lumos] .lumos-project-form-save{justify-self:start}body[data-app=lumos] .personal-home-workspace{--personal-home-divider:var(--border);--hivemind-table-background:var(--surface);--hivemind-table-header-background:var(--surface-muted)}body[data-app=lumos] .personal-home-workspace:before{background:var(--accent);height:3px}@media (max-width:700px){body[data-app=lumos] .lumos-project-form{grid-template-columns:minmax(0,1fr)}body[data-app=lumos] .lumos-project-search{flex-wrap:wrap}body[data-app=lumos] .lumos-projects-page,body[data-app=lumos] .lumos-my-tasks{padding:1rem}}body[data-app=lumos] ::selection{color:#081526;background:#00a8ff}body[data-app=lumos],[data-app-shell=lumos]{--marker-active-color:#00a8ff}:is(body[data-app=lumos],[data-app-shell=lumos]) :is(.button-primary,.button-accent){background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:inset 0 -.26rem 0 var(--accent-strong)}:is(body[data-app=lumos],[data-app-shell=lumos]) :is(.button-primary,.button-accent):is(:hover,:active){background:var(--accent-strong);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 var(--accent)}:is(body[data-app=lumos],[data-app-shell=lumos]) :is(.button-primary,.button-accent):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body[data-app=lumos] .personal-home-calendar-scroll{container-type:inline-size}body[data-app=lumos] .personal-home-calendar-empty{width:100cqi;max-width:100%;position:sticky;left:0}body[data-app=lumos] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),textarea,select.input,.celium-select-trigger,.beacon-select){padding-inline:.65rem}body[data-app=lumos] .user-management-panel{--user-management-granted:var(--accent)}body[data-app=lumos] .operational-project-page{border-top:3px solid var(--accent);background:var(--surface);min-width:0}body[data-app=lumos] .operational-project-page .projects-overview-workspace{--projects-overview-surface:var(--surface);--projects-overview-accent-surface:var(--surface-elevated)}body[data-app=lumos] .operational-project-content{gap:1rem;min-width:0;padding-top:1rem;display:grid}body[data-app=lumos] .operational-project-page .module-subnav-main{flex-wrap:wrap;min-width:0}body[data-app=lumos] .operational-project-page .projects-project-view-nav{flex-wrap:nowrap;max-width:100%}body[data-app=lumos] .operational-project-task-editor{scroll-margin-top:5rem}body[data-app=lumos] .operational-project-page .projects-discussion-thread{gap:1rem}body[data-app=lumos] .lumos-project-form>:is(textarea,fieldset){grid-column:1/-1}body[data-app=lumos] .lumos-project-form>:is(.button-primary,.button-secondary){place-self:end start}body[data-app=lumos] .operational-project-page .projects-portfolio-surface{background:var(--surface);padding:1rem}body[data-app=lumos] .lumos-projects-page{gap:.75rem}body[data-app=lumos] .lumos-projects-page .lumos-project-search{gap:.65rem .75rem;padding-block:.35rem .15rem}body[data-app=lumos] .lumos-projects-page .projects-portfolio-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent);background:var(--surface);overscroll-behavior:contain;max-height:calc(100dvh - 13.5rem)}body[data-app=lumos] .lumos-project-overview-table{table-layout:fixed;background:var(--surface);min-width:32rem}body[data-app=lumos] .lumos-project-overview-table :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent);vertical-align:middle;padding:.65rem .8rem}body[data-app=lumos] .lumos-project-overview-table th{z-index:1;background:var(--surface-muted);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750;position:sticky;top:0}body[data-app=lumos] .lumos-project-overview-table td{font-size:.85rem}body[data-app=lumos] .lumos-project-overview-table td:first-child a{padding-block:.35rem;font-weight:700;display:inline-block}body[data-app=lumos] .lumos-project-overview-table tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}body[data-app=lumos] .lumos-project-overview-table tbody tr:has(a:hover){background:color-mix(in srgb, var(--accent) 7%, var(--surface))}body[data-app=lumos] .lumos-project-overview-table tbody tr:last-child td{border-bottom:0}body[data-app=beacon] .commercial-calendar-theme{--beacon-primary-contrast:#fff}html[data-theme=dark] body[data-app=beacon] .commercial-calendar-theme{--beacon-primary-contrast:var(--on-accent)}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)){--separator:var(--border);--surface-elevated:var(--surface);--projects-accent:var(--accent);--hivemind-table-background:var(--surface);--hivemind-table-header-background:var(--surface-muted)}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)) :is(.button-primary,.button-secondary,.button-accent,.button-danger){clip-path:none;box-shadow:none;border:1px solid var(--border);border-radius:0;min-height:2.5rem;padding:.6rem .85rem;transform:none}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)) .button-secondary{background:var(--surface);color:var(--accent)}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)) .button-secondary:hover{background:var(--surface-muted);border-color:var(--accent)}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)) :is(.button-primary,.button-accent){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)) :is(.button-primary,.button-accent):hover{background:var(--accent-strong)}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)) :is(.button-primary,.button-secondary,.button-accent,.button-danger):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body[data-app=lumos] :is(.projects-task-card,.projects-group,.projects-main-table-row,.projects-flat-table-row,.projects-checklist-item,.projects-item-drawer,.projects-update-item,.projects-index-item,.projects-dashboard-link){clip-path:none;background:var(--surface);box-shadow:none;border:1px solid var(--border);border-radius:0}body[data-app=lumos] .projects-task-card{border-left:3px solid var(--projects-accent,var(--accent));padding:.75rem}body[data-app=lumos] .projects-task-card-overdue{border-bottom-color:var(--danger)}body[data-app=lumos] .projects-group{border-top:2px solid var(--projects-accent,var(--accent))}body[data-app=lumos] .projects-worklist .projects-main-table-row{box-shadow:none;border-left:3px solid var(--projects-accent,var(--accent))}body[data-app=lumos] .projects-worklist .projects-main-table-head{background:var(--surface-muted);border-block:1px solid var(--border)}body[data-app=lumos] .projects-project-command-bar{border-bottom:0;gap:.65rem;padding:.5rem 0}body[data-app=lumos] .projects-project-command-actions{border-left:0;gap:.5rem}body[data-app=lumos] .operational-project-page .projects-project-command-actions :is(.button-secondary,.button-primary,.list-disclosure-summary){height:2.5rem;min-height:2.5rem}body[data-app=lumos] .lumos-project-icon{justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}body[data-app=lumos] :is(.lumos-project-icon-button,.list-disclosure-summary:has(.lumos-project-icon),.lumos-project-create-trigger){flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}body[data-app=lumos] .projects-project-command-actions .list-disclosure-summary:has(.lumos-project-icon){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body[data-app=lumos] .projects-overview-governance{background:var(--surface)}body[data-app=lumos] .projects-files-upload{border:1px dashed var(--border);background:var(--surface-muted);clip-path:none}body[data-app=lumos] :is(.operational-project-cockpit-form,.lumos-project-form) .input{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;padding:.6rem}body[data-app=lumos] .operational-project-task-editor{background:var(--surface);border-color:var(--border)}body[data-app=lumos]:has(:is(.lumos-projects-page,.operational-project-page)) :is(.visual-color-picker-chip,.visual-color-picker-swatch,.visual-color-picker-swatch-button){clip-path:none;border-radius:0}body[data-app=lumos] .list-disclosure-summary:has(.lumos-project-icon){justify-content:center;align-items:center;display:flex}body[data-app=lumos] .list-disclosure-summary:has(.lumos-project-icon) :is(.list-disclosure-primary,.list-disclosure-copy){justify-content:center;align-items:center;gap:0;display:flex}body[data-app=lumos] .app-modal:has(.operational-project-cockpit-form){width:min(44rem,100vw - 2rem);max-width:calc(100vw - 2rem)}body[data-app=lumos] .app-modal .operational-project-cockpit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:600px){body[data-app=lumos] .app-modal .operational-project-cockpit-form{grid-template-columns:minmax(0,1fr)}}body[data-app=lumos] .operational-project-page .projects-overview-workspace{gap:1rem}body[data-app=lumos] .operational-project-page .projects-overview-governance{padding:.75rem 1rem}body[data-app=lumos] .operational-cockpit-facts{gap:.75rem;padding-bottom:.75rem}body[data-app=lumos] .operational-cockpit-description{padding:.75rem 0}body[data-app=lumos] .projects-overview-governance>.projects-overview-controls{align-items:center;gap:1rem;padding:.75rem 0 0;display:flex}body[data-app=lumos] .projects-overview-governance .projects-overview-progress{flex:1;max-width:24rem;padding:0}body[data-app=lumos] .operational-cockpit-completion{color:var(--muted);font-size:.8rem}body[data-app=lumos] .operational-cockpit-agenda{background:var(--surface);border-block:1px solid var(--border)}body[data-app=lumos] .operational-cockpit-agenda-head{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}body[data-app=lumos] .operational-cockpit-agenda-head h2{margin:0;font-size:.95rem;font-weight:600}body[data-app=lumos] .operational-cockpit-agenda-head a{font-size:.8rem}body[data-app=lumos] .operational-cockpit-task{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 9rem 7rem;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.85rem;display:grid}body[data-app=lumos] .operational-cockpit-task strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-app=lumos] .operational-cockpit-task>:not(strong){color:var(--muted)}body[data-app=lumos] .operational-cockpit-task:hover{background:var(--surface-muted)}body[data-app=lumos] .operational-project-summary-field{grid-column:1/-1}body[data-app=lumos] .operational-project-create-form{gap:1rem;display:grid}body[data-app=lumos] .app-modal:has(.operational-project-create-form){width:min(32rem,100vw - 2rem)}body[data-app=lumos] .operational-project-create-form>button{justify-self:end}body[data-app=lumos] .operational-project-create-form :is(input.input,.celium-select-trigger){border:1px solid var(--border);background:var(--surface);min-height:2.5rem;padding:.6rem}@media (max-width:600px){body[data-app=lumos] .operational-cockpit-task{grid-template-columns:minmax(0,1fr) auto}body[data-app=lumos] .operational-cockpit-task>span{grid-row:2}body[data-app=lumos] .projects-overview-governance>.projects-overview-controls{flex-wrap:wrap}}body[data-app=lumos] .operational-project-task-editor{max-height:calc(100dvh - 5rem);position:sticky;top:0;overflow-y:auto}body[data-app=lumos] .operational-project-task-editor .lumos-project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body[data-app=lumos] .operational-project-task-editor .lumos-project-form>label:has(:is(input[name=title],textarea,select[name=groupId],button[name=groupId])){grid-column:1/-1}body[data-app=lumos] .operational-project-task-editor label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:.5rem;font-size:.8rem;display:flex}body[data-app=lumos] .operational-project-task-editor fieldset{border:1px solid var(--border);max-height:10rem;padding:.5rem .65rem;overflow-y:auto}body[data-app=lumos] .operational-project-task-editor fieldset label{padding:.3rem 0}body[data-app=lumos] .operational-project-task-editor fieldset legend{color:var(--muted);padding:0 .25rem;font-size:.75rem}body[data-app=lumos] .operational-project-task-editor input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}body[data-app=lumos] .operational-project-page .projects-project-header .module-subnav-main{flex-direction:row;align-items:center;gap:.6rem 1.25rem;display:flex}body[data-app=lumos] .operational-project-page .projects-project-header .module-subnav-copy{flex:1;width:auto}body[data-app=lumos] .operational-project-page .projects-project-header .projects-project-view-nav{justify-content:flex-end;width:auto;margin-left:0}body[data-app=lumos] .operational-project-page .projects-project-back-link{width:1.5rem;height:1.5rem;font-size:1rem}body[data-app=lumos] .projects-overview-section-head>.projects-overview-controls{flex:1;align-items:center;gap:.75rem;padding:0;display:flex}body[data-app=lumos] .projects-overview-section-head .projects-workspace-toolbar{flex:none;gap:.5rem}body[data-app=lumos] .operational-project-notes{padding-top:1rem}body[data-app=lumos] .operational-project-notes .input{background:var(--surface);border-color:var(--border)}@media (max-width:600px){body[data-app=lumos] .projects-overview-section-head>.projects-overview-controls{flex-wrap:wrap}body[data-app=lumos] .operational-project-page .projects-project-header .projects-project-view-nav{margin-left:0}}body[data-app=lumos] .operational-project-notes .lightweight-text-editor{border:1px solid var(--separator);background:var(--surface);overflow:hidden}body[data-app=lumos] .operational-project-notes .lightweight-text-editor-toolbar{border-bottom:1px solid var(--separator);background:var(--surface);align-items:stretch;min-height:2.2rem;display:flex}body[data-app=lumos] .operational-project-notes .lightweight-text-editor-action{border:0;border-right:1px solid var(--separator);clip-path:none;width:2.35rem;min-width:2.35rem;min-height:2.2rem;color:var(--foreground);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:.82rem;font-weight:700;display:grid}body[data-app=lumos] .operational-project-notes .lightweight-text-editor-action:hover,body[data-app=lumos] .operational-project-notes .lightweight-text-editor-action:focus-visible{background:var(--hivemind-table-header-background,#f1f0ee)}body[data-app=lumos] .operational-project-notes .lightweight-text-editor-action:hover{outline:0}body[data-app=lumos] .operational-project-notes .lightweight-text-editor-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body[data-app=lumos] .operational-project-notes .lightweight-text-editor-action-list{font-size:1.15rem}body[data-app=lumos] .operational-project-notes .lightweight-text-editor-input.input{background:var(--surface);width:100%;min-height:2.35rem;box-shadow:none;border:0;padding:.7rem .8rem;line-height:1.45;display:block}body[data-app=lumos] .operational-project-notes .lightweight-text-editor:focus-within{border-color:var(--field-active-border,var(--accent))}body[data-app=lumos] .projects-group-color-menu,body[data-app=lumos] .projects-worklist .projects-main-table-head>:nth-child(9),body[data-app=lumos] .projects-worklist .projects-main-table-row>:nth-child(9){display:none}body[data-app=lumos] .projects-worklist.projects-main-table-selectable :is(.projects-main-table-head,.projects-main-table-row){grid-template-columns:2rem minmax(18rem,2fr) minmax(8rem,.75fr) minmax(9rem,.9fr) minmax(8rem,.75fr) minmax(8rem,.75fr) minmax(7.5rem,.7fr) minmax(6rem,.55fr)}body[data-app=lumos] .projects-project-command-actions .list-disclosure-summary:has(svg){background:var(--surface);color:var(--accent);border-color:var(--border)}body[data-app=lumos] .projects-overview-section-head>.projects-overview-controls{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;display:grid}body[data-app=lumos] .projects-overview-section-head .projects-overview-progress{width:100%;max-width:none}body[data-app=lumos] .projects-overview-progress-value{width:100%}body[data-app=lumos] .projects-progress-track{background:var(--surface-muted);border:1px solid var(--border);height:.65rem}body[data-app=lumos] .projects-progress-track>span{background:var(--accent);height:100%;display:block}body[data-app=lumos] .operational-cockpit-completion{flex-wrap:wrap;gap:.4rem 1rem;display:flex}body[data-app=lumos] .operational-cockpit-warning{color:var(--danger);font-weight:600}body[data-app=lumos] .lumos-project-overview-table{min-width:60rem}body[data-app=lumos] .lumos-project-overview-table th:first-child{width:28%}body[data-app=lumos] .lumos-project-overview-table :is(th,td){vertical-align:middle}body[data-app=lumos] .lumos-project-overview-progress{align-items:center;gap:.5rem;min-width:9rem;display:flex}body[data-app=lumos] .lumos-project-overview-progress .projects-progress-track{flex:1;min-width:5rem}body[data-app=lumos] .lumos-project-overview-progress strong{text-align:right;min-width:2.5rem;font-size:.75rem}body[data-app=lumos] .lumos-project-filters .module-filter-bar-fields{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);display:grid}@media (max-width:600px){body[data-app=lumos] .lumos-project-filters .module-filter-bar-fields{grid-template-columns:minmax(0,1fr)}}body[data-app=lumos] .lumos-project-filters .module-filter-field-search{grid-column:auto}body[data-app=lumos] .projects-overview-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;display:grid}body[data-app=lumos] .projects-overview-section-head>.projects-overview-controls,body[data-app=lumos] .projects-overview-section-head .projects-overview-progress{display:contents}body[data-app=lumos] .projects-overview-section-head .projects-overview-progress>.label{grid-area:1/1}body[data-app=lumos] .projects-overview-section-head .projects-overview-progress-value{grid-area:2/1;min-height:2.75rem;margin:0}body[data-app=lumos] .projects-overview-section-head .projects-workspace-toolbar{grid-area:2/2;align-self:center;margin:0}body[data-app=lumos] .projects-overview-section-head .operational-cockpit-completion{grid-area:3/1;margin:-.4rem 0 0}body[data-app=lumos] .operational-cockpit-facts{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-app=lumos] .operational-cockpit-agenda{margin-inline:1rem}@media (max-width:600px){body[data-app=lumos] .operational-cockpit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-app=lumos] .operational-task-assignees{grid-column:1/-1;gap:.4rem;display:grid}body[data-app=lumos] .projects-timeline-calendar{--projects-timeline-surface:var(--surface);--projects-timeline-header-surface:var(--surface-muted);border-block:1px solid var(--border);max-height:calc(100dvh - 15rem);overflow:auto}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-toolbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);min-height:3.75rem;padding:.5rem 0 .5rem .75rem;position:sticky;top:0;left:0}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-toolbar-primary{width:8rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-date-navigation{gap:.5rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-date-navigation button{border:1px solid var(--border);min-width:2.75rem;min-height:2.75rem;color:var(--accent);background:var(--surface)}body[data-app=lumos] .projects-timeline-calendar .projects-timeline{--projects-timeline-name-width:18rem;--timeline-column-min:6.5rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline[data-zoom=week]{--timeline-column-min:3.75rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline[data-zoom=month]{--timeline-column-min:7rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-milestone-rail{min-height:2.5rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-period-header{z-index:12;height:2rem;position:sticky;top:3.75rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-header{z-index:12;position:sticky;top:5.75rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-day{text-align:center;border-right:1px solid var(--border);min-height:3rem}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-day-today{box-shadow:inset 0 -3px var(--accent)}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-row{min-height:3.5rem}body[data-app=lumos] .lumos-project-order-search{border-bottom:1px solid var(--border);gap:.5rem;padding:1rem;display:grid}body[data-app=lumos] .lumos-project-order-search .clients-live-selector{position:relative}body[data-app=lumos] .lumos-project-order-search .clients-live-selector-menu{z-index:30;background:var(--surface);border:1px solid var(--border);max-height:20rem;position:absolute;top:100%;left:0;right:0;overflow:auto}body[data-app=lumos] .lumos-project-order-search .clients-live-selector-option{text-align:left;background:var(--surface);width:100%;color:var(--foreground);gap:.2rem;padding:.75rem;display:grid}body[data-app=lumos] .lumos-project-order-search .clients-live-selector-option:hover{background:var(--surface-muted)}body[data-app=lumos] .lumos-project-order-details{border-top:1px solid var(--border);grid-template-columns:2fr repeat(4,1fr);gap:1rem;padding-top:.75rem;display:grid}body[data-app=lumos] .lumos-project-order-details dt{color:var(--muted);font-size:.7rem}body[data-app=lumos] .lumos-project-order-details dd{margin:.25rem 0 0}@media (max-width:700px){body[data-app=lumos] .lumos-project-order-details{grid-template-columns:1fr 1fr}}body[data-app=lumos] .operational-project-page .projects-project-header .projects-project-view-nav{align-self:center;margin-block:0;padding-block:0}body[data-app=lumos] .operational-project-page .projects-project-view-nav .module-nav-link{margin-block:0;padding-block:.4rem;line-height:1.25}body[data-app=lumos] .projects-project-command-bar{gap:.5rem}body[data-app=lumos] .projects-project-command-actions{border-left:0;gap:.5rem;padding-left:0}body[data-app=lumos] .projects-timeline-calendar{--projects-timeline-header-surface:var(--surface)}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-group-header{--projects-timeline-group-surface:color-mix(in srgb, var(--foreground) 3%, var(--surface))}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-group-name{box-shadow:none;text-transform:none;letter-spacing:0}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-day{border-right-color:color-mix(in srgb, var(--border) 55%, transparent)}body[data-app=lumos] .projects-timeline-calendar .projects-timeline-toolbar-features:empty{display:none}[data-app-shell=lumos] .projects-project-shell-content{isolation:isolate}[data-app-shell=lumos] .projects-project-shell-content>.cymatics-surface-canvas{z-index:-1;pointer-events:none;opacity:.65;width:100%;height:100%;display:block;position:absolute;inset:0}body[data-app=lumos] .campaign-monitor{gap:1rem;min-width:0;display:grid}body[data-app=lumos] .campaign-monitor h1{font-size:1.6rem;font-weight:600}body[data-app=lumos] .campaign-monitor h2{margin-bottom:.75rem;font-size:1.1rem;font-weight:600}body[data-app=lumos] .campaign-monitor section{border-top:1px solid var(--separator);padding-top:1rem}body[data-app=lumos] .monitor-heading,body[data-app=lumos] .monitor-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}body[data-app=lumos] .monitor-heading{justify-content:space-between}body[data-app=lumos] .monitor-table-scroll{border:1px solid var(--separator);max-height:65vh;overflow:auto}body[data-app=lumos] .monitor-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}body[data-app=lumos] .monitor-table-scroll th,body[data-app=lumos] .monitor-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--separator);min-width:6rem;padding:.75rem}body[data-app=lumos] .monitor-table-scroll thead th{z-index:1;background:var(--surface-elevated);position:sticky;top:0}body[data-app=lumos] .monitor-table-scroll td:first-child,body[data-app=lumos] .monitor-week th:first-child{min-width:17rem}body[data-app=lumos] .monitor-table-scroll small{margin-top:.25rem;font-weight:400;display:block}body[data-app=lumos] .monitor-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin:.75rem 0;display:grid}body[data-app=lumos] .monitor-wide{grid-column:1/-1}body[data-app=lumos] .monitor-form button{justify-self:start}body[data-app=lumos] .monitor-indicator{font-variant-numeric:tabular-nums;padding:.25rem .5rem;font-weight:600;display:inline-block}body[data-app=lumos] .monitor-critical{color:#861a21;background:#ffe0e0}body[data-app=lumos] .monitor-watch{color:#745000;background:#fff0bf}body[data-app=lumos] .monitor-on_track{color:#175531;background:#d4f2de}body[data-app=lumos] .monitor-missing{background:var(--surface-elevated);color:var(--muted)}body[data-app=lumos] .monitor-rule,body[data-app=lumos] .monitor-note{border-bottom:1px solid var(--separator);padding:.75rem 0}body[data-app=lumos] .monitor-note p{white-space:pre-wrap}body[data-app=lumos] .monitor-error{color:#c3323b;border-left:3px solid;padding-left:.75rem}body[data-app=lumos] .monitor-week caption{text-align:left;padding:.75rem}@media (max-width:700px){body[data-app=lumos] .monitor-form{grid-template-columns:1fr}}body[data-app=lumos] .campaign-monitor>*,body[data-app=lumos] .monitor-form>*{min-width:0}body[data-app=lumos] .monitor-table-scroll{background:var(--surface);min-width:0;max-width:100%}body[data-app=lumos] .monitor-rule p,body[data-app=lumos] .monitor-note{overflow-wrap:anywhere}body[data-app=lumos] .campaign-monitor{border-top:2px solid var(--accent);background:var(--surface);--separator:var(--border);padding:1rem}body[data-app=lumos] .campaign-monitor .monitor-heading h1{margin:0;font-size:1.1rem;line-height:1.4}body[data-app=lumos] .campaign-monitor :is(.button-primary,.button-secondary){clip-path:none;box-shadow:none;border:1px solid var(--border);border-radius:0;min-height:2.5rem;padding:.5rem .75rem;transform:none}body[data-app=lumos] .campaign-monitor .button-secondary{background:var(--surface);color:var(--accent)}body[data-app=lumos] .campaign-monitor .button-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body[data-app=lumos] .campaign-monitor .monitor-view-nav{border-bottom:1px solid var(--border);gap:.5rem;padding-bottom:.65rem}body[data-app=lumos] .campaign-monitor .monitor-view-nav>button{color:var(--foreground);background:0 0;border-color:#0000}body[data-app=lumos] .campaign-monitor .monitor-view-nav>button[aria-pressed=true]{border-bottom-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}body[data-app=lumos] .campaign-monitor .monitor-view-nav>label{align-items:center;gap:.5rem;margin-left:auto;font-size:.8rem;display:flex}body[data-app=lumos] .campaign-monitor .monitor-table-scroll thead th{background:var(--surface-muted);letter-spacing:.035em;text-transform:uppercase;color:var(--muted);font-size:.7rem}body[data-app=lumos] .campaign-monitor .monitor-table-scroll tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}body[data-app=lumos] .monitor-unavailable{gap:.75rem}body[data-app=lumos] .monitor-unavailable>button{justify-self:start}body[data-app=lumos] .monitor-critical{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}body[data-app=lumos] .campaign-monitor{gap:.75rem}body[data-app=lumos] .monitor-search-row{align-items:center;gap:.5rem;display:flex}body[data-app=lumos] .monitor-search-row>input{flex:1;min-width:0}body[data-app=lumos] .monitor-dialog-trigger{background:0 0;border:0;flex:none}body[data-app=lumos] .monitor-dialog-trigger .list-disclosure-modal-glyph{display:none}body[data-app=lumos] .monitor-dialog-trigger .list-disclosure-summary{width:auto;font-size:.8rem}body[data-app=lumos] .campaign-monitor.monitor-dialog{flex-direction:column;gap:0;width:min(760px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;display:flex}body[data-app=lumos] .monitor-dialog .platform-modal-head{align-items:center;padding:1rem}body[data-app=lumos] .monitor-dialog .platform-modal-head h2{margin:0;font-size:1rem}body[data-app=lumos] .monitor-dialog .platform-modal-body{padding:1rem;overflow-y:auto}body[data-app=lumos] .monitor-dialog .monitor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}body[data-app=lumos] .monitor-dialog .monitor-form>textarea{grid-column:1/-1;min-height:7rem}body[data-app=lumos] .monitor-dialog .monitor-form>button{grid-column:1/-1;justify-self:end}body[data-app=lumos] .monitor-dialog .monitor-wide:has(>button){justify-content:flex-end;display:flex}body[data-app=lumos] .monitor-dialog .module-filter-bar{border:0;padding:0}body[data-app=lumos] .monitor-advanced{border-top:1px solid var(--border);padding-top:.75rem}body[data-app=lumos] .monitor-advanced summary{cursor:pointer;color:var(--muted);margin-bottom:.75rem;font-size:.8rem}body[data-app=lumos] .monitor-rule{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}body[data-app=lumos] article.monitor-rule{display:block}body[data-app=lumos] .monitor-rule>strong{flex:1;font-size:.85rem;font-weight:500}body[data-app=lumos] .monitor-settings-summary{color:var(--muted);font-size:.8rem}body[data-app=lumos] .monitor-table-scroll th,body[data-app=lumos] .monitor-table-scroll td{vertical-align:middle;padding:.6rem .75rem}body[data-app=lumos] .monitor-recommendations>.field-stack{max-width:12rem;margin-bottom:.75rem}@media (max-width:600px){body[data-app=lumos] .monitor-dialog .monitor-form{grid-template-columns:minmax(0,1fr)}body[data-app=lumos] .campaign-monitor .monitor-view-nav>label{margin-left:0}}body[data-app=lumos] .monitor-dialog .field-stack{gap:.3rem;font-size:.8rem}body[data-app=lumos] .monitor-dialog :is(input.input,textarea.input,.celium-select-trigger){font-size:.85rem}@media (min-width:760px){body[data-app=lumos] .monitor-dialog .monitor-form{grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-app=lumos] .monitor-dialog .monitor-watchlist-toggle{align-items:center;gap:.5rem;font-size:.8rem;display:flex}body[data-app=lumos] .monitor-dialog .monitor-watchlist-toggle input{width:1rem;height:1rem;margin:0}body[data-app=lumos] .monitor-dialog .input{min-height:2.5rem;padding:.5rem}body[data-app=lumos] .monitor-dialog .field-stack>:is(input,button){height:2.5rem}body[data-app=lumos] .monitor-import-heading{justify-content:flex-start}body[data-app=lumos] .campaign-monitor .monitor-import-form{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto}body[data-app=lumos] .campaign-monitor .monitor-form input[type=file]{min-height:2.5rem;padding:.5rem 0;font-size:.85rem}@media (max-width:700px){body[data-app=lumos] .campaign-monitor .monitor-import-form{grid-template-columns:minmax(0,1fr)}}body[data-app=lumos] .campaign-monitor .monitor-import-form .field-stack{gap:.5rem;display:grid}body[data-app=lumos] .campaign-monitor .monitor-import-form input{height:2.5rem;min-height:2.5rem;padding:.5rem 0}body[data-app=lumos] .campaign-monitor:not(.monitor-dialog){gap:.5rem;padding:.75rem 1rem}body[data-app=lumos] .campaign-monitor .monitor-view-nav{border:0;gap:1rem;min-height:2.5rem;padding:0}body[data-app=lumos] .campaign-monitor .monitor-view-nav>button{border:0;min-height:2rem;padding:0 .15rem;font-size:.85rem;font-weight:500}body[data-app=lumos] .campaign-monitor .monitor-view-nav>button[aria-pressed=true]{box-shadow:none;background:linear-gradient(transparent 35%, color-mix(in srgb, var(--accent) 65%, transparent) 35%, color-mix(in srgb, var(--accent) 65%, transparent) 65%, transparent 65%)}body[data-app=lumos] .campaign-monitor .monitor-search-row{margin-bottom:.25rem}body[data-app=lumos] .campaign-monitor .monitor-search-row>input{height:2.5rem;min-height:2.5rem;padding:.5rem;font-size:.8rem}body[data-app=lumos] .campaign-monitor .monitor-search-row .list-disclosure-summary{width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}body[data-app=lumos] .campaign-monitor .monitor-add-button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body[data-app=lumos] .campaign-monitor .monitor-heading>div{align-items:center;gap:.75rem;display:flex}body[data-app=lumos] .campaign-monitor .monitor-week-navigation{justify-content:flex-end;gap:.5rem}body[data-app=lumos] .campaign-monitor .monitor-week-navigation>label{white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}body[data-app=lumos] .campaign-monitor .monitor-week-navigation>label>span{width:9rem}body[data-app=lumos] .campaign-monitor .monitor-week-navigation .input{height:2.5rem;min-height:2.5rem;padding:.5rem;font-size:.8rem}body[data-app=lumos] .campaign-monitor .monitor-week-navigation>button{flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}body[data-app=lumos] .monitor-source-status{color:var(--muted);margin:0;font-size:.8rem}body[data-app=lumos] .monitor-source-failed{color:var(--danger)}body[data-app=lumos] .monitor-locked-settings{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem .75rem;margin:0;font-size:.85rem;display:grid}body[data-app=lumos] .monitor-locked-settings dt{text-transform:uppercase;letter-spacing:.035em;color:var(--muted);font-size:.7rem}body[data-app=lumos] .monitor-locked-settings dd{overflow-wrap:anywhere;margin:0}body[data-app=lumos] .monitor-table-scroll td .status-badge{margin-top:.25rem}
