:root{color:#11213d;--official-blue:#16478e;--official-red:#ea1c2d;--official-grey:#bbb;--official-black:#000;--official-white:#fff;--meco-blue:var(--official-blue);--meco-red:var(--official-red);--meco-soft-blue:#16478e14;--meco-soft-red:#ea1c2d14;background:radial-gradient(circle at top, var(--meco-soft-blue), transparent 28%), radial-gradient(circle at 88% 0%, var(--meco-soft-red), transparent 22%), linear-gradient(180deg, #fff 0%, #f1f5f9 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Spectral,Georgia,serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 10%,#16478e0d,#0000 18%),radial-gradient(circle at 90% 20%,#ea1c2d0d,#0000 18%),linear-gradient(#fff 0%,#f8fafc 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}#root{min-height:100vh}.page-shell{--shell-topbar-height:58px;--shell-sidebar-expanded-width:156px;--shell-sidebar-collapsed-width:64px;--shell-sidebar-width:var(--shell-sidebar-expanded-width);background:var(--official-white);box-sizing:border-box;width:100%;min-height:100vh;padding-top:var(--shell-topbar-height);padding-left:var(--shell-sidebar-width);transition:padding-left .25s cubic-bezier(.4,0,.2,1);display:block;overflow-x:clip}.page-shell.is-sidebar-collapsed,.page-shell.is-sidebar-overlay{--shell-sidebar-width:var(--shell-sidebar-collapsed-width)}.page-shell.is-sidebar-overlay .sidebar{width:var(--shell-sidebar-expanded-width);z-index:1100;box-shadow:14px 0 28px #0912223d}.page-shell.is-sidebar-overlay .app-topbar-left{z-index:1110}.page-shell.is-sidebar-overlay .app-topbar-brand{z-index:1120}.sidebar-overlay-scrim{inset:var(--shell-topbar-height) 0 0 0;z-index:1050;cursor:pointer;background:#070e1a7a;border:0;margin:0;padding:0;position:fixed}.page-shell.auth-shell{background:radial-gradient(circle at 12% 18%,#16478e1f,#0000 26%),radial-gradient(circle at 88% 12%,#ea1c2d1a,#0000 22%),linear-gradient(160deg,#f8fbff 0%,#eef4fb 100%);place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.page-shell.auth-shell:before,.page-shell.auth-shell:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:auto}.page-shell.auth-shell:before{background:radial-gradient(circle,#16478e24 0%,#16478e00 72%);width:18rem;height:18rem;top:6%;right:-8%}.page-shell.auth-shell:after{background:radial-gradient(circle,#ea1c2d1a 0%,#ea1c2d00 72%);width:22rem;height:22rem;bottom:-12%;left:-10%}.auth-layout{z-index:1;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);width:min(1180px,100%);display:grid;position:relative}.auth-intro{color:#fffffff5;background:radial-gradient(circle at 18% 18%,#4c79cf57,#0000 30%),radial-gradient(circle at 84% 10%,#ea1c2d3d,#0000 26%),linear-gradient(160deg,#0b1731 0%,#10284d 100%);border:1px solid #94a3b824;border-radius:30px;align-content:start;gap:1.25rem;padding:clamp(1.25rem,2.8vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172a2e}.auth-intro:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 72%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -8% -34% auto}.auth-intro-copy{align-content:start;gap:.45rem;display:grid}.auth-intro .eyebrow{color:#bfdbfee6}.auth-intro h1{max-width:12ch;color:var(--official-white);margin:0;font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.98}.auth-intro .auth-body{color:#e2e8f0db;max-width:33rem;margin:0}.auth-intro-description{gap:.15rem;max-width:28rem;display:grid}.auth-intro-description span{display:block}.auth-intro-mark-wrap{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;justify-content:flex-start;justify-self:end;align-items:flex-start;width:fit-content;max-width:100%;padding:.8rem .85rem;display:inline-flex;box-shadow:0 10px 22px #0206171f}.auth-intro-mark{filter:drop-shadow(0 26px 34px #02061759);width:clamp(160px,14vw,220px);max-width:100%;height:auto;display:block}.dense-shell{flex-direction:column;gap:.6rem;width:100%;min-width:0;max-width:none;margin:0;padding:.6rem .85rem 1.1rem;display:flex}.workspace-tab-panel{flex-direction:column;min-height:100%;display:flex}.workspace-tab-panel-enter{will-change:transform;animation-duration:.36s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-fill-mode:both}.workspace-tab-panel-enter-down{animation-name:workspace-tab-slide-down-in}.workspace-tab-panel-enter-up{animation-name:workspace-tab-slide-up-in}.workspace-subtab-panel[data-swipe-direction=left]{will-change:transform;animation:.36s cubic-bezier(.23,1,.32,1) both workspace-subtab-swipe-left-in}.workspace-subtab-panel[data-swipe-direction=right]{will-change:transform;animation:.36s cubic-bezier(.23,1,.32,1) both workspace-subtab-swipe-right-in}.workspace-subtab-panel[data-swipe-direction=neutral]{will-change:opacity, transform;animation:.3s cubic-bezier(.23,1,.32,1) both workspace-subtab-fade-in}@keyframes workspace-tab-slide-down-in{0%{transform:translateY(-4px)}to{transform:translate(0,0)}}@keyframes workspace-tab-slide-up-in{0%{transform:translateY(4px)}to{transform:translate(0,0)}}@keyframes workspace-subtab-swipe-left-in{0%{transform:translate(5px)}to{transform:translate(0,0)}}@keyframes workspace-subtab-swipe-right-in{0%{transform:translate(-5px)}to{transform:translate(0,0)}}@keyframes workspace-subtab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.workspace-tab-panel-enter,.workspace-subtab-panel[data-swipe-direction]{animation:none}}.workspace-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.workspace-section-tabs .tab{border-radius:8px;min-width:fit-content;padding:.46rem .72rem;font-size:.84rem}.workspace-section-tabs .tab[data-active=true]{background:var(--meco-soft-blue);color:var(--meco-blue);border-color:var(--meco-blue)}.workspace-section-tabs .tab:hover{background:var(--bg-row-alt);border-color:var(--border-base)}.workspace-section-tabs .tab[data-active=true]:hover{background:var(--meco-soft-blue)}.page-shell.dark-mode .workspace-section-tabs .tab{background:var(--bg-panel);color:var(--text-copy);border-color:var(--border-base)}.page-shell.dark-mode .workspace-section-tabs .tab:hover{background:var(--bg-row-alt)}.tab-interaction-note{background:#16478e09;border:1px dashed #58667d38;border-radius:10px;gap:.12rem;margin-top:auto;padding:.55rem .75rem;display:grid}.tab-interaction-note-label{color:var(--text-copy);text-transform:uppercase;letter-spacing:.12em;opacity:.9;font-size:.64rem;font-weight:700;display:block}.tab-interaction-note p{color:var(--text-copy);margin:0;font-size:.9rem;line-height:1.45}.page-shell.dark-mode .tab-interaction-note{background:#94a3b80a;border-color:#94a3b824}.page-shell.dark-mode .tab-interaction-note-label{color:var(--text-copy);opacity:.82}.auth-shell{justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card,.panel,.modal-card,.summary-chip,.user-chip,.topbar{border:1px solid var(--official-grey);background:radial-gradient(circle at top left, #16478e14, transparent 38%), radial-gradient(circle at top right, #ea1c2d0f, transparent 32%), linear-gradient(145deg, var(--official-white), #f8fafc);box-shadow:0 12px 28px #10182814}.auth-card,.panel,.modal-card{border-radius:20px;min-width:0;padding:1rem}.auth-card{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #0f1c3414;width:100%;box-shadow:0 24px 54px #0f172a1f}.auth-card-wide{gap:1rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:grid}.auth-card-status{text-align:center;justify-items:center;gap:.85rem;width:min(560px,100%);display:grid}.auth-card-status .auth-error{text-align:left;justify-self:stretch}.auth-status-mark{filter:drop-shadow(0 18px 26px #0f172a2e);width:112px;height:auto;margin-bottom:.2rem}.auth-card-header{gap:.5rem;max-width:42rem;display:grid}.auth-card-header h1{color:var(--official-black);margin:0;font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.04}.topbar{border-radius:18px;justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .7rem;display:flex}.app-topbar{z-index:1000;width:100%;height:var(--shell-topbar-height);box-sizing:border-box;border-bottom:1px solid var(--border-base);box-shadow:none;background:var(--bg-panel);border-top:0;border-left:0;border-right:0;border-radius:0;justify-content:flex-start;gap:0;padding:0;position:fixed;top:0;left:0;overflow:visible}.app-topbar-left{height:100%;width:var(--shell-sidebar-width);border-right:1px solid var(--border-base);flex-shrink:0;align-items:stretch;min-width:0;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.app-topbar[data-collapsed=false] .app-topbar-left{border-right-color:#0000}.app-topbar-brand{top:0;bottom:0;left:var(--shell-sidebar-collapsed-width);opacity:0;pointer-events:none;background:var(--bg-panel);box-sizing:border-box;border-right:1px solid #0000;justify-content:center;align-items:center;width:0;min-width:0;padding-inline:0;transition:width .25s cubic-bezier(.4,0,.2,1),padding-inline .25s cubic-bezier(.4,0,.2,1),opacity .18s;display:flex;position:absolute;overflow:hidden}.app-topbar[data-collapsed=false] .app-topbar-brand{width:calc(var(--shell-sidebar-expanded-width) - var(--shell-sidebar-collapsed-width));opacity:1;pointer-events:auto;border-right-color:var(--border-base);padding-inline:.35rem .5rem}.app-topbar-brand-icon{object-fit:contain;opacity:0;width:min(100%,96px);max-width:100%;height:auto;max-height:26px;transition:opacity .18s,transform .25s cubic-bezier(.4,0,.2,1);display:block;transform:translate(-8px)}.app-topbar[data-collapsed=false] .app-topbar-brand-icon{opacity:1;transform:translate(0)}.app-topbar-nav{flex:auto;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.2rem clamp(.5rem,1.2vw,1.1rem);display:flex;overflow:hidden}.app-topbar-project-slot{flex:none;align-items:center;min-width:0;padding-inline:clamp(.35rem,.85vw,.65rem) .25rem;display:flex}.app-topbar-project-picker{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.app-topbar-project-label{color:var(--text-copy);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:.62rem;font-weight:700}.app-topbar-project-select{border:1px solid var(--border-base);background:var(--bg-row-alt);min-width:clamp(118px,16vw,236px);max-width:280px;height:1.95rem;color:var(--text-title);font:inherit;border-radius:10px;padding:0 .65rem;font-size:.9rem}.app-topbar-project-select:disabled{opacity:.64;cursor:not-allowed}.page-shell.dark-mode .app-topbar-project-select,.page-shell.dark-mode .sidebar-context-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-topbar-toggle,.app-topbar-icon-button{border:1px solid var(--border-base);background:var(--bg-panel);width:1.95rem;height:1.95rem;color:var(--text-copy);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-topbar-toggle{width:3.5rem;height:100%;color:var(--text-copy);background:0 0;border-top:0;border-bottom:0;border-left:0;border-radius:0}.app-topbar-toggle:hover,.app-topbar-icon-button:hover{background:var(--bg-row-alt);color:var(--text-title)}.app-topbar-user-chip{align-items:center;min-width:0;height:1.95rem;padding:0 .6rem;display:inline-flex}.app-topbar-user-chip strong{color:var(--text-title);font-size:.84rem}.app-topbar-title{flex:auto;min-width:0}.app-topbar-page-label{height:1.95rem;color:var(--text-title);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .15rem;font-size:.64rem;font-weight:700;display:inline-flex}.topbar h1,.panel-header h2,.auth-card h1,.compact-form h3,.task-label strong,.queue-title strong,.member-row strong,.subsystem-toggle strong{color:var(--official-black);margin:0;font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif}.topbar h1{letter-spacing:.01em;font-size:1.08rem;font-weight:600}.topbar-right{flex-wrap:wrap;justify-content:end;align-items:center;gap:.3rem;display:flex}.app-topbar-right{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.3rem;min-width:0;margin-left:auto;padding:.2rem clamp(.5rem,1.2vw,1rem)}.app-topbar-section-tabs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow:auto hidden}.app-topbar-section-tabs::-webkit-scrollbar{display:none}.toolbar-filter{gap:.18rem;display:grid}.toolbar-filter .toolbar-filter-value,.toolbar-filter-select,.toolbar-filter-compact select,.toolbar-search-input{letter-spacing:0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2}.toolbar-filter-label{color:var(--text-copy);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.toolbar-filter select{background:var(--bg-row-alt);min-width:180px;height:32px;color:var(--text-title);font:inherit;border:1px solid #0f1c341f;border-radius:999px;padding:0 .75rem}.toolbar-filter-dropdown{background:var(--bg-row-alt);border:1px solid #0f1c341f;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;min-width:0;max-width:100%;padding:.1rem .12rem .1rem .42rem;display:inline-flex;position:relative;overflow:hidden}.toolbar-filter-dropdown.is-active{border-color:var(--official-blue);background:#16478e14}.toolbar-filter-dropdown .toolbar-filter-icon{color:var(--text-copy);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toolbar-filter-dropdown.is-active .toolbar-filter-icon{color:var(--official-blue)}.toolbar-filter-select{appearance:none;width:clamp(148px,16vw,220px);min-width:148px;height:1.85rem;color:var(--text-title);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 56%,calc(100% - 11px) 56%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;border-radius:0;padding:.25rem 1.85rem .25rem .55rem}.toolbar-filter-select-overlay{opacity:0;border-radius:inherit;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.toolbar-filter-select:focus{outline:none}.toolbar-filter-select option{background:var(--bg-panel);color:var(--text-title)}.toolbar-filter-compact{background:var(--bg-row-alt);border:1px solid #0f1c341f;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.1rem .12rem .1rem .42rem;display:inline-flex}.toolbar-filter .toolbar-filter-value{min-width:0;color:var(--text-copy);text-transform:none;white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.1;overflow:hidden}.toolbar-filter-chevron{width:.52rem;height:.52rem;color:var(--text-copy);opacity:.8;pointer-events:none;border-bottom:2px solid;border-right:2px solid;flex:none;margin-left:.08rem;transform:rotate(45deg)translateY(-.04rem)}.toolbar-filter-compact.is-active{border-color:var(--official-blue);background:#16478e14}.toolbar-filter-compact .toolbar-filter-icon{color:var(--text-copy);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toolbar-filter-compact.is-active .toolbar-filter-icon{color:var(--official-blue)}.toolbar-filter-dropdown.is-active .toolbar-filter-value{color:var(--text-title);font-weight:600}.toolbar-filter-compact select{appearance:none;width:clamp(104px,13vw,170px);min-width:104px;color:var(--text-copy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 56%,calc(100% - 11px) 56%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;padding:0 1.75rem 0 .08rem}.toolbar-filter-compact.is-active select{color:var(--text-title);font-weight:600}.filter-toolbar .toolbar-search-input,.filter-toolbar .toolbar-filter .toolbar-filter-value,.filter-toolbar .toolbar-filter .toolbar-filter-select,.filter-toolbar .toolbar-filter.toolbar-filter-compact select{letter-spacing:.005em;line-height:1.2;font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif!important;font-size:.96rem!important;font-weight:600!important}.filter-toolbar .toolbar-search-input::placeholder,.filter-toolbar .toolbar-filter .toolbar-filter-value,.filter-toolbar .toolbar-filter.toolbar-filter-compact select{color:var(--text-copy);opacity:1}.filter-toolbar .toolbar-filter-dropdown.is-active .toolbar-filter-value,.filter-toolbar .toolbar-filter.toolbar-filter-compact.is-active select{color:var(--text-title)}.filter-toolbar .toolbar-filter-dropdown,.filter-toolbar .toolbar-filter-compact{align-items:center;height:2.05rem;min-height:2.05rem;padding-top:0;padding-bottom:0}.filter-toolbar .toolbar-search-input,.filter-toolbar .toolbar-filter.toolbar-filter-compact select{height:100%;padding-top:0;padding-bottom:0}.filter-toolbar .toolbar-filter-icon{font-size:.92rem}.filter-toolbar .toolbar-filter-chevron{width:.54rem;height:.54rem}.page-shell.dark-mode .toolbar-filter-compact{background:var(--bg-panel);border-color:#94a3b857;box-shadow:0 10px 22px #0206173d}.page-shell.dark-mode .toolbar-filter-compact.is-active{background:linear-gradient(135deg,#16478e38,#1e293bfa);border-color:#60a5fab8}.page-shell.dark-mode .toolbar-filter-dropdown{background:var(--bg-panel);border-color:#94a3b857;box-shadow:0 10px 22px #0206173d}.page-shell.dark-mode .toolbar-filter-dropdown.is-active{background:linear-gradient(135deg,#16478e38,#1e293bfa);border-color:#60a5fab8}.page-shell.dark-mode .toolbar-filter-dropdown.is-active .toolbar-filter-chevron{color:var(--official-blue);opacity:1}.page-shell.dark-mode .toolbar-filter select{background-color:var(--bg-panel);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#94a3b857}.page-shell.dark-mode .toolbar-filter-select-overlay{background:0 0}.page-shell.dark-mode .toolbar-filter-compact select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000}.toolbar-filter-compact select option{background:var(--bg-panel);color:var(--text-title)}.toolbar-filter-compact select:focus{outline:none}.toolbar-search{border-radius:10px;min-width:0;padding-inline:.5rem}.toolbar-search-input{width:100%;color:var(--text-title);background:0 0;border:0;outline:none;padding:.28rem 0}.toolbar-search-input::placeholder{color:var(--text-copy)}.summary-chip,.user-chip{border-radius:14px;padding:.18rem .7rem;font-size:.98rem}.page-shell.dark-mode .summary-chip{background:radial-gradient(circle at 0 0,#1e293be6,#0000 38%),radial-gradient(circle at 100% 0,#334155b8,#0000 32%),linear-gradient(145deg,#0f172afa,#1e293bf5);border-color:#94a3b838;box-shadow:0 12px 28px #02061747}.page-shell.dark-mode .summary-chip span{color:var(--text-copy);opacity:.9}.page-shell.dark-mode .summary-chip strong{color:var(--official-white)}.profile-menu{position:relative}.user-chip.profile-trigger{width:2rem;min-width:2rem;height:2rem;box-shadow:none;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.profile-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:2rem;height:2rem}.profile-avatar-fallback{color:var(--official-blue);background:#16478e24;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.profile-menu-popover{background:var(--official-white);opacity:0;visibility:hidden;z-index:1010;border:1px solid #0f1c341a;border-radius:14px;min-width:140px;padding:.35rem;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-4px);box-shadow:0 14px 30px #10182824}.page-shell.dark-mode .profile-menu-popover{background:var(--bg-panel);border-color:var(--border-base)}.profile-menu:hover .profile-menu-popover,.profile-menu:focus-within .profile-menu-popover{opacity:1;visibility:visible;transform:translateY(0)}.profile-menu-item{width:100%;color:var(--official-black);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.6rem .75rem;font-weight:600}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:#16478e14;outline:none}.page-shell.dark-mode .profile-menu-item{color:var(--text-title)}.refresh-button{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.refresh-button.icon-button{background:var(--meco-soft-blue);color:var(--meco-blue);border-color:var(--meco-blue)}.refresh-button.icon-button svg{flex-shrink:0;width:1rem;height:1rem}.refresh-button.icon-button:hover,.refresh-button.icon-button:focus-visible{background:var(--meco-blue);color:var(--official-white)}.refresh-button.is-loading svg{animation:.9s linear infinite refresh-spin}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summary-chip span,.user-chip span,.eyebrow,.timeline-day,.queue-table-header span,.task-label span,.queue-title small,.member-row span,.subsystem-toggle span,.field>span,.auth-note,.auth-body,.banner{color:var(--text-copy)}.summary-chip span,.eyebrow,.timeline-day,.queue-table-header span{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;display:block}.summary-chip strong{color:var(--official-blue);font-size:1.15rem;display:block}.user-chip{gap:.1rem;min-width:180px;display:grid}.user-chip strong{color:var(--official-black);font-size:.92rem}.eyebrow{color:var(--official-blue);margin:0 0 .35rem;font-weight:700}.auth-body,.auth-note{margin:0;font-size:.95rem;line-height:1.55}.auth-note{font-size:.92rem}.tabbar{flex-wrap:wrap;gap:.3rem;display:flex}.sidebar{top:var(--shell-topbar-height);z-index:900;width:var(--shell-sidebar-width);height:calc(100vh - var(--shell-topbar-height));border-right:1px solid var(--border-base);background:linear-gradient(180deg, var(--bg-row-alt), var(--bg-panel));box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;gap:.25rem;padding:.45rem .1rem .45rem .42rem;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto}.sidebar-context-picker{border:1px solid var(--border-base);background:var(--bg-panel);border-radius:8px;gap:.22rem;margin-top:auto;padding:.35rem .45rem;display:grid}.sidebar-context-label{color:var(--text-copy);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:700}.sidebar-context-select{border:1px solid var(--border-base);background:var(--bg-row-alt);width:100%;height:1.7rem;color:var(--text-title);font:inherit;border-radius:7px;padding:0 .45rem;font-size:.8rem}.sidebar-context-select:disabled{opacity:.64;cursor:not-allowed}.sidebar[data-collapsed=true]{padding-inline:.5rem}.sidebar[data-collapsed=false]{padding-left:.7rem}.sidebar[data-collapsed=true] .tab{justify-content:center;width:100%;padding-inline:.4rem}.sidebar[data-collapsed=true] .sidebar-tab-main{justify-content:center;width:100%}.tab{border:1px solid var(--official-grey);background:var(--official-white);color:var(--official-black);cursor:pointer;border-radius:999px;padding:.65rem .95rem;font-weight:700;transition:all .2s}.sidebar .tab{text-align:left;cursor:pointer;width:fit-content;min-width:0;max-width:100%;color:var(--text-copy);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.42rem .02rem .42rem .42rem;font-size:.84rem;font-weight:600;line-height:1.2;display:flex}.sidebar .tab[data-active=true]{background:var(--meco-soft-blue);color:var(--meco-blue);border-color:#16478e38}.sidebar .tab:hover{background:var(--bg-row-alt);border-color:#0f1c3414}.sidebar .tab[data-active=true]:hover{background:var(--meco-soft-blue);border-color:#16478e38}.sidebar-tab-main{align-items:center;gap:.45rem;width:100%;min-width:0;display:inline-flex}.sidebar-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.sidebar-tab-icon{width:1.35rem;height:1.35rem;color:var(--official-blue);background:#0f1c340f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar .tab[data-active=true] .sidebar-tab-icon{color:var(--meco-blue);background:#16478e29}.sidebar-tab-count{min-width:1.55rem;height:1.3rem;color:var(--text-title);background:#0f1c3414;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .38rem;font-size:.7rem;font-weight:700;display:inline-flex}.page-shell.dark-mode .sidebar-tab-count{background:#94a3b829}.panel.dense-panel{gap:.7rem;min-width:0;display:grid}.workspace-panel{background:var(--bg-panel);border:0;border-radius:0;margin:0}.panel-header.compact-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-actions{flex-wrap:wrap;gap:.38rem;display:flex}.filter-toolbar{flex:420px;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-content:end;align-items:start;gap:.4rem;margin-left:auto;display:grid}.filter-toolbar>*{width:100%;min-width:0}.queue-section-header{flex:260px;min-width:0}.summary-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;display:grid}.queue-toolbar{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,.9fr)) auto;justify-content:start;margin-left:0}.purchase-toolbar{grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(150px,.9fr)) auto;justify-content:start;margin-left:0}.worklog-toolbar{flex:0 auto;grid-template-columns:minmax(220px,320px) minmax(150px,180px) minmax(150px,180px) auto;justify-content:end;max-width:100%;margin-left:auto}.queue-toolbar-action{letter-spacing:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:auto;min-width:fit-content;height:2.2rem;padding:0 .82rem;font-size:.84rem;font-weight:500;line-height:1;display:inline-flex}.materials-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.9fr)) auto;justify-content:end;width:100%}.part-manager-toolbar{grid-template-columns:minmax(220px,320px) repeat(2,minmax(150px,.9fr)) auto;justify-content:start;margin-left:0}.timeline-toolbar,.task-queue-toolbar,.milestones-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.4rem;width:100%;display:flex}.task-queue-toolbar>*,.milestones-toolbar>*{width:auto;min-width:0;max-width:100%}.task-queue-toolbar .toolbar-search,.milestones-toolbar .toolbar-search{width:min(100%,240px);min-width:180px}.timeline-toolbar-filters{flex-wrap:wrap;align-items:flex-start;gap:.28rem;width:fit-content;max-width:100%;display:inline-flex}.timeline-column-header{overflow:hidden}.timeline-column-header-button{font:inherit;text-align:left;cursor:pointer;color:inherit;border:0;margin:0;position:relative}.timeline-column-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-merged-cell-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:.08rem;min-width:0;max-width:100%;display:flex}.timeline-merged-cell-title{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}.timeline-merged-cell-meta{color:var(--text-copy);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;font-weight:400;overflow:hidden}.timeline-merged-cell-text.is-rotated{transform-origin:50%;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.28rem;transform:rotate(-90deg)}.timeline-merged-cell-text.is-rotated .timeline-merged-cell-title,.timeline-merged-cell-text.is-rotated .timeline-merged-cell-meta{text-overflow:ellipsis;max-width:100%;overflow:hidden}.timeline-subsystem-counter-corner{color:var(--text-copy);white-space:nowrap;pointer-events:none;font-size:.65rem;font-weight:600;line-height:1;position:absolute;bottom:4px;right:6px}.timeline-task-label-title,.timeline-task-label-owner{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;display:block;overflow:hidden}.timeline-ellipsis-reveal{white-space:nowrap;text-overflow:ellipsis;z-index:1;width:100%;min-width:0;max-width:100%;display:inline-block;position:relative;overflow:hidden}.timeline-ellipsis-reveal[data-full-text]:after,.timeline-ellipsis-reveal[data-full-text]:focus-visible:after{content:attr(data-full-text);z-index:260;width:max-content;max-width:calc(100vw - 24px);color:inherit;font:inherit;line-height:inherit;white-space:nowrap;pointer-events:none;opacity:0;background:0 0;transition:opacity .12s;position:absolute;top:0;left:0}.timeline-ellipsis-reveal[data-full-text]:hover:after,.timeline-ellipsis-reveal[data-full-text]:focus-visible:after{opacity:1}.timeline-ellipsis-reveal[data-full-text]:hover,.timeline-ellipsis-reveal[data-full-text]:focus-visible{z-index:1000;position:relative;overflow:visible}.timeline-merged-cell-column:hover .timeline-ellipsis-reveal[data-full-text]:after,.timeline-merged-cell-column:hover .timeline-ellipsis-reveal[data-full-text],.timeline-merged-cell-column:focus-within .timeline-ellipsis-reveal[data-full-text]:after,.timeline-merged-cell-column:focus-within .timeline-ellipsis-reveal[data-full-text]{opacity:1;z-index:1000;position:relative;overflow:visible}.timeline-column-visibility-icon{border:1px solid var(--border-base);background:var(--bg-panel);width:24px;min-width:24px;height:24px;color:var(--text-copy);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.timeline-column-visibility-icon svg{flex-shrink:0;width:12px;height:12px}.timeline-merged-cell-column{position:relative}.timeline-merged-cell-column:hover,.timeline-merged-cell-column:focus-within{z-index:3000!important}.timeline-column-header-button:hover .timeline-column-visibility-icon,.timeline-column-header-button:focus-visible .timeline-column-visibility-icon{color:var(--text-title);border-color:#16478e4d}.timeline-column-visibility-icon.is-active{background:var(--meco-soft-blue);color:var(--meco-blue);border-color:#16478e57}.timeline-column-header-button:focus-visible{outline-offset:-2px;outline:2px solid #16478e73}.timeline-roster-filter{width:fit-content;max-width:100%}.timeline-roster-filter select{width:clamp(88px,10vw,124px);min-width:88px;max-width:124px}.timeline-interval-filter{width:fit-content;max-width:100%}.timeline-interval-filter select{width:clamp(96px,11vw,132px);min-width:96px;max-width:132px}@media (width<=1180px){.purchase-toolbar,.materials-toolbar,.part-manager-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));justify-content:end;justify-items:end;width:100%;margin-left:auto}.timeline-toolbar{justify-content:flex-end;width:100%}}.section-copy{color:var(--text-copy);margin:0;font-size:.92rem;line-height:1.35}.filter-copy{margin-top:.2rem}.primary-action,.secondary-action,.danger-action,.icon-button,.subsystem-toggle,.timeline-day-number-button,.timeline-bar,.subsystem-manager-row,.queue-row,.ops-row,.member-row{transition:transform .16s,box-shadow .16s,background .16s}.primary-action,.secondary-action,.danger-action,.icon-button{border:0;border-radius:999px;padding:.52rem .82rem;font-weight:700}.primary-action{color:var(--official-white);background:linear-gradient(135deg,#16478e,#0d2e5c);box-shadow:0 10px 20px #16478e3d}.secondary-action,.icon-button{background:var(--bg-row-alt);color:var(--text-title);border:1px solid var(--border-base)}.danger-action{color:#b42318;background:#fff1f2;border:1px solid #fda29b}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.icon-button:hover,.subsystem-toggle:hover,.timeline-day-number-button:hover,.timeline-bar:hover,.queue-row:hover,.ops-row:hover,.member-row:hover,.tab:hover{transform:translateY(-1px)}.editable-hover-target{position:relative}.editable-hover-target-row{padding-inline-end:3.25rem!important}.editable-action-host{position:relative}.editable-hover-indicator{width:1.7rem;height:1.7rem;color:var(--official-blue);opacity:0;pointer-events:none;z-index:2;background:#fffffff5;border:1px solid #16478e2e;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)translate(4px);box-shadow:0 10px 22px #0f1c341f}.editable-hover-indicator.editable-hover-indicator-compact{width:1.45rem;height:1.45rem;right:.45rem}.editable-hover-indicator-inline{width:1.55rem;height:1.55rem;color:var(--official-blue);opacity:1;background:#fffffff5;border:1px solid #16478e2e;border-radius:999px;flex-shrink:0;position:static;top:auto;right:auto;transform:none;box-shadow:0 10px 22px #0f1c341f}.editable-hover-indicator-inline svg{width:.9rem;height:.9rem}.editable-hover-target:hover .editable-hover-indicator,.editable-hover-target:focus-visible .editable-hover-indicator,.editable-hover-target:focus-within .editable-hover-indicator{opacity:1;transform:translateY(-50%)translate(0)}.editable-action-host .editable-action-reveal{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translate(4px)}.editable-action-host:hover .editable-action-reveal,.editable-action-host:focus-within .editable-action-reveal,.subsystem-manager-item.is-active .editable-action-reveal{opacity:1;pointer-events:auto;transform:translate(0)}.page-shell.dark-mode .editable-hover-indicator,.page-shell.dark-mode .editable-hover-indicator-inline{color:#93c5fd;background:#0f172af5;border-color:#60a5fa47;box-shadow:0 10px 22px #02061757}.table-cell-actions{justify-content:flex-end;width:100%;display:flex}.editable-row-clickable{cursor:pointer}.editable-row-clickable:focus-visible{outline:2px solid var(--meco-blue);outline-offset:2px}.subsystem-manager-item{gap:0;min-width:0;display:grid}.subsystem-manager-list-shell>.subsystem-manager-item:nth-child(odd){--row-bg:var(--row-tint)}.subsystem-manager-item.is-active{background:#16478e08;border:1px solid #16478e29;border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #0f1c3412}.subsystem-manager-row-actions{opacity:0;pointer-events:none;z-index:2;align-items:center;gap:.35rem;width:auto;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)translate(4px)}.subsystem-manager-action-button{border:1px solid var(--border-base);background:var(--bg-panel);width:1.9rem;height:1.9rem;color:var(--text-title);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.subsystem-manager-action-button:hover,.subsystem-manager-action-button:focus-visible{background:var(--meco-soft-blue);color:var(--meco-blue);border-color:var(--meco-blue);outline:none}.subsystem-manager-action-button svg{width:.95rem;height:.95rem}.subsystem-manager-action-button-primary{color:var(--meco-blue);background:#16478e14;border-color:#16478e2e}.subsystem-manager-action-button-primary:hover,.subsystem-manager-action-button-primary:focus-visible{background:var(--meco-blue);color:var(--official-white);border-color:var(--meco-blue)}.editable-action-host:hover .subsystem-manager-row-actions,.editable-action-host:focus-within .subsystem-manager-row-actions,.subsystem-manager-item.is-active .subsystem-manager-row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.subsystem-manager-expansion{background:#16478e06;border:0;gap:.85rem;margin-top:0;padding:1rem;display:grid}.part-manager-shell{--part-manager-surface:#ffffffe0;--part-manager-surface-strong:#fffffffa;--part-manager-action-border:#0f1c341a;--part-manager-action-shadow:0 8px 18px #0f1c3414;--part-manager-secondary-text:var(--official-black);--part-manager-danger-surface:#fff1f2f5;--part-manager-danger-text:#b42318}.page-shell.dark-mode .part-manager-shell{--part-manager-surface:#1e293beb;--part-manager-surface-strong:#334155fa;--part-manager-action-border:#94a3b847;--part-manager-action-shadow:0 8px 18px #02061747;--part-manager-secondary-text:var(--text-title);--part-manager-danger-surface:#450a0ab3;--part-manager-danger-text:#fca5a5}.part-manager-shell .secondary-action,.part-manager-shell .danger-action{background:var(--part-manager-surface);border:1px solid var(--part-manager-action-border);color:var(--part-manager-secondary-text);box-shadow:var(--part-manager-action-shadow)}.part-manager-shell .danger-action{background:var(--part-manager-danger-surface);color:var(--part-manager-danger-text)}.part-manager-shell .secondary-action:hover,.part-manager-shell .secondary-action:focus-visible{background:var(--part-manager-surface-strong);color:var(--part-manager-secondary-text)}.part-manager-shell .danger-action:hover,.part-manager-shell .danger-action:focus-visible{color:var(--part-manager-danger-text);background:#7f1d1d2e}.part-manager-shell .part-manager-toolbar-action.secondary-action{background:var(--part-manager-surface);color:var(--part-manager-secondary-text)}.page-shell.dark-mode .part-manager-shell .part-manager-toolbar-action.secondary-action{background:#334155fa}.part-manager-shell .part-manager-row-actions{flex-wrap:wrap}.banner{background:#f1f5f9;border-radius:14px;margin:0;padding:.7rem .9rem}.banner-error,.auth-error{color:var(--official-red);background:#ea1c2d1a;border:1px solid #ea1c2d33}.timeline-shell{position:relative;overflow-x:auto}.timeline-grid,.subsystem-row{gap:.35rem;min-width:1120px;display:grid}.header-grid{margin-bottom:.35rem}.sticky-label,.task-label,.subsystem-toggle{z-index:2;position:sticky;left:0}.sticky-label,.task-label{background:var(--official-white)}.sticky-label{color:var(--official-black);border-radius:12px;align-items:center;padding:.55rem .7rem;font-weight:700;display:flex}.timeline-day,.timeline-day-slot,.subsystem-slot{min-height:2rem}.timeline-day{flex-direction:column;justify-content:center;align-items:center;gap:.18rem;display:flex;position:relative;overflow:visible}.timeline-day:hover,.timeline-day:focus-within{z-index:320!important}.timeline-day-number-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.1rem .38rem;line-height:1}.timeline-day-number-button.has-event{box-shadow:inset 0 0 0 1px}.timeline-day-number-button:focus-visible{outline-offset:2px;outline:2px solid}.timeline-day-event-chip{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;z-index:1;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - .35rem);padding:.08rem .35rem;font-size:.56rem;font-weight:700;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.timeline-day-event-chip:hover{z-index:330;overflow:visible}.timeline-day-event-chip:not(.has-multiple):hover:after{content:none}.timeline-day-event-overlay-tooltip{pointer-events:none;max-width:min(22rem,100vw - 2rem);box-shadow:none;text-transform:none;text-align:center;z-index:10000;transform-origin:50%;opacity:1;will-change:transform, left, top;text-shadow:0 1px 2px #030c1ce6,0 0 8px #030c1cbd;background:0 0;border:none;border-radius:0;gap:.28rem;padding:0;font-weight:800;transition:transform .12s,opacity .12s;display:grid;position:absolute;top:50%;left:0}.timeline-day-event-overlay-column{pointer-events:none;z-index:9000;border-left:1px solid #0f1c341f;border-right:1px solid #0f1c341f;position:absolute;box-shadow:inset 0 0 0 1px #ffffff57,0 0 18px #0f1c342e}.timeline-day-event-underlay{pointer-events:none;max-width:min(22rem,100vw - 2rem);box-shadow:none;text-transform:none;text-align:center;z-index:4;transform-origin:50%;opacity:1;will-change:transform, left, top;background:0 0;border:none;border-radius:0;gap:.28rem;padding:0;font-weight:800;transition:transform .12s,opacity .12s;display:grid;position:absolute;top:50%;left:0}.timeline-day-event-overlay-tooltip-item{white-space:nowrap;font-size:1.1rem;font-weight:700;line-height:1.3;display:block}.subsystem-block{gap:.25rem;display:grid}.subsystem-row{align-items:stretch}.subsystem-toggle{text-align:left;cursor:pointer;background:#11213d14;border:0;border-radius:12px;padding:.55rem .7rem}.subsystem-toggle strong,.subsystem-toggle span{display:block}.task-timeline-row{align-items:center;position:relative}.task-label{border-radius:10px;padding:.35rem .6rem}.task-label:hover,.task-label:focus-visible,.timeline-merged-cell-text:hover,.timeline-merged-cell-text:focus-within,.timeline-merged-cell-text:focus-visible{position:relative;z-index:3000!important}.task-label strong,.task-label span{display:block}.timeline-bar{text-align:left;min-height:1.55rem;color:var(--official-white);cursor:pointer;border:0;border-radius:999px;align-self:center;padding:0 .65rem;font-weight:700;box-shadow:0 8px 18px #0f1c342e}.timeline-not-started{background:linear-gradient(135deg,#70809a,#54627b)}.timeline-in-progress{background:linear-gradient(135deg,#16478e,#0d2e5c)}.timeline-waiting-for-qa{background:linear-gradient(135deg,#4c79cf,#275098)}.timeline-complete{background:linear-gradient(135deg,#3d996c,#246847)}.table-shell{gap:.2rem;display:grid}.table-pagination{border-top:1px solid var(--border-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;margin-top:.2rem;padding:.5rem .2rem 0;display:flex}.table-pagination-summary{color:var(--text-copy);margin:0;font-size:.7rem;font-weight:600}.table-pagination-size{color:var(--text-copy);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.table-pagination-size select{border:1px solid var(--border-base);background:var(--bg-base);color:var(--text-strong);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;padding:.16rem .45rem}.table-pagination-controls{align-items:center;gap:.35rem;display:inline-flex}.table-pagination-controls button{border:1px solid var(--border-base);background:var(--bg-base);color:var(--text-strong);cursor:pointer;font:inherit;border-radius:8px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.table-pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.table-pagination-page{color:var(--text-copy);font-size:.7rem;font-weight:600}.queue-table{grid-template-columns:var(--workspace-grid-template,2.2fr 1fr 1fr .9fr .8fr .8fr);align-items:center;gap:.5rem;display:grid}.ops-table{grid-template-columns:var(--workspace-grid-template,auto);align-items:center;gap:.5rem;display:grid}.purchase-table{grid-template-columns:var(--workspace-grid-template,2.4fr 1fr .5fr .8fr .8fr .8fr .8fr)}.manufacturing-table{grid-template-columns:var(--workspace-grid-template,2.5fr 1fr .45fr .7fr .75fr .8fr .8fr)}.manufacturing-table.ops-table-header{padding-inline-end:3.8rem}.print-table{grid-template-columns:var(--workspace-grid-template,2.5fr 1fr .45fr .75fr .8fr .8fr)}.queue-table-header{border-bottom:1px solid var(--border-base);color:var(--text-copy);padding:0 .45rem .2rem}.table-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:700}.queue-row{border:1px solid var(--border-base);background-color:var(--row-bg,var(--bg-row-alt));width:100%;color:var(--text-copy);text-align:left;cursor:pointer;border-radius:10px;padding:.45rem}.ops-row{border:1px solid var(--border-base);background-color:var(--row-bg,var(--bg-row-alt));color:var(--text-copy);border-radius:10px;padding:.45rem}.table-shell>:is(.queue-row,.ops-row):nth-child(2n){--row-bg:var(--row-tint)}.ops-table-header{border-bottom:1px solid var(--border-base);color:var(--text-copy);padding:0 .45rem .2rem}.ops-table-header>span:first-child,.queue-table-header>span:first-child,.ops-button-row{text-align:left}.editable-action-reveal-inline{gap:.35rem;display:inline-flex}.part-manager-row-actions{justify-content:flex-end;gap:.35rem;width:100%;display:flex}.queue-title-stack{text-align:left;flex-direction:column;display:flex}.queue-title{gap:.08rem;min-width:0;display:grid}.queue-title strong,.queue-title small{display:block}.queue-row .queue-title small{min-width:0}.queue-row .queue-title small:first-of-type{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.queue-row .queue-title small:last-of-type{display:none}.table-cell{min-width:0;color:var(--text-copy)}.table-cell-value{min-width:0;display:block}.table-cell-primary{min-width:0}.table-cell-pill .pill,.table-cell-pill span{justify-self:start}.material-primary-cell .requested-item-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.requested-item-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.requested-item-title{color:var(--text-title)}.requested-item-subtitle{color:var(--text-copy)}.pill,.auth-chip{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.24rem .52rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill{text-transform:capitalize;border:0;border-radius:4px;width:fit-content;padding:2px 7px;font-size:.66rem;font-weight:600}.auth-chip{color:#21304a;background:#0f1c3414}.status-pill-success{color:#246847;background:#3d996c29}.status-pill-info{color:#275098;background:#4c79cf1f}.status-pill-warning{color:#a84712;background:#e9833524}.status-pill-danger{color:var(--official-red);background:#ea1c2d1f}.status-pill-neutral{color:#54627b;background:#70809a29}.priority-critical,.status-waiting-for-qa{color:var(--official-red);background:#ea1c2d1f}.priority-high,.status-in-progress{color:#a84712;background:#e9833524}.priority-medium,.status-not-started{color:#54627b;background:#70809a29}.priority-low,.status-complete{color:#246847;background:#3d996c29}.purchase-requested,.manufacturing-requested{color:#54627b;background:#70809a29}.purchase-approved,.manufacturing-approved,.purchase-shipped,.manufacturing-qa{color:#275098;background:#4c79cf1f}.purchase-purchased,.manufacturing-in-progress{color:#a84712;background:#e9833524}.purchase-delivered,.manufacturing-complete{color:#246847;background:#3d996c29}.roster-layout{color:var(--text-copy);gap:.8rem}.timeline-layout{color:var(--text-copy)}.roster-columns{grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:flex-start;align-items:flex-start;gap:.8rem;display:grid}.roster-columns>.panel-subsection{flex:none;min-width:220px;max-width:320px}.panel-subsection{flex-direction:column;flex:220px;gap:.75rem;min-width:220px;display:flex}.roster-editor-panel{flex-basis:100%}.panel-subsection h3,.compact-form h3{color:var(--text-title);margin:0;font-size:1rem}.roster-section-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.roster-section-title{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.roster-section-add{border:1px solid var(--border-base);background:var(--bg-panel);width:2rem;height:2rem;color:var(--meco-blue);opacity:1;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,background .16s;display:inline-flex}.roster-section-add:hover,.roster-section-add:focus-visible{background:var(--meco-soft-blue);outline:none;transform:translateY(-1px)}.roster-list,.compact-form{gap:.55rem;display:grid}.roster-inline-form{border:1px solid var(--border-base);background:var(--bg-row-alt);border-radius:16px;padding:.8rem}.member-row{border:1px solid var(--border-base);background-color:var(--row-bg,var(--bg-row-alt));border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.35rem;width:100%;padding:.3rem .35rem;display:grid}.roster-list>.member-row:nth-child(odd){--row-bg:var(--row-tint)}.member-row-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:.08rem;min-width:0;padding:.18rem .24rem;display:grid}.member-row-email{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.member-row-trailing{justify-content:flex-end;align-items:center;gap:.32rem;min-width:2.3rem;display:inline-flex}.member-role-badge{border:1px solid var(--border-base);background:var(--bg-muted);min-width:1.28rem;height:1.28rem;color:var(--text-muted);letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-flex}.member-row-actions{opacity:0;pointer-events:none;align-items:center;gap:.2rem;transition:opacity .16s,transform .16s;display:inline-flex;transform:translate(4px)}.member-row:hover .member-row-actions,.member-row:focus-within .member-row-actions{opacity:1;pointer-events:auto;transform:translate(0)}.member-row-menu{flex-shrink:0;position:relative}.member-row-menu-trigger{position:relative}.member-row-menu-popover{background:var(--official-white);z-index:25;border:1px solid #0f1c341a;border-radius:14px;min-width:142px;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 30px #10182824}.member-row-menu-item{width:100%;color:var(--official-black);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem .75rem;font-weight:600;display:inline-flex}.member-row-menu-item:hover,.member-row-menu-item:focus-visible{background:#16478e14;outline:none}.member-row-menu-item-danger{color:var(--official-red)}.member-row-menu-item-danger:hover,.member-row-menu-item-danger:focus-visible{background:#ea1c2d1a}.member-action-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.member-action-button:hover,.member-action-button:focus-visible{color:var(--official-blue);background:#16478e14;outline:none}.member-action-danger:hover,.member-action-danger:focus-visible{color:var(--official-red);background:#ea1c2d1a}.member-row.active{border-color:var(--meco-blue);box-shadow:0 10px 22px #16478e1f}.field{gap:.25rem;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border-base);background:var(--bg-row-alt);width:100%;color:var(--text-title);font:inherit;border-radius:10px;padding:.62rem .72rem}.field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field select option{background:var(--bg-panel);color:var(--text-title)}.page-shell.dark-mode .field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field textarea{resize:vertical}.empty-state{border:1px dashed var(--border-base);color:var(--text-copy);border-radius:12px;padding:.85rem}.modal-scrim{z-index:2000;background:#0912228a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{width:min(860px,100%);max-height:calc(100vh - 2rem);overflow:auto}.error-popup-card{background:var(--bg-panel);border:1px solid #ea1c2d3d;border-radius:24px;gap:1rem;width:min(620px,100%);padding:1.15rem;display:grid;box-shadow:0 24px 80px #09122247}.error-popup-card .panel-header.compact-header{margin-bottom:0}.error-popup-message{color:var(--text-copy);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.error-popup-actions{justify-content:flex-end;display:flex}.modal-card h2,.modal-card h3{color:var(--text-title);margin:0;font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif}.modal-card .panel-header.compact-header{margin-bottom:1rem;padding:0}.modal-card .eyebrow{color:var(--meco-blue)}.modal-card .icon-button{color:var(--text-copy);background:0 0;border:0}.modal-card .icon-button:hover,.modal-card .icon-button:focus-visible{background:var(--bg-row-alt);color:var(--text-title)}.modal-actions-leading{white-space:nowrap;align-items:center;gap:.45rem;margin-right:auto;display:inline-flex}.roster-edit-modal{width:min(520px,100%)}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.modal-wide{grid-column:1/-1}.checkbox-row{flex-wrap:wrap;gap:1rem;display:flex}.checkbox-field{align-items:center;gap:.45rem;display:inline-flex}.checkbox-field input{width:1rem;height:1rem;margin:0}.modal-actions{justify-content:end;gap:.55rem;display:flex}.auth-chip-row,.google-button-slot{flex-wrap:wrap;gap:.5rem;display:flex}.auth-panel-stack{gap:.9rem;display:grid}.auth-panel{background:linear-gradient(#f8fafcd1,#ffffffeb);border:1px solid #0f1c3414;border-radius:18px;gap:1rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.auth-panel-copy{gap:.35rem;display:grid}.auth-panel-copy h2{color:var(--official-black);margin:0;font-family:Space Grotesk,Avenir Next,Trebuchet MS,sans-serif;font-size:1.15rem;line-height:1.12}.auth-mobile-platforms{flex-wrap:wrap;gap:.55rem;display:flex}.auth-mobile-platform{color:var(--text-title);background:#16478e0d;border:1px solid #16478e24;border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .66rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.auth-mobile-platform-icon{width:1rem;height:1rem;color:var(--official-blue);flex-shrink:0}.auth-release-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-release-link:hover,.auth-release-link:focus-visible{text-decoration:none}.auth-panel-eyebrow{color:var(--official-blue);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:700}.auth-form{gap:.8rem;display:grid}.auth-email-verify{background:#16478e09;border:1px solid #16478e14;border-radius:16px;padding:.95rem}.auth-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.auth-feedback{width:fit-content;max-width:100%;color:var(--text-copy);background:#0f1c3408;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:.55rem;margin:0;padding:.7rem .85rem;font-size:.92rem;line-height:1.45;display:inline-flex}.auth-feedback-muted{color:var(--text-copy)}.auth-feedback-loading{color:var(--official-blue);background:#16478e0f;border-color:#16478e33}.auth-feedback-success{color:#246847;background:#3d996c14;border-color:#3d996c2e}.auth-feedback-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem;animation:.85s linear infinite auth-feedback-spin}@keyframes auth-feedback-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-error,.auth-success{border-radius:14px;margin:0;padding:.7rem .9rem;line-height:1.45}.auth-success{color:#246847;background:#3d996c14;border:1px solid #3d996c2e}@media (width<=980px){.app-topbar-project-label{display:none}.app-topbar-project-select{min-width:112px}.app-topbar-right{padding-inline:.5rem}.queue-table.queue-table-header,.ops-table.ops-table-header{display:none}.queue-row,.ops-row{gap:.45rem;padding:.68rem;display:grid;grid-template-columns:1fr!important}.queue-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;width:100%;margin-left:auto;display:flex}.worklog-toolbar{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:flex-start;width:100%;margin-left:auto;display:flex}.worklog-toolbar>*{width:auto;min-width:0;max-width:100%}.filter-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;width:100%;margin-left:auto;display:flex}.filter-toolbar>*{width:auto;min-width:0;max-width:100%}.queue-toolbar-action{width:auto}.toolbar-search{width:min(100%,240px);min-width:180px;max-width:100%}.toolbar-search-input{width:100%}.table-cell{grid-template-columns:minmax(84px,108px) minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.table-cell:before{content:attr(data-label);color:#58667d;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.table-cell-primary{display:block}.table-cell-primary:before{display:none}.table-pagination{justify-content:flex-start}.table-pagination-controls{justify-content:flex-start;width:100%}.modal-form{grid-template-columns:1fr}.modal-wide{grid-column:auto}}@media (width<=820px){.auth-intro{display:none}.auth-layout{grid-template-columns:minmax(0,1fr);width:min(760px,100%)}.auth-intro-mark{width:clamp(150px,34vw,190px)}.auth-card-wide{gap:.9rem}}@media (width<=720px){.page-shell.auth-shell{padding:.75rem}.auth-release-link,.auth-form-actions .primary-action{width:100%}.app-topbar-right{justify-content:flex-start;padding-inline:.35rem}.app-topbar-project-slot{padding-inline:.3rem .2rem}.filter-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;margin-left:auto;display:flex}.filter-toolbar>*{width:auto;min-width:0;max-width:100%}.toolbar-search{width:min(100%,220px);min-width:150px;max-width:100%}.app-topbar-left{width:var(--shell-sidebar-collapsed-width)}}
