*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#0d0d12;color:#ffffffd9;min-height:100vh}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:#6366f14d;color:#fff}:focus-visible{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}option{background:#1a1a24;color:#ffffffd9}:root{color:#f3f4f6;background:#0b0d10;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.team-shell{min-height:100vh;background:radial-gradient(circle at 15% -10%,rgba(89,127,111,.2),transparent 34rem),#0b0d10}.team-centered{min-height:100vh;display:grid;place-items:center;padding:2rem}.welcome-panel,.create-space-panel,.empty-panel{width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid #282d31;border-radius:1.25rem;background:#14171af0;box-shadow:0 1.5rem 5rem #00000059}.welcome-panel h1,.create-space-panel h1,.empty-panel h1,.board-heading h1{margin:.45rem 0 .8rem;color:#fff;font-size:clamp(2rem,6vw,3.4rem);line-height:1;letter-spacing:-.045em}.lifecycle-badge{display:inline-block;margin:0;border:1px solid #693a38;border-radius:999px;padding:.3rem .55rem;background:#2d1918;color:#ffaaa3;font-size:.78rem}.welcome-copy,.create-space-panel>p,.empty-panel p,.board-heading>p{color:#a9b0b5;line-height:1.6}.eyebrow,.flow-role{color:#8dc5a8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dig-logo{display:inline-flex;align-items:center;gap:.65rem;color:#fff;font-size:1.15rem}.dig-logo span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;background:#8dc5a8;color:#101713;font-weight:900}.primary-button,.quiet-button,.danger-button{border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:750}.primary-button{margin-top:1.5rem;background:#9bd5b7;color:#101713}.primary-button:hover:not(:disabled){background:#b1e3c8}.quiet-button{border:1px solid #343a3f;background:transparent;color:#dce0e3}.danger-button{border:1px solid #693a38;background:#2d1918;color:#ffaaa3}button:disabled{cursor:wait;opacity:.55}.team-error{margin-top:1rem;color:#ffaaa3}.page-error{margin:1rem 2rem 0;padding:.75rem 1rem;border:1px solid #693a38;border-radius:.6rem;background:#2d1918}.create-space-panel{display:grid;gap:1rem}.create-space-panel label{display:grid;gap:.45rem;color:#dde1e4;font-weight:650}.create-space-panel input,.space-picker select{min-height:2.75rem;border:1px solid #363d42;border-radius:.65rem;background:#101316;color:#fff;padding:.65rem .8rem}.create-space-panel small{color:#8e989e;font-weight:400;line-height:1.45}.team-header{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid #24292d;background:#0b0d10db;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.header-actions,.space-picker{display:flex;align-items:center;gap:.8rem}.space-picker span,.identity-name{color:#a9b0b5;font-size:.85rem}.board-page{padding:clamp(1rem,4vw,2.5rem)}.management-page{width:min(100%,64rem);margin:0 auto;padding:clamp(1rem,4vw,2.5rem)}.management-heading,.member-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.management-heading h1{margin:.35rem 0 1.5rem}.management-panel{overflow:hidden;border:1px solid #282d31;border-radius:.9rem;background:#14171af0}.space-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-bottom:2rem;padding:1rem;border:1px solid #282d31;border-radius:.9rem;background:#14171af0}.space-settings form{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.75rem}.space-settings label{display:grid;gap:.4rem;color:#dde1e4;font-weight:650}.space-settings input{min-height:2.75rem;border:1px solid #363d42;border-radius:.65rem;background:#101316;color:#fff;padding:.65rem .8rem}.space-settings .primary-button{margin-top:0}.lifecycle-actions{display:flex;align-items:end;gap:.6rem}.lifecycle-actions p{max-width:12rem;margin:0;color:#ffaaa3;font-size:.85rem}.management-section-title{margin:2rem 0 .75rem}.management-empty{margin:0;padding:1rem;color:#929ba1}.member-row{min-height:4.5rem;padding:.9rem 1rem;border-bottom:1px solid #282d31}.member-row:last-child{border-bottom:0}.member-row>div{display:grid;gap:.25rem}.member-row>.member-actions{display:flex;grid-auto-flow:column;gap:.6rem}.member-row span{color:#929ba1;font-size:.84rem}.audit-row{display:grid;gap:.3rem;padding:.9rem 1rem;border-bottom:1px solid #282d31}.audit-row:last-child{border-bottom:0}.audit-row time{color:#929ba1;font-size:.84rem}.board-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.board-actions{display:flex;align-items:center;gap:1rem}.board-actions p{color:#a9b0b5}.invitation-link{display:grid;grid-template-columns:auto minmax(16rem,34rem);align-items:center;gap:.75rem;margin:-.75rem 0 1.5rem;color:#a9b0b5;font-size:.85rem}.invitation-link input{min-height:2.5rem;border:1px solid #363d42;border-radius:.65rem;background:#101316;color:#fff;padding:.55rem .75rem}.board-heading h1{font-size:clamp(2rem,4vw,3rem)}.column-grid{display:grid;grid-template-columns:repeat(3,minmax(16rem,1fr));gap:1rem;overflow-x:auto;padding-bottom:1rem}.flow-column{min-height:26rem;padding:1rem;border:1px solid #272d31;border-top:3px solid #6c7972;border-radius:.9rem;background:#111417e6}.flow-active{border-top-color:#d7a85b}.flow-complete{border-top-color:#79bd9c}.flow-column header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.flow-column h2{margin-top:.2rem;color:#fff;font-size:1.05rem}.wip-limit{border-radius:999px;padding:.35rem .55rem;background:#332a1b;color:#f0c883;font-size:.72rem;white-space:nowrap}.empty-column{display:grid;min-height:8rem;margin-top:1rem;place-items:center;border:1px dashed #32383d;border-radius:.65rem;color:#747e84;font-size:.86rem}@media(max-width:700px){.team-header,.header-actions,.board-heading,.board-actions,.management-heading,.member-row{align-items:stretch;flex-direction:column}.invitation-link,.space-settings,.space-settings form{grid-template-columns:1fr}.identity-name,.space-picker>span{display:none}.space-picker select{width:100%}.column-grid{grid-template-columns:repeat(3,82vw);scroll-snap-type:x mandatory}.flow-column{scroll-snap-align:start}}
