:root{--canvas:#07080b;--canvas-2:#08090c;--panel:#0f131c;--panel-2:#0d1017;--display:#f4f6fb;--heading:#eaf0ff;--body:rgba(224,231,245,.85);--body-soft:rgba(224,231,245,.8);--body-dim:rgba(224,231,245,.66);--label:rgba(226,232,246,.62);--label-dim:rgba(224,231,245,.56);--accent:#4a90ff;--accent-2:#5a90ff;--accent-light:#9ec0ff;--accent-eyebrow:rgba(160,185,235,.6);--accent-eyebrow-soft:rgba(160,185,235,.55);--accent-glow:rgba(74,134,255,1);--hair:rgba(255,255,255,.14);--hair-soft:rgba(255,255,255,.12);--hair-strong:rgba(255,255,255,.16);--red:#ff9a90;--red-bg:rgba(255,120,105,.08);--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Helvetica Neue",Arial,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,Menlo,"SFMono-Regular",monospace;--radius:11px;--radius-sm:9px;--pill:100px;font-family:var(--sans);color:var(--body);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--body);background:radial-gradient(120% 80% at 78% -6%,#101826 0%,rgba(10,13,20,.65) 38%,transparent 68%),var(--canvas);background-attachment:fixed}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.eyebrow{margin:0 0 16px;font:600 10px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-eyebrow-soft)}.loading{display:grid;place-items:center;min-height:100vh;font:400 14px/1.6 var(--sans);letter-spacing:.02em;color:var(--body-soft)}.entry{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px 24px;background:radial-gradient(90% 70% at 50% -8%,rgba(74,134,255,.14),transparent 60%),radial-gradient(100% 90% at 50% 0%,#101826 0%,var(--canvas-2) 58%,var(--canvas) 100%)}.entry-back{position:absolute;top:clamp(22px,4vh,34px);left:clamp(20px,4vw,44px);display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;font:600 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--label);transition:color .2s ease}.entry-back:hover{color:var(--accent-light)}.entry-card{position:relative;width:min(460px,100%);padding:clamp(34px,6vw,54px);text-align:center;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,#10141eb8,#0a0d14db);box-shadow:0 0 90px #4a86ff14,0 30px 100px #0000008c}.entry .eyebrow{color:var(--accent-eyebrow)}.entry h1{margin:0 0 26px;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,3.4rem);line-height:1.02;letter-spacing:-.015em;color:var(--display)}.entry h1 em,.entry h1 i{font-style:italic;font-weight:500}.lede{font:400 13.5px/1.7 var(--sans);color:var(--body-soft);max-width:390px;margin:0 auto 32px}.lede b{color:var(--heading);font-weight:500}.entry-actions{display:flex;flex-direction:column;gap:12px}.sso-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:16px;border:1px solid rgba(160,185,235,.2);border-radius:var(--radius-sm);background:#ffffff0d;color:#eef1f8;font:500 13.5px/1 var(--sans);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .25s ease,transform .2s ease}.sso-btn:hover:not(:disabled){background:#ffffff14;border-color:#a0b9eb57;box-shadow:0 0 26px #4a86ff1f}.sso-btn:active:not(:disabled){transform:translateY(1px)}.sso-btn:disabled{opacity:.55;cursor:progress}.glyph{display:inline-grid;width:16px;height:16px;flex:0 0 auto}.glyph-ms{grid-template-columns:1fr 1fr;gap:2px}.glyph-ms i{border-radius:1px;background:#9aa4ba}.glyph-ms i:nth-child(1),.glyph-ms i:nth-child(4){background:#cdd4e2}.glyph-google{place-items:center;border:2px solid #cdd4e2;border-radius:50%;position:relative}.glyph-google:after{content:"";position:absolute;right:-2px;top:6px;width:8px;height:2px;background:#cdd4e2}.boundary-note{font:400 12px/1.6 var(--sans);color:var(--body-dim);max-width:390px;margin:22px auto 0}.error{margin:16px 0 0;font:400 12px/1.5 var(--sans);color:var(--red)}.success{padding:9px 13px;border-left:3px solid var(--accent);background:#4a86ff0f;color:var(--accent-light);font-size:.8rem;margin:12px 0;border-radius:2px}.entry-card.pending{border-color:#4a86ff3d;background:linear-gradient(180deg,#4a86ff0f,#0a0d14e0);box-shadow:0 0 60px #4a86ff1f,0 30px 100px #0000008c}.pending-badge{display:inline-flex;align-items:center;gap:10px;color:var(--accent-light);letter-spacing:.22em}.pulse-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--accent-2);box-shadow:0 0 16px 1px var(--accent-glow);animation:aurora-pulse 2.4s ease-in-out infinite}.app-shell{min-height:100vh;background:radial-gradient(140% 60% at 82% -6%,#101826 0%,rgba(10,13,20,.4) 40%,transparent 72%)}.utility{height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 40px;border-bottom:1px solid var(--hair-soft);background:#07080bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:30}.wordmark{font:600 12px/1 var(--sans);letter-spacing:.34em;color:var(--display);white-space:nowrap}.utility-left{display:flex;align-items:center;gap:20px;min-width:0}.utility-left .brand{padding-left:20px;border-left:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:baseline;gap:12px;color:var(--heading);text-decoration:none;min-width:0}.brand strong{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand span{font:600 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--label-dim);white-space:nowrap}.session{display:flex;align-items:center;gap:18px;font:400 12px/1 var(--sans);color:var(--body-soft)}.session>span{white-space:nowrap}.session b{color:var(--heading);font-weight:500}.session select{border:1px solid var(--hair-strong);background:#ffffff0a;color:var(--heading);border-radius:var(--pill);padding:8px 14px;font:500 11px/1 var(--sans);letter-spacing:.06em;cursor:pointer}.local-pill{color:var(--accent-light);letter-spacing:.14em;font-weight:600;font-size:.62rem}.text-button,.menu,.drawer-close{border:0;background:none;color:var(--body);cursor:pointer;padding:10px;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:color .2s ease}.text-button:hover{color:var(--accent-light)}.menu,.drawer-close{display:none}.workbench{display:grid;grid-template-columns:296px minmax(0,1fr);min-height:calc(100vh - 66px);width:100%}.scrim{display:none}.rail{border-right:1px solid var(--hair-soft);padding:28px 20px;background:#0a0b0e80;min-width:0}.rail-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.rail-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:-.01em;color:var(--display)}.rail section{margin:22px 0}.rail section>h3{display:flex;justify-content:space-between;margin:0 8px 10px;font:600 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--label-dim)}.rail section>h3 span{color:var(--accent-light)}.project-link{width:100%;display:grid;gap:8px;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--body);padding:12px;margin:3px 0;cursor:pointer;transition:background .2s ease,border-color .2s ease}.project-link:hover{background:#ffffff0f;border-color:var(--hair)}.project-link.active{border-color:#4a86ff47;background:#4a86ff0f;box-shadow:0 0 30px #4a86ff0f}.project-link-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.project-link-top b{font:500 13px/1.2 var(--sans);color:var(--heading)}.project-link em{font-style:normal;font:600 8px/1 var(--sans);letter-spacing:.16em;color:var(--accent-light)}.project-link small{color:var(--body-dim);font:400 11px/1.35 var(--sans)}.mini-progress,.progress{display:block;height:2px;background:#ffffff14;overflow:hidden;border-radius:var(--pill)}.mini-progress i,.progress i{display:block;height:100%;background:linear-gradient(90deg,rgba(74,134,255,.55),var(--accent));box-shadow:0 0 10px #4a86ffb3;transition:width .5s ease}.create{width:100%;border:1px dashed rgba(160,185,235,.24);border-radius:var(--radius-sm);background:transparent;color:var(--accent-light);padding:12px;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease}.create:hover{border-color:#a0b9eb66;background:#4a86ff0d}.workspace{min-width:0;padding:40px 44px 56px}.banner{margin-bottom:20px;padding:14px 16px;border:1px solid rgba(255,120,105,.28);background:var(--red-bg);border-radius:var(--radius-sm);color:var(--red)}.project-identity{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-template-areas:"copy facts" "progress facts";gap:20px 40px;padding:0 0 40px;margin-bottom:8px}.identity-copy{grid-area:copy;min-width:0}.identity-copy h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5vw,3.9rem);line-height:1;letter-spacing:-.015em;color:var(--display)}.identity-copy .eyebrow{color:var(--accent-eyebrow-soft)}.purpose{margin:16px 0 0;max-width:560px;font:400 13.5px/1.65 var(--sans);color:var(--body-soft)}.identity-facts{grid-area:facts;display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));align-self:start;padding-top:26px}.identity-facts>div{padding:2px 16px;border-left:1px solid var(--hair)}.identity-facts>div:first-child{border-left:0;padding-left:0}.identity-facts span,.identity-progress span,.next-action span,.risk span,.success-destination span,.delta span,.metrics .cap-lbl{display:block;font:600 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label-dim)}.identity-facts strong{display:block;margin-top:8px;font:400 13px/1.3 var(--sans);color:var(--heading);max-width:150px}.identity-status strong{color:var(--accent-light)}.identity-progress{grid-area:progress;max-width:520px;display:grid;grid-template-columns:minmax(140px,auto) 1fr;align-items:center;gap:16px}.identity-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.identity-progress strong{font:400 13px/1 var(--sans);color:var(--heading)}.progress{height:2px}.primary.identity-edit,.identity-edit{position:absolute;right:0;top:26px}.primary,.doc-form button,.edit-form .primary{border:1px solid rgba(74,134,255,.4);background:#4a86ff1a;color:#dfe6f5;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:13px 22px;border-radius:var(--pill);cursor:pointer;box-shadow:0 0 26px #4a86ff1a;transition:box-shadow .25s ease,background .2s ease}.primary:hover,.doc-form button:hover{background:#4a86ff29;box-shadow:0 0 34px #4a86ff33}.story-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:20px;margin-top:8px}.story-side{display:grid;gap:20px;align-content:start}.story-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);padding:26px}.story-card h2,.context-card h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.05;letter-spacing:-.01em;color:var(--heading)}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:8px}.position-summary{margin:0;text-align:right;font:400 12px/1.6 var(--sans);color:var(--body-soft)}.position-summary b{color:var(--accent-light);font-weight:600}.milestone-path{border-color:var(--hair);box-shadow:0 0 40px #4a86ff0a}.milestones{list-style:none;padding:0;margin:34px 0 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));position:relative}.milestones:before{content:"";position:absolute;top:8px;left:9px;right:9px;height:2px;background:#ffffff14;border-radius:2px}.milestones:after{content:"";position:absolute;top:8px;left:9px;height:2px;width:calc(var(--progress,0%) * .92);background:linear-gradient(90deg,rgba(74,134,255,.5),var(--accent));box-shadow:0 0 14px #4a86ffcc;border-radius:2px}.milestone{position:relative;display:grid;grid-template-rows:18px auto;gap:16px;padding-right:14px;min-width:0}.milestone-marker{z-index:1;width:17px;height:17px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:transparent;font-size:0}.milestone.completed .milestone-marker{background:radial-gradient(circle,#e6ebf5,#9aa4ba);border-color:transparent}.milestone.current .milestone-marker{background:var(--accent);border-color:transparent;box-shadow:0 0 22px var(--accent-glow),0 0 6px #b4cdffe6;animation:aurora-node 2.4s ease-in-out infinite}.milestone-state{font:600 8.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label-dim)}.milestone.completed .milestone-state{color:var(--body-soft)}.milestone.current .milestone-state{color:var(--accent-light)}.milestone h3{margin:6px 0 0;font:400 13px/1.35 var(--sans);color:#ffffffd6}.milestone.current h3{font-weight:600;color:var(--heading)}.milestone.remaining h3{color:#ffffff8a}.milestone p{margin:6px 0 0;font:400 12px/1.5 var(--sans);color:var(--body-dim)}.milestone small{display:block;margin-top:8px;font:400 10px/1 var(--mono);color:var(--label-dim)}.success-destination{display:grid;grid-template-columns:120px 1fr;gap:16px;border-top:1px solid var(--hair-soft);padding-top:18px}.success-destination strong{font:400 12px/1.5 var(--sans);color:var(--body)}.weekly-movement h2,.next-move h2{margin-bottom:16px}.delta{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--hair-soft);padding-bottom:14px;margin-bottom:12px}.delta strong{font-family:var(--serif);font-weight:400;font-size:2.4rem;line-height:.9;color:var(--accent-light)}.primary-change{margin:0;font:400 13.5px/1.55 var(--sans);color:var(--body)}.weekly-movement ul{padding-left:18px;margin:10px 0 0}.weekly-movement li{font:400 13px/1.55 var(--sans);color:var(--body-soft);margin:6px 0}.weekly-movement small{display:block;margin-top:12px;font:400 10px/1 var(--mono);color:var(--label-dim)}.honest-empty{border-left:2px solid rgba(74,134,255,.4);padding:4px 0 4px 14px;font:400 13px/1.55 var(--sans);color:var(--body-soft)}.honest-empty strong{display:block;color:var(--accent-light);font-weight:500;margin-bottom:4px}.honest-empty p{margin:0}.next-action{border-left:2px solid rgba(74,134,255,.4);padding-left:14px}.next-action strong,.risk strong{display:block;margin-top:8px;font:500 13.5px/1.4 var(--sans);color:var(--heading)}.risk{margin-top:18px;padding:18px 18px 18px 20px;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#4a86ff0a;box-shadow:0 0 40px #4a86ff0f}.risk span{color:var(--accent-light)}.risk p{margin:10px 0 0;font:400 13px/1.6 var(--sans);color:var(--body-soft)}.risk p b{color:var(--label);font-weight:600}.clear-risk{display:flex;gap:10px;align-items:center;margin-top:16px;font:400 12px/1.4 var(--sans);color:var(--body-soft)}.clear-risk span{color:var(--accent-light);font-size:1rem}.context-card{display:grid;grid-template-columns:230px 1fr;gap:32px;margin-top:20px;padding:26px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel-2)}.context-card p{margin:0;font:400 13.5px/1.6 var(--sans);color:var(--body-soft)}.context-card .state-line{margin-top:12px;color:var(--body-dim)}.context-card .state-line b{color:var(--label);font-weight:600}.supporting-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px;margin-top:20px}.panel{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);min-width:0;overflow:hidden}.panel summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-eyebrow-soft)}.panel summary::-webkit-details-marker{display:none}.panel summary i{font-style:normal;font-size:14px;line-height:0;color:var(--accent-light);transition:transform .25s ease}.panel[open] summary i{transform:rotate(45deg)}.panel-body{border-top:1px solid var(--hair-soft);padding:20px;font:400 13.5px/1.55 var(--sans);color:var(--body-soft)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metrics article{padding:22px 20px;border:1px solid rgba(160,185,235,.16);border-radius:var(--radius);background:linear-gradient(160deg,#4a86ff0d,#ffffff03);min-width:0}.metrics h3{margin:14px 0 4px;font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-eyebrow)}.metrics strong{display:block;font-family:var(--serif);font-weight:400;font-style:italic;font-size:2.6rem;line-height:1;color:#e0e7f59e}.metrics p,.metrics small{display:block;margin-top:10px;font:400 11.5px/1.45 var(--sans);color:var(--label)}.provenance{display:inline-block;font:600 8.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-eyebrow)}.provenance.p-observed{color:var(--accent-light)}.provenance.p-pending{color:var(--label-dim)}.kpi-title{margin:20px 0 8px;font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-eyebrow-soft)}.panel-body ul{margin:0;padding-left:18px}.panel-body li{margin:6px 0;color:var(--body-soft)}.empty{color:var(--label);font-style:italic}.delivery-history{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.delivery-history li{border-left:1px solid var(--hair);padding:0 0 18px 16px;position:relative}.delivery-history li:before{content:"";position:absolute;left:-3px;top:5px;width:5px;height:5px;border-radius:50%;background:#a0b9eb66}.delivery-history b{display:block;font:400 13px/1.5 var(--sans);color:var(--body)}.delivery-history span{display:block;margin-top:6px;font:600 10px/1.4 var(--mono);letter-spacing:.04em;color:var(--accent-eyebrow-soft)}.documents{list-style:none;padding:0;margin:0}.documents li{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair)}.documents li:last-child{border-bottom:0}.documents b{display:block;font:400 13.5px/1.35 var(--sans);color:var(--body)}.documents small{display:block;margin-top:5px;font:400 11px/1.4 var(--sans);color:var(--body-dim)}.documents>li>span{font:600 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--label-dim);white-space:nowrap}.documents a{color:var(--accent-light);font:500 11px/1 var(--sans);text-decoration:none}.documents a:hover{text-decoration:underline}.doc-form{display:grid;gap:10px;margin-top:16px}.doc-form h3{margin:0;font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-eyebrow-soft)}.edit-form{margin:16px 0;padding:22px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel)}.edit-form h2{margin:0 0 16px;font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--heading)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid .wide,.check{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}label{display:grid;gap:8px;font:600 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}input,select,textarea{border:1px solid var(--hair-strong);background:#ffffff08;color:var(--heading);border-radius:var(--radius-sm);padding:12px 14px}.edit-form .primary{margin-top:16px}.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}@keyframes aurora-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aurora-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes aurora-node{0%,to{box-shadow:0 0 22px var(--accent-glow),0 0 6px #b4cdffe6}50%{box-shadow:0 0 30px var(--accent-glow),0 0 10px #b4cdff}}.entry-card,.project-identity,.story-grid,.context-card,.supporting-grid{animation:aurora-rise .6s cubic-bezier(.22,.61,.36,1) both}.project-identity{animation-delay:0s}.story-grid{animation-delay:.08s}.context-card{animation-delay:.16s}.supporting-grid{animation-delay:.24s}@media(max-width:1180px){.project-identity{grid-template-columns:1fr;grid-template-areas:"copy" "facts" "progress";gap:20px}.identity-facts{max-width:560px;padding-top:0}.identity-progress{max-width:none}.supporting-grid{grid-template-columns:1fr 1fr}.supporting-grid .panel:first-child{grid-column:1/-1}}@media(max-width:900px){.utility{padding:0 24px}.workbench{grid-template-columns:1fr}.rail{display:none}.story-grid{grid-template-columns:1fr}.story-side{grid-template-columns:1fr 1fr}.context-card,.supporting-grid{grid-template-columns:1fr}.supporting-grid .panel:first-child{grid-column:auto}.metrics{grid-template-columns:1fr 1fr}.milestones{display:block;margin:24px 0 20px;padding-left:2px}.milestones:before{inset:9px auto 14px 8px;width:2px;height:auto}.milestones:after{top:9px;left:8px;width:2px;height:calc(var(--progress,0%) * .9)}.milestone{grid-template-columns:18px 1fr;grid-template-rows:auto;gap:0 18px;padding:0 0 22px;align-items:start}.milestone-marker{grid-column:1}.milestone>div:last-child{grid-column:2}.success-destination{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.utility{padding:0 14px;height:60px;gap:10px}.menu{display:flex;align-items:center;gap:6px}.menu span{font-size:.7rem}.wordmark{display:none}.utility-left .brand{border-left:0;padding-left:0}.brand span,.session>span:not(.local-pill){display:none}.session{gap:10px}.workbench{display:block;min-height:calc(100vh - 60px)}.rail{display:block;position:fixed;z-index:50;left:0;top:0;bottom:0;width:min(330px,88vw);transform:translate(-102%);transition:transform .25s ease;overflow:auto;background:#090a0efa;box-shadow:20px 0 60px #0009}.rail.open{transform:translate(0)}.drawer-close{display:block;font-size:1.6rem;padding:6px 10px}.scrim.open{display:block;position:fixed;inset:0;background:#0009;z-index:40}.workspace{padding:24px 14px 40px}.project-identity{padding-bottom:28px}.identity-copy h1{font-size:2.5rem}.identity-facts{grid-template-columns:1fr 1fr;gap:14px}.identity-facts>div{border-left:0;padding:0}.identity-facts>div:last-child{grid-column:1/-1}.primary.identity-edit,.identity-edit{position:static;margin-top:16px;min-height:44px}.story-side{grid-template-columns:1fr}.story-card{padding:22px 18px}.section-heading{flex-direction:column;gap:10px}.position-summary{text-align:left}.context-card{padding:22px 18px}.metrics,.form-grid{grid-template-columns:1fr}.form-grid .wide,.check{grid-column:auto}.entry-card{padding:32px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important}.pulse-dot,.milestone.current .milestone-marker{animation:none}.entry-card,.project-identity,.story-grid,.context-card,.supporting-grid,.qas-landing [data-reveal]{opacity:1;transform:none}.qas-landing .ql-focal-3d{transform:rotateY(-20deg)}}.qas-landing{position:relative;min-height:100vh;overflow-x:hidden;color:var(--body)}.ql-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 88% -10%,#12203a 0%,rgba(12,18,32,.6) 34%,transparent 66%),radial-gradient(90% 70% at 50% 120%,rgba(74,134,255,.05),transparent 60%),var(--canvas)}.qas-landing>*:not(.ql-backdrop){position:relative;z-index:1}.ql-nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:26px clamp(24px,5vw,64px);transition:padding .35s ease,background .35s ease,border-color .35s ease,backdrop-filter .35s ease;border-bottom:1px solid transparent}.ql-nav.collapsed{padding-top:16px;padding-bottom:16px;background:#07080ba8;border-bottom:1px solid var(--hair-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ql-wordmark{font:600 12px/1 var(--sans);letter-spacing:.34em;color:var(--display);text-decoration:none}.ql-nav-links{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.ql-nav.collapsed .ql-nav-links{opacity:.85}.ql-nav-link{padding:0;border:0;background:none;cursor:pointer;font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--label);transition:color .25s ease,opacity .25s ease}.ql-nav-link:hover{color:var(--heading)}.ql-nav-link.accent{color:var(--accent-light)}.ql-nav-link.accent:hover{color:#c9ddff;text-shadow:0 0 18px rgba(74,134,255,.5)}.ql-hero{position:relative;min-height:100vh;max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(24px,5vw,72px)}.ql-hero-copy{max-width:560px}.ql-eyebrow{margin:0 0 26px;font:600 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-eyebrow)}.ql-headline{margin:0 0 30px;font-family:var(--serif);font-weight:400;font-size:clamp(3.4rem,8.5vw,96px);line-height:.95;letter-spacing:-.02em;color:var(--display)}.ql-headline em{font-style:italic;font-weight:500}.ql-subcopy{margin:0;max-width:430px;font:400 14px/1.7 var(--sans);color:var(--body-soft)}.ql-focal{position:relative;justify-self:center;width:360px;height:560px;max-width:100%;perspective:1200px;perspective-origin:50% 42%}.ql-focal-glow{position:absolute;left:50%;top:48%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(74,134,255,.35),rgba(74,134,255,.12) 42%,transparent 68%);filter:blur(38px);opacity:.55;pointer-events:none}.ql-focal-3d{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(-20deg);will-change:transform}.ql-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(158,192,255,.28);box-shadow:0 0 24px #4a86ff29,inset 0 0 18px #4a86ff14;transform-style:preserve-3d}.ql-ring-1{width:300px;height:300px;transform:translate(-50%,-50%) translateY(168px) rotateX(76deg)}.ql-ring-2{width:232px;height:232px;transform:translate(-50%,-50%) translateY(28px) rotateX(76deg);border-color:#9ec0ff57}.ql-ring-3{width:150px;height:150px;transform:translate(-50%,-50%) translateY(-128px) rotateX(76deg);border-color:#9ec0ff38}.ql-monolith{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.ql-face{position:absolute;top:50%;left:50%;display:block}.ql-face-front,.ql-face-back{width:78px;height:392px;margin:-196px 0 0 -39px}.ql-face-front{transform:translateZ(26px);background:linear-gradient(160deg,#7896cd80,#1e2c4ab8 46%,#0c1220eb)}.ql-face-back{transform:rotateY(180deg) translateZ(26px);background:linear-gradient(160deg,#141e34e6,#080c16f5)}.ql-face-left,.ql-face-right{width:52px;height:392px;margin:-196px 0 0 -26px}.ql-face-left{transform:rotateY(-90deg) translateZ(39px);background:linear-gradient(160deg,#4662966b,#10182ae6)}.ql-face-right{transform:rotateY(90deg) translateZ(39px);background:linear-gradient(160deg,#18223ab8,#080c16f2)}.ql-face-top{width:78px;height:52px;margin:-26px 0 0 -39px;transform:rotateX(90deg) translateZ(196px);background:linear-gradient(135deg,#9ec0ff80,#4a86ff38);box-shadow:0 0 30px #4a86ff4d}.ql-capabilities{max-width:1280px;margin:0 auto;padding:clamp(80px,12vh,160px) clamp(24px,5vw,64px) clamp(60px,9vh,110px)}.ql-section-head{margin:0 0 clamp(40px,6vw,68px);max-width:820px;font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,56px);line-height:1.05;letter-spacing:-.015em;color:var(--heading)}.ql-section-head em{font-style:italic;font-weight:500;color:var(--display)}.ql-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden}.ql-cap-card{padding:clamp(26px,2.4vw,38px) clamp(22px,2vw,30px);background:var(--canvas);min-height:230px;display:flex;flex-direction:column;transition:background .3s ease}.ql-cap-card:hover{background:var(--panel)}.ql-cap-index{font-family:var(--serif);font-size:30px;line-height:1;color:var(--accent-light);margin-bottom:26px}.ql-cap-title{margin:0 0 14px;font:500 15px/1.3 var(--sans);color:var(--heading)}.ql-cap-body{margin:0;font:400 13.5px/1.6 var(--sans);color:var(--body-soft)}.ql-principles{max-width:1280px;margin:0 auto;padding:clamp(60px,9vh,110px) clamp(24px,5vw,64px)}.ql-principle-band{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,5vw,72px);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(48px,7vh,86px) 0}.ql-principle-statement{margin:0 0 18px;font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4vw,52px);line-height:1.02;letter-spacing:-.02em;color:var(--display)}.ql-principle-caption{margin:0;font:400 13.5px/1.6 var(--sans);color:var(--body-soft);max-width:280px}.ql-cta{max-width:840px;margin:0 auto;padding:clamp(90px,14vh,180px) clamp(24px,5vw,64px);text-align:center;border-radius:24px;transition:box-shadow .9s ease}.ql-cta.in-view{box-shadow:0 0 120px #4a86ff24}.ql-cta-head{margin:0 0 42px;font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,5vw,54px);line-height:1.05;letter-spacing:-.02em;color:var(--display)}.ql-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ql-pill{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:var(--pill);font:600 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .3s ease,transform .2s ease,color .25s ease}.ql-pill-accent{color:var(--accent-light);border:1px solid rgba(74,134,255,.42);background:#4a86ff0f;box-shadow:0 0 30px #4a86ff24}.ql-pill-accent:hover{color:#dce9ff;border-color:#4a86ffb3;box-shadow:0 0 44px #4a86ff4d}.ql-pill-ghost{color:var(--body);border:1px solid var(--hair-strong);background:transparent}.ql-pill-ghost:hover{color:var(--heading);border-color:#ffffff38;background:#ffffff0a}.ql-pill:active{transform:translateY(1px)}.ql-footer{max-width:1280px;margin:0 auto;padding:36px clamp(24px,5vw,64px) 48px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--hair-soft)}.ql-footer-note{font:400 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--label-dim)}.ql-footer-contact{margin-left:auto;font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--label);text-decoration:none;transition:color .2s ease}.ql-footer-contact:hover{color:var(--accent-light)}.qas-landing [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.qas-landing [data-reveal].in-view{opacity:1;transform:none}@media(max-width:900px){.ql-hero{grid-template-columns:1fr;min-height:auto;padding-top:140px;padding-bottom:80px;gap:56px}.ql-focal{order:-1;height:440px;transform:scale(.86)}.ql-cap-grid{grid-template-columns:1fr 1fr}.ql-principle-band{grid-template-columns:1fr;gap:40px}.ql-principle-caption{max-width:none}}@media(max-width:560px){.ql-nav{padding:18px 20px}.ql-nav-links{gap:16px}.ql-cap-grid{grid-template-columns:1fr}.ql-focal{height:380px;transform:scale(.72)}}.admin-shell{min-height:100vh}.admin-utility .utility-left{gap:18px}.admin-badge{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid rgba(74,134,255,.24);border-radius:var(--pill);background:#4a86ff0d;font:600 9px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-light);white-space:nowrap}.admin-back{border:1px solid var(--hair-strong);background:#ffffff08;color:var(--body);border-radius:var(--pill);padding:9px 16px;font:600 9.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}.admin-back:hover{color:var(--accent-light);border-color:#a0b9eb57;background:#4a86ff0d}.admin-drill-tag{font:600 8.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-eyebrow-soft);white-space:nowrap}.admin-main{min-width:0;padding:40px clamp(28px,4vw,56px) 64px;max-width:1320px;margin:0 auto}.admin-head{margin:0 0 clamp(30px,4vw,44px)}.admin-head .eyebrow{color:var(--accent-eyebrow-soft)}.admin-greeting{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5.4vw,3.5rem);line-height:1;letter-spacing:-.015em;color:var(--display)}.admin-banner{margin-bottom:24px}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;margin-bottom:clamp(34px,5vw,52px)}.admin-stat{display:flex;flex-direction:column;padding:clamp(22px,2.4vw,30px) clamp(20px,2vw,28px);background:var(--canvas);min-height:180px}.admin-stat-figure{font-family:var(--serif);font-weight:400;font-size:clamp(3.4rem,5.6vw,5.1rem);line-height:.95;letter-spacing:-.02em;color:var(--display);font-variant-numeric:tabular-nums}.admin-stat-figure.accent{color:var(--accent-light);text-shadow:0 0 30px rgba(74,134,255,.25)}.admin-stat-label{margin-top:auto;padding-top:18px;font:600 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-eyebrow-soft)}.admin-stat-cap{margin-top:9px;font:400 11.5px/1.45 var(--sans);color:var(--body-dim)}.admin-portfolio-head{margin:0 0 20px}.admin-portfolio-head h2{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.05;letter-spacing:-.01em;color:var(--heading)}.admin-loading{font:400 13px/1.6 var(--sans);color:var(--body-soft)}.admin-table-wrap{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table thead th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--hair);font:600 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label-dim);white-space:nowrap}.admin-table th.col-num,.admin-table td.col-num{text-align:right}.admin-table tbody td{padding:16px 18px;border-bottom:1px solid var(--hair-soft);font:400 13px/1.4 var(--sans);color:var(--body);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-row{animation:aurora-rise .5s cubic-bezier(.22,.61,.36,1) both}.admin-row-link{cursor:pointer;transition:background .2s ease,box-shadow .25s ease}.admin-row-link:hover{background:#ffffff0d;box-shadow:inset 3px 0 #4a86ff80}.admin-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-client{font:500 13px/1.35 var(--sans);color:var(--heading);white-space:nowrap}.admin-client-repeat{color:var(--label-dim)}.admin-project{color:var(--body)}.admin-demo{font-style:normal;margin-left:8px;font:600 8px/1 var(--sans);letter-spacing:.16em;color:var(--accent-light)}.admin-stage{white-space:nowrap;color:var(--body-soft)}.admin-dot{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#ffffff38;vertical-align:middle}.admin-dot.live{background:var(--accent-2);box-shadow:0 0 12px 1px var(--accent-glow);animation:aurora-pulse 2.4s ease-in-out infinite}.admin-milestone{color:var(--body-soft);font-size:12.5px}.admin-blockers{font:500 13px/1 var(--mono);color:var(--body-soft)}.admin-blockers.on{color:var(--accent-light)}.admin-lifecycle{font:500 10px/1 var(--mono);letter-spacing:.04em;color:var(--label-dim);padding:4px 8px;border:1px solid var(--hair);border-radius:5px;white-space:nowrap}.admin-row-empty td{color:var(--label-dim)}.admin-empty-note{font-style:italic;color:var(--label)}@media(max-width:1180px){.admin-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stat{min-height:150px}}@media(max-width:560px){.admin-main{padding:26px 16px 44px}.admin-badge{letter-spacing:.2em;padding:5px 10px}.admin-drill-tag{display:none}.admin-stats{grid-template-columns:1fr 1fr;gap:1px}.admin-stat{min-height:130px;padding:18px 16px}}@media(prefers-reduced-motion:reduce){.admin-row{opacity:1;transform:none}.admin-dot.live{animation:none}}.support-section{margin-top:20px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);padding:26px;animation:aurora-rise .6s cubic-bezier(.22,.61,.36,1) both;animation-delay:.28s}.support-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.support-head .eyebrow{margin-bottom:8px}.support-head h2{margin:0;font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.05;letter-spacing:-.01em;color:var(--heading)}.support-new{white-space:nowrap;flex:0 0 auto}.ticket-form{display:grid;gap:14px;margin:0 0 22px;padding:22px;border:1px solid var(--hair);border-radius:var(--radius);background:#ffffff04}.ticket-form label{max-width:none}.ticket-form .optional{color:var(--label-dim);font-weight:500;letter-spacing:.08em}.ticket-form textarea{resize:vertical;min-height:88px;line-height:1.5}.ticket-form-actions{display:flex;justify-content:flex-end}.ticket-form .error{margin:0}.ticket-table-wrap{overflow-x:auto}.ticket-table{width:100%;border-collapse:collapse;min-width:520px}.ticket-table.with-client{min-width:600px}.ticket-table thead th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--hair);font:600 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label-dim);white-space:nowrap}.ticket-table tbody td{padding:14px 16px;border-bottom:1px solid var(--hair-soft);font:400 13px/1.4 var(--sans);color:var(--body);vertical-align:middle}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-id{font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--heading);white-space:nowrap}.ticket-subject{color:var(--body);min-width:180px}.ticket-opened{font:500 11.5px/1 var(--mono);letter-spacing:.02em;color:var(--body-soft);white-space:nowrap}.ticket-owner{color:var(--body-soft);white-space:nowrap}.ticket-client{font:500 13px/1.35 var(--sans);color:var(--heading);white-space:nowrap}.ticket-row.resolved td{color:var(--label-dim)}.ticket-row.resolved .ticket-id,.ticket-row.resolved .ticket-client{color:var(--label)}.ticket-status{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--sans);color:var(--body-soft);white-space:nowrap}.ticket-status.s-in_review{color:var(--accent-light)}.ticket-status.s-resolved{color:var(--label-dim)}.ticket-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent-2);box-shadow:0 0 12px 1px var(--accent-glow);animation:aurora-pulse 2.4s ease-in-out infinite}.ticket-empty{margin:4px 0 0;font:400 13px/1.6 var(--sans);font-style:italic;color:var(--label)}.admin-tickets{margin-top:clamp(34px,5vw,52px)}.admin-tickets .admin-portfolio-head .eyebrow{color:var(--accent-light);letter-spacing:.26em}.ticket-triage-table{min-width:820px}.ticket-triage-table .ticket-subject{color:var(--body);max-width:340px}.ticket-cycle{border:1px solid var(--hair-strong);background:#ffffff08;color:var(--body);border-radius:var(--pill);padding:8px 15px;font:600 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .25s ease}.ticket-cycle:hover:not(:disabled){color:var(--accent-light);border-color:#4a86ff66;background:#4a86ff14;box-shadow:0 0 22px #4a86ff1f}.ticket-cycle:disabled{opacity:.55;cursor:default}@media(max-width:900px){.support-head{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.support-section{opacity:1;transform:none}.ticket-status-dot{animation:none}}.admin-approvals{margin:0 0 clamp(34px,5vw,52px)}.admin-approvals-head .eyebrow{color:var(--accent-light);letter-spacing:.26em}.admin-approvals-head h2{display:flex;align-items:baseline;gap:12px}.people-section .people-group+.people-group{margin-top:26px}.people-subhead{display:flex;align-items:center;gap:12px;margin:0 0 14px}.people-subhead h3{margin:0;font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-eyebrow-soft)}.member-count{display:inline-flex;align-items:center;gap:7px;font:600 11px/1 var(--mono);letter-spacing:.02em;color:var(--label-dim);padding:3px 9px;border:1px solid var(--hair);border-radius:var(--pill)}.member-count.inline{font-size:12px;margin-left:2px}.member-count.on{color:var(--accent-light);border-color:#4a86ff66}.member-count-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent-2);box-shadow:0 0 12px 1px var(--accent-glow);animation:aurora-pulse 2.4s ease-in-out infinite}.member-block+.member-block{margin-top:18px}.member-table-wrap{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.member-table{width:100%;border-collapse:collapse;min-width:560px}.member-table.with-tenant{min-width:680px}.member-table.with-actions{min-width:720px}.member-table thead th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--hair);font:600 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--label-dim);white-space:nowrap}.member-table tbody td{padding:14px 16px;border-bottom:1px solid var(--hair-soft);font:400 13px/1.4 var(--sans);color:var(--body);vertical-align:middle}.member-table tbody tr:last-child td{border-bottom:0}.member-name{font:500 13px/1.35 var(--sans);color:var(--heading);white-space:nowrap}.member-email{font:500 12px/1 var(--mono);letter-spacing:.01em;color:var(--body-soft);white-space:nowrap}.member-tenant{font:500 13px/1.35 var(--sans);color:var(--heading);white-space:nowrap}.member-role{color:var(--body-soft);white-space:nowrap}.member-joined{font:500 11.5px/1 var(--mono);letter-spacing:.02em;color:var(--body-soft);white-space:nowrap}.member-pending td{background:#4a86ff0a}.member-row.suspended .member-name{color:var(--body-soft)}.member-row.denied td{color:var(--label-dim)}.member-row.denied .member-name,.member-row.denied .member-email,.member-row.denied .member-tenant{color:var(--label)}.member-empty{margin:4px 0 0;font:400 13px/1.6 var(--sans);font-style:italic;color:var(--label)}.member-noaction{color:var(--label-dim)}.member-status{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--sans);color:var(--body-soft);white-space:nowrap}.member-status.ms-pending{color:var(--accent-light)}.member-status.ms-suspended{color:var(--red)}.member-status.ms-denied{color:var(--label-dim)}.member-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent-2);box-shadow:0 0 12px 1px var(--accent-glow);animation:aurora-pulse 2.4s ease-in-out infinite}.member-review{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-role-pick{display:block;margin:0}.member-role-pick select{padding:9px 12px;border:1px solid var(--hair-strong);background:#ffffff08;color:var(--heading);border-radius:var(--radius-sm);font:500 12px/1 var(--sans)}.member-approve,.member-deny,.member-suspend,.member-reactivate{border-radius:var(--pill);padding:9px 16px;font:600 9.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .25s ease}.member-approve,.member-reactivate{border:1px solid rgba(74,134,255,.4);background:#4a86ff1a;color:#dfe6f5;box-shadow:0 0 26px #4a86ff1a}.member-approve:hover:not(:disabled),.member-reactivate:hover:not(:disabled){background:#4a86ff29;box-shadow:0 0 34px #4a86ff33}.member-deny,.member-suspend{border:1px solid var(--hair-strong);background:#ffffff08;color:var(--body)}.member-deny:hover:not(:disabled){color:var(--red);border-color:#ff786966;background:var(--red-bg)}.member-suspend:hover:not(:disabled){color:var(--red);border-color:#ff786966;background:var(--red-bg)}.member-approve:disabled,.member-deny:disabled,.member-suspend:disabled,.member-reactivate:disabled,.member-role-pick select:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.member-count-dot,.member-status-dot{animation:none}}
