@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&family=Space+Mono&display=swap";:root{--color-primary: #5afa9d;--color-primary-light: #7dfbb3;--color-primary-dark: #3ed77f;--color-secondary: #fcff57;--color-secondary-light: #fdff89;--color-secondary-dark: #e8eb43;--color-accent: #f7ba40;--color-accent-light: #f9ca6b;--color-accent-dark: #e5a01f;--textarea-rows: 8;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-hover: #e9ecef;--color-border: #dee2e6;--color-text: #212529;--color-text-light: #6c757d;--color-text-lighter: #adb5bd;--font-family: "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:inherit!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='currentColor' d='m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:16px}select:focus{outline:none;border-color:var(--color-text-lighter)}select:disabled{opacity:.5;cursor:not-allowed}html,body{height:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}#root{min-height:100%;display:flex;flex-direction:column}.button{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-sm)}.button:hover{background-color:var(--color-surface-hover)}.base-root body{background-image:url(/backing.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.base-root .base-app{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.base-root .base-floating-region{background:#111;border-radius:var(--radius-lg);padding:0;width:100%;max-width:600px;box-shadow:0 20px 40px #0006;position:relative;margin:auto;display:flex;flex-direction:column}.base-root .base-content{text-align:center;color:#fff;padding:var(--spacing-xl);overflow-y:auto;flex:1;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.base-root .base-content p{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.base-root h1{font-size:var(--font-size-4xl);font-weight:600;margin-bottom:var(--spacing-xs);font-family:Space Mono,monospace}.base-root .base-content::-webkit-scrollbar{width:8px}.base-root .base-content::-webkit-scrollbar-track{background:transparent}.base-root .base-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.base-root .base-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.base-root small{display:block;margin-top:var(--spacing-xs);color:#fff}.base-blocks{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-md) 0;text-align:left}.base-blocks ul{list-style:none;padding:0;margin:var(--spacing-sm) 0}.base-blocks li{margin-bottom:var(--spacing-xs)}.base-text{font-size:var(--font-size-lg)!important;margin:0!important;line-height:1.5}.base-image{width:100%;border-radius:var(--radius-md);overflow:hidden}.base-image img{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}.base-link{color:var(--color-primary);text-decoration:none;font-weight:500;display:inline-block}.base-link:hover{text-decoration:underline}.base-link-domain{font-weight:400}.base-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}.base-button{background:#fff;color:#111;border:none;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.base-button:hover{opacity:.9}.base-pill{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;width:fit-content;margin:0 auto}.base-auth .base-pill{background-color:var(--color-accent)}.base-auth-content{margin-top:var(--spacing-xl)}.base-welcome{background:#ffffff1a;padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-base);color:var(--color-text-light)}.base-nav{padding:var(--spacing-xl) var(--spacing-2xl);background:transparent}.base-logo{font-size:var(--font-size-xl)}.base-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-2xl);gap:var(--spacing-3xl);text-align:center}.base-hero{max-width:800px}.base-hero h1{font-size:var(--font-size-4xl);font-weight:600;margin-bottom:var(--spacing-lg);color:#fff}.base-hero p{font-size:var(--font-size-xl);color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.base-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);max-width:1200px;width:100%}.base-feature{padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.base-feature h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-text)}.base-feature p{color:var(--color-text-light)}.base-signout{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);color:#fff;font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;opacity:.7;transition:opacity var(--transition-fast)}.base-signout:hover{opacity:1}@media (max-width: 768px){.base-floating-region{margin:0;width:100%;border-radius:0}.base-app{padding:0}.base-content.base-content{padding:var(--spacing-md)}.base-content.base-content h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.base-content.base-content p{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.base-blocks{margin:var(--spacing-md) 0;gap:var(--spacing-md)}.base-text{font-size:var(--font-size-base)!important}.base-footer{margin-top:var(--spacing-md)}.base-auth{margin:var(--spacing-md) 0 0}.base-auth .base-button{width:auto;min-width:200px}.base-auth .base-welcome,.base-auth .base-message{color:var(--color-text-light);margin:0}.base-signout{top:var(--spacing-xs);right:var(--spacing-xs)}.base-hero h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.base-hero p{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}}.base-form{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-xl);text-align:left}.base-form-field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.base-form-field label{color:#fff;font-size:var(--font-size-base);font-weight:500}.base-form-field textarea{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:var(--spacing-md);color:#fff;font-size:var(--font-size-base);resize:vertical;min-height:120px;transition:border-color var(--transition-fast)}.base-form-field textarea:focus{outline:none;border-color:#fff6}.base-form-field textarea::placeholder{color:#fff6}.base-error{color:#f44;font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.base-message{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background:#ffffff1a;border-radius:var(--radius-md);color:var(--color-text-light);font-size:var(--font-size-sm);text-align:center}.base-footer{margin-top:var(--spacing-xl);font-size:var(--font-size-sm);opacity:.8}.team-root{@keyframes copyFeedback{0%,to{transform:scale(1)}50%{transform:scale(.95)}}}.team-root body{background:#f5f5f5}.team-root .team-app{flex:1;display:flex;flex-direction:column;padding:var(--spacing-lg);max-width:1200px;margin:0 auto;width:100%;min-height:0;gap:var(--spacing-md)}.team-root .team-app:has(.full-width){max-width:none}.team-root .team-header{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.team-root .team-countdown-pill{display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;width:fit-content}.team-root .team-countdown-pill.saved{background-color:var(--color-primary);color:var(--color-text)}.team-root .team-countdown-pill.unsaved{background-color:var(--color-accent);color:var(--color-text)}.team-root .team-countdown-pill.error{background-color:#f44;color:#fff}.team-root .team-nav-toggle{display:flex;background:#111;padding:var(--spacing-xs);border-radius:var(--radius-full);gap:var(--spacing-xs)}.team-root .team-nav-option{background:none;border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.team-root .team-nav-option.active{background:#fff;color:#111}.team-root .team-nav-icon{display:none}.team-root .team-input{display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0;flex:1}.team-root .team-prompts{background:#111;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.team-root .team-prompt{font-size:var(--font-size-lg);color:#fff;text-align:left;font-weight:500;line-height:1.2}.team-root .team-view-switch{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--color-text);height:24px}.team-root .team-header.sheet-mode{flex-direction:row}.team-root .team-header.sheet-mode .team-view-switch{order:1}.team-root .team-header-right{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end;order:2}.team-root .team-sheet-title{font-size:var(--font-size-lg);color:var(--color-text)}.team-root .team-draft{height:0;flex-grow:1;display:flex;flex-direction:column}.team-root .team-draft textarea{width:100%;height:100%;min-height:calc(24px * var(--textarea-rows));padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;resize:none;outline:none;background:var(--color-background);flex:1}.team-root .team-draft textarea:focus{border-color:var(--color-text-lighter)}.team-root .team-sheet,.team-root .output-view{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;height:0;min-height:0;flex:1 1 0px}.team-root .team-timeline{position:sticky;top:0;flex:0 0 auto;border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:1}.team-root .team-timeline-scroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem;gap:.5rem;scrollbar-width:none;-ms-overflow-style:none}.team-root .team-timeline-scroll .team-downloads-button{margin-left:auto;align-self:stretch;white-space:nowrap;padding-top:0;padding-bottom:0;display:flex;align-items:center;flex-shrink:0}.team-root .team-timeline-scroll::-webkit-scrollbar{display:none}.team-root .team-members{overflow-y:auto;-webkit-overflow-scrolling:touch}.team-root .team-timeline-item{flex:0 0 auto;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.team-root .team-timeline-item:hover{background:var(--color-surface-hover)}.team-root .team-timeline-item.selected{background:var(--color-primary);color:var(--color-text);font-weight:500}.team-root .team-timeline-item.disabled{opacity:.33}.team-root .team-member-section{border-bottom:1px solid var(--color-border)}.team-root .team-member-header{display:flex;align-items:center;padding:.5rem .75rem;cursor:pointer;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none;min-width:0}.team-root .team-member-name{font-weight:600;font-size:var(--font-size-lg);display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex:0 1 auto}.team-root .team-member-name>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.team-root .team-member-name .status{font-size:var(--font-size-sm);font-weight:500;padding:2px 8px;border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-light)}.team-root .team-member-preview{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1 0;min-width:0}.team-root .team-member-preview .content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.team-root .team-member-preview.from-older,.team-root .team-member-preview.no-entry{opacity:.33}.team-root .team-member-contributors{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.team-root .team-member-content,.team-root .team-chat-message,.team-root .team-needs-item-description,.team-root .member-digest-content,.team-root .project-atlas-content{font-size:var(--font-size-sm);line-height:1.5;color:#000}.team-root .team-needs-tag,.team-root .team-member-contributor{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-weight:500;background:var(--color-surface);border:1px solid var(--color-text-light);color:#000;cursor:pointer;transition:all var(--transition-fast);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.team-root .team-needs-tag:active,.team-root .team-member-contributor:active{transform:scale(.98)}.team-root .team-needs-tag.selected,.team-root .team-member-contributor.selected{background:var(--color-primary);border-color:var(--color-primary-dark)}.team-root .team-needs-tag:not(.selected):hover,.team-root .team-member-contributor:not(.selected):hover{background:var(--color-surface-hover)}.team-root .team-needs-tag.copied{background:var(--color-primary);border-color:var(--color-primary-dark);animation:copyFeedback var(--transition-normal)}.team-root .team-member-contributor.inactive{opacity:.5}@media (max-width: 768px){.team-root .team-app{padding:var(--spacing-xs);gap:var(--spacing-sm)}.team-root .team-sheet,.team-root .output-view{border-radius:0}.team-root .team-countdown-pill{font-size:var(--font-size-sm)}.team-root .team-nav-text{display:none}.team-root .team-nav-icon{display:block}.team-root .team-header{gap:var(--spacing-xs)}.team-root .team-input{gap:var(--spacing-sm)}.team-root .team-prompts{padding:var(--spacing-xs) var(--spacing-sm)}.team-root .team-draft textarea{padding:var(--spacing-sm)}.team-root .team-timeline-scroll{padding:var(--spacing-xs);gap:var(--spacing-xs)}.team-root .team-member-header{padding:var(--spacing-xs) var(--spacing-sm)}.team-root .team-member-content{padding:var(--spacing-sm)}.team-root .team-needs{padding:var(--spacing-xs)}.team-root .team-needs-grid{gap:var(--spacing-sm)}.team-root .team-needs-item,.team-root .team-chat-messages{padding:var(--spacing-sm)}.team-root .team-chat-input{margin:0 var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}}.team-root .team-loading,.team-root .team-error{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--color-text-light);font-size:var(--font-size-lg)}.team-root .team-error{color:#f44}.team-input-row{display:flex;gap:var(--spacing-md)}.team-prompts-wrapper{flex:0 0 auto}.team-prompts{background:#111;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.team-prompt{font-size:var(--font-size-lg);color:#fff;text-align:left;font-weight:500;line-height:1.2}.team-hints-container{flex:1;position:relative;min-width:0;min-height:100%}.team-hints{position:absolute;top:0;left:0;right:0;height:100%;color:var(--color-text-light);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.team-hints::-webkit-scrollbar{display:none}.team-hint{display:inline}.team-hint:not(:last-child):after{content:" • ";margin:0 var(--spacing-xs)}@media (max-width: 768px){.team-hints-container,.team-hints{display:none}.team-input-row{justify-content:center}.team-prompts-wrapper{width:fit-content}.team-prompts{width:100%}.team-app{padding:var(--spacing-xs)}.team-sheet,.output-view{border-radius:0}.team-countdown-pill{font-size:var(--font-size-sm)}.team-input,.team-draft,.team-draft textarea{flex-grow:1}}.team-chat{flex:1;display:flex;flex-direction:column;min-height:0}.team-chat-container{flex:1;display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;min-height:0}.team-chat-messages{height:0;flex-grow:1;display:flex;flex-direction:column-reverse;overflow-y:auto;padding:var(--spacing-md);gap:2px}.team-chat-message{white-space:pre-wrap;padding:6px 12px;width:fit-content;max-width:80%;line-height:1.4;font-size:var(--font-size-base)}.team-chat-message.user{align-self:flex-end;background:#111;color:#fff;border-radius:18px 18px 4px}.team-chat-message.assistant{align-self:flex-start;background:#e9e9eb;color:#000;border-radius:18px 18px 18px 4px}.team-chat-message.loading:before,.team-chat-message.loading:after{content:"•";display:inline-block;margin-left:2px;animation:loadingDots 1.4s infinite}.team-chat-message.loading:before{content:"•";animation-delay:0s}.team-chat-message.loading{position:relative;opacity:.5}.team-chat-message.loading:after{content:"•";animation-delay:.7s}.team-chat-message.loading>span:after{content:"•";display:inline-block;margin-left:2px;animation:loadingDots 1.4s infinite;animation-delay:.35s}@keyframes loadingDots{0%,80%,to{opacity:.2}40%{opacity:1}}.team-chat-input{margin:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);background:#111;border-radius:18px;padding:8px 16px;min-height:24px;height:auto}.team-chat-input textarea{width:100%;background:transparent;border:none;color:#fff;font-family:var(--font-family);font-size:var(--font-size-base);resize:none;outline:none;padding:0;line-height:1.4;display:block;min-height:24px;height:auto;max-height:150px;overflow-y:auto}.team-chat-input textarea::placeholder{color:#ffffff80}.output-view{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;height:0;min-height:0;flex:1 1 0px}.output-view .team-members{flex:1;display:flex;flex-direction:column}.output-view .team-chat{min-height:0;flex:1;display:flex}.basic-output{padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-md)}.basic-output pre{font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-wrap:break-word;margin:0;color:var(--color-text)}.what-do-i-do{padding:var(--spacing-md)}.what-do-i-do .opportunities-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.what-do-i-do .opportunity-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;-webkit-user-select:none;user-select:none}.what-do-i-do .opportunity-card.expanded{box-shadow:var(--shadow-sm)}.what-do-i-do .opportunity-header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.what-do-i-do .opportunity-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.what-do-i-do .opportunity-main{display:flex;align-items:center;gap:var(--spacing-sm)}.what-do-i-do .opportunity-type{font-size:var(--font-size-sm);text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-light);display:flex;align-items:center;gap:var(--spacing-xs)}.what-do-i-do .opportunity-type.needs-contributors{background:var(--color-primary);color:var(--color-text)}.what-do-i-do .opportunity-title{font-size:var(--font-size-lg);font-weight:500;line-height:1.2}.what-do-i-do .opportunity-description{margin-top:var(--spacing-sm);color:var(--color-text-light);line-height:1.5}.what-do-i-do .opportunity-metadata{margin-top:var(--spacing-md);border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.what-do-i-do .metadata-section{margin-bottom:var(--spacing-md)}.what-do-i-do .metadata-section:last-child{margin-bottom:0}.what-do-i-do .metadata-title{font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text)}.what-do-i-do .metadata-content{color:var(--color-text-light);line-height:1.5}.what-do-i-do .metadata-content ul{margin:0;padding-left:var(--spacing-xl)}.what-do-i-do .metadata-content li{margin-bottom:var(--spacing-xs)}.what-do-i-do .metadata-content li:last-child{margin-bottom:0}.what-do-i-do .score-indicator{display:flex;gap:3px}.what-do-i-do .score-pip{width:8px;height:8px;border-radius:50%;transition:background-color var(--transition-fast)}.what-do-i-do .scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.what-do-i-do .score-item{background:var(--color-surface);padding:var(--spacing-sm);border-radius:var(--radius-md);min-width:100px}.what-do-i-do .score-label{font-size:var(--font-size-xs);color:var(--color-text-light)}.what-do-i-do .score-value{font-size:var(--font-size-lg);font-weight:500;color:var(--color-text)}.arcade-leaderboard{background:#111;border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:800px;margin:var(--spacing-md) auto;box-shadow:0 0 40px #0000004d;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;@keyframes nameGlow{0%,to{opacity:.5;transform:scale(1.01)}50%{opacity:.8;transform:scale(1)}}}.arcade-leaderboard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:scanline 2s linear infinite}.arcade-leaderboard .arcade-leaderboard-header{text-align:center;margin-bottom:var(--spacing-xl);position:relative}.arcade-leaderboard .arcade-leaderboard-title{font-family:Space Mono,monospace;font-size:var(--font-size-3xl);font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);letter-spacing:2px}.arcade-leaderboard .arcade-leaderboard-subtitle{font-family:Space Mono,monospace;font-size:var(--font-size-sm);color:#fff9;letter-spacing:4px;margin-top:var(--spacing-xs)}.arcade-leaderboard .arcade-leaderboard-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.arcade-leaderboard .arcade-leaderboard-row{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:background-color var(--transition-fast)}.arcade-leaderboard .arcade-leaderboard-row:hover{background:#ffffff0d}.arcade-leaderboard .arcade-leaderboard-row:nth-child(1) .arcade-rank{color:var(--color-primary);text-shadow:0 0 10px rgba(90,250,157,.5)}.arcade-leaderboard .arcade-leaderboard-row:nth-child(2) .arcade-rank{color:var(--color-secondary);text-shadow:0 0 10px rgba(252,255,87,.5)}.arcade-leaderboard .arcade-leaderboard-row:nth-child(3) .arcade-rank{color:var(--color-accent);text-shadow:0 0 10px rgba(247,186,64,.5)}.arcade-leaderboard .arcade-leaderboard-content{display:grid;grid-template-columns:80px 1fr 120px 40px;align-items:center;padding:var(--spacing-md);gap:var(--spacing-md);position:relative}.arcade-leaderboard .arcade-rank{font-family:Space Mono,monospace;color:#ffffffe6;display:flex;align-items:baseline;gap:2px}.arcade-leaderboard .rank-number{font-size:var(--font-size-xl);font-weight:700}.arcade-leaderboard .rank-suffix{font-size:var(--font-size-xs);opacity:.6}.arcade-leaderboard .arcade-name{font-size:var(--font-size-lg);font-weight:500;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.1);position:relative}.arcade-leaderboard .name-glow{position:absolute;top:0;left:0;right:0;bottom:0;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);animation:nameGlow 2s ease-in-out infinite;pointer-events:none}.arcade-leaderboard .arcade-score{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-end}.arcade-leaderboard .score-value{font-family:Space Mono,monospace;font-size:var(--font-size-xl);font-weight:700;text-shadow:0 0 10px currentColor}.arcade-leaderboard .score-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.arcade-leaderboard .score-fill{height:100%;transition:all var(--transition-fast);box-shadow:0 0 10px currentColor}.arcade-leaderboard .arcade-details{padding:var(--spacing-md);color:#ffffffb3;font-size:var(--font-size-sm);line-height:1.5;border-top:1px solid rgba(255,255,255,.1);animation:slideDown var(--transition-fast);margin-top:var(--spacing-sm);-webkit-user-select:text;user-select:text}.arcade-leaderboard .arcade-details ul{margin:0;padding-left:var(--spacing-xl)}.arcade-leaderboard .arcade-details li{margin-bottom:var(--spacing-xs)}.arcade-leaderboard .arcade-details li:last-child{margin-bottom:0}@media (max-width: 768px){.arcade-leaderboard{margin:var(--spacing-sm);padding:var(--spacing-md)}.arcade-leaderboard .arcade-leaderboard-title{font-size:var(--font-size-2xl)}.arcade-leaderboard .arcade-leaderboard-subtitle{font-size:var(--font-size-xs)}.arcade-leaderboard .arcade-leaderboard-content{grid-template-columns:60px 1fr 80px 30px;padding:var(--spacing-sm);gap:var(--spacing-sm)}.arcade-leaderboard .rank-number{font-size:var(--font-size-lg)}.arcade-leaderboard .arcade-name{font-size:var(--font-size-base)}.arcade-leaderboard .score-value{font-size:var(--font-size-lg)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(800px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.team-downloads{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-lg);max-width:800px;margin:0 auto;width:100%}.team-downloads-section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.team-document-section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;height:0;flex-grow:1;min-height:0}.team-downloads-header{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:var(--spacing-md)}.team-downloads-back{background:none;border:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.team-downloads-title{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-base);font-weight:500}.team-document-view{padding:var(--spacing-md);height:0;flex-grow:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.team-document-content{margin-top:var(--spacing-md);font-family:var(--font-family);line-height:1.5;overflow-y:auto;white-space:pre-wrap}.team-document-table-wrapper{margin-top:var(--spacing-md);overflow:auto;flex:1;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-md)}.team-document-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.team-document-table td{padding:var(--spacing-sm);text-align:left;border:1px solid var(--color-border);white-space:pre-wrap;min-width:300px;max-width:600px;vertical-align:top}.team-document-table td:nth-child(-n+2){min-width:150px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-document-table tr:nth-child(2n){background:var(--color-surface)}.team-downloads-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs);align-items:stretch}.team-downloads-button{background:#111;border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:60px;transition:opacity var(--transition-fast)}.team-downloads-button:hover{opacity:.8}.team-downloads-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.team-downloads{padding:0}}.team-settings-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border-bottom:1px solid var(--color-border)}.team-settings-item-header{flex:1}.team-settings-item-title{font-weight:500;margin-bottom:var(--spacing-xs)}.team-settings-item-description{font-size:var(--font-size-sm);color:var(--color-text-light)}.team-settings-item-control{flex:0 0 auto}.team-toggle{background:#111;border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;min-width:60px;transition:opacity var(--transition-fast)}.team-toggle:hover{opacity:.8}.team-toggle.off{background:var(--color-text-lighter)}@media (max-width: 768px){.team-settings{padding:0}.team-settings-item{align-items:stretch;gap:var(--spacing-md)}.team-settings-item-control{display:flex;justify-content:flex-end}}.team-chat-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);height:100%;flex:1;color:var(--color-text)}.team-chat-placeholder-text{font-size:var(--font-size-lg)}@media (max-width: 768px){.team-downloads,.team-settings{padding:0}}.team-document-header{display:flex;align-items:stretch;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.team-document-back{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:#111;color:#fff;font-size:var(--font-size-sm);cursor:pointer}.team-document-title{margin-left:auto;font-size:var(--font-size-base);font-weight:500}.team-document-form{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);height:0;flex-grow:1;min-height:0}.team-document-input{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);background:var(--color-background)}.team-document-input:focus{outline:none;border-color:var(--color-text-lighter)}textarea.team-document-input{resize:vertical}.team-document-content-wrapper{display:flex;flex-direction:column;height:0;flex-grow:1;min-height:0}textarea.team-document-input.content{height:0;flex-grow:1;min-height:0;resize:none}.team-document-option{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.team-document-settings{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.team-document-settings label{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.team-document-settings input[type=checkbox]{margin:0}.team-document-upload{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.team-document-upload input[type=file]{font-size:var(--font-size-sm);color:var(--color-text)}.team-needs{display:flex;flex-direction:column;padding:var(--spacing-md);height:100%;overflow-y:auto}.team-needs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-md);height:100%}@media (min-width: 768px){.team-needs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1200px){.team-needs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.team-needs-column{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.team-needs-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.team-needs-section-header{display:flex;align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.team-needs-section-header h2{font-size:var(--font-size-base);font-weight:500;margin:0;color:var(--color-text)}.team-needs-icon{width:18px;height:18px;color:var(--color-text)}.team-needs-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.team-needs-item{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--spacing-sm)}.team-needs-item.implicit{border-style:dashed;background:var(--color-surface-hover)}.team-needs-item.insight{border-color:var(--color-primary);background:var(--color-surface);border-width:2px;margin-top:var(--spacing-lg)}.team-needs-item-description{margin-top:8px;line-height:1.4}.implicit-text{color:var(--color-text-light);font-style:italic;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-surface);border:1px dashed var(--color-text-light);margin-right:var(--spacing-xs)}.team-needs-item-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.team-needs-tag{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-weight:500;background:var(--color-surface);border:1px solid var(--color-text-light);color:#000;cursor:pointer;transition:all var(--transition-fast);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.team-needs-tag:active,.team-member-contributor:active{transform:scale(.98)}.team-needs-tag.selected,.team-member-contributor.selected{background:var(--color-primary);border-color:var(--color-primary-dark)}.team-needs-tag:not(.selected):hover,.team-member-contributor:not(.selected):hover{background:var(--color-surface-hover)}.team-needs-tag.copied{background:var(--color-primary);border-color:var(--color-primary-dark);animation:copyFeedback var(--transition-normal)}@keyframes copyFeedback{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.team-member-contributor.inactive{opacity:.5}@media (max-width: 768px){.team-needs{padding:var(--spacing-xs)}.team-needs-grid{grid-template-columns:1fr}}.team-chat-message.assistant{color:#000}.team-member-content{padding:var(--spacing-md);background:var(--color-surface);white-space:pre-wrap;width:100%;box-sizing:border-box}.landing-settings-container{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%;overflow-y:auto}.landing-settings{flex:1;display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.landing-settings-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);font-size:var(--font-size-lg)}.landing-error{padding:var(--spacing-sm) var(--spacing-md);background:#ff00001a;border:1px solid rgba(255,0,0,.2);border-radius:var(--radius-md);color:red;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.landing-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.landing-back{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:#111;color:#fff;font-size:var(--font-size-sm);border:none;cursor:pointer}.landing-actions{display:flex;gap:var(--spacing-xs)}.landing-button{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);background:#111;color:#fff;font-size:var(--font-size-sm);border:none;cursor:pointer;transition:opacity var(--transition-fast)}.landing-button:hover{opacity:.9}.landing-button:disabled{opacity:.5;cursor:not-allowed}.landing-form{flex:1;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xl);overflow-y:auto}.landing-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.landing-title{font-size:var(--font-size-lg);font-weight:500;margin:0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.landing-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.landing-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.landing-input{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);background:var(--color-background);transition:border-color var(--transition-fast)}.landing-input:focus{outline:none;border-color:var(--color-text-lighter)}.landing-textarea{min-height:120px;resize:vertical}.landing-select{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);background:var(--color-background);cursor:pointer;transition:border-color var(--transition-fast)}.landing-select:focus{outline:none;border-color:var(--color-text-lighter)}.landing-visibility{display:flex;flex-direction:column;gap:var(--spacing-sm)}.landing-domains{border-style:dashed}.landing-blocks{display:flex;flex-direction:column;gap:var(--spacing-md)}.landing-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--spacing-md)}.landing-block-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.landing-block-header .landing-select{flex:1}.landing-block-controls{display:flex;gap:var(--spacing-xs)}.landing-control{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.landing-control:hover{background:var(--color-surface-hover)}.landing-control:disabled{opacity:.5;cursor:not-allowed}.landing-block-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.landing-add{margin-top:var(--spacing-sm);display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.landing-add .landing-button{width:fit-content}@media (max-width: 768px){.landing-settings{border-radius:0;border-left:none;border-right:none}.landing-form{padding:var(--spacing-sm)}.landing-add{justify-content:flex-start}}.landing-blocks-empty{text-align:center;padding:var(--spacing-xl);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text)}.landing-blocks-empty p{margin:0}.landing-blocks-empty-hint{color:var(--color-text-light);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)!important}.landing-access{display:flex;flex-direction:column;gap:var(--spacing-md)}.landing-access-row{display:grid;grid-template-columns:180px 1fr;gap:var(--spacing-md);align-items:center}.landing-access-domains{grid-column:2;margin-bottom:var(--spacing-sm)}.landing-access .landing-select,.landing-access .landing-input{width:100%}@media (max-width: 768px){.landing-access-row{grid-template-columns:1fr;gap:var(--spacing-xs);align-items:flex-start}.landing-access-domains{grid-column:1}}.landing-image-input{display:flex;gap:var(--spacing-md);align-items:flex-start}.landing-image-preview{flex:0 0 80px;height:80px;border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.landing-image-preview img{width:100%;height:100%;object-fit:cover;display:none}.landing-requests{display:flex;flex-direction:column;gap:var(--spacing-md)}.landing-requests-empty{text-align:center;padding:var(--spacing-xl);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text)}.landing-requests-loading{text-align:center;padding:var(--spacing-md);color:var(--color-text-light)}.landing-requests-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.landing-request{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--spacing-md)}.landing-request-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0}.landing-request-email{font-weight:500;color:var(--color-text)}.landing-request-reason{color:var(--color-text-light);font-size:var(--font-size-sm);white-space:pre-wrap;margin-bottom:var(--spacing-xs)}.landing-request-date{color:var(--color-text-lighter);font-size:var(--font-size-xs)}@media (max-width: 768px){.landing-request{flex-direction:column;align-items:stretch}.landing-request-actions{justify-content:flex-end}}.landing-access-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.landing-access-email{font-weight:500;color:var(--color-text)}.landing-access-reason{color:var(--color-text-light);font-size:var(--font-size-sm)}.landing-access-date{color:var(--color-text-lighter);font-size:var(--font-size-xs)}.landing-access-actions{display:flex;gap:var(--spacing-xs)}.landing-button-approve{background:var(--color-success)}.landing-button-deny{background:var(--color-error)}@media (max-width: 768px){.landing-access-row{flex-direction:column;gap:var(--spacing-sm)}.landing-access-actions{justify-content:flex-end}}.team-settings-item-date{color:var(--color-text-lighter);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.landing-request-actions .landing-button:last-child{background:#ff00001a;color:red}.request-name{font-weight:600;margin-right:var(--spacing-xs)}.request-email{color:var(--color-text-light);font-weight:400}.request-reason{margin:var(--spacing-sm) 0;padding-left:var(--spacing-md);border-left:2px solid var(--color-border);white-space:pre-wrap;color:var(--color-text-light);font-size:var(--font-size-sm);font-family:var(--font-family)}.landing-request-actions{display:flex;align-items:center;gap:var(--spacing-xs)}.team-settings-item.request-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-sm)}.request-header{font-size:var(--font-size-base)}.request-actions{display:flex;gap:var(--spacing-xs);align-items:baseline}.request-actions-separator{color:var(--color-text-light);padding:0 var(--spacing-xs)}.request-actions .landing-button{background:#111;color:#fff;border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.request-actions .landing-button.approve{background:var(--color-primary);color:var(--color-text);border:none}.request-reason{padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-md);border-left:2px solid var(--color-border);white-space:pre-wrap;color:var(--color-text-light);font-size:var(--font-size-sm);font-family:var(--font-family)}.team-settings-item-date{color:var(--color-text);font-size:var(--font-size-xs)}.rejected-requests{margin-top:var(--spacing-lg);border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.rejected-header{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-light);font-size:var(--font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--spacing-xs) 0}.rejected-header:hover{color:var(--color-text)}.rejected-count{background:var(--color-surface);padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-light)}.rejected-content{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-sm);overflow:hidden;transition:grid-template-rows var(--transition-normal)}.rejected-content.collapsed{grid-template-rows:0fr}.rejected-content.expanded{grid-template-rows:1fr}.rejected-content>div{overflow:hidden}.rejected-request{opacity:.7;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.rejected-request .request-reason{border-left-color:var(--color-border)}.team-settings{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-lg);max-width:800px;margin:0 auto;width:100%}.team-settings-section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.team-settings-title{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-base);font-weight:500}.team-settings-items{padding:0;display:flex;flex-direction:column}.team-settings-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end}.team-settings-item:last-child{border-bottom:none}.team-cycle-config,.team-cycle-config .team-cycle-checkpoints{display:flex;flex-direction:column;gap:var(--spacing-xs)}.team-cycle-config .team-cycle-checkpoint{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:flex-end}.team-cycle-config .team-cycle-select{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);min-width:120px}.team-cycle-config .team-cycle-input{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text)}.team-cycle-config .team-cycle-current{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--color-text-light);font-size:var(--font-size-sm);padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--radius-sm)}.team-cycle-config .team-cycle-remove{background:none;border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm)}.team-cycle-config .team-cycle-remove:disabled{opacity:.5;cursor:not-allowed}.team-cycle-config .team-cycle-preview{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.team-cycle-config .team-cycle-preview h3{margin:0 0 var(--spacing-sm);font-size:var(--font-size-base)}.team-cycle-config .team-error{color:var(--color-error);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.team-settings-item-content{margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.team-settings-item-content .team-document-input{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);background:var(--color-background)}.team-settings-item-content .team-document-input:focus{outline:none;border-color:var(--color-text-lighter)}.team-settings-item-content .team-document-input.textarea{resize:vertical;min-height:80px}.base-table{width:100%;border-spacing:0;margin:var(--spacing-sm) 0;font-size:var(--font-size-base)}.base-table th{text-align:left;padding:var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.2);font-weight:400;text-transform:lowercase}.base-table th:first-child{padding-left:0}.base-table th:last-child{padding-right:0}.base-table td{padding:var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.1)}.base-table td:first-child{padding-left:0}.base-table td:last-child{padding-right:0}.base-table tr:last-child td{border-bottom:none}.base-table-name{width:100%}.base-table-subdomain{white-space:nowrap}.base-table-actions{text-align:right;white-space:nowrap;padding-left:var(--spacing-lg)!important}.base-count{font-weight:400}.base-link-text{color:inherit;text-decoration:underline;cursor:pointer}.base-user-info{line-height:1.5}.base-create{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.base-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:#fff;font-family:var(--font-family);font-size:var(--font-size-base);width:100%}.base-create-actions{display:flex;align-items:center;gap:var(--spacing-md)}.base-center{text-align:center}.base-center .base-create-actions{justify-content:center}.base-input-group{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}.base-input-suffix{color:#ffffff80;font-size:var(--font-size-base);white-space:nowrap}.base-button:disabled{opacity:.5;cursor:not-allowed}
