:root{color-scheme:light;--font-body:"IBM Plex Sans",sans-serif;--font-display:"Cormorant Garamond",serif;--surface:rgba(255,249,241,0.72);--text:#1d1612;--text-soft:#6c5b4f;--line:rgba(48,33,20,0.12);--line-strong:rgba(48,33,20,0.24);--accent:#9f3d2f;--accent-strong:#7d2b22;--accent-soft:rgba(159,61,47,0.12);--gold:#b88a48;--shadow:0 24px 80px rgba(57,29,15,0.12);--cinematic-smoke-top:radial-gradient(800px 400px at 50% 20%,rgba(255,255,255,0.06),transparent 60%);--cinematic-smoke-bottom:radial-gradient(600px 300px at 50% 80%,rgba(255,255,255,0.03),transparent 60%);--cinematic-canvas-bg:linear-gradient(145deg,#050505,#0d0d0d 38%,#161411);--cinematic-vignette:radial-gradient(circle,transparent 40%,rgba(0,0,0,0.6) 100%);--internal-surface-cream:#fff9f1;--internal-surface-cream-strong:#fffcf8;--internal-surface-panel:#fffaf5;--internal-surface-panel-muted:rgba(255,250,245,0.94);--internal-control-field:#fffefc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(202,133,62,.24),transparent 28%),radial-gradient(circle at top right,rgba(89,38,26,.16),transparent 24%),linear-gradient(135deg,#f3e8d7,#f7efe2 44%,#efe4d1)}body,main{position:relative}main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px;z-index:1}.site-chrome{min-height:100vh;background:var(--cinematic-vignette),var(--cinematic-smoke-top),var(--cinematic-smoke-bottom),var(--cinematic-canvas-bg);color:#f4efe6}.site-chrome-frame{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:26px 0 34px;position:relative;z-index:1}.site-chrome-frame>main{width:100%;padding-top:14px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem .12rem .9rem;background:transparent}.site-brand{display:inline-flex;align-items:center;min-width:0;color:#f4efe6;text-decoration:none}.site-brand-logo{display:block;width:clamp(112px,16vw,154px);height:auto;opacity:.9;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34))}.site-header-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem}.site-user-chip{display:inline-flex;align-items:center;gap:.42rem;max-width:16rem;color:rgba(244,239,230,.62);font-size:.84rem;font-weight:700;text-decoration:none;transition:color .18s ease,opacity .18s ease}.site-user-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.site-user-chip:focus-visible,a.site-user-chip:hover{color:rgba(244,239,230,.86)}a.site-user-chip:focus-visible{outline:1px solid rgba(244,239,230,.34);outline-offset:4px}.site-user-avatar{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;overflow:hidden;border:1px solid rgba(244,239,230,.16);border-radius:50%;background:rgba(244,239,230,.08);color:rgba(244,239,230,.76);font-size:.72rem}.site-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem 1.08rem}.site-nav a,.site-nav button,.site-nav-muted{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;border:0;border-radius:0;padding:.2rem 0;background:transparent;color:rgba(244,239,230,.76);font:inherit;font-size:.84rem;font-weight:700;line-height:1;position:relative;text-decoration:none;text-underline-offset:.35em;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}@media (min-width:721px){.site-nav :is(a,button,.site-nav-muted)+:is(a,button,.site-nav-muted):before{content:"";position:absolute;left:-.58rem;top:50%;width:1px;height:.72rem;background:rgba(244,239,230,.22);transform:translateY(-50%)}}.site-nav button{cursor:pointer}.site-nav a:hover,.site-nav button:hover{color:#f4efe6;text-decoration:underline;-webkit-text-decoration-color:rgba(244,239,230,.34);text-decoration-color:rgba(244,239,230,.34)}.site-nav button.site-nav-quiet{color:rgba(244,239,230,.38);font-size:.78rem;font-weight:600}.site-nav button.site-nav-quiet:hover{color:rgba(244,239,230,.66)}.site-logout-icon{display:none}.site-logout-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-nav-muted{min-width:1.5rem;color:rgba(244,239,230,.42)}.site-chrome-error{margin-top:.65rem;color:#ffd7d1}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .9rem;padding:.85rem 0 0;color:rgba(244,239,230,.46);font-size:.82rem}.site-footer-logo{display:block;width:76px;height:auto;opacity:.34}@media (max-width:740px){main{padding:20px 0 48px}.site-chrome-frame,main{width:min(100% - 20px,1180px)}.site-chrome-frame{padding:14px 0 26px}.site-chrome-frame>main{width:100%;padding-top:10px;padding-bottom:42px}.site-header{align-items:flex-start;flex-direction:column;gap:.62rem;padding:0 .1rem .78rem}.site-brand-logo{width:126px}.site-header-right,.site-nav{justify-content:flex-start;width:100%}.site-header-right{gap:.42rem .72rem}.site-nav{gap:.36rem .72rem}.site-nav a,.site-nav button,.site-nav-muted{min-height:1.65rem;padding:.12rem 0;font-size:.78rem}.site-logout-full{display:none}.site-logout-icon{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid rgba(244,239,230,.16);border-radius:999px;color:rgba(244,239,230,.7)}}a{color:inherit}code{font-family:IBM Plex Mono,Courier New,monospace;font-size:.95em;background:rgba(29,22,18,.06);border-radius:8px;padding:.1rem .35rem}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:.96;letter-spacing:-.03em;margin:0}button,input,label,li,p,select,textarea{font-family:var(--font-body)}p{line-height:1.65}p,ul{margin:0}ul{padding-left:1.15rem}.reveal{animation:fade-up .7s ease both}.reveal-delayed{animation:fade-up .9s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.eyebrow{margin:0;letter-spacing:.22em;font-size:.78rem;color:var(--accent);font-weight:700}.brand-line,.eyebrow{text-transform:uppercase}.brand-line{letter-spacing:.08em;font-size:.82rem}.brand-line,.muted{color:var(--text-soft)}.user-link{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:rgba(159,61,47,.3);text-decoration-color:rgba(159,61,47,.3);text-underline-offset:.2em}.user-link:hover{-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong)}.card,.group-management-section,.member-item,.project-card{border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.card{background:var(--internal-surface-cream);padding:1.2rem;margin-bottom:1rem}.input,.textarea,select.input{width:100%;border:1px solid rgba(44,27,16,.14);border-radius:18px;padding:.85rem 1rem;background:var(--internal-control-field);color:var(--text);font-size:.98rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.input:focus,.textarea:focus,select.input:focus{outline:none;border-color:rgba(159,61,47,.45);box-shadow:0 0 0 4px rgba(159,61,47,.09);background:rgba(255,255,255,.92);transform:translateY(-1px)}.textarea{resize:vertical;min-height:110px}.actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:.88rem 1.2rem;background:linear-gradient(135deg,var(--accent) 0,#c75b35 100%);color:#fff7f1;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 18px 36px rgba(159,61,47,.22);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 42px rgba(159,61,47,.26)}.button:disabled{opacity:.6;cursor:default}.button-secondary{background:rgba(255,255,255,.62);border-color:rgba(29,22,18,.14)}.button-ghost,.button-secondary{color:var(--text);box-shadow:none}.button-ghost{background:transparent;border-color:rgba(29,22,18,.18)}.button-danger{background:linear-gradient(135deg,#9f1d24,#7e1720);border-color:transparent;color:#fff}.button-danger:hover:not(:disabled){background:linear-gradient(135deg,#8e181f,#6e131b)}.button-subtle-accent{background:rgba(159,61,47,.1);color:var(--accent-strong);border-color:rgba(159,61,47,.22);box-shadow:none}.button-subtle-accent:hover:not(:disabled){background:rgba(159,61,47,.16);box-shadow:none}.error-text,.success-text{margin:0;font-weight:500}.error-text{color:#8d1c21}.success-text{color:#1a6a37}.role-badge,.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid rgba(159,61,47,.16);background:rgba(159,61,47,.08);color:var(--accent-strong)}.status-badge-warm{background:rgba(184,138,72,.14);border-color:rgba(184,138,72,.18);color:#8a6429}.landing-page{padding-top:24px}.landing-page-stage{display:block;width:100%;margin:0;padding:0}.landing-stage{min-height:100vh;border-radius:0;padding:32px;border:0;background:var(--cinematic-smoke-top),var(--cinematic-smoke-bottom),var(--cinematic-canvas-bg);box-shadow:0 40px 120px rgba(0,0,0,.42);overflow:hidden;position:relative}.landing-stage:after,.landing-stage:before{content:"";position:absolute;inset:0;pointer-events:none}.landing-stage:before{opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.landing-stage:after{background:var(--cinematic-vignette)}.landing-stage .eyebrow{color:rgba(243,239,232,.6)}.landing-page-stage .button{background:#f4efe6;color:#0d0d0d;box-shadow:none}.landing-page-stage .button-secondary{background:transparent;color:#f4efe6;border-color:rgba(255,255,255,.25);box-shadow:none}.landing-stage-frame{min-height:calc(100vh - 64px);display:grid;place-items:center;position:relative;z-index:1}.landing-mark{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center}.landing-logo{display:block;width:clamp(116px,13vw,176px);height:auto;opacity:.82;filter:drop-shadow(0 12px 28px rgba(0,0,0,.38))}.landing-poster{display:grid;justify-items:center;text-align:center;grid-gap:0;gap:0;width:min(800px,100%);padding:20px}.landing-poster h1{margin-top:24px;color:#f4efe6;font-size:clamp(3.75rem,9vw,6.875rem);line-height:.9;letter-spacing:-.04em}.landing-poster h1 span{display:block}.landing-tagline{margin-top:32px;color:#f4efe6;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.125rem);line-height:1.2}.landing-actions{margin-top:40px;justify-content:center}.landing-actions .button{padding:.9rem 1.65rem}.landing-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;margin-top:36px;color:rgba(244,239,230,.48);font-size:.78rem}.landing-legal-links a{color:rgba(244,239,230,.64)}.landing-legal-links a:hover{color:#f4efe6}.auth-card{border-radius:30px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-poster h1,.auth-title{font-size:clamp(2rem,4vw,3.2rem)}.auth-shell{min-height:100vh;display:grid;align-items:center}.auth-stage{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:stretch}.auth-poster{padding:34px;border-radius:34px;color:#f7eee7;background:linear-gradient(160deg,rgba(18,14,12,.94),rgba(67,37,28,.88)),radial-gradient(circle at top right,rgba(184,138,72,.18),transparent 32%);box-shadow:0 26px 60px rgba(35,18,9,.28);display:grid;align-content:start;grid-gap:18px;gap:18px}.poster-points{display:grid;grid-gap:.9rem;gap:.9rem;margin:.4rem 0 .8rem}.poster-points div{display:grid;grid-gap:.15rem;gap:.15rem;padding-top:.8rem;border-top:1px solid rgba(255,244,231,.14)}.poster-points strong{font-size:1rem}.auth-poster .button-ghost{color:#f7eee7;border-color:rgba(255,244,231,.22)}.auth-card{padding:1.5rem;align-content:start}.auth-form{display:grid;grid-gap:.85rem;gap:.85rem}.auth-form label,.group-select-label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.95rem}.auth-copy,.auth-footnote{max-width:44ch}.auth-footnote a{color:var(--accent-strong)}.field-hint{display:block;margin-top:.35rem}.field-hint,.form-note{color:var(--text-soft);font-size:.84rem;line-height:1.45}.legal-page{width:100%;max-width:none;margin:0;min-height:100vh;padding:clamp(28px,6vw,72px) clamp(18px,4vw,44px);background:var(--cinematic-vignette),var(--cinematic-smoke-top),var(--cinematic-smoke-bottom),var(--cinematic-canvas-bg);color:#f4efe6}.legal-document{width:min(920px,100%);margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--internal-surface-cream);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.34)}.legal-header{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:clamp(28px,5vw,44px)}.legal-header h1{font-size:clamp(3rem,8vw,5.8rem);line-height:.92;max-width:10ch}.legal-document li,.legal-document section p,.legal-header p:last-child{color:var(--text-soft);line-height:1.62}.legal-document section{padding:1.45rem 0;border-top:1px solid rgba(48,33,20,.12)}.legal-document h2{margin-bottom:.65rem;font-size:clamp(1.55rem,3vw,2.15rem)}.legal-document ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem}.legal-footer{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;padding-top:1.5rem;border-top:1px solid rgba(48,33,20,.12)}.legal-footer a{color:var(--accent-strong);font-weight:700}@media (max-width:980px){.auth-stage{grid-template-columns:1fr}}@media (max-width:740px){.landing-page-stage{width:100%;padding:0}.auth-card,.auth-poster,.landing-stage{padding:22px;border-radius:26px}.landing-stage{min-height:100vh;padding:24px 18px;border-radius:0}.landing-poster{width:100%;padding:12px}.landing-logo{width:clamp(112px,34vw,148px)}.landing-poster h1{margin-top:18px;font-size:clamp(2.2rem,9.6vw,2.75rem)}.landing-tagline{margin-top:26px;max-width:15ch;font-size:clamp(1.35rem,6vw,1.75rem)}.landing-actions{margin-top:32px}.auth-poster h1,.auth-title{font-size:clamp(2.4rem,12vw,4rem)}}.workspace-main{max-width:1180px;--workspace-shell-bg:var(--internal-surface-cream);--workspace-panel-strong:var(--internal-surface-cream-strong);--workspace-panel-muted:var(--internal-surface-panel-muted);--workspace-group-well:#efe3d7;--workspace-group-well-border:#d4c0ae;--workspace-group-well-text:#2b211b;--workspace-group-well-muted:#685649;--workspace-group-well-head:#4a342c;--workspace-group-well-head-text:#fffaf3;--workspace-group-well-accent:#e3a087;--workspace-border:rgba(48,33,20,0.11);--workspace-border-strong:rgba(48,33,20,0.2);--workspace-shadow:0 6px 18px rgba(57,29,15,0.05);--workspace-radius:14px;--workspace-radius-large:18px;--workspace-completed-bg:linear-gradient(90deg,rgba(71,128,82,0.16),rgba(255,255,255,0.74) 30%);--workspace-completed-border:rgba(58,124,75,0.22);--workspace-completed-accent:rgba(48,128,72,0.76)}.profile-main>.muted,.profile-main>h1,.workspace-main>.muted{color:rgba(255,247,236,.88);text-shadow:0 1px 18px rgba(0,0,0,.28)}.workspace-sprint-overview{display:grid;grid-gap:.82rem;gap:.82rem;margin-bottom:1rem;min-width:0}.workspace-surface{padding:.84rem 1rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-shell-bg);color:var(--text);box-shadow:var(--workspace-shadow)}.workspace-hub{display:grid;grid-gap:.82rem;gap:.82rem;padding:0;min-width:0;background:transparent;border-color:transparent;box-shadow:none}.workspace-main .card,.workspace-main .group-management-section,.workspace-main .member-item,.workspace-main .project-card{border-color:var(--workspace-border);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);color:var(--text)}.workspace-main .card,.workspace-main .group-management-section,.workspace-main .member-item{background:var(--workspace-shell-bg)}.workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.workspace-current-sprint-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.workspace-hub-copy{display:grid;grid-gap:.28rem;gap:.28rem;align-content:start}.workspace-hub-copy h2{font-size:clamp(1.85rem,2.8vw,2.35rem)}.workspace-sprint-summary{min-width:300px;display:grid;justify-items:end;text-align:right}.workspace-intake-card{width:min(300px,100%);display:grid;grid-gap:.34rem;gap:.34rem;padding:.66rem .74rem;border:1px solid rgba(48,33,20,.1);border-radius:12px;background:var(--internal-surface-panel);color:var(--text)}.workspace-intake-card span,.workspace-intake-card strong{font-size:.82rem;line-height:1.28}.workspace-intake-card .workspace-intake-label{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.workspace-intake-card-closing_soon{border-color:rgba(159,61,47,.28);background:rgba(249,229,213,.58)}.workspace-intake-card-closed{border-color:rgba(89,43,33,.34);background:rgba(91,46,34,.09)}.workspace-intake-card-missing{border-style:dashed}.workspace-intake-timer{display:grid;grid-gap:.03rem;gap:.03rem}.workspace-intake-timer span{color:var(--text-soft);font-size:.74rem;font-weight:700}.workspace-intake-timer strong{font-size:clamp(1.32rem,2.4vw,1.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.98}.workspace-intake-card-closing_soon .workspace-intake-timer strong{color:#8f3327;font-size:clamp(1.5rem,2.8vw,2.05rem);letter-spacing:-.04em}.workspace-intake-deadline{color:var(--text-soft);max-width:100%}.workspace-intake-deadline-date{color:var(--text);white-space:nowrap}.workspace-sprint-navigation{display:grid;grid-gap:.42rem;gap:.42rem;padding:.08rem 0 .12rem}.workspace-sprint-navigation-title{padding-inline:2.15rem}.workspace-sprint-navigation .eyebrow{color:rgba(255,247,236,.76)}.workspace-sprint-carousel{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;grid-gap:.38rem;gap:.38rem;align-items:stretch;min-width:0}.workspace-sprint-switcher{display:flex;flex-wrap:nowrap;gap:.4rem;margin:0;max-width:100%;overflow-x:auto;padding:.08rem 0;cursor:-webkit-grab;cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pinch-zoom}.workspace-sprint-switcher::-webkit-scrollbar{display:none}.workspace-sprint-switcher-dragging{scroll-behavior:auto;scroll-snap-type:none}.workspace-sprint-switcher-dragging,.workspace-sprint-switcher-dragging *{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-sprint-carousel-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(255,247,236,.82);display:grid;place-items:center;min-width:0;padding:0;cursor:pointer;transition:color .18s ease,opacity .18s ease}.workspace-sprint-carousel-control:before{content:"";width:0;height:0;border-block:.76rem solid transparent}.workspace-sprint-carousel-control-left:before{border-right:.96rem solid}.workspace-sprint-carousel-control-right:before{border-left:.96rem solid}.workspace-sprint-carousel-control:hover:not(:disabled){color:#ffffff}.workspace-sprint-carousel-control:focus-visible{outline:2px solid rgba(255,247,236,.78);outline-offset:2px;border-radius:6px}.workspace-sprint-carousel-control:disabled{opacity:.16;cursor:default}.workspace-sprint-context-strip{display:grid;grid-gap:.15rem;gap:.15rem}.workspace-sprint-pill,.workspace-sprint-pill:visited{border:1px solid var(--workspace-border);background:var(--internal-surface-cream);color:var(--text);border-radius:12px;padding:.52rem .68rem;min-width:205px;flex:0 0 auto;text-align:left;text-decoration:none;cursor:pointer;scroll-snap-align:start;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:border-color .18s ease,background .18s ease,transform .18s ease}.workspace-sprint-pill:hover{background:var(--internal-surface-cream-strong);border-color:rgba(159,61,47,.58);transform:translateY(-1px)}.workspace-sprint-pill:focus-visible{outline:3px solid rgba(255,247,236,.82);outline-offset:2px}.workspace-sprint-pill small{color:#6c5b4f}.workspace-sprint-pill-active,.workspace-sprint-pill-active:visited{background:#f4dfd2;border-color:rgba(159,61,47,.78);box-shadow:inset 0 0 0 1px rgba(159,61,47,.12),0 4px 14px rgba(0,0,0,.18)}.workspace-sprint-pill-active>span{color:var(--accent-strong);font-weight:700}.workspace-sprint-pill-active small{color:#503a30}.workspace-hub-empty,.workspace-hub-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);grid-gap:.8rem;gap:.8rem;align-items:start}.workspace-hub-layout{grid-template-areas:"primary participants" "primary context"}.workspace-context-rail,.workspace-primary-column{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.workspace-primary-column{grid-area:primary}.workspace-participants-card{display:grid;grid-area:participants;grid-gap:.6rem;gap:.6rem;min-width:0}.workspace-context-rail{grid-area:context}.workspace-production-zones{display:grid;grid-gap:0;gap:0;min-width:0}.workspace-zone-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.18rem;gap:.18rem;width:100%;padding:.38rem .48rem 0;border:1px solid var(--workspace-border);border-bottom:0;border-radius:var(--workspace-radius-large) var(--workspace-radius-large) 0 0;background:var(--workspace-shell-bg)}.workspace-zone-link{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:.58rem .72rem .68rem;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--text-soft);font-size:.84rem;font-weight:760;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase}.workspace-zone-link:hover{color:var(--text);background:rgba(255,255,255,.38)}.workspace-zone-link-active{background:rgba(255,255,255,.32);box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)}.workspace-production-zone{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;padding:.88rem .95rem 1rem;border:1px solid var(--workspace-border);border-radius:0 0 var(--workspace-radius-large) var(--workspace-radius-large);background:var(--workspace-shell-bg);box-shadow:var(--workspace-shadow)}.workspace-production-overview{display:grid;grid-gap:.82rem;gap:.82rem}.workspace-production-sprint-section{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0;padding:1.05rem .06rem 0;border-top:1px solid var(--workspace-border-strong)}.workspace-production-sprint-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.7rem;min-width:0}.workspace-production-sprint-section-head>div:first-child{min-width:0}.workspace-production-sprint-section-head h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.14rem,1.5vw,1.36rem);line-height:1.1}.workspace-production-sprint-section-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .48rem}.workspace-production-sprint-section-title-row>span{color:var(--text-soft);font-size:.88rem;font-weight:600;line-height:1.2;white-space:nowrap}.workspace-production-sprint-section--current>.workspace-empty-block{padding:.58rem .72rem}.workspace-production-overview .workspace-project-group-head h4{color:var(--text);font-size:.92rem;font-weight:800;letter-spacing:.07em}.workspace-production-overview .workspace-project-group-head .muted{color:var(--text);font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-production-sprint-section-actions{display:grid;justify-items:end;grid-gap:.48rem;gap:.48rem}.workspace-production-zone-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;padding:.08rem .06rem;min-width:0}.workspace-production-zone-head h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1}.workspace-production-zone-head p{max-width:28rem;margin:0;text-align:right}.workspace-subcard{border-radius:var(--workspace-radius);border:1px solid var(--workspace-border);color:var(--text);padding:.76rem .8rem;display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.workspace-subcard-primary{background:var(--workspace-panel-strong);border-color:var(--workspace-border-strong)}.workspace-subcard-muted{background:rgba(255,250,245,.44)}.workspace-topbar-card{padding:.84rem 1rem;margin-bottom:.7rem}.workspace-main .workspace-header .button{padding:.62rem .88rem}.workspace-all-projects,.workspace-my-work{background:var(--workspace-group-well);border-color:var(--workspace-group-well-border);color:var(--workspace-group-well-text);box-shadow:none}.workspace-all-projects>.workspace-section-head,.workspace-my-work>.workspace-section-head{margin:-.76rem -.8rem 0;padding:.66rem .8rem .72rem;border-radius:var(--workspace-radius) var(--workspace-radius) 0 0;background:var(--workspace-group-well-head);color:var(--workspace-group-well-head-text)}.workspace-all-projects>.workspace-section-head h3,.workspace-my-work>.workspace-section-head h3{color:var(--workspace-group-well-head-text)}.workspace-all-projects .workspace-project-group-head h4{color:var(--workspace-group-well-text)}.workspace-all-projects>.workspace-section-head .eyebrow,.workspace-my-work>.workspace-section-head .eyebrow{color:var(--workspace-group-well-accent)}.workspace-all-projects .workspace-project-group-head .muted{color:var(--workspace-group-well-muted)}.workspace-all-projects>.workspace-empty-block,.workspace-my-work>.workspace-empty-block{background:var(--internal-surface-panel);border-color:var(--workspace-border-strong);color:var(--text)}.workspace-acting-track-card,.workspace-rules-card{display:grid;grid-gap:.6rem;gap:.6rem}.workspace-acting-track-progress-card{display:grid;grid-gap:.44rem;gap:.44rem}.workspace-acting-track-progress-card>span{color:var(--accent);font-family:var(--font-display);font-size:1.42rem;font-weight:750;line-height:1}.workspace-acting-track-progress-bar{height:.46rem;overflow:hidden;border-radius:999px;background:rgba(48,33,20,.08)}.workspace-acting-track-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(163,70,40,.92),rgba(210,162,72,.9))}.workspace-acting-track-link{justify-self:start;min-height:0;padding:.48rem .78rem}.workspace-create-project-button{padding:.46rem .82rem;min-height:0;box-shadow:none}.workspace-create-project-form{gap:.78rem}.workspace-create-page{max-width:760px}.workspace-create-page-card{display:grid;grid-gap:.82rem;gap:.82rem;padding:1rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-large);background:var(--workspace-shell-bg);color:var(--text);box-shadow:var(--workspace-shadow)}.workspace-create-page-card h1{margin:0;font-family:var(--font-display)}.workspace-create-page-form{display:grid}.workspace-create-page-back{justify-self:start;color:var(--accent);font-weight:700;text-decoration:none}.workspace-production-zone-head-aside{display:grid;justify-items:end;grid-gap:.48rem;gap:.48rem}.workspace-production-zone-head-aside .workspace-create-project-button{width:auto}.workspace-create-page-actions>*{min-height:44px}.workspace-zone-closed-note{margin:0}.workspace-create-project-actors{display:grid;grid-gap:.7rem;gap:.7rem}.workspace-create-project-actor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.74fr);grid-gap:.56rem;gap:.56rem;align-items:center;padding:.58rem .64rem;border:1px solid rgba(48,33,20,.09);border-radius:12px;background:var(--internal-surface-panel)}.workspace-create-project-actor-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.54rem;gap:.54rem;align-items:center;min-width:0;cursor:pointer}.workspace-create-project-actor-check input{width:1rem;height:1rem;accent-color:var(--accent)}.workspace-stage-participant-details{display:grid;grid-gap:.48rem;gap:.48rem;min-width:0;margin:0;padding:.65rem .72rem .72rem;border:1px solid var(--line);border-radius:12px}.workspace-stage-participant-details legend{padding:0 .28rem;color:var(--text-soft);font-size:.84rem;font-weight:700}.workspace-stage-participant-details>label:not(:last-child){display:inline-flex;align-items:center;gap:.42rem}.workspace-stage-participant-details>label:last-child{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-create-project-actions{align-items:center;justify-content:flex-end;gap:.5rem}.workspace-create-project-submit{min-width:156px}.workspace-create-project-closed{border-color:rgba(89,43,33,.18);background:rgba(91,46,34,.06)}.workspace-readonly-note{display:grid;grid-gap:.22rem;gap:.22rem;padding:.72rem .78rem;border:1px solid rgba(48,33,20,.08);border-radius:12px;background:var(--internal-surface-panel)}.workspace-readonly-note strong{color:var(--text);font-size:.9rem}.workspace-readonly-note p{margin:0}.workspace-deadline-override-form{margin:.7rem 0;padding:.72rem;border:1px dashed rgba(48,33,20,.16);border-radius:14px;background:var(--internal-surface-panel)}.workspace-main .eyebrow{font-size:.66rem;letter-spacing:.24em}.workspace-main .workspace-section-head h3{font-size:1.18rem;letter-spacing:-.02em}.workspace-main .workspace-section-head p.muted,.workspace-main .workspace-section-head>.muted{max-width:28ch;font-size:.84rem;line-height:1.4}.workspace-project-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:.58rem}.workspace-dossier-grid{align-items:start}.workspace-project-card{background:var(--internal-surface-panel);padding:.72rem .76rem .76rem;gap:.42rem;border-radius:14px;box-shadow:none}.workspace-project-actions{align-items:center;gap:.45rem;margin-top:.15rem;padding-top:.52rem;border-top:1px solid rgba(48,33,20,.08)}.workspace-project-actions .button:first-child{flex:1 1 190px}.workspace-delete-project-button{color:#5f4d43;border-color:rgba(48,33,20,.12);background:transparent;padding-inline:.82rem}.workspace-delete-project-button:hover:not(:disabled){border-color:rgba(142,24,31,.2);color:#8e181f;background:rgba(159,61,47,.05)}.workspace-project-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:flex-start}.workspace-project-card h4{min-width:0;font-size:1.06rem;overflow-wrap:anywhere}.workspace-project-card-summary{display:grid;grid-gap:.34rem;gap:.34rem;padding-top:.18rem}.workspace-project-card-foot{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.35rem .6rem}.workspace-project-meta,.workspace-project-row-meta{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center;min-width:0;max-width:100%}.workspace-project-membership{display:grid;grid-gap:.26rem;gap:.26rem;padding-top:.1rem}.workspace-project-membership-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.workspace-project-membership-chips{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.workspace-project-role{background:rgba(29,22,18,.04)}.workspace-membership-pill{border-radius:999px;border:1px solid rgba(47,108,74,.14);background:rgba(47,108,74,.08);color:#2f6c4a;font-weight:700;line-height:1;white-space:nowrap}.workspace-main .project-type-badge,.workspace-membership-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.16rem .46rem;font-size:.72rem}.workspace-main .project-type-badge{border-radius:999px;font-weight:600;border:1px solid rgba(108,91,79,.1);background:rgba(108,91,79,.04);color:var(--text-soft)}.workspace-project-status{max-width:100%;white-space:nowrap}.workspace-project-status-in_review{background:rgba(246,224,171,.68);border-color:rgba(184,138,72,.28);color:#745117}.workspace-project-status-in_progress{background:rgba(246,240,231,.72);border-color:rgba(108,91,79,.12);color:#6a5a4f}.workspace-project-status-completed{background:rgba(212,239,219,.96);border-color:rgba(38,119,70,.3);color:#1f6b3f}.workspace-project-status-cancelled{background:rgba(108,91,79,.1);border-color:rgba(108,91,79,.18);color:#6a5d52}.workspace-participant-project-status.workspace-project-status-completed:before{content:"✓";margin-right:.18rem;font-weight:900}.workspace-project-groups{display:grid;grid-gap:.68rem;gap:.68rem}.workspace-project-group{display:grid;grid-gap:.36rem;gap:.36rem}.workspace-project-group-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-inline:.1rem}.workspace-project-group-head h4{font-size:.88rem;font-family:var(--font-body);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workspace-project-group-shell,.workspace-roster-shell{border:1px solid rgba(48,33,20,.08);border-radius:12px;overflow:hidden;min-width:0}.workspace-roster-shell,.workspace-strip-stack{background:var(--internal-surface-panel)}.workspace-strip-stack{color:var(--text)}.workspace-project-list{display:grid;grid-gap:.68rem;gap:.68rem}.workspace-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.68rem;gap:.68rem;align-items:start;padding:.8rem .88rem;border:1px solid var(--workspace-border-strong);border-radius:14px;background:var(--internal-surface-panel);box-shadow:0 10px 24px rgba(47,31,19,.065);min-width:0}.workspace-project-row:first-child{border-top:1px solid var(--workspace-border-strong)}.workspace-project-row:has(.workspace-project-artifact-thumb){padding-block:.72rem}.workspace-project-row-content{display:flex;align-items:flex-start;gap:.82rem;width:100%;min-width:0}.workspace-project-artifact-thumb{position:relative;flex:0 0 clamp(132px,18vw,158px);width:clamp(132px,18vw,158px);aspect-ratio:16/9;overflow:hidden;border-radius:10px;border:1px solid rgba(48,33,20,.1);background:rgba(22,18,15,.96);box-shadow:0 10px 24px rgba(47,31,19,.1)}.workspace-project-artifact-thumb img{display:block;width:100%;height:100%;object-fit:contain}.workspace-project-artifact-play{position:absolute;right:.42rem;bottom:.38rem;z-index:1;width:1.42rem;height:1.42rem;border-radius:999px;background:rgba(29,22,18,.72);box-shadow:0 6px 14px rgba(29,22,18,.2)}.workspace-project-artifact-play:before{content:"";position:absolute;top:50%;left:52%;transform:translate(-40%,-50%);border-top:.3rem solid transparent;border-bottom:.3rem solid transparent;border-left:.44rem solid rgba(255,250,245,.96)}.workspace-project-final-marker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.16rem .46rem;border-radius:999px;border:1px solid rgba(29,22,18,.1);background:rgba(29,22,18,.04);color:#5f4d43;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.workspace-project-row-main{display:grid;grid-gap:.22rem;gap:.22rem;flex:1 1;min-width:0;max-width:100%}.workspace-project-row-head{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;min-width:0}.workspace-project-row-head strong{min-width:0;font-size:.95rem;overflow-wrap:anywhere}.workspace-project-stage-signal{display:inline-flex;align-items:baseline;gap:.38rem;width:-moz-fit-content;width:fit-content;margin:.02rem 0 .05rem;color:#7f3328;font-family:var(--font-body);font-size:.78rem;font-weight:820;line-height:1.2}.workspace-project-stage-kicker{color:rgba(127,51,40,.62);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.workspace-project-stage-signal-theatre{flex-wrap:wrap;color:#315b55}.workspace-project-stage-signal-theatre .workspace-project-stage-kicker{color:rgba(49,91,85,.72)}.workspace-project-stage-status{color:rgba(49,91,85,.68);font-size:.72rem;font-weight:760}.workspace-project-stage-block{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.15rem .44rem;border-radius:999px;border:1px solid rgba(49,91,85,.18);background:rgba(49,91,85,.06);color:#315b55;font-size:.72rem;font-weight:760;line-height:1;white-space:nowrap}.workspace-project-row-stage{background:#f7fbf8}.workspace-project-group .workspace-project-group-shell,.workspace-project-group-completed .workspace-project-group-shell{border:0;background:transparent;overflow:visible}.workspace-project-group-completed .workspace-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.workspace-project-group-completed .workspace-project-row{grid-template-columns:minmax(0,1fr);gap:.72rem;align-content:start;padding:.78rem;border:1px solid var(--workspace-completed-border);border-radius:14px;background:var(--internal-surface-panel);box-shadow:inset 3px 0 0 var(--workspace-completed-accent),0 16px 34px rgba(47,31,19,.08)}.workspace-project-group-completed .workspace-project-row:first-child{border-top:1px solid var(--workspace-completed-border)}.workspace-project-group-completed .workspace-project-row-content{display:grid;grid-gap:.58rem;gap:.58rem}.workspace-project-group-completed .workspace-project-artifact-thumb{flex:0 0 auto;width:100%;min-width:0;border-radius:12px;box-shadow:0 14px 28px rgba(47,31,19,.12)}.workspace-project-group-completed .workspace-project-row-main{gap:.26rem}.workspace-project-group-completed .workspace-project-row-button{width:100%;min-width:0}.workspace-project-group-cancelled .workspace-project-group-shell{border:0;background:transparent}.workspace-project-group-cancelled .workspace-project-group-head h4{color:rgba(70,58,48,.78)}.workspace-project-group-cancelled .workspace-project-row{background:#eee7df}.workspace-project-group-cancelled .workspace-project-stage-signal{color:#6a5d52}.workspace-project-group-cancelled .workspace-project-stage-kicker{color:rgba(106,93,82,.7)}.workspace-project-group-cancelled .workspace-project-cast{color:rgba(52,37,27,.78)}.workspace-project-row-button{min-width:94px;justify-content:center;white-space:nowrap}.workspace-project-row-meta .muted{font-size:.78rem}.workspace-project-cast{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.38rem;max-width:100%}.workspace-project-cast-row{display:grid;grid-template-columns:1.7rem minmax(0,1fr);grid-gap:.34rem;gap:.34rem;align-items:baseline;min-width:0;font-size:.8rem;line-height:1.28}.workspace-project-cast-role{justify-self:stretch;color:#67584c;font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:none;white-space:nowrap}.workspace-project-cast-role-producer{color:#7f5a19}.workspace-project-cast-role-director{color:#8b322a}.workspace-project-cast-role-actor{color:#366d43}.workspace-project-cast-role-other{color:#746a5f}.workspace-project-cast-people{display:flex;flex-wrap:wrap;gap:.12rem .28rem;min-width:0;color:#34251b;font-weight:670}.workspace-project-cast-person{display:inline-flex;min-width:0;align-items:baseline;gap:.18rem;overflow-wrap:anywhere}.workspace-project-cast-character{color:#4d7050;font-weight:760}.workspace-project-cast-separator{color:var(--text-soft);padding-inline:.04rem}.workspace-project-cast-other-count{color:#6f6258;font-family:var(--font-body);font-size:.76rem;font-weight:850}.workspace-project-cast-empty{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(88,72,56,.1);background:rgba(255,255,255,.22);color:var(--text-soft);font-size:.76rem;font-weight:700}.workspace-project-row-membership{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.34rem;min-width:0}.workspace-project-row-membership-text{font-size:.78rem;min-width:0}.workspace-participant-roster-list{display:grid;grid-gap:0;gap:0}.workspace-roster-mobile-summary{display:none}.workspace-roster-toggle{min-height:44px}@media (min-width:981px){.workspace-participants-card[data-desktop-preview-complete=true] .workspace-roster-toggle{display:none}}.workspace-participant-item{border-top:1px solid rgba(48,33,20,.08);padding:.76rem .72rem .78rem;display:grid;grid-gap:.5rem;gap:.5rem}.workspace-participant-item:first-child{border-top:0}.workspace-participant-head{display:grid;grid-template-columns:minmax(0,1fr) 11.45rem;align-items:center;grid-gap:.78rem;gap:.78rem;min-width:0}.workspace-participant-summary{min-width:0;display:flex;align-items:center;gap:.62rem}.workspace-participant-avatar{flex-shrink:0;width:62px;height:62px}.workspace-participant-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.workspace-participant-copy strong{line-height:1.15;overflow-wrap:anywhere}.workspace-participant-identifier{font-size:.75rem}.workspace-participant-project-count{flex-shrink:0;font-size:.78rem;line-height:1.1;color:rgba(48,33,20,.78);white-space:nowrap}.workspace-participant-workload-line{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem;font-size:.79rem;color:rgba(48,33,20,.8)}.workspace-participant-workload-stat{display:inline-flex;align-items:baseline;gap:.22rem}.workspace-participant-workload-key{color:rgba(48,33,20,.66);font-weight:600}.workspace-participant-workload-value{font-weight:700;color:rgba(48,33,20,.9)}.workspace-participant-workload-value-zero{color:rgba(48,33,20,.5);font-weight:600}.workspace-participant-workload-separator{color:rgba(48,33,20,.34);font-weight:500}.workspace-achievements-state{margin:-.25rem 0 0;font-size:.78rem}.workspace-participant-achievement-status{width:11.45rem;display:grid;grid-template-columns:6.72rem 3.55rem;align-items:center;justify-content:end;grid-gap:1.12rem;gap:1.12rem}.workspace-participant-track-progress{display:grid;grid-gap:.1rem;gap:.1rem;width:6.72rem;align-self:center}.workspace-participant-track-row{display:grid;grid-template-columns:.58rem minmax(0,1fr);align-items:center;grid-column-gap:.08rem;column-gap:.08rem;line-height:1}.workspace-achievement-role-key{color:rgba(92,59,22,.86);font-weight:820;font-size:.72rem}.workspace-participant-track-main{display:inline-flex;align-items:center;gap:.12rem;min-width:0;flex-wrap:nowrap;white-space:nowrap}.workspace-achievement-stars{display:inline-flex;align-items:center;width:1.2rem;color:#b9821f;font-size:.78rem;letter-spacing:.015em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.82)}.workspace-achievement-stars-empty{width:.16rem;opacity:0}.workspace-achievement-segments{display:grid;grid-template-columns:repeat(10,4px);align-items:center;grid-gap:1.5px;gap:1.5px;width:calc(40px + 13.5px)}.workspace-achievement-segment{display:inline-block;width:4px;height:11px;border-radius:999px;background:rgba(48,33,20,.11);box-shadow:inset 0 0 0 1px rgba(48,33,20,.04)}.workspace-achievement-segment-filled{background:linear-gradient(180deg,#5f8f62,#3e6f49);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 0 1px rgba(47,108,74,.12)}.workspace-participant-trophy-score{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:3.05rem;justify-self:end;align-self:center;padding:.23rem .42rem;border:1px solid rgba(154,94,28,.22);border-radius:999px;background:linear-gradient(135deg,rgba(255,246,216,.94),rgba(241,219,164,.72));color:rgba(80,49,12,.96);font-weight:880;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.workspace-participant-trophy-icon{font-size:.78rem;line-height:1}.workspace-participant-trophy-value{font-size:1.4rem;line-height:.95}.workspace-participant-trophy-score-empty{border-color:rgba(48,33,20,.1);background:rgba(255,255,255,.34);color:rgba(48,33,20,.45);font-weight:720}.workspace-participant-trophy-score-empty .workspace-participant-trophy-value{font-size:1.14rem}.workspace-participant-project-list{display:grid;grid-gap:.26rem;gap:.26rem;margin:0;padding:0;list-style:none}.workspace-participant-project-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.45rem;gap:.45rem;padding:.28rem .32rem .3rem .42rem;border-radius:9px;background:rgba(255,255,255,.2);border:1px solid rgba(48,33,20,.055)}.workspace-participant-project-item-completed{background:var(--workspace-completed-bg),rgba(255,255,255,.62);border-color:var(--workspace-completed-border);box-shadow:inset 3px 0 0 var(--workspace-completed-accent)}.workspace-participant-project-item-in_review{background:linear-gradient(90deg,rgba(184,138,72,.12),rgba(255,255,255,.22) 32%),rgba(255,248,232,.42);border-color:rgba(184,138,72,.13)}.workspace-participant-project-main{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.workspace-participant-project-title{min-width:0;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.workspace-participant-project-item-completed .workspace-participant-project-title{color:#244a2f;font-weight:720}.workspace-participant-project-roles{display:flex;flex-wrap:wrap;gap:.16rem}.workspace-participant-project-role{display:inline-flex;align-items:center;min-height:1rem;padding:.03rem .24rem;border:1px solid rgba(48,33,20,.09);border-radius:999px;background:rgba(247,239,228,.7);color:rgba(48,33,20,.58);font-size:.62rem;font-weight:780;line-height:1}.workspace-participant-project-status{flex-shrink:0;align-self:start}.workspace-participant-empty{margin:0;font-size:.8rem}.workspace-participant-sprint-footer{display:grid;grid-gap:.32rem;gap:.32rem;padding-top:.44rem;border-top:1px solid rgba(48,33,20,.08);color:rgba(48,33,20,.66);font-size:.74rem}.workspace-participant-sprint-scores,.workspace-participant-sprint-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem}.workspace-participant-sprint-label{color:rgba(48,33,20,.48);font-weight:600}.workspace-participant-workload-line-footer{font-size:.74rem;color:rgba(48,33,20,.62)}.workspace-participant-sprint-score{display:inline-flex;align-items:baseline;gap:.24rem;padding:.18rem .44rem;border-radius:999px;border:1px solid rgba(48,33,20,.08);background:rgba(255,255,255,.46)}.workspace-participant-sprint-score strong{color:rgba(48,33,20,.78);font-size:.82rem;font-weight:860}.workspace-participant-sprint-score span{color:rgba(48,33,20,.5);font-weight:600}.workspace-participant-sprint-score-potential{border-color:rgba(168,108,20,.2);background:rgba(255,243,206,.62)}.workspace-participant-sprint-score-potential strong{color:rgba(136,82,14,.9)}.workspace-participant-sprint-score-confirmed{border-color:rgba(45,126,61,.24);background:rgba(218,242,221,.88)}.workspace-participant-sprint-score-confirmed strong{color:rgba(22,104,43,.96)}.workspace-participant-sprint-empty-score{color:rgba(48,33,20,.48);font-weight:620}.workspace-empty-block{border-radius:14px;border:1px dashed var(--line-strong);padding:.82rem .9rem;background:rgba(255,255,255,.22);display:grid;grid-gap:.35rem;gap:.35rem}.workspace-empty-block-strong{background:rgba(255,255,255,.52);border-style:solid}.workspace-inline-button{justify-self:start}.workspace-create-project-context,.workspace-project-counts,.workspace-project-description{font-size:.85rem;line-height:1.42}.workspace-project-counts{font-size:.8rem}.workspace-main .button{padding:.64rem .92rem;box-shadow:0 8px 16px rgba(159,61,47,.12)}.workspace-main .button:hover:not(:disabled){box-shadow:0 10px 20px rgba(159,61,47,.15)}.workspace-main .button-ghost,.workspace-main .button-secondary{background:rgba(255,255,255,.7);border-color:rgba(29,22,18,.14);color:var(--text);box-shadow:none}.workspace-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-main .button-ghost:hover:not(:disabled),.workspace-main .button-secondary:hover:not(:disabled){border-color:rgba(29,22,18,.18);background:rgba(255,255,255,.74)}.workspace-main .button-ghost{background:transparent}.workspace-main .input,.workspace-main .textarea,.workspace-main select.input{border-radius:12px;padding:.66rem .82rem;background:var(--internal-control-field);border-color:rgba(44,27,16,.13)}.workspace-main .textarea{min-height:92px}.workspace-main .auth-form{gap:.76rem}.workspace-main .role-badge,.workspace-main .status-badge{padding:.12rem .42rem;font-size:.67rem;border-color:rgba(48,33,20,.08);background:rgba(48,33,20,.03);color:#6c5b4f}.workspace-main .member-avatar{width:38px;height:38px;box-shadow:none;font-size:.8rem}.workspace-main .member-copy{gap:.08rem}.workspace-main .member-copy strong{font-size:.9rem}.workspace-main .member-copy .muted{font-size:.8rem}.workspace-admin-shell .group-management-section,.workspace-admin-shell .member-item{background:var(--internal-surface-panel);box-shadow:none}.workspace-header{display:flex;gap:1rem;align-items:center;justify-content:space-between}.laboratory-calendar-page{max-width:min(1500px,calc(100vw - 48px))}.laboratory-calendar,.laboratory-calendar-empty{display:grid;grid-gap:.9rem;gap:.9rem;color:var(--text)}.laboratory-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.laboratory-calendar-header>div{display:grid;grid-gap:.28rem;gap:.28rem}.laboratory-calendar-header h1{font-size:clamp(2rem,3vw,2.65rem)}.laboratory-calendar-navigation,.laboratory-calendar-scale{display:flex;flex-wrap:wrap;gap:.42rem}.laboratory-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.laboratory-calendar-navigation .button{min-height:0;padding:.48rem .72rem;text-decoration:none}.laboratory-calendar-scale{border-bottom:1px solid var(--workspace-border)}.laboratory-calendar-scale a{padding:.48rem .68rem;border-radius:10px 10px 0 0;color:var(--text-soft);font-size:.75rem;font-weight:750;text-decoration:none}.laboratory-calendar-scale a:hover,.laboratory-calendar-scale-active{color:var(--text);background:rgba(159,61,47,.08);box-shadow:inset 0 -2px 0 var(--accent)}.laboratory-calendar-range{font-size:.75rem;text-align:center}.laboratory-calendar-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem}.laboratory-calendar-legend span{display:inline-flex;align-items:center;gap:.35rem}.laboratory-calendar-legend i{width:.7rem;height:.7rem;flex:0 0 auto}.laboratory-calendar-days{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0;overflow-x:clip}.laboratory-calendar-week{display:grid;grid-gap:.32rem;gap:.32rem}.laboratory-calendar-week-head{display:grid;grid-gap:.48rem;gap:.48rem;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr)}.laboratory-calendar-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0}.laboratory-calendar-week-days>time{display:flex;flex-direction:column;align-items:center;gap:.08rem;font-size:.7rem;line-height:1.1;text-align:center}.laboratory-calendar-week-days>time>span:last-child{white-space:nowrap}.laboratory-calendar-day h2,.laboratory-calendar-days-4w>.laboratory-calendar-week>h2{min-height:58px;padding:.58rem .72rem .64rem;border-left:4px solid var(--accent);background:rgba(159,61,47,.07);color:var(--text)}.laboratory-calendar-days-4w>.laboratory-calendar-week>h2{display:grid;align-items:baseline;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:.62rem;column-gap:.62rem;grid-row-gap:.22rem;row-gap:.22rem}.laboratory-calendar-week-number{color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:.95;white-space:nowrap}.laboratory-calendar-week-range{color:var(--accent-strong);font-size:.82rem;font-weight:750}.laboratory-calendar-week-current,.laboratory-calendar-week-range{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase}.laboratory-calendar-week-current{flex:0 0 auto;font-size:.7rem;font-weight:600}.laboratory-calendar-day{display:grid;grid-gap:.52rem;gap:.52rem;min-width:0;padding:.72rem;border:1px solid var(--workspace-border);border-radius:0;background:var(--internal-surface-panel)}.laboratory-calendar-day h2{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.laboratory-calendar-day h2 time{display:flex;align-items:baseline;gap:.62rem}.laboratory-calendar-day-weekday{font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:.95;text-transform:capitalize}.laboratory-calendar-day-date{font-size:.82rem;font-weight:750;letter-spacing:.04em}.laboratory-calendar-day-date,.laboratory-calendar-day-today{color:var(--accent-strong);font-family:var(--font-body);text-transform:uppercase}.laboratory-calendar-day-today{font-size:.7rem;font-weight:800;letter-spacing:.1em}.laboratory-calendar-hour-row{display:grid;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);grid-gap:.48rem;gap:.48rem;color:var(--text-soft);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.laboratory-calendar-hour-scale{position:relative;min-height:1em}.laboratory-calendar-hour-scale span{position:absolute;left:0;transform:translateX(-50%)}.laboratory-calendar-hour-scale span:nth-child(2){left:25%}.laboratory-calendar-hour-scale span:nth-child(3){left:50%}.laboratory-calendar-hour-scale span:nth-child(4){left:75%}.laboratory-calendar-hour-scale span:last-child{left:100%;transform:translateX(-100%)}.laboratory-calendar-hour-scale span:first-child{transform:none}.laboratory-calendar-schedules{display:grid;grid-gap:.44rem;gap:.44rem}.laboratory-calendar-schedule-group{display:grid;grid-gap:.36rem;gap:.36rem}.laboratory-calendar-schedule-group+.laboratory-calendar-schedule-group{padding-top:.54rem;border-top:1px dashed rgba(48,33,20,.18)}.laboratory-calendar-schedule-group h3{color:var(--text-soft);font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.laboratory-calendar-schedule{display:grid;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);grid-gap:.48rem;gap:.48rem;align-items:stretch;min-width:0}.laboratory-calendar-timeline-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;min-width:0}.laboratory-calendar-timeline-cells-day{grid-template-columns:minmax(0,1fr)}.laboratory-calendar-schedule>header{display:grid;align-content:center;grid-gap:.08rem;gap:.08rem;min-width:0}.laboratory-calendar-schedule>header span,.laboratory-calendar-schedule>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laboratory-calendar-schedule strong{font-size:.84rem}.laboratory-calendar-schedule header>span{color:var(--text-soft);font-size:.7rem}.laboratory-calendar-timeline{--laboratory-calendar-lane-count:1;position:relative;min-height:calc(42px * var(--laboratory-calendar-lane-count, 1));overflow:visible;border:1px solid rgba(48,33,20,.1);border-radius:0;background-image:linear-gradient(90deg,rgba(48,33,20,.08) 1px,transparent 0);background-size:25% 100%}.laboratory-calendar-occupancy{--laboratory-calendar-left:0%;--laboratory-calendar-width:0%;--laboratory-calendar-lane:0;position:absolute;top:calc(5px + var(--laboratory-calendar-lane) * 42px);height:32px;left:var(--laboratory-calendar-left);width:var(--laboratory-calendar-width);z-index:1}.laboratory-calendar-timeline+.laboratory-calendar-timeline{border-left:0}.laboratory-calendar-weekend{background-color:rgba(48,33,20,.035)}.laboratory-calendar-today{background-color:rgba(159,61,47,.08)}.laboratory-calendar-day.laboratory-calendar-today{border-color:var(--accent)}.laboratory-calendar-occupancy-trigger{display:grid;width:100%;height:100%;min-width:0;overflow:hidden;padding:.2rem .28rem;border:1px solid rgba(125,43,34,.26);border-radius:0;color:#211e19;cursor:pointer}.laboratory-calendar-occupancy-trigger:focus-visible,.laboratory-calendar-occupancy-trigger:hover{filter:brightness(.94)}.laboratory-calendar-occupancy-trigger:focus-visible{outline:3px solid rgba(159,61,47,.25);outline-offset:2px}.laboratory-calendar-occupancy-trigger small,.laboratory-calendar-occupancy-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laboratory-calendar-occupancy-trigger span{font-size:.7rem;font-weight:800}.laboratory-calendar-occupancy-trigger small{font-size:.7rem}.laboratory-calendar-tooltip{position:fixed;inset:auto;margin:0;z-index:3;display:none;box-sizing:border-box;width:min(300px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:.56rem .62rem;border:1px solid rgba(48,33,20,.22);border-radius:9px;background:var(--internal-surface-cream-strong);color:var(--text);box-shadow:0 10px 24px rgba(47,31,19,.16);font-size:.72rem;line-height:1.3}.laboratory-calendar-tooltip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.laboratory-calendar-tooltip-content{display:grid;grid-gap:.18rem;gap:.18rem}.laboratory-calendar-tooltip-close{display:none}.laboratory-calendar-tooltip-participants{display:grid;grid-gap:.12rem;gap:.12rem}.laboratory-calendar-tooltip-participants>span:first-child{font-weight:750}.laboratory-calendar-tooltip-participants ul{display:grid;grid-gap:.08rem;gap:.08rem;margin:0;padding-left:1.05rem}.laboratory-calendar-tooltip:popover-open{display:grid;grid-gap:.18rem;gap:.18rem;overflow:auto}.laboratory-calendar-tooltip-touch:popover-open{inset:auto 0 0;width:100%;max-width:none;max-height:min(80dvh,680px);padding:0;border-right:0;border-bottom:0;border-left:0}.laboratory-calendar-tooltip-touch::-webkit-backdrop{background:rgba(33,30,25,.28)}.laboratory-calendar-tooltip-touch::backdrop{background:rgba(33,30,25,.28)}body:has(.laboratory-calendar-tooltip-touch:popover-open){overflow:hidden}.laboratory-calendar-tooltip-touch .laboratory-calendar-tooltip-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.7rem .8rem;background:var(--internal-surface-cream-strong)}.laboratory-calendar-tooltip-touch .laboratory-calendar-tooltip-content{padding:0 .8rem .8rem}.laboratory-calendar-tooltip-touch .laboratory-calendar-tooltip-close{display:grid;width:2rem;height:2rem;padding:0;border:1px solid rgba(48,33,20,.22);border-radius:0;background:transparent;color:var(--text);font-size:1.3rem;line-height:1;place-items:center}.project-card{padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.project-card h3{margin:0}@media (max-width:980px){.workspace-hub-empty,.workspace-hub-layout{grid-template-columns:1fr}.workspace-hub-layout{grid-template-areas:"participants" "primary" "context"}.workspace-roster-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.workspace-roster-mobile-count{color:var(--text);font-size:.88rem;font-weight:700}.workspace-roster-mobile-avatars{display:flex;flex:0 0 auto}.workspace-roster-mobile-avatar{display:grid;width:30px;height:30px;margin-left:-.34rem;overflow:hidden;border:2px solid var(--workspace-panel-muted);border-radius:50%;background:var(--accent-soft);color:var(--text);font-size:.68rem;font-weight:750;line-height:1;place-items:center}.workspace-roster-mobile-avatar:first-child{margin-left:0}.workspace-roster-mobile-avatar img{width:100%;height:100%;object-fit:cover}.workspace-participants-card[data-expanded=false] .workspace-roster-shell{display:none}.workspace-production-zone-head{display:grid;grid-gap:.24rem;gap:.24rem}.workspace-production-zone-head p{max-width:none;text-align:left}.workspace-production-zone-head-aside{justify-items:start}.workspace-create-page-actions{display:grid;grid-template-columns:1fr;width:100%}.workspace-create-page-actions>*{width:100%}}@media (max-width:740px){.laboratory-calendar-header,.laboratory-calendar-toolbar{flex-direction:column;align-items:flex-start}.laboratory-calendar-toolbar{display:flex}.laboratory-calendar-schedule{grid-template-columns:1fr}.laboratory-calendar-week-head{grid-template-columns:minmax(0,1fr)}.laboratory-calendar-week-head>span{display:none}.laboratory-calendar-days-4w>.laboratory-calendar-week>h2{grid-template-columns:minmax(0,1fr) auto}.laboratory-calendar-week-range{grid-column:1/-1;grid-row:2}.laboratory-calendar-week-current{grid-column:2;grid-row:1;justify-self:end}.laboratory-calendar-hour-row{grid-template-columns:1fr}.laboratory-calendar-hour-row>span{display:none}.laboratory-calendar-day h2,.laboratory-calendar-day h2 time{align-items:flex-start}.laboratory-calendar-day h2 time{flex-direction:column;gap:.18rem}.laboratory-calendar-schedule>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.laboratory-calendar-schedule>header>span{grid-column:1/2}.laboratory-calendar-schedule>header>em{grid-column:2/3;grid-row:1/3}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-hub-empty,.workspace-hub-layout{grid-template-columns:1fr}.workspace-admin-shell .group-management-grid{grid-template-columns:minmax(0,1fr)}.workspace-admin-shell .group-management-section{min-width:0}.workspace-current-sprint-card,.workspace-section-head,.workspace-sprint-summary{justify-items:start;text-align:left;justify-content:flex-start;align-items:flex-start;flex-direction:column}.workspace-intake-card,.workspace-sprint-summary{width:100%;min-width:0;justify-items:start}.workspace-sprint-navigation{gap:.36rem}.workspace-sprint-navigation-title{padding-inline:1.72rem}.workspace-sprint-carousel{grid-template-columns:1.35rem minmax(0,1fr) 1.35rem;gap:.18rem}.workspace-main .card,.workspace-subcard,.workspace-topbar-card{padding-left:.8rem;padding-right:.8rem}.workspace-production-zone{padding:.78rem .8rem .88rem}.workspace-project-card,.workspace-subcard{border-radius:16px}.workspace-main .button{min-height:44px}.workspace-create-project-actions{width:100%}.workspace-project-actions{gap:.45rem}.workspace-participant-head{grid-template-columns:minmax(0,1fr) 4.35rem auto;gap:.18rem .34rem;align-items:center}.workspace-participant-summary{grid-column:1/2;grid-row:1;align-items:center;gap:.46rem}.workspace-participant-avatar{width:51px;height:51px}.workspace-participant-achievement-status{display:contents}.workspace-participant-track-progress{grid-column:2/3;grid-row:1;width:max-content;min-width:0;padding-left:0;gap:.065rem;justify-self:end;align-self:center;margin-top:0}.workspace-participant-track-row{grid-template-columns:.54rem max-content;column-gap:.08rem}.workspace-achievement-role-key{font-size:.7rem}.workspace-achievement-stars{font-size:.7rem;width:.98rem}.workspace-achievement-stars-empty{width:.08rem}.workspace-achievement-segments{grid-template-columns:repeat(10,2.7px);gap:1px;width:calc(27px + 9px)}.workspace-achievement-segment{width:2.7px;height:10px}.workspace-participant-trophy-score{grid-column:3/4;grid-row:1;align-self:center;justify-self:end;min-width:2.65rem;padding:.24rem .36rem}.workspace-participant-trophy-value{font-size:1.18rem}.workspace-participant-trophy-score-empty .workspace-participant-trophy-value{font-size:1rem}.workspace-participant-project-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.36rem;padding-inline:.38rem .26rem}.workspace-participant-project-status{justify-self:end;max-width:none;padding:.16rem .42rem;font-size:.7rem}.workspace-participant-sprint-footer{gap:.24rem}.workspace-participant-sprint-scores,.workspace-participant-sprint-summary{gap:.22rem}.workspace-participant-sprint-label{flex-basis:100%}.workspace-project-row{grid-template-columns:1fr;gap:.58rem}.workspace-project-group-completed .workspace-project-list{grid-template-columns:1fr;gap:.68rem}.workspace-project-group-completed .workspace-project-row{padding:.72rem;border-radius:13px}.workspace-project-row:has(.workspace-project-artifact-thumb){gap:.58rem;padding-block:.78rem}.workspace-project-row-content{align-items:flex-start;gap:.58rem}.workspace-project-row:has(.workspace-project-artifact-thumb) .workspace-project-row-content{display:grid;grid-template-columns:1fr}.workspace-project-row:has(.workspace-project-artifact-thumb) .workspace-project-artifact-thumb{flex:0 0 auto;width:100%;max-width:100%;border-radius:12px}.workspace-project-artifact-play{right:.34rem;bottom:.32rem;width:1.24rem;height:1.24rem}.workspace-project-artifact-play:before{border-top-width:.26rem;border-bottom-width:.26rem;border-left-width:.38rem}.workspace-project-row-meta{display:grid;justify-items:start;align-items:flex-start}.workspace-project-cast{gap:.34rem;padding-top:.42rem}.workspace-project-cast-row{grid-template-columns:1.55rem minmax(0,1fr);gap:.28rem}.workspace-create-project-actor-row{grid-template-columns:1fr;gap:.44rem}.workspace-create-project-submit{min-width:0}}@media (max-width:390px){.workspace-participant-head{grid-template-columns:minmax(0,1fr) auto}.workspace-participant-track-progress{grid-column:1/-1;grid-row:2;justify-self:start;padding-left:3.46rem}.workspace-participant-trophy-score{grid-column:2/3;grid-row:1}}